diff --git a/README.md b/README.md
index 5d8fa8f..e67fb0a 100644
--- a/README.md
+++ b/README.md
@@ -46,6 +46,10 @@ Press the paintbrush button at the right end of the dashboard bar. Its panel set
+## Open the assPod
+
+Press the music note button on the dashboard bar, just left of the paintbrush. The assPod appears in the hand you pressed it with.
+
## Nothing persists
**The theme is never written to disk.** `lgs` injects the stylesheet into the *running* Steam client through its local devtools socket (`127.0.0.1:8080`; Steam on the Frame runs with `-cef-enable-debugging`). Any of these brings back the stock UI:
diff --git a/device/asspod/model/asspod_center_black/asspod_center_black.mtl b/device/asspod/model/asspod_center_black/asspod_center_black.mtl
new file mode 100644
index 0000000..5a52702
--- /dev/null
+++ b/device/asspod/model/asspod_center_black/asspod_center_black.mtl
@@ -0,0 +1,8 @@
+newmtl asspod_center_black
+Kd 1 1 1
+Ns 512
+d 1
+illum 2
+Ka 0 0 0
+Ks 0.6 0.6 0.6
+map_Kd asspod_center_black_color.png
diff --git a/device/asspod/model/asspod_center_black/asspod_center_black.obj b/device/asspod/model/asspod_center_black/asspod_center_black.obj
new file mode 100644
index 0000000..f7f9143
--- /dev/null
+++ b/device/asspod/model/asspod_center_black/asspod_center_black.obj
@@ -0,0 +1,3843 @@
+# asspod_center_black: the assPod body (tools/asspod-model/export.html)
+mtllib asspod_center_black.mtl
+usemtl asspod_center_black
+v 0.000000 -0.031300 0.005500
+v 0.000000 -0.031300 0.004500
+v 0.000477 -0.031284 0.005500
+v 0.000000 -0.031300 0.004500
+v 0.000477 -0.031284 0.004500
+v 0.000477 -0.031284 0.005500
+v 0.000477 -0.031284 0.005500
+v 0.000477 -0.031284 0.004500
+v 0.000953 -0.031238 0.005500
+v 0.000477 -0.031284 0.004500
+v 0.000953 -0.031238 0.004500
+v 0.000953 -0.031238 0.005500
+v 0.000953 -0.031238 0.005500
+v 0.000953 -0.031238 0.004500
+v 0.001424 -0.031160 0.005500
+v 0.000953 -0.031238 0.004500
+v 0.001424 -0.031160 0.004500
+v 0.001424 -0.031160 0.005500
+v 0.001424 -0.031160 0.005500
+v 0.001424 -0.031160 0.004500
+v 0.001889 -0.031051 0.005500
+v 0.001424 -0.031160 0.004500
+v 0.001889 -0.031051 0.004500
+v 0.001889 -0.031051 0.005500
+v 0.001889 -0.031051 0.005500
+v 0.001889 -0.031051 0.004500
+v 0.002347 -0.030913 0.005500
+v 0.001889 -0.031051 0.004500
+v 0.002347 -0.030913 0.004500
+v 0.002347 -0.030913 0.005500
+v 0.002347 -0.030913 0.005500
+v 0.002347 -0.030913 0.004500
+v 0.002794 -0.030744 0.005500
+v 0.002347 -0.030913 0.004500
+v 0.002794 -0.030744 0.004500
+v 0.002794 -0.030744 0.005500
+v 0.002794 -0.030744 0.005500
+v 0.002794 -0.030744 0.004500
+v 0.003229 -0.030547 0.005500
+v 0.002794 -0.030744 0.004500
+v 0.003229 -0.030547 0.004500
+v 0.003229 -0.030547 0.005500
+v 0.003229 -0.030547 0.005500
+v 0.003229 -0.030547 0.004500
+v 0.003650 -0.030322 0.005500
+v 0.003229 -0.030547 0.004500
+v 0.003650 -0.030322 0.004500
+v 0.003650 -0.030322 0.005500
+v 0.003650 -0.030322 0.005500
+v 0.003650 -0.030322 0.004500
+v 0.004056 -0.030070 0.005500
+v 0.003650 -0.030322 0.004500
+v 0.004056 -0.030070 0.004500
+v 0.004056 -0.030070 0.005500
+v 0.004056 -0.030070 0.005500
+v 0.004056 -0.030070 0.004500
+v 0.004444 -0.029791 0.005500
+v 0.004056 -0.030070 0.004500
+v 0.004444 -0.029791 0.004500
+v 0.004444 -0.029791 0.005500
+v 0.004444 -0.029791 0.005500
+v 0.004444 -0.029791 0.004500
+v 0.004813 -0.029488 0.005500
+v 0.004444 -0.029791 0.004500
+v 0.004813 -0.029488 0.004500
+v 0.004813 -0.029488 0.005500
+v 0.004813 -0.029488 0.005500
+v 0.004813 -0.029488 0.004500
+v 0.005162 -0.029162 0.005500
+v 0.004813 -0.029488 0.004500
+v 0.005162 -0.029162 0.004500
+v 0.005162 -0.029162 0.005500
+v 0.005162 -0.029162 0.005500
+v 0.005162 -0.029162 0.004500
+v 0.005488 -0.028813 0.005500
+v 0.005162 -0.029162 0.004500
+v 0.005488 -0.028813 0.004500
+v 0.005488 -0.028813 0.005500
+v 0.005488 -0.028813 0.005500
+v 0.005488 -0.028813 0.004500
+v 0.005791 -0.028444 0.005500
+v 0.005488 -0.028813 0.004500
+v 0.005791 -0.028444 0.004500
+v 0.005791 -0.028444 0.005500
+v 0.005791 -0.028444 0.005500
+v 0.005791 -0.028444 0.004500
+v 0.006070 -0.028056 0.005500
+v 0.005791 -0.028444 0.004500
+v 0.006070 -0.028056 0.004500
+v 0.006070 -0.028056 0.005500
+v 0.006070 -0.028056 0.005500
+v 0.006070 -0.028056 0.004500
+v 0.006322 -0.027650 0.005500
+v 0.006070 -0.028056 0.004500
+v 0.006322 -0.027650 0.004500
+v 0.006322 -0.027650 0.005500
+v 0.006322 -0.027650 0.005500
+v 0.006322 -0.027650 0.004500
+v 0.006547 -0.027229 0.005500
+v 0.006322 -0.027650 0.004500
+v 0.006547 -0.027229 0.004500
+v 0.006547 -0.027229 0.005500
+v 0.006547 -0.027229 0.005500
+v 0.006547 -0.027229 0.004500
+v 0.006744 -0.026794 0.005500
+v 0.006547 -0.027229 0.004500
+v 0.006744 -0.026794 0.004500
+v 0.006744 -0.026794 0.005500
+v 0.006744 -0.026794 0.005500
+v 0.006744 -0.026794 0.004500
+v 0.006913 -0.026347 0.005500
+v 0.006744 -0.026794 0.004500
+v 0.006913 -0.026347 0.004500
+v 0.006913 -0.026347 0.005500
+v 0.006913 -0.026347 0.005500
+v 0.006913 -0.026347 0.004500
+v 0.007051 -0.025889 0.005500
+v 0.006913 -0.026347 0.004500
+v 0.007051 -0.025889 0.004500
+v 0.007051 -0.025889 0.005500
+v 0.007051 -0.025889 0.005500
+v 0.007051 -0.025889 0.004500
+v 0.007160 -0.025424 0.005500
+v 0.007051 -0.025889 0.004500
+v 0.007160 -0.025424 0.004500
+v 0.007160 -0.025424 0.005500
+v 0.007160 -0.025424 0.005500
+v 0.007160 -0.025424 0.004500
+v 0.007238 -0.024953 0.005500
+v 0.007160 -0.025424 0.004500
+v 0.007238 -0.024953 0.004500
+v 0.007238 -0.024953 0.005500
+v 0.007238 -0.024953 0.005500
+v 0.007238 -0.024953 0.004500
+v 0.007284 -0.024477 0.005500
+v 0.007238 -0.024953 0.004500
+v 0.007284 -0.024477 0.004500
+v 0.007284 -0.024477 0.005500
+v 0.007284 -0.024477 0.005500
+v 0.007284 -0.024477 0.004500
+v 0.007300 -0.024000 0.005500
+v 0.007284 -0.024477 0.004500
+v 0.007300 -0.024000 0.004500
+v 0.007300 -0.024000 0.005500
+v 0.007300 -0.024000 0.005500
+v 0.007300 -0.024000 0.004500
+v 0.007284 -0.023523 0.005500
+v 0.007300 -0.024000 0.004500
+v 0.007284 -0.023523 0.004500
+v 0.007284 -0.023523 0.005500
+v 0.007284 -0.023523 0.005500
+v 0.007284 -0.023523 0.004500
+v 0.007238 -0.023047 0.005500
+v 0.007284 -0.023523 0.004500
+v 0.007238 -0.023047 0.004500
+v 0.007238 -0.023047 0.005500
+v 0.007238 -0.023047 0.005500
+v 0.007238 -0.023047 0.004500
+v 0.007160 -0.022576 0.005500
+v 0.007238 -0.023047 0.004500
+v 0.007160 -0.022576 0.004500
+v 0.007160 -0.022576 0.005500
+v 0.007160 -0.022576 0.005500
+v 0.007160 -0.022576 0.004500
+v 0.007051 -0.022111 0.005500
+v 0.007160 -0.022576 0.004500
+v 0.007051 -0.022111 0.004500
+v 0.007051 -0.022111 0.005500
+v 0.007051 -0.022111 0.005500
+v 0.007051 -0.022111 0.004500
+v 0.006913 -0.021653 0.005500
+v 0.007051 -0.022111 0.004500
+v 0.006913 -0.021653 0.004500
+v 0.006913 -0.021653 0.005500
+v 0.006913 -0.021653 0.005500
+v 0.006913 -0.021653 0.004500
+v 0.006744 -0.021206 0.005500
+v 0.006913 -0.021653 0.004500
+v 0.006744 -0.021206 0.004500
+v 0.006744 -0.021206 0.005500
+v 0.006744 -0.021206 0.005500
+v 0.006744 -0.021206 0.004500
+v 0.006547 -0.020771 0.005500
+v 0.006744 -0.021206 0.004500
+v 0.006547 -0.020771 0.004500
+v 0.006547 -0.020771 0.005500
+v 0.006547 -0.020771 0.005500
+v 0.006547 -0.020771 0.004500
+v 0.006322 -0.020350 0.005500
+v 0.006547 -0.020771 0.004500
+v 0.006322 -0.020350 0.004500
+v 0.006322 -0.020350 0.005500
+v 0.006322 -0.020350 0.005500
+v 0.006322 -0.020350 0.004500
+v 0.006070 -0.019944 0.005500
+v 0.006322 -0.020350 0.004500
+v 0.006070 -0.019944 0.004500
+v 0.006070 -0.019944 0.005500
+v 0.006070 -0.019944 0.005500
+v 0.006070 -0.019944 0.004500
+v 0.005791 -0.019556 0.005500
+v 0.006070 -0.019944 0.004500
+v 0.005791 -0.019556 0.004500
+v 0.005791 -0.019556 0.005500
+v 0.005791 -0.019556 0.005500
+v 0.005791 -0.019556 0.004500
+v 0.005488 -0.019187 0.005500
+v 0.005791 -0.019556 0.004500
+v 0.005488 -0.019187 0.004500
+v 0.005488 -0.019187 0.005500
+v 0.005488 -0.019187 0.005500
+v 0.005488 -0.019187 0.004500
+v 0.005162 -0.018838 0.005500
+v 0.005488 -0.019187 0.004500
+v 0.005162 -0.018838 0.004500
+v 0.005162 -0.018838 0.005500
+v 0.005162 -0.018838 0.005500
+v 0.005162 -0.018838 0.004500
+v 0.004813 -0.018512 0.005500
+v 0.005162 -0.018838 0.004500
+v 0.004813 -0.018512 0.004500
+v 0.004813 -0.018512 0.005500
+v 0.004813 -0.018512 0.005500
+v 0.004813 -0.018512 0.004500
+v 0.004444 -0.018209 0.005500
+v 0.004813 -0.018512 0.004500
+v 0.004444 -0.018209 0.004500
+v 0.004444 -0.018209 0.005500
+v 0.004444 -0.018209 0.005500
+v 0.004444 -0.018209 0.004500
+v 0.004056 -0.017930 0.005500
+v 0.004444 -0.018209 0.004500
+v 0.004056 -0.017930 0.004500
+v 0.004056 -0.017930 0.005500
+v 0.004056 -0.017930 0.005500
+v 0.004056 -0.017930 0.004500
+v 0.003650 -0.017678 0.005500
+v 0.004056 -0.017930 0.004500
+v 0.003650 -0.017678 0.004500
+v 0.003650 -0.017678 0.005500
+v 0.003650 -0.017678 0.005500
+v 0.003650 -0.017678 0.004500
+v 0.003229 -0.017453 0.005500
+v 0.003650 -0.017678 0.004500
+v 0.003229 -0.017453 0.004500
+v 0.003229 -0.017453 0.005500
+v 0.003229 -0.017453 0.005500
+v 0.003229 -0.017453 0.004500
+v 0.002794 -0.017256 0.005500
+v 0.003229 -0.017453 0.004500
+v 0.002794 -0.017256 0.004500
+v 0.002794 -0.017256 0.005500
+v 0.002794 -0.017256 0.005500
+v 0.002794 -0.017256 0.004500
+v 0.002347 -0.017087 0.005500
+v 0.002794 -0.017256 0.004500
+v 0.002347 -0.017087 0.004500
+v 0.002347 -0.017087 0.005500
+v 0.002347 -0.017087 0.005500
+v 0.002347 -0.017087 0.004500
+v 0.001889 -0.016949 0.005500
+v 0.002347 -0.017087 0.004500
+v 0.001889 -0.016949 0.004500
+v 0.001889 -0.016949 0.005500
+v 0.001889 -0.016949 0.005500
+v 0.001889 -0.016949 0.004500
+v 0.001424 -0.016840 0.005500
+v 0.001889 -0.016949 0.004500
+v 0.001424 -0.016840 0.004500
+v 0.001424 -0.016840 0.005500
+v 0.001424 -0.016840 0.005500
+v 0.001424 -0.016840 0.004500
+v 0.000953 -0.016762 0.005500
+v 0.001424 -0.016840 0.004500
+v 0.000953 -0.016762 0.004500
+v 0.000953 -0.016762 0.005500
+v 0.000953 -0.016762 0.005500
+v 0.000953 -0.016762 0.004500
+v 0.000477 -0.016716 0.005500
+v 0.000953 -0.016762 0.004500
+v 0.000477 -0.016716 0.004500
+v 0.000477 -0.016716 0.005500
+v 0.000477 -0.016716 0.005500
+v 0.000477 -0.016716 0.004500
+v 0.000000 -0.016700 0.005500
+v 0.000477 -0.016716 0.004500
+v 0.000000 -0.016700 0.004500
+v 0.000000 -0.016700 0.005500
+v 0.000000 -0.016700 0.005500
+v 0.000000 -0.016700 0.004500
+v -0.000477 -0.016716 0.005500
+v 0.000000 -0.016700 0.004500
+v -0.000477 -0.016716 0.004500
+v -0.000477 -0.016716 0.005500
+v -0.000477 -0.016716 0.005500
+v -0.000477 -0.016716 0.004500
+v -0.000953 -0.016762 0.005500
+v -0.000477 -0.016716 0.004500
+v -0.000953 -0.016762 0.004500
+v -0.000953 -0.016762 0.005500
+v -0.000953 -0.016762 0.005500
+v -0.000953 -0.016762 0.004500
+v -0.001424 -0.016840 0.005500
+v -0.000953 -0.016762 0.004500
+v -0.001424 -0.016840 0.004500
+v -0.001424 -0.016840 0.005500
+v -0.001424 -0.016840 0.005500
+v -0.001424 -0.016840 0.004500
+v -0.001889 -0.016949 0.005500
+v -0.001424 -0.016840 0.004500
+v -0.001889 -0.016949 0.004500
+v -0.001889 -0.016949 0.005500
+v -0.001889 -0.016949 0.005500
+v -0.001889 -0.016949 0.004500
+v -0.002347 -0.017087 0.005500
+v -0.001889 -0.016949 0.004500
+v -0.002347 -0.017087 0.004500
+v -0.002347 -0.017087 0.005500
+v -0.002347 -0.017087 0.005500
+v -0.002347 -0.017087 0.004500
+v -0.002794 -0.017256 0.005500
+v -0.002347 -0.017087 0.004500
+v -0.002794 -0.017256 0.004500
+v -0.002794 -0.017256 0.005500
+v -0.002794 -0.017256 0.005500
+v -0.002794 -0.017256 0.004500
+v -0.003229 -0.017453 0.005500
+v -0.002794 -0.017256 0.004500
+v -0.003229 -0.017453 0.004500
+v -0.003229 -0.017453 0.005500
+v -0.003229 -0.017453 0.005500
+v -0.003229 -0.017453 0.004500
+v -0.003650 -0.017678 0.005500
+v -0.003229 -0.017453 0.004500
+v -0.003650 -0.017678 0.004500
+v -0.003650 -0.017678 0.005500
+v -0.003650 -0.017678 0.005500
+v -0.003650 -0.017678 0.004500
+v -0.004056 -0.017930 0.005500
+v -0.003650 -0.017678 0.004500
+v -0.004056 -0.017930 0.004500
+v -0.004056 -0.017930 0.005500
+v -0.004056 -0.017930 0.005500
+v -0.004056 -0.017930 0.004500
+v -0.004444 -0.018209 0.005500
+v -0.004056 -0.017930 0.004500
+v -0.004444 -0.018209 0.004500
+v -0.004444 -0.018209 0.005500
+v -0.004444 -0.018209 0.005500
+v -0.004444 -0.018209 0.004500
+v -0.004813 -0.018512 0.005500
+v -0.004444 -0.018209 0.004500
+v -0.004813 -0.018512 0.004500
+v -0.004813 -0.018512 0.005500
+v -0.004813 -0.018512 0.005500
+v -0.004813 -0.018512 0.004500
+v -0.005162 -0.018838 0.005500
+v -0.004813 -0.018512 0.004500
+v -0.005162 -0.018838 0.004500
+v -0.005162 -0.018838 0.005500
+v -0.005162 -0.018838 0.005500
+v -0.005162 -0.018838 0.004500
+v -0.005488 -0.019187 0.005500
+v -0.005162 -0.018838 0.004500
+v -0.005488 -0.019187 0.004500
+v -0.005488 -0.019187 0.005500
+v -0.005488 -0.019187 0.005500
+v -0.005488 -0.019187 0.004500
+v -0.005791 -0.019556 0.005500
+v -0.005488 -0.019187 0.004500
+v -0.005791 -0.019556 0.004500
+v -0.005791 -0.019556 0.005500
+v -0.005791 -0.019556 0.005500
+v -0.005791 -0.019556 0.004500
+v -0.006070 -0.019944 0.005500
+v -0.005791 -0.019556 0.004500
+v -0.006070 -0.019944 0.004500
+v -0.006070 -0.019944 0.005500
+v -0.006070 -0.019944 0.005500
+v -0.006070 -0.019944 0.004500
+v -0.006322 -0.020350 0.005500
+v -0.006070 -0.019944 0.004500
+v -0.006322 -0.020350 0.004500
+v -0.006322 -0.020350 0.005500
+v -0.006322 -0.020350 0.005500
+v -0.006322 -0.020350 0.004500
+v -0.006547 -0.020771 0.005500
+v -0.006322 -0.020350 0.004500
+v -0.006547 -0.020771 0.004500
+v -0.006547 -0.020771 0.005500
+v -0.006547 -0.020771 0.005500
+v -0.006547 -0.020771 0.004500
+v -0.006744 -0.021206 0.005500
+v -0.006547 -0.020771 0.004500
+v -0.006744 -0.021206 0.004500
+v -0.006744 -0.021206 0.005500
+v -0.006744 -0.021206 0.005500
+v -0.006744 -0.021206 0.004500
+v -0.006913 -0.021653 0.005500
+v -0.006744 -0.021206 0.004500
+v -0.006913 -0.021653 0.004500
+v -0.006913 -0.021653 0.005500
+v -0.006913 -0.021653 0.005500
+v -0.006913 -0.021653 0.004500
+v -0.007051 -0.022111 0.005500
+v -0.006913 -0.021653 0.004500
+v -0.007051 -0.022111 0.004500
+v -0.007051 -0.022111 0.005500
+v -0.007051 -0.022111 0.005500
+v -0.007051 -0.022111 0.004500
+v -0.007160 -0.022576 0.005500
+v -0.007051 -0.022111 0.004500
+v -0.007160 -0.022576 0.004500
+v -0.007160 -0.022576 0.005500
+v -0.007160 -0.022576 0.005500
+v -0.007160 -0.022576 0.004500
+v -0.007238 -0.023047 0.005500
+v -0.007160 -0.022576 0.004500
+v -0.007238 -0.023047 0.004500
+v -0.007238 -0.023047 0.005500
+v -0.007238 -0.023047 0.005500
+v -0.007238 -0.023047 0.004500
+v -0.007284 -0.023523 0.005500
+v -0.007238 -0.023047 0.004500
+v -0.007284 -0.023523 0.004500
+v -0.007284 -0.023523 0.005500
+v -0.007284 -0.023523 0.005500
+v -0.007284 -0.023523 0.004500
+v -0.007300 -0.024000 0.005500
+v -0.007284 -0.023523 0.004500
+v -0.007300 -0.024000 0.004500
+v -0.007300 -0.024000 0.005500
+v -0.007300 -0.024000 0.005500
+v -0.007300 -0.024000 0.004500
+v -0.007284 -0.024477 0.005500
+v -0.007300 -0.024000 0.004500
+v -0.007284 -0.024477 0.004500
+v -0.007284 -0.024477 0.005500
+v -0.007284 -0.024477 0.005500
+v -0.007284 -0.024477 0.004500
+v -0.007238 -0.024953 0.005500
+v -0.007284 -0.024477 0.004500
+v -0.007238 -0.024953 0.004500
+v -0.007238 -0.024953 0.005500
+v -0.007238 -0.024953 0.005500
+v -0.007238 -0.024953 0.004500
+v -0.007160 -0.025424 0.005500
+v -0.007238 -0.024953 0.004500
+v -0.007160 -0.025424 0.004500
+v -0.007160 -0.025424 0.005500
+v -0.007160 -0.025424 0.005500
+v -0.007160 -0.025424 0.004500
+v -0.007051 -0.025889 0.005500
+v -0.007160 -0.025424 0.004500
+v -0.007051 -0.025889 0.004500
+v -0.007051 -0.025889 0.005500
+v -0.007051 -0.025889 0.005500
+v -0.007051 -0.025889 0.004500
+v -0.006913 -0.026347 0.005500
+v -0.007051 -0.025889 0.004500
+v -0.006913 -0.026347 0.004500
+v -0.006913 -0.026347 0.005500
+v -0.006913 -0.026347 0.005500
+v -0.006913 -0.026347 0.004500
+v -0.006744 -0.026794 0.005500
+v -0.006913 -0.026347 0.004500
+v -0.006744 -0.026794 0.004500
+v -0.006744 -0.026794 0.005500
+v -0.006744 -0.026794 0.005500
+v -0.006744 -0.026794 0.004500
+v -0.006547 -0.027229 0.005500
+v -0.006744 -0.026794 0.004500
+v -0.006547 -0.027229 0.004500
+v -0.006547 -0.027229 0.005500
+v -0.006547 -0.027229 0.005500
+v -0.006547 -0.027229 0.004500
+v -0.006322 -0.027650 0.005500
+v -0.006547 -0.027229 0.004500
+v -0.006322 -0.027650 0.004500
+v -0.006322 -0.027650 0.005500
+v -0.006322 -0.027650 0.005500
+v -0.006322 -0.027650 0.004500
+v -0.006070 -0.028056 0.005500
+v -0.006322 -0.027650 0.004500
+v -0.006070 -0.028056 0.004500
+v -0.006070 -0.028056 0.005500
+v -0.006070 -0.028056 0.005500
+v -0.006070 -0.028056 0.004500
+v -0.005791 -0.028444 0.005500
+v -0.006070 -0.028056 0.004500
+v -0.005791 -0.028444 0.004500
+v -0.005791 -0.028444 0.005500
+v -0.005791 -0.028444 0.005500
+v -0.005791 -0.028444 0.004500
+v -0.005488 -0.028813 0.005500
+v -0.005791 -0.028444 0.004500
+v -0.005488 -0.028813 0.004500
+v -0.005488 -0.028813 0.005500
+v -0.005488 -0.028813 0.005500
+v -0.005488 -0.028813 0.004500
+v -0.005162 -0.029162 0.005500
+v -0.005488 -0.028813 0.004500
+v -0.005162 -0.029162 0.004500
+v -0.005162 -0.029162 0.005500
+v -0.005162 -0.029162 0.005500
+v -0.005162 -0.029162 0.004500
+v -0.004813 -0.029488 0.005500
+v -0.005162 -0.029162 0.004500
+v -0.004813 -0.029488 0.004500
+v -0.004813 -0.029488 0.005500
+v -0.004813 -0.029488 0.005500
+v -0.004813 -0.029488 0.004500
+v -0.004444 -0.029791 0.005500
+v -0.004813 -0.029488 0.004500
+v -0.004444 -0.029791 0.004500
+v -0.004444 -0.029791 0.005500
+v -0.004444 -0.029791 0.005500
+v -0.004444 -0.029791 0.004500
+v -0.004056 -0.030070 0.005500
+v -0.004444 -0.029791 0.004500
+v -0.004056 -0.030070 0.004500
+v -0.004056 -0.030070 0.005500
+v -0.004056 -0.030070 0.005500
+v -0.004056 -0.030070 0.004500
+v -0.003650 -0.030322 0.005500
+v -0.004056 -0.030070 0.004500
+v -0.003650 -0.030322 0.004500
+v -0.003650 -0.030322 0.005500
+v -0.003650 -0.030322 0.005500
+v -0.003650 -0.030322 0.004500
+v -0.003229 -0.030547 0.005500
+v -0.003650 -0.030322 0.004500
+v -0.003229 -0.030547 0.004500
+v -0.003229 -0.030547 0.005500
+v -0.003229 -0.030547 0.005500
+v -0.003229 -0.030547 0.004500
+v -0.002794 -0.030744 0.005500
+v -0.003229 -0.030547 0.004500
+v -0.002794 -0.030744 0.004500
+v -0.002794 -0.030744 0.005500
+v -0.002794 -0.030744 0.005500
+v -0.002794 -0.030744 0.004500
+v -0.002347 -0.030913 0.005500
+v -0.002794 -0.030744 0.004500
+v -0.002347 -0.030913 0.004500
+v -0.002347 -0.030913 0.005500
+v -0.002347 -0.030913 0.005500
+v -0.002347 -0.030913 0.004500
+v -0.001889 -0.031051 0.005500
+v -0.002347 -0.030913 0.004500
+v -0.001889 -0.031051 0.004500
+v -0.001889 -0.031051 0.005500
+v -0.001889 -0.031051 0.005500
+v -0.001889 -0.031051 0.004500
+v -0.001424 -0.031160 0.005500
+v -0.001889 -0.031051 0.004500
+v -0.001424 -0.031160 0.004500
+v -0.001424 -0.031160 0.005500
+v -0.001424 -0.031160 0.005500
+v -0.001424 -0.031160 0.004500
+v -0.000953 -0.031238 0.005500
+v -0.001424 -0.031160 0.004500
+v -0.000953 -0.031238 0.004500
+v -0.000953 -0.031238 0.005500
+v -0.000953 -0.031238 0.005500
+v -0.000953 -0.031238 0.004500
+v -0.000477 -0.031284 0.005500
+v -0.000953 -0.031238 0.004500
+v -0.000477 -0.031284 0.004500
+v -0.000477 -0.031284 0.005500
+v -0.000477 -0.031284 0.005500
+v -0.000477 -0.031284 0.004500
+v -0.000000 -0.031300 0.005500
+v -0.000477 -0.031284 0.004500
+v -0.000000 -0.031300 0.004500
+v -0.000000 -0.031300 0.005500
+v 0.000000 -0.031300 0.005500
+v 0.000477 -0.031284 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.000477 -0.031284 0.005500
+v 0.000953 -0.031238 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.000953 -0.031238 0.005500
+v 0.001424 -0.031160 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.001424 -0.031160 0.005500
+v 0.001889 -0.031051 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.001889 -0.031051 0.005500
+v 0.002347 -0.030913 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.002347 -0.030913 0.005500
+v 0.002794 -0.030744 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.002794 -0.030744 0.005500
+v 0.003229 -0.030547 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.003229 -0.030547 0.005500
+v 0.003650 -0.030322 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.003650 -0.030322 0.005500
+v 0.004056 -0.030070 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.004056 -0.030070 0.005500
+v 0.004444 -0.029791 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.004444 -0.029791 0.005500
+v 0.004813 -0.029488 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.004813 -0.029488 0.005500
+v 0.005162 -0.029162 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.005162 -0.029162 0.005500
+v 0.005488 -0.028813 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.005488 -0.028813 0.005500
+v 0.005791 -0.028444 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.005791 -0.028444 0.005500
+v 0.006070 -0.028056 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.006070 -0.028056 0.005500
+v 0.006322 -0.027650 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.006322 -0.027650 0.005500
+v 0.006547 -0.027229 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.006547 -0.027229 0.005500
+v 0.006744 -0.026794 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.006744 -0.026794 0.005500
+v 0.006913 -0.026347 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.006913 -0.026347 0.005500
+v 0.007051 -0.025889 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.007051 -0.025889 0.005500
+v 0.007160 -0.025424 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.007160 -0.025424 0.005500
+v 0.007238 -0.024953 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.007238 -0.024953 0.005500
+v 0.007284 -0.024477 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.007284 -0.024477 0.005500
+v 0.007300 -0.024000 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.007300 -0.024000 0.005500
+v 0.007284 -0.023523 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.007284 -0.023523 0.005500
+v 0.007238 -0.023047 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.007238 -0.023047 0.005500
+v 0.007160 -0.022576 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.007160 -0.022576 0.005500
+v 0.007051 -0.022111 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.007051 -0.022111 0.005500
+v 0.006913 -0.021653 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.006913 -0.021653 0.005500
+v 0.006744 -0.021206 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.006744 -0.021206 0.005500
+v 0.006547 -0.020771 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.006547 -0.020771 0.005500
+v 0.006322 -0.020350 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.006322 -0.020350 0.005500
+v 0.006070 -0.019944 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.006070 -0.019944 0.005500
+v 0.005791 -0.019556 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.005791 -0.019556 0.005500
+v 0.005488 -0.019187 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.005488 -0.019187 0.005500
+v 0.005162 -0.018838 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.005162 -0.018838 0.005500
+v 0.004813 -0.018512 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.004813 -0.018512 0.005500
+v 0.004444 -0.018209 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.004444 -0.018209 0.005500
+v 0.004056 -0.017930 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.004056 -0.017930 0.005500
+v 0.003650 -0.017678 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.003650 -0.017678 0.005500
+v 0.003229 -0.017453 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.003229 -0.017453 0.005500
+v 0.002794 -0.017256 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.002794 -0.017256 0.005500
+v 0.002347 -0.017087 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.002347 -0.017087 0.005500
+v 0.001889 -0.016949 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.001889 -0.016949 0.005500
+v 0.001424 -0.016840 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.001424 -0.016840 0.005500
+v 0.000953 -0.016762 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.000953 -0.016762 0.005500
+v 0.000477 -0.016716 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.000477 -0.016716 0.005500
+v 0.000000 -0.016700 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.000000 -0.016700 0.005500
+v -0.000477 -0.016716 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.000477 -0.016716 0.005500
+v -0.000953 -0.016762 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.000953 -0.016762 0.005500
+v -0.001424 -0.016840 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.001424 -0.016840 0.005500
+v -0.001889 -0.016949 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.001889 -0.016949 0.005500
+v -0.002347 -0.017087 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.002347 -0.017087 0.005500
+v -0.002794 -0.017256 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.002794 -0.017256 0.005500
+v -0.003229 -0.017453 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.003229 -0.017453 0.005500
+v -0.003650 -0.017678 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.003650 -0.017678 0.005500
+v -0.004056 -0.017930 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.004056 -0.017930 0.005500
+v -0.004444 -0.018209 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.004444 -0.018209 0.005500
+v -0.004813 -0.018512 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.004813 -0.018512 0.005500
+v -0.005162 -0.018838 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.005162 -0.018838 0.005500
+v -0.005488 -0.019187 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.005488 -0.019187 0.005500
+v -0.005791 -0.019556 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.005791 -0.019556 0.005500
+v -0.006070 -0.019944 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.006070 -0.019944 0.005500
+v -0.006322 -0.020350 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.006322 -0.020350 0.005500
+v -0.006547 -0.020771 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.006547 -0.020771 0.005500
+v -0.006744 -0.021206 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.006744 -0.021206 0.005500
+v -0.006913 -0.021653 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.006913 -0.021653 0.005500
+v -0.007051 -0.022111 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.007051 -0.022111 0.005500
+v -0.007160 -0.022576 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.007160 -0.022576 0.005500
+v -0.007238 -0.023047 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.007238 -0.023047 0.005500
+v -0.007284 -0.023523 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.007284 -0.023523 0.005500
+v -0.007300 -0.024000 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.007300 -0.024000 0.005500
+v -0.007284 -0.024477 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.007284 -0.024477 0.005500
+v -0.007238 -0.024953 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.007238 -0.024953 0.005500
+v -0.007160 -0.025424 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.007160 -0.025424 0.005500
+v -0.007051 -0.025889 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.007051 -0.025889 0.005500
+v -0.006913 -0.026347 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.006913 -0.026347 0.005500
+v -0.006744 -0.026794 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.006744 -0.026794 0.005500
+v -0.006547 -0.027229 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.006547 -0.027229 0.005500
+v -0.006322 -0.027650 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.006322 -0.027650 0.005500
+v -0.006070 -0.028056 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.006070 -0.028056 0.005500
+v -0.005791 -0.028444 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.005791 -0.028444 0.005500
+v -0.005488 -0.028813 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.005488 -0.028813 0.005500
+v -0.005162 -0.029162 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.005162 -0.029162 0.005500
+v -0.004813 -0.029488 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.004813 -0.029488 0.005500
+v -0.004444 -0.029791 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.004444 -0.029791 0.005500
+v -0.004056 -0.030070 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.004056 -0.030070 0.005500
+v -0.003650 -0.030322 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.003650 -0.030322 0.005500
+v -0.003229 -0.030547 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.003229 -0.030547 0.005500
+v -0.002794 -0.030744 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.002794 -0.030744 0.005500
+v -0.002347 -0.030913 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.002347 -0.030913 0.005500
+v -0.001889 -0.031051 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.001889 -0.031051 0.005500
+v -0.001424 -0.031160 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.001424 -0.031160 0.005500
+v -0.000953 -0.031238 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.000953 -0.031238 0.005500
+v -0.000477 -0.031284 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.000477 -0.031284 0.005500
+v -0.000000 -0.031300 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.000477 -0.031284 0.004500
+v 0.000000 -0.031300 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.000953 -0.031238 0.004500
+v 0.000477 -0.031284 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.001424 -0.031160 0.004500
+v 0.000953 -0.031238 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.001889 -0.031051 0.004500
+v 0.001424 -0.031160 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.002347 -0.030913 0.004500
+v 0.001889 -0.031051 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.002794 -0.030744 0.004500
+v 0.002347 -0.030913 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.003229 -0.030547 0.004500
+v 0.002794 -0.030744 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.003650 -0.030322 0.004500
+v 0.003229 -0.030547 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.004056 -0.030070 0.004500
+v 0.003650 -0.030322 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.004444 -0.029791 0.004500
+v 0.004056 -0.030070 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.004813 -0.029488 0.004500
+v 0.004444 -0.029791 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.005162 -0.029162 0.004500
+v 0.004813 -0.029488 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.005488 -0.028813 0.004500
+v 0.005162 -0.029162 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.005791 -0.028444 0.004500
+v 0.005488 -0.028813 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.006070 -0.028056 0.004500
+v 0.005791 -0.028444 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.006322 -0.027650 0.004500
+v 0.006070 -0.028056 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.006547 -0.027229 0.004500
+v 0.006322 -0.027650 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.006744 -0.026794 0.004500
+v 0.006547 -0.027229 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.006913 -0.026347 0.004500
+v 0.006744 -0.026794 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.007051 -0.025889 0.004500
+v 0.006913 -0.026347 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.007160 -0.025424 0.004500
+v 0.007051 -0.025889 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.007238 -0.024953 0.004500
+v 0.007160 -0.025424 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.007284 -0.024477 0.004500
+v 0.007238 -0.024953 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.007300 -0.024000 0.004500
+v 0.007284 -0.024477 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.007284 -0.023523 0.004500
+v 0.007300 -0.024000 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.007238 -0.023047 0.004500
+v 0.007284 -0.023523 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.007160 -0.022576 0.004500
+v 0.007238 -0.023047 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.007051 -0.022111 0.004500
+v 0.007160 -0.022576 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.006913 -0.021653 0.004500
+v 0.007051 -0.022111 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.006744 -0.021206 0.004500
+v 0.006913 -0.021653 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.006547 -0.020771 0.004500
+v 0.006744 -0.021206 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.006322 -0.020350 0.004500
+v 0.006547 -0.020771 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.006070 -0.019944 0.004500
+v 0.006322 -0.020350 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.005791 -0.019556 0.004500
+v 0.006070 -0.019944 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.005488 -0.019187 0.004500
+v 0.005791 -0.019556 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.005162 -0.018838 0.004500
+v 0.005488 -0.019187 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.004813 -0.018512 0.004500
+v 0.005162 -0.018838 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.004444 -0.018209 0.004500
+v 0.004813 -0.018512 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.004056 -0.017930 0.004500
+v 0.004444 -0.018209 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.003650 -0.017678 0.004500
+v 0.004056 -0.017930 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.003229 -0.017453 0.004500
+v 0.003650 -0.017678 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.002794 -0.017256 0.004500
+v 0.003229 -0.017453 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.002347 -0.017087 0.004500
+v 0.002794 -0.017256 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.001889 -0.016949 0.004500
+v 0.002347 -0.017087 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.001424 -0.016840 0.004500
+v 0.001889 -0.016949 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.000953 -0.016762 0.004500
+v 0.001424 -0.016840 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.000477 -0.016716 0.004500
+v 0.000953 -0.016762 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.000000 -0.016700 0.004500
+v 0.000477 -0.016716 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.000477 -0.016716 0.004500
+v 0.000000 -0.016700 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.000953 -0.016762 0.004500
+v -0.000477 -0.016716 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.001424 -0.016840 0.004500
+v -0.000953 -0.016762 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.001889 -0.016949 0.004500
+v -0.001424 -0.016840 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.002347 -0.017087 0.004500
+v -0.001889 -0.016949 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.002794 -0.017256 0.004500
+v -0.002347 -0.017087 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.003229 -0.017453 0.004500
+v -0.002794 -0.017256 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.003650 -0.017678 0.004500
+v -0.003229 -0.017453 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.004056 -0.017930 0.004500
+v -0.003650 -0.017678 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.004444 -0.018209 0.004500
+v -0.004056 -0.017930 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.004813 -0.018512 0.004500
+v -0.004444 -0.018209 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.005162 -0.018838 0.004500
+v -0.004813 -0.018512 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.005488 -0.019187 0.004500
+v -0.005162 -0.018838 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.005791 -0.019556 0.004500
+v -0.005488 -0.019187 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.006070 -0.019944 0.004500
+v -0.005791 -0.019556 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.006322 -0.020350 0.004500
+v -0.006070 -0.019944 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.006547 -0.020771 0.004500
+v -0.006322 -0.020350 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.006744 -0.021206 0.004500
+v -0.006547 -0.020771 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.006913 -0.021653 0.004500
+v -0.006744 -0.021206 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.007051 -0.022111 0.004500
+v -0.006913 -0.021653 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.007160 -0.022576 0.004500
+v -0.007051 -0.022111 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.007238 -0.023047 0.004500
+v -0.007160 -0.022576 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.007284 -0.023523 0.004500
+v -0.007238 -0.023047 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.007300 -0.024000 0.004500
+v -0.007284 -0.023523 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.007284 -0.024477 0.004500
+v -0.007300 -0.024000 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.007238 -0.024953 0.004500
+v -0.007284 -0.024477 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.007160 -0.025424 0.004500
+v -0.007238 -0.024953 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.007051 -0.025889 0.004500
+v -0.007160 -0.025424 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.006913 -0.026347 0.004500
+v -0.007051 -0.025889 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.006744 -0.026794 0.004500
+v -0.006913 -0.026347 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.006547 -0.027229 0.004500
+v -0.006744 -0.026794 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.006322 -0.027650 0.004500
+v -0.006547 -0.027229 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.006070 -0.028056 0.004500
+v -0.006322 -0.027650 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.005791 -0.028444 0.004500
+v -0.006070 -0.028056 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.005488 -0.028813 0.004500
+v -0.005791 -0.028444 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.005162 -0.029162 0.004500
+v -0.005488 -0.028813 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.004813 -0.029488 0.004500
+v -0.005162 -0.029162 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.004444 -0.029791 0.004500
+v -0.004813 -0.029488 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.004056 -0.030070 0.004500
+v -0.004444 -0.029791 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.003650 -0.030322 0.004500
+v -0.004056 -0.030070 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.003229 -0.030547 0.004500
+v -0.003650 -0.030322 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.002794 -0.030744 0.004500
+v -0.003229 -0.030547 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.002347 -0.030913 0.004500
+v -0.002794 -0.030744 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.001889 -0.031051 0.004500
+v -0.002347 -0.030913 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.001424 -0.031160 0.004500
+v -0.001889 -0.031051 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.000953 -0.031238 0.004500
+v -0.001424 -0.031160 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.000477 -0.031284 0.004500
+v -0.000953 -0.031238 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.000000 -0.031300 0.004500
+v -0.000477 -0.031284 0.004500
+v 0.000000 -0.024000 0.004500
+vt 0.000000 1.000000
+vt 0.000000 0.000000
+vt 0.010417 1.000000
+vt 0.000000 0.000000
+vt 0.010417 0.000000
+vt 0.010417 1.000000
+vt 0.010417 1.000000
+vt 0.010417 0.000000
+vt 0.020833 1.000000
+vt 0.010417 0.000000
+vt 0.020833 0.000000
+vt 0.020833 1.000000
+vt 0.020833 1.000000
+vt 0.020833 0.000000
+vt 0.031250 1.000000
+vt 0.020833 0.000000
+vt 0.031250 0.000000
+vt 0.031250 1.000000
+vt 0.031250 1.000000
+vt 0.031250 0.000000
+vt 0.041667 1.000000
+vt 0.031250 0.000000
+vt 0.041667 0.000000
+vt 0.041667 1.000000
+vt 0.041667 1.000000
+vt 0.041667 0.000000
+vt 0.052083 1.000000
+vt 0.041667 0.000000
+vt 0.052083 0.000000
+vt 0.052083 1.000000
+vt 0.052083 1.000000
+vt 0.052083 0.000000
+vt 0.062500 1.000000
+vt 0.052083 0.000000
+vt 0.062500 0.000000
+vt 0.062500 1.000000
+vt 0.062500 1.000000
+vt 0.062500 0.000000
+vt 0.072917 1.000000
+vt 0.062500 0.000000
+vt 0.072917 0.000000
+vt 0.072917 1.000000
+vt 0.072917 1.000000
+vt 0.072917 0.000000
+vt 0.083333 1.000000
+vt 0.072917 0.000000
+vt 0.083333 0.000000
+vt 0.083333 1.000000
+vt 0.083333 1.000000
+vt 0.083333 0.000000
+vt 0.093750 1.000000
+vt 0.083333 0.000000
+vt 0.093750 0.000000
+vt 0.093750 1.000000
+vt 0.093750 1.000000
+vt 0.093750 0.000000
+vt 0.104167 1.000000
+vt 0.093750 0.000000
+vt 0.104167 0.000000
+vt 0.104167 1.000000
+vt 0.104167 1.000000
+vt 0.104167 0.000000
+vt 0.114583 1.000000
+vt 0.104167 0.000000
+vt 0.114583 0.000000
+vt 0.114583 1.000000
+vt 0.114583 1.000000
+vt 0.114583 0.000000
+vt 0.125000 1.000000
+vt 0.114583 0.000000
+vt 0.125000 0.000000
+vt 0.125000 1.000000
+vt 0.125000 1.000000
+vt 0.125000 0.000000
+vt 0.135417 1.000000
+vt 0.125000 0.000000
+vt 0.135417 0.000000
+vt 0.135417 1.000000
+vt 0.135417 1.000000
+vt 0.135417 0.000000
+vt 0.145833 1.000000
+vt 0.135417 0.000000
+vt 0.145833 0.000000
+vt 0.145833 1.000000
+vt 0.145833 1.000000
+vt 0.145833 0.000000
+vt 0.156250 1.000000
+vt 0.145833 0.000000
+vt 0.156250 0.000000
+vt 0.156250 1.000000
+vt 0.156250 1.000000
+vt 0.156250 0.000000
+vt 0.166667 1.000000
+vt 0.156250 0.000000
+vt 0.166667 0.000000
+vt 0.166667 1.000000
+vt 0.166667 1.000000
+vt 0.166667 0.000000
+vt 0.177083 1.000000
+vt 0.166667 0.000000
+vt 0.177083 0.000000
+vt 0.177083 1.000000
+vt 0.177083 1.000000
+vt 0.177083 0.000000
+vt 0.187500 1.000000
+vt 0.177083 0.000000
+vt 0.187500 0.000000
+vt 0.187500 1.000000
+vt 0.187500 1.000000
+vt 0.187500 0.000000
+vt 0.197917 1.000000
+vt 0.187500 0.000000
+vt 0.197917 0.000000
+vt 0.197917 1.000000
+vt 0.197917 1.000000
+vt 0.197917 0.000000
+vt 0.208333 1.000000
+vt 0.197917 0.000000
+vt 0.208333 0.000000
+vt 0.208333 1.000000
+vt 0.208333 1.000000
+vt 0.208333 0.000000
+vt 0.218750 1.000000
+vt 0.208333 0.000000
+vt 0.218750 0.000000
+vt 0.218750 1.000000
+vt 0.218750 1.000000
+vt 0.218750 0.000000
+vt 0.229167 1.000000
+vt 0.218750 0.000000
+vt 0.229167 0.000000
+vt 0.229167 1.000000
+vt 0.229167 1.000000
+vt 0.229167 0.000000
+vt 0.239583 1.000000
+vt 0.229167 0.000000
+vt 0.239583 0.000000
+vt 0.239583 1.000000
+vt 0.239583 1.000000
+vt 0.239583 0.000000
+vt 0.250000 1.000000
+vt 0.239583 0.000000
+vt 0.250000 0.000000
+vt 0.250000 1.000000
+vt 0.250000 1.000000
+vt 0.250000 0.000000
+vt 0.260417 1.000000
+vt 0.250000 0.000000
+vt 0.260417 0.000000
+vt 0.260417 1.000000
+vt 0.260417 1.000000
+vt 0.260417 0.000000
+vt 0.270833 1.000000
+vt 0.260417 0.000000
+vt 0.270833 0.000000
+vt 0.270833 1.000000
+vt 0.270833 1.000000
+vt 0.270833 0.000000
+vt 0.281250 1.000000
+vt 0.270833 0.000000
+vt 0.281250 0.000000
+vt 0.281250 1.000000
+vt 0.281250 1.000000
+vt 0.281250 0.000000
+vt 0.291667 1.000000
+vt 0.281250 0.000000
+vt 0.291667 0.000000
+vt 0.291667 1.000000
+vt 0.291667 1.000000
+vt 0.291667 0.000000
+vt 0.302083 1.000000
+vt 0.291667 0.000000
+vt 0.302083 0.000000
+vt 0.302083 1.000000
+vt 0.302083 1.000000
+vt 0.302083 0.000000
+vt 0.312500 1.000000
+vt 0.302083 0.000000
+vt 0.312500 0.000000
+vt 0.312500 1.000000
+vt 0.312500 1.000000
+vt 0.312500 0.000000
+vt 0.322917 1.000000
+vt 0.312500 0.000000
+vt 0.322917 0.000000
+vt 0.322917 1.000000
+vt 0.322917 1.000000
+vt 0.322917 0.000000
+vt 0.333333 1.000000
+vt 0.322917 0.000000
+vt 0.333333 0.000000
+vt 0.333333 1.000000
+vt 0.333333 1.000000
+vt 0.333333 0.000000
+vt 0.343750 1.000000
+vt 0.333333 0.000000
+vt 0.343750 0.000000
+vt 0.343750 1.000000
+vt 0.343750 1.000000
+vt 0.343750 0.000000
+vt 0.354167 1.000000
+vt 0.343750 0.000000
+vt 0.354167 0.000000
+vt 0.354167 1.000000
+vt 0.354167 1.000000
+vt 0.354167 0.000000
+vt 0.364583 1.000000
+vt 0.354167 0.000000
+vt 0.364583 0.000000
+vt 0.364583 1.000000
+vt 0.364583 1.000000
+vt 0.364583 0.000000
+vt 0.375000 1.000000
+vt 0.364583 0.000000
+vt 0.375000 0.000000
+vt 0.375000 1.000000
+vt 0.375000 1.000000
+vt 0.375000 0.000000
+vt 0.385417 1.000000
+vt 0.375000 0.000000
+vt 0.385417 0.000000
+vt 0.385417 1.000000
+vt 0.385417 1.000000
+vt 0.385417 0.000000
+vt 0.395833 1.000000
+vt 0.385417 0.000000
+vt 0.395833 0.000000
+vt 0.395833 1.000000
+vt 0.395833 1.000000
+vt 0.395833 0.000000
+vt 0.406250 1.000000
+vt 0.395833 0.000000
+vt 0.406250 0.000000
+vt 0.406250 1.000000
+vt 0.406250 1.000000
+vt 0.406250 0.000000
+vt 0.416667 1.000000
+vt 0.406250 0.000000
+vt 0.416667 0.000000
+vt 0.416667 1.000000
+vt 0.416667 1.000000
+vt 0.416667 0.000000
+vt 0.427083 1.000000
+vt 0.416667 0.000000
+vt 0.427083 0.000000
+vt 0.427083 1.000000
+vt 0.427083 1.000000
+vt 0.427083 0.000000
+vt 0.437500 1.000000
+vt 0.427083 0.000000
+vt 0.437500 0.000000
+vt 0.437500 1.000000
+vt 0.437500 1.000000
+vt 0.437500 0.000000
+vt 0.447917 1.000000
+vt 0.437500 0.000000
+vt 0.447917 0.000000
+vt 0.447917 1.000000
+vt 0.447917 1.000000
+vt 0.447917 0.000000
+vt 0.458333 1.000000
+vt 0.447917 0.000000
+vt 0.458333 0.000000
+vt 0.458333 1.000000
+vt 0.458333 1.000000
+vt 0.458333 0.000000
+vt 0.468750 1.000000
+vt 0.458333 0.000000
+vt 0.468750 0.000000
+vt 0.468750 1.000000
+vt 0.468750 1.000000
+vt 0.468750 0.000000
+vt 0.479167 1.000000
+vt 0.468750 0.000000
+vt 0.479167 0.000000
+vt 0.479167 1.000000
+vt 0.479167 1.000000
+vt 0.479167 0.000000
+vt 0.489583 1.000000
+vt 0.479167 0.000000
+vt 0.489583 0.000000
+vt 0.489583 1.000000
+vt 0.489583 1.000000
+vt 0.489583 0.000000
+vt 0.500000 1.000000
+vt 0.489583 0.000000
+vt 0.500000 0.000000
+vt 0.500000 1.000000
+vt 0.500000 1.000000
+vt 0.500000 0.000000
+vt 0.510417 1.000000
+vt 0.500000 0.000000
+vt 0.510417 0.000000
+vt 0.510417 1.000000
+vt 0.510417 1.000000
+vt 0.510417 0.000000
+vt 0.520833 1.000000
+vt 0.510417 0.000000
+vt 0.520833 0.000000
+vt 0.520833 1.000000
+vt 0.520833 1.000000
+vt 0.520833 0.000000
+vt 0.531250 1.000000
+vt 0.520833 0.000000
+vt 0.531250 0.000000
+vt 0.531250 1.000000
+vt 0.531250 1.000000
+vt 0.531250 0.000000
+vt 0.541667 1.000000
+vt 0.531250 0.000000
+vt 0.541667 0.000000
+vt 0.541667 1.000000
+vt 0.541667 1.000000
+vt 0.541667 0.000000
+vt 0.552083 1.000000
+vt 0.541667 0.000000
+vt 0.552083 0.000000
+vt 0.552083 1.000000
+vt 0.552083 1.000000
+vt 0.552083 0.000000
+vt 0.562500 1.000000
+vt 0.552083 0.000000
+vt 0.562500 0.000000
+vt 0.562500 1.000000
+vt 0.562500 1.000000
+vt 0.562500 0.000000
+vt 0.572917 1.000000
+vt 0.562500 0.000000
+vt 0.572917 0.000000
+vt 0.572917 1.000000
+vt 0.572917 1.000000
+vt 0.572917 0.000000
+vt 0.583333 1.000000
+vt 0.572917 0.000000
+vt 0.583333 0.000000
+vt 0.583333 1.000000
+vt 0.583333 1.000000
+vt 0.583333 0.000000
+vt 0.593750 1.000000
+vt 0.583333 0.000000
+vt 0.593750 0.000000
+vt 0.593750 1.000000
+vt 0.593750 1.000000
+vt 0.593750 0.000000
+vt 0.604167 1.000000
+vt 0.593750 0.000000
+vt 0.604167 0.000000
+vt 0.604167 1.000000
+vt 0.604167 1.000000
+vt 0.604167 0.000000
+vt 0.614583 1.000000
+vt 0.604167 0.000000
+vt 0.614583 0.000000
+vt 0.614583 1.000000
+vt 0.614583 1.000000
+vt 0.614583 0.000000
+vt 0.625000 1.000000
+vt 0.614583 0.000000
+vt 0.625000 0.000000
+vt 0.625000 1.000000
+vt 0.625000 1.000000
+vt 0.625000 0.000000
+vt 0.635417 1.000000
+vt 0.625000 0.000000
+vt 0.635417 0.000000
+vt 0.635417 1.000000
+vt 0.635417 1.000000
+vt 0.635417 0.000000
+vt 0.645833 1.000000
+vt 0.635417 0.000000
+vt 0.645833 0.000000
+vt 0.645833 1.000000
+vt 0.645833 1.000000
+vt 0.645833 0.000000
+vt 0.656250 1.000000
+vt 0.645833 0.000000
+vt 0.656250 0.000000
+vt 0.656250 1.000000
+vt 0.656250 1.000000
+vt 0.656250 0.000000
+vt 0.666667 1.000000
+vt 0.656250 0.000000
+vt 0.666667 0.000000
+vt 0.666667 1.000000
+vt 0.666667 1.000000
+vt 0.666667 0.000000
+vt 0.677083 1.000000
+vt 0.666667 0.000000
+vt 0.677083 0.000000
+vt 0.677083 1.000000
+vt 0.677083 1.000000
+vt 0.677083 0.000000
+vt 0.687500 1.000000
+vt 0.677083 0.000000
+vt 0.687500 0.000000
+vt 0.687500 1.000000
+vt 0.687500 1.000000
+vt 0.687500 0.000000
+vt 0.697917 1.000000
+vt 0.687500 0.000000
+vt 0.697917 0.000000
+vt 0.697917 1.000000
+vt 0.697917 1.000000
+vt 0.697917 0.000000
+vt 0.708333 1.000000
+vt 0.697917 0.000000
+vt 0.708333 0.000000
+vt 0.708333 1.000000
+vt 0.708333 1.000000
+vt 0.708333 0.000000
+vt 0.718750 1.000000
+vt 0.708333 0.000000
+vt 0.718750 0.000000
+vt 0.718750 1.000000
+vt 0.718750 1.000000
+vt 0.718750 0.000000
+vt 0.729167 1.000000
+vt 0.718750 0.000000
+vt 0.729167 0.000000
+vt 0.729167 1.000000
+vt 0.729167 1.000000
+vt 0.729167 0.000000
+vt 0.739583 1.000000
+vt 0.729167 0.000000
+vt 0.739583 0.000000
+vt 0.739583 1.000000
+vt 0.739583 1.000000
+vt 0.739583 0.000000
+vt 0.750000 1.000000
+vt 0.739583 0.000000
+vt 0.750000 0.000000
+vt 0.750000 1.000000
+vt 0.750000 1.000000
+vt 0.750000 0.000000
+vt 0.760417 1.000000
+vt 0.750000 0.000000
+vt 0.760417 0.000000
+vt 0.760417 1.000000
+vt 0.760417 1.000000
+vt 0.760417 0.000000
+vt 0.770833 1.000000
+vt 0.760417 0.000000
+vt 0.770833 0.000000
+vt 0.770833 1.000000
+vt 0.770833 1.000000
+vt 0.770833 0.000000
+vt 0.781250 1.000000
+vt 0.770833 0.000000
+vt 0.781250 0.000000
+vt 0.781250 1.000000
+vt 0.781250 1.000000
+vt 0.781250 0.000000
+vt 0.791667 1.000000
+vt 0.781250 0.000000
+vt 0.791667 0.000000
+vt 0.791667 1.000000
+vt 0.791667 1.000000
+vt 0.791667 0.000000
+vt 0.802083 1.000000
+vt 0.791667 0.000000
+vt 0.802083 0.000000
+vt 0.802083 1.000000
+vt 0.802083 1.000000
+vt 0.802083 0.000000
+vt 0.812500 1.000000
+vt 0.802083 0.000000
+vt 0.812500 0.000000
+vt 0.812500 1.000000
+vt 0.812500 1.000000
+vt 0.812500 0.000000
+vt 0.822917 1.000000
+vt 0.812500 0.000000
+vt 0.822917 0.000000
+vt 0.822917 1.000000
+vt 0.822917 1.000000
+vt 0.822917 0.000000
+vt 0.833333 1.000000
+vt 0.822917 0.000000
+vt 0.833333 0.000000
+vt 0.833333 1.000000
+vt 0.833333 1.000000
+vt 0.833333 0.000000
+vt 0.843750 1.000000
+vt 0.833333 0.000000
+vt 0.843750 0.000000
+vt 0.843750 1.000000
+vt 0.843750 1.000000
+vt 0.843750 0.000000
+vt 0.854167 1.000000
+vt 0.843750 0.000000
+vt 0.854167 0.000000
+vt 0.854167 1.000000
+vt 0.854167 1.000000
+vt 0.854167 0.000000
+vt 0.864583 1.000000
+vt 0.854167 0.000000
+vt 0.864583 0.000000
+vt 0.864583 1.000000
+vt 0.864583 1.000000
+vt 0.864583 0.000000
+vt 0.875000 1.000000
+vt 0.864583 0.000000
+vt 0.875000 0.000000
+vt 0.875000 1.000000
+vt 0.875000 1.000000
+vt 0.875000 0.000000
+vt 0.885417 1.000000
+vt 0.875000 0.000000
+vt 0.885417 0.000000
+vt 0.885417 1.000000
+vt 0.885417 1.000000
+vt 0.885417 0.000000
+vt 0.895833 1.000000
+vt 0.885417 0.000000
+vt 0.895833 0.000000
+vt 0.895833 1.000000
+vt 0.895833 1.000000
+vt 0.895833 0.000000
+vt 0.906250 1.000000
+vt 0.895833 0.000000
+vt 0.906250 0.000000
+vt 0.906250 1.000000
+vt 0.906250 1.000000
+vt 0.906250 0.000000
+vt 0.916667 1.000000
+vt 0.906250 0.000000
+vt 0.916667 0.000000
+vt 0.916667 1.000000
+vt 0.916667 1.000000
+vt 0.916667 0.000000
+vt 0.927083 1.000000
+vt 0.916667 0.000000
+vt 0.927083 0.000000
+vt 0.927083 1.000000
+vt 0.927083 1.000000
+vt 0.927083 0.000000
+vt 0.937500 1.000000
+vt 0.927083 0.000000
+vt 0.937500 0.000000
+vt 0.937500 1.000000
+vt 0.937500 1.000000
+vt 0.937500 0.000000
+vt 0.947917 1.000000
+vt 0.937500 0.000000
+vt 0.947917 0.000000
+vt 0.947917 1.000000
+vt 0.947917 1.000000
+vt 0.947917 0.000000
+vt 0.958333 1.000000
+vt 0.947917 0.000000
+vt 0.958333 0.000000
+vt 0.958333 1.000000
+vt 0.958333 1.000000
+vt 0.958333 0.000000
+vt 0.968750 1.000000
+vt 0.958333 0.000000
+vt 0.968750 0.000000
+vt 0.968750 1.000000
+vt 0.968750 1.000000
+vt 0.968750 0.000000
+vt 0.979167 1.000000
+vt 0.968750 0.000000
+vt 0.979167 0.000000
+vt 0.979167 1.000000
+vt 0.979167 1.000000
+vt 0.979167 0.000000
+vt 0.989583 1.000000
+vt 0.979167 0.000000
+vt 0.989583 0.000000
+vt 0.989583 1.000000
+vt 0.989583 1.000000
+vt 0.989583 0.000000
+vt 1.000000 1.000000
+vt 0.989583 0.000000
+vt 1.000000 0.000000
+vt 1.000000 1.000000
+vt 1.000000 0.500000
+vt 0.998929 0.532702
+vt 0.500000 0.500000
+vt 0.998929 0.532702
+vt 0.995722 0.565263
+vt 0.500000 0.500000
+vt 0.995722 0.565263
+vt 0.990393 0.597545
+vt 0.500000 0.500000
+vt 0.990393 0.597545
+vt 0.982963 0.629410
+vt 0.500000 0.500000
+vt 0.982963 0.629410
+vt 0.973465 0.660720
+vt 0.500000 0.500000
+vt 0.973465 0.660720
+vt 0.961940 0.691342
+vt 0.500000 0.500000
+vt 0.961940 0.691342
+vt 0.948436 0.721144
+vt 0.500000 0.500000
+vt 0.948436 0.721144
+vt 0.933013 0.750000
+vt 0.500000 0.500000
+vt 0.933013 0.750000
+vt 0.915735 0.777785
+vt 0.500000 0.500000
+vt 0.915735 0.777785
+vt 0.896677 0.804381
+vt 0.500000 0.500000
+vt 0.896677 0.804381
+vt 0.875920 0.829673
+vt 0.500000 0.500000
+vt 0.875920 0.829673
+vt 0.853553 0.853553
+vt 0.500000 0.500000
+vt 0.853553 0.853553
+vt 0.829673 0.875920
+vt 0.500000 0.500000
+vt 0.829673 0.875920
+vt 0.804381 0.896677
+vt 0.500000 0.500000
+vt 0.804381 0.896677
+vt 0.777785 0.915735
+vt 0.500000 0.500000
+vt 0.777785 0.915735
+vt 0.750000 0.933013
+vt 0.500000 0.500000
+vt 0.750000 0.933013
+vt 0.721144 0.948436
+vt 0.500000 0.500000
+vt 0.721144 0.948436
+vt 0.691342 0.961940
+vt 0.500000 0.500000
+vt 0.691342 0.961940
+vt 0.660720 0.973465
+vt 0.500000 0.500000
+vt 0.660720 0.973465
+vt 0.629410 0.982963
+vt 0.500000 0.500000
+vt 0.629410 0.982963
+vt 0.597545 0.990393
+vt 0.500000 0.500000
+vt 0.597545 0.990393
+vt 0.565263 0.995722
+vt 0.500000 0.500000
+vt 0.565263 0.995722
+vt 0.532702 0.998929
+vt 0.500000 0.500000
+vt 0.532702 0.998929
+vt 0.500000 1.000000
+vt 0.500000 0.500000
+vt 0.500000 1.000000
+vt 0.467298 0.998929
+vt 0.500000 0.500000
+vt 0.467298 0.998929
+vt 0.434737 0.995722
+vt 0.500000 0.500000
+vt 0.434737 0.995722
+vt 0.402455 0.990393
+vt 0.500000 0.500000
+vt 0.402455 0.990393
+vt 0.370590 0.982963
+vt 0.500000 0.500000
+vt 0.370590 0.982963
+vt 0.339280 0.973465
+vt 0.500000 0.500000
+vt 0.339280 0.973465
+vt 0.308658 0.961940
+vt 0.500000 0.500000
+vt 0.308658 0.961940
+vt 0.278856 0.948436
+vt 0.500000 0.500000
+vt 0.278856 0.948436
+vt 0.250000 0.933013
+vt 0.500000 0.500000
+vt 0.250000 0.933013
+vt 0.222215 0.915735
+vt 0.500000 0.500000
+vt 0.222215 0.915735
+vt 0.195619 0.896677
+vt 0.500000 0.500000
+vt 0.195619 0.896677
+vt 0.170327 0.875920
+vt 0.500000 0.500000
+vt 0.170327 0.875920
+vt 0.146447 0.853553
+vt 0.500000 0.500000
+vt 0.146447 0.853553
+vt 0.124080 0.829673
+vt 0.500000 0.500000
+vt 0.124080 0.829673
+vt 0.103323 0.804381
+vt 0.500000 0.500000
+vt 0.103323 0.804381
+vt 0.084265 0.777785
+vt 0.500000 0.500000
+vt 0.084265 0.777785
+vt 0.066987 0.750000
+vt 0.500000 0.500000
+vt 0.066987 0.750000
+vt 0.051564 0.721144
+vt 0.500000 0.500000
+vt 0.051564 0.721144
+vt 0.038060 0.691342
+vt 0.500000 0.500000
+vt 0.038060 0.691342
+vt 0.026535 0.660720
+vt 0.500000 0.500000
+vt 0.026535 0.660720
+vt 0.017037 0.629410
+vt 0.500000 0.500000
+vt 0.017037 0.629410
+vt 0.009607 0.597545
+vt 0.500000 0.500000
+vt 0.009607 0.597545
+vt 0.004278 0.565263
+vt 0.500000 0.500000
+vt 0.004278 0.565263
+vt 0.001071 0.532702
+vt 0.500000 0.500000
+vt 0.001071 0.532702
+vt 0.000000 0.500000
+vt 0.500000 0.500000
+vt 0.000000 0.500000
+vt 0.001071 0.467298
+vt 0.500000 0.500000
+vt 0.001071 0.467298
+vt 0.004278 0.434737
+vt 0.500000 0.500000
+vt 0.004278 0.434737
+vt 0.009607 0.402455
+vt 0.500000 0.500000
+vt 0.009607 0.402455
+vt 0.017037 0.370590
+vt 0.500000 0.500000
+vt 0.017037 0.370590
+vt 0.026535 0.339280
+vt 0.500000 0.500000
+vt 0.026535 0.339280
+vt 0.038060 0.308658
+vt 0.500000 0.500000
+vt 0.038060 0.308658
+vt 0.051564 0.278856
+vt 0.500000 0.500000
+vt 0.051564 0.278856
+vt 0.066987 0.250000
+vt 0.500000 0.500000
+vt 0.066987 0.250000
+vt 0.084265 0.222215
+vt 0.500000 0.500000
+vt 0.084265 0.222215
+vt 0.103323 0.195619
+vt 0.500000 0.500000
+vt 0.103323 0.195619
+vt 0.124080 0.170327
+vt 0.500000 0.500000
+vt 0.124080 0.170327
+vt 0.146447 0.146447
+vt 0.500000 0.500000
+vt 0.146447 0.146447
+vt 0.170327 0.124080
+vt 0.500000 0.500000
+vt 0.170327 0.124080
+vt 0.195619 0.103323
+vt 0.500000 0.500000
+vt 0.195619 0.103323
+vt 0.222215 0.084265
+vt 0.500000 0.500000
+vt 0.222215 0.084265
+vt 0.250000 0.066987
+vt 0.500000 0.500000
+vt 0.250000 0.066987
+vt 0.278856 0.051564
+vt 0.500000 0.500000
+vt 0.278856 0.051564
+vt 0.308658 0.038060
+vt 0.500000 0.500000
+vt 0.308658 0.038060
+vt 0.339280 0.026535
+vt 0.500000 0.500000
+vt 0.339280 0.026535
+vt 0.370590 0.017037
+vt 0.500000 0.500000
+vt 0.370590 0.017037
+vt 0.402455 0.009607
+vt 0.500000 0.500000
+vt 0.402455 0.009607
+vt 0.434737 0.004278
+vt 0.500000 0.500000
+vt 0.434737 0.004278
+vt 0.467298 0.001071
+vt 0.500000 0.500000
+vt 0.467298 0.001071
+vt 0.500000 0.000000
+vt 0.500000 0.500000
+vt 0.500000 0.000000
+vt 0.532702 0.001071
+vt 0.500000 0.500000
+vt 0.532702 0.001071
+vt 0.565263 0.004278
+vt 0.500000 0.500000
+vt 0.565263 0.004278
+vt 0.597545 0.009607
+vt 0.500000 0.500000
+vt 0.597545 0.009607
+vt 0.629410 0.017037
+vt 0.500000 0.500000
+vt 0.629410 0.017037
+vt 0.660720 0.026535
+vt 0.500000 0.500000
+vt 0.660720 0.026535
+vt 0.691342 0.038060
+vt 0.500000 0.500000
+vt 0.691342 0.038060
+vt 0.721144 0.051564
+vt 0.500000 0.500000
+vt 0.721144 0.051564
+vt 0.750000 0.066987
+vt 0.500000 0.500000
+vt 0.750000 0.066987
+vt 0.777785 0.084265
+vt 0.500000 0.500000
+vt 0.777785 0.084265
+vt 0.804381 0.103323
+vt 0.500000 0.500000
+vt 0.804381 0.103323
+vt 0.829673 0.124080
+vt 0.500000 0.500000
+vt 0.829673 0.124080
+vt 0.853553 0.146447
+vt 0.500000 0.500000
+vt 0.853553 0.146447
+vt 0.875920 0.170327
+vt 0.500000 0.500000
+vt 0.875920 0.170327
+vt 0.896677 0.195619
+vt 0.500000 0.500000
+vt 0.896677 0.195619
+vt 0.915735 0.222215
+vt 0.500000 0.500000
+vt 0.915735 0.222215
+vt 0.933013 0.250000
+vt 0.500000 0.500000
+vt 0.933013 0.250000
+vt 0.948436 0.278856
+vt 0.500000 0.500000
+vt 0.948436 0.278856
+vt 0.961940 0.308658
+vt 0.500000 0.500000
+vt 0.961940 0.308658
+vt 0.973465 0.339280
+vt 0.500000 0.500000
+vt 0.973465 0.339280
+vt 0.982963 0.370590
+vt 0.500000 0.500000
+vt 0.982963 0.370590
+vt 0.990393 0.402455
+vt 0.500000 0.500000
+vt 0.990393 0.402455
+vt 0.995722 0.434737
+vt 0.500000 0.500000
+vt 0.995722 0.434737
+vt 0.998929 0.467298
+vt 0.500000 0.500000
+vt 0.998929 0.467298
+vt 1.000000 0.500000
+vt 0.500000 0.500000
+vt 0.998929 0.467298
+vt 1.000000 0.500000
+vt 0.500000 0.500000
+vt 0.995722 0.434737
+vt 0.998929 0.467298
+vt 0.500000 0.500000
+vt 0.990393 0.402455
+vt 0.995722 0.434737
+vt 0.500000 0.500000
+vt 0.982963 0.370590
+vt 0.990393 0.402455
+vt 0.500000 0.500000
+vt 0.973465 0.339280
+vt 0.982963 0.370590
+vt 0.500000 0.500000
+vt 0.961940 0.308658
+vt 0.973465 0.339280
+vt 0.500000 0.500000
+vt 0.948436 0.278856
+vt 0.961940 0.308658
+vt 0.500000 0.500000
+vt 0.933013 0.250000
+vt 0.948436 0.278856
+vt 0.500000 0.500000
+vt 0.915735 0.222215
+vt 0.933013 0.250000
+vt 0.500000 0.500000
+vt 0.896677 0.195619
+vt 0.915735 0.222215
+vt 0.500000 0.500000
+vt 0.875920 0.170327
+vt 0.896677 0.195619
+vt 0.500000 0.500000
+vt 0.853553 0.146447
+vt 0.875920 0.170327
+vt 0.500000 0.500000
+vt 0.829673 0.124080
+vt 0.853553 0.146447
+vt 0.500000 0.500000
+vt 0.804381 0.103323
+vt 0.829673 0.124080
+vt 0.500000 0.500000
+vt 0.777785 0.084265
+vt 0.804381 0.103323
+vt 0.500000 0.500000
+vt 0.750000 0.066987
+vt 0.777785 0.084265
+vt 0.500000 0.500000
+vt 0.721144 0.051564
+vt 0.750000 0.066987
+vt 0.500000 0.500000
+vt 0.691342 0.038060
+vt 0.721144 0.051564
+vt 0.500000 0.500000
+vt 0.660720 0.026535
+vt 0.691342 0.038060
+vt 0.500000 0.500000
+vt 0.629410 0.017037
+vt 0.660720 0.026535
+vt 0.500000 0.500000
+vt 0.597545 0.009607
+vt 0.629410 0.017037
+vt 0.500000 0.500000
+vt 0.565263 0.004278
+vt 0.597545 0.009607
+vt 0.500000 0.500000
+vt 0.532702 0.001071
+vt 0.565263 0.004278
+vt 0.500000 0.500000
+vt 0.500000 0.000000
+vt 0.532702 0.001071
+vt 0.500000 0.500000
+vt 0.467298 0.001071
+vt 0.500000 0.000000
+vt 0.500000 0.500000
+vt 0.434737 0.004278
+vt 0.467298 0.001071
+vt 0.500000 0.500000
+vt 0.402455 0.009607
+vt 0.434737 0.004278
+vt 0.500000 0.500000
+vt 0.370590 0.017037
+vt 0.402455 0.009607
+vt 0.500000 0.500000
+vt 0.339280 0.026535
+vt 0.370590 0.017037
+vt 0.500000 0.500000
+vt 0.308658 0.038060
+vt 0.339280 0.026535
+vt 0.500000 0.500000
+vt 0.278856 0.051564
+vt 0.308658 0.038060
+vt 0.500000 0.500000
+vt 0.250000 0.066987
+vt 0.278856 0.051564
+vt 0.500000 0.500000
+vt 0.222215 0.084265
+vt 0.250000 0.066987
+vt 0.500000 0.500000
+vt 0.195619 0.103323
+vt 0.222215 0.084265
+vt 0.500000 0.500000
+vt 0.170327 0.124080
+vt 0.195619 0.103323
+vt 0.500000 0.500000
+vt 0.146447 0.146447
+vt 0.170327 0.124080
+vt 0.500000 0.500000
+vt 0.124080 0.170327
+vt 0.146447 0.146447
+vt 0.500000 0.500000
+vt 0.103323 0.195619
+vt 0.124080 0.170327
+vt 0.500000 0.500000
+vt 0.084265 0.222215
+vt 0.103323 0.195619
+vt 0.500000 0.500000
+vt 0.066987 0.250000
+vt 0.084265 0.222215
+vt 0.500000 0.500000
+vt 0.051564 0.278856
+vt 0.066987 0.250000
+vt 0.500000 0.500000
+vt 0.038060 0.308658
+vt 0.051564 0.278856
+vt 0.500000 0.500000
+vt 0.026535 0.339280
+vt 0.038060 0.308658
+vt 0.500000 0.500000
+vt 0.017037 0.370590
+vt 0.026535 0.339280
+vt 0.500000 0.500000
+vt 0.009607 0.402455
+vt 0.017037 0.370590
+vt 0.500000 0.500000
+vt 0.004278 0.434737
+vt 0.009607 0.402455
+vt 0.500000 0.500000
+vt 0.001071 0.467298
+vt 0.004278 0.434737
+vt 0.500000 0.500000
+vt 0.000000 0.500000
+vt 0.001071 0.467298
+vt 0.500000 0.500000
+vt 0.001071 0.532702
+vt 0.000000 0.500000
+vt 0.500000 0.500000
+vt 0.004278 0.565263
+vt 0.001071 0.532702
+vt 0.500000 0.500000
+vt 0.009607 0.597545
+vt 0.004278 0.565263
+vt 0.500000 0.500000
+vt 0.017037 0.629410
+vt 0.009607 0.597545
+vt 0.500000 0.500000
+vt 0.026535 0.660720
+vt 0.017037 0.629410
+vt 0.500000 0.500000
+vt 0.038060 0.691342
+vt 0.026535 0.660720
+vt 0.500000 0.500000
+vt 0.051564 0.721144
+vt 0.038060 0.691342
+vt 0.500000 0.500000
+vt 0.066987 0.750000
+vt 0.051564 0.721144
+vt 0.500000 0.500000
+vt 0.084265 0.777785
+vt 0.066987 0.750000
+vt 0.500000 0.500000
+vt 0.103323 0.804381
+vt 0.084265 0.777785
+vt 0.500000 0.500000
+vt 0.124080 0.829673
+vt 0.103323 0.804381
+vt 0.500000 0.500000
+vt 0.146447 0.853553
+vt 0.124080 0.829673
+vt 0.500000 0.500000
+vt 0.170327 0.875920
+vt 0.146447 0.853553
+vt 0.500000 0.500000
+vt 0.195619 0.896677
+vt 0.170327 0.875920
+vt 0.500000 0.500000
+vt 0.222215 0.915735
+vt 0.195619 0.896677
+vt 0.500000 0.500000
+vt 0.250000 0.933013
+vt 0.222215 0.915735
+vt 0.500000 0.500000
+vt 0.278856 0.948436
+vt 0.250000 0.933013
+vt 0.500000 0.500000
+vt 0.308658 0.961940
+vt 0.278856 0.948436
+vt 0.500000 0.500000
+vt 0.339280 0.973465
+vt 0.308658 0.961940
+vt 0.500000 0.500000
+vt 0.370590 0.982963
+vt 0.339280 0.973465
+vt 0.500000 0.500000
+vt 0.402455 0.990393
+vt 0.370590 0.982963
+vt 0.500000 0.500000
+vt 0.434737 0.995722
+vt 0.402455 0.990393
+vt 0.500000 0.500000
+vt 0.467298 0.998929
+vt 0.434737 0.995722
+vt 0.500000 0.500000
+vt 0.500000 1.000000
+vt 0.467298 0.998929
+vt 0.500000 0.500000
+vt 0.532702 0.998929
+vt 0.500000 1.000000
+vt 0.500000 0.500000
+vt 0.565263 0.995722
+vt 0.532702 0.998929
+vt 0.500000 0.500000
+vt 0.597545 0.990393
+vt 0.565263 0.995722
+vt 0.500000 0.500000
+vt 0.629410 0.982963
+vt 0.597545 0.990393
+vt 0.500000 0.500000
+vt 0.660720 0.973465
+vt 0.629410 0.982963
+vt 0.500000 0.500000
+vt 0.691342 0.961940
+vt 0.660720 0.973465
+vt 0.500000 0.500000
+vt 0.721144 0.948436
+vt 0.691342 0.961940
+vt 0.500000 0.500000
+vt 0.750000 0.933013
+vt 0.721144 0.948436
+vt 0.500000 0.500000
+vt 0.777785 0.915735
+vt 0.750000 0.933013
+vt 0.500000 0.500000
+vt 0.804381 0.896677
+vt 0.777785 0.915735
+vt 0.500000 0.500000
+vt 0.829673 0.875920
+vt 0.804381 0.896677
+vt 0.500000 0.500000
+vt 0.853553 0.853553
+vt 0.829673 0.875920
+vt 0.500000 0.500000
+vt 0.875920 0.829673
+vt 0.853553 0.853553
+vt 0.500000 0.500000
+vt 0.896677 0.804381
+vt 0.875920 0.829673
+vt 0.500000 0.500000
+vt 0.915735 0.777785
+vt 0.896677 0.804381
+vt 0.500000 0.500000
+vt 0.933013 0.750000
+vt 0.915735 0.777785
+vt 0.500000 0.500000
+vt 0.948436 0.721144
+vt 0.933013 0.750000
+vt 0.500000 0.500000
+vt 0.961940 0.691342
+vt 0.948436 0.721144
+vt 0.500000 0.500000
+vt 0.973465 0.660720
+vt 0.961940 0.691342
+vt 0.500000 0.500000
+vt 0.982963 0.629410
+vt 0.973465 0.660720
+vt 0.500000 0.500000
+vt 0.990393 0.597545
+vt 0.982963 0.629410
+vt 0.500000 0.500000
+vt 0.995722 0.565263
+vt 0.990393 0.597545
+vt 0.500000 0.500000
+vt 0.998929 0.532702
+vt 0.995722 0.565263
+vt 0.500000 0.500000
+vt 1.000000 0.500000
+vt 0.998929 0.532702
+vt 0.500000 0.500000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.065403 -0.997859 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.065403 -0.997859 0.000000
+vn 0.065403 -0.997859 0.000000
+vn 0.065403 -0.997859 0.000000
+vn 0.065403 -0.997859 0.000000
+vn 0.130526 -0.991445 0.000000
+vn 0.065403 -0.997859 0.000000
+vn 0.130526 -0.991445 0.000000
+vn 0.130526 -0.991445 0.000000
+vn 0.130526 -0.991445 0.000000
+vn 0.130526 -0.991445 0.000000
+vn 0.195090 -0.980785 0.000000
+vn 0.130526 -0.991445 0.000000
+vn 0.195090 -0.980785 0.000000
+vn 0.195090 -0.980785 0.000000
+vn 0.195090 -0.980785 0.000000
+vn 0.195090 -0.980785 0.000000
+vn 0.258819 -0.965926 0.000000
+vn 0.195090 -0.980785 0.000000
+vn 0.258819 -0.965926 0.000000
+vn 0.258819 -0.965926 0.000000
+vn 0.258819 -0.965926 0.000000
+vn 0.258819 -0.965926 0.000000
+vn 0.321439 -0.946930 0.000000
+vn 0.258819 -0.965926 0.000000
+vn 0.321439 -0.946930 0.000000
+vn 0.321439 -0.946930 0.000000
+vn 0.321439 -0.946930 0.000000
+vn 0.321439 -0.946930 0.000000
+vn 0.382683 -0.923880 0.000000
+vn 0.321439 -0.946930 0.000000
+vn 0.382683 -0.923880 0.000000
+vn 0.382683 -0.923880 0.000000
+vn 0.382683 -0.923880 0.000000
+vn 0.382683 -0.923880 0.000000
+vn 0.442289 -0.896873 0.000000
+vn 0.382683 -0.923880 0.000000
+vn 0.442289 -0.896873 0.000000
+vn 0.442289 -0.896873 0.000000
+vn 0.442289 -0.896873 0.000000
+vn 0.442289 -0.896873 0.000000
+vn 0.500000 -0.866025 0.000000
+vn 0.442289 -0.896873 0.000000
+vn 0.500000 -0.866025 0.000000
+vn 0.500000 -0.866025 0.000000
+vn 0.500000 -0.866025 0.000000
+vn 0.500000 -0.866025 0.000000
+vn 0.555570 -0.831470 0.000000
+vn 0.500000 -0.866025 0.000000
+vn 0.555570 -0.831470 0.000000
+vn 0.555570 -0.831470 0.000000
+vn 0.555570 -0.831470 0.000000
+vn 0.555570 -0.831470 0.000000
+vn 0.608761 -0.793353 0.000000
+vn 0.555570 -0.831470 0.000000
+vn 0.608761 -0.793353 0.000000
+vn 0.608761 -0.793353 0.000000
+vn 0.608761 -0.793353 0.000000
+vn 0.608761 -0.793353 0.000000
+vn 0.659346 -0.751840 0.000000
+vn 0.608761 -0.793353 0.000000
+vn 0.659346 -0.751840 0.000000
+vn 0.659346 -0.751840 0.000000
+vn 0.659346 -0.751840 0.000000
+vn 0.659346 -0.751840 0.000000
+vn 0.707107 -0.707107 0.000000
+vn 0.659346 -0.751840 0.000000
+vn 0.707107 -0.707107 0.000000
+vn 0.707107 -0.707107 0.000000
+vn 0.707107 -0.707107 0.000000
+vn 0.707107 -0.707107 0.000000
+vn 0.751840 -0.659346 0.000000
+vn 0.707107 -0.707107 0.000000
+vn 0.751840 -0.659346 0.000000
+vn 0.751840 -0.659346 0.000000
+vn 0.751840 -0.659346 0.000000
+vn 0.751840 -0.659346 0.000000
+vn 0.793353 -0.608761 0.000000
+vn 0.751840 -0.659346 0.000000
+vn 0.793353 -0.608761 0.000000
+vn 0.793353 -0.608761 0.000000
+vn 0.793353 -0.608761 0.000000
+vn 0.793353 -0.608761 0.000000
+vn 0.831470 -0.555570 0.000000
+vn 0.793353 -0.608761 0.000000
+vn 0.831470 -0.555570 0.000000
+vn 0.831470 -0.555570 0.000000
+vn 0.831470 -0.555570 0.000000
+vn 0.831470 -0.555570 0.000000
+vn 0.866025 -0.500000 0.000000
+vn 0.831470 -0.555570 0.000000
+vn 0.866025 -0.500000 0.000000
+vn 0.866025 -0.500000 0.000000
+vn 0.866025 -0.500000 0.000000
+vn 0.866025 -0.500000 0.000000
+vn 0.896873 -0.442289 0.000000
+vn 0.866025 -0.500000 0.000000
+vn 0.896873 -0.442289 0.000000
+vn 0.896873 -0.442289 0.000000
+vn 0.896873 -0.442289 0.000000
+vn 0.896873 -0.442289 0.000000
+vn 0.923880 -0.382683 0.000000
+vn 0.896873 -0.442289 0.000000
+vn 0.923880 -0.382683 0.000000
+vn 0.923880 -0.382683 0.000000
+vn 0.923880 -0.382683 0.000000
+vn 0.923880 -0.382683 0.000000
+vn 0.946930 -0.321439 0.000000
+vn 0.923880 -0.382683 0.000000
+vn 0.946930 -0.321439 0.000000
+vn 0.946930 -0.321439 0.000000
+vn 0.946930 -0.321439 0.000000
+vn 0.946930 -0.321439 0.000000
+vn 0.965926 -0.258819 0.000000
+vn 0.946930 -0.321439 0.000000
+vn 0.965926 -0.258819 0.000000
+vn 0.965926 -0.258819 0.000000
+vn 0.965926 -0.258819 0.000000
+vn 0.965926 -0.258819 0.000000
+vn 0.980785 -0.195090 0.000000
+vn 0.965926 -0.258819 0.000000
+vn 0.980785 -0.195090 0.000000
+vn 0.980785 -0.195090 0.000000
+vn 0.980785 -0.195090 0.000000
+vn 0.980785 -0.195090 0.000000
+vn 0.991445 -0.130526 0.000000
+vn 0.980785 -0.195090 0.000000
+vn 0.991445 -0.130526 0.000000
+vn 0.991445 -0.130526 0.000000
+vn 0.991445 -0.130526 0.000000
+vn 0.991445 -0.130526 0.000000
+vn 0.997859 -0.065403 0.000000
+vn 0.991445 -0.130526 0.000000
+vn 0.997859 -0.065403 0.000000
+vn 0.997859 -0.065403 0.000000
+vn 0.997859 -0.065403 0.000000
+vn 0.997859 -0.065403 0.000000
+vn 1.000000 -0.000000 0.000000
+vn 0.997859 -0.065403 0.000000
+vn 1.000000 -0.000000 0.000000
+vn 1.000000 -0.000000 0.000000
+vn 1.000000 -0.000000 0.000000
+vn 1.000000 -0.000000 0.000000
+vn 0.997859 0.065403 -0.000000
+vn 1.000000 -0.000000 0.000000
+vn 0.997859 0.065403 -0.000000
+vn 0.997859 0.065403 -0.000000
+vn 0.997859 0.065403 -0.000000
+vn 0.997859 0.065403 -0.000000
+vn 0.991445 0.130526 -0.000000
+vn 0.997859 0.065403 -0.000000
+vn 0.991445 0.130526 -0.000000
+vn 0.991445 0.130526 -0.000000
+vn 0.991445 0.130526 -0.000000
+vn 0.991445 0.130526 -0.000000
+vn 0.980785 0.195090 -0.000000
+vn 0.991445 0.130526 -0.000000
+vn 0.980785 0.195090 -0.000000
+vn 0.980785 0.195090 -0.000000
+vn 0.980785 0.195090 -0.000000
+vn 0.980785 0.195090 -0.000000
+vn 0.965926 0.258819 -0.000000
+vn 0.980785 0.195090 -0.000000
+vn 0.965926 0.258819 -0.000000
+vn 0.965926 0.258819 -0.000000
+vn 0.965926 0.258819 -0.000000
+vn 0.965926 0.258819 -0.000000
+vn 0.946930 0.321439 -0.000000
+vn 0.965926 0.258819 -0.000000
+vn 0.946930 0.321439 -0.000000
+vn 0.946930 0.321439 -0.000000
+vn 0.946930 0.321439 -0.000000
+vn 0.946930 0.321439 -0.000000
+vn 0.923880 0.382683 -0.000000
+vn 0.946930 0.321439 -0.000000
+vn 0.923880 0.382683 -0.000000
+vn 0.923880 0.382683 -0.000000
+vn 0.923880 0.382683 -0.000000
+vn 0.923880 0.382683 -0.000000
+vn 0.896873 0.442289 -0.000000
+vn 0.923880 0.382683 -0.000000
+vn 0.896873 0.442289 -0.000000
+vn 0.896873 0.442289 -0.000000
+vn 0.896873 0.442289 -0.000000
+vn 0.896873 0.442289 -0.000000
+vn 0.866025 0.500000 -0.000000
+vn 0.896873 0.442289 -0.000000
+vn 0.866025 0.500000 -0.000000
+vn 0.866025 0.500000 -0.000000
+vn 0.866025 0.500000 -0.000000
+vn 0.866025 0.500000 -0.000000
+vn 0.831470 0.555570 -0.000000
+vn 0.866025 0.500000 -0.000000
+vn 0.831470 0.555570 -0.000000
+vn 0.831470 0.555570 -0.000000
+vn 0.831470 0.555570 -0.000000
+vn 0.831470 0.555570 -0.000000
+vn 0.793353 0.608761 -0.000000
+vn 0.831470 0.555570 -0.000000
+vn 0.793353 0.608761 -0.000000
+vn 0.793353 0.608761 -0.000000
+vn 0.793353 0.608761 -0.000000
+vn 0.793353 0.608761 -0.000000
+vn 0.751840 0.659346 -0.000000
+vn 0.793353 0.608761 -0.000000
+vn 0.751840 0.659346 -0.000000
+vn 0.751840 0.659346 -0.000000
+vn 0.751840 0.659346 -0.000000
+vn 0.751840 0.659346 -0.000000
+vn 0.707107 0.707107 -0.000000
+vn 0.751840 0.659346 -0.000000
+vn 0.707107 0.707107 -0.000000
+vn 0.707107 0.707107 -0.000000
+vn 0.707107 0.707107 -0.000000
+vn 0.707107 0.707107 -0.000000
+vn 0.659346 0.751840 -0.000000
+vn 0.707107 0.707107 -0.000000
+vn 0.659346 0.751840 -0.000000
+vn 0.659346 0.751840 -0.000000
+vn 0.659346 0.751840 -0.000000
+vn 0.659346 0.751840 -0.000000
+vn 0.608761 0.793353 -0.000000
+vn 0.659346 0.751840 -0.000000
+vn 0.608761 0.793353 -0.000000
+vn 0.608761 0.793353 -0.000000
+vn 0.608761 0.793353 -0.000000
+vn 0.608761 0.793353 -0.000000
+vn 0.555570 0.831470 -0.000000
+vn 0.608761 0.793353 -0.000000
+vn 0.555570 0.831470 -0.000000
+vn 0.555570 0.831470 -0.000000
+vn 0.555570 0.831470 -0.000000
+vn 0.555570 0.831470 -0.000000
+vn 0.500000 0.866025 -0.000000
+vn 0.555570 0.831470 -0.000000
+vn 0.500000 0.866025 -0.000000
+vn 0.500000 0.866025 -0.000000
+vn 0.500000 0.866025 -0.000000
+vn 0.500000 0.866025 -0.000000
+vn 0.442289 0.896873 -0.000000
+vn 0.500000 0.866025 -0.000000
+vn 0.442289 0.896873 -0.000000
+vn 0.442289 0.896873 -0.000000
+vn 0.442289 0.896873 -0.000000
+vn 0.442289 0.896873 -0.000000
+vn 0.382683 0.923880 -0.000000
+vn 0.442289 0.896873 -0.000000
+vn 0.382683 0.923880 -0.000000
+vn 0.382683 0.923880 -0.000000
+vn 0.382683 0.923880 -0.000000
+vn 0.382683 0.923880 -0.000000
+vn 0.321439 0.946930 -0.000000
+vn 0.382683 0.923880 -0.000000
+vn 0.321439 0.946930 -0.000000
+vn 0.321439 0.946930 -0.000000
+vn 0.321439 0.946930 -0.000000
+vn 0.321439 0.946930 -0.000000
+vn 0.258819 0.965926 -0.000000
+vn 0.321439 0.946930 -0.000000
+vn 0.258819 0.965926 -0.000000
+vn 0.258819 0.965926 -0.000000
+vn 0.258819 0.965926 -0.000000
+vn 0.258819 0.965926 -0.000000
+vn 0.195090 0.980785 -0.000000
+vn 0.258819 0.965926 -0.000000
+vn 0.195090 0.980785 -0.000000
+vn 0.195090 0.980785 -0.000000
+vn 0.195090 0.980785 -0.000000
+vn 0.195090 0.980785 -0.000000
+vn 0.130526 0.991445 -0.000000
+vn 0.195090 0.980785 -0.000000
+vn 0.130526 0.991445 -0.000000
+vn 0.130526 0.991445 -0.000000
+vn 0.130526 0.991445 -0.000000
+vn 0.130526 0.991445 -0.000000
+vn 0.065403 0.997859 -0.000000
+vn 0.130526 0.991445 -0.000000
+vn 0.065403 0.997859 -0.000000
+vn 0.065403 0.997859 -0.000000
+vn 0.065403 0.997859 -0.000000
+vn 0.065403 0.997859 -0.000000
+vn 0.000000 1.000000 -0.000000
+vn 0.065403 0.997859 -0.000000
+vn 0.000000 1.000000 -0.000000
+vn 0.000000 1.000000 -0.000000
+vn 0.000000 1.000000 -0.000000
+vn 0.000000 1.000000 -0.000000
+vn -0.065403 0.997859 -0.000000
+vn 0.000000 1.000000 -0.000000
+vn -0.065403 0.997859 -0.000000
+vn -0.065403 0.997859 -0.000000
+vn -0.065403 0.997859 -0.000000
+vn -0.065403 0.997859 -0.000000
+vn -0.130526 0.991445 -0.000000
+vn -0.065403 0.997859 -0.000000
+vn -0.130526 0.991445 -0.000000
+vn -0.130526 0.991445 -0.000000
+vn -0.130526 0.991445 -0.000000
+vn -0.130526 0.991445 -0.000000
+vn -0.195090 0.980785 -0.000000
+vn -0.130526 0.991445 -0.000000
+vn -0.195090 0.980785 -0.000000
+vn -0.195090 0.980785 -0.000000
+vn -0.195090 0.980785 -0.000000
+vn -0.195090 0.980785 -0.000000
+vn -0.258819 0.965926 -0.000000
+vn -0.195090 0.980785 -0.000000
+vn -0.258819 0.965926 -0.000000
+vn -0.258819 0.965926 -0.000000
+vn -0.258819 0.965926 -0.000000
+vn -0.258819 0.965926 -0.000000
+vn -0.321439 0.946930 -0.000000
+vn -0.258819 0.965926 -0.000000
+vn -0.321439 0.946930 -0.000000
+vn -0.321439 0.946930 -0.000000
+vn -0.321439 0.946930 -0.000000
+vn -0.321439 0.946930 -0.000000
+vn -0.382683 0.923880 -0.000000
+vn -0.321439 0.946930 -0.000000
+vn -0.382683 0.923880 -0.000000
+vn -0.382683 0.923880 -0.000000
+vn -0.382683 0.923880 -0.000000
+vn -0.382683 0.923880 -0.000000
+vn -0.442289 0.896873 -0.000000
+vn -0.382683 0.923880 -0.000000
+vn -0.442289 0.896873 -0.000000
+vn -0.442289 0.896873 -0.000000
+vn -0.442289 0.896873 -0.000000
+vn -0.442289 0.896873 -0.000000
+vn -0.500000 0.866025 -0.000000
+vn -0.442289 0.896873 -0.000000
+vn -0.500000 0.866025 -0.000000
+vn -0.500000 0.866025 -0.000000
+vn -0.500000 0.866025 -0.000000
+vn -0.500000 0.866025 -0.000000
+vn -0.555570 0.831470 -0.000000
+vn -0.500000 0.866025 -0.000000
+vn -0.555570 0.831470 -0.000000
+vn -0.555570 0.831470 -0.000000
+vn -0.555570 0.831470 -0.000000
+vn -0.555570 0.831470 -0.000000
+vn -0.608761 0.793353 -0.000000
+vn -0.555570 0.831470 -0.000000
+vn -0.608761 0.793353 -0.000000
+vn -0.608761 0.793353 -0.000000
+vn -0.608761 0.793353 -0.000000
+vn -0.608761 0.793353 -0.000000
+vn -0.659346 0.751840 -0.000000
+vn -0.608761 0.793353 -0.000000
+vn -0.659346 0.751840 -0.000000
+vn -0.659346 0.751840 -0.000000
+vn -0.659346 0.751840 -0.000000
+vn -0.659346 0.751840 -0.000000
+vn -0.707107 0.707107 -0.000000
+vn -0.659346 0.751840 -0.000000
+vn -0.707107 0.707107 -0.000000
+vn -0.707107 0.707107 -0.000000
+vn -0.707107 0.707107 -0.000000
+vn -0.707107 0.707107 -0.000000
+vn -0.751840 0.659346 -0.000000
+vn -0.707107 0.707107 -0.000000
+vn -0.751840 0.659346 -0.000000
+vn -0.751840 0.659346 -0.000000
+vn -0.751840 0.659346 -0.000000
+vn -0.751840 0.659346 -0.000000
+vn -0.793353 0.608761 -0.000000
+vn -0.751840 0.659346 -0.000000
+vn -0.793353 0.608761 -0.000000
+vn -0.793353 0.608761 -0.000000
+vn -0.793353 0.608761 -0.000000
+vn -0.793353 0.608761 -0.000000
+vn -0.831470 0.555570 -0.000000
+vn -0.793353 0.608761 -0.000000
+vn -0.831470 0.555570 -0.000000
+vn -0.831470 0.555570 -0.000000
+vn -0.831470 0.555570 -0.000000
+vn -0.831470 0.555570 -0.000000
+vn -0.866025 0.500000 -0.000000
+vn -0.831470 0.555570 -0.000000
+vn -0.866025 0.500000 -0.000000
+vn -0.866025 0.500000 -0.000000
+vn -0.866025 0.500000 -0.000000
+vn -0.866025 0.500000 -0.000000
+vn -0.896873 0.442289 -0.000000
+vn -0.866025 0.500000 -0.000000
+vn -0.896873 0.442289 -0.000000
+vn -0.896873 0.442289 -0.000000
+vn -0.896873 0.442289 -0.000000
+vn -0.896873 0.442289 -0.000000
+vn -0.923880 0.382683 -0.000000
+vn -0.896873 0.442289 -0.000000
+vn -0.923880 0.382683 -0.000000
+vn -0.923880 0.382683 -0.000000
+vn -0.923880 0.382683 -0.000000
+vn -0.923880 0.382683 -0.000000
+vn -0.946930 0.321439 -0.000000
+vn -0.923880 0.382683 -0.000000
+vn -0.946930 0.321439 -0.000000
+vn -0.946930 0.321439 -0.000000
+vn -0.946930 0.321439 -0.000000
+vn -0.946930 0.321439 -0.000000
+vn -0.965926 0.258819 -0.000000
+vn -0.946930 0.321439 -0.000000
+vn -0.965926 0.258819 -0.000000
+vn -0.965926 0.258819 -0.000000
+vn -0.965926 0.258819 -0.000000
+vn -0.965926 0.258819 -0.000000
+vn -0.980785 0.195090 -0.000000
+vn -0.965926 0.258819 -0.000000
+vn -0.980785 0.195090 -0.000000
+vn -0.980785 0.195090 -0.000000
+vn -0.980785 0.195090 -0.000000
+vn -0.980785 0.195090 -0.000000
+vn -0.991445 0.130526 -0.000000
+vn -0.980785 0.195090 -0.000000
+vn -0.991445 0.130526 -0.000000
+vn -0.991445 0.130526 -0.000000
+vn -0.991445 0.130526 -0.000000
+vn -0.991445 0.130526 -0.000000
+vn -0.997859 0.065403 -0.000000
+vn -0.991445 0.130526 -0.000000
+vn -0.997859 0.065403 -0.000000
+vn -0.997859 0.065403 -0.000000
+vn -0.997859 0.065403 -0.000000
+vn -0.997859 0.065403 -0.000000
+vn -1.000000 0.000000 -0.000000
+vn -0.997859 0.065403 -0.000000
+vn -1.000000 0.000000 -0.000000
+vn -1.000000 0.000000 -0.000000
+vn -1.000000 0.000000 -0.000000
+vn -1.000000 0.000000 -0.000000
+vn -0.997859 -0.065403 0.000000
+vn -1.000000 0.000000 -0.000000
+vn -0.997859 -0.065403 0.000000
+vn -0.997859 -0.065403 0.000000
+vn -0.997859 -0.065403 0.000000
+vn -0.997859 -0.065403 0.000000
+vn -0.991445 -0.130526 0.000000
+vn -0.997859 -0.065403 0.000000
+vn -0.991445 -0.130526 0.000000
+vn -0.991445 -0.130526 0.000000
+vn -0.991445 -0.130526 0.000000
+vn -0.991445 -0.130526 0.000000
+vn -0.980785 -0.195090 0.000000
+vn -0.991445 -0.130526 0.000000
+vn -0.980785 -0.195090 0.000000
+vn -0.980785 -0.195090 0.000000
+vn -0.980785 -0.195090 0.000000
+vn -0.980785 -0.195090 0.000000
+vn -0.965926 -0.258819 0.000000
+vn -0.980785 -0.195090 0.000000
+vn -0.965926 -0.258819 0.000000
+vn -0.965926 -0.258819 0.000000
+vn -0.965926 -0.258819 0.000000
+vn -0.965926 -0.258819 0.000000
+vn -0.946930 -0.321439 0.000000
+vn -0.965926 -0.258819 0.000000
+vn -0.946930 -0.321439 0.000000
+vn -0.946930 -0.321439 0.000000
+vn -0.946930 -0.321439 0.000000
+vn -0.946930 -0.321439 0.000000
+vn -0.923880 -0.382683 0.000000
+vn -0.946930 -0.321439 0.000000
+vn -0.923880 -0.382683 0.000000
+vn -0.923880 -0.382683 0.000000
+vn -0.923880 -0.382683 0.000000
+vn -0.923880 -0.382683 0.000000
+vn -0.896873 -0.442289 0.000000
+vn -0.923880 -0.382683 0.000000
+vn -0.896873 -0.442289 0.000000
+vn -0.896873 -0.442289 0.000000
+vn -0.896873 -0.442289 0.000000
+vn -0.896873 -0.442289 0.000000
+vn -0.866025 -0.500000 0.000000
+vn -0.896873 -0.442289 0.000000
+vn -0.866025 -0.500000 0.000000
+vn -0.866025 -0.500000 0.000000
+vn -0.866025 -0.500000 0.000000
+vn -0.866025 -0.500000 0.000000
+vn -0.831470 -0.555570 0.000000
+vn -0.866025 -0.500000 0.000000
+vn -0.831470 -0.555570 0.000000
+vn -0.831470 -0.555570 0.000000
+vn -0.831470 -0.555570 0.000000
+vn -0.831470 -0.555570 0.000000
+vn -0.793353 -0.608761 0.000000
+vn -0.831470 -0.555570 0.000000
+vn -0.793353 -0.608761 0.000000
+vn -0.793353 -0.608761 0.000000
+vn -0.793353 -0.608761 0.000000
+vn -0.793353 -0.608761 0.000000
+vn -0.751840 -0.659346 0.000000
+vn -0.793353 -0.608761 0.000000
+vn -0.751840 -0.659346 0.000000
+vn -0.751840 -0.659346 0.000000
+vn -0.751840 -0.659346 0.000000
+vn -0.751840 -0.659346 0.000000
+vn -0.707107 -0.707107 0.000000
+vn -0.751840 -0.659346 0.000000
+vn -0.707107 -0.707107 0.000000
+vn -0.707107 -0.707107 0.000000
+vn -0.707107 -0.707107 0.000000
+vn -0.707107 -0.707107 0.000000
+vn -0.659346 -0.751840 0.000000
+vn -0.707107 -0.707107 0.000000
+vn -0.659346 -0.751840 0.000000
+vn -0.659346 -0.751840 0.000000
+vn -0.659346 -0.751840 0.000000
+vn -0.659346 -0.751840 0.000000
+vn -0.608761 -0.793353 0.000000
+vn -0.659346 -0.751840 0.000000
+vn -0.608761 -0.793353 0.000000
+vn -0.608761 -0.793353 0.000000
+vn -0.608761 -0.793353 0.000000
+vn -0.608761 -0.793353 0.000000
+vn -0.555570 -0.831470 0.000000
+vn -0.608761 -0.793353 0.000000
+vn -0.555570 -0.831470 0.000000
+vn -0.555570 -0.831470 0.000000
+vn -0.555570 -0.831470 0.000000
+vn -0.555570 -0.831470 0.000000
+vn -0.500000 -0.866025 0.000000
+vn -0.555570 -0.831470 0.000000
+vn -0.500000 -0.866025 0.000000
+vn -0.500000 -0.866025 0.000000
+vn -0.500000 -0.866025 0.000000
+vn -0.500000 -0.866025 0.000000
+vn -0.442289 -0.896873 0.000000
+vn -0.500000 -0.866025 0.000000
+vn -0.442289 -0.896873 0.000000
+vn -0.442289 -0.896873 0.000000
+vn -0.442289 -0.896873 0.000000
+vn -0.442289 -0.896873 0.000000
+vn -0.382683 -0.923880 0.000000
+vn -0.442289 -0.896873 0.000000
+vn -0.382683 -0.923880 0.000000
+vn -0.382683 -0.923880 0.000000
+vn -0.382683 -0.923880 0.000000
+vn -0.382683 -0.923880 0.000000
+vn -0.321439 -0.946930 0.000000
+vn -0.382683 -0.923880 0.000000
+vn -0.321439 -0.946930 0.000000
+vn -0.321439 -0.946930 0.000000
+vn -0.321439 -0.946930 0.000000
+vn -0.321439 -0.946930 0.000000
+vn -0.258819 -0.965926 0.000000
+vn -0.321439 -0.946930 0.000000
+vn -0.258819 -0.965926 0.000000
+vn -0.258819 -0.965926 0.000000
+vn -0.258819 -0.965926 0.000000
+vn -0.258819 -0.965926 0.000000
+vn -0.195090 -0.980785 0.000000
+vn -0.258819 -0.965926 0.000000
+vn -0.195090 -0.980785 0.000000
+vn -0.195090 -0.980785 0.000000
+vn -0.195090 -0.980785 0.000000
+vn -0.195090 -0.980785 0.000000
+vn -0.130526 -0.991445 0.000000
+vn -0.195090 -0.980785 0.000000
+vn -0.130526 -0.991445 0.000000
+vn -0.130526 -0.991445 0.000000
+vn -0.130526 -0.991445 0.000000
+vn -0.130526 -0.991445 0.000000
+vn -0.065403 -0.997859 0.000000
+vn -0.130526 -0.991445 0.000000
+vn -0.065403 -0.997859 0.000000
+vn -0.065403 -0.997859 0.000000
+vn -0.065403 -0.997859 0.000000
+vn -0.065403 -0.997859 0.000000
+vn -0.000000 -1.000000 0.000000
+vn -0.065403 -0.997859 0.000000
+vn -0.000000 -1.000000 0.000000
+vn -0.000000 -1.000000 0.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+f 1/1/1 2/2/2 3/3/3
+f 4/4/4 5/5/5 6/6/6
+f 7/7/7 8/8/8 9/9/9
+f 10/10/10 11/11/11 12/12/12
+f 13/13/13 14/14/14 15/15/15
+f 16/16/16 17/17/17 18/18/18
+f 19/19/19 20/20/20 21/21/21
+f 22/22/22 23/23/23 24/24/24
+f 25/25/25 26/26/26 27/27/27
+f 28/28/28 29/29/29 30/30/30
+f 31/31/31 32/32/32 33/33/33
+f 34/34/34 35/35/35 36/36/36
+f 37/37/37 38/38/38 39/39/39
+f 40/40/40 41/41/41 42/42/42
+f 43/43/43 44/44/44 45/45/45
+f 46/46/46 47/47/47 48/48/48
+f 49/49/49 50/50/50 51/51/51
+f 52/52/52 53/53/53 54/54/54
+f 55/55/55 56/56/56 57/57/57
+f 58/58/58 59/59/59 60/60/60
+f 61/61/61 62/62/62 63/63/63
+f 64/64/64 65/65/65 66/66/66
+f 67/67/67 68/68/68 69/69/69
+f 70/70/70 71/71/71 72/72/72
+f 73/73/73 74/74/74 75/75/75
+f 76/76/76 77/77/77 78/78/78
+f 79/79/79 80/80/80 81/81/81
+f 82/82/82 83/83/83 84/84/84
+f 85/85/85 86/86/86 87/87/87
+f 88/88/88 89/89/89 90/90/90
+f 91/91/91 92/92/92 93/93/93
+f 94/94/94 95/95/95 96/96/96
+f 97/97/97 98/98/98 99/99/99
+f 100/100/100 101/101/101 102/102/102
+f 103/103/103 104/104/104 105/105/105
+f 106/106/106 107/107/107 108/108/108
+f 109/109/109 110/110/110 111/111/111
+f 112/112/112 113/113/113 114/114/114
+f 115/115/115 116/116/116 117/117/117
+f 118/118/118 119/119/119 120/120/120
+f 121/121/121 122/122/122 123/123/123
+f 124/124/124 125/125/125 126/126/126
+f 127/127/127 128/128/128 129/129/129
+f 130/130/130 131/131/131 132/132/132
+f 133/133/133 134/134/134 135/135/135
+f 136/136/136 137/137/137 138/138/138
+f 139/139/139 140/140/140 141/141/141
+f 142/142/142 143/143/143 144/144/144
+f 145/145/145 146/146/146 147/147/147
+f 148/148/148 149/149/149 150/150/150
+f 151/151/151 152/152/152 153/153/153
+f 154/154/154 155/155/155 156/156/156
+f 157/157/157 158/158/158 159/159/159
+f 160/160/160 161/161/161 162/162/162
+f 163/163/163 164/164/164 165/165/165
+f 166/166/166 167/167/167 168/168/168
+f 169/169/169 170/170/170 171/171/171
+f 172/172/172 173/173/173 174/174/174
+f 175/175/175 176/176/176 177/177/177
+f 178/178/178 179/179/179 180/180/180
+f 181/181/181 182/182/182 183/183/183
+f 184/184/184 185/185/185 186/186/186
+f 187/187/187 188/188/188 189/189/189
+f 190/190/190 191/191/191 192/192/192
+f 193/193/193 194/194/194 195/195/195
+f 196/196/196 197/197/197 198/198/198
+f 199/199/199 200/200/200 201/201/201
+f 202/202/202 203/203/203 204/204/204
+f 205/205/205 206/206/206 207/207/207
+f 208/208/208 209/209/209 210/210/210
+f 211/211/211 212/212/212 213/213/213
+f 214/214/214 215/215/215 216/216/216
+f 217/217/217 218/218/218 219/219/219
+f 220/220/220 221/221/221 222/222/222
+f 223/223/223 224/224/224 225/225/225
+f 226/226/226 227/227/227 228/228/228
+f 229/229/229 230/230/230 231/231/231
+f 232/232/232 233/233/233 234/234/234
+f 235/235/235 236/236/236 237/237/237
+f 238/238/238 239/239/239 240/240/240
+f 241/241/241 242/242/242 243/243/243
+f 244/244/244 245/245/245 246/246/246
+f 247/247/247 248/248/248 249/249/249
+f 250/250/250 251/251/251 252/252/252
+f 253/253/253 254/254/254 255/255/255
+f 256/256/256 257/257/257 258/258/258
+f 259/259/259 260/260/260 261/261/261
+f 262/262/262 263/263/263 264/264/264
+f 265/265/265 266/266/266 267/267/267
+f 268/268/268 269/269/269 270/270/270
+f 271/271/271 272/272/272 273/273/273
+f 274/274/274 275/275/275 276/276/276
+f 277/277/277 278/278/278 279/279/279
+f 280/280/280 281/281/281 282/282/282
+f 283/283/283 284/284/284 285/285/285
+f 286/286/286 287/287/287 288/288/288
+f 289/289/289 290/290/290 291/291/291
+f 292/292/292 293/293/293 294/294/294
+f 295/295/295 296/296/296 297/297/297
+f 298/298/298 299/299/299 300/300/300
+f 301/301/301 302/302/302 303/303/303
+f 304/304/304 305/305/305 306/306/306
+f 307/307/307 308/308/308 309/309/309
+f 310/310/310 311/311/311 312/312/312
+f 313/313/313 314/314/314 315/315/315
+f 316/316/316 317/317/317 318/318/318
+f 319/319/319 320/320/320 321/321/321
+f 322/322/322 323/323/323 324/324/324
+f 325/325/325 326/326/326 327/327/327
+f 328/328/328 329/329/329 330/330/330
+f 331/331/331 332/332/332 333/333/333
+f 334/334/334 335/335/335 336/336/336
+f 337/337/337 338/338/338 339/339/339
+f 340/340/340 341/341/341 342/342/342
+f 343/343/343 344/344/344 345/345/345
+f 346/346/346 347/347/347 348/348/348
+f 349/349/349 350/350/350 351/351/351
+f 352/352/352 353/353/353 354/354/354
+f 355/355/355 356/356/356 357/357/357
+f 358/358/358 359/359/359 360/360/360
+f 361/361/361 362/362/362 363/363/363
+f 364/364/364 365/365/365 366/366/366
+f 367/367/367 368/368/368 369/369/369
+f 370/370/370 371/371/371 372/372/372
+f 373/373/373 374/374/374 375/375/375
+f 376/376/376 377/377/377 378/378/378
+f 379/379/379 380/380/380 381/381/381
+f 382/382/382 383/383/383 384/384/384
+f 385/385/385 386/386/386 387/387/387
+f 388/388/388 389/389/389 390/390/390
+f 391/391/391 392/392/392 393/393/393
+f 394/394/394 395/395/395 396/396/396
+f 397/397/397 398/398/398 399/399/399
+f 400/400/400 401/401/401 402/402/402
+f 403/403/403 404/404/404 405/405/405
+f 406/406/406 407/407/407 408/408/408
+f 409/409/409 410/410/410 411/411/411
+f 412/412/412 413/413/413 414/414/414
+f 415/415/415 416/416/416 417/417/417
+f 418/418/418 419/419/419 420/420/420
+f 421/421/421 422/422/422 423/423/423
+f 424/424/424 425/425/425 426/426/426
+f 427/427/427 428/428/428 429/429/429
+f 430/430/430 431/431/431 432/432/432
+f 433/433/433 434/434/434 435/435/435
+f 436/436/436 437/437/437 438/438/438
+f 439/439/439 440/440/440 441/441/441
+f 442/442/442 443/443/443 444/444/444
+f 445/445/445 446/446/446 447/447/447
+f 448/448/448 449/449/449 450/450/450
+f 451/451/451 452/452/452 453/453/453
+f 454/454/454 455/455/455 456/456/456
+f 457/457/457 458/458/458 459/459/459
+f 460/460/460 461/461/461 462/462/462
+f 463/463/463 464/464/464 465/465/465
+f 466/466/466 467/467/467 468/468/468
+f 469/469/469 470/470/470 471/471/471
+f 472/472/472 473/473/473 474/474/474
+f 475/475/475 476/476/476 477/477/477
+f 478/478/478 479/479/479 480/480/480
+f 481/481/481 482/482/482 483/483/483
+f 484/484/484 485/485/485 486/486/486
+f 487/487/487 488/488/488 489/489/489
+f 490/490/490 491/491/491 492/492/492
+f 493/493/493 494/494/494 495/495/495
+f 496/496/496 497/497/497 498/498/498
+f 499/499/499 500/500/500 501/501/501
+f 502/502/502 503/503/503 504/504/504
+f 505/505/505 506/506/506 507/507/507
+f 508/508/508 509/509/509 510/510/510
+f 511/511/511 512/512/512 513/513/513
+f 514/514/514 515/515/515 516/516/516
+f 517/517/517 518/518/518 519/519/519
+f 520/520/520 521/521/521 522/522/522
+f 523/523/523 524/524/524 525/525/525
+f 526/526/526 527/527/527 528/528/528
+f 529/529/529 530/530/530 531/531/531
+f 532/532/532 533/533/533 534/534/534
+f 535/535/535 536/536/536 537/537/537
+f 538/538/538 539/539/539 540/540/540
+f 541/541/541 542/542/542 543/543/543
+f 544/544/544 545/545/545 546/546/546
+f 547/547/547 548/548/548 549/549/549
+f 550/550/550 551/551/551 552/552/552
+f 553/553/553 554/554/554 555/555/555
+f 556/556/556 557/557/557 558/558/558
+f 559/559/559 560/560/560 561/561/561
+f 562/562/562 563/563/563 564/564/564
+f 565/565/565 566/566/566 567/567/567
+f 568/568/568 569/569/569 570/570/570
+f 571/571/571 572/572/572 573/573/573
+f 574/574/574 575/575/575 576/576/576
+f 577/577/577 578/578/578 579/579/579
+f 580/580/580 581/581/581 582/582/582
+f 583/583/583 584/584/584 585/585/585
+f 586/586/586 587/587/587 588/588/588
+f 589/589/589 590/590/590 591/591/591
+f 592/592/592 593/593/593 594/594/594
+f 595/595/595 596/596/596 597/597/597
+f 598/598/598 599/599/599 600/600/600
+f 601/601/601 602/602/602 603/603/603
+f 604/604/604 605/605/605 606/606/606
+f 607/607/607 608/608/608 609/609/609
+f 610/610/610 611/611/611 612/612/612
+f 613/613/613 614/614/614 615/615/615
+f 616/616/616 617/617/617 618/618/618
+f 619/619/619 620/620/620 621/621/621
+f 622/622/622 623/623/623 624/624/624
+f 625/625/625 626/626/626 627/627/627
+f 628/628/628 629/629/629 630/630/630
+f 631/631/631 632/632/632 633/633/633
+f 634/634/634 635/635/635 636/636/636
+f 637/637/637 638/638/638 639/639/639
+f 640/640/640 641/641/641 642/642/642
+f 643/643/643 644/644/644 645/645/645
+f 646/646/646 647/647/647 648/648/648
+f 649/649/649 650/650/650 651/651/651
+f 652/652/652 653/653/653 654/654/654
+f 655/655/655 656/656/656 657/657/657
+f 658/658/658 659/659/659 660/660/660
+f 661/661/661 662/662/662 663/663/663
+f 664/664/664 665/665/665 666/666/666
+f 667/667/667 668/668/668 669/669/669
+f 670/670/670 671/671/671 672/672/672
+f 673/673/673 674/674/674 675/675/675
+f 676/676/676 677/677/677 678/678/678
+f 679/679/679 680/680/680 681/681/681
+f 682/682/682 683/683/683 684/684/684
+f 685/685/685 686/686/686 687/687/687
+f 688/688/688 689/689/689 690/690/690
+f 691/691/691 692/692/692 693/693/693
+f 694/694/694 695/695/695 696/696/696
+f 697/697/697 698/698/698 699/699/699
+f 700/700/700 701/701/701 702/702/702
+f 703/703/703 704/704/704 705/705/705
+f 706/706/706 707/707/707 708/708/708
+f 709/709/709 710/710/710 711/711/711
+f 712/712/712 713/713/713 714/714/714
+f 715/715/715 716/716/716 717/717/717
+f 718/718/718 719/719/719 720/720/720
+f 721/721/721 722/722/722 723/723/723
+f 724/724/724 725/725/725 726/726/726
+f 727/727/727 728/728/728 729/729/729
+f 730/730/730 731/731/731 732/732/732
+f 733/733/733 734/734/734 735/735/735
+f 736/736/736 737/737/737 738/738/738
+f 739/739/739 740/740/740 741/741/741
+f 742/742/742 743/743/743 744/744/744
+f 745/745/745 746/746/746 747/747/747
+f 748/748/748 749/749/749 750/750/750
+f 751/751/751 752/752/752 753/753/753
+f 754/754/754 755/755/755 756/756/756
+f 757/757/757 758/758/758 759/759/759
+f 760/760/760 761/761/761 762/762/762
+f 763/763/763 764/764/764 765/765/765
+f 766/766/766 767/767/767 768/768/768
+f 769/769/769 770/770/770 771/771/771
+f 772/772/772 773/773/773 774/774/774
+f 775/775/775 776/776/776 777/777/777
+f 778/778/778 779/779/779 780/780/780
+f 781/781/781 782/782/782 783/783/783
+f 784/784/784 785/785/785 786/786/786
+f 787/787/787 788/788/788 789/789/789
+f 790/790/790 791/791/791 792/792/792
+f 793/793/793 794/794/794 795/795/795
+f 796/796/796 797/797/797 798/798/798
+f 799/799/799 800/800/800 801/801/801
+f 802/802/802 803/803/803 804/804/804
+f 805/805/805 806/806/806 807/807/807
+f 808/808/808 809/809/809 810/810/810
+f 811/811/811 812/812/812 813/813/813
+f 814/814/814 815/815/815 816/816/816
+f 817/817/817 818/818/818 819/819/819
+f 820/820/820 821/821/821 822/822/822
+f 823/823/823 824/824/824 825/825/825
+f 826/826/826 827/827/827 828/828/828
+f 829/829/829 830/830/830 831/831/831
+f 832/832/832 833/833/833 834/834/834
+f 835/835/835 836/836/836 837/837/837
+f 838/838/838 839/839/839 840/840/840
+f 841/841/841 842/842/842 843/843/843
+f 844/844/844 845/845/845 846/846/846
+f 847/847/847 848/848/848 849/849/849
+f 850/850/850 851/851/851 852/852/852
+f 853/853/853 854/854/854 855/855/855
+f 856/856/856 857/857/857 858/858/858
+f 859/859/859 860/860/860 861/861/861
+f 862/862/862 863/863/863 864/864/864
+f 865/865/865 866/866/866 867/867/867
+f 868/868/868 869/869/869 870/870/870
+f 871/871/871 872/872/872 873/873/873
+f 874/874/874 875/875/875 876/876/876
+f 877/877/877 878/878/878 879/879/879
+f 880/880/880 881/881/881 882/882/882
+f 883/883/883 884/884/884 885/885/885
+f 886/886/886 887/887/887 888/888/888
+f 889/889/889 890/890/890 891/891/891
+f 892/892/892 893/893/893 894/894/894
+f 895/895/895 896/896/896 897/897/897
+f 898/898/898 899/899/899 900/900/900
+f 901/901/901 902/902/902 903/903/903
+f 904/904/904 905/905/905 906/906/906
+f 907/907/907 908/908/908 909/909/909
+f 910/910/910 911/911/911 912/912/912
+f 913/913/913 914/914/914 915/915/915
+f 916/916/916 917/917/917 918/918/918
+f 919/919/919 920/920/920 921/921/921
+f 922/922/922 923/923/923 924/924/924
+f 925/925/925 926/926/926 927/927/927
+f 928/928/928 929/929/929 930/930/930
+f 931/931/931 932/932/932 933/933/933
+f 934/934/934 935/935/935 936/936/936
+f 937/937/937 938/938/938 939/939/939
+f 940/940/940 941/941/941 942/942/942
+f 943/943/943 944/944/944 945/945/945
+f 946/946/946 947/947/947 948/948/948
+f 949/949/949 950/950/950 951/951/951
+f 952/952/952 953/953/953 954/954/954
+f 955/955/955 956/956/956 957/957/957
+f 958/958/958 959/959/959 960/960/960
+f 961/961/961 962/962/962 963/963/963
+f 964/964/964 965/965/965 966/966/966
+f 967/967/967 968/968/968 969/969/969
+f 970/970/970 971/971/971 972/972/972
+f 973/973/973 974/974/974 975/975/975
+f 976/976/976 977/977/977 978/978/978
+f 979/979/979 980/980/980 981/981/981
+f 982/982/982 983/983/983 984/984/984
+f 985/985/985 986/986/986 987/987/987
+f 988/988/988 989/989/989 990/990/990
+f 991/991/991 992/992/992 993/993/993
+f 994/994/994 995/995/995 996/996/996
+f 997/997/997 998/998/998 999/999/999
+f 1000/1000/1000 1001/1001/1001 1002/1002/1002
+f 1003/1003/1003 1004/1004/1004 1005/1005/1005
+f 1006/1006/1006 1007/1007/1007 1008/1008/1008
+f 1009/1009/1009 1010/1010/1010 1011/1011/1011
+f 1012/1012/1012 1013/1013/1013 1014/1014/1014
+f 1015/1015/1015 1016/1016/1016 1017/1017/1017
+f 1018/1018/1018 1019/1019/1019 1020/1020/1020
+f 1021/1021/1021 1022/1022/1022 1023/1023/1023
+f 1024/1024/1024 1025/1025/1025 1026/1026/1026
+f 1027/1027/1027 1028/1028/1028 1029/1029/1029
+f 1030/1030/1030 1031/1031/1031 1032/1032/1032
+f 1033/1033/1033 1034/1034/1034 1035/1035/1035
+f 1036/1036/1036 1037/1037/1037 1038/1038/1038
+f 1039/1039/1039 1040/1040/1040 1041/1041/1041
+f 1042/1042/1042 1043/1043/1043 1044/1044/1044
+f 1045/1045/1045 1046/1046/1046 1047/1047/1047
+f 1048/1048/1048 1049/1049/1049 1050/1050/1050
+f 1051/1051/1051 1052/1052/1052 1053/1053/1053
+f 1054/1054/1054 1055/1055/1055 1056/1056/1056
+f 1057/1057/1057 1058/1058/1058 1059/1059/1059
+f 1060/1060/1060 1061/1061/1061 1062/1062/1062
+f 1063/1063/1063 1064/1064/1064 1065/1065/1065
+f 1066/1066/1066 1067/1067/1067 1068/1068/1068
+f 1069/1069/1069 1070/1070/1070 1071/1071/1071
+f 1072/1072/1072 1073/1073/1073 1074/1074/1074
+f 1075/1075/1075 1076/1076/1076 1077/1077/1077
+f 1078/1078/1078 1079/1079/1079 1080/1080/1080
+f 1081/1081/1081 1082/1082/1082 1083/1083/1083
+f 1084/1084/1084 1085/1085/1085 1086/1086/1086
+f 1087/1087/1087 1088/1088/1088 1089/1089/1089
+f 1090/1090/1090 1091/1091/1091 1092/1092/1092
+f 1093/1093/1093 1094/1094/1094 1095/1095/1095
+f 1096/1096/1096 1097/1097/1097 1098/1098/1098
+f 1099/1099/1099 1100/1100/1100 1101/1101/1101
+f 1102/1102/1102 1103/1103/1103 1104/1104/1104
+f 1105/1105/1105 1106/1106/1106 1107/1107/1107
+f 1108/1108/1108 1109/1109/1109 1110/1110/1110
+f 1111/1111/1111 1112/1112/1112 1113/1113/1113
+f 1114/1114/1114 1115/1115/1115 1116/1116/1116
+f 1117/1117/1117 1118/1118/1118 1119/1119/1119
+f 1120/1120/1120 1121/1121/1121 1122/1122/1122
+f 1123/1123/1123 1124/1124/1124 1125/1125/1125
+f 1126/1126/1126 1127/1127/1127 1128/1128/1128
+f 1129/1129/1129 1130/1130/1130 1131/1131/1131
+f 1132/1132/1132 1133/1133/1133 1134/1134/1134
+f 1135/1135/1135 1136/1136/1136 1137/1137/1137
+f 1138/1138/1138 1139/1139/1139 1140/1140/1140
+f 1141/1141/1141 1142/1142/1142 1143/1143/1143
+f 1144/1144/1144 1145/1145/1145 1146/1146/1146
+f 1147/1147/1147 1148/1148/1148 1149/1149/1149
+f 1150/1150/1150 1151/1151/1151 1152/1152/1152
diff --git a/device/asspod/model/asspod_center_black/asspod_center_black_color.png b/device/asspod/model/asspod_center_black/asspod_center_black_color.png
new file mode 100644
index 0000000..fe3f8f1
Binary files /dev/null and b/device/asspod/model/asspod_center_black/asspod_center_black_color.png differ
diff --git a/device/asspod/model/asspod_center_black/asspod_center_black_color.rgba b/device/asspod/model/asspod_center_black/asspod_center_black_color.rgba
new file mode 100644
index 0000000..f5f935e
Binary files /dev/null and b/device/asspod/model/asspod_center_black/asspod_center_black_color.rgba differ
diff --git a/device/asspod/model/asspod_center_white/asspod_center_white.mtl b/device/asspod/model/asspod_center_white/asspod_center_white.mtl
new file mode 100644
index 0000000..eb92fb7
--- /dev/null
+++ b/device/asspod/model/asspod_center_white/asspod_center_white.mtl
@@ -0,0 +1,8 @@
+newmtl asspod_center_white
+Kd 1 1 1
+Ns 512
+d 1
+illum 2
+Ka 0 0 0
+Ks 0.6 0.6 0.6
+map_Kd asspod_center_white_color.png
diff --git a/device/asspod/model/asspod_center_white/asspod_center_white.obj b/device/asspod/model/asspod_center_white/asspod_center_white.obj
new file mode 100644
index 0000000..685bbb4
--- /dev/null
+++ b/device/asspod/model/asspod_center_white/asspod_center_white.obj
@@ -0,0 +1,3843 @@
+# asspod_center_white: the assPod body (tools/asspod-model/export.html)
+mtllib asspod_center_white.mtl
+usemtl asspod_center_white
+v 0.000000 -0.031300 0.005500
+v 0.000000 -0.031300 0.004500
+v 0.000477 -0.031284 0.005500
+v 0.000000 -0.031300 0.004500
+v 0.000477 -0.031284 0.004500
+v 0.000477 -0.031284 0.005500
+v 0.000477 -0.031284 0.005500
+v 0.000477 -0.031284 0.004500
+v 0.000953 -0.031238 0.005500
+v 0.000477 -0.031284 0.004500
+v 0.000953 -0.031238 0.004500
+v 0.000953 -0.031238 0.005500
+v 0.000953 -0.031238 0.005500
+v 0.000953 -0.031238 0.004500
+v 0.001424 -0.031160 0.005500
+v 0.000953 -0.031238 0.004500
+v 0.001424 -0.031160 0.004500
+v 0.001424 -0.031160 0.005500
+v 0.001424 -0.031160 0.005500
+v 0.001424 -0.031160 0.004500
+v 0.001889 -0.031051 0.005500
+v 0.001424 -0.031160 0.004500
+v 0.001889 -0.031051 0.004500
+v 0.001889 -0.031051 0.005500
+v 0.001889 -0.031051 0.005500
+v 0.001889 -0.031051 0.004500
+v 0.002347 -0.030913 0.005500
+v 0.001889 -0.031051 0.004500
+v 0.002347 -0.030913 0.004500
+v 0.002347 -0.030913 0.005500
+v 0.002347 -0.030913 0.005500
+v 0.002347 -0.030913 0.004500
+v 0.002794 -0.030744 0.005500
+v 0.002347 -0.030913 0.004500
+v 0.002794 -0.030744 0.004500
+v 0.002794 -0.030744 0.005500
+v 0.002794 -0.030744 0.005500
+v 0.002794 -0.030744 0.004500
+v 0.003229 -0.030547 0.005500
+v 0.002794 -0.030744 0.004500
+v 0.003229 -0.030547 0.004500
+v 0.003229 -0.030547 0.005500
+v 0.003229 -0.030547 0.005500
+v 0.003229 -0.030547 0.004500
+v 0.003650 -0.030322 0.005500
+v 0.003229 -0.030547 0.004500
+v 0.003650 -0.030322 0.004500
+v 0.003650 -0.030322 0.005500
+v 0.003650 -0.030322 0.005500
+v 0.003650 -0.030322 0.004500
+v 0.004056 -0.030070 0.005500
+v 0.003650 -0.030322 0.004500
+v 0.004056 -0.030070 0.004500
+v 0.004056 -0.030070 0.005500
+v 0.004056 -0.030070 0.005500
+v 0.004056 -0.030070 0.004500
+v 0.004444 -0.029791 0.005500
+v 0.004056 -0.030070 0.004500
+v 0.004444 -0.029791 0.004500
+v 0.004444 -0.029791 0.005500
+v 0.004444 -0.029791 0.005500
+v 0.004444 -0.029791 0.004500
+v 0.004813 -0.029488 0.005500
+v 0.004444 -0.029791 0.004500
+v 0.004813 -0.029488 0.004500
+v 0.004813 -0.029488 0.005500
+v 0.004813 -0.029488 0.005500
+v 0.004813 -0.029488 0.004500
+v 0.005162 -0.029162 0.005500
+v 0.004813 -0.029488 0.004500
+v 0.005162 -0.029162 0.004500
+v 0.005162 -0.029162 0.005500
+v 0.005162 -0.029162 0.005500
+v 0.005162 -0.029162 0.004500
+v 0.005488 -0.028813 0.005500
+v 0.005162 -0.029162 0.004500
+v 0.005488 -0.028813 0.004500
+v 0.005488 -0.028813 0.005500
+v 0.005488 -0.028813 0.005500
+v 0.005488 -0.028813 0.004500
+v 0.005791 -0.028444 0.005500
+v 0.005488 -0.028813 0.004500
+v 0.005791 -0.028444 0.004500
+v 0.005791 -0.028444 0.005500
+v 0.005791 -0.028444 0.005500
+v 0.005791 -0.028444 0.004500
+v 0.006070 -0.028056 0.005500
+v 0.005791 -0.028444 0.004500
+v 0.006070 -0.028056 0.004500
+v 0.006070 -0.028056 0.005500
+v 0.006070 -0.028056 0.005500
+v 0.006070 -0.028056 0.004500
+v 0.006322 -0.027650 0.005500
+v 0.006070 -0.028056 0.004500
+v 0.006322 -0.027650 0.004500
+v 0.006322 -0.027650 0.005500
+v 0.006322 -0.027650 0.005500
+v 0.006322 -0.027650 0.004500
+v 0.006547 -0.027229 0.005500
+v 0.006322 -0.027650 0.004500
+v 0.006547 -0.027229 0.004500
+v 0.006547 -0.027229 0.005500
+v 0.006547 -0.027229 0.005500
+v 0.006547 -0.027229 0.004500
+v 0.006744 -0.026794 0.005500
+v 0.006547 -0.027229 0.004500
+v 0.006744 -0.026794 0.004500
+v 0.006744 -0.026794 0.005500
+v 0.006744 -0.026794 0.005500
+v 0.006744 -0.026794 0.004500
+v 0.006913 -0.026347 0.005500
+v 0.006744 -0.026794 0.004500
+v 0.006913 -0.026347 0.004500
+v 0.006913 -0.026347 0.005500
+v 0.006913 -0.026347 0.005500
+v 0.006913 -0.026347 0.004500
+v 0.007051 -0.025889 0.005500
+v 0.006913 -0.026347 0.004500
+v 0.007051 -0.025889 0.004500
+v 0.007051 -0.025889 0.005500
+v 0.007051 -0.025889 0.005500
+v 0.007051 -0.025889 0.004500
+v 0.007160 -0.025424 0.005500
+v 0.007051 -0.025889 0.004500
+v 0.007160 -0.025424 0.004500
+v 0.007160 -0.025424 0.005500
+v 0.007160 -0.025424 0.005500
+v 0.007160 -0.025424 0.004500
+v 0.007238 -0.024953 0.005500
+v 0.007160 -0.025424 0.004500
+v 0.007238 -0.024953 0.004500
+v 0.007238 -0.024953 0.005500
+v 0.007238 -0.024953 0.005500
+v 0.007238 -0.024953 0.004500
+v 0.007284 -0.024477 0.005500
+v 0.007238 -0.024953 0.004500
+v 0.007284 -0.024477 0.004500
+v 0.007284 -0.024477 0.005500
+v 0.007284 -0.024477 0.005500
+v 0.007284 -0.024477 0.004500
+v 0.007300 -0.024000 0.005500
+v 0.007284 -0.024477 0.004500
+v 0.007300 -0.024000 0.004500
+v 0.007300 -0.024000 0.005500
+v 0.007300 -0.024000 0.005500
+v 0.007300 -0.024000 0.004500
+v 0.007284 -0.023523 0.005500
+v 0.007300 -0.024000 0.004500
+v 0.007284 -0.023523 0.004500
+v 0.007284 -0.023523 0.005500
+v 0.007284 -0.023523 0.005500
+v 0.007284 -0.023523 0.004500
+v 0.007238 -0.023047 0.005500
+v 0.007284 -0.023523 0.004500
+v 0.007238 -0.023047 0.004500
+v 0.007238 -0.023047 0.005500
+v 0.007238 -0.023047 0.005500
+v 0.007238 -0.023047 0.004500
+v 0.007160 -0.022576 0.005500
+v 0.007238 -0.023047 0.004500
+v 0.007160 -0.022576 0.004500
+v 0.007160 -0.022576 0.005500
+v 0.007160 -0.022576 0.005500
+v 0.007160 -0.022576 0.004500
+v 0.007051 -0.022111 0.005500
+v 0.007160 -0.022576 0.004500
+v 0.007051 -0.022111 0.004500
+v 0.007051 -0.022111 0.005500
+v 0.007051 -0.022111 0.005500
+v 0.007051 -0.022111 0.004500
+v 0.006913 -0.021653 0.005500
+v 0.007051 -0.022111 0.004500
+v 0.006913 -0.021653 0.004500
+v 0.006913 -0.021653 0.005500
+v 0.006913 -0.021653 0.005500
+v 0.006913 -0.021653 0.004500
+v 0.006744 -0.021206 0.005500
+v 0.006913 -0.021653 0.004500
+v 0.006744 -0.021206 0.004500
+v 0.006744 -0.021206 0.005500
+v 0.006744 -0.021206 0.005500
+v 0.006744 -0.021206 0.004500
+v 0.006547 -0.020771 0.005500
+v 0.006744 -0.021206 0.004500
+v 0.006547 -0.020771 0.004500
+v 0.006547 -0.020771 0.005500
+v 0.006547 -0.020771 0.005500
+v 0.006547 -0.020771 0.004500
+v 0.006322 -0.020350 0.005500
+v 0.006547 -0.020771 0.004500
+v 0.006322 -0.020350 0.004500
+v 0.006322 -0.020350 0.005500
+v 0.006322 -0.020350 0.005500
+v 0.006322 -0.020350 0.004500
+v 0.006070 -0.019944 0.005500
+v 0.006322 -0.020350 0.004500
+v 0.006070 -0.019944 0.004500
+v 0.006070 -0.019944 0.005500
+v 0.006070 -0.019944 0.005500
+v 0.006070 -0.019944 0.004500
+v 0.005791 -0.019556 0.005500
+v 0.006070 -0.019944 0.004500
+v 0.005791 -0.019556 0.004500
+v 0.005791 -0.019556 0.005500
+v 0.005791 -0.019556 0.005500
+v 0.005791 -0.019556 0.004500
+v 0.005488 -0.019187 0.005500
+v 0.005791 -0.019556 0.004500
+v 0.005488 -0.019187 0.004500
+v 0.005488 -0.019187 0.005500
+v 0.005488 -0.019187 0.005500
+v 0.005488 -0.019187 0.004500
+v 0.005162 -0.018838 0.005500
+v 0.005488 -0.019187 0.004500
+v 0.005162 -0.018838 0.004500
+v 0.005162 -0.018838 0.005500
+v 0.005162 -0.018838 0.005500
+v 0.005162 -0.018838 0.004500
+v 0.004813 -0.018512 0.005500
+v 0.005162 -0.018838 0.004500
+v 0.004813 -0.018512 0.004500
+v 0.004813 -0.018512 0.005500
+v 0.004813 -0.018512 0.005500
+v 0.004813 -0.018512 0.004500
+v 0.004444 -0.018209 0.005500
+v 0.004813 -0.018512 0.004500
+v 0.004444 -0.018209 0.004500
+v 0.004444 -0.018209 0.005500
+v 0.004444 -0.018209 0.005500
+v 0.004444 -0.018209 0.004500
+v 0.004056 -0.017930 0.005500
+v 0.004444 -0.018209 0.004500
+v 0.004056 -0.017930 0.004500
+v 0.004056 -0.017930 0.005500
+v 0.004056 -0.017930 0.005500
+v 0.004056 -0.017930 0.004500
+v 0.003650 -0.017678 0.005500
+v 0.004056 -0.017930 0.004500
+v 0.003650 -0.017678 0.004500
+v 0.003650 -0.017678 0.005500
+v 0.003650 -0.017678 0.005500
+v 0.003650 -0.017678 0.004500
+v 0.003229 -0.017453 0.005500
+v 0.003650 -0.017678 0.004500
+v 0.003229 -0.017453 0.004500
+v 0.003229 -0.017453 0.005500
+v 0.003229 -0.017453 0.005500
+v 0.003229 -0.017453 0.004500
+v 0.002794 -0.017256 0.005500
+v 0.003229 -0.017453 0.004500
+v 0.002794 -0.017256 0.004500
+v 0.002794 -0.017256 0.005500
+v 0.002794 -0.017256 0.005500
+v 0.002794 -0.017256 0.004500
+v 0.002347 -0.017087 0.005500
+v 0.002794 -0.017256 0.004500
+v 0.002347 -0.017087 0.004500
+v 0.002347 -0.017087 0.005500
+v 0.002347 -0.017087 0.005500
+v 0.002347 -0.017087 0.004500
+v 0.001889 -0.016949 0.005500
+v 0.002347 -0.017087 0.004500
+v 0.001889 -0.016949 0.004500
+v 0.001889 -0.016949 0.005500
+v 0.001889 -0.016949 0.005500
+v 0.001889 -0.016949 0.004500
+v 0.001424 -0.016840 0.005500
+v 0.001889 -0.016949 0.004500
+v 0.001424 -0.016840 0.004500
+v 0.001424 -0.016840 0.005500
+v 0.001424 -0.016840 0.005500
+v 0.001424 -0.016840 0.004500
+v 0.000953 -0.016762 0.005500
+v 0.001424 -0.016840 0.004500
+v 0.000953 -0.016762 0.004500
+v 0.000953 -0.016762 0.005500
+v 0.000953 -0.016762 0.005500
+v 0.000953 -0.016762 0.004500
+v 0.000477 -0.016716 0.005500
+v 0.000953 -0.016762 0.004500
+v 0.000477 -0.016716 0.004500
+v 0.000477 -0.016716 0.005500
+v 0.000477 -0.016716 0.005500
+v 0.000477 -0.016716 0.004500
+v 0.000000 -0.016700 0.005500
+v 0.000477 -0.016716 0.004500
+v 0.000000 -0.016700 0.004500
+v 0.000000 -0.016700 0.005500
+v 0.000000 -0.016700 0.005500
+v 0.000000 -0.016700 0.004500
+v -0.000477 -0.016716 0.005500
+v 0.000000 -0.016700 0.004500
+v -0.000477 -0.016716 0.004500
+v -0.000477 -0.016716 0.005500
+v -0.000477 -0.016716 0.005500
+v -0.000477 -0.016716 0.004500
+v -0.000953 -0.016762 0.005500
+v -0.000477 -0.016716 0.004500
+v -0.000953 -0.016762 0.004500
+v -0.000953 -0.016762 0.005500
+v -0.000953 -0.016762 0.005500
+v -0.000953 -0.016762 0.004500
+v -0.001424 -0.016840 0.005500
+v -0.000953 -0.016762 0.004500
+v -0.001424 -0.016840 0.004500
+v -0.001424 -0.016840 0.005500
+v -0.001424 -0.016840 0.005500
+v -0.001424 -0.016840 0.004500
+v -0.001889 -0.016949 0.005500
+v -0.001424 -0.016840 0.004500
+v -0.001889 -0.016949 0.004500
+v -0.001889 -0.016949 0.005500
+v -0.001889 -0.016949 0.005500
+v -0.001889 -0.016949 0.004500
+v -0.002347 -0.017087 0.005500
+v -0.001889 -0.016949 0.004500
+v -0.002347 -0.017087 0.004500
+v -0.002347 -0.017087 0.005500
+v -0.002347 -0.017087 0.005500
+v -0.002347 -0.017087 0.004500
+v -0.002794 -0.017256 0.005500
+v -0.002347 -0.017087 0.004500
+v -0.002794 -0.017256 0.004500
+v -0.002794 -0.017256 0.005500
+v -0.002794 -0.017256 0.005500
+v -0.002794 -0.017256 0.004500
+v -0.003229 -0.017453 0.005500
+v -0.002794 -0.017256 0.004500
+v -0.003229 -0.017453 0.004500
+v -0.003229 -0.017453 0.005500
+v -0.003229 -0.017453 0.005500
+v -0.003229 -0.017453 0.004500
+v -0.003650 -0.017678 0.005500
+v -0.003229 -0.017453 0.004500
+v -0.003650 -0.017678 0.004500
+v -0.003650 -0.017678 0.005500
+v -0.003650 -0.017678 0.005500
+v -0.003650 -0.017678 0.004500
+v -0.004056 -0.017930 0.005500
+v -0.003650 -0.017678 0.004500
+v -0.004056 -0.017930 0.004500
+v -0.004056 -0.017930 0.005500
+v -0.004056 -0.017930 0.005500
+v -0.004056 -0.017930 0.004500
+v -0.004444 -0.018209 0.005500
+v -0.004056 -0.017930 0.004500
+v -0.004444 -0.018209 0.004500
+v -0.004444 -0.018209 0.005500
+v -0.004444 -0.018209 0.005500
+v -0.004444 -0.018209 0.004500
+v -0.004813 -0.018512 0.005500
+v -0.004444 -0.018209 0.004500
+v -0.004813 -0.018512 0.004500
+v -0.004813 -0.018512 0.005500
+v -0.004813 -0.018512 0.005500
+v -0.004813 -0.018512 0.004500
+v -0.005162 -0.018838 0.005500
+v -0.004813 -0.018512 0.004500
+v -0.005162 -0.018838 0.004500
+v -0.005162 -0.018838 0.005500
+v -0.005162 -0.018838 0.005500
+v -0.005162 -0.018838 0.004500
+v -0.005488 -0.019187 0.005500
+v -0.005162 -0.018838 0.004500
+v -0.005488 -0.019187 0.004500
+v -0.005488 -0.019187 0.005500
+v -0.005488 -0.019187 0.005500
+v -0.005488 -0.019187 0.004500
+v -0.005791 -0.019556 0.005500
+v -0.005488 -0.019187 0.004500
+v -0.005791 -0.019556 0.004500
+v -0.005791 -0.019556 0.005500
+v -0.005791 -0.019556 0.005500
+v -0.005791 -0.019556 0.004500
+v -0.006070 -0.019944 0.005500
+v -0.005791 -0.019556 0.004500
+v -0.006070 -0.019944 0.004500
+v -0.006070 -0.019944 0.005500
+v -0.006070 -0.019944 0.005500
+v -0.006070 -0.019944 0.004500
+v -0.006322 -0.020350 0.005500
+v -0.006070 -0.019944 0.004500
+v -0.006322 -0.020350 0.004500
+v -0.006322 -0.020350 0.005500
+v -0.006322 -0.020350 0.005500
+v -0.006322 -0.020350 0.004500
+v -0.006547 -0.020771 0.005500
+v -0.006322 -0.020350 0.004500
+v -0.006547 -0.020771 0.004500
+v -0.006547 -0.020771 0.005500
+v -0.006547 -0.020771 0.005500
+v -0.006547 -0.020771 0.004500
+v -0.006744 -0.021206 0.005500
+v -0.006547 -0.020771 0.004500
+v -0.006744 -0.021206 0.004500
+v -0.006744 -0.021206 0.005500
+v -0.006744 -0.021206 0.005500
+v -0.006744 -0.021206 0.004500
+v -0.006913 -0.021653 0.005500
+v -0.006744 -0.021206 0.004500
+v -0.006913 -0.021653 0.004500
+v -0.006913 -0.021653 0.005500
+v -0.006913 -0.021653 0.005500
+v -0.006913 -0.021653 0.004500
+v -0.007051 -0.022111 0.005500
+v -0.006913 -0.021653 0.004500
+v -0.007051 -0.022111 0.004500
+v -0.007051 -0.022111 0.005500
+v -0.007051 -0.022111 0.005500
+v -0.007051 -0.022111 0.004500
+v -0.007160 -0.022576 0.005500
+v -0.007051 -0.022111 0.004500
+v -0.007160 -0.022576 0.004500
+v -0.007160 -0.022576 0.005500
+v -0.007160 -0.022576 0.005500
+v -0.007160 -0.022576 0.004500
+v -0.007238 -0.023047 0.005500
+v -0.007160 -0.022576 0.004500
+v -0.007238 -0.023047 0.004500
+v -0.007238 -0.023047 0.005500
+v -0.007238 -0.023047 0.005500
+v -0.007238 -0.023047 0.004500
+v -0.007284 -0.023523 0.005500
+v -0.007238 -0.023047 0.004500
+v -0.007284 -0.023523 0.004500
+v -0.007284 -0.023523 0.005500
+v -0.007284 -0.023523 0.005500
+v -0.007284 -0.023523 0.004500
+v -0.007300 -0.024000 0.005500
+v -0.007284 -0.023523 0.004500
+v -0.007300 -0.024000 0.004500
+v -0.007300 -0.024000 0.005500
+v -0.007300 -0.024000 0.005500
+v -0.007300 -0.024000 0.004500
+v -0.007284 -0.024477 0.005500
+v -0.007300 -0.024000 0.004500
+v -0.007284 -0.024477 0.004500
+v -0.007284 -0.024477 0.005500
+v -0.007284 -0.024477 0.005500
+v -0.007284 -0.024477 0.004500
+v -0.007238 -0.024953 0.005500
+v -0.007284 -0.024477 0.004500
+v -0.007238 -0.024953 0.004500
+v -0.007238 -0.024953 0.005500
+v -0.007238 -0.024953 0.005500
+v -0.007238 -0.024953 0.004500
+v -0.007160 -0.025424 0.005500
+v -0.007238 -0.024953 0.004500
+v -0.007160 -0.025424 0.004500
+v -0.007160 -0.025424 0.005500
+v -0.007160 -0.025424 0.005500
+v -0.007160 -0.025424 0.004500
+v -0.007051 -0.025889 0.005500
+v -0.007160 -0.025424 0.004500
+v -0.007051 -0.025889 0.004500
+v -0.007051 -0.025889 0.005500
+v -0.007051 -0.025889 0.005500
+v -0.007051 -0.025889 0.004500
+v -0.006913 -0.026347 0.005500
+v -0.007051 -0.025889 0.004500
+v -0.006913 -0.026347 0.004500
+v -0.006913 -0.026347 0.005500
+v -0.006913 -0.026347 0.005500
+v -0.006913 -0.026347 0.004500
+v -0.006744 -0.026794 0.005500
+v -0.006913 -0.026347 0.004500
+v -0.006744 -0.026794 0.004500
+v -0.006744 -0.026794 0.005500
+v -0.006744 -0.026794 0.005500
+v -0.006744 -0.026794 0.004500
+v -0.006547 -0.027229 0.005500
+v -0.006744 -0.026794 0.004500
+v -0.006547 -0.027229 0.004500
+v -0.006547 -0.027229 0.005500
+v -0.006547 -0.027229 0.005500
+v -0.006547 -0.027229 0.004500
+v -0.006322 -0.027650 0.005500
+v -0.006547 -0.027229 0.004500
+v -0.006322 -0.027650 0.004500
+v -0.006322 -0.027650 0.005500
+v -0.006322 -0.027650 0.005500
+v -0.006322 -0.027650 0.004500
+v -0.006070 -0.028056 0.005500
+v -0.006322 -0.027650 0.004500
+v -0.006070 -0.028056 0.004500
+v -0.006070 -0.028056 0.005500
+v -0.006070 -0.028056 0.005500
+v -0.006070 -0.028056 0.004500
+v -0.005791 -0.028444 0.005500
+v -0.006070 -0.028056 0.004500
+v -0.005791 -0.028444 0.004500
+v -0.005791 -0.028444 0.005500
+v -0.005791 -0.028444 0.005500
+v -0.005791 -0.028444 0.004500
+v -0.005488 -0.028813 0.005500
+v -0.005791 -0.028444 0.004500
+v -0.005488 -0.028813 0.004500
+v -0.005488 -0.028813 0.005500
+v -0.005488 -0.028813 0.005500
+v -0.005488 -0.028813 0.004500
+v -0.005162 -0.029162 0.005500
+v -0.005488 -0.028813 0.004500
+v -0.005162 -0.029162 0.004500
+v -0.005162 -0.029162 0.005500
+v -0.005162 -0.029162 0.005500
+v -0.005162 -0.029162 0.004500
+v -0.004813 -0.029488 0.005500
+v -0.005162 -0.029162 0.004500
+v -0.004813 -0.029488 0.004500
+v -0.004813 -0.029488 0.005500
+v -0.004813 -0.029488 0.005500
+v -0.004813 -0.029488 0.004500
+v -0.004444 -0.029791 0.005500
+v -0.004813 -0.029488 0.004500
+v -0.004444 -0.029791 0.004500
+v -0.004444 -0.029791 0.005500
+v -0.004444 -0.029791 0.005500
+v -0.004444 -0.029791 0.004500
+v -0.004056 -0.030070 0.005500
+v -0.004444 -0.029791 0.004500
+v -0.004056 -0.030070 0.004500
+v -0.004056 -0.030070 0.005500
+v -0.004056 -0.030070 0.005500
+v -0.004056 -0.030070 0.004500
+v -0.003650 -0.030322 0.005500
+v -0.004056 -0.030070 0.004500
+v -0.003650 -0.030322 0.004500
+v -0.003650 -0.030322 0.005500
+v -0.003650 -0.030322 0.005500
+v -0.003650 -0.030322 0.004500
+v -0.003229 -0.030547 0.005500
+v -0.003650 -0.030322 0.004500
+v -0.003229 -0.030547 0.004500
+v -0.003229 -0.030547 0.005500
+v -0.003229 -0.030547 0.005500
+v -0.003229 -0.030547 0.004500
+v -0.002794 -0.030744 0.005500
+v -0.003229 -0.030547 0.004500
+v -0.002794 -0.030744 0.004500
+v -0.002794 -0.030744 0.005500
+v -0.002794 -0.030744 0.005500
+v -0.002794 -0.030744 0.004500
+v -0.002347 -0.030913 0.005500
+v -0.002794 -0.030744 0.004500
+v -0.002347 -0.030913 0.004500
+v -0.002347 -0.030913 0.005500
+v -0.002347 -0.030913 0.005500
+v -0.002347 -0.030913 0.004500
+v -0.001889 -0.031051 0.005500
+v -0.002347 -0.030913 0.004500
+v -0.001889 -0.031051 0.004500
+v -0.001889 -0.031051 0.005500
+v -0.001889 -0.031051 0.005500
+v -0.001889 -0.031051 0.004500
+v -0.001424 -0.031160 0.005500
+v -0.001889 -0.031051 0.004500
+v -0.001424 -0.031160 0.004500
+v -0.001424 -0.031160 0.005500
+v -0.001424 -0.031160 0.005500
+v -0.001424 -0.031160 0.004500
+v -0.000953 -0.031238 0.005500
+v -0.001424 -0.031160 0.004500
+v -0.000953 -0.031238 0.004500
+v -0.000953 -0.031238 0.005500
+v -0.000953 -0.031238 0.005500
+v -0.000953 -0.031238 0.004500
+v -0.000477 -0.031284 0.005500
+v -0.000953 -0.031238 0.004500
+v -0.000477 -0.031284 0.004500
+v -0.000477 -0.031284 0.005500
+v -0.000477 -0.031284 0.005500
+v -0.000477 -0.031284 0.004500
+v -0.000000 -0.031300 0.005500
+v -0.000477 -0.031284 0.004500
+v -0.000000 -0.031300 0.004500
+v -0.000000 -0.031300 0.005500
+v 0.000000 -0.031300 0.005500
+v 0.000477 -0.031284 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.000477 -0.031284 0.005500
+v 0.000953 -0.031238 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.000953 -0.031238 0.005500
+v 0.001424 -0.031160 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.001424 -0.031160 0.005500
+v 0.001889 -0.031051 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.001889 -0.031051 0.005500
+v 0.002347 -0.030913 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.002347 -0.030913 0.005500
+v 0.002794 -0.030744 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.002794 -0.030744 0.005500
+v 0.003229 -0.030547 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.003229 -0.030547 0.005500
+v 0.003650 -0.030322 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.003650 -0.030322 0.005500
+v 0.004056 -0.030070 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.004056 -0.030070 0.005500
+v 0.004444 -0.029791 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.004444 -0.029791 0.005500
+v 0.004813 -0.029488 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.004813 -0.029488 0.005500
+v 0.005162 -0.029162 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.005162 -0.029162 0.005500
+v 0.005488 -0.028813 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.005488 -0.028813 0.005500
+v 0.005791 -0.028444 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.005791 -0.028444 0.005500
+v 0.006070 -0.028056 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.006070 -0.028056 0.005500
+v 0.006322 -0.027650 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.006322 -0.027650 0.005500
+v 0.006547 -0.027229 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.006547 -0.027229 0.005500
+v 0.006744 -0.026794 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.006744 -0.026794 0.005500
+v 0.006913 -0.026347 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.006913 -0.026347 0.005500
+v 0.007051 -0.025889 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.007051 -0.025889 0.005500
+v 0.007160 -0.025424 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.007160 -0.025424 0.005500
+v 0.007238 -0.024953 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.007238 -0.024953 0.005500
+v 0.007284 -0.024477 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.007284 -0.024477 0.005500
+v 0.007300 -0.024000 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.007300 -0.024000 0.005500
+v 0.007284 -0.023523 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.007284 -0.023523 0.005500
+v 0.007238 -0.023047 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.007238 -0.023047 0.005500
+v 0.007160 -0.022576 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.007160 -0.022576 0.005500
+v 0.007051 -0.022111 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.007051 -0.022111 0.005500
+v 0.006913 -0.021653 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.006913 -0.021653 0.005500
+v 0.006744 -0.021206 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.006744 -0.021206 0.005500
+v 0.006547 -0.020771 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.006547 -0.020771 0.005500
+v 0.006322 -0.020350 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.006322 -0.020350 0.005500
+v 0.006070 -0.019944 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.006070 -0.019944 0.005500
+v 0.005791 -0.019556 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.005791 -0.019556 0.005500
+v 0.005488 -0.019187 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.005488 -0.019187 0.005500
+v 0.005162 -0.018838 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.005162 -0.018838 0.005500
+v 0.004813 -0.018512 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.004813 -0.018512 0.005500
+v 0.004444 -0.018209 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.004444 -0.018209 0.005500
+v 0.004056 -0.017930 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.004056 -0.017930 0.005500
+v 0.003650 -0.017678 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.003650 -0.017678 0.005500
+v 0.003229 -0.017453 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.003229 -0.017453 0.005500
+v 0.002794 -0.017256 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.002794 -0.017256 0.005500
+v 0.002347 -0.017087 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.002347 -0.017087 0.005500
+v 0.001889 -0.016949 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.001889 -0.016949 0.005500
+v 0.001424 -0.016840 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.001424 -0.016840 0.005500
+v 0.000953 -0.016762 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.000953 -0.016762 0.005500
+v 0.000477 -0.016716 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.000477 -0.016716 0.005500
+v 0.000000 -0.016700 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.000000 -0.016700 0.005500
+v -0.000477 -0.016716 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.000477 -0.016716 0.005500
+v -0.000953 -0.016762 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.000953 -0.016762 0.005500
+v -0.001424 -0.016840 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.001424 -0.016840 0.005500
+v -0.001889 -0.016949 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.001889 -0.016949 0.005500
+v -0.002347 -0.017087 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.002347 -0.017087 0.005500
+v -0.002794 -0.017256 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.002794 -0.017256 0.005500
+v -0.003229 -0.017453 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.003229 -0.017453 0.005500
+v -0.003650 -0.017678 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.003650 -0.017678 0.005500
+v -0.004056 -0.017930 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.004056 -0.017930 0.005500
+v -0.004444 -0.018209 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.004444 -0.018209 0.005500
+v -0.004813 -0.018512 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.004813 -0.018512 0.005500
+v -0.005162 -0.018838 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.005162 -0.018838 0.005500
+v -0.005488 -0.019187 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.005488 -0.019187 0.005500
+v -0.005791 -0.019556 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.005791 -0.019556 0.005500
+v -0.006070 -0.019944 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.006070 -0.019944 0.005500
+v -0.006322 -0.020350 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.006322 -0.020350 0.005500
+v -0.006547 -0.020771 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.006547 -0.020771 0.005500
+v -0.006744 -0.021206 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.006744 -0.021206 0.005500
+v -0.006913 -0.021653 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.006913 -0.021653 0.005500
+v -0.007051 -0.022111 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.007051 -0.022111 0.005500
+v -0.007160 -0.022576 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.007160 -0.022576 0.005500
+v -0.007238 -0.023047 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.007238 -0.023047 0.005500
+v -0.007284 -0.023523 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.007284 -0.023523 0.005500
+v -0.007300 -0.024000 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.007300 -0.024000 0.005500
+v -0.007284 -0.024477 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.007284 -0.024477 0.005500
+v -0.007238 -0.024953 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.007238 -0.024953 0.005500
+v -0.007160 -0.025424 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.007160 -0.025424 0.005500
+v -0.007051 -0.025889 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.007051 -0.025889 0.005500
+v -0.006913 -0.026347 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.006913 -0.026347 0.005500
+v -0.006744 -0.026794 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.006744 -0.026794 0.005500
+v -0.006547 -0.027229 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.006547 -0.027229 0.005500
+v -0.006322 -0.027650 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.006322 -0.027650 0.005500
+v -0.006070 -0.028056 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.006070 -0.028056 0.005500
+v -0.005791 -0.028444 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.005791 -0.028444 0.005500
+v -0.005488 -0.028813 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.005488 -0.028813 0.005500
+v -0.005162 -0.029162 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.005162 -0.029162 0.005500
+v -0.004813 -0.029488 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.004813 -0.029488 0.005500
+v -0.004444 -0.029791 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.004444 -0.029791 0.005500
+v -0.004056 -0.030070 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.004056 -0.030070 0.005500
+v -0.003650 -0.030322 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.003650 -0.030322 0.005500
+v -0.003229 -0.030547 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.003229 -0.030547 0.005500
+v -0.002794 -0.030744 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.002794 -0.030744 0.005500
+v -0.002347 -0.030913 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.002347 -0.030913 0.005500
+v -0.001889 -0.031051 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.001889 -0.031051 0.005500
+v -0.001424 -0.031160 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.001424 -0.031160 0.005500
+v -0.000953 -0.031238 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.000953 -0.031238 0.005500
+v -0.000477 -0.031284 0.005500
+v 0.000000 -0.024000 0.005500
+v -0.000477 -0.031284 0.005500
+v -0.000000 -0.031300 0.005500
+v 0.000000 -0.024000 0.005500
+v 0.000477 -0.031284 0.004500
+v 0.000000 -0.031300 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.000953 -0.031238 0.004500
+v 0.000477 -0.031284 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.001424 -0.031160 0.004500
+v 0.000953 -0.031238 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.001889 -0.031051 0.004500
+v 0.001424 -0.031160 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.002347 -0.030913 0.004500
+v 0.001889 -0.031051 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.002794 -0.030744 0.004500
+v 0.002347 -0.030913 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.003229 -0.030547 0.004500
+v 0.002794 -0.030744 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.003650 -0.030322 0.004500
+v 0.003229 -0.030547 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.004056 -0.030070 0.004500
+v 0.003650 -0.030322 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.004444 -0.029791 0.004500
+v 0.004056 -0.030070 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.004813 -0.029488 0.004500
+v 0.004444 -0.029791 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.005162 -0.029162 0.004500
+v 0.004813 -0.029488 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.005488 -0.028813 0.004500
+v 0.005162 -0.029162 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.005791 -0.028444 0.004500
+v 0.005488 -0.028813 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.006070 -0.028056 0.004500
+v 0.005791 -0.028444 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.006322 -0.027650 0.004500
+v 0.006070 -0.028056 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.006547 -0.027229 0.004500
+v 0.006322 -0.027650 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.006744 -0.026794 0.004500
+v 0.006547 -0.027229 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.006913 -0.026347 0.004500
+v 0.006744 -0.026794 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.007051 -0.025889 0.004500
+v 0.006913 -0.026347 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.007160 -0.025424 0.004500
+v 0.007051 -0.025889 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.007238 -0.024953 0.004500
+v 0.007160 -0.025424 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.007284 -0.024477 0.004500
+v 0.007238 -0.024953 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.007300 -0.024000 0.004500
+v 0.007284 -0.024477 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.007284 -0.023523 0.004500
+v 0.007300 -0.024000 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.007238 -0.023047 0.004500
+v 0.007284 -0.023523 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.007160 -0.022576 0.004500
+v 0.007238 -0.023047 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.007051 -0.022111 0.004500
+v 0.007160 -0.022576 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.006913 -0.021653 0.004500
+v 0.007051 -0.022111 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.006744 -0.021206 0.004500
+v 0.006913 -0.021653 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.006547 -0.020771 0.004500
+v 0.006744 -0.021206 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.006322 -0.020350 0.004500
+v 0.006547 -0.020771 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.006070 -0.019944 0.004500
+v 0.006322 -0.020350 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.005791 -0.019556 0.004500
+v 0.006070 -0.019944 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.005488 -0.019187 0.004500
+v 0.005791 -0.019556 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.005162 -0.018838 0.004500
+v 0.005488 -0.019187 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.004813 -0.018512 0.004500
+v 0.005162 -0.018838 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.004444 -0.018209 0.004500
+v 0.004813 -0.018512 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.004056 -0.017930 0.004500
+v 0.004444 -0.018209 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.003650 -0.017678 0.004500
+v 0.004056 -0.017930 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.003229 -0.017453 0.004500
+v 0.003650 -0.017678 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.002794 -0.017256 0.004500
+v 0.003229 -0.017453 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.002347 -0.017087 0.004500
+v 0.002794 -0.017256 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.001889 -0.016949 0.004500
+v 0.002347 -0.017087 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.001424 -0.016840 0.004500
+v 0.001889 -0.016949 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.000953 -0.016762 0.004500
+v 0.001424 -0.016840 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.000477 -0.016716 0.004500
+v 0.000953 -0.016762 0.004500
+v 0.000000 -0.024000 0.004500
+v 0.000000 -0.016700 0.004500
+v 0.000477 -0.016716 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.000477 -0.016716 0.004500
+v 0.000000 -0.016700 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.000953 -0.016762 0.004500
+v -0.000477 -0.016716 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.001424 -0.016840 0.004500
+v -0.000953 -0.016762 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.001889 -0.016949 0.004500
+v -0.001424 -0.016840 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.002347 -0.017087 0.004500
+v -0.001889 -0.016949 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.002794 -0.017256 0.004500
+v -0.002347 -0.017087 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.003229 -0.017453 0.004500
+v -0.002794 -0.017256 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.003650 -0.017678 0.004500
+v -0.003229 -0.017453 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.004056 -0.017930 0.004500
+v -0.003650 -0.017678 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.004444 -0.018209 0.004500
+v -0.004056 -0.017930 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.004813 -0.018512 0.004500
+v -0.004444 -0.018209 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.005162 -0.018838 0.004500
+v -0.004813 -0.018512 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.005488 -0.019187 0.004500
+v -0.005162 -0.018838 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.005791 -0.019556 0.004500
+v -0.005488 -0.019187 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.006070 -0.019944 0.004500
+v -0.005791 -0.019556 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.006322 -0.020350 0.004500
+v -0.006070 -0.019944 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.006547 -0.020771 0.004500
+v -0.006322 -0.020350 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.006744 -0.021206 0.004500
+v -0.006547 -0.020771 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.006913 -0.021653 0.004500
+v -0.006744 -0.021206 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.007051 -0.022111 0.004500
+v -0.006913 -0.021653 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.007160 -0.022576 0.004500
+v -0.007051 -0.022111 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.007238 -0.023047 0.004500
+v -0.007160 -0.022576 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.007284 -0.023523 0.004500
+v -0.007238 -0.023047 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.007300 -0.024000 0.004500
+v -0.007284 -0.023523 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.007284 -0.024477 0.004500
+v -0.007300 -0.024000 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.007238 -0.024953 0.004500
+v -0.007284 -0.024477 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.007160 -0.025424 0.004500
+v -0.007238 -0.024953 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.007051 -0.025889 0.004500
+v -0.007160 -0.025424 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.006913 -0.026347 0.004500
+v -0.007051 -0.025889 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.006744 -0.026794 0.004500
+v -0.006913 -0.026347 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.006547 -0.027229 0.004500
+v -0.006744 -0.026794 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.006322 -0.027650 0.004500
+v -0.006547 -0.027229 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.006070 -0.028056 0.004500
+v -0.006322 -0.027650 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.005791 -0.028444 0.004500
+v -0.006070 -0.028056 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.005488 -0.028813 0.004500
+v -0.005791 -0.028444 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.005162 -0.029162 0.004500
+v -0.005488 -0.028813 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.004813 -0.029488 0.004500
+v -0.005162 -0.029162 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.004444 -0.029791 0.004500
+v -0.004813 -0.029488 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.004056 -0.030070 0.004500
+v -0.004444 -0.029791 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.003650 -0.030322 0.004500
+v -0.004056 -0.030070 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.003229 -0.030547 0.004500
+v -0.003650 -0.030322 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.002794 -0.030744 0.004500
+v -0.003229 -0.030547 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.002347 -0.030913 0.004500
+v -0.002794 -0.030744 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.001889 -0.031051 0.004500
+v -0.002347 -0.030913 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.001424 -0.031160 0.004500
+v -0.001889 -0.031051 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.000953 -0.031238 0.004500
+v -0.001424 -0.031160 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.000477 -0.031284 0.004500
+v -0.000953 -0.031238 0.004500
+v 0.000000 -0.024000 0.004500
+v -0.000000 -0.031300 0.004500
+v -0.000477 -0.031284 0.004500
+v 0.000000 -0.024000 0.004500
+vt 0.000000 1.000000
+vt 0.000000 0.000000
+vt 0.010417 1.000000
+vt 0.000000 0.000000
+vt 0.010417 0.000000
+vt 0.010417 1.000000
+vt 0.010417 1.000000
+vt 0.010417 0.000000
+vt 0.020833 1.000000
+vt 0.010417 0.000000
+vt 0.020833 0.000000
+vt 0.020833 1.000000
+vt 0.020833 1.000000
+vt 0.020833 0.000000
+vt 0.031250 1.000000
+vt 0.020833 0.000000
+vt 0.031250 0.000000
+vt 0.031250 1.000000
+vt 0.031250 1.000000
+vt 0.031250 0.000000
+vt 0.041667 1.000000
+vt 0.031250 0.000000
+vt 0.041667 0.000000
+vt 0.041667 1.000000
+vt 0.041667 1.000000
+vt 0.041667 0.000000
+vt 0.052083 1.000000
+vt 0.041667 0.000000
+vt 0.052083 0.000000
+vt 0.052083 1.000000
+vt 0.052083 1.000000
+vt 0.052083 0.000000
+vt 0.062500 1.000000
+vt 0.052083 0.000000
+vt 0.062500 0.000000
+vt 0.062500 1.000000
+vt 0.062500 1.000000
+vt 0.062500 0.000000
+vt 0.072917 1.000000
+vt 0.062500 0.000000
+vt 0.072917 0.000000
+vt 0.072917 1.000000
+vt 0.072917 1.000000
+vt 0.072917 0.000000
+vt 0.083333 1.000000
+vt 0.072917 0.000000
+vt 0.083333 0.000000
+vt 0.083333 1.000000
+vt 0.083333 1.000000
+vt 0.083333 0.000000
+vt 0.093750 1.000000
+vt 0.083333 0.000000
+vt 0.093750 0.000000
+vt 0.093750 1.000000
+vt 0.093750 1.000000
+vt 0.093750 0.000000
+vt 0.104167 1.000000
+vt 0.093750 0.000000
+vt 0.104167 0.000000
+vt 0.104167 1.000000
+vt 0.104167 1.000000
+vt 0.104167 0.000000
+vt 0.114583 1.000000
+vt 0.104167 0.000000
+vt 0.114583 0.000000
+vt 0.114583 1.000000
+vt 0.114583 1.000000
+vt 0.114583 0.000000
+vt 0.125000 1.000000
+vt 0.114583 0.000000
+vt 0.125000 0.000000
+vt 0.125000 1.000000
+vt 0.125000 1.000000
+vt 0.125000 0.000000
+vt 0.135417 1.000000
+vt 0.125000 0.000000
+vt 0.135417 0.000000
+vt 0.135417 1.000000
+vt 0.135417 1.000000
+vt 0.135417 0.000000
+vt 0.145833 1.000000
+vt 0.135417 0.000000
+vt 0.145833 0.000000
+vt 0.145833 1.000000
+vt 0.145833 1.000000
+vt 0.145833 0.000000
+vt 0.156250 1.000000
+vt 0.145833 0.000000
+vt 0.156250 0.000000
+vt 0.156250 1.000000
+vt 0.156250 1.000000
+vt 0.156250 0.000000
+vt 0.166667 1.000000
+vt 0.156250 0.000000
+vt 0.166667 0.000000
+vt 0.166667 1.000000
+vt 0.166667 1.000000
+vt 0.166667 0.000000
+vt 0.177083 1.000000
+vt 0.166667 0.000000
+vt 0.177083 0.000000
+vt 0.177083 1.000000
+vt 0.177083 1.000000
+vt 0.177083 0.000000
+vt 0.187500 1.000000
+vt 0.177083 0.000000
+vt 0.187500 0.000000
+vt 0.187500 1.000000
+vt 0.187500 1.000000
+vt 0.187500 0.000000
+vt 0.197917 1.000000
+vt 0.187500 0.000000
+vt 0.197917 0.000000
+vt 0.197917 1.000000
+vt 0.197917 1.000000
+vt 0.197917 0.000000
+vt 0.208333 1.000000
+vt 0.197917 0.000000
+vt 0.208333 0.000000
+vt 0.208333 1.000000
+vt 0.208333 1.000000
+vt 0.208333 0.000000
+vt 0.218750 1.000000
+vt 0.208333 0.000000
+vt 0.218750 0.000000
+vt 0.218750 1.000000
+vt 0.218750 1.000000
+vt 0.218750 0.000000
+vt 0.229167 1.000000
+vt 0.218750 0.000000
+vt 0.229167 0.000000
+vt 0.229167 1.000000
+vt 0.229167 1.000000
+vt 0.229167 0.000000
+vt 0.239583 1.000000
+vt 0.229167 0.000000
+vt 0.239583 0.000000
+vt 0.239583 1.000000
+vt 0.239583 1.000000
+vt 0.239583 0.000000
+vt 0.250000 1.000000
+vt 0.239583 0.000000
+vt 0.250000 0.000000
+vt 0.250000 1.000000
+vt 0.250000 1.000000
+vt 0.250000 0.000000
+vt 0.260417 1.000000
+vt 0.250000 0.000000
+vt 0.260417 0.000000
+vt 0.260417 1.000000
+vt 0.260417 1.000000
+vt 0.260417 0.000000
+vt 0.270833 1.000000
+vt 0.260417 0.000000
+vt 0.270833 0.000000
+vt 0.270833 1.000000
+vt 0.270833 1.000000
+vt 0.270833 0.000000
+vt 0.281250 1.000000
+vt 0.270833 0.000000
+vt 0.281250 0.000000
+vt 0.281250 1.000000
+vt 0.281250 1.000000
+vt 0.281250 0.000000
+vt 0.291667 1.000000
+vt 0.281250 0.000000
+vt 0.291667 0.000000
+vt 0.291667 1.000000
+vt 0.291667 1.000000
+vt 0.291667 0.000000
+vt 0.302083 1.000000
+vt 0.291667 0.000000
+vt 0.302083 0.000000
+vt 0.302083 1.000000
+vt 0.302083 1.000000
+vt 0.302083 0.000000
+vt 0.312500 1.000000
+vt 0.302083 0.000000
+vt 0.312500 0.000000
+vt 0.312500 1.000000
+vt 0.312500 1.000000
+vt 0.312500 0.000000
+vt 0.322917 1.000000
+vt 0.312500 0.000000
+vt 0.322917 0.000000
+vt 0.322917 1.000000
+vt 0.322917 1.000000
+vt 0.322917 0.000000
+vt 0.333333 1.000000
+vt 0.322917 0.000000
+vt 0.333333 0.000000
+vt 0.333333 1.000000
+vt 0.333333 1.000000
+vt 0.333333 0.000000
+vt 0.343750 1.000000
+vt 0.333333 0.000000
+vt 0.343750 0.000000
+vt 0.343750 1.000000
+vt 0.343750 1.000000
+vt 0.343750 0.000000
+vt 0.354167 1.000000
+vt 0.343750 0.000000
+vt 0.354167 0.000000
+vt 0.354167 1.000000
+vt 0.354167 1.000000
+vt 0.354167 0.000000
+vt 0.364583 1.000000
+vt 0.354167 0.000000
+vt 0.364583 0.000000
+vt 0.364583 1.000000
+vt 0.364583 1.000000
+vt 0.364583 0.000000
+vt 0.375000 1.000000
+vt 0.364583 0.000000
+vt 0.375000 0.000000
+vt 0.375000 1.000000
+vt 0.375000 1.000000
+vt 0.375000 0.000000
+vt 0.385417 1.000000
+vt 0.375000 0.000000
+vt 0.385417 0.000000
+vt 0.385417 1.000000
+vt 0.385417 1.000000
+vt 0.385417 0.000000
+vt 0.395833 1.000000
+vt 0.385417 0.000000
+vt 0.395833 0.000000
+vt 0.395833 1.000000
+vt 0.395833 1.000000
+vt 0.395833 0.000000
+vt 0.406250 1.000000
+vt 0.395833 0.000000
+vt 0.406250 0.000000
+vt 0.406250 1.000000
+vt 0.406250 1.000000
+vt 0.406250 0.000000
+vt 0.416667 1.000000
+vt 0.406250 0.000000
+vt 0.416667 0.000000
+vt 0.416667 1.000000
+vt 0.416667 1.000000
+vt 0.416667 0.000000
+vt 0.427083 1.000000
+vt 0.416667 0.000000
+vt 0.427083 0.000000
+vt 0.427083 1.000000
+vt 0.427083 1.000000
+vt 0.427083 0.000000
+vt 0.437500 1.000000
+vt 0.427083 0.000000
+vt 0.437500 0.000000
+vt 0.437500 1.000000
+vt 0.437500 1.000000
+vt 0.437500 0.000000
+vt 0.447917 1.000000
+vt 0.437500 0.000000
+vt 0.447917 0.000000
+vt 0.447917 1.000000
+vt 0.447917 1.000000
+vt 0.447917 0.000000
+vt 0.458333 1.000000
+vt 0.447917 0.000000
+vt 0.458333 0.000000
+vt 0.458333 1.000000
+vt 0.458333 1.000000
+vt 0.458333 0.000000
+vt 0.468750 1.000000
+vt 0.458333 0.000000
+vt 0.468750 0.000000
+vt 0.468750 1.000000
+vt 0.468750 1.000000
+vt 0.468750 0.000000
+vt 0.479167 1.000000
+vt 0.468750 0.000000
+vt 0.479167 0.000000
+vt 0.479167 1.000000
+vt 0.479167 1.000000
+vt 0.479167 0.000000
+vt 0.489583 1.000000
+vt 0.479167 0.000000
+vt 0.489583 0.000000
+vt 0.489583 1.000000
+vt 0.489583 1.000000
+vt 0.489583 0.000000
+vt 0.500000 1.000000
+vt 0.489583 0.000000
+vt 0.500000 0.000000
+vt 0.500000 1.000000
+vt 0.500000 1.000000
+vt 0.500000 0.000000
+vt 0.510417 1.000000
+vt 0.500000 0.000000
+vt 0.510417 0.000000
+vt 0.510417 1.000000
+vt 0.510417 1.000000
+vt 0.510417 0.000000
+vt 0.520833 1.000000
+vt 0.510417 0.000000
+vt 0.520833 0.000000
+vt 0.520833 1.000000
+vt 0.520833 1.000000
+vt 0.520833 0.000000
+vt 0.531250 1.000000
+vt 0.520833 0.000000
+vt 0.531250 0.000000
+vt 0.531250 1.000000
+vt 0.531250 1.000000
+vt 0.531250 0.000000
+vt 0.541667 1.000000
+vt 0.531250 0.000000
+vt 0.541667 0.000000
+vt 0.541667 1.000000
+vt 0.541667 1.000000
+vt 0.541667 0.000000
+vt 0.552083 1.000000
+vt 0.541667 0.000000
+vt 0.552083 0.000000
+vt 0.552083 1.000000
+vt 0.552083 1.000000
+vt 0.552083 0.000000
+vt 0.562500 1.000000
+vt 0.552083 0.000000
+vt 0.562500 0.000000
+vt 0.562500 1.000000
+vt 0.562500 1.000000
+vt 0.562500 0.000000
+vt 0.572917 1.000000
+vt 0.562500 0.000000
+vt 0.572917 0.000000
+vt 0.572917 1.000000
+vt 0.572917 1.000000
+vt 0.572917 0.000000
+vt 0.583333 1.000000
+vt 0.572917 0.000000
+vt 0.583333 0.000000
+vt 0.583333 1.000000
+vt 0.583333 1.000000
+vt 0.583333 0.000000
+vt 0.593750 1.000000
+vt 0.583333 0.000000
+vt 0.593750 0.000000
+vt 0.593750 1.000000
+vt 0.593750 1.000000
+vt 0.593750 0.000000
+vt 0.604167 1.000000
+vt 0.593750 0.000000
+vt 0.604167 0.000000
+vt 0.604167 1.000000
+vt 0.604167 1.000000
+vt 0.604167 0.000000
+vt 0.614583 1.000000
+vt 0.604167 0.000000
+vt 0.614583 0.000000
+vt 0.614583 1.000000
+vt 0.614583 1.000000
+vt 0.614583 0.000000
+vt 0.625000 1.000000
+vt 0.614583 0.000000
+vt 0.625000 0.000000
+vt 0.625000 1.000000
+vt 0.625000 1.000000
+vt 0.625000 0.000000
+vt 0.635417 1.000000
+vt 0.625000 0.000000
+vt 0.635417 0.000000
+vt 0.635417 1.000000
+vt 0.635417 1.000000
+vt 0.635417 0.000000
+vt 0.645833 1.000000
+vt 0.635417 0.000000
+vt 0.645833 0.000000
+vt 0.645833 1.000000
+vt 0.645833 1.000000
+vt 0.645833 0.000000
+vt 0.656250 1.000000
+vt 0.645833 0.000000
+vt 0.656250 0.000000
+vt 0.656250 1.000000
+vt 0.656250 1.000000
+vt 0.656250 0.000000
+vt 0.666667 1.000000
+vt 0.656250 0.000000
+vt 0.666667 0.000000
+vt 0.666667 1.000000
+vt 0.666667 1.000000
+vt 0.666667 0.000000
+vt 0.677083 1.000000
+vt 0.666667 0.000000
+vt 0.677083 0.000000
+vt 0.677083 1.000000
+vt 0.677083 1.000000
+vt 0.677083 0.000000
+vt 0.687500 1.000000
+vt 0.677083 0.000000
+vt 0.687500 0.000000
+vt 0.687500 1.000000
+vt 0.687500 1.000000
+vt 0.687500 0.000000
+vt 0.697917 1.000000
+vt 0.687500 0.000000
+vt 0.697917 0.000000
+vt 0.697917 1.000000
+vt 0.697917 1.000000
+vt 0.697917 0.000000
+vt 0.708333 1.000000
+vt 0.697917 0.000000
+vt 0.708333 0.000000
+vt 0.708333 1.000000
+vt 0.708333 1.000000
+vt 0.708333 0.000000
+vt 0.718750 1.000000
+vt 0.708333 0.000000
+vt 0.718750 0.000000
+vt 0.718750 1.000000
+vt 0.718750 1.000000
+vt 0.718750 0.000000
+vt 0.729167 1.000000
+vt 0.718750 0.000000
+vt 0.729167 0.000000
+vt 0.729167 1.000000
+vt 0.729167 1.000000
+vt 0.729167 0.000000
+vt 0.739583 1.000000
+vt 0.729167 0.000000
+vt 0.739583 0.000000
+vt 0.739583 1.000000
+vt 0.739583 1.000000
+vt 0.739583 0.000000
+vt 0.750000 1.000000
+vt 0.739583 0.000000
+vt 0.750000 0.000000
+vt 0.750000 1.000000
+vt 0.750000 1.000000
+vt 0.750000 0.000000
+vt 0.760417 1.000000
+vt 0.750000 0.000000
+vt 0.760417 0.000000
+vt 0.760417 1.000000
+vt 0.760417 1.000000
+vt 0.760417 0.000000
+vt 0.770833 1.000000
+vt 0.760417 0.000000
+vt 0.770833 0.000000
+vt 0.770833 1.000000
+vt 0.770833 1.000000
+vt 0.770833 0.000000
+vt 0.781250 1.000000
+vt 0.770833 0.000000
+vt 0.781250 0.000000
+vt 0.781250 1.000000
+vt 0.781250 1.000000
+vt 0.781250 0.000000
+vt 0.791667 1.000000
+vt 0.781250 0.000000
+vt 0.791667 0.000000
+vt 0.791667 1.000000
+vt 0.791667 1.000000
+vt 0.791667 0.000000
+vt 0.802083 1.000000
+vt 0.791667 0.000000
+vt 0.802083 0.000000
+vt 0.802083 1.000000
+vt 0.802083 1.000000
+vt 0.802083 0.000000
+vt 0.812500 1.000000
+vt 0.802083 0.000000
+vt 0.812500 0.000000
+vt 0.812500 1.000000
+vt 0.812500 1.000000
+vt 0.812500 0.000000
+vt 0.822917 1.000000
+vt 0.812500 0.000000
+vt 0.822917 0.000000
+vt 0.822917 1.000000
+vt 0.822917 1.000000
+vt 0.822917 0.000000
+vt 0.833333 1.000000
+vt 0.822917 0.000000
+vt 0.833333 0.000000
+vt 0.833333 1.000000
+vt 0.833333 1.000000
+vt 0.833333 0.000000
+vt 0.843750 1.000000
+vt 0.833333 0.000000
+vt 0.843750 0.000000
+vt 0.843750 1.000000
+vt 0.843750 1.000000
+vt 0.843750 0.000000
+vt 0.854167 1.000000
+vt 0.843750 0.000000
+vt 0.854167 0.000000
+vt 0.854167 1.000000
+vt 0.854167 1.000000
+vt 0.854167 0.000000
+vt 0.864583 1.000000
+vt 0.854167 0.000000
+vt 0.864583 0.000000
+vt 0.864583 1.000000
+vt 0.864583 1.000000
+vt 0.864583 0.000000
+vt 0.875000 1.000000
+vt 0.864583 0.000000
+vt 0.875000 0.000000
+vt 0.875000 1.000000
+vt 0.875000 1.000000
+vt 0.875000 0.000000
+vt 0.885417 1.000000
+vt 0.875000 0.000000
+vt 0.885417 0.000000
+vt 0.885417 1.000000
+vt 0.885417 1.000000
+vt 0.885417 0.000000
+vt 0.895833 1.000000
+vt 0.885417 0.000000
+vt 0.895833 0.000000
+vt 0.895833 1.000000
+vt 0.895833 1.000000
+vt 0.895833 0.000000
+vt 0.906250 1.000000
+vt 0.895833 0.000000
+vt 0.906250 0.000000
+vt 0.906250 1.000000
+vt 0.906250 1.000000
+vt 0.906250 0.000000
+vt 0.916667 1.000000
+vt 0.906250 0.000000
+vt 0.916667 0.000000
+vt 0.916667 1.000000
+vt 0.916667 1.000000
+vt 0.916667 0.000000
+vt 0.927083 1.000000
+vt 0.916667 0.000000
+vt 0.927083 0.000000
+vt 0.927083 1.000000
+vt 0.927083 1.000000
+vt 0.927083 0.000000
+vt 0.937500 1.000000
+vt 0.927083 0.000000
+vt 0.937500 0.000000
+vt 0.937500 1.000000
+vt 0.937500 1.000000
+vt 0.937500 0.000000
+vt 0.947917 1.000000
+vt 0.937500 0.000000
+vt 0.947917 0.000000
+vt 0.947917 1.000000
+vt 0.947917 1.000000
+vt 0.947917 0.000000
+vt 0.958333 1.000000
+vt 0.947917 0.000000
+vt 0.958333 0.000000
+vt 0.958333 1.000000
+vt 0.958333 1.000000
+vt 0.958333 0.000000
+vt 0.968750 1.000000
+vt 0.958333 0.000000
+vt 0.968750 0.000000
+vt 0.968750 1.000000
+vt 0.968750 1.000000
+vt 0.968750 0.000000
+vt 0.979167 1.000000
+vt 0.968750 0.000000
+vt 0.979167 0.000000
+vt 0.979167 1.000000
+vt 0.979167 1.000000
+vt 0.979167 0.000000
+vt 0.989583 1.000000
+vt 0.979167 0.000000
+vt 0.989583 0.000000
+vt 0.989583 1.000000
+vt 0.989583 1.000000
+vt 0.989583 0.000000
+vt 1.000000 1.000000
+vt 0.989583 0.000000
+vt 1.000000 0.000000
+vt 1.000000 1.000000
+vt 1.000000 0.500000
+vt 0.998929 0.532702
+vt 0.500000 0.500000
+vt 0.998929 0.532702
+vt 0.995722 0.565263
+vt 0.500000 0.500000
+vt 0.995722 0.565263
+vt 0.990393 0.597545
+vt 0.500000 0.500000
+vt 0.990393 0.597545
+vt 0.982963 0.629410
+vt 0.500000 0.500000
+vt 0.982963 0.629410
+vt 0.973465 0.660720
+vt 0.500000 0.500000
+vt 0.973465 0.660720
+vt 0.961940 0.691342
+vt 0.500000 0.500000
+vt 0.961940 0.691342
+vt 0.948436 0.721144
+vt 0.500000 0.500000
+vt 0.948436 0.721144
+vt 0.933013 0.750000
+vt 0.500000 0.500000
+vt 0.933013 0.750000
+vt 0.915735 0.777785
+vt 0.500000 0.500000
+vt 0.915735 0.777785
+vt 0.896677 0.804381
+vt 0.500000 0.500000
+vt 0.896677 0.804381
+vt 0.875920 0.829673
+vt 0.500000 0.500000
+vt 0.875920 0.829673
+vt 0.853553 0.853553
+vt 0.500000 0.500000
+vt 0.853553 0.853553
+vt 0.829673 0.875920
+vt 0.500000 0.500000
+vt 0.829673 0.875920
+vt 0.804381 0.896677
+vt 0.500000 0.500000
+vt 0.804381 0.896677
+vt 0.777785 0.915735
+vt 0.500000 0.500000
+vt 0.777785 0.915735
+vt 0.750000 0.933013
+vt 0.500000 0.500000
+vt 0.750000 0.933013
+vt 0.721144 0.948436
+vt 0.500000 0.500000
+vt 0.721144 0.948436
+vt 0.691342 0.961940
+vt 0.500000 0.500000
+vt 0.691342 0.961940
+vt 0.660720 0.973465
+vt 0.500000 0.500000
+vt 0.660720 0.973465
+vt 0.629410 0.982963
+vt 0.500000 0.500000
+vt 0.629410 0.982963
+vt 0.597545 0.990393
+vt 0.500000 0.500000
+vt 0.597545 0.990393
+vt 0.565263 0.995722
+vt 0.500000 0.500000
+vt 0.565263 0.995722
+vt 0.532702 0.998929
+vt 0.500000 0.500000
+vt 0.532702 0.998929
+vt 0.500000 1.000000
+vt 0.500000 0.500000
+vt 0.500000 1.000000
+vt 0.467298 0.998929
+vt 0.500000 0.500000
+vt 0.467298 0.998929
+vt 0.434737 0.995722
+vt 0.500000 0.500000
+vt 0.434737 0.995722
+vt 0.402455 0.990393
+vt 0.500000 0.500000
+vt 0.402455 0.990393
+vt 0.370590 0.982963
+vt 0.500000 0.500000
+vt 0.370590 0.982963
+vt 0.339280 0.973465
+vt 0.500000 0.500000
+vt 0.339280 0.973465
+vt 0.308658 0.961940
+vt 0.500000 0.500000
+vt 0.308658 0.961940
+vt 0.278856 0.948436
+vt 0.500000 0.500000
+vt 0.278856 0.948436
+vt 0.250000 0.933013
+vt 0.500000 0.500000
+vt 0.250000 0.933013
+vt 0.222215 0.915735
+vt 0.500000 0.500000
+vt 0.222215 0.915735
+vt 0.195619 0.896677
+vt 0.500000 0.500000
+vt 0.195619 0.896677
+vt 0.170327 0.875920
+vt 0.500000 0.500000
+vt 0.170327 0.875920
+vt 0.146447 0.853553
+vt 0.500000 0.500000
+vt 0.146447 0.853553
+vt 0.124080 0.829673
+vt 0.500000 0.500000
+vt 0.124080 0.829673
+vt 0.103323 0.804381
+vt 0.500000 0.500000
+vt 0.103323 0.804381
+vt 0.084265 0.777785
+vt 0.500000 0.500000
+vt 0.084265 0.777785
+vt 0.066987 0.750000
+vt 0.500000 0.500000
+vt 0.066987 0.750000
+vt 0.051564 0.721144
+vt 0.500000 0.500000
+vt 0.051564 0.721144
+vt 0.038060 0.691342
+vt 0.500000 0.500000
+vt 0.038060 0.691342
+vt 0.026535 0.660720
+vt 0.500000 0.500000
+vt 0.026535 0.660720
+vt 0.017037 0.629410
+vt 0.500000 0.500000
+vt 0.017037 0.629410
+vt 0.009607 0.597545
+vt 0.500000 0.500000
+vt 0.009607 0.597545
+vt 0.004278 0.565263
+vt 0.500000 0.500000
+vt 0.004278 0.565263
+vt 0.001071 0.532702
+vt 0.500000 0.500000
+vt 0.001071 0.532702
+vt 0.000000 0.500000
+vt 0.500000 0.500000
+vt 0.000000 0.500000
+vt 0.001071 0.467298
+vt 0.500000 0.500000
+vt 0.001071 0.467298
+vt 0.004278 0.434737
+vt 0.500000 0.500000
+vt 0.004278 0.434737
+vt 0.009607 0.402455
+vt 0.500000 0.500000
+vt 0.009607 0.402455
+vt 0.017037 0.370590
+vt 0.500000 0.500000
+vt 0.017037 0.370590
+vt 0.026535 0.339280
+vt 0.500000 0.500000
+vt 0.026535 0.339280
+vt 0.038060 0.308658
+vt 0.500000 0.500000
+vt 0.038060 0.308658
+vt 0.051564 0.278856
+vt 0.500000 0.500000
+vt 0.051564 0.278856
+vt 0.066987 0.250000
+vt 0.500000 0.500000
+vt 0.066987 0.250000
+vt 0.084265 0.222215
+vt 0.500000 0.500000
+vt 0.084265 0.222215
+vt 0.103323 0.195619
+vt 0.500000 0.500000
+vt 0.103323 0.195619
+vt 0.124080 0.170327
+vt 0.500000 0.500000
+vt 0.124080 0.170327
+vt 0.146447 0.146447
+vt 0.500000 0.500000
+vt 0.146447 0.146447
+vt 0.170327 0.124080
+vt 0.500000 0.500000
+vt 0.170327 0.124080
+vt 0.195619 0.103323
+vt 0.500000 0.500000
+vt 0.195619 0.103323
+vt 0.222215 0.084265
+vt 0.500000 0.500000
+vt 0.222215 0.084265
+vt 0.250000 0.066987
+vt 0.500000 0.500000
+vt 0.250000 0.066987
+vt 0.278856 0.051564
+vt 0.500000 0.500000
+vt 0.278856 0.051564
+vt 0.308658 0.038060
+vt 0.500000 0.500000
+vt 0.308658 0.038060
+vt 0.339280 0.026535
+vt 0.500000 0.500000
+vt 0.339280 0.026535
+vt 0.370590 0.017037
+vt 0.500000 0.500000
+vt 0.370590 0.017037
+vt 0.402455 0.009607
+vt 0.500000 0.500000
+vt 0.402455 0.009607
+vt 0.434737 0.004278
+vt 0.500000 0.500000
+vt 0.434737 0.004278
+vt 0.467298 0.001071
+vt 0.500000 0.500000
+vt 0.467298 0.001071
+vt 0.500000 0.000000
+vt 0.500000 0.500000
+vt 0.500000 0.000000
+vt 0.532702 0.001071
+vt 0.500000 0.500000
+vt 0.532702 0.001071
+vt 0.565263 0.004278
+vt 0.500000 0.500000
+vt 0.565263 0.004278
+vt 0.597545 0.009607
+vt 0.500000 0.500000
+vt 0.597545 0.009607
+vt 0.629410 0.017037
+vt 0.500000 0.500000
+vt 0.629410 0.017037
+vt 0.660720 0.026535
+vt 0.500000 0.500000
+vt 0.660720 0.026535
+vt 0.691342 0.038060
+vt 0.500000 0.500000
+vt 0.691342 0.038060
+vt 0.721144 0.051564
+vt 0.500000 0.500000
+vt 0.721144 0.051564
+vt 0.750000 0.066987
+vt 0.500000 0.500000
+vt 0.750000 0.066987
+vt 0.777785 0.084265
+vt 0.500000 0.500000
+vt 0.777785 0.084265
+vt 0.804381 0.103323
+vt 0.500000 0.500000
+vt 0.804381 0.103323
+vt 0.829673 0.124080
+vt 0.500000 0.500000
+vt 0.829673 0.124080
+vt 0.853553 0.146447
+vt 0.500000 0.500000
+vt 0.853553 0.146447
+vt 0.875920 0.170327
+vt 0.500000 0.500000
+vt 0.875920 0.170327
+vt 0.896677 0.195619
+vt 0.500000 0.500000
+vt 0.896677 0.195619
+vt 0.915735 0.222215
+vt 0.500000 0.500000
+vt 0.915735 0.222215
+vt 0.933013 0.250000
+vt 0.500000 0.500000
+vt 0.933013 0.250000
+vt 0.948436 0.278856
+vt 0.500000 0.500000
+vt 0.948436 0.278856
+vt 0.961940 0.308658
+vt 0.500000 0.500000
+vt 0.961940 0.308658
+vt 0.973465 0.339280
+vt 0.500000 0.500000
+vt 0.973465 0.339280
+vt 0.982963 0.370590
+vt 0.500000 0.500000
+vt 0.982963 0.370590
+vt 0.990393 0.402455
+vt 0.500000 0.500000
+vt 0.990393 0.402455
+vt 0.995722 0.434737
+vt 0.500000 0.500000
+vt 0.995722 0.434737
+vt 0.998929 0.467298
+vt 0.500000 0.500000
+vt 0.998929 0.467298
+vt 1.000000 0.500000
+vt 0.500000 0.500000
+vt 0.998929 0.467298
+vt 1.000000 0.500000
+vt 0.500000 0.500000
+vt 0.995722 0.434737
+vt 0.998929 0.467298
+vt 0.500000 0.500000
+vt 0.990393 0.402455
+vt 0.995722 0.434737
+vt 0.500000 0.500000
+vt 0.982963 0.370590
+vt 0.990393 0.402455
+vt 0.500000 0.500000
+vt 0.973465 0.339280
+vt 0.982963 0.370590
+vt 0.500000 0.500000
+vt 0.961940 0.308658
+vt 0.973465 0.339280
+vt 0.500000 0.500000
+vt 0.948436 0.278856
+vt 0.961940 0.308658
+vt 0.500000 0.500000
+vt 0.933013 0.250000
+vt 0.948436 0.278856
+vt 0.500000 0.500000
+vt 0.915735 0.222215
+vt 0.933013 0.250000
+vt 0.500000 0.500000
+vt 0.896677 0.195619
+vt 0.915735 0.222215
+vt 0.500000 0.500000
+vt 0.875920 0.170327
+vt 0.896677 0.195619
+vt 0.500000 0.500000
+vt 0.853553 0.146447
+vt 0.875920 0.170327
+vt 0.500000 0.500000
+vt 0.829673 0.124080
+vt 0.853553 0.146447
+vt 0.500000 0.500000
+vt 0.804381 0.103323
+vt 0.829673 0.124080
+vt 0.500000 0.500000
+vt 0.777785 0.084265
+vt 0.804381 0.103323
+vt 0.500000 0.500000
+vt 0.750000 0.066987
+vt 0.777785 0.084265
+vt 0.500000 0.500000
+vt 0.721144 0.051564
+vt 0.750000 0.066987
+vt 0.500000 0.500000
+vt 0.691342 0.038060
+vt 0.721144 0.051564
+vt 0.500000 0.500000
+vt 0.660720 0.026535
+vt 0.691342 0.038060
+vt 0.500000 0.500000
+vt 0.629410 0.017037
+vt 0.660720 0.026535
+vt 0.500000 0.500000
+vt 0.597545 0.009607
+vt 0.629410 0.017037
+vt 0.500000 0.500000
+vt 0.565263 0.004278
+vt 0.597545 0.009607
+vt 0.500000 0.500000
+vt 0.532702 0.001071
+vt 0.565263 0.004278
+vt 0.500000 0.500000
+vt 0.500000 0.000000
+vt 0.532702 0.001071
+vt 0.500000 0.500000
+vt 0.467298 0.001071
+vt 0.500000 0.000000
+vt 0.500000 0.500000
+vt 0.434737 0.004278
+vt 0.467298 0.001071
+vt 0.500000 0.500000
+vt 0.402455 0.009607
+vt 0.434737 0.004278
+vt 0.500000 0.500000
+vt 0.370590 0.017037
+vt 0.402455 0.009607
+vt 0.500000 0.500000
+vt 0.339280 0.026535
+vt 0.370590 0.017037
+vt 0.500000 0.500000
+vt 0.308658 0.038060
+vt 0.339280 0.026535
+vt 0.500000 0.500000
+vt 0.278856 0.051564
+vt 0.308658 0.038060
+vt 0.500000 0.500000
+vt 0.250000 0.066987
+vt 0.278856 0.051564
+vt 0.500000 0.500000
+vt 0.222215 0.084265
+vt 0.250000 0.066987
+vt 0.500000 0.500000
+vt 0.195619 0.103323
+vt 0.222215 0.084265
+vt 0.500000 0.500000
+vt 0.170327 0.124080
+vt 0.195619 0.103323
+vt 0.500000 0.500000
+vt 0.146447 0.146447
+vt 0.170327 0.124080
+vt 0.500000 0.500000
+vt 0.124080 0.170327
+vt 0.146447 0.146447
+vt 0.500000 0.500000
+vt 0.103323 0.195619
+vt 0.124080 0.170327
+vt 0.500000 0.500000
+vt 0.084265 0.222215
+vt 0.103323 0.195619
+vt 0.500000 0.500000
+vt 0.066987 0.250000
+vt 0.084265 0.222215
+vt 0.500000 0.500000
+vt 0.051564 0.278856
+vt 0.066987 0.250000
+vt 0.500000 0.500000
+vt 0.038060 0.308658
+vt 0.051564 0.278856
+vt 0.500000 0.500000
+vt 0.026535 0.339280
+vt 0.038060 0.308658
+vt 0.500000 0.500000
+vt 0.017037 0.370590
+vt 0.026535 0.339280
+vt 0.500000 0.500000
+vt 0.009607 0.402455
+vt 0.017037 0.370590
+vt 0.500000 0.500000
+vt 0.004278 0.434737
+vt 0.009607 0.402455
+vt 0.500000 0.500000
+vt 0.001071 0.467298
+vt 0.004278 0.434737
+vt 0.500000 0.500000
+vt 0.000000 0.500000
+vt 0.001071 0.467298
+vt 0.500000 0.500000
+vt 0.001071 0.532702
+vt 0.000000 0.500000
+vt 0.500000 0.500000
+vt 0.004278 0.565263
+vt 0.001071 0.532702
+vt 0.500000 0.500000
+vt 0.009607 0.597545
+vt 0.004278 0.565263
+vt 0.500000 0.500000
+vt 0.017037 0.629410
+vt 0.009607 0.597545
+vt 0.500000 0.500000
+vt 0.026535 0.660720
+vt 0.017037 0.629410
+vt 0.500000 0.500000
+vt 0.038060 0.691342
+vt 0.026535 0.660720
+vt 0.500000 0.500000
+vt 0.051564 0.721144
+vt 0.038060 0.691342
+vt 0.500000 0.500000
+vt 0.066987 0.750000
+vt 0.051564 0.721144
+vt 0.500000 0.500000
+vt 0.084265 0.777785
+vt 0.066987 0.750000
+vt 0.500000 0.500000
+vt 0.103323 0.804381
+vt 0.084265 0.777785
+vt 0.500000 0.500000
+vt 0.124080 0.829673
+vt 0.103323 0.804381
+vt 0.500000 0.500000
+vt 0.146447 0.853553
+vt 0.124080 0.829673
+vt 0.500000 0.500000
+vt 0.170327 0.875920
+vt 0.146447 0.853553
+vt 0.500000 0.500000
+vt 0.195619 0.896677
+vt 0.170327 0.875920
+vt 0.500000 0.500000
+vt 0.222215 0.915735
+vt 0.195619 0.896677
+vt 0.500000 0.500000
+vt 0.250000 0.933013
+vt 0.222215 0.915735
+vt 0.500000 0.500000
+vt 0.278856 0.948436
+vt 0.250000 0.933013
+vt 0.500000 0.500000
+vt 0.308658 0.961940
+vt 0.278856 0.948436
+vt 0.500000 0.500000
+vt 0.339280 0.973465
+vt 0.308658 0.961940
+vt 0.500000 0.500000
+vt 0.370590 0.982963
+vt 0.339280 0.973465
+vt 0.500000 0.500000
+vt 0.402455 0.990393
+vt 0.370590 0.982963
+vt 0.500000 0.500000
+vt 0.434737 0.995722
+vt 0.402455 0.990393
+vt 0.500000 0.500000
+vt 0.467298 0.998929
+vt 0.434737 0.995722
+vt 0.500000 0.500000
+vt 0.500000 1.000000
+vt 0.467298 0.998929
+vt 0.500000 0.500000
+vt 0.532702 0.998929
+vt 0.500000 1.000000
+vt 0.500000 0.500000
+vt 0.565263 0.995722
+vt 0.532702 0.998929
+vt 0.500000 0.500000
+vt 0.597545 0.990393
+vt 0.565263 0.995722
+vt 0.500000 0.500000
+vt 0.629410 0.982963
+vt 0.597545 0.990393
+vt 0.500000 0.500000
+vt 0.660720 0.973465
+vt 0.629410 0.982963
+vt 0.500000 0.500000
+vt 0.691342 0.961940
+vt 0.660720 0.973465
+vt 0.500000 0.500000
+vt 0.721144 0.948436
+vt 0.691342 0.961940
+vt 0.500000 0.500000
+vt 0.750000 0.933013
+vt 0.721144 0.948436
+vt 0.500000 0.500000
+vt 0.777785 0.915735
+vt 0.750000 0.933013
+vt 0.500000 0.500000
+vt 0.804381 0.896677
+vt 0.777785 0.915735
+vt 0.500000 0.500000
+vt 0.829673 0.875920
+vt 0.804381 0.896677
+vt 0.500000 0.500000
+vt 0.853553 0.853553
+vt 0.829673 0.875920
+vt 0.500000 0.500000
+vt 0.875920 0.829673
+vt 0.853553 0.853553
+vt 0.500000 0.500000
+vt 0.896677 0.804381
+vt 0.875920 0.829673
+vt 0.500000 0.500000
+vt 0.915735 0.777785
+vt 0.896677 0.804381
+vt 0.500000 0.500000
+vt 0.933013 0.750000
+vt 0.915735 0.777785
+vt 0.500000 0.500000
+vt 0.948436 0.721144
+vt 0.933013 0.750000
+vt 0.500000 0.500000
+vt 0.961940 0.691342
+vt 0.948436 0.721144
+vt 0.500000 0.500000
+vt 0.973465 0.660720
+vt 0.961940 0.691342
+vt 0.500000 0.500000
+vt 0.982963 0.629410
+vt 0.973465 0.660720
+vt 0.500000 0.500000
+vt 0.990393 0.597545
+vt 0.982963 0.629410
+vt 0.500000 0.500000
+vt 0.995722 0.565263
+vt 0.990393 0.597545
+vt 0.500000 0.500000
+vt 0.998929 0.532702
+vt 0.995722 0.565263
+vt 0.500000 0.500000
+vt 1.000000 0.500000
+vt 0.998929 0.532702
+vt 0.500000 0.500000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.065403 -0.997859 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.065403 -0.997859 0.000000
+vn 0.065403 -0.997859 0.000000
+vn 0.065403 -0.997859 0.000000
+vn 0.065403 -0.997859 0.000000
+vn 0.130526 -0.991445 0.000000
+vn 0.065403 -0.997859 0.000000
+vn 0.130526 -0.991445 0.000000
+vn 0.130526 -0.991445 0.000000
+vn 0.130526 -0.991445 0.000000
+vn 0.130526 -0.991445 0.000000
+vn 0.195090 -0.980785 0.000000
+vn 0.130526 -0.991445 0.000000
+vn 0.195090 -0.980785 0.000000
+vn 0.195090 -0.980785 0.000000
+vn 0.195090 -0.980785 0.000000
+vn 0.195090 -0.980785 0.000000
+vn 0.258819 -0.965926 0.000000
+vn 0.195090 -0.980785 0.000000
+vn 0.258819 -0.965926 0.000000
+vn 0.258819 -0.965926 0.000000
+vn 0.258819 -0.965926 0.000000
+vn 0.258819 -0.965926 0.000000
+vn 0.321439 -0.946930 0.000000
+vn 0.258819 -0.965926 0.000000
+vn 0.321439 -0.946930 0.000000
+vn 0.321439 -0.946930 0.000000
+vn 0.321439 -0.946930 0.000000
+vn 0.321439 -0.946930 0.000000
+vn 0.382683 -0.923880 0.000000
+vn 0.321439 -0.946930 0.000000
+vn 0.382683 -0.923880 0.000000
+vn 0.382683 -0.923880 0.000000
+vn 0.382683 -0.923880 0.000000
+vn 0.382683 -0.923880 0.000000
+vn 0.442289 -0.896873 0.000000
+vn 0.382683 -0.923880 0.000000
+vn 0.442289 -0.896873 0.000000
+vn 0.442289 -0.896873 0.000000
+vn 0.442289 -0.896873 0.000000
+vn 0.442289 -0.896873 0.000000
+vn 0.500000 -0.866025 0.000000
+vn 0.442289 -0.896873 0.000000
+vn 0.500000 -0.866025 0.000000
+vn 0.500000 -0.866025 0.000000
+vn 0.500000 -0.866025 0.000000
+vn 0.500000 -0.866025 0.000000
+vn 0.555570 -0.831470 0.000000
+vn 0.500000 -0.866025 0.000000
+vn 0.555570 -0.831470 0.000000
+vn 0.555570 -0.831470 0.000000
+vn 0.555570 -0.831470 0.000000
+vn 0.555570 -0.831470 0.000000
+vn 0.608761 -0.793353 0.000000
+vn 0.555570 -0.831470 0.000000
+vn 0.608761 -0.793353 0.000000
+vn 0.608761 -0.793353 0.000000
+vn 0.608761 -0.793353 0.000000
+vn 0.608761 -0.793353 0.000000
+vn 0.659346 -0.751840 0.000000
+vn 0.608761 -0.793353 0.000000
+vn 0.659346 -0.751840 0.000000
+vn 0.659346 -0.751840 0.000000
+vn 0.659346 -0.751840 0.000000
+vn 0.659346 -0.751840 0.000000
+vn 0.707107 -0.707107 0.000000
+vn 0.659346 -0.751840 0.000000
+vn 0.707107 -0.707107 0.000000
+vn 0.707107 -0.707107 0.000000
+vn 0.707107 -0.707107 0.000000
+vn 0.707107 -0.707107 0.000000
+vn 0.751840 -0.659346 0.000000
+vn 0.707107 -0.707107 0.000000
+vn 0.751840 -0.659346 0.000000
+vn 0.751840 -0.659346 0.000000
+vn 0.751840 -0.659346 0.000000
+vn 0.751840 -0.659346 0.000000
+vn 0.793353 -0.608761 0.000000
+vn 0.751840 -0.659346 0.000000
+vn 0.793353 -0.608761 0.000000
+vn 0.793353 -0.608761 0.000000
+vn 0.793353 -0.608761 0.000000
+vn 0.793353 -0.608761 0.000000
+vn 0.831470 -0.555570 0.000000
+vn 0.793353 -0.608761 0.000000
+vn 0.831470 -0.555570 0.000000
+vn 0.831470 -0.555570 0.000000
+vn 0.831470 -0.555570 0.000000
+vn 0.831470 -0.555570 0.000000
+vn 0.866025 -0.500000 0.000000
+vn 0.831470 -0.555570 0.000000
+vn 0.866025 -0.500000 0.000000
+vn 0.866025 -0.500000 0.000000
+vn 0.866025 -0.500000 0.000000
+vn 0.866025 -0.500000 0.000000
+vn 0.896873 -0.442289 0.000000
+vn 0.866025 -0.500000 0.000000
+vn 0.896873 -0.442289 0.000000
+vn 0.896873 -0.442289 0.000000
+vn 0.896873 -0.442289 0.000000
+vn 0.896873 -0.442289 0.000000
+vn 0.923880 -0.382683 0.000000
+vn 0.896873 -0.442289 0.000000
+vn 0.923880 -0.382683 0.000000
+vn 0.923880 -0.382683 0.000000
+vn 0.923880 -0.382683 0.000000
+vn 0.923880 -0.382683 0.000000
+vn 0.946930 -0.321439 0.000000
+vn 0.923880 -0.382683 0.000000
+vn 0.946930 -0.321439 0.000000
+vn 0.946930 -0.321439 0.000000
+vn 0.946930 -0.321439 0.000000
+vn 0.946930 -0.321439 0.000000
+vn 0.965926 -0.258819 0.000000
+vn 0.946930 -0.321439 0.000000
+vn 0.965926 -0.258819 0.000000
+vn 0.965926 -0.258819 0.000000
+vn 0.965926 -0.258819 0.000000
+vn 0.965926 -0.258819 0.000000
+vn 0.980785 -0.195090 0.000000
+vn 0.965926 -0.258819 0.000000
+vn 0.980785 -0.195090 0.000000
+vn 0.980785 -0.195090 0.000000
+vn 0.980785 -0.195090 0.000000
+vn 0.980785 -0.195090 0.000000
+vn 0.991445 -0.130526 0.000000
+vn 0.980785 -0.195090 0.000000
+vn 0.991445 -0.130526 0.000000
+vn 0.991445 -0.130526 0.000000
+vn 0.991445 -0.130526 0.000000
+vn 0.991445 -0.130526 0.000000
+vn 0.997859 -0.065403 0.000000
+vn 0.991445 -0.130526 0.000000
+vn 0.997859 -0.065403 0.000000
+vn 0.997859 -0.065403 0.000000
+vn 0.997859 -0.065403 0.000000
+vn 0.997859 -0.065403 0.000000
+vn 1.000000 -0.000000 0.000000
+vn 0.997859 -0.065403 0.000000
+vn 1.000000 -0.000000 0.000000
+vn 1.000000 -0.000000 0.000000
+vn 1.000000 -0.000000 0.000000
+vn 1.000000 -0.000000 0.000000
+vn 0.997859 0.065403 -0.000000
+vn 1.000000 -0.000000 0.000000
+vn 0.997859 0.065403 -0.000000
+vn 0.997859 0.065403 -0.000000
+vn 0.997859 0.065403 -0.000000
+vn 0.997859 0.065403 -0.000000
+vn 0.991445 0.130526 -0.000000
+vn 0.997859 0.065403 -0.000000
+vn 0.991445 0.130526 -0.000000
+vn 0.991445 0.130526 -0.000000
+vn 0.991445 0.130526 -0.000000
+vn 0.991445 0.130526 -0.000000
+vn 0.980785 0.195090 -0.000000
+vn 0.991445 0.130526 -0.000000
+vn 0.980785 0.195090 -0.000000
+vn 0.980785 0.195090 -0.000000
+vn 0.980785 0.195090 -0.000000
+vn 0.980785 0.195090 -0.000000
+vn 0.965926 0.258819 -0.000000
+vn 0.980785 0.195090 -0.000000
+vn 0.965926 0.258819 -0.000000
+vn 0.965926 0.258819 -0.000000
+vn 0.965926 0.258819 -0.000000
+vn 0.965926 0.258819 -0.000000
+vn 0.946930 0.321439 -0.000000
+vn 0.965926 0.258819 -0.000000
+vn 0.946930 0.321439 -0.000000
+vn 0.946930 0.321439 -0.000000
+vn 0.946930 0.321439 -0.000000
+vn 0.946930 0.321439 -0.000000
+vn 0.923880 0.382683 -0.000000
+vn 0.946930 0.321439 -0.000000
+vn 0.923880 0.382683 -0.000000
+vn 0.923880 0.382683 -0.000000
+vn 0.923880 0.382683 -0.000000
+vn 0.923880 0.382683 -0.000000
+vn 0.896873 0.442289 -0.000000
+vn 0.923880 0.382683 -0.000000
+vn 0.896873 0.442289 -0.000000
+vn 0.896873 0.442289 -0.000000
+vn 0.896873 0.442289 -0.000000
+vn 0.896873 0.442289 -0.000000
+vn 0.866025 0.500000 -0.000000
+vn 0.896873 0.442289 -0.000000
+vn 0.866025 0.500000 -0.000000
+vn 0.866025 0.500000 -0.000000
+vn 0.866025 0.500000 -0.000000
+vn 0.866025 0.500000 -0.000000
+vn 0.831470 0.555570 -0.000000
+vn 0.866025 0.500000 -0.000000
+vn 0.831470 0.555570 -0.000000
+vn 0.831470 0.555570 -0.000000
+vn 0.831470 0.555570 -0.000000
+vn 0.831470 0.555570 -0.000000
+vn 0.793353 0.608761 -0.000000
+vn 0.831470 0.555570 -0.000000
+vn 0.793353 0.608761 -0.000000
+vn 0.793353 0.608761 -0.000000
+vn 0.793353 0.608761 -0.000000
+vn 0.793353 0.608761 -0.000000
+vn 0.751840 0.659346 -0.000000
+vn 0.793353 0.608761 -0.000000
+vn 0.751840 0.659346 -0.000000
+vn 0.751840 0.659346 -0.000000
+vn 0.751840 0.659346 -0.000000
+vn 0.751840 0.659346 -0.000000
+vn 0.707107 0.707107 -0.000000
+vn 0.751840 0.659346 -0.000000
+vn 0.707107 0.707107 -0.000000
+vn 0.707107 0.707107 -0.000000
+vn 0.707107 0.707107 -0.000000
+vn 0.707107 0.707107 -0.000000
+vn 0.659346 0.751840 -0.000000
+vn 0.707107 0.707107 -0.000000
+vn 0.659346 0.751840 -0.000000
+vn 0.659346 0.751840 -0.000000
+vn 0.659346 0.751840 -0.000000
+vn 0.659346 0.751840 -0.000000
+vn 0.608761 0.793353 -0.000000
+vn 0.659346 0.751840 -0.000000
+vn 0.608761 0.793353 -0.000000
+vn 0.608761 0.793353 -0.000000
+vn 0.608761 0.793353 -0.000000
+vn 0.608761 0.793353 -0.000000
+vn 0.555570 0.831470 -0.000000
+vn 0.608761 0.793353 -0.000000
+vn 0.555570 0.831470 -0.000000
+vn 0.555570 0.831470 -0.000000
+vn 0.555570 0.831470 -0.000000
+vn 0.555570 0.831470 -0.000000
+vn 0.500000 0.866025 -0.000000
+vn 0.555570 0.831470 -0.000000
+vn 0.500000 0.866025 -0.000000
+vn 0.500000 0.866025 -0.000000
+vn 0.500000 0.866025 -0.000000
+vn 0.500000 0.866025 -0.000000
+vn 0.442289 0.896873 -0.000000
+vn 0.500000 0.866025 -0.000000
+vn 0.442289 0.896873 -0.000000
+vn 0.442289 0.896873 -0.000000
+vn 0.442289 0.896873 -0.000000
+vn 0.442289 0.896873 -0.000000
+vn 0.382683 0.923880 -0.000000
+vn 0.442289 0.896873 -0.000000
+vn 0.382683 0.923880 -0.000000
+vn 0.382683 0.923880 -0.000000
+vn 0.382683 0.923880 -0.000000
+vn 0.382683 0.923880 -0.000000
+vn 0.321439 0.946930 -0.000000
+vn 0.382683 0.923880 -0.000000
+vn 0.321439 0.946930 -0.000000
+vn 0.321439 0.946930 -0.000000
+vn 0.321439 0.946930 -0.000000
+vn 0.321439 0.946930 -0.000000
+vn 0.258819 0.965926 -0.000000
+vn 0.321439 0.946930 -0.000000
+vn 0.258819 0.965926 -0.000000
+vn 0.258819 0.965926 -0.000000
+vn 0.258819 0.965926 -0.000000
+vn 0.258819 0.965926 -0.000000
+vn 0.195090 0.980785 -0.000000
+vn 0.258819 0.965926 -0.000000
+vn 0.195090 0.980785 -0.000000
+vn 0.195090 0.980785 -0.000000
+vn 0.195090 0.980785 -0.000000
+vn 0.195090 0.980785 -0.000000
+vn 0.130526 0.991445 -0.000000
+vn 0.195090 0.980785 -0.000000
+vn 0.130526 0.991445 -0.000000
+vn 0.130526 0.991445 -0.000000
+vn 0.130526 0.991445 -0.000000
+vn 0.130526 0.991445 -0.000000
+vn 0.065403 0.997859 -0.000000
+vn 0.130526 0.991445 -0.000000
+vn 0.065403 0.997859 -0.000000
+vn 0.065403 0.997859 -0.000000
+vn 0.065403 0.997859 -0.000000
+vn 0.065403 0.997859 -0.000000
+vn 0.000000 1.000000 -0.000000
+vn 0.065403 0.997859 -0.000000
+vn 0.000000 1.000000 -0.000000
+vn 0.000000 1.000000 -0.000000
+vn 0.000000 1.000000 -0.000000
+vn 0.000000 1.000000 -0.000000
+vn -0.065403 0.997859 -0.000000
+vn 0.000000 1.000000 -0.000000
+vn -0.065403 0.997859 -0.000000
+vn -0.065403 0.997859 -0.000000
+vn -0.065403 0.997859 -0.000000
+vn -0.065403 0.997859 -0.000000
+vn -0.130526 0.991445 -0.000000
+vn -0.065403 0.997859 -0.000000
+vn -0.130526 0.991445 -0.000000
+vn -0.130526 0.991445 -0.000000
+vn -0.130526 0.991445 -0.000000
+vn -0.130526 0.991445 -0.000000
+vn -0.195090 0.980785 -0.000000
+vn -0.130526 0.991445 -0.000000
+vn -0.195090 0.980785 -0.000000
+vn -0.195090 0.980785 -0.000000
+vn -0.195090 0.980785 -0.000000
+vn -0.195090 0.980785 -0.000000
+vn -0.258819 0.965926 -0.000000
+vn -0.195090 0.980785 -0.000000
+vn -0.258819 0.965926 -0.000000
+vn -0.258819 0.965926 -0.000000
+vn -0.258819 0.965926 -0.000000
+vn -0.258819 0.965926 -0.000000
+vn -0.321439 0.946930 -0.000000
+vn -0.258819 0.965926 -0.000000
+vn -0.321439 0.946930 -0.000000
+vn -0.321439 0.946930 -0.000000
+vn -0.321439 0.946930 -0.000000
+vn -0.321439 0.946930 -0.000000
+vn -0.382683 0.923880 -0.000000
+vn -0.321439 0.946930 -0.000000
+vn -0.382683 0.923880 -0.000000
+vn -0.382683 0.923880 -0.000000
+vn -0.382683 0.923880 -0.000000
+vn -0.382683 0.923880 -0.000000
+vn -0.442289 0.896873 -0.000000
+vn -0.382683 0.923880 -0.000000
+vn -0.442289 0.896873 -0.000000
+vn -0.442289 0.896873 -0.000000
+vn -0.442289 0.896873 -0.000000
+vn -0.442289 0.896873 -0.000000
+vn -0.500000 0.866025 -0.000000
+vn -0.442289 0.896873 -0.000000
+vn -0.500000 0.866025 -0.000000
+vn -0.500000 0.866025 -0.000000
+vn -0.500000 0.866025 -0.000000
+vn -0.500000 0.866025 -0.000000
+vn -0.555570 0.831470 -0.000000
+vn -0.500000 0.866025 -0.000000
+vn -0.555570 0.831470 -0.000000
+vn -0.555570 0.831470 -0.000000
+vn -0.555570 0.831470 -0.000000
+vn -0.555570 0.831470 -0.000000
+vn -0.608761 0.793353 -0.000000
+vn -0.555570 0.831470 -0.000000
+vn -0.608761 0.793353 -0.000000
+vn -0.608761 0.793353 -0.000000
+vn -0.608761 0.793353 -0.000000
+vn -0.608761 0.793353 -0.000000
+vn -0.659346 0.751840 -0.000000
+vn -0.608761 0.793353 -0.000000
+vn -0.659346 0.751840 -0.000000
+vn -0.659346 0.751840 -0.000000
+vn -0.659346 0.751840 -0.000000
+vn -0.659346 0.751840 -0.000000
+vn -0.707107 0.707107 -0.000000
+vn -0.659346 0.751840 -0.000000
+vn -0.707107 0.707107 -0.000000
+vn -0.707107 0.707107 -0.000000
+vn -0.707107 0.707107 -0.000000
+vn -0.707107 0.707107 -0.000000
+vn -0.751840 0.659346 -0.000000
+vn -0.707107 0.707107 -0.000000
+vn -0.751840 0.659346 -0.000000
+vn -0.751840 0.659346 -0.000000
+vn -0.751840 0.659346 -0.000000
+vn -0.751840 0.659346 -0.000000
+vn -0.793353 0.608761 -0.000000
+vn -0.751840 0.659346 -0.000000
+vn -0.793353 0.608761 -0.000000
+vn -0.793353 0.608761 -0.000000
+vn -0.793353 0.608761 -0.000000
+vn -0.793353 0.608761 -0.000000
+vn -0.831470 0.555570 -0.000000
+vn -0.793353 0.608761 -0.000000
+vn -0.831470 0.555570 -0.000000
+vn -0.831470 0.555570 -0.000000
+vn -0.831470 0.555570 -0.000000
+vn -0.831470 0.555570 -0.000000
+vn -0.866025 0.500000 -0.000000
+vn -0.831470 0.555570 -0.000000
+vn -0.866025 0.500000 -0.000000
+vn -0.866025 0.500000 -0.000000
+vn -0.866025 0.500000 -0.000000
+vn -0.866025 0.500000 -0.000000
+vn -0.896873 0.442289 -0.000000
+vn -0.866025 0.500000 -0.000000
+vn -0.896873 0.442289 -0.000000
+vn -0.896873 0.442289 -0.000000
+vn -0.896873 0.442289 -0.000000
+vn -0.896873 0.442289 -0.000000
+vn -0.923880 0.382683 -0.000000
+vn -0.896873 0.442289 -0.000000
+vn -0.923880 0.382683 -0.000000
+vn -0.923880 0.382683 -0.000000
+vn -0.923880 0.382683 -0.000000
+vn -0.923880 0.382683 -0.000000
+vn -0.946930 0.321439 -0.000000
+vn -0.923880 0.382683 -0.000000
+vn -0.946930 0.321439 -0.000000
+vn -0.946930 0.321439 -0.000000
+vn -0.946930 0.321439 -0.000000
+vn -0.946930 0.321439 -0.000000
+vn -0.965926 0.258819 -0.000000
+vn -0.946930 0.321439 -0.000000
+vn -0.965926 0.258819 -0.000000
+vn -0.965926 0.258819 -0.000000
+vn -0.965926 0.258819 -0.000000
+vn -0.965926 0.258819 -0.000000
+vn -0.980785 0.195090 -0.000000
+vn -0.965926 0.258819 -0.000000
+vn -0.980785 0.195090 -0.000000
+vn -0.980785 0.195090 -0.000000
+vn -0.980785 0.195090 -0.000000
+vn -0.980785 0.195090 -0.000000
+vn -0.991445 0.130526 -0.000000
+vn -0.980785 0.195090 -0.000000
+vn -0.991445 0.130526 -0.000000
+vn -0.991445 0.130526 -0.000000
+vn -0.991445 0.130526 -0.000000
+vn -0.991445 0.130526 -0.000000
+vn -0.997859 0.065403 -0.000000
+vn -0.991445 0.130526 -0.000000
+vn -0.997859 0.065403 -0.000000
+vn -0.997859 0.065403 -0.000000
+vn -0.997859 0.065403 -0.000000
+vn -0.997859 0.065403 -0.000000
+vn -1.000000 0.000000 -0.000000
+vn -0.997859 0.065403 -0.000000
+vn -1.000000 0.000000 -0.000000
+vn -1.000000 0.000000 -0.000000
+vn -1.000000 0.000000 -0.000000
+vn -1.000000 0.000000 -0.000000
+vn -0.997859 -0.065403 0.000000
+vn -1.000000 0.000000 -0.000000
+vn -0.997859 -0.065403 0.000000
+vn -0.997859 -0.065403 0.000000
+vn -0.997859 -0.065403 0.000000
+vn -0.997859 -0.065403 0.000000
+vn -0.991445 -0.130526 0.000000
+vn -0.997859 -0.065403 0.000000
+vn -0.991445 -0.130526 0.000000
+vn -0.991445 -0.130526 0.000000
+vn -0.991445 -0.130526 0.000000
+vn -0.991445 -0.130526 0.000000
+vn -0.980785 -0.195090 0.000000
+vn -0.991445 -0.130526 0.000000
+vn -0.980785 -0.195090 0.000000
+vn -0.980785 -0.195090 0.000000
+vn -0.980785 -0.195090 0.000000
+vn -0.980785 -0.195090 0.000000
+vn -0.965926 -0.258819 0.000000
+vn -0.980785 -0.195090 0.000000
+vn -0.965926 -0.258819 0.000000
+vn -0.965926 -0.258819 0.000000
+vn -0.965926 -0.258819 0.000000
+vn -0.965926 -0.258819 0.000000
+vn -0.946930 -0.321439 0.000000
+vn -0.965926 -0.258819 0.000000
+vn -0.946930 -0.321439 0.000000
+vn -0.946930 -0.321439 0.000000
+vn -0.946930 -0.321439 0.000000
+vn -0.946930 -0.321439 0.000000
+vn -0.923880 -0.382683 0.000000
+vn -0.946930 -0.321439 0.000000
+vn -0.923880 -0.382683 0.000000
+vn -0.923880 -0.382683 0.000000
+vn -0.923880 -0.382683 0.000000
+vn -0.923880 -0.382683 0.000000
+vn -0.896873 -0.442289 0.000000
+vn -0.923880 -0.382683 0.000000
+vn -0.896873 -0.442289 0.000000
+vn -0.896873 -0.442289 0.000000
+vn -0.896873 -0.442289 0.000000
+vn -0.896873 -0.442289 0.000000
+vn -0.866025 -0.500000 0.000000
+vn -0.896873 -0.442289 0.000000
+vn -0.866025 -0.500000 0.000000
+vn -0.866025 -0.500000 0.000000
+vn -0.866025 -0.500000 0.000000
+vn -0.866025 -0.500000 0.000000
+vn -0.831470 -0.555570 0.000000
+vn -0.866025 -0.500000 0.000000
+vn -0.831470 -0.555570 0.000000
+vn -0.831470 -0.555570 0.000000
+vn -0.831470 -0.555570 0.000000
+vn -0.831470 -0.555570 0.000000
+vn -0.793353 -0.608761 0.000000
+vn -0.831470 -0.555570 0.000000
+vn -0.793353 -0.608761 0.000000
+vn -0.793353 -0.608761 0.000000
+vn -0.793353 -0.608761 0.000000
+vn -0.793353 -0.608761 0.000000
+vn -0.751840 -0.659346 0.000000
+vn -0.793353 -0.608761 0.000000
+vn -0.751840 -0.659346 0.000000
+vn -0.751840 -0.659346 0.000000
+vn -0.751840 -0.659346 0.000000
+vn -0.751840 -0.659346 0.000000
+vn -0.707107 -0.707107 0.000000
+vn -0.751840 -0.659346 0.000000
+vn -0.707107 -0.707107 0.000000
+vn -0.707107 -0.707107 0.000000
+vn -0.707107 -0.707107 0.000000
+vn -0.707107 -0.707107 0.000000
+vn -0.659346 -0.751840 0.000000
+vn -0.707107 -0.707107 0.000000
+vn -0.659346 -0.751840 0.000000
+vn -0.659346 -0.751840 0.000000
+vn -0.659346 -0.751840 0.000000
+vn -0.659346 -0.751840 0.000000
+vn -0.608761 -0.793353 0.000000
+vn -0.659346 -0.751840 0.000000
+vn -0.608761 -0.793353 0.000000
+vn -0.608761 -0.793353 0.000000
+vn -0.608761 -0.793353 0.000000
+vn -0.608761 -0.793353 0.000000
+vn -0.555570 -0.831470 0.000000
+vn -0.608761 -0.793353 0.000000
+vn -0.555570 -0.831470 0.000000
+vn -0.555570 -0.831470 0.000000
+vn -0.555570 -0.831470 0.000000
+vn -0.555570 -0.831470 0.000000
+vn -0.500000 -0.866025 0.000000
+vn -0.555570 -0.831470 0.000000
+vn -0.500000 -0.866025 0.000000
+vn -0.500000 -0.866025 0.000000
+vn -0.500000 -0.866025 0.000000
+vn -0.500000 -0.866025 0.000000
+vn -0.442289 -0.896873 0.000000
+vn -0.500000 -0.866025 0.000000
+vn -0.442289 -0.896873 0.000000
+vn -0.442289 -0.896873 0.000000
+vn -0.442289 -0.896873 0.000000
+vn -0.442289 -0.896873 0.000000
+vn -0.382683 -0.923880 0.000000
+vn -0.442289 -0.896873 0.000000
+vn -0.382683 -0.923880 0.000000
+vn -0.382683 -0.923880 0.000000
+vn -0.382683 -0.923880 0.000000
+vn -0.382683 -0.923880 0.000000
+vn -0.321439 -0.946930 0.000000
+vn -0.382683 -0.923880 0.000000
+vn -0.321439 -0.946930 0.000000
+vn -0.321439 -0.946930 0.000000
+vn -0.321439 -0.946930 0.000000
+vn -0.321439 -0.946930 0.000000
+vn -0.258819 -0.965926 0.000000
+vn -0.321439 -0.946930 0.000000
+vn -0.258819 -0.965926 0.000000
+vn -0.258819 -0.965926 0.000000
+vn -0.258819 -0.965926 0.000000
+vn -0.258819 -0.965926 0.000000
+vn -0.195090 -0.980785 0.000000
+vn -0.258819 -0.965926 0.000000
+vn -0.195090 -0.980785 0.000000
+vn -0.195090 -0.980785 0.000000
+vn -0.195090 -0.980785 0.000000
+vn -0.195090 -0.980785 0.000000
+vn -0.130526 -0.991445 0.000000
+vn -0.195090 -0.980785 0.000000
+vn -0.130526 -0.991445 0.000000
+vn -0.130526 -0.991445 0.000000
+vn -0.130526 -0.991445 0.000000
+vn -0.130526 -0.991445 0.000000
+vn -0.065403 -0.997859 0.000000
+vn -0.130526 -0.991445 0.000000
+vn -0.065403 -0.997859 0.000000
+vn -0.065403 -0.997859 0.000000
+vn -0.065403 -0.997859 0.000000
+vn -0.065403 -0.997859 0.000000
+vn -0.000000 -1.000000 0.000000
+vn -0.065403 -0.997859 0.000000
+vn -0.000000 -1.000000 0.000000
+vn -0.000000 -1.000000 0.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+f 1/1/1 2/2/2 3/3/3
+f 4/4/4 5/5/5 6/6/6
+f 7/7/7 8/8/8 9/9/9
+f 10/10/10 11/11/11 12/12/12
+f 13/13/13 14/14/14 15/15/15
+f 16/16/16 17/17/17 18/18/18
+f 19/19/19 20/20/20 21/21/21
+f 22/22/22 23/23/23 24/24/24
+f 25/25/25 26/26/26 27/27/27
+f 28/28/28 29/29/29 30/30/30
+f 31/31/31 32/32/32 33/33/33
+f 34/34/34 35/35/35 36/36/36
+f 37/37/37 38/38/38 39/39/39
+f 40/40/40 41/41/41 42/42/42
+f 43/43/43 44/44/44 45/45/45
+f 46/46/46 47/47/47 48/48/48
+f 49/49/49 50/50/50 51/51/51
+f 52/52/52 53/53/53 54/54/54
+f 55/55/55 56/56/56 57/57/57
+f 58/58/58 59/59/59 60/60/60
+f 61/61/61 62/62/62 63/63/63
+f 64/64/64 65/65/65 66/66/66
+f 67/67/67 68/68/68 69/69/69
+f 70/70/70 71/71/71 72/72/72
+f 73/73/73 74/74/74 75/75/75
+f 76/76/76 77/77/77 78/78/78
+f 79/79/79 80/80/80 81/81/81
+f 82/82/82 83/83/83 84/84/84
+f 85/85/85 86/86/86 87/87/87
+f 88/88/88 89/89/89 90/90/90
+f 91/91/91 92/92/92 93/93/93
+f 94/94/94 95/95/95 96/96/96
+f 97/97/97 98/98/98 99/99/99
+f 100/100/100 101/101/101 102/102/102
+f 103/103/103 104/104/104 105/105/105
+f 106/106/106 107/107/107 108/108/108
+f 109/109/109 110/110/110 111/111/111
+f 112/112/112 113/113/113 114/114/114
+f 115/115/115 116/116/116 117/117/117
+f 118/118/118 119/119/119 120/120/120
+f 121/121/121 122/122/122 123/123/123
+f 124/124/124 125/125/125 126/126/126
+f 127/127/127 128/128/128 129/129/129
+f 130/130/130 131/131/131 132/132/132
+f 133/133/133 134/134/134 135/135/135
+f 136/136/136 137/137/137 138/138/138
+f 139/139/139 140/140/140 141/141/141
+f 142/142/142 143/143/143 144/144/144
+f 145/145/145 146/146/146 147/147/147
+f 148/148/148 149/149/149 150/150/150
+f 151/151/151 152/152/152 153/153/153
+f 154/154/154 155/155/155 156/156/156
+f 157/157/157 158/158/158 159/159/159
+f 160/160/160 161/161/161 162/162/162
+f 163/163/163 164/164/164 165/165/165
+f 166/166/166 167/167/167 168/168/168
+f 169/169/169 170/170/170 171/171/171
+f 172/172/172 173/173/173 174/174/174
+f 175/175/175 176/176/176 177/177/177
+f 178/178/178 179/179/179 180/180/180
+f 181/181/181 182/182/182 183/183/183
+f 184/184/184 185/185/185 186/186/186
+f 187/187/187 188/188/188 189/189/189
+f 190/190/190 191/191/191 192/192/192
+f 193/193/193 194/194/194 195/195/195
+f 196/196/196 197/197/197 198/198/198
+f 199/199/199 200/200/200 201/201/201
+f 202/202/202 203/203/203 204/204/204
+f 205/205/205 206/206/206 207/207/207
+f 208/208/208 209/209/209 210/210/210
+f 211/211/211 212/212/212 213/213/213
+f 214/214/214 215/215/215 216/216/216
+f 217/217/217 218/218/218 219/219/219
+f 220/220/220 221/221/221 222/222/222
+f 223/223/223 224/224/224 225/225/225
+f 226/226/226 227/227/227 228/228/228
+f 229/229/229 230/230/230 231/231/231
+f 232/232/232 233/233/233 234/234/234
+f 235/235/235 236/236/236 237/237/237
+f 238/238/238 239/239/239 240/240/240
+f 241/241/241 242/242/242 243/243/243
+f 244/244/244 245/245/245 246/246/246
+f 247/247/247 248/248/248 249/249/249
+f 250/250/250 251/251/251 252/252/252
+f 253/253/253 254/254/254 255/255/255
+f 256/256/256 257/257/257 258/258/258
+f 259/259/259 260/260/260 261/261/261
+f 262/262/262 263/263/263 264/264/264
+f 265/265/265 266/266/266 267/267/267
+f 268/268/268 269/269/269 270/270/270
+f 271/271/271 272/272/272 273/273/273
+f 274/274/274 275/275/275 276/276/276
+f 277/277/277 278/278/278 279/279/279
+f 280/280/280 281/281/281 282/282/282
+f 283/283/283 284/284/284 285/285/285
+f 286/286/286 287/287/287 288/288/288
+f 289/289/289 290/290/290 291/291/291
+f 292/292/292 293/293/293 294/294/294
+f 295/295/295 296/296/296 297/297/297
+f 298/298/298 299/299/299 300/300/300
+f 301/301/301 302/302/302 303/303/303
+f 304/304/304 305/305/305 306/306/306
+f 307/307/307 308/308/308 309/309/309
+f 310/310/310 311/311/311 312/312/312
+f 313/313/313 314/314/314 315/315/315
+f 316/316/316 317/317/317 318/318/318
+f 319/319/319 320/320/320 321/321/321
+f 322/322/322 323/323/323 324/324/324
+f 325/325/325 326/326/326 327/327/327
+f 328/328/328 329/329/329 330/330/330
+f 331/331/331 332/332/332 333/333/333
+f 334/334/334 335/335/335 336/336/336
+f 337/337/337 338/338/338 339/339/339
+f 340/340/340 341/341/341 342/342/342
+f 343/343/343 344/344/344 345/345/345
+f 346/346/346 347/347/347 348/348/348
+f 349/349/349 350/350/350 351/351/351
+f 352/352/352 353/353/353 354/354/354
+f 355/355/355 356/356/356 357/357/357
+f 358/358/358 359/359/359 360/360/360
+f 361/361/361 362/362/362 363/363/363
+f 364/364/364 365/365/365 366/366/366
+f 367/367/367 368/368/368 369/369/369
+f 370/370/370 371/371/371 372/372/372
+f 373/373/373 374/374/374 375/375/375
+f 376/376/376 377/377/377 378/378/378
+f 379/379/379 380/380/380 381/381/381
+f 382/382/382 383/383/383 384/384/384
+f 385/385/385 386/386/386 387/387/387
+f 388/388/388 389/389/389 390/390/390
+f 391/391/391 392/392/392 393/393/393
+f 394/394/394 395/395/395 396/396/396
+f 397/397/397 398/398/398 399/399/399
+f 400/400/400 401/401/401 402/402/402
+f 403/403/403 404/404/404 405/405/405
+f 406/406/406 407/407/407 408/408/408
+f 409/409/409 410/410/410 411/411/411
+f 412/412/412 413/413/413 414/414/414
+f 415/415/415 416/416/416 417/417/417
+f 418/418/418 419/419/419 420/420/420
+f 421/421/421 422/422/422 423/423/423
+f 424/424/424 425/425/425 426/426/426
+f 427/427/427 428/428/428 429/429/429
+f 430/430/430 431/431/431 432/432/432
+f 433/433/433 434/434/434 435/435/435
+f 436/436/436 437/437/437 438/438/438
+f 439/439/439 440/440/440 441/441/441
+f 442/442/442 443/443/443 444/444/444
+f 445/445/445 446/446/446 447/447/447
+f 448/448/448 449/449/449 450/450/450
+f 451/451/451 452/452/452 453/453/453
+f 454/454/454 455/455/455 456/456/456
+f 457/457/457 458/458/458 459/459/459
+f 460/460/460 461/461/461 462/462/462
+f 463/463/463 464/464/464 465/465/465
+f 466/466/466 467/467/467 468/468/468
+f 469/469/469 470/470/470 471/471/471
+f 472/472/472 473/473/473 474/474/474
+f 475/475/475 476/476/476 477/477/477
+f 478/478/478 479/479/479 480/480/480
+f 481/481/481 482/482/482 483/483/483
+f 484/484/484 485/485/485 486/486/486
+f 487/487/487 488/488/488 489/489/489
+f 490/490/490 491/491/491 492/492/492
+f 493/493/493 494/494/494 495/495/495
+f 496/496/496 497/497/497 498/498/498
+f 499/499/499 500/500/500 501/501/501
+f 502/502/502 503/503/503 504/504/504
+f 505/505/505 506/506/506 507/507/507
+f 508/508/508 509/509/509 510/510/510
+f 511/511/511 512/512/512 513/513/513
+f 514/514/514 515/515/515 516/516/516
+f 517/517/517 518/518/518 519/519/519
+f 520/520/520 521/521/521 522/522/522
+f 523/523/523 524/524/524 525/525/525
+f 526/526/526 527/527/527 528/528/528
+f 529/529/529 530/530/530 531/531/531
+f 532/532/532 533/533/533 534/534/534
+f 535/535/535 536/536/536 537/537/537
+f 538/538/538 539/539/539 540/540/540
+f 541/541/541 542/542/542 543/543/543
+f 544/544/544 545/545/545 546/546/546
+f 547/547/547 548/548/548 549/549/549
+f 550/550/550 551/551/551 552/552/552
+f 553/553/553 554/554/554 555/555/555
+f 556/556/556 557/557/557 558/558/558
+f 559/559/559 560/560/560 561/561/561
+f 562/562/562 563/563/563 564/564/564
+f 565/565/565 566/566/566 567/567/567
+f 568/568/568 569/569/569 570/570/570
+f 571/571/571 572/572/572 573/573/573
+f 574/574/574 575/575/575 576/576/576
+f 577/577/577 578/578/578 579/579/579
+f 580/580/580 581/581/581 582/582/582
+f 583/583/583 584/584/584 585/585/585
+f 586/586/586 587/587/587 588/588/588
+f 589/589/589 590/590/590 591/591/591
+f 592/592/592 593/593/593 594/594/594
+f 595/595/595 596/596/596 597/597/597
+f 598/598/598 599/599/599 600/600/600
+f 601/601/601 602/602/602 603/603/603
+f 604/604/604 605/605/605 606/606/606
+f 607/607/607 608/608/608 609/609/609
+f 610/610/610 611/611/611 612/612/612
+f 613/613/613 614/614/614 615/615/615
+f 616/616/616 617/617/617 618/618/618
+f 619/619/619 620/620/620 621/621/621
+f 622/622/622 623/623/623 624/624/624
+f 625/625/625 626/626/626 627/627/627
+f 628/628/628 629/629/629 630/630/630
+f 631/631/631 632/632/632 633/633/633
+f 634/634/634 635/635/635 636/636/636
+f 637/637/637 638/638/638 639/639/639
+f 640/640/640 641/641/641 642/642/642
+f 643/643/643 644/644/644 645/645/645
+f 646/646/646 647/647/647 648/648/648
+f 649/649/649 650/650/650 651/651/651
+f 652/652/652 653/653/653 654/654/654
+f 655/655/655 656/656/656 657/657/657
+f 658/658/658 659/659/659 660/660/660
+f 661/661/661 662/662/662 663/663/663
+f 664/664/664 665/665/665 666/666/666
+f 667/667/667 668/668/668 669/669/669
+f 670/670/670 671/671/671 672/672/672
+f 673/673/673 674/674/674 675/675/675
+f 676/676/676 677/677/677 678/678/678
+f 679/679/679 680/680/680 681/681/681
+f 682/682/682 683/683/683 684/684/684
+f 685/685/685 686/686/686 687/687/687
+f 688/688/688 689/689/689 690/690/690
+f 691/691/691 692/692/692 693/693/693
+f 694/694/694 695/695/695 696/696/696
+f 697/697/697 698/698/698 699/699/699
+f 700/700/700 701/701/701 702/702/702
+f 703/703/703 704/704/704 705/705/705
+f 706/706/706 707/707/707 708/708/708
+f 709/709/709 710/710/710 711/711/711
+f 712/712/712 713/713/713 714/714/714
+f 715/715/715 716/716/716 717/717/717
+f 718/718/718 719/719/719 720/720/720
+f 721/721/721 722/722/722 723/723/723
+f 724/724/724 725/725/725 726/726/726
+f 727/727/727 728/728/728 729/729/729
+f 730/730/730 731/731/731 732/732/732
+f 733/733/733 734/734/734 735/735/735
+f 736/736/736 737/737/737 738/738/738
+f 739/739/739 740/740/740 741/741/741
+f 742/742/742 743/743/743 744/744/744
+f 745/745/745 746/746/746 747/747/747
+f 748/748/748 749/749/749 750/750/750
+f 751/751/751 752/752/752 753/753/753
+f 754/754/754 755/755/755 756/756/756
+f 757/757/757 758/758/758 759/759/759
+f 760/760/760 761/761/761 762/762/762
+f 763/763/763 764/764/764 765/765/765
+f 766/766/766 767/767/767 768/768/768
+f 769/769/769 770/770/770 771/771/771
+f 772/772/772 773/773/773 774/774/774
+f 775/775/775 776/776/776 777/777/777
+f 778/778/778 779/779/779 780/780/780
+f 781/781/781 782/782/782 783/783/783
+f 784/784/784 785/785/785 786/786/786
+f 787/787/787 788/788/788 789/789/789
+f 790/790/790 791/791/791 792/792/792
+f 793/793/793 794/794/794 795/795/795
+f 796/796/796 797/797/797 798/798/798
+f 799/799/799 800/800/800 801/801/801
+f 802/802/802 803/803/803 804/804/804
+f 805/805/805 806/806/806 807/807/807
+f 808/808/808 809/809/809 810/810/810
+f 811/811/811 812/812/812 813/813/813
+f 814/814/814 815/815/815 816/816/816
+f 817/817/817 818/818/818 819/819/819
+f 820/820/820 821/821/821 822/822/822
+f 823/823/823 824/824/824 825/825/825
+f 826/826/826 827/827/827 828/828/828
+f 829/829/829 830/830/830 831/831/831
+f 832/832/832 833/833/833 834/834/834
+f 835/835/835 836/836/836 837/837/837
+f 838/838/838 839/839/839 840/840/840
+f 841/841/841 842/842/842 843/843/843
+f 844/844/844 845/845/845 846/846/846
+f 847/847/847 848/848/848 849/849/849
+f 850/850/850 851/851/851 852/852/852
+f 853/853/853 854/854/854 855/855/855
+f 856/856/856 857/857/857 858/858/858
+f 859/859/859 860/860/860 861/861/861
+f 862/862/862 863/863/863 864/864/864
+f 865/865/865 866/866/866 867/867/867
+f 868/868/868 869/869/869 870/870/870
+f 871/871/871 872/872/872 873/873/873
+f 874/874/874 875/875/875 876/876/876
+f 877/877/877 878/878/878 879/879/879
+f 880/880/880 881/881/881 882/882/882
+f 883/883/883 884/884/884 885/885/885
+f 886/886/886 887/887/887 888/888/888
+f 889/889/889 890/890/890 891/891/891
+f 892/892/892 893/893/893 894/894/894
+f 895/895/895 896/896/896 897/897/897
+f 898/898/898 899/899/899 900/900/900
+f 901/901/901 902/902/902 903/903/903
+f 904/904/904 905/905/905 906/906/906
+f 907/907/907 908/908/908 909/909/909
+f 910/910/910 911/911/911 912/912/912
+f 913/913/913 914/914/914 915/915/915
+f 916/916/916 917/917/917 918/918/918
+f 919/919/919 920/920/920 921/921/921
+f 922/922/922 923/923/923 924/924/924
+f 925/925/925 926/926/926 927/927/927
+f 928/928/928 929/929/929 930/930/930
+f 931/931/931 932/932/932 933/933/933
+f 934/934/934 935/935/935 936/936/936
+f 937/937/937 938/938/938 939/939/939
+f 940/940/940 941/941/941 942/942/942
+f 943/943/943 944/944/944 945/945/945
+f 946/946/946 947/947/947 948/948/948
+f 949/949/949 950/950/950 951/951/951
+f 952/952/952 953/953/953 954/954/954
+f 955/955/955 956/956/956 957/957/957
+f 958/958/958 959/959/959 960/960/960
+f 961/961/961 962/962/962 963/963/963
+f 964/964/964 965/965/965 966/966/966
+f 967/967/967 968/968/968 969/969/969
+f 970/970/970 971/971/971 972/972/972
+f 973/973/973 974/974/974 975/975/975
+f 976/976/976 977/977/977 978/978/978
+f 979/979/979 980/980/980 981/981/981
+f 982/982/982 983/983/983 984/984/984
+f 985/985/985 986/986/986 987/987/987
+f 988/988/988 989/989/989 990/990/990
+f 991/991/991 992/992/992 993/993/993
+f 994/994/994 995/995/995 996/996/996
+f 997/997/997 998/998/998 999/999/999
+f 1000/1000/1000 1001/1001/1001 1002/1002/1002
+f 1003/1003/1003 1004/1004/1004 1005/1005/1005
+f 1006/1006/1006 1007/1007/1007 1008/1008/1008
+f 1009/1009/1009 1010/1010/1010 1011/1011/1011
+f 1012/1012/1012 1013/1013/1013 1014/1014/1014
+f 1015/1015/1015 1016/1016/1016 1017/1017/1017
+f 1018/1018/1018 1019/1019/1019 1020/1020/1020
+f 1021/1021/1021 1022/1022/1022 1023/1023/1023
+f 1024/1024/1024 1025/1025/1025 1026/1026/1026
+f 1027/1027/1027 1028/1028/1028 1029/1029/1029
+f 1030/1030/1030 1031/1031/1031 1032/1032/1032
+f 1033/1033/1033 1034/1034/1034 1035/1035/1035
+f 1036/1036/1036 1037/1037/1037 1038/1038/1038
+f 1039/1039/1039 1040/1040/1040 1041/1041/1041
+f 1042/1042/1042 1043/1043/1043 1044/1044/1044
+f 1045/1045/1045 1046/1046/1046 1047/1047/1047
+f 1048/1048/1048 1049/1049/1049 1050/1050/1050
+f 1051/1051/1051 1052/1052/1052 1053/1053/1053
+f 1054/1054/1054 1055/1055/1055 1056/1056/1056
+f 1057/1057/1057 1058/1058/1058 1059/1059/1059
+f 1060/1060/1060 1061/1061/1061 1062/1062/1062
+f 1063/1063/1063 1064/1064/1064 1065/1065/1065
+f 1066/1066/1066 1067/1067/1067 1068/1068/1068
+f 1069/1069/1069 1070/1070/1070 1071/1071/1071
+f 1072/1072/1072 1073/1073/1073 1074/1074/1074
+f 1075/1075/1075 1076/1076/1076 1077/1077/1077
+f 1078/1078/1078 1079/1079/1079 1080/1080/1080
+f 1081/1081/1081 1082/1082/1082 1083/1083/1083
+f 1084/1084/1084 1085/1085/1085 1086/1086/1086
+f 1087/1087/1087 1088/1088/1088 1089/1089/1089
+f 1090/1090/1090 1091/1091/1091 1092/1092/1092
+f 1093/1093/1093 1094/1094/1094 1095/1095/1095
+f 1096/1096/1096 1097/1097/1097 1098/1098/1098
+f 1099/1099/1099 1100/1100/1100 1101/1101/1101
+f 1102/1102/1102 1103/1103/1103 1104/1104/1104
+f 1105/1105/1105 1106/1106/1106 1107/1107/1107
+f 1108/1108/1108 1109/1109/1109 1110/1110/1110
+f 1111/1111/1111 1112/1112/1112 1113/1113/1113
+f 1114/1114/1114 1115/1115/1115 1116/1116/1116
+f 1117/1117/1117 1118/1118/1118 1119/1119/1119
+f 1120/1120/1120 1121/1121/1121 1122/1122/1122
+f 1123/1123/1123 1124/1124/1124 1125/1125/1125
+f 1126/1126/1126 1127/1127/1127 1128/1128/1128
+f 1129/1129/1129 1130/1130/1130 1131/1131/1131
+f 1132/1132/1132 1133/1133/1133 1134/1134/1134
+f 1135/1135/1135 1136/1136/1136 1137/1137/1137
+f 1138/1138/1138 1139/1139/1139 1140/1140/1140
+f 1141/1141/1141 1142/1142/1142 1143/1143/1143
+f 1144/1144/1144 1145/1145/1145 1146/1146/1146
+f 1147/1147/1147 1148/1148/1148 1149/1149/1149
+f 1150/1150/1150 1151/1151/1151 1152/1152/1152
diff --git a/device/asspod/model/asspod_center_white/asspod_center_white_color.png b/device/asspod/model/asspod_center_white/asspod_center_white_color.png
new file mode 100644
index 0000000..fd1802a
Binary files /dev/null and b/device/asspod/model/asspod_center_white/asspod_center_white_color.png differ
diff --git a/device/asspod/model/asspod_center_white/asspod_center_white_color.rgba b/device/asspod/model/asspod_center_white/asspod_center_white_color.rgba
new file mode 100644
index 0000000..eb25a13
Binary files /dev/null and b/device/asspod/model/asspod_center_white/asspod_center_white_color.rgba differ
diff --git a/device/asspod/model/asspod_plate_black/asspod_plate_black.mtl b/device/asspod/model/asspod_plate_black/asspod_plate_black.mtl
new file mode 100644
index 0000000..6932403
--- /dev/null
+++ b/device/asspod/model/asspod_plate_black/asspod_plate_black.mtl
@@ -0,0 +1,8 @@
+newmtl asspod_plate_black
+Kd 1 1 1
+Ns 512
+d 1
+illum 2
+Ka 0 0 0
+Ks 0.6 0.6 0.6
+map_Kd asspod_plate_black_color.png
diff --git a/device/asspod/model/asspod_plate_black/asspod_plate_black.obj b/device/asspod/model/asspod_plate_black/asspod_plate_black.obj
new file mode 100644
index 0000000..566ba7a
--- /dev/null
+++ b/device/asspod/model/asspod_plate_black/asspod_plate_black.obj
@@ -0,0 +1,19633 @@
+# asspod_plate_black: the assPod body (tools/asspod-model/export.html)
+mtllib asspod_plate_black.mtl
+usemtl asspod_plate_black
+v 0.030300 0.045250 0.005500
+v 0.030455 0.045250 0.005480
+v 0.030272 0.045828 0.005500
+v 0.030272 0.045828 0.005500
+v 0.030455 0.045250 0.005480
+v 0.030426 0.045844 0.005480
+v 0.030272 0.045828 0.005500
+v 0.030426 0.045844 0.005480
+v 0.030187 0.046401 0.005500
+v 0.030187 0.046401 0.005500
+v 0.030426 0.045844 0.005480
+v 0.030339 0.046431 0.005480
+v 0.030187 0.046401 0.005500
+v 0.030339 0.046431 0.005480
+v 0.030046 0.046963 0.005500
+v 0.030046 0.046963 0.005500
+v 0.030339 0.046431 0.005480
+v 0.030195 0.047008 0.005480
+v 0.030046 0.046963 0.005500
+v 0.030195 0.047008 0.005480
+v 0.029851 0.047508 0.005500
+v 0.029851 0.047508 0.005500
+v 0.030195 0.047008 0.005480
+v 0.029994 0.047567 0.005480
+v 0.029851 0.047508 0.005500
+v 0.029994 0.047567 0.005480
+v 0.029603 0.048031 0.005500
+v 0.029603 0.048031 0.005500
+v 0.029994 0.047567 0.005480
+v 0.029740 0.048104 0.005480
+v 0.029603 0.048031 0.005500
+v 0.029740 0.048104 0.005480
+v 0.029306 0.048528 0.005500
+v 0.029306 0.048528 0.005500
+v 0.029740 0.048104 0.005480
+v 0.029435 0.048614 0.005480
+v 0.029306 0.048528 0.005500
+v 0.029435 0.048614 0.005480
+v 0.028961 0.048993 0.005500
+v 0.028961 0.048993 0.005500
+v 0.029435 0.048614 0.005480
+v 0.029081 0.049091 0.005480
+v 0.028961 0.048993 0.005500
+v 0.029081 0.049091 0.005480
+v 0.028572 0.049422 0.005500
+v 0.028572 0.049422 0.005500
+v 0.029081 0.049091 0.005480
+v 0.028682 0.049532 0.005480
+v 0.028572 0.049422 0.005500
+v 0.028682 0.049532 0.005480
+v 0.028143 0.049811 0.005500
+v 0.028143 0.049811 0.005500
+v 0.028682 0.049532 0.005480
+v 0.028241 0.049931 0.005480
+v 0.028143 0.049811 0.005500
+v 0.028241 0.049931 0.005480
+v 0.027678 0.050156 0.005500
+v 0.027678 0.050156 0.005500
+v 0.028241 0.049931 0.005480
+v 0.027764 0.050285 0.005480
+v 0.027678 0.050156 0.005500
+v 0.027764 0.050285 0.005480
+v 0.027181 0.050453 0.005500
+v 0.027181 0.050453 0.005500
+v 0.027764 0.050285 0.005480
+v 0.027254 0.050590 0.005480
+v 0.027181 0.050453 0.005500
+v 0.027254 0.050590 0.005480
+v 0.026658 0.050701 0.005500
+v 0.026658 0.050701 0.005500
+v 0.027254 0.050590 0.005480
+v 0.026717 0.050844 0.005480
+v 0.026658 0.050701 0.005500
+v 0.026717 0.050844 0.005480
+v 0.026113 0.050896 0.005500
+v 0.026113 0.050896 0.005500
+v 0.026717 0.050844 0.005480
+v 0.026158 0.051045 0.005480
+v 0.026113 0.050896 0.005500
+v 0.026158 0.051045 0.005480
+v 0.025551 0.051037 0.005500
+v 0.025551 0.051037 0.005500
+v 0.026158 0.051045 0.005480
+v 0.025581 0.051189 0.005480
+v 0.025551 0.051037 0.005500
+v 0.025581 0.051189 0.005480
+v 0.024978 0.051122 0.005500
+v 0.024978 0.051122 0.005500
+v 0.025581 0.051189 0.005480
+v 0.024994 0.051276 0.005480
+v 0.024978 0.051122 0.005500
+v 0.024994 0.051276 0.005480
+v 0.024400 0.051150 0.005500
+v 0.024400 0.051150 0.005500
+v 0.024994 0.051276 0.005480
+v 0.024400 0.051305 0.005480
+v 0.024400 0.051150 0.005500
+v 0.024400 0.051305 0.005480
+v -0.024400 0.051150 0.005500
+v -0.024400 0.051150 0.005500
+v 0.024400 0.051305 0.005480
+v -0.024400 0.051305 0.005480
+v -0.024400 0.051150 0.005500
+v -0.024400 0.051305 0.005480
+v -0.024978 0.051122 0.005500
+v -0.024978 0.051122 0.005500
+v -0.024400 0.051305 0.005480
+v -0.024994 0.051276 0.005480
+v -0.024978 0.051122 0.005500
+v -0.024994 0.051276 0.005480
+v -0.025551 0.051037 0.005500
+v -0.025551 0.051037 0.005500
+v -0.024994 0.051276 0.005480
+v -0.025581 0.051189 0.005480
+v -0.025551 0.051037 0.005500
+v -0.025581 0.051189 0.005480
+v -0.026113 0.050896 0.005500
+v -0.026113 0.050896 0.005500
+v -0.025581 0.051189 0.005480
+v -0.026158 0.051045 0.005480
+v -0.026113 0.050896 0.005500
+v -0.026158 0.051045 0.005480
+v -0.026658 0.050701 0.005500
+v -0.026658 0.050701 0.005500
+v -0.026158 0.051045 0.005480
+v -0.026717 0.050844 0.005480
+v -0.026658 0.050701 0.005500
+v -0.026717 0.050844 0.005480
+v -0.027181 0.050453 0.005500
+v -0.027181 0.050453 0.005500
+v -0.026717 0.050844 0.005480
+v -0.027254 0.050590 0.005480
+v -0.027181 0.050453 0.005500
+v -0.027254 0.050590 0.005480
+v -0.027678 0.050156 0.005500
+v -0.027678 0.050156 0.005500
+v -0.027254 0.050590 0.005480
+v -0.027764 0.050285 0.005480
+v -0.027678 0.050156 0.005500
+v -0.027764 0.050285 0.005480
+v -0.028143 0.049811 0.005500
+v -0.028143 0.049811 0.005500
+v -0.027764 0.050285 0.005480
+v -0.028241 0.049931 0.005480
+v -0.028143 0.049811 0.005500
+v -0.028241 0.049931 0.005480
+v -0.028572 0.049422 0.005500
+v -0.028572 0.049422 0.005500
+v -0.028241 0.049931 0.005480
+v -0.028682 0.049532 0.005480
+v -0.028572 0.049422 0.005500
+v -0.028682 0.049532 0.005480
+v -0.028961 0.048993 0.005500
+v -0.028961 0.048993 0.005500
+v -0.028682 0.049532 0.005480
+v -0.029081 0.049091 0.005480
+v -0.028961 0.048993 0.005500
+v -0.029081 0.049091 0.005480
+v -0.029306 0.048528 0.005500
+v -0.029306 0.048528 0.005500
+v -0.029081 0.049091 0.005480
+v -0.029435 0.048614 0.005480
+v -0.029306 0.048528 0.005500
+v -0.029435 0.048614 0.005480
+v -0.029603 0.048031 0.005500
+v -0.029603 0.048031 0.005500
+v -0.029435 0.048614 0.005480
+v -0.029740 0.048104 0.005480
+v -0.029603 0.048031 0.005500
+v -0.029740 0.048104 0.005480
+v -0.029851 0.047508 0.005500
+v -0.029851 0.047508 0.005500
+v -0.029740 0.048104 0.005480
+v -0.029994 0.047567 0.005480
+v -0.029851 0.047508 0.005500
+v -0.029994 0.047567 0.005480
+v -0.030046 0.046963 0.005500
+v -0.030046 0.046963 0.005500
+v -0.029994 0.047567 0.005480
+v -0.030195 0.047008 0.005480
+v -0.030046 0.046963 0.005500
+v -0.030195 0.047008 0.005480
+v -0.030187 0.046401 0.005500
+v -0.030187 0.046401 0.005500
+v -0.030195 0.047008 0.005480
+v -0.030339 0.046431 0.005480
+v -0.030187 0.046401 0.005500
+v -0.030339 0.046431 0.005480
+v -0.030272 0.045828 0.005500
+v -0.030272 0.045828 0.005500
+v -0.030339 0.046431 0.005480
+v -0.030426 0.045844 0.005480
+v -0.030272 0.045828 0.005500
+v -0.030426 0.045844 0.005480
+v -0.030300 0.045250 0.005500
+v -0.030300 0.045250 0.005500
+v -0.030426 0.045844 0.005480
+v -0.030455 0.045250 0.005480
+v -0.030300 0.045250 0.005500
+v -0.030455 0.045250 0.005480
+v -0.030300 -0.045250 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030455 0.045250 0.005480
+v -0.030455 -0.045250 0.005480
+v -0.030300 -0.045250 0.005500
+v -0.030455 -0.045250 0.005480
+v -0.030272 -0.045828 0.005500
+v -0.030272 -0.045828 0.005500
+v -0.030455 -0.045250 0.005480
+v -0.030426 -0.045844 0.005480
+v -0.030272 -0.045828 0.005500
+v -0.030426 -0.045844 0.005480
+v -0.030187 -0.046401 0.005500
+v -0.030187 -0.046401 0.005500
+v -0.030426 -0.045844 0.005480
+v -0.030339 -0.046431 0.005480
+v -0.030187 -0.046401 0.005500
+v -0.030339 -0.046431 0.005480
+v -0.030046 -0.046963 0.005500
+v -0.030046 -0.046963 0.005500
+v -0.030339 -0.046431 0.005480
+v -0.030195 -0.047008 0.005480
+v -0.030046 -0.046963 0.005500
+v -0.030195 -0.047008 0.005480
+v -0.029851 -0.047508 0.005500
+v -0.029851 -0.047508 0.005500
+v -0.030195 -0.047008 0.005480
+v -0.029994 -0.047567 0.005480
+v -0.029851 -0.047508 0.005500
+v -0.029994 -0.047567 0.005480
+v -0.029603 -0.048031 0.005500
+v -0.029603 -0.048031 0.005500
+v -0.029994 -0.047567 0.005480
+v -0.029740 -0.048104 0.005480
+v -0.029603 -0.048031 0.005500
+v -0.029740 -0.048104 0.005480
+v -0.029306 -0.048528 0.005500
+v -0.029306 -0.048528 0.005500
+v -0.029740 -0.048104 0.005480
+v -0.029435 -0.048614 0.005480
+v -0.029306 -0.048528 0.005500
+v -0.029435 -0.048614 0.005480
+v -0.028961 -0.048993 0.005500
+v -0.028961 -0.048993 0.005500
+v -0.029435 -0.048614 0.005480
+v -0.029081 -0.049091 0.005480
+v -0.028961 -0.048993 0.005500
+v -0.029081 -0.049091 0.005480
+v -0.028572 -0.049422 0.005500
+v -0.028572 -0.049422 0.005500
+v -0.029081 -0.049091 0.005480
+v -0.028682 -0.049532 0.005480
+v -0.028572 -0.049422 0.005500
+v -0.028682 -0.049532 0.005480
+v -0.028143 -0.049811 0.005500
+v -0.028143 -0.049811 0.005500
+v -0.028682 -0.049532 0.005480
+v -0.028241 -0.049931 0.005480
+v -0.028143 -0.049811 0.005500
+v -0.028241 -0.049931 0.005480
+v -0.027678 -0.050156 0.005500
+v -0.027678 -0.050156 0.005500
+v -0.028241 -0.049931 0.005480
+v -0.027764 -0.050285 0.005480
+v -0.027678 -0.050156 0.005500
+v -0.027764 -0.050285 0.005480
+v -0.027181 -0.050453 0.005500
+v -0.027181 -0.050453 0.005500
+v -0.027764 -0.050285 0.005480
+v -0.027254 -0.050590 0.005480
+v -0.027181 -0.050453 0.005500
+v -0.027254 -0.050590 0.005480
+v -0.026658 -0.050701 0.005500
+v -0.026658 -0.050701 0.005500
+v -0.027254 -0.050590 0.005480
+v -0.026717 -0.050844 0.005480
+v -0.026658 -0.050701 0.005500
+v -0.026717 -0.050844 0.005480
+v -0.026113 -0.050896 0.005500
+v -0.026113 -0.050896 0.005500
+v -0.026717 -0.050844 0.005480
+v -0.026158 -0.051045 0.005480
+v -0.026113 -0.050896 0.005500
+v -0.026158 -0.051045 0.005480
+v -0.025551 -0.051037 0.005500
+v -0.025551 -0.051037 0.005500
+v -0.026158 -0.051045 0.005480
+v -0.025581 -0.051189 0.005480
+v -0.025551 -0.051037 0.005500
+v -0.025581 -0.051189 0.005480
+v -0.024978 -0.051122 0.005500
+v -0.024978 -0.051122 0.005500
+v -0.025581 -0.051189 0.005480
+v -0.024994 -0.051276 0.005480
+v -0.024978 -0.051122 0.005500
+v -0.024994 -0.051276 0.005480
+v -0.024400 -0.051150 0.005500
+v -0.024400 -0.051150 0.005500
+v -0.024994 -0.051276 0.005480
+v -0.024400 -0.051305 0.005480
+v -0.024400 -0.051150 0.005500
+v -0.024400 -0.051305 0.005480
+v 0.024400 -0.051150 0.005500
+v 0.024400 -0.051150 0.005500
+v -0.024400 -0.051305 0.005480
+v 0.024400 -0.051305 0.005480
+v 0.024400 -0.051150 0.005500
+v 0.024400 -0.051305 0.005480
+v 0.024978 -0.051122 0.005500
+v 0.024978 -0.051122 0.005500
+v 0.024400 -0.051305 0.005480
+v 0.024994 -0.051276 0.005480
+v 0.024978 -0.051122 0.005500
+v 0.024994 -0.051276 0.005480
+v 0.025551 -0.051037 0.005500
+v 0.025551 -0.051037 0.005500
+v 0.024994 -0.051276 0.005480
+v 0.025581 -0.051189 0.005480
+v 0.025551 -0.051037 0.005500
+v 0.025581 -0.051189 0.005480
+v 0.026113 -0.050896 0.005500
+v 0.026113 -0.050896 0.005500
+v 0.025581 -0.051189 0.005480
+v 0.026158 -0.051045 0.005480
+v 0.026113 -0.050896 0.005500
+v 0.026158 -0.051045 0.005480
+v 0.026658 -0.050701 0.005500
+v 0.026658 -0.050701 0.005500
+v 0.026158 -0.051045 0.005480
+v 0.026717 -0.050844 0.005480
+v 0.026658 -0.050701 0.005500
+v 0.026717 -0.050844 0.005480
+v 0.027181 -0.050453 0.005500
+v 0.027181 -0.050453 0.005500
+v 0.026717 -0.050844 0.005480
+v 0.027254 -0.050590 0.005480
+v 0.027181 -0.050453 0.005500
+v 0.027254 -0.050590 0.005480
+v 0.027678 -0.050156 0.005500
+v 0.027678 -0.050156 0.005500
+v 0.027254 -0.050590 0.005480
+v 0.027764 -0.050285 0.005480
+v 0.027678 -0.050156 0.005500
+v 0.027764 -0.050285 0.005480
+v 0.028143 -0.049811 0.005500
+v 0.028143 -0.049811 0.005500
+v 0.027764 -0.050285 0.005480
+v 0.028241 -0.049931 0.005480
+v 0.028143 -0.049811 0.005500
+v 0.028241 -0.049931 0.005480
+v 0.028572 -0.049422 0.005500
+v 0.028572 -0.049422 0.005500
+v 0.028241 -0.049931 0.005480
+v 0.028682 -0.049532 0.005480
+v 0.028572 -0.049422 0.005500
+v 0.028682 -0.049532 0.005480
+v 0.028961 -0.048993 0.005500
+v 0.028961 -0.048993 0.005500
+v 0.028682 -0.049532 0.005480
+v 0.029081 -0.049091 0.005480
+v 0.028961 -0.048993 0.005500
+v 0.029081 -0.049091 0.005480
+v 0.029306 -0.048528 0.005500
+v 0.029306 -0.048528 0.005500
+v 0.029081 -0.049091 0.005480
+v 0.029435 -0.048614 0.005480
+v 0.029306 -0.048528 0.005500
+v 0.029435 -0.048614 0.005480
+v 0.029603 -0.048031 0.005500
+v 0.029603 -0.048031 0.005500
+v 0.029435 -0.048614 0.005480
+v 0.029740 -0.048104 0.005480
+v 0.029603 -0.048031 0.005500
+v 0.029740 -0.048104 0.005480
+v 0.029851 -0.047508 0.005500
+v 0.029851 -0.047508 0.005500
+v 0.029740 -0.048104 0.005480
+v 0.029994 -0.047567 0.005480
+v 0.029851 -0.047508 0.005500
+v 0.029994 -0.047567 0.005480
+v 0.030046 -0.046963 0.005500
+v 0.030046 -0.046963 0.005500
+v 0.029994 -0.047567 0.005480
+v 0.030195 -0.047008 0.005480
+v 0.030046 -0.046963 0.005500
+v 0.030195 -0.047008 0.005480
+v 0.030187 -0.046401 0.005500
+v 0.030187 -0.046401 0.005500
+v 0.030195 -0.047008 0.005480
+v 0.030339 -0.046431 0.005480
+v 0.030187 -0.046401 0.005500
+v 0.030339 -0.046431 0.005480
+v 0.030272 -0.045828 0.005500
+v 0.030272 -0.045828 0.005500
+v 0.030339 -0.046431 0.005480
+v 0.030426 -0.045844 0.005480
+v 0.030272 -0.045828 0.005500
+v 0.030426 -0.045844 0.005480
+v 0.030300 -0.045250 0.005500
+v 0.030300 -0.045250 0.005500
+v 0.030426 -0.045844 0.005480
+v 0.030455 -0.045250 0.005480
+v 0.030300 -0.045250 0.005500
+v 0.030455 -0.045250 0.005480
+v 0.030300 0.045250 0.005500
+v 0.030300 0.045250 0.005500
+v 0.030455 -0.045250 0.005480
+v 0.030455 0.045250 0.005480
+v 0.030455 0.045250 0.005480
+v 0.030600 0.045250 0.005420
+v 0.030426 0.045844 0.005480
+v 0.030426 0.045844 0.005480
+v 0.030600 0.045250 0.005420
+v 0.030570 0.045858 0.005420
+v 0.030426 0.045844 0.005480
+v 0.030570 0.045858 0.005420
+v 0.030339 0.046431 0.005480
+v 0.030339 0.046431 0.005480
+v 0.030570 0.045858 0.005420
+v 0.030481 0.046460 0.005420
+v 0.030339 0.046431 0.005480
+v 0.030481 0.046460 0.005420
+v 0.030195 0.047008 0.005480
+v 0.030195 0.047008 0.005480
+v 0.030481 0.046460 0.005420
+v 0.030333 0.047050 0.005420
+v 0.030195 0.047008 0.005480
+v 0.030333 0.047050 0.005420
+v 0.029994 0.047567 0.005480
+v 0.029994 0.047567 0.005480
+v 0.030333 0.047050 0.005420
+v 0.030128 0.047623 0.005420
+v 0.029994 0.047567 0.005480
+v 0.030128 0.047623 0.005420
+v 0.029740 0.048104 0.005480
+v 0.029740 0.048104 0.005480
+v 0.030128 0.047623 0.005420
+v 0.029868 0.048173 0.005420
+v 0.029740 0.048104 0.005480
+v 0.029868 0.048173 0.005420
+v 0.029435 0.048614 0.005480
+v 0.029435 0.048614 0.005480
+v 0.029868 0.048173 0.005420
+v 0.029555 0.048695 0.005420
+v 0.029435 0.048614 0.005480
+v 0.029555 0.048695 0.005420
+v 0.029081 0.049091 0.005480
+v 0.029081 0.049091 0.005480
+v 0.029555 0.048695 0.005420
+v 0.029193 0.049183 0.005420
+v 0.029081 0.049091 0.005480
+v 0.029193 0.049183 0.005420
+v 0.028682 0.049532 0.005480
+v 0.028682 0.049532 0.005480
+v 0.029193 0.049183 0.005420
+v 0.028784 0.049634 0.005420
+v 0.028682 0.049532 0.005480
+v 0.028784 0.049634 0.005420
+v 0.028241 0.049931 0.005480
+v 0.028241 0.049931 0.005480
+v 0.028784 0.049634 0.005420
+v 0.028333 0.050043 0.005420
+v 0.028241 0.049931 0.005480
+v 0.028333 0.050043 0.005420
+v 0.027764 0.050285 0.005480
+v 0.027764 0.050285 0.005480
+v 0.028333 0.050043 0.005420
+v 0.027845 0.050405 0.005420
+v 0.027764 0.050285 0.005480
+v 0.027845 0.050405 0.005420
+v 0.027254 0.050590 0.005480
+v 0.027254 0.050590 0.005480
+v 0.027845 0.050405 0.005420
+v 0.027323 0.050718 0.005420
+v 0.027254 0.050590 0.005480
+v 0.027323 0.050718 0.005420
+v 0.026717 0.050844 0.005480
+v 0.026717 0.050844 0.005480
+v 0.027323 0.050718 0.005420
+v 0.026773 0.050978 0.005420
+v 0.026717 0.050844 0.005480
+v 0.026773 0.050978 0.005420
+v 0.026158 0.051045 0.005480
+v 0.026158 0.051045 0.005480
+v 0.026773 0.050978 0.005420
+v 0.026200 0.051183 0.005420
+v 0.026158 0.051045 0.005480
+v 0.026200 0.051183 0.005420
+v 0.025581 0.051189 0.005480
+v 0.025581 0.051189 0.005480
+v 0.026200 0.051183 0.005420
+v 0.025610 0.051331 0.005420
+v 0.025581 0.051189 0.005480
+v 0.025610 0.051331 0.005420
+v 0.024994 0.051276 0.005480
+v 0.024994 0.051276 0.005480
+v 0.025610 0.051331 0.005420
+v 0.025008 0.051420 0.005420
+v 0.024994 0.051276 0.005480
+v 0.025008 0.051420 0.005420
+v 0.024400 0.051305 0.005480
+v 0.024400 0.051305 0.005480
+v 0.025008 0.051420 0.005420
+v 0.024400 0.051450 0.005420
+v 0.024400 0.051305 0.005480
+v 0.024400 0.051450 0.005420
+v -0.024400 0.051305 0.005480
+v -0.024400 0.051305 0.005480
+v 0.024400 0.051450 0.005420
+v -0.024400 0.051450 0.005420
+v -0.024400 0.051305 0.005480
+v -0.024400 0.051450 0.005420
+v -0.024994 0.051276 0.005480
+v -0.024994 0.051276 0.005480
+v -0.024400 0.051450 0.005420
+v -0.025008 0.051420 0.005420
+v -0.024994 0.051276 0.005480
+v -0.025008 0.051420 0.005420
+v -0.025581 0.051189 0.005480
+v -0.025581 0.051189 0.005480
+v -0.025008 0.051420 0.005420
+v -0.025610 0.051331 0.005420
+v -0.025581 0.051189 0.005480
+v -0.025610 0.051331 0.005420
+v -0.026158 0.051045 0.005480
+v -0.026158 0.051045 0.005480
+v -0.025610 0.051331 0.005420
+v -0.026200 0.051183 0.005420
+v -0.026158 0.051045 0.005480
+v -0.026200 0.051183 0.005420
+v -0.026717 0.050844 0.005480
+v -0.026717 0.050844 0.005480
+v -0.026200 0.051183 0.005420
+v -0.026773 0.050978 0.005420
+v -0.026717 0.050844 0.005480
+v -0.026773 0.050978 0.005420
+v -0.027254 0.050590 0.005480
+v -0.027254 0.050590 0.005480
+v -0.026773 0.050978 0.005420
+v -0.027323 0.050718 0.005420
+v -0.027254 0.050590 0.005480
+v -0.027323 0.050718 0.005420
+v -0.027764 0.050285 0.005480
+v -0.027764 0.050285 0.005480
+v -0.027323 0.050718 0.005420
+v -0.027845 0.050405 0.005420
+v -0.027764 0.050285 0.005480
+v -0.027845 0.050405 0.005420
+v -0.028241 0.049931 0.005480
+v -0.028241 0.049931 0.005480
+v -0.027845 0.050405 0.005420
+v -0.028333 0.050043 0.005420
+v -0.028241 0.049931 0.005480
+v -0.028333 0.050043 0.005420
+v -0.028682 0.049532 0.005480
+v -0.028682 0.049532 0.005480
+v -0.028333 0.050043 0.005420
+v -0.028784 0.049634 0.005420
+v -0.028682 0.049532 0.005480
+v -0.028784 0.049634 0.005420
+v -0.029081 0.049091 0.005480
+v -0.029081 0.049091 0.005480
+v -0.028784 0.049634 0.005420
+v -0.029193 0.049183 0.005420
+v -0.029081 0.049091 0.005480
+v -0.029193 0.049183 0.005420
+v -0.029435 0.048614 0.005480
+v -0.029435 0.048614 0.005480
+v -0.029193 0.049183 0.005420
+v -0.029555 0.048695 0.005420
+v -0.029435 0.048614 0.005480
+v -0.029555 0.048695 0.005420
+v -0.029740 0.048104 0.005480
+v -0.029740 0.048104 0.005480
+v -0.029555 0.048695 0.005420
+v -0.029868 0.048173 0.005420
+v -0.029740 0.048104 0.005480
+v -0.029868 0.048173 0.005420
+v -0.029994 0.047567 0.005480
+v -0.029994 0.047567 0.005480
+v -0.029868 0.048173 0.005420
+v -0.030128 0.047623 0.005420
+v -0.029994 0.047567 0.005480
+v -0.030128 0.047623 0.005420
+v -0.030195 0.047008 0.005480
+v -0.030195 0.047008 0.005480
+v -0.030128 0.047623 0.005420
+v -0.030333 0.047050 0.005420
+v -0.030195 0.047008 0.005480
+v -0.030333 0.047050 0.005420
+v -0.030339 0.046431 0.005480
+v -0.030339 0.046431 0.005480
+v -0.030333 0.047050 0.005420
+v -0.030481 0.046460 0.005420
+v -0.030339 0.046431 0.005480
+v -0.030481 0.046460 0.005420
+v -0.030426 0.045844 0.005480
+v -0.030426 0.045844 0.005480
+v -0.030481 0.046460 0.005420
+v -0.030570 0.045858 0.005420
+v -0.030426 0.045844 0.005480
+v -0.030570 0.045858 0.005420
+v -0.030455 0.045250 0.005480
+v -0.030455 0.045250 0.005480
+v -0.030570 0.045858 0.005420
+v -0.030600 0.045250 0.005420
+v -0.030455 0.045250 0.005480
+v -0.030600 0.045250 0.005420
+v -0.030455 -0.045250 0.005480
+v -0.030455 -0.045250 0.005480
+v -0.030600 0.045250 0.005420
+v -0.030600 -0.045250 0.005420
+v -0.030455 -0.045250 0.005480
+v -0.030600 -0.045250 0.005420
+v -0.030426 -0.045844 0.005480
+v -0.030426 -0.045844 0.005480
+v -0.030600 -0.045250 0.005420
+v -0.030570 -0.045858 0.005420
+v -0.030426 -0.045844 0.005480
+v -0.030570 -0.045858 0.005420
+v -0.030339 -0.046431 0.005480
+v -0.030339 -0.046431 0.005480
+v -0.030570 -0.045858 0.005420
+v -0.030481 -0.046460 0.005420
+v -0.030339 -0.046431 0.005480
+v -0.030481 -0.046460 0.005420
+v -0.030195 -0.047008 0.005480
+v -0.030195 -0.047008 0.005480
+v -0.030481 -0.046460 0.005420
+v -0.030333 -0.047050 0.005420
+v -0.030195 -0.047008 0.005480
+v -0.030333 -0.047050 0.005420
+v -0.029994 -0.047567 0.005480
+v -0.029994 -0.047567 0.005480
+v -0.030333 -0.047050 0.005420
+v -0.030128 -0.047623 0.005420
+v -0.029994 -0.047567 0.005480
+v -0.030128 -0.047623 0.005420
+v -0.029740 -0.048104 0.005480
+v -0.029740 -0.048104 0.005480
+v -0.030128 -0.047623 0.005420
+v -0.029868 -0.048173 0.005420
+v -0.029740 -0.048104 0.005480
+v -0.029868 -0.048173 0.005420
+v -0.029435 -0.048614 0.005480
+v -0.029435 -0.048614 0.005480
+v -0.029868 -0.048173 0.005420
+v -0.029555 -0.048695 0.005420
+v -0.029435 -0.048614 0.005480
+v -0.029555 -0.048695 0.005420
+v -0.029081 -0.049091 0.005480
+v -0.029081 -0.049091 0.005480
+v -0.029555 -0.048695 0.005420
+v -0.029193 -0.049183 0.005420
+v -0.029081 -0.049091 0.005480
+v -0.029193 -0.049183 0.005420
+v -0.028682 -0.049532 0.005480
+v -0.028682 -0.049532 0.005480
+v -0.029193 -0.049183 0.005420
+v -0.028784 -0.049634 0.005420
+v -0.028682 -0.049532 0.005480
+v -0.028784 -0.049634 0.005420
+v -0.028241 -0.049931 0.005480
+v -0.028241 -0.049931 0.005480
+v -0.028784 -0.049634 0.005420
+v -0.028333 -0.050043 0.005420
+v -0.028241 -0.049931 0.005480
+v -0.028333 -0.050043 0.005420
+v -0.027764 -0.050285 0.005480
+v -0.027764 -0.050285 0.005480
+v -0.028333 -0.050043 0.005420
+v -0.027845 -0.050405 0.005420
+v -0.027764 -0.050285 0.005480
+v -0.027845 -0.050405 0.005420
+v -0.027254 -0.050590 0.005480
+v -0.027254 -0.050590 0.005480
+v -0.027845 -0.050405 0.005420
+v -0.027323 -0.050718 0.005420
+v -0.027254 -0.050590 0.005480
+v -0.027323 -0.050718 0.005420
+v -0.026717 -0.050844 0.005480
+v -0.026717 -0.050844 0.005480
+v -0.027323 -0.050718 0.005420
+v -0.026773 -0.050978 0.005420
+v -0.026717 -0.050844 0.005480
+v -0.026773 -0.050978 0.005420
+v -0.026158 -0.051045 0.005480
+v -0.026158 -0.051045 0.005480
+v -0.026773 -0.050978 0.005420
+v -0.026200 -0.051183 0.005420
+v -0.026158 -0.051045 0.005480
+v -0.026200 -0.051183 0.005420
+v -0.025581 -0.051189 0.005480
+v -0.025581 -0.051189 0.005480
+v -0.026200 -0.051183 0.005420
+v -0.025610 -0.051331 0.005420
+v -0.025581 -0.051189 0.005480
+v -0.025610 -0.051331 0.005420
+v -0.024994 -0.051276 0.005480
+v -0.024994 -0.051276 0.005480
+v -0.025610 -0.051331 0.005420
+v -0.025008 -0.051420 0.005420
+v -0.024994 -0.051276 0.005480
+v -0.025008 -0.051420 0.005420
+v -0.024400 -0.051305 0.005480
+v -0.024400 -0.051305 0.005480
+v -0.025008 -0.051420 0.005420
+v -0.024400 -0.051450 0.005420
+v -0.024400 -0.051305 0.005480
+v -0.024400 -0.051450 0.005420
+v 0.024400 -0.051305 0.005480
+v 0.024400 -0.051305 0.005480
+v -0.024400 -0.051450 0.005420
+v 0.024400 -0.051450 0.005420
+v 0.024400 -0.051305 0.005480
+v 0.024400 -0.051450 0.005420
+v 0.024994 -0.051276 0.005480
+v 0.024994 -0.051276 0.005480
+v 0.024400 -0.051450 0.005420
+v 0.025008 -0.051420 0.005420
+v 0.024994 -0.051276 0.005480
+v 0.025008 -0.051420 0.005420
+v 0.025581 -0.051189 0.005480
+v 0.025581 -0.051189 0.005480
+v 0.025008 -0.051420 0.005420
+v 0.025610 -0.051331 0.005420
+v 0.025581 -0.051189 0.005480
+v 0.025610 -0.051331 0.005420
+v 0.026158 -0.051045 0.005480
+v 0.026158 -0.051045 0.005480
+v 0.025610 -0.051331 0.005420
+v 0.026200 -0.051183 0.005420
+v 0.026158 -0.051045 0.005480
+v 0.026200 -0.051183 0.005420
+v 0.026717 -0.050844 0.005480
+v 0.026717 -0.050844 0.005480
+v 0.026200 -0.051183 0.005420
+v 0.026773 -0.050978 0.005420
+v 0.026717 -0.050844 0.005480
+v 0.026773 -0.050978 0.005420
+v 0.027254 -0.050590 0.005480
+v 0.027254 -0.050590 0.005480
+v 0.026773 -0.050978 0.005420
+v 0.027323 -0.050718 0.005420
+v 0.027254 -0.050590 0.005480
+v 0.027323 -0.050718 0.005420
+v 0.027764 -0.050285 0.005480
+v 0.027764 -0.050285 0.005480
+v 0.027323 -0.050718 0.005420
+v 0.027845 -0.050405 0.005420
+v 0.027764 -0.050285 0.005480
+v 0.027845 -0.050405 0.005420
+v 0.028241 -0.049931 0.005480
+v 0.028241 -0.049931 0.005480
+v 0.027845 -0.050405 0.005420
+v 0.028333 -0.050043 0.005420
+v 0.028241 -0.049931 0.005480
+v 0.028333 -0.050043 0.005420
+v 0.028682 -0.049532 0.005480
+v 0.028682 -0.049532 0.005480
+v 0.028333 -0.050043 0.005420
+v 0.028784 -0.049634 0.005420
+v 0.028682 -0.049532 0.005480
+v 0.028784 -0.049634 0.005420
+v 0.029081 -0.049091 0.005480
+v 0.029081 -0.049091 0.005480
+v 0.028784 -0.049634 0.005420
+v 0.029193 -0.049183 0.005420
+v 0.029081 -0.049091 0.005480
+v 0.029193 -0.049183 0.005420
+v 0.029435 -0.048614 0.005480
+v 0.029435 -0.048614 0.005480
+v 0.029193 -0.049183 0.005420
+v 0.029555 -0.048695 0.005420
+v 0.029435 -0.048614 0.005480
+v 0.029555 -0.048695 0.005420
+v 0.029740 -0.048104 0.005480
+v 0.029740 -0.048104 0.005480
+v 0.029555 -0.048695 0.005420
+v 0.029868 -0.048173 0.005420
+v 0.029740 -0.048104 0.005480
+v 0.029868 -0.048173 0.005420
+v 0.029994 -0.047567 0.005480
+v 0.029994 -0.047567 0.005480
+v 0.029868 -0.048173 0.005420
+v 0.030128 -0.047623 0.005420
+v 0.029994 -0.047567 0.005480
+v 0.030128 -0.047623 0.005420
+v 0.030195 -0.047008 0.005480
+v 0.030195 -0.047008 0.005480
+v 0.030128 -0.047623 0.005420
+v 0.030333 -0.047050 0.005420
+v 0.030195 -0.047008 0.005480
+v 0.030333 -0.047050 0.005420
+v 0.030339 -0.046431 0.005480
+v 0.030339 -0.046431 0.005480
+v 0.030333 -0.047050 0.005420
+v 0.030481 -0.046460 0.005420
+v 0.030339 -0.046431 0.005480
+v 0.030481 -0.046460 0.005420
+v 0.030426 -0.045844 0.005480
+v 0.030426 -0.045844 0.005480
+v 0.030481 -0.046460 0.005420
+v 0.030570 -0.045858 0.005420
+v 0.030426 -0.045844 0.005480
+v 0.030570 -0.045858 0.005420
+v 0.030455 -0.045250 0.005480
+v 0.030455 -0.045250 0.005480
+v 0.030570 -0.045858 0.005420
+v 0.030600 -0.045250 0.005420
+v 0.030455 -0.045250 0.005480
+v 0.030600 -0.045250 0.005420
+v 0.030455 0.045250 0.005480
+v 0.030455 0.045250 0.005480
+v 0.030600 -0.045250 0.005420
+v 0.030600 0.045250 0.005420
+v 0.030600 0.045250 0.005420
+v 0.030724 0.045250 0.005324
+v 0.030570 0.045858 0.005420
+v 0.030570 0.045858 0.005420
+v 0.030724 0.045250 0.005324
+v 0.030694 0.045870 0.005324
+v 0.030570 0.045858 0.005420
+v 0.030694 0.045870 0.005324
+v 0.030481 0.046460 0.005420
+v 0.030481 0.046460 0.005420
+v 0.030694 0.045870 0.005324
+v 0.030603 0.046484 0.005324
+v 0.030481 0.046460 0.005420
+v 0.030603 0.046484 0.005324
+v 0.030333 0.047050 0.005420
+v 0.030333 0.047050 0.005420
+v 0.030603 0.046484 0.005324
+v 0.030452 0.047086 0.005324
+v 0.030333 0.047050 0.005420
+v 0.030452 0.047086 0.005324
+v 0.030128 0.047623 0.005420
+v 0.030128 0.047623 0.005420
+v 0.030452 0.047086 0.005324
+v 0.030243 0.047670 0.005324
+v 0.030128 0.047623 0.005420
+v 0.030243 0.047670 0.005324
+v 0.029868 0.048173 0.005420
+v 0.029868 0.048173 0.005420
+v 0.030243 0.047670 0.005324
+v 0.029978 0.048231 0.005324
+v 0.029868 0.048173 0.005420
+v 0.029978 0.048231 0.005324
+v 0.029555 0.048695 0.005420
+v 0.029555 0.048695 0.005420
+v 0.029978 0.048231 0.005324
+v 0.029658 0.048764 0.005324
+v 0.029555 0.048695 0.005420
+v 0.029658 0.048764 0.005324
+v 0.029193 0.049183 0.005420
+v 0.029193 0.049183 0.005420
+v 0.029658 0.048764 0.005324
+v 0.029289 0.049262 0.005324
+v 0.029193 0.049183 0.005420
+v 0.029289 0.049262 0.005324
+v 0.028784 0.049634 0.005420
+v 0.028784 0.049634 0.005420
+v 0.029289 0.049262 0.005324
+v 0.028872 0.049722 0.005324
+v 0.028784 0.049634 0.005420
+v 0.028872 0.049722 0.005324
+v 0.028333 0.050043 0.005420
+v 0.028333 0.050043 0.005420
+v 0.028872 0.049722 0.005324
+v 0.028412 0.050139 0.005324
+v 0.028333 0.050043 0.005420
+v 0.028412 0.050139 0.005324
+v 0.027845 0.050405 0.005420
+v 0.027845 0.050405 0.005420
+v 0.028412 0.050139 0.005324
+v 0.027914 0.050508 0.005324
+v 0.027845 0.050405 0.005420
+v 0.027914 0.050508 0.005324
+v 0.027323 0.050718 0.005420
+v 0.027323 0.050718 0.005420
+v 0.027914 0.050508 0.005324
+v 0.027381 0.050828 0.005324
+v 0.027323 0.050718 0.005420
+v 0.027381 0.050828 0.005324
+v 0.026773 0.050978 0.005420
+v 0.026773 0.050978 0.005420
+v 0.027381 0.050828 0.005324
+v 0.026820 0.051093 0.005324
+v 0.026773 0.050978 0.005420
+v 0.026820 0.051093 0.005324
+v 0.026200 0.051183 0.005420
+v 0.026200 0.051183 0.005420
+v 0.026820 0.051093 0.005324
+v 0.026236 0.051302 0.005324
+v 0.026200 0.051183 0.005420
+v 0.026236 0.051302 0.005324
+v 0.025610 0.051331 0.005420
+v 0.025610 0.051331 0.005420
+v 0.026236 0.051302 0.005324
+v 0.025634 0.051453 0.005324
+v 0.025610 0.051331 0.005420
+v 0.025634 0.051453 0.005324
+v 0.025008 0.051420 0.005420
+v 0.025008 0.051420 0.005420
+v 0.025634 0.051453 0.005324
+v 0.025020 0.051544 0.005324
+v 0.025008 0.051420 0.005420
+v 0.025020 0.051544 0.005324
+v 0.024400 0.051450 0.005420
+v 0.024400 0.051450 0.005420
+v 0.025020 0.051544 0.005324
+v 0.024400 0.051574 0.005324
+v 0.024400 0.051450 0.005420
+v 0.024400 0.051574 0.005324
+v -0.024400 0.051450 0.005420
+v -0.024400 0.051450 0.005420
+v 0.024400 0.051574 0.005324
+v -0.024400 0.051574 0.005324
+v -0.024400 0.051450 0.005420
+v -0.024400 0.051574 0.005324
+v -0.025008 0.051420 0.005420
+v -0.025008 0.051420 0.005420
+v -0.024400 0.051574 0.005324
+v -0.025020 0.051544 0.005324
+v -0.025008 0.051420 0.005420
+v -0.025020 0.051544 0.005324
+v -0.025610 0.051331 0.005420
+v -0.025610 0.051331 0.005420
+v -0.025020 0.051544 0.005324
+v -0.025634 0.051453 0.005324
+v -0.025610 0.051331 0.005420
+v -0.025634 0.051453 0.005324
+v -0.026200 0.051183 0.005420
+v -0.026200 0.051183 0.005420
+v -0.025634 0.051453 0.005324
+v -0.026236 0.051302 0.005324
+v -0.026200 0.051183 0.005420
+v -0.026236 0.051302 0.005324
+v -0.026773 0.050978 0.005420
+v -0.026773 0.050978 0.005420
+v -0.026236 0.051302 0.005324
+v -0.026820 0.051093 0.005324
+v -0.026773 0.050978 0.005420
+v -0.026820 0.051093 0.005324
+v -0.027323 0.050718 0.005420
+v -0.027323 0.050718 0.005420
+v -0.026820 0.051093 0.005324
+v -0.027381 0.050828 0.005324
+v -0.027323 0.050718 0.005420
+v -0.027381 0.050828 0.005324
+v -0.027845 0.050405 0.005420
+v -0.027845 0.050405 0.005420
+v -0.027381 0.050828 0.005324
+v -0.027914 0.050508 0.005324
+v -0.027845 0.050405 0.005420
+v -0.027914 0.050508 0.005324
+v -0.028333 0.050043 0.005420
+v -0.028333 0.050043 0.005420
+v -0.027914 0.050508 0.005324
+v -0.028412 0.050139 0.005324
+v -0.028333 0.050043 0.005420
+v -0.028412 0.050139 0.005324
+v -0.028784 0.049634 0.005420
+v -0.028784 0.049634 0.005420
+v -0.028412 0.050139 0.005324
+v -0.028872 0.049722 0.005324
+v -0.028784 0.049634 0.005420
+v -0.028872 0.049722 0.005324
+v -0.029193 0.049183 0.005420
+v -0.029193 0.049183 0.005420
+v -0.028872 0.049722 0.005324
+v -0.029289 0.049262 0.005324
+v -0.029193 0.049183 0.005420
+v -0.029289 0.049262 0.005324
+v -0.029555 0.048695 0.005420
+v -0.029555 0.048695 0.005420
+v -0.029289 0.049262 0.005324
+v -0.029658 0.048764 0.005324
+v -0.029555 0.048695 0.005420
+v -0.029658 0.048764 0.005324
+v -0.029868 0.048173 0.005420
+v -0.029868 0.048173 0.005420
+v -0.029658 0.048764 0.005324
+v -0.029978 0.048231 0.005324
+v -0.029868 0.048173 0.005420
+v -0.029978 0.048231 0.005324
+v -0.030128 0.047623 0.005420
+v -0.030128 0.047623 0.005420
+v -0.029978 0.048231 0.005324
+v -0.030243 0.047670 0.005324
+v -0.030128 0.047623 0.005420
+v -0.030243 0.047670 0.005324
+v -0.030333 0.047050 0.005420
+v -0.030333 0.047050 0.005420
+v -0.030243 0.047670 0.005324
+v -0.030452 0.047086 0.005324
+v -0.030333 0.047050 0.005420
+v -0.030452 0.047086 0.005324
+v -0.030481 0.046460 0.005420
+v -0.030481 0.046460 0.005420
+v -0.030452 0.047086 0.005324
+v -0.030603 0.046484 0.005324
+v -0.030481 0.046460 0.005420
+v -0.030603 0.046484 0.005324
+v -0.030570 0.045858 0.005420
+v -0.030570 0.045858 0.005420
+v -0.030603 0.046484 0.005324
+v -0.030694 0.045870 0.005324
+v -0.030570 0.045858 0.005420
+v -0.030694 0.045870 0.005324
+v -0.030600 0.045250 0.005420
+v -0.030600 0.045250 0.005420
+v -0.030694 0.045870 0.005324
+v -0.030724 0.045250 0.005324
+v -0.030600 0.045250 0.005420
+v -0.030724 0.045250 0.005324
+v -0.030600 -0.045250 0.005420
+v -0.030600 -0.045250 0.005420
+v -0.030724 0.045250 0.005324
+v -0.030724 -0.045250 0.005324
+v -0.030600 -0.045250 0.005420
+v -0.030724 -0.045250 0.005324
+v -0.030570 -0.045858 0.005420
+v -0.030570 -0.045858 0.005420
+v -0.030724 -0.045250 0.005324
+v -0.030694 -0.045870 0.005324
+v -0.030570 -0.045858 0.005420
+v -0.030694 -0.045870 0.005324
+v -0.030481 -0.046460 0.005420
+v -0.030481 -0.046460 0.005420
+v -0.030694 -0.045870 0.005324
+v -0.030603 -0.046484 0.005324
+v -0.030481 -0.046460 0.005420
+v -0.030603 -0.046484 0.005324
+v -0.030333 -0.047050 0.005420
+v -0.030333 -0.047050 0.005420
+v -0.030603 -0.046484 0.005324
+v -0.030452 -0.047086 0.005324
+v -0.030333 -0.047050 0.005420
+v -0.030452 -0.047086 0.005324
+v -0.030128 -0.047623 0.005420
+v -0.030128 -0.047623 0.005420
+v -0.030452 -0.047086 0.005324
+v -0.030243 -0.047670 0.005324
+v -0.030128 -0.047623 0.005420
+v -0.030243 -0.047670 0.005324
+v -0.029868 -0.048173 0.005420
+v -0.029868 -0.048173 0.005420
+v -0.030243 -0.047670 0.005324
+v -0.029978 -0.048231 0.005324
+v -0.029868 -0.048173 0.005420
+v -0.029978 -0.048231 0.005324
+v -0.029555 -0.048695 0.005420
+v -0.029555 -0.048695 0.005420
+v -0.029978 -0.048231 0.005324
+v -0.029658 -0.048764 0.005324
+v -0.029555 -0.048695 0.005420
+v -0.029658 -0.048764 0.005324
+v -0.029193 -0.049183 0.005420
+v -0.029193 -0.049183 0.005420
+v -0.029658 -0.048764 0.005324
+v -0.029289 -0.049262 0.005324
+v -0.029193 -0.049183 0.005420
+v -0.029289 -0.049262 0.005324
+v -0.028784 -0.049634 0.005420
+v -0.028784 -0.049634 0.005420
+v -0.029289 -0.049262 0.005324
+v -0.028872 -0.049722 0.005324
+v -0.028784 -0.049634 0.005420
+v -0.028872 -0.049722 0.005324
+v -0.028333 -0.050043 0.005420
+v -0.028333 -0.050043 0.005420
+v -0.028872 -0.049722 0.005324
+v -0.028412 -0.050139 0.005324
+v -0.028333 -0.050043 0.005420
+v -0.028412 -0.050139 0.005324
+v -0.027845 -0.050405 0.005420
+v -0.027845 -0.050405 0.005420
+v -0.028412 -0.050139 0.005324
+v -0.027914 -0.050508 0.005324
+v -0.027845 -0.050405 0.005420
+v -0.027914 -0.050508 0.005324
+v -0.027323 -0.050718 0.005420
+v -0.027323 -0.050718 0.005420
+v -0.027914 -0.050508 0.005324
+v -0.027381 -0.050828 0.005324
+v -0.027323 -0.050718 0.005420
+v -0.027381 -0.050828 0.005324
+v -0.026773 -0.050978 0.005420
+v -0.026773 -0.050978 0.005420
+v -0.027381 -0.050828 0.005324
+v -0.026820 -0.051093 0.005324
+v -0.026773 -0.050978 0.005420
+v -0.026820 -0.051093 0.005324
+v -0.026200 -0.051183 0.005420
+v -0.026200 -0.051183 0.005420
+v -0.026820 -0.051093 0.005324
+v -0.026236 -0.051302 0.005324
+v -0.026200 -0.051183 0.005420
+v -0.026236 -0.051302 0.005324
+v -0.025610 -0.051331 0.005420
+v -0.025610 -0.051331 0.005420
+v -0.026236 -0.051302 0.005324
+v -0.025634 -0.051453 0.005324
+v -0.025610 -0.051331 0.005420
+v -0.025634 -0.051453 0.005324
+v -0.025008 -0.051420 0.005420
+v -0.025008 -0.051420 0.005420
+v -0.025634 -0.051453 0.005324
+v -0.025020 -0.051544 0.005324
+v -0.025008 -0.051420 0.005420
+v -0.025020 -0.051544 0.005324
+v -0.024400 -0.051450 0.005420
+v -0.024400 -0.051450 0.005420
+v -0.025020 -0.051544 0.005324
+v -0.024400 -0.051574 0.005324
+v -0.024400 -0.051450 0.005420
+v -0.024400 -0.051574 0.005324
+v 0.024400 -0.051450 0.005420
+v 0.024400 -0.051450 0.005420
+v -0.024400 -0.051574 0.005324
+v 0.024400 -0.051574 0.005324
+v 0.024400 -0.051450 0.005420
+v 0.024400 -0.051574 0.005324
+v 0.025008 -0.051420 0.005420
+v 0.025008 -0.051420 0.005420
+v 0.024400 -0.051574 0.005324
+v 0.025020 -0.051544 0.005324
+v 0.025008 -0.051420 0.005420
+v 0.025020 -0.051544 0.005324
+v 0.025610 -0.051331 0.005420
+v 0.025610 -0.051331 0.005420
+v 0.025020 -0.051544 0.005324
+v 0.025634 -0.051453 0.005324
+v 0.025610 -0.051331 0.005420
+v 0.025634 -0.051453 0.005324
+v 0.026200 -0.051183 0.005420
+v 0.026200 -0.051183 0.005420
+v 0.025634 -0.051453 0.005324
+v 0.026236 -0.051302 0.005324
+v 0.026200 -0.051183 0.005420
+v 0.026236 -0.051302 0.005324
+v 0.026773 -0.050978 0.005420
+v 0.026773 -0.050978 0.005420
+v 0.026236 -0.051302 0.005324
+v 0.026820 -0.051093 0.005324
+v 0.026773 -0.050978 0.005420
+v 0.026820 -0.051093 0.005324
+v 0.027323 -0.050718 0.005420
+v 0.027323 -0.050718 0.005420
+v 0.026820 -0.051093 0.005324
+v 0.027381 -0.050828 0.005324
+v 0.027323 -0.050718 0.005420
+v 0.027381 -0.050828 0.005324
+v 0.027845 -0.050405 0.005420
+v 0.027845 -0.050405 0.005420
+v 0.027381 -0.050828 0.005324
+v 0.027914 -0.050508 0.005324
+v 0.027845 -0.050405 0.005420
+v 0.027914 -0.050508 0.005324
+v 0.028333 -0.050043 0.005420
+v 0.028333 -0.050043 0.005420
+v 0.027914 -0.050508 0.005324
+v 0.028412 -0.050139 0.005324
+v 0.028333 -0.050043 0.005420
+v 0.028412 -0.050139 0.005324
+v 0.028784 -0.049634 0.005420
+v 0.028784 -0.049634 0.005420
+v 0.028412 -0.050139 0.005324
+v 0.028872 -0.049722 0.005324
+v 0.028784 -0.049634 0.005420
+v 0.028872 -0.049722 0.005324
+v 0.029193 -0.049183 0.005420
+v 0.029193 -0.049183 0.005420
+v 0.028872 -0.049722 0.005324
+v 0.029289 -0.049262 0.005324
+v 0.029193 -0.049183 0.005420
+v 0.029289 -0.049262 0.005324
+v 0.029555 -0.048695 0.005420
+v 0.029555 -0.048695 0.005420
+v 0.029289 -0.049262 0.005324
+v 0.029658 -0.048764 0.005324
+v 0.029555 -0.048695 0.005420
+v 0.029658 -0.048764 0.005324
+v 0.029868 -0.048173 0.005420
+v 0.029868 -0.048173 0.005420
+v 0.029658 -0.048764 0.005324
+v 0.029978 -0.048231 0.005324
+v 0.029868 -0.048173 0.005420
+v 0.029978 -0.048231 0.005324
+v 0.030128 -0.047623 0.005420
+v 0.030128 -0.047623 0.005420
+v 0.029978 -0.048231 0.005324
+v 0.030243 -0.047670 0.005324
+v 0.030128 -0.047623 0.005420
+v 0.030243 -0.047670 0.005324
+v 0.030333 -0.047050 0.005420
+v 0.030333 -0.047050 0.005420
+v 0.030243 -0.047670 0.005324
+v 0.030452 -0.047086 0.005324
+v 0.030333 -0.047050 0.005420
+v 0.030452 -0.047086 0.005324
+v 0.030481 -0.046460 0.005420
+v 0.030481 -0.046460 0.005420
+v 0.030452 -0.047086 0.005324
+v 0.030603 -0.046484 0.005324
+v 0.030481 -0.046460 0.005420
+v 0.030603 -0.046484 0.005324
+v 0.030570 -0.045858 0.005420
+v 0.030570 -0.045858 0.005420
+v 0.030603 -0.046484 0.005324
+v 0.030694 -0.045870 0.005324
+v 0.030570 -0.045858 0.005420
+v 0.030694 -0.045870 0.005324
+v 0.030600 -0.045250 0.005420
+v 0.030600 -0.045250 0.005420
+v 0.030694 -0.045870 0.005324
+v 0.030724 -0.045250 0.005324
+v 0.030600 -0.045250 0.005420
+v 0.030724 -0.045250 0.005324
+v 0.030600 0.045250 0.005420
+v 0.030600 0.045250 0.005420
+v 0.030724 -0.045250 0.005324
+v 0.030724 0.045250 0.005324
+v 0.030724 0.045250 0.005324
+v 0.030820 0.045250 0.005200
+v 0.030694 0.045870 0.005324
+v 0.030694 0.045870 0.005324
+v 0.030820 0.045250 0.005200
+v 0.030789 0.045879 0.005200
+v 0.030694 0.045870 0.005324
+v 0.030789 0.045879 0.005200
+v 0.030603 0.046484 0.005324
+v 0.030603 0.046484 0.005324
+v 0.030789 0.045879 0.005200
+v 0.030696 0.046502 0.005200
+v 0.030603 0.046484 0.005324
+v 0.030696 0.046502 0.005200
+v 0.030452 0.047086 0.005324
+v 0.030452 0.047086 0.005324
+v 0.030696 0.046502 0.005200
+v 0.030543 0.047114 0.005200
+v 0.030452 0.047086 0.005324
+v 0.030543 0.047114 0.005200
+v 0.030243 0.047670 0.005324
+v 0.030243 0.047670 0.005324
+v 0.030543 0.047114 0.005200
+v 0.030331 0.047707 0.005200
+v 0.030243 0.047670 0.005324
+v 0.030331 0.047707 0.005200
+v 0.029978 0.048231 0.005324
+v 0.029978 0.048231 0.005324
+v 0.030331 0.047707 0.005200
+v 0.030062 0.048276 0.005200
+v 0.029978 0.048231 0.005324
+v 0.030062 0.048276 0.005200
+v 0.029658 0.048764 0.005324
+v 0.029658 0.048764 0.005324
+v 0.030062 0.048276 0.005200
+v 0.029738 0.048817 0.005200
+v 0.029658 0.048764 0.005324
+v 0.029738 0.048817 0.005200
+v 0.029289 0.049262 0.005324
+v 0.029289 0.049262 0.005324
+v 0.029738 0.048817 0.005200
+v 0.029362 0.049323 0.005200
+v 0.029289 0.049262 0.005324
+v 0.029362 0.049323 0.005200
+v 0.028872 0.049722 0.005324
+v 0.028872 0.049722 0.005324
+v 0.029362 0.049323 0.005200
+v 0.028939 0.049789 0.005200
+v 0.028872 0.049722 0.005324
+v 0.028939 0.049789 0.005200
+v 0.028412 0.050139 0.005324
+v 0.028412 0.050139 0.005324
+v 0.028939 0.049789 0.005200
+v 0.028473 0.050212 0.005200
+v 0.028412 0.050139 0.005324
+v 0.028473 0.050212 0.005200
+v 0.027914 0.050508 0.005324
+v 0.027914 0.050508 0.005324
+v 0.028473 0.050212 0.005200
+v 0.027967 0.050588 0.005200
+v 0.027914 0.050508 0.005324
+v 0.027967 0.050588 0.005200
+v 0.027381 0.050828 0.005324
+v 0.027381 0.050828 0.005324
+v 0.027967 0.050588 0.005200
+v 0.027426 0.050912 0.005200
+v 0.027381 0.050828 0.005324
+v 0.027426 0.050912 0.005200
+v 0.026820 0.051093 0.005324
+v 0.026820 0.051093 0.005324
+v 0.027426 0.050912 0.005200
+v 0.026857 0.051181 0.005200
+v 0.026820 0.051093 0.005324
+v 0.026857 0.051181 0.005200
+v 0.026236 0.051302 0.005324
+v 0.026236 0.051302 0.005324
+v 0.026857 0.051181 0.005200
+v 0.026264 0.051393 0.005200
+v 0.026236 0.051302 0.005324
+v 0.026264 0.051393 0.005200
+v 0.025634 0.051453 0.005324
+v 0.025634 0.051453 0.005324
+v 0.026264 0.051393 0.005200
+v 0.025652 0.051546 0.005200
+v 0.025634 0.051453 0.005324
+v 0.025652 0.051546 0.005200
+v 0.025020 0.051544 0.005324
+v 0.025020 0.051544 0.005324
+v 0.025652 0.051546 0.005200
+v 0.025029 0.051639 0.005200
+v 0.025020 0.051544 0.005324
+v 0.025029 0.051639 0.005200
+v 0.024400 0.051574 0.005324
+v 0.024400 0.051574 0.005324
+v 0.025029 0.051639 0.005200
+v 0.024400 0.051670 0.005200
+v 0.024400 0.051574 0.005324
+v 0.024400 0.051670 0.005200
+v -0.024400 0.051574 0.005324
+v -0.024400 0.051574 0.005324
+v 0.024400 0.051670 0.005200
+v -0.024400 0.051670 0.005200
+v -0.024400 0.051574 0.005324
+v -0.024400 0.051670 0.005200
+v -0.025020 0.051544 0.005324
+v -0.025020 0.051544 0.005324
+v -0.024400 0.051670 0.005200
+v -0.025029 0.051639 0.005200
+v -0.025020 0.051544 0.005324
+v -0.025029 0.051639 0.005200
+v -0.025634 0.051453 0.005324
+v -0.025634 0.051453 0.005324
+v -0.025029 0.051639 0.005200
+v -0.025652 0.051546 0.005200
+v -0.025634 0.051453 0.005324
+v -0.025652 0.051546 0.005200
+v -0.026236 0.051302 0.005324
+v -0.026236 0.051302 0.005324
+v -0.025652 0.051546 0.005200
+v -0.026264 0.051393 0.005200
+v -0.026236 0.051302 0.005324
+v -0.026264 0.051393 0.005200
+v -0.026820 0.051093 0.005324
+v -0.026820 0.051093 0.005324
+v -0.026264 0.051393 0.005200
+v -0.026857 0.051181 0.005200
+v -0.026820 0.051093 0.005324
+v -0.026857 0.051181 0.005200
+v -0.027381 0.050828 0.005324
+v -0.027381 0.050828 0.005324
+v -0.026857 0.051181 0.005200
+v -0.027426 0.050912 0.005200
+v -0.027381 0.050828 0.005324
+v -0.027426 0.050912 0.005200
+v -0.027914 0.050508 0.005324
+v -0.027914 0.050508 0.005324
+v -0.027426 0.050912 0.005200
+v -0.027967 0.050588 0.005200
+v -0.027914 0.050508 0.005324
+v -0.027967 0.050588 0.005200
+v -0.028412 0.050139 0.005324
+v -0.028412 0.050139 0.005324
+v -0.027967 0.050588 0.005200
+v -0.028473 0.050212 0.005200
+v -0.028412 0.050139 0.005324
+v -0.028473 0.050212 0.005200
+v -0.028872 0.049722 0.005324
+v -0.028872 0.049722 0.005324
+v -0.028473 0.050212 0.005200
+v -0.028939 0.049789 0.005200
+v -0.028872 0.049722 0.005324
+v -0.028939 0.049789 0.005200
+v -0.029289 0.049262 0.005324
+v -0.029289 0.049262 0.005324
+v -0.028939 0.049789 0.005200
+v -0.029362 0.049323 0.005200
+v -0.029289 0.049262 0.005324
+v -0.029362 0.049323 0.005200
+v -0.029658 0.048764 0.005324
+v -0.029658 0.048764 0.005324
+v -0.029362 0.049323 0.005200
+v -0.029738 0.048817 0.005200
+v -0.029658 0.048764 0.005324
+v -0.029738 0.048817 0.005200
+v -0.029978 0.048231 0.005324
+v -0.029978 0.048231 0.005324
+v -0.029738 0.048817 0.005200
+v -0.030062 0.048276 0.005200
+v -0.029978 0.048231 0.005324
+v -0.030062 0.048276 0.005200
+v -0.030243 0.047670 0.005324
+v -0.030243 0.047670 0.005324
+v -0.030062 0.048276 0.005200
+v -0.030331 0.047707 0.005200
+v -0.030243 0.047670 0.005324
+v -0.030331 0.047707 0.005200
+v -0.030452 0.047086 0.005324
+v -0.030452 0.047086 0.005324
+v -0.030331 0.047707 0.005200
+v -0.030543 0.047114 0.005200
+v -0.030452 0.047086 0.005324
+v -0.030543 0.047114 0.005200
+v -0.030603 0.046484 0.005324
+v -0.030603 0.046484 0.005324
+v -0.030543 0.047114 0.005200
+v -0.030696 0.046502 0.005200
+v -0.030603 0.046484 0.005324
+v -0.030696 0.046502 0.005200
+v -0.030694 0.045870 0.005324
+v -0.030694 0.045870 0.005324
+v -0.030696 0.046502 0.005200
+v -0.030789 0.045879 0.005200
+v -0.030694 0.045870 0.005324
+v -0.030789 0.045879 0.005200
+v -0.030724 0.045250 0.005324
+v -0.030724 0.045250 0.005324
+v -0.030789 0.045879 0.005200
+v -0.030820 0.045250 0.005200
+v -0.030724 0.045250 0.005324
+v -0.030820 0.045250 0.005200
+v -0.030724 -0.045250 0.005324
+v -0.030724 -0.045250 0.005324
+v -0.030820 0.045250 0.005200
+v -0.030820 -0.045250 0.005200
+v -0.030724 -0.045250 0.005324
+v -0.030820 -0.045250 0.005200
+v -0.030694 -0.045870 0.005324
+v -0.030694 -0.045870 0.005324
+v -0.030820 -0.045250 0.005200
+v -0.030789 -0.045879 0.005200
+v -0.030694 -0.045870 0.005324
+v -0.030789 -0.045879 0.005200
+v -0.030603 -0.046484 0.005324
+v -0.030603 -0.046484 0.005324
+v -0.030789 -0.045879 0.005200
+v -0.030696 -0.046502 0.005200
+v -0.030603 -0.046484 0.005324
+v -0.030696 -0.046502 0.005200
+v -0.030452 -0.047086 0.005324
+v -0.030452 -0.047086 0.005324
+v -0.030696 -0.046502 0.005200
+v -0.030543 -0.047114 0.005200
+v -0.030452 -0.047086 0.005324
+v -0.030543 -0.047114 0.005200
+v -0.030243 -0.047670 0.005324
+v -0.030243 -0.047670 0.005324
+v -0.030543 -0.047114 0.005200
+v -0.030331 -0.047707 0.005200
+v -0.030243 -0.047670 0.005324
+v -0.030331 -0.047707 0.005200
+v -0.029978 -0.048231 0.005324
+v -0.029978 -0.048231 0.005324
+v -0.030331 -0.047707 0.005200
+v -0.030062 -0.048276 0.005200
+v -0.029978 -0.048231 0.005324
+v -0.030062 -0.048276 0.005200
+v -0.029658 -0.048764 0.005324
+v -0.029658 -0.048764 0.005324
+v -0.030062 -0.048276 0.005200
+v -0.029738 -0.048817 0.005200
+v -0.029658 -0.048764 0.005324
+v -0.029738 -0.048817 0.005200
+v -0.029289 -0.049262 0.005324
+v -0.029289 -0.049262 0.005324
+v -0.029738 -0.048817 0.005200
+v -0.029362 -0.049323 0.005200
+v -0.029289 -0.049262 0.005324
+v -0.029362 -0.049323 0.005200
+v -0.028872 -0.049722 0.005324
+v -0.028872 -0.049722 0.005324
+v -0.029362 -0.049323 0.005200
+v -0.028939 -0.049789 0.005200
+v -0.028872 -0.049722 0.005324
+v -0.028939 -0.049789 0.005200
+v -0.028412 -0.050139 0.005324
+v -0.028412 -0.050139 0.005324
+v -0.028939 -0.049789 0.005200
+v -0.028473 -0.050212 0.005200
+v -0.028412 -0.050139 0.005324
+v -0.028473 -0.050212 0.005200
+v -0.027914 -0.050508 0.005324
+v -0.027914 -0.050508 0.005324
+v -0.028473 -0.050212 0.005200
+v -0.027967 -0.050588 0.005200
+v -0.027914 -0.050508 0.005324
+v -0.027967 -0.050588 0.005200
+v -0.027381 -0.050828 0.005324
+v -0.027381 -0.050828 0.005324
+v -0.027967 -0.050588 0.005200
+v -0.027426 -0.050912 0.005200
+v -0.027381 -0.050828 0.005324
+v -0.027426 -0.050912 0.005200
+v -0.026820 -0.051093 0.005324
+v -0.026820 -0.051093 0.005324
+v -0.027426 -0.050912 0.005200
+v -0.026857 -0.051181 0.005200
+v -0.026820 -0.051093 0.005324
+v -0.026857 -0.051181 0.005200
+v -0.026236 -0.051302 0.005324
+v -0.026236 -0.051302 0.005324
+v -0.026857 -0.051181 0.005200
+v -0.026264 -0.051393 0.005200
+v -0.026236 -0.051302 0.005324
+v -0.026264 -0.051393 0.005200
+v -0.025634 -0.051453 0.005324
+v -0.025634 -0.051453 0.005324
+v -0.026264 -0.051393 0.005200
+v -0.025652 -0.051546 0.005200
+v -0.025634 -0.051453 0.005324
+v -0.025652 -0.051546 0.005200
+v -0.025020 -0.051544 0.005324
+v -0.025020 -0.051544 0.005324
+v -0.025652 -0.051546 0.005200
+v -0.025029 -0.051639 0.005200
+v -0.025020 -0.051544 0.005324
+v -0.025029 -0.051639 0.005200
+v -0.024400 -0.051574 0.005324
+v -0.024400 -0.051574 0.005324
+v -0.025029 -0.051639 0.005200
+v -0.024400 -0.051670 0.005200
+v -0.024400 -0.051574 0.005324
+v -0.024400 -0.051670 0.005200
+v 0.024400 -0.051574 0.005324
+v 0.024400 -0.051574 0.005324
+v -0.024400 -0.051670 0.005200
+v 0.024400 -0.051670 0.005200
+v 0.024400 -0.051574 0.005324
+v 0.024400 -0.051670 0.005200
+v 0.025020 -0.051544 0.005324
+v 0.025020 -0.051544 0.005324
+v 0.024400 -0.051670 0.005200
+v 0.025029 -0.051639 0.005200
+v 0.025020 -0.051544 0.005324
+v 0.025029 -0.051639 0.005200
+v 0.025634 -0.051453 0.005324
+v 0.025634 -0.051453 0.005324
+v 0.025029 -0.051639 0.005200
+v 0.025652 -0.051546 0.005200
+v 0.025634 -0.051453 0.005324
+v 0.025652 -0.051546 0.005200
+v 0.026236 -0.051302 0.005324
+v 0.026236 -0.051302 0.005324
+v 0.025652 -0.051546 0.005200
+v 0.026264 -0.051393 0.005200
+v 0.026236 -0.051302 0.005324
+v 0.026264 -0.051393 0.005200
+v 0.026820 -0.051093 0.005324
+v 0.026820 -0.051093 0.005324
+v 0.026264 -0.051393 0.005200
+v 0.026857 -0.051181 0.005200
+v 0.026820 -0.051093 0.005324
+v 0.026857 -0.051181 0.005200
+v 0.027381 -0.050828 0.005324
+v 0.027381 -0.050828 0.005324
+v 0.026857 -0.051181 0.005200
+v 0.027426 -0.050912 0.005200
+v 0.027381 -0.050828 0.005324
+v 0.027426 -0.050912 0.005200
+v 0.027914 -0.050508 0.005324
+v 0.027914 -0.050508 0.005324
+v 0.027426 -0.050912 0.005200
+v 0.027967 -0.050588 0.005200
+v 0.027914 -0.050508 0.005324
+v 0.027967 -0.050588 0.005200
+v 0.028412 -0.050139 0.005324
+v 0.028412 -0.050139 0.005324
+v 0.027967 -0.050588 0.005200
+v 0.028473 -0.050212 0.005200
+v 0.028412 -0.050139 0.005324
+v 0.028473 -0.050212 0.005200
+v 0.028872 -0.049722 0.005324
+v 0.028872 -0.049722 0.005324
+v 0.028473 -0.050212 0.005200
+v 0.028939 -0.049789 0.005200
+v 0.028872 -0.049722 0.005324
+v 0.028939 -0.049789 0.005200
+v 0.029289 -0.049262 0.005324
+v 0.029289 -0.049262 0.005324
+v 0.028939 -0.049789 0.005200
+v 0.029362 -0.049323 0.005200
+v 0.029289 -0.049262 0.005324
+v 0.029362 -0.049323 0.005200
+v 0.029658 -0.048764 0.005324
+v 0.029658 -0.048764 0.005324
+v 0.029362 -0.049323 0.005200
+v 0.029738 -0.048817 0.005200
+v 0.029658 -0.048764 0.005324
+v 0.029738 -0.048817 0.005200
+v 0.029978 -0.048231 0.005324
+v 0.029978 -0.048231 0.005324
+v 0.029738 -0.048817 0.005200
+v 0.030062 -0.048276 0.005200
+v 0.029978 -0.048231 0.005324
+v 0.030062 -0.048276 0.005200
+v 0.030243 -0.047670 0.005324
+v 0.030243 -0.047670 0.005324
+v 0.030062 -0.048276 0.005200
+v 0.030331 -0.047707 0.005200
+v 0.030243 -0.047670 0.005324
+v 0.030331 -0.047707 0.005200
+v 0.030452 -0.047086 0.005324
+v 0.030452 -0.047086 0.005324
+v 0.030331 -0.047707 0.005200
+v 0.030543 -0.047114 0.005200
+v 0.030452 -0.047086 0.005324
+v 0.030543 -0.047114 0.005200
+v 0.030603 -0.046484 0.005324
+v 0.030603 -0.046484 0.005324
+v 0.030543 -0.047114 0.005200
+v 0.030696 -0.046502 0.005200
+v 0.030603 -0.046484 0.005324
+v 0.030696 -0.046502 0.005200
+v 0.030694 -0.045870 0.005324
+v 0.030694 -0.045870 0.005324
+v 0.030696 -0.046502 0.005200
+v 0.030789 -0.045879 0.005200
+v 0.030694 -0.045870 0.005324
+v 0.030789 -0.045879 0.005200
+v 0.030724 -0.045250 0.005324
+v 0.030724 -0.045250 0.005324
+v 0.030789 -0.045879 0.005200
+v 0.030820 -0.045250 0.005200
+v 0.030724 -0.045250 0.005324
+v 0.030820 -0.045250 0.005200
+v 0.030724 0.045250 0.005324
+v 0.030724 0.045250 0.005324
+v 0.030820 -0.045250 0.005200
+v 0.030820 0.045250 0.005200
+v 0.030820 0.045250 0.005200
+v 0.030880 0.045250 0.005055
+v 0.030789 0.045879 0.005200
+v 0.030789 0.045879 0.005200
+v 0.030880 0.045250 0.005055
+v 0.030848 0.045885 0.005055
+v 0.030789 0.045879 0.005200
+v 0.030848 0.045885 0.005055
+v 0.030696 0.046502 0.005200
+v 0.030696 0.046502 0.005200
+v 0.030848 0.045885 0.005055
+v 0.030755 0.046514 0.005055
+v 0.030696 0.046502 0.005200
+v 0.030755 0.046514 0.005055
+v 0.030543 0.047114 0.005200
+v 0.030543 0.047114 0.005200
+v 0.030755 0.046514 0.005055
+v 0.030601 0.047131 0.005055
+v 0.030543 0.047114 0.005200
+v 0.030601 0.047131 0.005055
+v 0.030331 0.047707 0.005200
+v 0.030331 0.047707 0.005200
+v 0.030601 0.047131 0.005055
+v 0.030386 0.047730 0.005055
+v 0.030331 0.047707 0.005200
+v 0.030386 0.047730 0.005055
+v 0.030062 0.048276 0.005200
+v 0.030062 0.048276 0.005200
+v 0.030386 0.047730 0.005055
+v 0.030114 0.048304 0.005055
+v 0.030062 0.048276 0.005200
+v 0.030114 0.048304 0.005055
+v 0.029738 0.048817 0.005200
+v 0.029738 0.048817 0.005200
+v 0.030114 0.048304 0.005055
+v 0.029788 0.048850 0.005055
+v 0.029738 0.048817 0.005200
+v 0.029788 0.048850 0.005055
+v 0.029362 0.049323 0.005200
+v 0.029362 0.049323 0.005200
+v 0.029788 0.048850 0.005055
+v 0.029409 0.049361 0.005055
+v 0.029362 0.049323 0.005200
+v 0.029409 0.049361 0.005055
+v 0.028939 0.049789 0.005200
+v 0.028939 0.049789 0.005200
+v 0.029409 0.049361 0.005055
+v 0.028982 0.049832 0.005055
+v 0.028939 0.049789 0.005200
+v 0.028982 0.049832 0.005055
+v 0.028473 0.050212 0.005200
+v 0.028473 0.050212 0.005200
+v 0.028982 0.049832 0.005055
+v 0.028511 0.050259 0.005055
+v 0.028473 0.050212 0.005200
+v 0.028511 0.050259 0.005055
+v 0.027967 0.050588 0.005200
+v 0.027967 0.050588 0.005200
+v 0.028511 0.050259 0.005055
+v 0.028000 0.050638 0.005055
+v 0.027967 0.050588 0.005200
+v 0.028000 0.050638 0.005055
+v 0.027426 0.050912 0.005200
+v 0.027426 0.050912 0.005200
+v 0.028000 0.050638 0.005055
+v 0.027454 0.050964 0.005055
+v 0.027426 0.050912 0.005200
+v 0.027454 0.050964 0.005055
+v 0.026857 0.051181 0.005200
+v 0.026857 0.051181 0.005200
+v 0.027454 0.050964 0.005055
+v 0.026880 0.051236 0.005055
+v 0.026857 0.051181 0.005200
+v 0.026880 0.051236 0.005055
+v 0.026264 0.051393 0.005200
+v 0.026264 0.051393 0.005200
+v 0.026880 0.051236 0.005055
+v 0.026281 0.051451 0.005055
+v 0.026264 0.051393 0.005200
+v 0.026281 0.051451 0.005055
+v 0.025652 0.051546 0.005200
+v 0.025652 0.051546 0.005200
+v 0.026281 0.051451 0.005055
+v 0.025664 0.051605 0.005055
+v 0.025652 0.051546 0.005200
+v 0.025664 0.051605 0.005055
+v 0.025029 0.051639 0.005200
+v 0.025029 0.051639 0.005200
+v 0.025664 0.051605 0.005055
+v 0.025035 0.051698 0.005055
+v 0.025029 0.051639 0.005200
+v 0.025035 0.051698 0.005055
+v 0.024400 0.051670 0.005200
+v 0.024400 0.051670 0.005200
+v 0.025035 0.051698 0.005055
+v 0.024400 0.051730 0.005055
+v 0.024400 0.051670 0.005200
+v 0.024400 0.051730 0.005055
+v -0.024400 0.051670 0.005200
+v -0.024400 0.051670 0.005200
+v 0.024400 0.051730 0.005055
+v -0.024400 0.051730 0.005055
+v -0.024400 0.051670 0.005200
+v -0.024400 0.051730 0.005055
+v -0.025029 0.051639 0.005200
+v -0.025029 0.051639 0.005200
+v -0.024400 0.051730 0.005055
+v -0.025035 0.051698 0.005055
+v -0.025029 0.051639 0.005200
+v -0.025035 0.051698 0.005055
+v -0.025652 0.051546 0.005200
+v -0.025652 0.051546 0.005200
+v -0.025035 0.051698 0.005055
+v -0.025664 0.051605 0.005055
+v -0.025652 0.051546 0.005200
+v -0.025664 0.051605 0.005055
+v -0.026264 0.051393 0.005200
+v -0.026264 0.051393 0.005200
+v -0.025664 0.051605 0.005055
+v -0.026281 0.051451 0.005055
+v -0.026264 0.051393 0.005200
+v -0.026281 0.051451 0.005055
+v -0.026857 0.051181 0.005200
+v -0.026857 0.051181 0.005200
+v -0.026281 0.051451 0.005055
+v -0.026880 0.051236 0.005055
+v -0.026857 0.051181 0.005200
+v -0.026880 0.051236 0.005055
+v -0.027426 0.050912 0.005200
+v -0.027426 0.050912 0.005200
+v -0.026880 0.051236 0.005055
+v -0.027454 0.050964 0.005055
+v -0.027426 0.050912 0.005200
+v -0.027454 0.050964 0.005055
+v -0.027967 0.050588 0.005200
+v -0.027967 0.050588 0.005200
+v -0.027454 0.050964 0.005055
+v -0.028000 0.050638 0.005055
+v -0.027967 0.050588 0.005200
+v -0.028000 0.050638 0.005055
+v -0.028473 0.050212 0.005200
+v -0.028473 0.050212 0.005200
+v -0.028000 0.050638 0.005055
+v -0.028511 0.050259 0.005055
+v -0.028473 0.050212 0.005200
+v -0.028511 0.050259 0.005055
+v -0.028939 0.049789 0.005200
+v -0.028939 0.049789 0.005200
+v -0.028511 0.050259 0.005055
+v -0.028982 0.049832 0.005055
+v -0.028939 0.049789 0.005200
+v -0.028982 0.049832 0.005055
+v -0.029362 0.049323 0.005200
+v -0.029362 0.049323 0.005200
+v -0.028982 0.049832 0.005055
+v -0.029409 0.049361 0.005055
+v -0.029362 0.049323 0.005200
+v -0.029409 0.049361 0.005055
+v -0.029738 0.048817 0.005200
+v -0.029738 0.048817 0.005200
+v -0.029409 0.049361 0.005055
+v -0.029788 0.048850 0.005055
+v -0.029738 0.048817 0.005200
+v -0.029788 0.048850 0.005055
+v -0.030062 0.048276 0.005200
+v -0.030062 0.048276 0.005200
+v -0.029788 0.048850 0.005055
+v -0.030114 0.048304 0.005055
+v -0.030062 0.048276 0.005200
+v -0.030114 0.048304 0.005055
+v -0.030331 0.047707 0.005200
+v -0.030331 0.047707 0.005200
+v -0.030114 0.048304 0.005055
+v -0.030386 0.047730 0.005055
+v -0.030331 0.047707 0.005200
+v -0.030386 0.047730 0.005055
+v -0.030543 0.047114 0.005200
+v -0.030543 0.047114 0.005200
+v -0.030386 0.047730 0.005055
+v -0.030601 0.047131 0.005055
+v -0.030543 0.047114 0.005200
+v -0.030601 0.047131 0.005055
+v -0.030696 0.046502 0.005200
+v -0.030696 0.046502 0.005200
+v -0.030601 0.047131 0.005055
+v -0.030755 0.046514 0.005055
+v -0.030696 0.046502 0.005200
+v -0.030755 0.046514 0.005055
+v -0.030789 0.045879 0.005200
+v -0.030789 0.045879 0.005200
+v -0.030755 0.046514 0.005055
+v -0.030848 0.045885 0.005055
+v -0.030789 0.045879 0.005200
+v -0.030848 0.045885 0.005055
+v -0.030820 0.045250 0.005200
+v -0.030820 0.045250 0.005200
+v -0.030848 0.045885 0.005055
+v -0.030880 0.045250 0.005055
+v -0.030820 0.045250 0.005200
+v -0.030880 0.045250 0.005055
+v -0.030820 -0.045250 0.005200
+v -0.030820 -0.045250 0.005200
+v -0.030880 0.045250 0.005055
+v -0.030880 -0.045250 0.005055
+v -0.030820 -0.045250 0.005200
+v -0.030880 -0.045250 0.005055
+v -0.030789 -0.045879 0.005200
+v -0.030789 -0.045879 0.005200
+v -0.030880 -0.045250 0.005055
+v -0.030848 -0.045885 0.005055
+v -0.030789 -0.045879 0.005200
+v -0.030848 -0.045885 0.005055
+v -0.030696 -0.046502 0.005200
+v -0.030696 -0.046502 0.005200
+v -0.030848 -0.045885 0.005055
+v -0.030755 -0.046514 0.005055
+v -0.030696 -0.046502 0.005200
+v -0.030755 -0.046514 0.005055
+v -0.030543 -0.047114 0.005200
+v -0.030543 -0.047114 0.005200
+v -0.030755 -0.046514 0.005055
+v -0.030601 -0.047131 0.005055
+v -0.030543 -0.047114 0.005200
+v -0.030601 -0.047131 0.005055
+v -0.030331 -0.047707 0.005200
+v -0.030331 -0.047707 0.005200
+v -0.030601 -0.047131 0.005055
+v -0.030386 -0.047730 0.005055
+v -0.030331 -0.047707 0.005200
+v -0.030386 -0.047730 0.005055
+v -0.030062 -0.048276 0.005200
+v -0.030062 -0.048276 0.005200
+v -0.030386 -0.047730 0.005055
+v -0.030114 -0.048304 0.005055
+v -0.030062 -0.048276 0.005200
+v -0.030114 -0.048304 0.005055
+v -0.029738 -0.048817 0.005200
+v -0.029738 -0.048817 0.005200
+v -0.030114 -0.048304 0.005055
+v -0.029788 -0.048850 0.005055
+v -0.029738 -0.048817 0.005200
+v -0.029788 -0.048850 0.005055
+v -0.029362 -0.049323 0.005200
+v -0.029362 -0.049323 0.005200
+v -0.029788 -0.048850 0.005055
+v -0.029409 -0.049361 0.005055
+v -0.029362 -0.049323 0.005200
+v -0.029409 -0.049361 0.005055
+v -0.028939 -0.049789 0.005200
+v -0.028939 -0.049789 0.005200
+v -0.029409 -0.049361 0.005055
+v -0.028982 -0.049832 0.005055
+v -0.028939 -0.049789 0.005200
+v -0.028982 -0.049832 0.005055
+v -0.028473 -0.050212 0.005200
+v -0.028473 -0.050212 0.005200
+v -0.028982 -0.049832 0.005055
+v -0.028511 -0.050259 0.005055
+v -0.028473 -0.050212 0.005200
+v -0.028511 -0.050259 0.005055
+v -0.027967 -0.050588 0.005200
+v -0.027967 -0.050588 0.005200
+v -0.028511 -0.050259 0.005055
+v -0.028000 -0.050638 0.005055
+v -0.027967 -0.050588 0.005200
+v -0.028000 -0.050638 0.005055
+v -0.027426 -0.050912 0.005200
+v -0.027426 -0.050912 0.005200
+v -0.028000 -0.050638 0.005055
+v -0.027454 -0.050964 0.005055
+v -0.027426 -0.050912 0.005200
+v -0.027454 -0.050964 0.005055
+v -0.026857 -0.051181 0.005200
+v -0.026857 -0.051181 0.005200
+v -0.027454 -0.050964 0.005055
+v -0.026880 -0.051236 0.005055
+v -0.026857 -0.051181 0.005200
+v -0.026880 -0.051236 0.005055
+v -0.026264 -0.051393 0.005200
+v -0.026264 -0.051393 0.005200
+v -0.026880 -0.051236 0.005055
+v -0.026281 -0.051451 0.005055
+v -0.026264 -0.051393 0.005200
+v -0.026281 -0.051451 0.005055
+v -0.025652 -0.051546 0.005200
+v -0.025652 -0.051546 0.005200
+v -0.026281 -0.051451 0.005055
+v -0.025664 -0.051605 0.005055
+v -0.025652 -0.051546 0.005200
+v -0.025664 -0.051605 0.005055
+v -0.025029 -0.051639 0.005200
+v -0.025029 -0.051639 0.005200
+v -0.025664 -0.051605 0.005055
+v -0.025035 -0.051698 0.005055
+v -0.025029 -0.051639 0.005200
+v -0.025035 -0.051698 0.005055
+v -0.024400 -0.051670 0.005200
+v -0.024400 -0.051670 0.005200
+v -0.025035 -0.051698 0.005055
+v -0.024400 -0.051730 0.005055
+v -0.024400 -0.051670 0.005200
+v -0.024400 -0.051730 0.005055
+v 0.024400 -0.051670 0.005200
+v 0.024400 -0.051670 0.005200
+v -0.024400 -0.051730 0.005055
+v 0.024400 -0.051730 0.005055
+v 0.024400 -0.051670 0.005200
+v 0.024400 -0.051730 0.005055
+v 0.025029 -0.051639 0.005200
+v 0.025029 -0.051639 0.005200
+v 0.024400 -0.051730 0.005055
+v 0.025035 -0.051698 0.005055
+v 0.025029 -0.051639 0.005200
+v 0.025035 -0.051698 0.005055
+v 0.025652 -0.051546 0.005200
+v 0.025652 -0.051546 0.005200
+v 0.025035 -0.051698 0.005055
+v 0.025664 -0.051605 0.005055
+v 0.025652 -0.051546 0.005200
+v 0.025664 -0.051605 0.005055
+v 0.026264 -0.051393 0.005200
+v 0.026264 -0.051393 0.005200
+v 0.025664 -0.051605 0.005055
+v 0.026281 -0.051451 0.005055
+v 0.026264 -0.051393 0.005200
+v 0.026281 -0.051451 0.005055
+v 0.026857 -0.051181 0.005200
+v 0.026857 -0.051181 0.005200
+v 0.026281 -0.051451 0.005055
+v 0.026880 -0.051236 0.005055
+v 0.026857 -0.051181 0.005200
+v 0.026880 -0.051236 0.005055
+v 0.027426 -0.050912 0.005200
+v 0.027426 -0.050912 0.005200
+v 0.026880 -0.051236 0.005055
+v 0.027454 -0.050964 0.005055
+v 0.027426 -0.050912 0.005200
+v 0.027454 -0.050964 0.005055
+v 0.027967 -0.050588 0.005200
+v 0.027967 -0.050588 0.005200
+v 0.027454 -0.050964 0.005055
+v 0.028000 -0.050638 0.005055
+v 0.027967 -0.050588 0.005200
+v 0.028000 -0.050638 0.005055
+v 0.028473 -0.050212 0.005200
+v 0.028473 -0.050212 0.005200
+v 0.028000 -0.050638 0.005055
+v 0.028511 -0.050259 0.005055
+v 0.028473 -0.050212 0.005200
+v 0.028511 -0.050259 0.005055
+v 0.028939 -0.049789 0.005200
+v 0.028939 -0.049789 0.005200
+v 0.028511 -0.050259 0.005055
+v 0.028982 -0.049832 0.005055
+v 0.028939 -0.049789 0.005200
+v 0.028982 -0.049832 0.005055
+v 0.029362 -0.049323 0.005200
+v 0.029362 -0.049323 0.005200
+v 0.028982 -0.049832 0.005055
+v 0.029409 -0.049361 0.005055
+v 0.029362 -0.049323 0.005200
+v 0.029409 -0.049361 0.005055
+v 0.029738 -0.048817 0.005200
+v 0.029738 -0.048817 0.005200
+v 0.029409 -0.049361 0.005055
+v 0.029788 -0.048850 0.005055
+v 0.029738 -0.048817 0.005200
+v 0.029788 -0.048850 0.005055
+v 0.030062 -0.048276 0.005200
+v 0.030062 -0.048276 0.005200
+v 0.029788 -0.048850 0.005055
+v 0.030114 -0.048304 0.005055
+v 0.030062 -0.048276 0.005200
+v 0.030114 -0.048304 0.005055
+v 0.030331 -0.047707 0.005200
+v 0.030331 -0.047707 0.005200
+v 0.030114 -0.048304 0.005055
+v 0.030386 -0.047730 0.005055
+v 0.030331 -0.047707 0.005200
+v 0.030386 -0.047730 0.005055
+v 0.030543 -0.047114 0.005200
+v 0.030543 -0.047114 0.005200
+v 0.030386 -0.047730 0.005055
+v 0.030601 -0.047131 0.005055
+v 0.030543 -0.047114 0.005200
+v 0.030601 -0.047131 0.005055
+v 0.030696 -0.046502 0.005200
+v 0.030696 -0.046502 0.005200
+v 0.030601 -0.047131 0.005055
+v 0.030755 -0.046514 0.005055
+v 0.030696 -0.046502 0.005200
+v 0.030755 -0.046514 0.005055
+v 0.030789 -0.045879 0.005200
+v 0.030789 -0.045879 0.005200
+v 0.030755 -0.046514 0.005055
+v 0.030848 -0.045885 0.005055
+v 0.030789 -0.045879 0.005200
+v 0.030848 -0.045885 0.005055
+v 0.030820 -0.045250 0.005200
+v 0.030820 -0.045250 0.005200
+v 0.030848 -0.045885 0.005055
+v 0.030880 -0.045250 0.005055
+v 0.030820 -0.045250 0.005200
+v 0.030880 -0.045250 0.005055
+v 0.030820 0.045250 0.005200
+v 0.030820 0.045250 0.005200
+v 0.030880 -0.045250 0.005055
+v 0.030880 0.045250 0.005055
+v 0.030880 0.045250 0.005055
+v 0.030900 0.045250 0.004900
+v 0.030848 0.045885 0.005055
+v 0.030848 0.045885 0.005055
+v 0.030900 0.045250 0.004900
+v 0.030869 0.045887 0.004900
+v 0.030848 0.045885 0.005055
+v 0.030869 0.045887 0.004900
+v 0.030755 0.046514 0.005055
+v 0.030755 0.046514 0.005055
+v 0.030869 0.045887 0.004900
+v 0.030775 0.046518 0.004900
+v 0.030755 0.046514 0.005055
+v 0.030775 0.046518 0.004900
+v 0.030601 0.047131 0.005055
+v 0.030601 0.047131 0.005055
+v 0.030775 0.046518 0.004900
+v 0.030620 0.047137 0.004900
+v 0.030601 0.047131 0.005055
+v 0.030620 0.047137 0.004900
+v 0.030386 0.047730 0.005055
+v 0.030386 0.047730 0.005055
+v 0.030620 0.047137 0.004900
+v 0.030405 0.047737 0.004900
+v 0.030386 0.047730 0.005055
+v 0.030405 0.047737 0.004900
+v 0.030114 0.048304 0.005055
+v 0.030114 0.048304 0.005055
+v 0.030405 0.047737 0.004900
+v 0.030132 0.048314 0.004900
+v 0.030114 0.048304 0.005055
+v 0.030132 0.048314 0.004900
+v 0.029788 0.048850 0.005055
+v 0.029788 0.048850 0.005055
+v 0.030132 0.048314 0.004900
+v 0.029805 0.048861 0.004900
+v 0.029788 0.048850 0.005055
+v 0.029805 0.048861 0.004900
+v 0.029409 0.049361 0.005055
+v 0.029409 0.049361 0.005055
+v 0.029805 0.048861 0.004900
+v 0.029425 0.049374 0.004900
+v 0.029409 0.049361 0.005055
+v 0.029425 0.049374 0.004900
+v 0.028982 0.049832 0.005055
+v 0.028982 0.049832 0.005055
+v 0.029425 0.049374 0.004900
+v 0.028996 0.049846 0.004900
+v 0.028982 0.049832 0.005055
+v 0.028996 0.049846 0.004900
+v 0.028511 0.050259 0.005055
+v 0.028511 0.050259 0.005055
+v 0.028996 0.049846 0.004900
+v 0.028524 0.050275 0.004900
+v 0.028511 0.050259 0.005055
+v 0.028524 0.050275 0.004900
+v 0.028000 0.050638 0.005055
+v 0.028000 0.050638 0.005055
+v 0.028524 0.050275 0.004900
+v 0.028011 0.050655 0.004900
+v 0.028000 0.050638 0.005055
+v 0.028011 0.050655 0.004900
+v 0.027454 0.050964 0.005055
+v 0.027454 0.050964 0.005055
+v 0.028011 0.050655 0.004900
+v 0.027464 0.050982 0.004900
+v 0.027454 0.050964 0.005055
+v 0.027464 0.050982 0.004900
+v 0.026880 0.051236 0.005055
+v 0.026880 0.051236 0.005055
+v 0.027464 0.050982 0.004900
+v 0.026887 0.051255 0.004900
+v 0.026880 0.051236 0.005055
+v 0.026887 0.051255 0.004900
+v 0.026281 0.051451 0.005055
+v 0.026281 0.051451 0.005055
+v 0.026887 0.051255 0.004900
+v 0.026287 0.051470 0.004900
+v 0.026281 0.051451 0.005055
+v 0.026287 0.051470 0.004900
+v 0.025664 0.051605 0.005055
+v 0.025664 0.051605 0.005055
+v 0.026287 0.051470 0.004900
+v 0.025668 0.051625 0.004900
+v 0.025664 0.051605 0.005055
+v 0.025668 0.051625 0.004900
+v 0.025035 0.051698 0.005055
+v 0.025035 0.051698 0.005055
+v 0.025668 0.051625 0.004900
+v 0.025037 0.051719 0.004900
+v 0.025035 0.051698 0.005055
+v 0.025037 0.051719 0.004900
+v 0.024400 0.051730 0.005055
+v 0.024400 0.051730 0.005055
+v 0.025037 0.051719 0.004900
+v 0.024400 0.051750 0.004900
+v 0.024400 0.051730 0.005055
+v 0.024400 0.051750 0.004900
+v -0.024400 0.051730 0.005055
+v -0.024400 0.051730 0.005055
+v 0.024400 0.051750 0.004900
+v -0.024400 0.051750 0.004900
+v -0.024400 0.051730 0.005055
+v -0.024400 0.051750 0.004900
+v -0.025035 0.051698 0.005055
+v -0.025035 0.051698 0.005055
+v -0.024400 0.051750 0.004900
+v -0.025037 0.051719 0.004900
+v -0.025035 0.051698 0.005055
+v -0.025037 0.051719 0.004900
+v -0.025664 0.051605 0.005055
+v -0.025664 0.051605 0.005055
+v -0.025037 0.051719 0.004900
+v -0.025668 0.051625 0.004900
+v -0.025664 0.051605 0.005055
+v -0.025668 0.051625 0.004900
+v -0.026281 0.051451 0.005055
+v -0.026281 0.051451 0.005055
+v -0.025668 0.051625 0.004900
+v -0.026287 0.051470 0.004900
+v -0.026281 0.051451 0.005055
+v -0.026287 0.051470 0.004900
+v -0.026880 0.051236 0.005055
+v -0.026880 0.051236 0.005055
+v -0.026287 0.051470 0.004900
+v -0.026887 0.051255 0.004900
+v -0.026880 0.051236 0.005055
+v -0.026887 0.051255 0.004900
+v -0.027454 0.050964 0.005055
+v -0.027454 0.050964 0.005055
+v -0.026887 0.051255 0.004900
+v -0.027464 0.050982 0.004900
+v -0.027454 0.050964 0.005055
+v -0.027464 0.050982 0.004900
+v -0.028000 0.050638 0.005055
+v -0.028000 0.050638 0.005055
+v -0.027464 0.050982 0.004900
+v -0.028011 0.050655 0.004900
+v -0.028000 0.050638 0.005055
+v -0.028011 0.050655 0.004900
+v -0.028511 0.050259 0.005055
+v -0.028511 0.050259 0.005055
+v -0.028011 0.050655 0.004900
+v -0.028524 0.050275 0.004900
+v -0.028511 0.050259 0.005055
+v -0.028524 0.050275 0.004900
+v -0.028982 0.049832 0.005055
+v -0.028982 0.049832 0.005055
+v -0.028524 0.050275 0.004900
+v -0.028996 0.049846 0.004900
+v -0.028982 0.049832 0.005055
+v -0.028996 0.049846 0.004900
+v -0.029409 0.049361 0.005055
+v -0.029409 0.049361 0.005055
+v -0.028996 0.049846 0.004900
+v -0.029425 0.049374 0.004900
+v -0.029409 0.049361 0.005055
+v -0.029425 0.049374 0.004900
+v -0.029788 0.048850 0.005055
+v -0.029788 0.048850 0.005055
+v -0.029425 0.049374 0.004900
+v -0.029805 0.048861 0.004900
+v -0.029788 0.048850 0.005055
+v -0.029805 0.048861 0.004900
+v -0.030114 0.048304 0.005055
+v -0.030114 0.048304 0.005055
+v -0.029805 0.048861 0.004900
+v -0.030132 0.048314 0.004900
+v -0.030114 0.048304 0.005055
+v -0.030132 0.048314 0.004900
+v -0.030386 0.047730 0.005055
+v -0.030386 0.047730 0.005055
+v -0.030132 0.048314 0.004900
+v -0.030405 0.047737 0.004900
+v -0.030386 0.047730 0.005055
+v -0.030405 0.047737 0.004900
+v -0.030601 0.047131 0.005055
+v -0.030601 0.047131 0.005055
+v -0.030405 0.047737 0.004900
+v -0.030620 0.047137 0.004900
+v -0.030601 0.047131 0.005055
+v -0.030620 0.047137 0.004900
+v -0.030755 0.046514 0.005055
+v -0.030755 0.046514 0.005055
+v -0.030620 0.047137 0.004900
+v -0.030775 0.046518 0.004900
+v -0.030755 0.046514 0.005055
+v -0.030775 0.046518 0.004900
+v -0.030848 0.045885 0.005055
+v -0.030848 0.045885 0.005055
+v -0.030775 0.046518 0.004900
+v -0.030869 0.045887 0.004900
+v -0.030848 0.045885 0.005055
+v -0.030869 0.045887 0.004900
+v -0.030880 0.045250 0.005055
+v -0.030880 0.045250 0.005055
+v -0.030869 0.045887 0.004900
+v -0.030900 0.045250 0.004900
+v -0.030880 0.045250 0.005055
+v -0.030900 0.045250 0.004900
+v -0.030880 -0.045250 0.005055
+v -0.030880 -0.045250 0.005055
+v -0.030900 0.045250 0.004900
+v -0.030900 -0.045250 0.004900
+v -0.030880 -0.045250 0.005055
+v -0.030900 -0.045250 0.004900
+v -0.030848 -0.045885 0.005055
+v -0.030848 -0.045885 0.005055
+v -0.030900 -0.045250 0.004900
+v -0.030869 -0.045887 0.004900
+v -0.030848 -0.045885 0.005055
+v -0.030869 -0.045887 0.004900
+v -0.030755 -0.046514 0.005055
+v -0.030755 -0.046514 0.005055
+v -0.030869 -0.045887 0.004900
+v -0.030775 -0.046518 0.004900
+v -0.030755 -0.046514 0.005055
+v -0.030775 -0.046518 0.004900
+v -0.030601 -0.047131 0.005055
+v -0.030601 -0.047131 0.005055
+v -0.030775 -0.046518 0.004900
+v -0.030620 -0.047137 0.004900
+v -0.030601 -0.047131 0.005055
+v -0.030620 -0.047137 0.004900
+v -0.030386 -0.047730 0.005055
+v -0.030386 -0.047730 0.005055
+v -0.030620 -0.047137 0.004900
+v -0.030405 -0.047737 0.004900
+v -0.030386 -0.047730 0.005055
+v -0.030405 -0.047737 0.004900
+v -0.030114 -0.048304 0.005055
+v -0.030114 -0.048304 0.005055
+v -0.030405 -0.047737 0.004900
+v -0.030132 -0.048314 0.004900
+v -0.030114 -0.048304 0.005055
+v -0.030132 -0.048314 0.004900
+v -0.029788 -0.048850 0.005055
+v -0.029788 -0.048850 0.005055
+v -0.030132 -0.048314 0.004900
+v -0.029805 -0.048861 0.004900
+v -0.029788 -0.048850 0.005055
+v -0.029805 -0.048861 0.004900
+v -0.029409 -0.049361 0.005055
+v -0.029409 -0.049361 0.005055
+v -0.029805 -0.048861 0.004900
+v -0.029425 -0.049374 0.004900
+v -0.029409 -0.049361 0.005055
+v -0.029425 -0.049374 0.004900
+v -0.028982 -0.049832 0.005055
+v -0.028982 -0.049832 0.005055
+v -0.029425 -0.049374 0.004900
+v -0.028996 -0.049846 0.004900
+v -0.028982 -0.049832 0.005055
+v -0.028996 -0.049846 0.004900
+v -0.028511 -0.050259 0.005055
+v -0.028511 -0.050259 0.005055
+v -0.028996 -0.049846 0.004900
+v -0.028524 -0.050275 0.004900
+v -0.028511 -0.050259 0.005055
+v -0.028524 -0.050275 0.004900
+v -0.028000 -0.050638 0.005055
+v -0.028000 -0.050638 0.005055
+v -0.028524 -0.050275 0.004900
+v -0.028011 -0.050655 0.004900
+v -0.028000 -0.050638 0.005055
+v -0.028011 -0.050655 0.004900
+v -0.027454 -0.050964 0.005055
+v -0.027454 -0.050964 0.005055
+v -0.028011 -0.050655 0.004900
+v -0.027464 -0.050982 0.004900
+v -0.027454 -0.050964 0.005055
+v -0.027464 -0.050982 0.004900
+v -0.026880 -0.051236 0.005055
+v -0.026880 -0.051236 0.005055
+v -0.027464 -0.050982 0.004900
+v -0.026887 -0.051255 0.004900
+v -0.026880 -0.051236 0.005055
+v -0.026887 -0.051255 0.004900
+v -0.026281 -0.051451 0.005055
+v -0.026281 -0.051451 0.005055
+v -0.026887 -0.051255 0.004900
+v -0.026287 -0.051470 0.004900
+v -0.026281 -0.051451 0.005055
+v -0.026287 -0.051470 0.004900
+v -0.025664 -0.051605 0.005055
+v -0.025664 -0.051605 0.005055
+v -0.026287 -0.051470 0.004900
+v -0.025668 -0.051625 0.004900
+v -0.025664 -0.051605 0.005055
+v -0.025668 -0.051625 0.004900
+v -0.025035 -0.051698 0.005055
+v -0.025035 -0.051698 0.005055
+v -0.025668 -0.051625 0.004900
+v -0.025037 -0.051719 0.004900
+v -0.025035 -0.051698 0.005055
+v -0.025037 -0.051719 0.004900
+v -0.024400 -0.051730 0.005055
+v -0.024400 -0.051730 0.005055
+v -0.025037 -0.051719 0.004900
+v -0.024400 -0.051750 0.004900
+v -0.024400 -0.051730 0.005055
+v -0.024400 -0.051750 0.004900
+v 0.024400 -0.051730 0.005055
+v 0.024400 -0.051730 0.005055
+v -0.024400 -0.051750 0.004900
+v 0.024400 -0.051750 0.004900
+v 0.024400 -0.051730 0.005055
+v 0.024400 -0.051750 0.004900
+v 0.025035 -0.051698 0.005055
+v 0.025035 -0.051698 0.005055
+v 0.024400 -0.051750 0.004900
+v 0.025037 -0.051719 0.004900
+v 0.025035 -0.051698 0.005055
+v 0.025037 -0.051719 0.004900
+v 0.025664 -0.051605 0.005055
+v 0.025664 -0.051605 0.005055
+v 0.025037 -0.051719 0.004900
+v 0.025668 -0.051625 0.004900
+v 0.025664 -0.051605 0.005055
+v 0.025668 -0.051625 0.004900
+v 0.026281 -0.051451 0.005055
+v 0.026281 -0.051451 0.005055
+v 0.025668 -0.051625 0.004900
+v 0.026287 -0.051470 0.004900
+v 0.026281 -0.051451 0.005055
+v 0.026287 -0.051470 0.004900
+v 0.026880 -0.051236 0.005055
+v 0.026880 -0.051236 0.005055
+v 0.026287 -0.051470 0.004900
+v 0.026887 -0.051255 0.004900
+v 0.026880 -0.051236 0.005055
+v 0.026887 -0.051255 0.004900
+v 0.027454 -0.050964 0.005055
+v 0.027454 -0.050964 0.005055
+v 0.026887 -0.051255 0.004900
+v 0.027464 -0.050982 0.004900
+v 0.027454 -0.050964 0.005055
+v 0.027464 -0.050982 0.004900
+v 0.028000 -0.050638 0.005055
+v 0.028000 -0.050638 0.005055
+v 0.027464 -0.050982 0.004900
+v 0.028011 -0.050655 0.004900
+v 0.028000 -0.050638 0.005055
+v 0.028011 -0.050655 0.004900
+v 0.028511 -0.050259 0.005055
+v 0.028511 -0.050259 0.005055
+v 0.028011 -0.050655 0.004900
+v 0.028524 -0.050275 0.004900
+v 0.028511 -0.050259 0.005055
+v 0.028524 -0.050275 0.004900
+v 0.028982 -0.049832 0.005055
+v 0.028982 -0.049832 0.005055
+v 0.028524 -0.050275 0.004900
+v 0.028996 -0.049846 0.004900
+v 0.028982 -0.049832 0.005055
+v 0.028996 -0.049846 0.004900
+v 0.029409 -0.049361 0.005055
+v 0.029409 -0.049361 0.005055
+v 0.028996 -0.049846 0.004900
+v 0.029425 -0.049374 0.004900
+v 0.029409 -0.049361 0.005055
+v 0.029425 -0.049374 0.004900
+v 0.029788 -0.048850 0.005055
+v 0.029788 -0.048850 0.005055
+v 0.029425 -0.049374 0.004900
+v 0.029805 -0.048861 0.004900
+v 0.029788 -0.048850 0.005055
+v 0.029805 -0.048861 0.004900
+v 0.030114 -0.048304 0.005055
+v 0.030114 -0.048304 0.005055
+v 0.029805 -0.048861 0.004900
+v 0.030132 -0.048314 0.004900
+v 0.030114 -0.048304 0.005055
+v 0.030132 -0.048314 0.004900
+v 0.030386 -0.047730 0.005055
+v 0.030386 -0.047730 0.005055
+v 0.030132 -0.048314 0.004900
+v 0.030405 -0.047737 0.004900
+v 0.030386 -0.047730 0.005055
+v 0.030405 -0.047737 0.004900
+v 0.030601 -0.047131 0.005055
+v 0.030601 -0.047131 0.005055
+v 0.030405 -0.047737 0.004900
+v 0.030620 -0.047137 0.004900
+v 0.030601 -0.047131 0.005055
+v 0.030620 -0.047137 0.004900
+v 0.030755 -0.046514 0.005055
+v 0.030755 -0.046514 0.005055
+v 0.030620 -0.047137 0.004900
+v 0.030775 -0.046518 0.004900
+v 0.030755 -0.046514 0.005055
+v 0.030775 -0.046518 0.004900
+v 0.030848 -0.045885 0.005055
+v 0.030848 -0.045885 0.005055
+v 0.030775 -0.046518 0.004900
+v 0.030869 -0.045887 0.004900
+v 0.030848 -0.045885 0.005055
+v 0.030869 -0.045887 0.004900
+v 0.030880 -0.045250 0.005055
+v 0.030880 -0.045250 0.005055
+v 0.030869 -0.045887 0.004900
+v 0.030900 -0.045250 0.004900
+v 0.030880 -0.045250 0.005055
+v 0.030900 -0.045250 0.004900
+v 0.030880 0.045250 0.005055
+v 0.030880 0.045250 0.005055
+v 0.030900 -0.045250 0.004900
+v 0.030900 0.045250 0.004900
+v 0.030900 0.045250 0.004900
+v 0.030900 0.045250 0.003700
+v 0.030869 0.045887 0.004900
+v 0.030869 0.045887 0.004900
+v 0.030900 0.045250 0.003700
+v 0.030869 0.045887 0.003700
+v 0.030869 0.045887 0.004900
+v 0.030869 0.045887 0.003700
+v 0.030775 0.046518 0.004900
+v 0.030775 0.046518 0.004900
+v 0.030869 0.045887 0.003700
+v 0.030775 0.046518 0.003700
+v 0.030775 0.046518 0.004900
+v 0.030775 0.046518 0.003700
+v 0.030620 0.047137 0.004900
+v 0.030620 0.047137 0.004900
+v 0.030775 0.046518 0.003700
+v 0.030620 0.047137 0.003700
+v 0.030620 0.047137 0.004900
+v 0.030620 0.047137 0.003700
+v 0.030405 0.047737 0.004900
+v 0.030405 0.047737 0.004900
+v 0.030620 0.047137 0.003700
+v 0.030405 0.047737 0.003700
+v 0.030405 0.047737 0.004900
+v 0.030405 0.047737 0.003700
+v 0.030132 0.048314 0.004900
+v 0.030132 0.048314 0.004900
+v 0.030405 0.047737 0.003700
+v 0.030132 0.048314 0.003700
+v 0.030132 0.048314 0.004900
+v 0.030132 0.048314 0.003700
+v 0.029805 0.048861 0.004900
+v 0.029805 0.048861 0.004900
+v 0.030132 0.048314 0.003700
+v 0.029805 0.048861 0.003700
+v 0.029805 0.048861 0.004900
+v 0.029805 0.048861 0.003700
+v 0.029425 0.049374 0.004900
+v 0.029425 0.049374 0.004900
+v 0.029805 0.048861 0.003700
+v 0.029425 0.049374 0.003700
+v 0.029425 0.049374 0.004900
+v 0.029425 0.049374 0.003700
+v 0.028996 0.049846 0.004900
+v 0.028996 0.049846 0.004900
+v 0.029425 0.049374 0.003700
+v 0.028996 0.049846 0.003700
+v 0.028996 0.049846 0.004900
+v 0.028996 0.049846 0.003700
+v 0.028524 0.050275 0.004900
+v 0.028524 0.050275 0.004900
+v 0.028996 0.049846 0.003700
+v 0.028524 0.050275 0.003700
+v 0.028524 0.050275 0.004900
+v 0.028524 0.050275 0.003700
+v 0.028011 0.050655 0.004900
+v 0.028011 0.050655 0.004900
+v 0.028524 0.050275 0.003700
+v 0.028011 0.050655 0.003700
+v 0.028011 0.050655 0.004900
+v 0.028011 0.050655 0.003700
+v 0.027464 0.050982 0.004900
+v 0.027464 0.050982 0.004900
+v 0.028011 0.050655 0.003700
+v 0.027464 0.050982 0.003700
+v 0.027464 0.050982 0.004900
+v 0.027464 0.050982 0.003700
+v 0.026887 0.051255 0.004900
+v 0.026887 0.051255 0.004900
+v 0.027464 0.050982 0.003700
+v 0.026887 0.051255 0.003700
+v 0.026887 0.051255 0.004900
+v 0.026887 0.051255 0.003700
+v 0.026287 0.051470 0.004900
+v 0.026287 0.051470 0.004900
+v 0.026887 0.051255 0.003700
+v 0.026287 0.051470 0.003700
+v 0.026287 0.051470 0.004900
+v 0.026287 0.051470 0.003700
+v 0.025668 0.051625 0.004900
+v 0.025668 0.051625 0.004900
+v 0.026287 0.051470 0.003700
+v 0.025668 0.051625 0.003700
+v 0.025668 0.051625 0.004900
+v 0.025668 0.051625 0.003700
+v 0.025037 0.051719 0.004900
+v 0.025037 0.051719 0.004900
+v 0.025668 0.051625 0.003700
+v 0.025037 0.051719 0.003700
+v 0.025037 0.051719 0.004900
+v 0.025037 0.051719 0.003700
+v 0.024400 0.051750 0.004900
+v 0.024400 0.051750 0.004900
+v 0.025037 0.051719 0.003700
+v 0.024400 0.051750 0.003700
+v 0.024400 0.051750 0.004900
+v 0.024400 0.051750 0.003700
+v -0.024400 0.051750 0.004900
+v -0.024400 0.051750 0.004900
+v 0.024400 0.051750 0.003700
+v -0.024400 0.051750 0.003700
+v -0.024400 0.051750 0.004900
+v -0.024400 0.051750 0.003700
+v -0.025037 0.051719 0.004900
+v -0.025037 0.051719 0.004900
+v -0.024400 0.051750 0.003700
+v -0.025037 0.051719 0.003700
+v -0.025037 0.051719 0.004900
+v -0.025037 0.051719 0.003700
+v -0.025668 0.051625 0.004900
+v -0.025668 0.051625 0.004900
+v -0.025037 0.051719 0.003700
+v -0.025668 0.051625 0.003700
+v -0.025668 0.051625 0.004900
+v -0.025668 0.051625 0.003700
+v -0.026287 0.051470 0.004900
+v -0.026287 0.051470 0.004900
+v -0.025668 0.051625 0.003700
+v -0.026287 0.051470 0.003700
+v -0.026287 0.051470 0.004900
+v -0.026287 0.051470 0.003700
+v -0.026887 0.051255 0.004900
+v -0.026887 0.051255 0.004900
+v -0.026287 0.051470 0.003700
+v -0.026887 0.051255 0.003700
+v -0.026887 0.051255 0.004900
+v -0.026887 0.051255 0.003700
+v -0.027464 0.050982 0.004900
+v -0.027464 0.050982 0.004900
+v -0.026887 0.051255 0.003700
+v -0.027464 0.050982 0.003700
+v -0.027464 0.050982 0.004900
+v -0.027464 0.050982 0.003700
+v -0.028011 0.050655 0.004900
+v -0.028011 0.050655 0.004900
+v -0.027464 0.050982 0.003700
+v -0.028011 0.050655 0.003700
+v -0.028011 0.050655 0.004900
+v -0.028011 0.050655 0.003700
+v -0.028524 0.050275 0.004900
+v -0.028524 0.050275 0.004900
+v -0.028011 0.050655 0.003700
+v -0.028524 0.050275 0.003700
+v -0.028524 0.050275 0.004900
+v -0.028524 0.050275 0.003700
+v -0.028996 0.049846 0.004900
+v -0.028996 0.049846 0.004900
+v -0.028524 0.050275 0.003700
+v -0.028996 0.049846 0.003700
+v -0.028996 0.049846 0.004900
+v -0.028996 0.049846 0.003700
+v -0.029425 0.049374 0.004900
+v -0.029425 0.049374 0.004900
+v -0.028996 0.049846 0.003700
+v -0.029425 0.049374 0.003700
+v -0.029425 0.049374 0.004900
+v -0.029425 0.049374 0.003700
+v -0.029805 0.048861 0.004900
+v -0.029805 0.048861 0.004900
+v -0.029425 0.049374 0.003700
+v -0.029805 0.048861 0.003700
+v -0.029805 0.048861 0.004900
+v -0.029805 0.048861 0.003700
+v -0.030132 0.048314 0.004900
+v -0.030132 0.048314 0.004900
+v -0.029805 0.048861 0.003700
+v -0.030132 0.048314 0.003700
+v -0.030132 0.048314 0.004900
+v -0.030132 0.048314 0.003700
+v -0.030405 0.047737 0.004900
+v -0.030405 0.047737 0.004900
+v -0.030132 0.048314 0.003700
+v -0.030405 0.047737 0.003700
+v -0.030405 0.047737 0.004900
+v -0.030405 0.047737 0.003700
+v -0.030620 0.047137 0.004900
+v -0.030620 0.047137 0.004900
+v -0.030405 0.047737 0.003700
+v -0.030620 0.047137 0.003700
+v -0.030620 0.047137 0.004900
+v -0.030620 0.047137 0.003700
+v -0.030775 0.046518 0.004900
+v -0.030775 0.046518 0.004900
+v -0.030620 0.047137 0.003700
+v -0.030775 0.046518 0.003700
+v -0.030775 0.046518 0.004900
+v -0.030775 0.046518 0.003700
+v -0.030869 0.045887 0.004900
+v -0.030869 0.045887 0.004900
+v -0.030775 0.046518 0.003700
+v -0.030869 0.045887 0.003700
+v -0.030869 0.045887 0.004900
+v -0.030869 0.045887 0.003700
+v -0.030900 0.045250 0.004900
+v -0.030900 0.045250 0.004900
+v -0.030869 0.045887 0.003700
+v -0.030900 0.045250 0.003700
+v -0.030900 0.045250 0.004900
+v -0.030900 0.045250 0.003700
+v -0.030900 -0.045250 0.004900
+v -0.030900 -0.045250 0.004900
+v -0.030900 0.045250 0.003700
+v -0.030900 -0.045250 0.003700
+v -0.030900 -0.045250 0.004900
+v -0.030900 -0.045250 0.003700
+v -0.030869 -0.045887 0.004900
+v -0.030869 -0.045887 0.004900
+v -0.030900 -0.045250 0.003700
+v -0.030869 -0.045887 0.003700
+v -0.030869 -0.045887 0.004900
+v -0.030869 -0.045887 0.003700
+v -0.030775 -0.046518 0.004900
+v -0.030775 -0.046518 0.004900
+v -0.030869 -0.045887 0.003700
+v -0.030775 -0.046518 0.003700
+v -0.030775 -0.046518 0.004900
+v -0.030775 -0.046518 0.003700
+v -0.030620 -0.047137 0.004900
+v -0.030620 -0.047137 0.004900
+v -0.030775 -0.046518 0.003700
+v -0.030620 -0.047137 0.003700
+v -0.030620 -0.047137 0.004900
+v -0.030620 -0.047137 0.003700
+v -0.030405 -0.047737 0.004900
+v -0.030405 -0.047737 0.004900
+v -0.030620 -0.047137 0.003700
+v -0.030405 -0.047737 0.003700
+v -0.030405 -0.047737 0.004900
+v -0.030405 -0.047737 0.003700
+v -0.030132 -0.048314 0.004900
+v -0.030132 -0.048314 0.004900
+v -0.030405 -0.047737 0.003700
+v -0.030132 -0.048314 0.003700
+v -0.030132 -0.048314 0.004900
+v -0.030132 -0.048314 0.003700
+v -0.029805 -0.048861 0.004900
+v -0.029805 -0.048861 0.004900
+v -0.030132 -0.048314 0.003700
+v -0.029805 -0.048861 0.003700
+v -0.029805 -0.048861 0.004900
+v -0.029805 -0.048861 0.003700
+v -0.029425 -0.049374 0.004900
+v -0.029425 -0.049374 0.004900
+v -0.029805 -0.048861 0.003700
+v -0.029425 -0.049374 0.003700
+v -0.029425 -0.049374 0.004900
+v -0.029425 -0.049374 0.003700
+v -0.028996 -0.049846 0.004900
+v -0.028996 -0.049846 0.004900
+v -0.029425 -0.049374 0.003700
+v -0.028996 -0.049846 0.003700
+v -0.028996 -0.049846 0.004900
+v -0.028996 -0.049846 0.003700
+v -0.028524 -0.050275 0.004900
+v -0.028524 -0.050275 0.004900
+v -0.028996 -0.049846 0.003700
+v -0.028524 -0.050275 0.003700
+v -0.028524 -0.050275 0.004900
+v -0.028524 -0.050275 0.003700
+v -0.028011 -0.050655 0.004900
+v -0.028011 -0.050655 0.004900
+v -0.028524 -0.050275 0.003700
+v -0.028011 -0.050655 0.003700
+v -0.028011 -0.050655 0.004900
+v -0.028011 -0.050655 0.003700
+v -0.027464 -0.050982 0.004900
+v -0.027464 -0.050982 0.004900
+v -0.028011 -0.050655 0.003700
+v -0.027464 -0.050982 0.003700
+v -0.027464 -0.050982 0.004900
+v -0.027464 -0.050982 0.003700
+v -0.026887 -0.051255 0.004900
+v -0.026887 -0.051255 0.004900
+v -0.027464 -0.050982 0.003700
+v -0.026887 -0.051255 0.003700
+v -0.026887 -0.051255 0.004900
+v -0.026887 -0.051255 0.003700
+v -0.026287 -0.051470 0.004900
+v -0.026287 -0.051470 0.004900
+v -0.026887 -0.051255 0.003700
+v -0.026287 -0.051470 0.003700
+v -0.026287 -0.051470 0.004900
+v -0.026287 -0.051470 0.003700
+v -0.025668 -0.051625 0.004900
+v -0.025668 -0.051625 0.004900
+v -0.026287 -0.051470 0.003700
+v -0.025668 -0.051625 0.003700
+v -0.025668 -0.051625 0.004900
+v -0.025668 -0.051625 0.003700
+v -0.025037 -0.051719 0.004900
+v -0.025037 -0.051719 0.004900
+v -0.025668 -0.051625 0.003700
+v -0.025037 -0.051719 0.003700
+v -0.025037 -0.051719 0.004900
+v -0.025037 -0.051719 0.003700
+v -0.024400 -0.051750 0.004900
+v -0.024400 -0.051750 0.004900
+v -0.025037 -0.051719 0.003700
+v -0.024400 -0.051750 0.003700
+v -0.024400 -0.051750 0.004900
+v -0.024400 -0.051750 0.003700
+v 0.024400 -0.051750 0.004900
+v 0.024400 -0.051750 0.004900
+v -0.024400 -0.051750 0.003700
+v 0.024400 -0.051750 0.003700
+v 0.024400 -0.051750 0.004900
+v 0.024400 -0.051750 0.003700
+v 0.025037 -0.051719 0.004900
+v 0.025037 -0.051719 0.004900
+v 0.024400 -0.051750 0.003700
+v 0.025037 -0.051719 0.003700
+v 0.025037 -0.051719 0.004900
+v 0.025037 -0.051719 0.003700
+v 0.025668 -0.051625 0.004900
+v 0.025668 -0.051625 0.004900
+v 0.025037 -0.051719 0.003700
+v 0.025668 -0.051625 0.003700
+v 0.025668 -0.051625 0.004900
+v 0.025668 -0.051625 0.003700
+v 0.026287 -0.051470 0.004900
+v 0.026287 -0.051470 0.004900
+v 0.025668 -0.051625 0.003700
+v 0.026287 -0.051470 0.003700
+v 0.026287 -0.051470 0.004900
+v 0.026287 -0.051470 0.003700
+v 0.026887 -0.051255 0.004900
+v 0.026887 -0.051255 0.004900
+v 0.026287 -0.051470 0.003700
+v 0.026887 -0.051255 0.003700
+v 0.026887 -0.051255 0.004900
+v 0.026887 -0.051255 0.003700
+v 0.027464 -0.050982 0.004900
+v 0.027464 -0.050982 0.004900
+v 0.026887 -0.051255 0.003700
+v 0.027464 -0.050982 0.003700
+v 0.027464 -0.050982 0.004900
+v 0.027464 -0.050982 0.003700
+v 0.028011 -0.050655 0.004900
+v 0.028011 -0.050655 0.004900
+v 0.027464 -0.050982 0.003700
+v 0.028011 -0.050655 0.003700
+v 0.028011 -0.050655 0.004900
+v 0.028011 -0.050655 0.003700
+v 0.028524 -0.050275 0.004900
+v 0.028524 -0.050275 0.004900
+v 0.028011 -0.050655 0.003700
+v 0.028524 -0.050275 0.003700
+v 0.028524 -0.050275 0.004900
+v 0.028524 -0.050275 0.003700
+v 0.028996 -0.049846 0.004900
+v 0.028996 -0.049846 0.004900
+v 0.028524 -0.050275 0.003700
+v 0.028996 -0.049846 0.003700
+v 0.028996 -0.049846 0.004900
+v 0.028996 -0.049846 0.003700
+v 0.029425 -0.049374 0.004900
+v 0.029425 -0.049374 0.004900
+v 0.028996 -0.049846 0.003700
+v 0.029425 -0.049374 0.003700
+v 0.029425 -0.049374 0.004900
+v 0.029425 -0.049374 0.003700
+v 0.029805 -0.048861 0.004900
+v 0.029805 -0.048861 0.004900
+v 0.029425 -0.049374 0.003700
+v 0.029805 -0.048861 0.003700
+v 0.029805 -0.048861 0.004900
+v 0.029805 -0.048861 0.003700
+v 0.030132 -0.048314 0.004900
+v 0.030132 -0.048314 0.004900
+v 0.029805 -0.048861 0.003700
+v 0.030132 -0.048314 0.003700
+v 0.030132 -0.048314 0.004900
+v 0.030132 -0.048314 0.003700
+v 0.030405 -0.047737 0.004900
+v 0.030405 -0.047737 0.004900
+v 0.030132 -0.048314 0.003700
+v 0.030405 -0.047737 0.003700
+v 0.030405 -0.047737 0.004900
+v 0.030405 -0.047737 0.003700
+v 0.030620 -0.047137 0.004900
+v 0.030620 -0.047137 0.004900
+v 0.030405 -0.047737 0.003700
+v 0.030620 -0.047137 0.003700
+v 0.030620 -0.047137 0.004900
+v 0.030620 -0.047137 0.003700
+v 0.030775 -0.046518 0.004900
+v 0.030775 -0.046518 0.004900
+v 0.030620 -0.047137 0.003700
+v 0.030775 -0.046518 0.003700
+v 0.030775 -0.046518 0.004900
+v 0.030775 -0.046518 0.003700
+v 0.030869 -0.045887 0.004900
+v 0.030869 -0.045887 0.004900
+v 0.030775 -0.046518 0.003700
+v 0.030869 -0.045887 0.003700
+v 0.030869 -0.045887 0.004900
+v 0.030869 -0.045887 0.003700
+v 0.030900 -0.045250 0.004900
+v 0.030900 -0.045250 0.004900
+v 0.030869 -0.045887 0.003700
+v 0.030900 -0.045250 0.003700
+v 0.030900 -0.045250 0.004900
+v 0.030900 -0.045250 0.003700
+v 0.030900 0.045250 0.004900
+v 0.030900 0.045250 0.004900
+v 0.030900 -0.045250 0.003700
+v 0.030900 0.045250 0.003700
+v 0.030900 0.045250 0.003700
+v 0.030700 0.045250 0.003500
+v 0.030869 0.045887 0.003700
+v 0.030869 0.045887 0.003700
+v 0.030700 0.045250 0.003500
+v 0.030670 0.045868 0.003500
+v 0.030869 0.045887 0.003700
+v 0.030670 0.045868 0.003500
+v 0.030775 0.046518 0.003700
+v 0.030775 0.046518 0.003700
+v 0.030670 0.045868 0.003500
+v 0.030579 0.046479 0.003500
+v 0.030775 0.046518 0.003700
+v 0.030579 0.046479 0.003500
+v 0.030620 0.047137 0.003700
+v 0.030620 0.047137 0.003700
+v 0.030579 0.046479 0.003500
+v 0.030429 0.047079 0.003500
+v 0.030620 0.047137 0.003700
+v 0.030429 0.047079 0.003500
+v 0.030405 0.047737 0.003700
+v 0.030405 0.047737 0.003700
+v 0.030429 0.047079 0.003500
+v 0.030220 0.047661 0.003500
+v 0.030405 0.047737 0.003700
+v 0.030220 0.047661 0.003500
+v 0.030132 0.048314 0.003700
+v 0.030132 0.048314 0.003700
+v 0.030220 0.047661 0.003500
+v 0.029956 0.048220 0.003500
+v 0.030132 0.048314 0.003700
+v 0.029956 0.048220 0.003500
+v 0.029805 0.048861 0.003700
+v 0.029805 0.048861 0.003700
+v 0.029956 0.048220 0.003500
+v 0.029638 0.048750 0.003500
+v 0.029805 0.048861 0.003700
+v 0.029638 0.048750 0.003500
+v 0.029425 0.049374 0.003700
+v 0.029425 0.049374 0.003700
+v 0.029638 0.048750 0.003500
+v 0.029270 0.049247 0.003500
+v 0.029425 0.049374 0.003700
+v 0.029270 0.049247 0.003500
+v 0.028996 0.049846 0.003700
+v 0.028996 0.049846 0.003700
+v 0.029270 0.049247 0.003500
+v 0.028855 0.049705 0.003500
+v 0.028996 0.049846 0.003700
+v 0.028855 0.049705 0.003500
+v 0.028524 0.050275 0.003700
+v 0.028524 0.050275 0.003700
+v 0.028855 0.049705 0.003500
+v 0.028397 0.050120 0.003500
+v 0.028524 0.050275 0.003700
+v 0.028397 0.050120 0.003500
+v 0.028011 0.050655 0.003700
+v 0.028011 0.050655 0.003700
+v 0.028397 0.050120 0.003500
+v 0.027900 0.050488 0.003500
+v 0.028011 0.050655 0.003700
+v 0.027900 0.050488 0.003500
+v 0.027464 0.050982 0.003700
+v 0.027464 0.050982 0.003700
+v 0.027900 0.050488 0.003500
+v 0.027370 0.050806 0.003500
+v 0.027464 0.050982 0.003700
+v 0.027370 0.050806 0.003500
+v 0.026887 0.051255 0.003700
+v 0.026887 0.051255 0.003700
+v 0.027370 0.050806 0.003500
+v 0.026811 0.051070 0.003500
+v 0.026887 0.051255 0.003700
+v 0.026811 0.051070 0.003500
+v 0.026287 0.051470 0.003700
+v 0.026287 0.051470 0.003700
+v 0.026811 0.051070 0.003500
+v 0.026229 0.051279 0.003500
+v 0.026287 0.051470 0.003700
+v 0.026229 0.051279 0.003500
+v 0.025668 0.051625 0.003700
+v 0.025668 0.051625 0.003700
+v 0.026229 0.051279 0.003500
+v 0.025629 0.051429 0.003500
+v 0.025668 0.051625 0.003700
+v 0.025629 0.051429 0.003500
+v 0.025037 0.051719 0.003700
+v 0.025037 0.051719 0.003700
+v 0.025629 0.051429 0.003500
+v 0.025018 0.051520 0.003500
+v 0.025037 0.051719 0.003700
+v 0.025018 0.051520 0.003500
+v 0.024400 0.051750 0.003700
+v 0.024400 0.051750 0.003700
+v 0.025018 0.051520 0.003500
+v 0.024400 0.051550 0.003500
+v 0.024400 0.051750 0.003700
+v 0.024400 0.051550 0.003500
+v -0.024400 0.051750 0.003700
+v -0.024400 0.051750 0.003700
+v 0.024400 0.051550 0.003500
+v -0.024400 0.051550 0.003500
+v -0.024400 0.051750 0.003700
+v -0.024400 0.051550 0.003500
+v -0.025037 0.051719 0.003700
+v -0.025037 0.051719 0.003700
+v -0.024400 0.051550 0.003500
+v -0.025018 0.051520 0.003500
+v -0.025037 0.051719 0.003700
+v -0.025018 0.051520 0.003500
+v -0.025668 0.051625 0.003700
+v -0.025668 0.051625 0.003700
+v -0.025018 0.051520 0.003500
+v -0.025629 0.051429 0.003500
+v -0.025668 0.051625 0.003700
+v -0.025629 0.051429 0.003500
+v -0.026287 0.051470 0.003700
+v -0.026287 0.051470 0.003700
+v -0.025629 0.051429 0.003500
+v -0.026229 0.051279 0.003500
+v -0.026287 0.051470 0.003700
+v -0.026229 0.051279 0.003500
+v -0.026887 0.051255 0.003700
+v -0.026887 0.051255 0.003700
+v -0.026229 0.051279 0.003500
+v -0.026811 0.051070 0.003500
+v -0.026887 0.051255 0.003700
+v -0.026811 0.051070 0.003500
+v -0.027464 0.050982 0.003700
+v -0.027464 0.050982 0.003700
+v -0.026811 0.051070 0.003500
+v -0.027370 0.050806 0.003500
+v -0.027464 0.050982 0.003700
+v -0.027370 0.050806 0.003500
+v -0.028011 0.050655 0.003700
+v -0.028011 0.050655 0.003700
+v -0.027370 0.050806 0.003500
+v -0.027900 0.050488 0.003500
+v -0.028011 0.050655 0.003700
+v -0.027900 0.050488 0.003500
+v -0.028524 0.050275 0.003700
+v -0.028524 0.050275 0.003700
+v -0.027900 0.050488 0.003500
+v -0.028397 0.050120 0.003500
+v -0.028524 0.050275 0.003700
+v -0.028397 0.050120 0.003500
+v -0.028996 0.049846 0.003700
+v -0.028996 0.049846 0.003700
+v -0.028397 0.050120 0.003500
+v -0.028855 0.049705 0.003500
+v -0.028996 0.049846 0.003700
+v -0.028855 0.049705 0.003500
+v -0.029425 0.049374 0.003700
+v -0.029425 0.049374 0.003700
+v -0.028855 0.049705 0.003500
+v -0.029270 0.049247 0.003500
+v -0.029425 0.049374 0.003700
+v -0.029270 0.049247 0.003500
+v -0.029805 0.048861 0.003700
+v -0.029805 0.048861 0.003700
+v -0.029270 0.049247 0.003500
+v -0.029638 0.048750 0.003500
+v -0.029805 0.048861 0.003700
+v -0.029638 0.048750 0.003500
+v -0.030132 0.048314 0.003700
+v -0.030132 0.048314 0.003700
+v -0.029638 0.048750 0.003500
+v -0.029956 0.048220 0.003500
+v -0.030132 0.048314 0.003700
+v -0.029956 0.048220 0.003500
+v -0.030405 0.047737 0.003700
+v -0.030405 0.047737 0.003700
+v -0.029956 0.048220 0.003500
+v -0.030220 0.047661 0.003500
+v -0.030405 0.047737 0.003700
+v -0.030220 0.047661 0.003500
+v -0.030620 0.047137 0.003700
+v -0.030620 0.047137 0.003700
+v -0.030220 0.047661 0.003500
+v -0.030429 0.047079 0.003500
+v -0.030620 0.047137 0.003700
+v -0.030429 0.047079 0.003500
+v -0.030775 0.046518 0.003700
+v -0.030775 0.046518 0.003700
+v -0.030429 0.047079 0.003500
+v -0.030579 0.046479 0.003500
+v -0.030775 0.046518 0.003700
+v -0.030579 0.046479 0.003500
+v -0.030869 0.045887 0.003700
+v -0.030869 0.045887 0.003700
+v -0.030579 0.046479 0.003500
+v -0.030670 0.045868 0.003500
+v -0.030869 0.045887 0.003700
+v -0.030670 0.045868 0.003500
+v -0.030900 0.045250 0.003700
+v -0.030900 0.045250 0.003700
+v -0.030670 0.045868 0.003500
+v -0.030700 0.045250 0.003500
+v -0.030900 0.045250 0.003700
+v -0.030700 0.045250 0.003500
+v -0.030900 -0.045250 0.003700
+v -0.030900 -0.045250 0.003700
+v -0.030700 0.045250 0.003500
+v -0.030700 -0.045250 0.003500
+v -0.030900 -0.045250 0.003700
+v -0.030700 -0.045250 0.003500
+v -0.030869 -0.045887 0.003700
+v -0.030869 -0.045887 0.003700
+v -0.030700 -0.045250 0.003500
+v -0.030670 -0.045868 0.003500
+v -0.030869 -0.045887 0.003700
+v -0.030670 -0.045868 0.003500
+v -0.030775 -0.046518 0.003700
+v -0.030775 -0.046518 0.003700
+v -0.030670 -0.045868 0.003500
+v -0.030579 -0.046479 0.003500
+v -0.030775 -0.046518 0.003700
+v -0.030579 -0.046479 0.003500
+v -0.030620 -0.047137 0.003700
+v -0.030620 -0.047137 0.003700
+v -0.030579 -0.046479 0.003500
+v -0.030429 -0.047079 0.003500
+v -0.030620 -0.047137 0.003700
+v -0.030429 -0.047079 0.003500
+v -0.030405 -0.047737 0.003700
+v -0.030405 -0.047737 0.003700
+v -0.030429 -0.047079 0.003500
+v -0.030220 -0.047661 0.003500
+v -0.030405 -0.047737 0.003700
+v -0.030220 -0.047661 0.003500
+v -0.030132 -0.048314 0.003700
+v -0.030132 -0.048314 0.003700
+v -0.030220 -0.047661 0.003500
+v -0.029956 -0.048220 0.003500
+v -0.030132 -0.048314 0.003700
+v -0.029956 -0.048220 0.003500
+v -0.029805 -0.048861 0.003700
+v -0.029805 -0.048861 0.003700
+v -0.029956 -0.048220 0.003500
+v -0.029638 -0.048750 0.003500
+v -0.029805 -0.048861 0.003700
+v -0.029638 -0.048750 0.003500
+v -0.029425 -0.049374 0.003700
+v -0.029425 -0.049374 0.003700
+v -0.029638 -0.048750 0.003500
+v -0.029270 -0.049247 0.003500
+v -0.029425 -0.049374 0.003700
+v -0.029270 -0.049247 0.003500
+v -0.028996 -0.049846 0.003700
+v -0.028996 -0.049846 0.003700
+v -0.029270 -0.049247 0.003500
+v -0.028855 -0.049705 0.003500
+v -0.028996 -0.049846 0.003700
+v -0.028855 -0.049705 0.003500
+v -0.028524 -0.050275 0.003700
+v -0.028524 -0.050275 0.003700
+v -0.028855 -0.049705 0.003500
+v -0.028397 -0.050120 0.003500
+v -0.028524 -0.050275 0.003700
+v -0.028397 -0.050120 0.003500
+v -0.028011 -0.050655 0.003700
+v -0.028011 -0.050655 0.003700
+v -0.028397 -0.050120 0.003500
+v -0.027900 -0.050488 0.003500
+v -0.028011 -0.050655 0.003700
+v -0.027900 -0.050488 0.003500
+v -0.027464 -0.050982 0.003700
+v -0.027464 -0.050982 0.003700
+v -0.027900 -0.050488 0.003500
+v -0.027370 -0.050806 0.003500
+v -0.027464 -0.050982 0.003700
+v -0.027370 -0.050806 0.003500
+v -0.026887 -0.051255 0.003700
+v -0.026887 -0.051255 0.003700
+v -0.027370 -0.050806 0.003500
+v -0.026811 -0.051070 0.003500
+v -0.026887 -0.051255 0.003700
+v -0.026811 -0.051070 0.003500
+v -0.026287 -0.051470 0.003700
+v -0.026287 -0.051470 0.003700
+v -0.026811 -0.051070 0.003500
+v -0.026229 -0.051279 0.003500
+v -0.026287 -0.051470 0.003700
+v -0.026229 -0.051279 0.003500
+v -0.025668 -0.051625 0.003700
+v -0.025668 -0.051625 0.003700
+v -0.026229 -0.051279 0.003500
+v -0.025629 -0.051429 0.003500
+v -0.025668 -0.051625 0.003700
+v -0.025629 -0.051429 0.003500
+v -0.025037 -0.051719 0.003700
+v -0.025037 -0.051719 0.003700
+v -0.025629 -0.051429 0.003500
+v -0.025018 -0.051520 0.003500
+v -0.025037 -0.051719 0.003700
+v -0.025018 -0.051520 0.003500
+v -0.024400 -0.051750 0.003700
+v -0.024400 -0.051750 0.003700
+v -0.025018 -0.051520 0.003500
+v -0.024400 -0.051550 0.003500
+v -0.024400 -0.051750 0.003700
+v -0.024400 -0.051550 0.003500
+v 0.024400 -0.051750 0.003700
+v 0.024400 -0.051750 0.003700
+v -0.024400 -0.051550 0.003500
+v 0.024400 -0.051550 0.003500
+v 0.024400 -0.051750 0.003700
+v 0.024400 -0.051550 0.003500
+v 0.025037 -0.051719 0.003700
+v 0.025037 -0.051719 0.003700
+v 0.024400 -0.051550 0.003500
+v 0.025018 -0.051520 0.003500
+v 0.025037 -0.051719 0.003700
+v 0.025018 -0.051520 0.003500
+v 0.025668 -0.051625 0.003700
+v 0.025668 -0.051625 0.003700
+v 0.025018 -0.051520 0.003500
+v 0.025629 -0.051429 0.003500
+v 0.025668 -0.051625 0.003700
+v 0.025629 -0.051429 0.003500
+v 0.026287 -0.051470 0.003700
+v 0.026287 -0.051470 0.003700
+v 0.025629 -0.051429 0.003500
+v 0.026229 -0.051279 0.003500
+v 0.026287 -0.051470 0.003700
+v 0.026229 -0.051279 0.003500
+v 0.026887 -0.051255 0.003700
+v 0.026887 -0.051255 0.003700
+v 0.026229 -0.051279 0.003500
+v 0.026811 -0.051070 0.003500
+v 0.026887 -0.051255 0.003700
+v 0.026811 -0.051070 0.003500
+v 0.027464 -0.050982 0.003700
+v 0.027464 -0.050982 0.003700
+v 0.026811 -0.051070 0.003500
+v 0.027370 -0.050806 0.003500
+v 0.027464 -0.050982 0.003700
+v 0.027370 -0.050806 0.003500
+v 0.028011 -0.050655 0.003700
+v 0.028011 -0.050655 0.003700
+v 0.027370 -0.050806 0.003500
+v 0.027900 -0.050488 0.003500
+v 0.028011 -0.050655 0.003700
+v 0.027900 -0.050488 0.003500
+v 0.028524 -0.050275 0.003700
+v 0.028524 -0.050275 0.003700
+v 0.027900 -0.050488 0.003500
+v 0.028397 -0.050120 0.003500
+v 0.028524 -0.050275 0.003700
+v 0.028397 -0.050120 0.003500
+v 0.028996 -0.049846 0.003700
+v 0.028996 -0.049846 0.003700
+v 0.028397 -0.050120 0.003500
+v 0.028855 -0.049705 0.003500
+v 0.028996 -0.049846 0.003700
+v 0.028855 -0.049705 0.003500
+v 0.029425 -0.049374 0.003700
+v 0.029425 -0.049374 0.003700
+v 0.028855 -0.049705 0.003500
+v 0.029270 -0.049247 0.003500
+v 0.029425 -0.049374 0.003700
+v 0.029270 -0.049247 0.003500
+v 0.029805 -0.048861 0.003700
+v 0.029805 -0.048861 0.003700
+v 0.029270 -0.049247 0.003500
+v 0.029638 -0.048750 0.003500
+v 0.029805 -0.048861 0.003700
+v 0.029638 -0.048750 0.003500
+v 0.030132 -0.048314 0.003700
+v 0.030132 -0.048314 0.003700
+v 0.029638 -0.048750 0.003500
+v 0.029956 -0.048220 0.003500
+v 0.030132 -0.048314 0.003700
+v 0.029956 -0.048220 0.003500
+v 0.030405 -0.047737 0.003700
+v 0.030405 -0.047737 0.003700
+v 0.029956 -0.048220 0.003500
+v 0.030220 -0.047661 0.003500
+v 0.030405 -0.047737 0.003700
+v 0.030220 -0.047661 0.003500
+v 0.030620 -0.047137 0.003700
+v 0.030620 -0.047137 0.003700
+v 0.030220 -0.047661 0.003500
+v 0.030429 -0.047079 0.003500
+v 0.030620 -0.047137 0.003700
+v 0.030429 -0.047079 0.003500
+v 0.030775 -0.046518 0.003700
+v 0.030775 -0.046518 0.003700
+v 0.030429 -0.047079 0.003500
+v 0.030579 -0.046479 0.003500
+v 0.030775 -0.046518 0.003700
+v 0.030579 -0.046479 0.003500
+v 0.030869 -0.045887 0.003700
+v 0.030869 -0.045887 0.003700
+v 0.030579 -0.046479 0.003500
+v 0.030670 -0.045868 0.003500
+v 0.030869 -0.045887 0.003700
+v 0.030670 -0.045868 0.003500
+v 0.030900 -0.045250 0.003700
+v 0.030900 -0.045250 0.003700
+v 0.030670 -0.045868 0.003500
+v 0.030700 -0.045250 0.003500
+v 0.030900 -0.045250 0.003700
+v 0.030700 -0.045250 0.003500
+v 0.030900 0.045250 0.003700
+v 0.030900 0.045250 0.003700
+v 0.030700 -0.045250 0.003500
+v 0.030700 0.045250 0.003500
+v -0.030300 -0.045250 0.005500
+v -0.019720 -0.024000 0.005500
+v -0.019678 -0.022710 0.005500
+v -0.019678 -0.025290 0.005500
+v -0.019720 -0.024000 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030299 -0.045347 0.005500
+v -0.030297 -0.045443 0.005500
+v -0.030297 -0.045443 0.005500
+v -0.030293 -0.045539 0.005500
+v -0.030287 -0.045636 0.005500
+v -0.030287 -0.045636 0.005500
+v -0.030280 -0.045732 0.005500
+v -0.030272 -0.045828 0.005500
+v -0.030272 -0.045828 0.005500
+v -0.030261 -0.045924 0.005500
+v -0.030250 -0.046020 0.005500
+v -0.030250 -0.046020 0.005500
+v -0.030236 -0.046116 0.005500
+v -0.030221 -0.046211 0.005500
+v -0.030221 -0.046211 0.005500
+v -0.030205 -0.046306 0.005500
+v -0.030187 -0.046401 0.005500
+v -0.030187 -0.046401 0.005500
+v -0.030167 -0.046496 0.005500
+v -0.030146 -0.046590 0.005500
+v -0.030146 -0.046590 0.005500
+v -0.030123 -0.046684 0.005500
+v -0.030099 -0.046777 0.005500
+v -0.030099 -0.046777 0.005500
+v -0.030073 -0.046870 0.005500
+v -0.030046 -0.046963 0.005500
+v -0.030046 -0.046963 0.005500
+v -0.030017 -0.047055 0.005500
+v -0.029987 -0.047146 0.005500
+v -0.029987 -0.047146 0.005500
+v -0.029955 -0.047238 0.005500
+v -0.029922 -0.047328 0.005500
+v -0.029922 -0.047328 0.005500
+v -0.029887 -0.047418 0.005500
+v -0.029851 -0.047508 0.005500
+v -0.029851 -0.047508 0.005500
+v -0.029813 -0.047597 0.005500
+v -0.029774 -0.047685 0.005500
+v -0.029774 -0.047685 0.005500
+v -0.029734 -0.047773 0.005500
+v -0.029692 -0.047860 0.005500
+v -0.029692 -0.047860 0.005500
+v -0.029648 -0.047946 0.005500
+v -0.029603 -0.048031 0.005500
+v -0.029603 -0.048031 0.005500
+v -0.029557 -0.048116 0.005500
+v -0.029510 -0.048200 0.005500
+v -0.029510 -0.048200 0.005500
+v -0.029461 -0.048283 0.005500
+v -0.029410 -0.048366 0.005500
+v -0.029410 -0.048366 0.005500
+v -0.029359 -0.048447 0.005500
+v -0.029306 -0.048528 0.005500
+v -0.029306 -0.048528 0.005500
+v -0.029251 -0.048608 0.005500
+v -0.029196 -0.048687 0.005500
+v -0.029196 -0.048687 0.005500
+v -0.029139 -0.048765 0.005500
+v -0.029081 -0.048842 0.005500
+v -0.029081 -0.048842 0.005500
+v -0.029021 -0.048918 0.005500
+v -0.028961 -0.048993 0.005500
+v -0.028961 -0.048993 0.005500
+v -0.028899 -0.049067 0.005500
+v -0.028836 -0.049140 0.005500
+v -0.028836 -0.049140 0.005500
+v -0.028772 -0.049212 0.005500
+v -0.028706 -0.049283 0.005500
+v -0.028706 -0.049283 0.005500
+v -0.028640 -0.049353 0.005500
+v -0.028572 -0.049422 0.005500
+v -0.028572 -0.049422 0.005500
+v -0.028503 -0.049490 0.005500
+v -0.028433 -0.049556 0.005500
+v -0.028433 -0.049556 0.005500
+v -0.028362 -0.049622 0.005500
+v -0.028290 -0.049686 0.005500
+v -0.028290 -0.049686 0.005500
+v -0.028217 -0.049749 0.005500
+v -0.028143 -0.049811 0.005500
+v -0.028143 -0.049811 0.005500
+v -0.028068 -0.049871 0.005500
+v -0.027992 -0.049931 0.005500
+v -0.027992 -0.049931 0.005500
+v -0.027915 -0.049989 0.005500
+v -0.027837 -0.050046 0.005500
+v -0.027837 -0.050046 0.005500
+v -0.027758 -0.050101 0.005500
+v -0.027678 -0.050156 0.005500
+v -0.027678 -0.050156 0.005500
+v -0.027597 -0.050209 0.005500
+v -0.027516 -0.050260 0.005500
+v -0.027516 -0.050260 0.005500
+v -0.027433 -0.050311 0.005500
+v -0.027350 -0.050360 0.005500
+v -0.027350 -0.050360 0.005500
+v -0.027266 -0.050407 0.005500
+v -0.027181 -0.050453 0.005500
+v -0.027181 -0.050453 0.005500
+v -0.027096 -0.050498 0.005500
+v -0.027010 -0.050542 0.005500
+v -0.027010 -0.050542 0.005500
+v -0.026923 -0.050584 0.005500
+v -0.026835 -0.050624 0.005500
+v -0.026835 -0.050624 0.005500
+v -0.026747 -0.050663 0.005500
+v -0.026658 -0.050701 0.005500
+v -0.026658 -0.050701 0.005500
+v -0.026568 -0.050737 0.005500
+v -0.026478 -0.050772 0.005500
+v -0.026478 -0.050772 0.005500
+v -0.026388 -0.050805 0.005500
+v -0.026296 -0.050837 0.005500
+v -0.026296 -0.050837 0.005500
+v -0.026205 -0.050867 0.005500
+v -0.026113 -0.050896 0.005500
+v -0.026113 -0.050896 0.005500
+v -0.026020 -0.050923 0.005500
+v -0.025927 -0.050949 0.005500
+v -0.025927 -0.050949 0.005500
+v -0.025834 -0.050973 0.005500
+v -0.025740 -0.050996 0.005500
+v -0.025740 -0.050996 0.005500
+v -0.025646 -0.051017 0.005500
+v -0.025551 -0.051037 0.005500
+v -0.025551 -0.051037 0.005500
+v -0.025456 -0.051055 0.005500
+v -0.025361 -0.051071 0.005500
+v -0.025361 -0.051071 0.005500
+v -0.025266 -0.051086 0.005500
+v -0.025170 -0.051100 0.005500
+v -0.025170 -0.051100 0.005500
+v -0.025074 -0.051111 0.005500
+v -0.024978 -0.051122 0.005500
+v -0.024978 -0.051122 0.005500
+v -0.024882 -0.051130 0.005500
+v -0.024786 -0.051137 0.005500
+v -0.024786 -0.051137 0.005500
+v -0.024689 -0.051143 0.005500
+v -0.024593 -0.051147 0.005500
+v -0.024593 -0.051147 0.005500
+v -0.024497 -0.051149 0.005500
+v -0.024400 -0.051150 0.005500
+v -0.024400 -0.051150 0.005500
+v 0.024400 -0.051150 0.005500
+v 0.024497 -0.051149 0.005500
+v 0.024497 -0.051149 0.005500
+v 0.024593 -0.051147 0.005500
+v 0.024689 -0.051143 0.005500
+v 0.024689 -0.051143 0.005500
+v 0.024786 -0.051137 0.005500
+v 0.024882 -0.051130 0.005500
+v 0.024882 -0.051130 0.005500
+v 0.024978 -0.051122 0.005500
+v 0.025074 -0.051111 0.005500
+v 0.025074 -0.051111 0.005500
+v 0.025170 -0.051100 0.005500
+v 0.025266 -0.051086 0.005500
+v 0.025266 -0.051086 0.005500
+v 0.025361 -0.051071 0.005500
+v 0.025456 -0.051055 0.005500
+v 0.025456 -0.051055 0.005500
+v 0.025551 -0.051037 0.005500
+v 0.025646 -0.051017 0.005500
+v 0.025646 -0.051017 0.005500
+v 0.025740 -0.050996 0.005500
+v 0.025834 -0.050973 0.005500
+v 0.025834 -0.050973 0.005500
+v 0.025927 -0.050949 0.005500
+v 0.026020 -0.050923 0.005500
+v 0.026020 -0.050923 0.005500
+v 0.026113 -0.050896 0.005500
+v 0.026205 -0.050867 0.005500
+v 0.026205 -0.050867 0.005500
+v 0.026296 -0.050837 0.005500
+v 0.026388 -0.050805 0.005500
+v 0.026388 -0.050805 0.005500
+v 0.026478 -0.050772 0.005500
+v 0.026568 -0.050737 0.005500
+v 0.026568 -0.050737 0.005500
+v 0.026658 -0.050701 0.005500
+v 0.026747 -0.050663 0.005500
+v 0.026747 -0.050663 0.005500
+v 0.026835 -0.050624 0.005500
+v 0.026923 -0.050584 0.005500
+v 0.026923 -0.050584 0.005500
+v 0.027010 -0.050542 0.005500
+v 0.027096 -0.050498 0.005500
+v 0.027096 -0.050498 0.005500
+v 0.027181 -0.050453 0.005500
+v 0.027266 -0.050407 0.005500
+v 0.027266 -0.050407 0.005500
+v 0.027350 -0.050360 0.005500
+v 0.027433 -0.050311 0.005500
+v 0.027433 -0.050311 0.005500
+v 0.027516 -0.050260 0.005500
+v 0.027597 -0.050209 0.005500
+v 0.027597 -0.050209 0.005500
+v 0.027678 -0.050156 0.005500
+v 0.027758 -0.050101 0.005500
+v 0.027758 -0.050101 0.005500
+v 0.027837 -0.050046 0.005500
+v 0.027915 -0.049989 0.005500
+v 0.027915 -0.049989 0.005500
+v 0.027992 -0.049931 0.005500
+v 0.028068 -0.049871 0.005500
+v 0.028068 -0.049871 0.005500
+v 0.028143 -0.049811 0.005500
+v 0.028217 -0.049749 0.005500
+v 0.028217 -0.049749 0.005500
+v 0.028290 -0.049686 0.005500
+v 0.028362 -0.049622 0.005500
+v 0.028362 -0.049622 0.005500
+v 0.028433 -0.049556 0.005500
+v 0.028503 -0.049490 0.005500
+v 0.028503 -0.049490 0.005500
+v 0.028572 -0.049422 0.005500
+v 0.028640 -0.049353 0.005500
+v 0.028640 -0.049353 0.005500
+v 0.028706 -0.049283 0.005500
+v 0.028772 -0.049212 0.005500
+v 0.028772 -0.049212 0.005500
+v 0.028836 -0.049140 0.005500
+v 0.028899 -0.049067 0.005500
+v 0.028899 -0.049067 0.005500
+v 0.028961 -0.048993 0.005500
+v 0.029021 -0.048918 0.005500
+v 0.029021 -0.048918 0.005500
+v 0.029081 -0.048842 0.005500
+v 0.029139 -0.048765 0.005500
+v 0.029139 -0.048765 0.005500
+v 0.029196 -0.048687 0.005500
+v 0.029251 -0.048608 0.005500
+v 0.029251 -0.048608 0.005500
+v 0.029306 -0.048528 0.005500
+v 0.029359 -0.048447 0.005500
+v 0.029359 -0.048447 0.005500
+v 0.029410 -0.048366 0.005500
+v 0.029461 -0.048283 0.005500
+v 0.029461 -0.048283 0.005500
+v 0.029510 -0.048200 0.005500
+v 0.029557 -0.048116 0.005500
+v 0.029557 -0.048116 0.005500
+v 0.029603 -0.048031 0.005500
+v 0.029648 -0.047946 0.005500
+v 0.029648 -0.047946 0.005500
+v 0.029692 -0.047860 0.005500
+v 0.029734 -0.047773 0.005500
+v 0.029734 -0.047773 0.005500
+v 0.029774 -0.047685 0.005500
+v 0.029813 -0.047597 0.005500
+v 0.029813 -0.047597 0.005500
+v 0.029851 -0.047508 0.005500
+v 0.029887 -0.047418 0.005500
+v 0.029887 -0.047418 0.005500
+v 0.029922 -0.047328 0.005500
+v 0.029955 -0.047238 0.005500
+v 0.029955 -0.047238 0.005500
+v 0.029987 -0.047146 0.005500
+v 0.030017 -0.047055 0.005500
+v 0.030017 -0.047055 0.005500
+v 0.030046 -0.046963 0.005500
+v 0.030073 -0.046870 0.005500
+v 0.030073 -0.046870 0.005500
+v 0.030099 -0.046777 0.005500
+v 0.030123 -0.046684 0.005500
+v 0.030123 -0.046684 0.005500
+v 0.030146 -0.046590 0.005500
+v 0.030167 -0.046496 0.005500
+v 0.030167 -0.046496 0.005500
+v 0.030187 -0.046401 0.005500
+v 0.030205 -0.046306 0.005500
+v 0.030205 -0.046306 0.005500
+v 0.030221 -0.046211 0.005500
+v 0.030236 -0.046116 0.005500
+v 0.030236 -0.046116 0.005500
+v 0.030250 -0.046020 0.005500
+v 0.030261 -0.045924 0.005500
+v 0.030261 -0.045924 0.005500
+v 0.030272 -0.045828 0.005500
+v 0.030280 -0.045732 0.005500
+v 0.030280 -0.045732 0.005500
+v 0.030287 -0.045636 0.005500
+v 0.030293 -0.045539 0.005500
+v 0.030293 -0.045539 0.005500
+v 0.030297 -0.045443 0.005500
+v 0.030299 -0.045347 0.005500
+v 0.030299 -0.045347 0.005500
+v 0.030300 -0.045250 0.005500
+v 0.030300 0.045250 0.005500
+v 0.030300 0.045250 0.005500
+v 0.030299 0.045347 0.005500
+v 0.030297 0.045443 0.005500
+v 0.030297 0.045443 0.005500
+v 0.030293 0.045539 0.005500
+v 0.030287 0.045636 0.005500
+v 0.030287 0.045636 0.005500
+v 0.030280 0.045732 0.005500
+v 0.030272 0.045828 0.005500
+v 0.030272 0.045828 0.005500
+v 0.030261 0.045924 0.005500
+v 0.030250 0.046020 0.005500
+v 0.030250 0.046020 0.005500
+v 0.030236 0.046116 0.005500
+v 0.030221 0.046211 0.005500
+v 0.030221 0.046211 0.005500
+v 0.030205 0.046306 0.005500
+v 0.030187 0.046401 0.005500
+v 0.030187 0.046401 0.005500
+v 0.030167 0.046496 0.005500
+v 0.030146 0.046590 0.005500
+v 0.030146 0.046590 0.005500
+v 0.030123 0.046684 0.005500
+v 0.030099 0.046777 0.005500
+v 0.030099 0.046777 0.005500
+v 0.030073 0.046870 0.005500
+v 0.030046 0.046963 0.005500
+v 0.030046 0.046963 0.005500
+v 0.030017 0.047055 0.005500
+v 0.029987 0.047146 0.005500
+v 0.029987 0.047146 0.005500
+v 0.029955 0.047238 0.005500
+v 0.029922 0.047328 0.005500
+v 0.029922 0.047328 0.005500
+v 0.029887 0.047418 0.005500
+v 0.029851 0.047508 0.005500
+v 0.029851 0.047508 0.005500
+v 0.029813 0.047597 0.005500
+v 0.029774 0.047685 0.005500
+v 0.029774 0.047685 0.005500
+v 0.029734 0.047773 0.005500
+v 0.029692 0.047860 0.005500
+v 0.029692 0.047860 0.005500
+v 0.029648 0.047946 0.005500
+v 0.029603 0.048031 0.005500
+v 0.029603 0.048031 0.005500
+v 0.029557 0.048116 0.005500
+v 0.029510 0.048200 0.005500
+v 0.029510 0.048200 0.005500
+v 0.029461 0.048283 0.005500
+v 0.029410 0.048366 0.005500
+v 0.029410 0.048366 0.005500
+v 0.029359 0.048447 0.005500
+v 0.029306 0.048528 0.005500
+v 0.029306 0.048528 0.005500
+v 0.029251 0.048608 0.005500
+v 0.029196 0.048687 0.005500
+v 0.029196 0.048687 0.005500
+v 0.029139 0.048765 0.005500
+v 0.029081 0.048842 0.005500
+v 0.029081 0.048842 0.005500
+v 0.029021 0.048918 0.005500
+v 0.028961 0.048993 0.005500
+v 0.028961 0.048993 0.005500
+v 0.028899 0.049067 0.005500
+v 0.028836 0.049140 0.005500
+v 0.028836 0.049140 0.005500
+v 0.028772 0.049212 0.005500
+v 0.028706 0.049283 0.005500
+v 0.028706 0.049283 0.005500
+v 0.028640 0.049353 0.005500
+v 0.028572 0.049422 0.005500
+v 0.028572 0.049422 0.005500
+v 0.028503 0.049490 0.005500
+v 0.028433 0.049556 0.005500
+v 0.028433 0.049556 0.005500
+v 0.028362 0.049622 0.005500
+v 0.028290 0.049686 0.005500
+v 0.028290 0.049686 0.005500
+v 0.028217 0.049749 0.005500
+v 0.028143 0.049811 0.005500
+v 0.028143 0.049811 0.005500
+v 0.028068 0.049871 0.005500
+v 0.027992 0.049931 0.005500
+v 0.027992 0.049931 0.005500
+v 0.027915 0.049989 0.005500
+v 0.027837 0.050046 0.005500
+v 0.027837 0.050046 0.005500
+v 0.027758 0.050101 0.005500
+v 0.027678 0.050156 0.005500
+v 0.027678 0.050156 0.005500
+v 0.027597 0.050209 0.005500
+v 0.027516 0.050260 0.005500
+v 0.027516 0.050260 0.005500
+v 0.027433 0.050311 0.005500
+v 0.027350 0.050360 0.005500
+v 0.027350 0.050360 0.005500
+v 0.027266 0.050407 0.005500
+v 0.027181 0.050453 0.005500
+v 0.027181 0.050453 0.005500
+v 0.027096 0.050498 0.005500
+v 0.027010 0.050542 0.005500
+v 0.027010 0.050542 0.005500
+v 0.026923 0.050584 0.005500
+v 0.026835 0.050624 0.005500
+v 0.026835 0.050624 0.005500
+v 0.026747 0.050663 0.005500
+v 0.026658 0.050701 0.005500
+v 0.026658 0.050701 0.005500
+v 0.026568 0.050737 0.005500
+v 0.026478 0.050772 0.005500
+v 0.026478 0.050772 0.005500
+v 0.026388 0.050805 0.005500
+v 0.026296 0.050837 0.005500
+v 0.026296 0.050837 0.005500
+v 0.026205 0.050867 0.005500
+v 0.026113 0.050896 0.005500
+v 0.026113 0.050896 0.005500
+v 0.026020 0.050923 0.005500
+v 0.025927 0.050949 0.005500
+v 0.025927 0.050949 0.005500
+v 0.025834 0.050973 0.005500
+v 0.025740 0.050996 0.005500
+v 0.025740 0.050996 0.005500
+v 0.025646 0.051017 0.005500
+v 0.025551 0.051037 0.005500
+v 0.025551 0.051037 0.005500
+v 0.025456 0.051055 0.005500
+v 0.025361 0.051071 0.005500
+v 0.025361 0.051071 0.005500
+v 0.025266 0.051086 0.005500
+v 0.025170 0.051100 0.005500
+v 0.025170 0.051100 0.005500
+v 0.025074 0.051111 0.005500
+v 0.024978 0.051122 0.005500
+v 0.024978 0.051122 0.005500
+v 0.024882 0.051130 0.005500
+v 0.024786 0.051137 0.005500
+v 0.024786 0.051137 0.005500
+v 0.024689 0.051143 0.005500
+v 0.024593 0.051147 0.005500
+v 0.024593 0.051147 0.005500
+v 0.024497 0.051149 0.005500
+v 0.024400 0.051150 0.005500
+v 0.024400 0.051150 0.005500
+v -0.024400 0.051150 0.005500
+v -0.024497 0.051149 0.005500
+v -0.024497 0.051149 0.005500
+v -0.024593 0.051147 0.005500
+v -0.024689 0.051143 0.005500
+v -0.024689 0.051143 0.005500
+v -0.024786 0.051137 0.005500
+v -0.024882 0.051130 0.005500
+v -0.024882 0.051130 0.005500
+v -0.024978 0.051122 0.005500
+v -0.025074 0.051111 0.005500
+v -0.025074 0.051111 0.005500
+v -0.025170 0.051100 0.005500
+v -0.025266 0.051086 0.005500
+v -0.025266 0.051086 0.005500
+v -0.025361 0.051071 0.005500
+v -0.025456 0.051055 0.005500
+v -0.025456 0.051055 0.005500
+v -0.025551 0.051037 0.005500
+v -0.025646 0.051017 0.005500
+v -0.025646 0.051017 0.005500
+v -0.025740 0.050996 0.005500
+v -0.025834 0.050973 0.005500
+v -0.025834 0.050973 0.005500
+v -0.025927 0.050949 0.005500
+v -0.026020 0.050923 0.005500
+v -0.026020 0.050923 0.005500
+v -0.026113 0.050896 0.005500
+v -0.026205 0.050867 0.005500
+v -0.026205 0.050867 0.005500
+v -0.026296 0.050837 0.005500
+v -0.026388 0.050805 0.005500
+v -0.026388 0.050805 0.005500
+v -0.026478 0.050772 0.005500
+v -0.026568 0.050737 0.005500
+v -0.026568 0.050737 0.005500
+v -0.026658 0.050701 0.005500
+v -0.026747 0.050663 0.005500
+v -0.026747 0.050663 0.005500
+v -0.026835 0.050624 0.005500
+v -0.026923 0.050584 0.005500
+v -0.026923 0.050584 0.005500
+v -0.027010 0.050542 0.005500
+v -0.027096 0.050498 0.005500
+v -0.027096 0.050498 0.005500
+v -0.027181 0.050453 0.005500
+v -0.027266 0.050407 0.005500
+v -0.027266 0.050407 0.005500
+v -0.027350 0.050360 0.005500
+v -0.027433 0.050311 0.005500
+v -0.027433 0.050311 0.005500
+v -0.027516 0.050260 0.005500
+v -0.027597 0.050209 0.005500
+v -0.027597 0.050209 0.005500
+v -0.027678 0.050156 0.005500
+v -0.027758 0.050101 0.005500
+v -0.027758 0.050101 0.005500
+v -0.027837 0.050046 0.005500
+v -0.027915 0.049989 0.005500
+v -0.027915 0.049989 0.005500
+v -0.027992 0.049931 0.005500
+v -0.028068 0.049871 0.005500
+v -0.028068 0.049871 0.005500
+v -0.028143 0.049811 0.005500
+v -0.028217 0.049749 0.005500
+v -0.028217 0.049749 0.005500
+v -0.028290 0.049686 0.005500
+v -0.028362 0.049622 0.005500
+v -0.028362 0.049622 0.005500
+v -0.028433 0.049556 0.005500
+v -0.028503 0.049490 0.005500
+v -0.028503 0.049490 0.005500
+v -0.028572 0.049422 0.005500
+v -0.028640 0.049353 0.005500
+v -0.028640 0.049353 0.005500
+v -0.028706 0.049283 0.005500
+v -0.028772 0.049212 0.005500
+v -0.028772 0.049212 0.005500
+v -0.028836 0.049140 0.005500
+v -0.028899 0.049067 0.005500
+v -0.028899 0.049067 0.005500
+v -0.028961 0.048993 0.005500
+v -0.029021 0.048918 0.005500
+v -0.029021 0.048918 0.005500
+v -0.029081 0.048842 0.005500
+v -0.029139 0.048765 0.005500
+v -0.029139 0.048765 0.005500
+v -0.029196 0.048687 0.005500
+v -0.029251 0.048608 0.005500
+v -0.029251 0.048608 0.005500
+v -0.029306 0.048528 0.005500
+v -0.029359 0.048447 0.005500
+v -0.029359 0.048447 0.005500
+v -0.029410 0.048366 0.005500
+v -0.029461 0.048283 0.005500
+v -0.029461 0.048283 0.005500
+v -0.029510 0.048200 0.005500
+v -0.029557 0.048116 0.005500
+v -0.029557 0.048116 0.005500
+v -0.029603 0.048031 0.005500
+v -0.029648 0.047946 0.005500
+v -0.029648 0.047946 0.005500
+v -0.029692 0.047860 0.005500
+v -0.029734 0.047773 0.005500
+v -0.029734 0.047773 0.005500
+v -0.029774 0.047685 0.005500
+v -0.029813 0.047597 0.005500
+v -0.029813 0.047597 0.005500
+v -0.029851 0.047508 0.005500
+v -0.029887 0.047418 0.005500
+v -0.029887 0.047418 0.005500
+v -0.029922 0.047328 0.005500
+v -0.029955 0.047238 0.005500
+v -0.029955 0.047238 0.005500
+v -0.029987 0.047146 0.005500
+v -0.030017 0.047055 0.005500
+v -0.030017 0.047055 0.005500
+v -0.030046 0.046963 0.005500
+v -0.030073 0.046870 0.005500
+v -0.030073 0.046870 0.005500
+v -0.030099 0.046777 0.005500
+v -0.030123 0.046684 0.005500
+v -0.030123 0.046684 0.005500
+v -0.030146 0.046590 0.005500
+v -0.030167 0.046496 0.005500
+v -0.030167 0.046496 0.005500
+v -0.030187 0.046401 0.005500
+v -0.030205 0.046306 0.005500
+v -0.030205 0.046306 0.005500
+v -0.030221 0.046211 0.005500
+v -0.030236 0.046116 0.005500
+v -0.030236 0.046116 0.005500
+v -0.030250 0.046020 0.005500
+v -0.030261 0.045924 0.005500
+v -0.030261 0.045924 0.005500
+v -0.030272 0.045828 0.005500
+v -0.030280 0.045732 0.005500
+v -0.030280 0.045732 0.005500
+v -0.030287 0.045636 0.005500
+v -0.030293 0.045539 0.005500
+v -0.030293 0.045539 0.005500
+v -0.030297 0.045443 0.005500
+v -0.030299 0.045347 0.005500
+v -0.030299 0.045347 0.005500
+v -0.030300 0.045250 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.026600 0.004850 0.005500
+v -0.026600 0.043550 0.005500
+v -0.026600 0.004835 0.005500
+v -0.026600 0.004850 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.019678 -0.022710 0.005500
+v -0.019551 -0.021426 0.005500
+v -0.019551 -0.026574 0.005500
+v -0.019678 -0.025290 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030297 -0.045443 0.005500
+v -0.030287 -0.045636 0.005500
+v -0.030287 -0.045636 0.005500
+v -0.030272 -0.045828 0.005500
+v -0.030250 -0.046020 0.005500
+v -0.030250 -0.046020 0.005500
+v -0.030221 -0.046211 0.005500
+v -0.030187 -0.046401 0.005500
+v -0.030187 -0.046401 0.005500
+v -0.030146 -0.046590 0.005500
+v -0.030099 -0.046777 0.005500
+v -0.030099 -0.046777 0.005500
+v -0.030046 -0.046963 0.005500
+v -0.029987 -0.047146 0.005500
+v -0.029987 -0.047146 0.005500
+v -0.029922 -0.047328 0.005500
+v -0.029851 -0.047508 0.005500
+v -0.029851 -0.047508 0.005500
+v -0.029774 -0.047685 0.005500
+v -0.029692 -0.047860 0.005500
+v -0.029692 -0.047860 0.005500
+v -0.029603 -0.048031 0.005500
+v -0.029510 -0.048200 0.005500
+v -0.029510 -0.048200 0.005500
+v -0.029410 -0.048366 0.005500
+v -0.029306 -0.048528 0.005500
+v -0.029306 -0.048528 0.005500
+v -0.029196 -0.048687 0.005500
+v -0.029081 -0.048842 0.005500
+v -0.029081 -0.048842 0.005500
+v -0.028961 -0.048993 0.005500
+v -0.028836 -0.049140 0.005500
+v -0.028836 -0.049140 0.005500
+v -0.028706 -0.049283 0.005500
+v -0.028572 -0.049422 0.005500
+v -0.028572 -0.049422 0.005500
+v -0.028433 -0.049556 0.005500
+v -0.028290 -0.049686 0.005500
+v -0.028290 -0.049686 0.005500
+v -0.028143 -0.049811 0.005500
+v -0.027992 -0.049931 0.005500
+v -0.027992 -0.049931 0.005500
+v -0.027837 -0.050046 0.005500
+v -0.027678 -0.050156 0.005500
+v -0.027678 -0.050156 0.005500
+v -0.027516 -0.050260 0.005500
+v -0.027350 -0.050360 0.005500
+v -0.027350 -0.050360 0.005500
+v -0.027181 -0.050453 0.005500
+v -0.027010 -0.050542 0.005500
+v -0.027010 -0.050542 0.005500
+v -0.026835 -0.050624 0.005500
+v -0.026658 -0.050701 0.005500
+v -0.026658 -0.050701 0.005500
+v -0.026478 -0.050772 0.005500
+v -0.026296 -0.050837 0.005500
+v -0.026296 -0.050837 0.005500
+v -0.026113 -0.050896 0.005500
+v -0.025927 -0.050949 0.005500
+v -0.025927 -0.050949 0.005500
+v -0.025740 -0.050996 0.005500
+v -0.025551 -0.051037 0.005500
+v -0.025551 -0.051037 0.005500
+v -0.025361 -0.051071 0.005500
+v -0.025170 -0.051100 0.005500
+v -0.025170 -0.051100 0.005500
+v -0.024978 -0.051122 0.005500
+v -0.024786 -0.051137 0.005500
+v -0.024786 -0.051137 0.005500
+v -0.024593 -0.051147 0.005500
+v -0.024400 -0.051150 0.005500
+v -0.024400 -0.051150 0.005500
+v 0.024497 -0.051149 0.005500
+v 0.024689 -0.051143 0.005500
+v 0.024689 -0.051143 0.005500
+v 0.024882 -0.051130 0.005500
+v 0.025074 -0.051111 0.005500
+v 0.025074 -0.051111 0.005500
+v 0.025266 -0.051086 0.005500
+v 0.025456 -0.051055 0.005500
+v 0.025456 -0.051055 0.005500
+v 0.025646 -0.051017 0.005500
+v 0.025834 -0.050973 0.005500
+v 0.025834 -0.050973 0.005500
+v 0.026020 -0.050923 0.005500
+v 0.026205 -0.050867 0.005500
+v 0.026205 -0.050867 0.005500
+v 0.026388 -0.050805 0.005500
+v 0.026568 -0.050737 0.005500
+v 0.026568 -0.050737 0.005500
+v 0.026747 -0.050663 0.005500
+v 0.026923 -0.050584 0.005500
+v 0.026923 -0.050584 0.005500
+v 0.027096 -0.050498 0.005500
+v 0.027266 -0.050407 0.005500
+v 0.027266 -0.050407 0.005500
+v 0.027433 -0.050311 0.005500
+v 0.027597 -0.050209 0.005500
+v 0.027597 -0.050209 0.005500
+v 0.027758 -0.050101 0.005500
+v 0.027915 -0.049989 0.005500
+v 0.027915 -0.049989 0.005500
+v 0.028068 -0.049871 0.005500
+v 0.028217 -0.049749 0.005500
+v 0.028217 -0.049749 0.005500
+v 0.028362 -0.049622 0.005500
+v 0.028503 -0.049490 0.005500
+v 0.028503 -0.049490 0.005500
+v 0.028640 -0.049353 0.005500
+v 0.028772 -0.049212 0.005500
+v 0.028772 -0.049212 0.005500
+v 0.028899 -0.049067 0.005500
+v 0.029021 -0.048918 0.005500
+v 0.029021 -0.048918 0.005500
+v 0.029139 -0.048765 0.005500
+v 0.029251 -0.048608 0.005500
+v 0.029251 -0.048608 0.005500
+v 0.029359 -0.048447 0.005500
+v 0.029461 -0.048283 0.005500
+v 0.029461 -0.048283 0.005500
+v 0.029557 -0.048116 0.005500
+v 0.029648 -0.047946 0.005500
+v 0.029648 -0.047946 0.005500
+v 0.029734 -0.047773 0.005500
+v 0.029813 -0.047597 0.005500
+v 0.029813 -0.047597 0.005500
+v 0.029887 -0.047418 0.005500
+v 0.029955 -0.047238 0.005500
+v 0.029955 -0.047238 0.005500
+v 0.030017 -0.047055 0.005500
+v 0.030073 -0.046870 0.005500
+v 0.030073 -0.046870 0.005500
+v 0.030123 -0.046684 0.005500
+v 0.030167 -0.046496 0.005500
+v 0.030167 -0.046496 0.005500
+v 0.030205 -0.046306 0.005500
+v 0.030236 -0.046116 0.005500
+v 0.030236 -0.046116 0.005500
+v 0.030261 -0.045924 0.005500
+v 0.030280 -0.045732 0.005500
+v 0.030280 -0.045732 0.005500
+v 0.030293 -0.045539 0.005500
+v 0.030299 -0.045347 0.005500
+v 0.030299 -0.045347 0.005500
+v 0.030300 0.045250 0.005500
+v 0.030297 0.045443 0.005500
+v 0.030297 0.045443 0.005500
+v 0.030287 0.045636 0.005500
+v 0.030272 0.045828 0.005500
+v 0.030272 0.045828 0.005500
+v 0.030250 0.046020 0.005500
+v 0.030221 0.046211 0.005500
+v 0.030221 0.046211 0.005500
+v 0.030187 0.046401 0.005500
+v 0.030146 0.046590 0.005500
+v 0.030146 0.046590 0.005500
+v 0.030099 0.046777 0.005500
+v 0.030046 0.046963 0.005500
+v 0.030046 0.046963 0.005500
+v 0.029987 0.047146 0.005500
+v 0.029922 0.047328 0.005500
+v 0.029922 0.047328 0.005500
+v 0.029851 0.047508 0.005500
+v 0.029774 0.047685 0.005500
+v 0.029774 0.047685 0.005500
+v 0.029692 0.047860 0.005500
+v 0.029603 0.048031 0.005500
+v 0.029603 0.048031 0.005500
+v 0.029510 0.048200 0.005500
+v 0.029410 0.048366 0.005500
+v 0.029410 0.048366 0.005500
+v 0.029306 0.048528 0.005500
+v 0.029196 0.048687 0.005500
+v 0.029196 0.048687 0.005500
+v 0.029081 0.048842 0.005500
+v 0.028961 0.048993 0.005500
+v 0.028961 0.048993 0.005500
+v 0.028836 0.049140 0.005500
+v 0.028706 0.049283 0.005500
+v 0.028706 0.049283 0.005500
+v 0.028572 0.049422 0.005500
+v 0.028433 0.049556 0.005500
+v 0.028433 0.049556 0.005500
+v 0.028290 0.049686 0.005500
+v 0.028143 0.049811 0.005500
+v 0.028143 0.049811 0.005500
+v 0.027992 0.049931 0.005500
+v 0.027837 0.050046 0.005500
+v 0.027837 0.050046 0.005500
+v 0.027678 0.050156 0.005500
+v 0.027516 0.050260 0.005500
+v 0.027516 0.050260 0.005500
+v 0.027350 0.050360 0.005500
+v 0.027181 0.050453 0.005500
+v 0.027181 0.050453 0.005500
+v 0.027010 0.050542 0.005500
+v 0.026835 0.050624 0.005500
+v 0.026835 0.050624 0.005500
+v 0.026658 0.050701 0.005500
+v 0.026478 0.050772 0.005500
+v 0.026478 0.050772 0.005500
+v 0.026296 0.050837 0.005500
+v 0.026113 0.050896 0.005500
+v 0.026113 0.050896 0.005500
+v 0.025927 0.050949 0.005500
+v 0.025740 0.050996 0.005500
+v 0.025740 0.050996 0.005500
+v 0.025551 0.051037 0.005500
+v 0.025361 0.051071 0.005500
+v 0.025361 0.051071 0.005500
+v 0.025170 0.051100 0.005500
+v 0.024978 0.051122 0.005500
+v 0.024978 0.051122 0.005500
+v 0.024786 0.051137 0.005500
+v 0.024593 0.051147 0.005500
+v 0.024593 0.051147 0.005500
+v 0.024400 0.051150 0.005500
+v -0.024497 0.051149 0.005500
+v -0.024497 0.051149 0.005500
+v -0.024689 0.051143 0.005500
+v -0.024882 0.051130 0.005500
+v -0.024882 0.051130 0.005500
+v -0.025074 0.051111 0.005500
+v -0.025266 0.051086 0.005500
+v -0.025266 0.051086 0.005500
+v -0.025456 0.051055 0.005500
+v -0.025646 0.051017 0.005500
+v -0.025646 0.051017 0.005500
+v -0.025834 0.050973 0.005500
+v -0.026020 0.050923 0.005500
+v -0.026020 0.050923 0.005500
+v -0.026205 0.050867 0.005500
+v -0.026388 0.050805 0.005500
+v -0.026388 0.050805 0.005500
+v -0.026568 0.050737 0.005500
+v -0.026747 0.050663 0.005500
+v -0.026747 0.050663 0.005500
+v -0.026923 0.050584 0.005500
+v -0.027096 0.050498 0.005500
+v -0.027096 0.050498 0.005500
+v -0.027266 0.050407 0.005500
+v -0.027433 0.050311 0.005500
+v -0.027433 0.050311 0.005500
+v -0.027597 0.050209 0.005500
+v -0.027758 0.050101 0.005500
+v -0.027758 0.050101 0.005500
+v -0.027915 0.049989 0.005500
+v -0.028068 0.049871 0.005500
+v -0.028068 0.049871 0.005500
+v -0.028217 0.049749 0.005500
+v -0.028362 0.049622 0.005500
+v -0.028362 0.049622 0.005500
+v -0.028503 0.049490 0.005500
+v -0.028640 0.049353 0.005500
+v -0.028640 0.049353 0.005500
+v -0.028772 0.049212 0.005500
+v -0.028899 0.049067 0.005500
+v -0.028899 0.049067 0.005500
+v -0.029021 0.048918 0.005500
+v -0.029139 0.048765 0.005500
+v -0.029139 0.048765 0.005500
+v -0.029251 0.048608 0.005500
+v -0.029359 0.048447 0.005500
+v -0.029359 0.048447 0.005500
+v -0.029461 0.048283 0.005500
+v -0.029557 0.048116 0.005500
+v -0.029557 0.048116 0.005500
+v -0.029648 0.047946 0.005500
+v -0.029734 0.047773 0.005500
+v -0.029734 0.047773 0.005500
+v -0.029813 0.047597 0.005500
+v -0.029887 0.047418 0.005500
+v -0.029887 0.047418 0.005500
+v -0.029955 0.047238 0.005500
+v -0.030017 0.047055 0.005500
+v -0.030017 0.047055 0.005500
+v -0.030073 0.046870 0.005500
+v -0.030123 0.046684 0.005500
+v -0.030123 0.046684 0.005500
+v -0.030167 0.046496 0.005500
+v -0.030205 0.046306 0.005500
+v -0.030205 0.046306 0.005500
+v -0.030236 0.046116 0.005500
+v -0.030261 0.045924 0.005500
+v -0.030261 0.045924 0.005500
+v -0.030280 0.045732 0.005500
+v -0.030293 0.045539 0.005500
+v -0.030293 0.045539 0.005500
+v -0.030299 0.045347 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.026600 0.043550 0.005500
+v -0.026600 0.043565 0.005500
+v -0.026600 0.004821 0.005500
+v -0.026600 0.004835 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.019551 -0.021426 0.005500
+v -0.019341 -0.020153 0.005500
+v -0.019341 -0.027847 0.005500
+v -0.019551 -0.026574 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030287 -0.045636 0.005500
+v -0.030250 -0.046020 0.005500
+v -0.030250 -0.046020 0.005500
+v -0.030187 -0.046401 0.005500
+v -0.030099 -0.046777 0.005500
+v -0.030099 -0.046777 0.005500
+v -0.029987 -0.047146 0.005500
+v -0.029851 -0.047508 0.005500
+v -0.029851 -0.047508 0.005500
+v -0.029692 -0.047860 0.005500
+v -0.029510 -0.048200 0.005500
+v -0.029510 -0.048200 0.005500
+v -0.029306 -0.048528 0.005500
+v -0.029081 -0.048842 0.005500
+v -0.029081 -0.048842 0.005500
+v -0.028836 -0.049140 0.005500
+v -0.028572 -0.049422 0.005500
+v -0.028572 -0.049422 0.005500
+v -0.028290 -0.049686 0.005500
+v -0.027992 -0.049931 0.005500
+v -0.027992 -0.049931 0.005500
+v -0.027678 -0.050156 0.005500
+v -0.027350 -0.050360 0.005500
+v -0.027350 -0.050360 0.005500
+v -0.027010 -0.050542 0.005500
+v -0.026658 -0.050701 0.005500
+v -0.026658 -0.050701 0.005500
+v -0.026296 -0.050837 0.005500
+v -0.025927 -0.050949 0.005500
+v -0.025927 -0.050949 0.005500
+v -0.025551 -0.051037 0.005500
+v -0.025170 -0.051100 0.005500
+v -0.025170 -0.051100 0.005500
+v -0.024786 -0.051137 0.005500
+v -0.024400 -0.051150 0.005500
+v -0.024400 -0.051150 0.005500
+v 0.024689 -0.051143 0.005500
+v 0.025074 -0.051111 0.005500
+v 0.025074 -0.051111 0.005500
+v 0.025456 -0.051055 0.005500
+v 0.025834 -0.050973 0.005500
+v 0.025834 -0.050973 0.005500
+v 0.026205 -0.050867 0.005500
+v 0.026568 -0.050737 0.005500
+v 0.026568 -0.050737 0.005500
+v 0.026923 -0.050584 0.005500
+v 0.027266 -0.050407 0.005500
+v 0.027266 -0.050407 0.005500
+v 0.027597 -0.050209 0.005500
+v 0.027915 -0.049989 0.005500
+v 0.027915 -0.049989 0.005500
+v 0.028217 -0.049749 0.005500
+v 0.028503 -0.049490 0.005500
+v 0.028503 -0.049490 0.005500
+v 0.028772 -0.049212 0.005500
+v 0.029021 -0.048918 0.005500
+v 0.029021 -0.048918 0.005500
+v 0.029251 -0.048608 0.005500
+v 0.029461 -0.048283 0.005500
+v 0.029461 -0.048283 0.005500
+v 0.029648 -0.047946 0.005500
+v 0.029813 -0.047597 0.005500
+v 0.029813 -0.047597 0.005500
+v 0.029955 -0.047238 0.005500
+v 0.030073 -0.046870 0.005500
+v 0.030073 -0.046870 0.005500
+v 0.030167 -0.046496 0.005500
+v 0.030236 -0.046116 0.005500
+v 0.030236 -0.046116 0.005500
+v 0.030280 -0.045732 0.005500
+v 0.030299 -0.045347 0.005500
+v 0.030299 -0.045347 0.005500
+v 0.030297 0.045443 0.005500
+v 0.030272 0.045828 0.005500
+v 0.030272 0.045828 0.005500
+v 0.030221 0.046211 0.005500
+v 0.030146 0.046590 0.005500
+v 0.030146 0.046590 0.005500
+v 0.030046 0.046963 0.005500
+v 0.029922 0.047328 0.005500
+v 0.029922 0.047328 0.005500
+v 0.029774 0.047685 0.005500
+v 0.029603 0.048031 0.005500
+v 0.029603 0.048031 0.005500
+v 0.029410 0.048366 0.005500
+v 0.029196 0.048687 0.005500
+v 0.029196 0.048687 0.005500
+v 0.028961 0.048993 0.005500
+v 0.028706 0.049283 0.005500
+v 0.028706 0.049283 0.005500
+v 0.028433 0.049556 0.005500
+v 0.028143 0.049811 0.005500
+v 0.028143 0.049811 0.005500
+v 0.027837 0.050046 0.005500
+v 0.027516 0.050260 0.005500
+v 0.027516 0.050260 0.005500
+v 0.027181 0.050453 0.005500
+v 0.026835 0.050624 0.005500
+v 0.026835 0.050624 0.005500
+v 0.026478 0.050772 0.005500
+v 0.026113 0.050896 0.005500
+v 0.026113 0.050896 0.005500
+v 0.025740 0.050996 0.005500
+v 0.025361 0.051071 0.005500
+v 0.025361 0.051071 0.005500
+v 0.024978 0.051122 0.005500
+v 0.024593 0.051147 0.005500
+v 0.024593 0.051147 0.005500
+v -0.024497 0.051149 0.005500
+v -0.024882 0.051130 0.005500
+v -0.024882 0.051130 0.005500
+v -0.025266 0.051086 0.005500
+v -0.025646 0.051017 0.005500
+v -0.025646 0.051017 0.005500
+v -0.026020 0.050923 0.005500
+v -0.026388 0.050805 0.005500
+v -0.026388 0.050805 0.005500
+v -0.026747 0.050663 0.005500
+v -0.027096 0.050498 0.005500
+v -0.027096 0.050498 0.005500
+v -0.027433 0.050311 0.005500
+v -0.027758 0.050101 0.005500
+v -0.027758 0.050101 0.005500
+v -0.028068 0.049871 0.005500
+v -0.028362 0.049622 0.005500
+v -0.028362 0.049622 0.005500
+v -0.028640 0.049353 0.005500
+v -0.028899 0.049067 0.005500
+v -0.028899 0.049067 0.005500
+v -0.029139 0.048765 0.005500
+v -0.029359 0.048447 0.005500
+v -0.029359 0.048447 0.005500
+v -0.029557 0.048116 0.005500
+v -0.029734 0.047773 0.005500
+v -0.029734 0.047773 0.005500
+v -0.029887 0.047418 0.005500
+v -0.030017 0.047055 0.005500
+v -0.030017 0.047055 0.005500
+v -0.030123 0.046684 0.005500
+v -0.030205 0.046306 0.005500
+v -0.030205 0.046306 0.005500
+v -0.030261 0.045924 0.005500
+v -0.030293 0.045539 0.005500
+v -0.030293 0.045539 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.026600 0.043565 0.005500
+v -0.026599 0.004806 0.005500
+v -0.026600 0.004821 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.019341 -0.020153 0.005500
+v -0.019048 -0.018896 0.005500
+v -0.019048 -0.029104 0.005500
+v -0.019341 -0.027847 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030250 -0.046020 0.005500
+v -0.030099 -0.046777 0.005500
+v -0.030099 -0.046777 0.005500
+v -0.029851 -0.047508 0.005500
+v -0.029510 -0.048200 0.005500
+v -0.029510 -0.048200 0.005500
+v -0.029081 -0.048842 0.005500
+v -0.028572 -0.049422 0.005500
+v -0.028572 -0.049422 0.005500
+v -0.027992 -0.049931 0.005500
+v -0.027350 -0.050360 0.005500
+v -0.027350 -0.050360 0.005500
+v -0.026658 -0.050701 0.005500
+v -0.025927 -0.050949 0.005500
+v -0.025927 -0.050949 0.005500
+v -0.025170 -0.051100 0.005500
+v -0.024400 -0.051150 0.005500
+v -0.024400 -0.051150 0.005500
+v 0.025074 -0.051111 0.005500
+v 0.025834 -0.050973 0.005500
+v 0.025834 -0.050973 0.005500
+v 0.026568 -0.050737 0.005500
+v 0.027266 -0.050407 0.005500
+v 0.027266 -0.050407 0.005500
+v 0.027915 -0.049989 0.005500
+v 0.028503 -0.049490 0.005500
+v 0.028503 -0.049490 0.005500
+v 0.029021 -0.048918 0.005500
+v 0.029461 -0.048283 0.005500
+v 0.029461 -0.048283 0.005500
+v 0.029813 -0.047597 0.005500
+v 0.030073 -0.046870 0.005500
+v 0.030073 -0.046870 0.005500
+v 0.030236 -0.046116 0.005500
+v 0.030299 -0.045347 0.005500
+v 0.030299 -0.045347 0.005500
+v 0.030272 0.045828 0.005500
+v 0.030146 0.046590 0.005500
+v 0.030146 0.046590 0.005500
+v 0.029922 0.047328 0.005500
+v 0.029603 0.048031 0.005500
+v 0.029603 0.048031 0.005500
+v 0.029196 0.048687 0.005500
+v 0.028706 0.049283 0.005500
+v 0.028706 0.049283 0.005500
+v 0.028143 0.049811 0.005500
+v 0.027516 0.050260 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026835 0.050624 0.005500
+v 0.026113 0.050896 0.005500
+v 0.026113 0.050896 0.005500
+v 0.025361 0.051071 0.005500
+v 0.024593 0.051147 0.005500
+v 0.024593 0.051147 0.005500
+v -0.024882 0.051130 0.005500
+v -0.025646 0.051017 0.005500
+v -0.025646 0.051017 0.005500
+v -0.026388 0.050805 0.005500
+v -0.027096 0.050498 0.005500
+v -0.027096 0.050498 0.005500
+v -0.027758 0.050101 0.005500
+v -0.028362 0.049622 0.005500
+v -0.028362 0.049622 0.005500
+v -0.028899 0.049067 0.005500
+v -0.029359 0.048447 0.005500
+v -0.029359 0.048447 0.005500
+v -0.029734 0.047773 0.005500
+v -0.030017 0.047055 0.005500
+v -0.030017 0.047055 0.005500
+v -0.030205 0.046306 0.005500
+v -0.030293 0.045539 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026600 0.043565 0.005500
+v -0.026600 0.043579 0.005500
+v -0.026598 0.004791 0.005500
+v -0.026599 0.004806 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.019048 -0.018896 0.005500
+v -0.018673 -0.017661 0.005500
+v -0.018673 -0.030339 0.005500
+v -0.019048 -0.029104 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030099 -0.046777 0.005500
+v -0.029510 -0.048200 0.005500
+v -0.029510 -0.048200 0.005500
+v -0.028572 -0.049422 0.005500
+v -0.027350 -0.050360 0.005500
+v -0.027350 -0.050360 0.005500
+v -0.025927 -0.050949 0.005500
+v -0.024400 -0.051150 0.005500
+v -0.024400 -0.051150 0.005500
+v 0.025834 -0.050973 0.005500
+v 0.027266 -0.050407 0.005500
+v 0.027266 -0.050407 0.005500
+v 0.028503 -0.049490 0.005500
+v 0.029461 -0.048283 0.005500
+v 0.029461 -0.048283 0.005500
+v 0.030073 -0.046870 0.005500
+v 0.030299 -0.045347 0.005500
+v 0.030299 -0.045347 0.005500
+v 0.030146 0.046590 0.005500
+v 0.029603 0.048031 0.005500
+v 0.029603 0.048031 0.005500
+v 0.028706 0.049283 0.005500
+v 0.027516 0.050260 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026113 0.050896 0.005500
+v 0.024593 0.051147 0.005500
+v 0.024593 0.051147 0.005500
+v -0.025646 0.051017 0.005500
+v -0.027096 0.050498 0.005500
+v -0.027096 0.050498 0.005500
+v -0.028362 0.049622 0.005500
+v -0.029359 0.048447 0.005500
+v -0.029359 0.048447 0.005500
+v -0.030017 0.047055 0.005500
+v -0.030293 0.045539 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026600 0.043579 0.005500
+v -0.026599 0.043594 0.005500
+v -0.026597 0.004776 0.005500
+v -0.026598 0.004791 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.018673 -0.017661 0.005500
+v -0.018219 -0.016453 0.005500
+v -0.018219 -0.031547 0.005500
+v -0.018673 -0.030339 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.029510 -0.048200 0.005500
+v -0.027350 -0.050360 0.005500
+v -0.027350 -0.050360 0.005500
+v -0.024400 -0.051150 0.005500
+v 0.027266 -0.050407 0.005500
+v 0.027266 -0.050407 0.005500
+v 0.029461 -0.048283 0.005500
+v 0.030299 -0.045347 0.005500
+v 0.030299 -0.045347 0.005500
+v 0.029603 0.048031 0.005500
+v 0.027516 0.050260 0.005500
+v 0.027516 0.050260 0.005500
+v 0.024593 0.051147 0.005500
+v -0.027096 0.050498 0.005500
+v -0.027096 0.050498 0.005500
+v -0.029359 0.048447 0.005500
+v -0.030293 0.045539 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026599 0.043594 0.005500
+v -0.026598 0.043609 0.005500
+v -0.026596 0.004762 0.005500
+v -0.026597 0.004776 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.017686 -0.032722 0.005500
+v -0.018219 -0.031547 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.027350 -0.050360 0.005500
+v 0.027266 -0.050407 0.005500
+v 0.027266 -0.050407 0.005500
+v 0.030299 -0.045347 0.005500
+v 0.027516 0.050260 0.005500
+v 0.027516 0.050260 0.005500
+v -0.027096 0.050498 0.005500
+v -0.030293 0.045539 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026598 0.043609 0.005500
+v -0.026597 0.043624 0.005500
+v -0.026594 0.004747 0.005500
+v -0.026596 0.004762 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.017078 -0.033860 0.005500
+v -0.017686 -0.032722 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026597 0.043624 0.005500
+v -0.026596 0.043638 0.005500
+v -0.026592 0.004733 0.005500
+v -0.026594 0.004747 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.016397 -0.034956 0.005500
+v -0.017078 -0.033860 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026596 0.043638 0.005500
+v -0.026594 0.043653 0.005500
+v -0.026590 0.004718 0.005500
+v -0.026592 0.004733 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.015645 -0.036005 0.005500
+v -0.016397 -0.034956 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026594 0.043653 0.005500
+v -0.026592 0.043667 0.005500
+v -0.026588 0.004703 0.005500
+v -0.026590 0.004718 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.014826 -0.037002 0.005500
+v -0.015645 -0.036005 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026592 0.043667 0.005500
+v -0.026590 0.043682 0.005500
+v -0.026585 0.004689 0.005500
+v -0.026588 0.004703 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.013944 -0.037944 0.005500
+v -0.014826 -0.037002 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026590 0.043682 0.005500
+v -0.026588 0.043697 0.005500
+v -0.026583 0.004674 0.005500
+v -0.026585 0.004689 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.013002 -0.038826 0.005500
+v -0.013944 -0.037944 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026588 0.043697 0.005500
+v -0.026585 0.043711 0.005500
+v -0.026580 0.004660 0.005500
+v -0.026583 0.004674 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.012005 -0.039645 0.005500
+v -0.013002 -0.038826 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026585 0.043711 0.005500
+v -0.026583 0.043726 0.005500
+v -0.026576 0.004646 0.005500
+v -0.026580 0.004660 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.010956 -0.040397 0.005500
+v -0.012005 -0.039645 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026583 0.043726 0.005500
+v -0.026580 0.043740 0.005500
+v -0.026573 0.004631 0.005500
+v -0.026576 0.004646 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.009860 -0.041078 0.005500
+v -0.010956 -0.040397 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026580 0.043740 0.005500
+v -0.026576 0.043754 0.005500
+v -0.026569 0.004617 0.005500
+v -0.026573 0.004631 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.008722 -0.041686 0.005500
+v -0.009860 -0.041078 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026576 0.043754 0.005500
+v -0.026573 0.043769 0.005500
+v -0.026565 0.004603 0.005500
+v -0.026569 0.004617 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.007547 -0.042219 0.005500
+v -0.008722 -0.041686 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026573 0.043769 0.005500
+v -0.026569 0.043783 0.005500
+v -0.026561 0.004589 0.005500
+v -0.026565 0.004603 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.006339 -0.042673 0.005500
+v -0.007547 -0.042219 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026569 0.043783 0.005500
+v -0.026565 0.043797 0.005500
+v -0.026557 0.004575 0.005500
+v -0.026561 0.004589 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.005104 -0.043048 0.005500
+v -0.006339 -0.042673 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026565 0.043797 0.005500
+v -0.026561 0.043811 0.005500
+v -0.026552 0.004561 0.005500
+v -0.026557 0.004575 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.003847 -0.043341 0.005500
+v -0.005104 -0.043048 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026561 0.043811 0.005500
+v -0.026557 0.043825 0.005500
+v -0.026547 0.004547 0.005500
+v -0.026552 0.004561 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.002574 -0.043551 0.005500
+v -0.003847 -0.043341 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026557 0.043825 0.005500
+v -0.026552 0.043839 0.005500
+v -0.026542 0.004533 0.005500
+v -0.026547 0.004547 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.001290 -0.043678 0.005500
+v -0.002574 -0.043551 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026552 0.043839 0.005500
+v -0.026547 0.043853 0.005500
+v -0.026537 0.004519 0.005500
+v -0.026542 0.004533 0.005500
+v -0.030300 -0.045250 0.005500
+v 0.000000 -0.043720 0.005500
+v -0.001290 -0.043678 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026547 0.043853 0.005500
+v -0.026542 0.043867 0.005500
+v -0.026531 0.004506 0.005500
+v -0.026537 0.004519 0.005500
+v -0.030300 -0.045250 0.005500
+v 0.001290 -0.043678 0.005500
+v 0.000000 -0.043720 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026542 0.043867 0.005500
+v -0.026537 0.043881 0.005500
+v -0.026526 0.004492 0.005500
+v -0.026531 0.004506 0.005500
+v -0.030300 -0.045250 0.005500
+v 0.001290 -0.043678 0.005500
+v -0.030300 -0.045250 0.005500
+v 0.027266 -0.050407 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026537 0.043881 0.005500
+v -0.026531 0.043894 0.005500
+v -0.026520 0.004479 0.005500
+v -0.026526 0.004492 0.005500
+v -0.030300 -0.045250 0.005500
+v 0.002574 -0.043551 0.005500
+v 0.001290 -0.043678 0.005500
+v 0.027266 -0.050407 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026531 0.043894 0.005500
+v -0.026526 0.043908 0.005500
+v -0.026514 0.004465 0.005500
+v -0.026520 0.004479 0.005500
+v -0.030300 -0.045250 0.005500
+v 0.003847 -0.043341 0.005500
+v 0.002574 -0.043551 0.005500
+v 0.027266 -0.050407 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026526 0.043908 0.005500
+v -0.026520 0.043921 0.005500
+v -0.026507 0.004452 0.005500
+v -0.026514 0.004465 0.005500
+v -0.030300 -0.045250 0.005500
+v 0.005104 -0.043048 0.005500
+v 0.003847 -0.043341 0.005500
+v 0.027266 -0.050407 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026520 0.043921 0.005500
+v -0.026514 0.043935 0.005500
+v -0.026501 0.004439 0.005500
+v -0.026507 0.004452 0.005500
+v -0.030300 -0.045250 0.005500
+v 0.006339 -0.042673 0.005500
+v 0.005104 -0.043048 0.005500
+v 0.027266 -0.050407 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026514 0.043935 0.005500
+v -0.026507 0.043948 0.005500
+v -0.026494 0.004426 0.005500
+v -0.026501 0.004439 0.005500
+v -0.030300 -0.045250 0.005500
+v 0.007547 -0.042219 0.005500
+v 0.006339 -0.042673 0.005500
+v 0.027266 -0.050407 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026507 0.043948 0.005500
+v -0.026501 0.043961 0.005500
+v -0.026487 0.004413 0.005500
+v -0.026494 0.004426 0.005500
+v -0.030300 -0.045250 0.005500
+v 0.008722 -0.041686 0.005500
+v 0.007547 -0.042219 0.005500
+v 0.027266 -0.050407 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026501 0.043961 0.005500
+v -0.026494 0.043974 0.005500
+v -0.026479 0.004400 0.005500
+v -0.026487 0.004413 0.005500
+v -0.030300 -0.045250 0.005500
+v 0.009860 -0.041078 0.005500
+v 0.008722 -0.041686 0.005500
+v 0.027266 -0.050407 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026494 0.043974 0.005500
+v -0.026487 0.043987 0.005500
+v -0.026472 0.004387 0.005500
+v -0.026479 0.004400 0.005500
+v -0.030300 -0.045250 0.005500
+v 0.010956 -0.040397 0.005500
+v 0.009860 -0.041078 0.005500
+v 0.027266 -0.050407 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026487 0.043987 0.005500
+v -0.026479 0.044000 0.005500
+v -0.026464 0.004375 0.005500
+v -0.026472 0.004387 0.005500
+v -0.030300 -0.045250 0.005500
+v 0.012005 -0.039645 0.005500
+v 0.010956 -0.040397 0.005500
+v 0.027266 -0.050407 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026479 0.044000 0.005500
+v -0.026472 0.044013 0.005500
+v -0.026456 0.004362 0.005500
+v -0.026464 0.004375 0.005500
+v -0.030300 -0.045250 0.005500
+v 0.013002 -0.038826 0.005500
+v 0.012005 -0.039645 0.005500
+v 0.027266 -0.050407 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026472 0.044013 0.005500
+v -0.026464 0.044025 0.005500
+v -0.026448 0.004350 0.005500
+v -0.026456 0.004362 0.005500
+v -0.030300 -0.045250 0.005500
+v 0.013944 -0.037944 0.005500
+v 0.013002 -0.038826 0.005500
+v 0.027266 -0.050407 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026464 0.044025 0.005500
+v -0.026456 0.044038 0.005500
+v -0.026440 0.004338 0.005500
+v -0.026448 0.004350 0.005500
+v -0.030300 -0.045250 0.005500
+v 0.014826 -0.037002 0.005500
+v 0.013944 -0.037944 0.005500
+v 0.027266 -0.050407 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026456 0.044038 0.005500
+v -0.026448 0.044050 0.005500
+v -0.026432 0.004326 0.005500
+v -0.026440 0.004338 0.005500
+v -0.030300 -0.045250 0.005500
+v 0.015645 -0.036005 0.005500
+v 0.014826 -0.037002 0.005500
+v 0.027266 -0.050407 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026448 0.044050 0.005500
+v -0.026440 0.044062 0.005500
+v -0.026423 0.004314 0.005500
+v -0.026432 0.004326 0.005500
+v -0.030300 -0.045250 0.005500
+v 0.016397 -0.034956 0.005500
+v 0.015645 -0.036005 0.005500
+v 0.027266 -0.050407 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026440 0.044062 0.005500
+v -0.026432 0.044074 0.005500
+v -0.026414 0.004302 0.005500
+v -0.026423 0.004314 0.005500
+v -0.030300 -0.045250 0.005500
+v 0.017078 -0.033860 0.005500
+v 0.016397 -0.034956 0.005500
+v 0.027266 -0.050407 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026432 0.044074 0.005500
+v -0.026423 0.044086 0.005500
+v -0.026405 0.004291 0.005500
+v -0.026414 0.004302 0.005500
+v -0.030300 -0.045250 0.005500
+v 0.017686 -0.032722 0.005500
+v 0.017078 -0.033860 0.005500
+v 0.027266 -0.050407 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026423 0.044086 0.005500
+v -0.026414 0.044098 0.005500
+v -0.026396 0.004279 0.005500
+v -0.026405 0.004291 0.005500
+v -0.030300 -0.045250 0.005500
+v 0.018219 -0.031547 0.005500
+v 0.017686 -0.032722 0.005500
+v 0.027266 -0.050407 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026414 0.044098 0.005500
+v -0.026405 0.044109 0.005500
+v -0.026386 0.004268 0.005500
+v -0.026396 0.004279 0.005500
+v -0.030300 -0.045250 0.005500
+v 0.018673 -0.030339 0.005500
+v 0.018219 -0.031547 0.005500
+v 0.027266 -0.050407 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026405 0.044109 0.005500
+v -0.026396 0.044121 0.005500
+v -0.026377 0.004257 0.005500
+v -0.026386 0.004268 0.005500
+v -0.030300 -0.045250 0.005500
+v 0.019048 -0.029104 0.005500
+v 0.018673 -0.030339 0.005500
+v 0.027266 -0.050407 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026396 0.044121 0.005500
+v -0.026386 0.044132 0.005500
+v -0.026367 0.004246 0.005500
+v -0.026377 0.004257 0.005500
+v -0.030300 -0.045250 0.005500
+v 0.019341 -0.027847 0.005500
+v 0.019048 -0.029104 0.005500
+v 0.027266 -0.050407 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026386 0.044132 0.005500
+v -0.026377 0.044143 0.005500
+v -0.026357 0.004235 0.005500
+v -0.026367 0.004246 0.005500
+v -0.030300 -0.045250 0.005500
+v 0.019551 -0.026574 0.005500
+v 0.019341 -0.027847 0.005500
+v 0.027266 -0.050407 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026377 0.044143 0.005500
+v -0.026367 0.044154 0.005500
+v -0.026347 0.004224 0.005500
+v -0.026357 0.004235 0.005500
+v -0.030300 -0.045250 0.005500
+v 0.019678 -0.025290 0.005500
+v 0.019551 -0.026574 0.005500
+v 0.027266 -0.050407 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026367 0.044154 0.005500
+v -0.026357 0.044165 0.005500
+v -0.026336 0.004214 0.005500
+v -0.026347 0.004224 0.005500
+v -0.030300 -0.045250 0.005500
+v 0.019720 -0.024000 0.005500
+v 0.019678 -0.025290 0.005500
+v 0.027266 -0.050407 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026357 0.044165 0.005500
+v -0.026347 0.044176 0.005500
+v -0.026326 0.004203 0.005500
+v -0.026336 0.004214 0.005500
+v -0.030300 -0.045250 0.005500
+v 0.019720 -0.024000 0.005500
+v 0.019720 -0.024000 0.005500
+v 0.027266 -0.050407 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026347 0.044176 0.005500
+v -0.026336 0.044186 0.005500
+v -0.026315 0.004193 0.005500
+v -0.026326 0.004203 0.005500
+v -0.030300 -0.045250 0.005500
+v 0.019678 -0.022710 0.005500
+v 0.019720 -0.024000 0.005500
+v 0.027266 -0.050407 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026336 0.044186 0.005500
+v -0.026326 0.044197 0.005500
+v -0.026304 0.004183 0.005500
+v -0.026315 0.004193 0.005500
+v -0.030300 -0.045250 0.005500
+v 0.019551 -0.021426 0.005500
+v 0.019678 -0.022710 0.005500
+v 0.027266 -0.050407 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026326 0.044197 0.005500
+v -0.026315 0.044207 0.005500
+v -0.026293 0.004173 0.005500
+v -0.026304 0.004183 0.005500
+v -0.030300 -0.045250 0.005500
+v 0.019341 -0.020153 0.005500
+v 0.019551 -0.021426 0.005500
+v 0.027266 -0.050407 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026315 0.044207 0.005500
+v -0.026304 0.044217 0.005500
+v -0.026282 0.004164 0.005500
+v -0.026293 0.004173 0.005500
+v -0.030300 -0.045250 0.005500
+v 0.019048 -0.018896 0.005500
+v 0.019341 -0.020153 0.005500
+v 0.027266 -0.050407 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026304 0.044217 0.005500
+v -0.026293 0.044227 0.005500
+v -0.026271 0.004154 0.005500
+v -0.026282 0.004164 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026293 0.044227 0.005500
+v -0.026282 0.044236 0.005500
+v -0.026259 0.004145 0.005500
+v -0.026271 0.004154 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026282 0.044236 0.005500
+v -0.026271 0.044246 0.005500
+v -0.026248 0.004136 0.005500
+v -0.026259 0.004145 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026271 0.044246 0.005500
+v -0.026259 0.044255 0.005500
+v -0.026236 0.004127 0.005500
+v -0.026248 0.004136 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026259 0.044255 0.005500
+v -0.026248 0.044264 0.005500
+v -0.026224 0.004118 0.005500
+v -0.026236 0.004127 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026248 0.044264 0.005500
+v -0.026236 0.044273 0.005500
+v -0.026212 0.004110 0.005500
+v -0.026224 0.004118 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026236 0.044273 0.005500
+v -0.026224 0.044282 0.005500
+v -0.026200 0.004102 0.005500
+v -0.026212 0.004110 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026224 0.044282 0.005500
+v -0.026212 0.044290 0.005500
+v -0.026188 0.004094 0.005500
+v -0.026200 0.004102 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026212 0.044290 0.005500
+v -0.026200 0.044298 0.005500
+v -0.026175 0.004086 0.005500
+v -0.026188 0.004094 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026200 0.044298 0.005500
+v -0.026188 0.044306 0.005500
+v -0.026163 0.004078 0.005500
+v -0.026175 0.004086 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026188 0.044306 0.005500
+v -0.026175 0.044314 0.005500
+v -0.026150 0.004071 0.005500
+v -0.026163 0.004078 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026175 0.044314 0.005500
+v -0.026163 0.044322 0.005500
+v -0.026137 0.004063 0.005500
+v -0.026150 0.004071 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026163 0.044322 0.005500
+v -0.026150 0.044329 0.005500
+v -0.026124 0.004056 0.005500
+v -0.026137 0.004063 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026150 0.044329 0.005500
+v -0.026137 0.044337 0.005500
+v -0.026111 0.004049 0.005500
+v -0.026124 0.004056 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026137 0.044337 0.005500
+v -0.026124 0.044344 0.005500
+v -0.026098 0.004043 0.005500
+v -0.026111 0.004049 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026124 0.044344 0.005500
+v -0.026111 0.044351 0.005500
+v -0.026085 0.004036 0.005500
+v -0.026098 0.004043 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026111 0.044351 0.005500
+v -0.026098 0.044357 0.005500
+v -0.026071 0.004030 0.005500
+v -0.026085 0.004036 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026098 0.044357 0.005500
+v -0.026085 0.044364 0.005500
+v -0.026058 0.004024 0.005500
+v -0.026071 0.004030 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026085 0.044364 0.005500
+v -0.026071 0.044370 0.005500
+v -0.026044 0.004019 0.005500
+v -0.026058 0.004024 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026071 0.044370 0.005500
+v -0.026058 0.044376 0.005500
+v -0.026031 0.004013 0.005500
+v -0.026044 0.004019 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026058 0.044376 0.005500
+v -0.026044 0.044381 0.005500
+v -0.026017 0.004008 0.005500
+v -0.026031 0.004013 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026044 0.044381 0.005500
+v -0.026031 0.044387 0.005500
+v -0.026003 0.004003 0.005500
+v -0.026017 0.004008 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026031 0.044387 0.005500
+v -0.026017 0.044392 0.005500
+v -0.025989 0.003998 0.005500
+v -0.026003 0.004003 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026017 0.044392 0.005500
+v -0.026003 0.044397 0.005500
+v -0.025975 0.003993 0.005500
+v -0.025989 0.003998 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026003 0.044397 0.005500
+v -0.025989 0.044402 0.005500
+v -0.025961 0.003989 0.005500
+v -0.025975 0.003993 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.025989 0.044402 0.005500
+v -0.025975 0.044407 0.005500
+v -0.025947 0.003985 0.005500
+v -0.025961 0.003989 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.025975 0.044407 0.005500
+v -0.025961 0.044411 0.005500
+v -0.025933 0.003981 0.005500
+v -0.025947 0.003985 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.025961 0.044411 0.005500
+v -0.025947 0.044415 0.005500
+v -0.025919 0.003977 0.005500
+v -0.025933 0.003981 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.025947 0.044415 0.005500
+v -0.025933 0.044419 0.005500
+v -0.025904 0.003974 0.005500
+v -0.025919 0.003977 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.025933 0.044419 0.005500
+v -0.025919 0.044423 0.005500
+v -0.025890 0.003970 0.005500
+v -0.025904 0.003974 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.025919 0.044423 0.005500
+v -0.025904 0.044426 0.005500
+v -0.025876 0.003967 0.005500
+v -0.025890 0.003970 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.025904 0.044426 0.005500
+v -0.025890 0.044430 0.005500
+v -0.025861 0.003965 0.005500
+v -0.025876 0.003967 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.025890 0.044430 0.005500
+v -0.025876 0.044433 0.005500
+v -0.025847 0.003962 0.005500
+v -0.025861 0.003965 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.025876 0.044433 0.005500
+v -0.025861 0.044435 0.005500
+v -0.025832 0.003960 0.005500
+v -0.025847 0.003962 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.025861 0.044435 0.005500
+v -0.025847 0.044438 0.005500
+v -0.025817 0.003958 0.005500
+v -0.025832 0.003960 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.025847 0.044438 0.005500
+v -0.025832 0.044440 0.005500
+v -0.025803 0.003956 0.005500
+v -0.025817 0.003958 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.025832 0.044440 0.005500
+v -0.025817 0.044442 0.005500
+v -0.025788 0.003954 0.005500
+v -0.025803 0.003956 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.025817 0.044442 0.005500
+v -0.025803 0.044444 0.005500
+v -0.025774 0.003953 0.005500
+v -0.025788 0.003954 0.005500
+v -0.030300 -0.045250 0.005500
+v 0.027516 0.050260 0.005500
+v -0.030293 0.045539 0.005500
+v -0.025803 0.044444 0.005500
+v -0.025759 0.003952 0.005500
+v -0.025774 0.003953 0.005500
+v -0.030300 -0.045250 0.005500
+v 0.027516 0.050260 0.005500
+v -0.025803 0.044444 0.005500
+v -0.025788 0.044446 0.005500
+v -0.025744 0.003951 0.005500
+v -0.025759 0.003952 0.005500
+v -0.030300 -0.045250 0.005500
+v 0.027516 0.050260 0.005500
+v -0.025788 0.044446 0.005500
+v -0.025774 0.044447 0.005500
+v -0.025729 0.003950 0.005500
+v -0.025744 0.003951 0.005500
+v -0.030300 -0.045250 0.005500
+v 0.027516 0.050260 0.005500
+v -0.025774 0.044447 0.005500
+v -0.025759 0.044448 0.005500
+v -0.025715 0.003950 0.005500
+v -0.025729 0.003950 0.005500
+v -0.030300 -0.045250 0.005500
+v 0.027516 0.050260 0.005500
+v -0.025759 0.044448 0.005500
+v -0.025744 0.044449 0.005500
+v -0.025700 0.003950 0.005500
+v -0.025715 0.003950 0.005500
+v -0.030300 -0.045250 0.005500
+v 0.027516 0.050260 0.005500
+v -0.025744 0.044449 0.005500
+v -0.025729 0.044450 0.005500
+v -0.025700 0.003950 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.018219 -0.016453 0.005500
+v 0.027516 0.050260 0.005500
+v -0.025729 0.044450 0.005500
+v -0.025715 0.044450 0.005500
+v -0.025700 0.003950 0.005500
+v -0.018219 -0.016453 0.005500
+v -0.017686 -0.015278 0.005500
+v 0.027516 0.050260 0.005500
+v -0.025715 0.044450 0.005500
+v -0.025700 0.044450 0.005500
+v -0.025700 0.003950 0.005500
+v -0.017686 -0.015278 0.005500
+v -0.017078 -0.014140 0.005500
+v 0.027516 0.050260 0.005500
+v -0.025700 0.044450 0.005500
+v 0.025700 0.044450 0.005500
+v -0.025700 0.003950 0.005500
+v -0.017078 -0.014140 0.005500
+v -0.016397 -0.013044 0.005500
+v 0.027516 0.050260 0.005500
+v 0.025700 0.044450 0.005500
+v 0.025715 0.044450 0.005500
+v -0.025700 0.003950 0.005500
+v -0.016397 -0.013044 0.005500
+v -0.015645 -0.011995 0.005500
+v 0.027516 0.050260 0.005500
+v 0.025715 0.044450 0.005500
+v 0.025729 0.044450 0.005500
+v -0.025700 0.003950 0.005500
+v -0.015645 -0.011995 0.005500
+v -0.014826 -0.010998 0.005500
+v 0.027516 0.050260 0.005500
+v 0.025729 0.044450 0.005500
+v 0.025744 0.044449 0.005500
+v -0.025700 0.003950 0.005500
+v -0.014826 -0.010998 0.005500
+v -0.013944 -0.010056 0.005500
+v 0.027516 0.050260 0.005500
+v 0.025744 0.044449 0.005500
+v 0.025759 0.044448 0.005500
+v -0.025700 0.003950 0.005500
+v -0.013944 -0.010056 0.005500
+v -0.013002 -0.009174 0.005500
+v 0.027516 0.050260 0.005500
+v 0.025759 0.044448 0.005500
+v 0.025774 0.044447 0.005500
+v -0.025700 0.003950 0.005500
+v -0.013002 -0.009174 0.005500
+v -0.012005 -0.008355 0.005500
+v 0.027516 0.050260 0.005500
+v 0.025774 0.044447 0.005500
+v 0.025788 0.044446 0.005500
+v -0.025700 0.003950 0.005500
+v -0.012005 -0.008355 0.005500
+v -0.010956 -0.007603 0.005500
+v 0.027516 0.050260 0.005500
+v 0.025788 0.044446 0.005500
+v 0.025803 0.044444 0.005500
+v -0.025700 0.003950 0.005500
+v -0.010956 -0.007603 0.005500
+v -0.009860 -0.006922 0.005500
+v 0.027516 0.050260 0.005500
+v 0.025803 0.044444 0.005500
+v 0.025817 0.044442 0.005500
+v -0.025700 0.003950 0.005500
+v -0.009860 -0.006922 0.005500
+v -0.008722 -0.006314 0.005500
+v 0.027516 0.050260 0.005500
+v 0.025817 0.044442 0.005500
+v 0.025832 0.044440 0.005500
+v -0.025700 0.003950 0.005500
+v -0.008722 -0.006314 0.005500
+v -0.007547 -0.005781 0.005500
+v 0.027516 0.050260 0.005500
+v 0.025832 0.044440 0.005500
+v 0.025847 0.044438 0.005500
+v -0.025700 0.003950 0.005500
+v -0.007547 -0.005781 0.005500
+v -0.006339 -0.005327 0.005500
+v 0.027516 0.050260 0.005500
+v 0.025847 0.044438 0.005500
+v 0.025861 0.044435 0.005500
+v -0.025700 0.003950 0.005500
+v -0.006339 -0.005327 0.005500
+v -0.005104 -0.004952 0.005500
+v 0.027516 0.050260 0.005500
+v 0.025861 0.044435 0.005500
+v 0.025876 0.044433 0.005500
+v 0.025700 0.003950 0.005500
+v -0.025700 0.003950 0.005500
+v -0.005104 -0.004952 0.005500
+v 0.027516 0.050260 0.005500
+v 0.025876 0.044433 0.005500
+v 0.025890 0.044430 0.005500
+v 0.025715 0.003950 0.005500
+v 0.025700 0.003950 0.005500
+v -0.005104 -0.004952 0.005500
+v 0.027516 0.050260 0.005500
+v 0.025890 0.044430 0.005500
+v 0.025904 0.044426 0.005500
+v 0.025729 0.003950 0.005500
+v 0.025715 0.003950 0.005500
+v -0.005104 -0.004952 0.005500
+v 0.027516 0.050260 0.005500
+v 0.025904 0.044426 0.005500
+v 0.025919 0.044423 0.005500
+v 0.025744 0.003951 0.005500
+v 0.025729 0.003950 0.005500
+v -0.005104 -0.004952 0.005500
+v 0.027516 0.050260 0.005500
+v 0.025919 0.044423 0.005500
+v 0.025933 0.044419 0.005500
+v 0.025759 0.003952 0.005500
+v 0.025744 0.003951 0.005500
+v -0.005104 -0.004952 0.005500
+v 0.027516 0.050260 0.005500
+v 0.025933 0.044419 0.005500
+v 0.025947 0.044415 0.005500
+v 0.025774 0.003953 0.005500
+v 0.025759 0.003952 0.005500
+v -0.005104 -0.004952 0.005500
+v 0.027516 0.050260 0.005500
+v 0.025947 0.044415 0.005500
+v 0.025961 0.044411 0.005500
+v 0.025788 0.003954 0.005500
+v 0.025774 0.003953 0.005500
+v -0.005104 -0.004952 0.005500
+v 0.027516 0.050260 0.005500
+v 0.025961 0.044411 0.005500
+v 0.025975 0.044407 0.005500
+v 0.025803 0.003956 0.005500
+v 0.025788 0.003954 0.005500
+v -0.005104 -0.004952 0.005500
+v 0.027516 0.050260 0.005500
+v 0.025975 0.044407 0.005500
+v 0.025989 0.044402 0.005500
+v 0.025817 0.003958 0.005500
+v 0.025803 0.003956 0.005500
+v -0.005104 -0.004952 0.005500
+v 0.027516 0.050260 0.005500
+v 0.025989 0.044402 0.005500
+v 0.026003 0.044397 0.005500
+v 0.025832 0.003960 0.005500
+v 0.025817 0.003958 0.005500
+v -0.005104 -0.004952 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026003 0.044397 0.005500
+v 0.026017 0.044392 0.005500
+v 0.025847 0.003962 0.005500
+v 0.025832 0.003960 0.005500
+v -0.005104 -0.004952 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026017 0.044392 0.005500
+v 0.026031 0.044387 0.005500
+v 0.025861 0.003965 0.005500
+v 0.025847 0.003962 0.005500
+v -0.005104 -0.004952 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026031 0.044387 0.005500
+v 0.026044 0.044381 0.005500
+v 0.025876 0.003967 0.005500
+v 0.025861 0.003965 0.005500
+v -0.005104 -0.004952 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026044 0.044381 0.005500
+v 0.026058 0.044376 0.005500
+v 0.025890 0.003970 0.005500
+v 0.025876 0.003967 0.005500
+v -0.005104 -0.004952 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026058 0.044376 0.005500
+v 0.026071 0.044370 0.005500
+v 0.025904 0.003974 0.005500
+v 0.025890 0.003970 0.005500
+v -0.005104 -0.004952 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026071 0.044370 0.005500
+v 0.026085 0.044364 0.005500
+v 0.025919 0.003977 0.005500
+v 0.025904 0.003974 0.005500
+v -0.005104 -0.004952 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026085 0.044364 0.005500
+v 0.026098 0.044357 0.005500
+v 0.025933 0.003981 0.005500
+v 0.025919 0.003977 0.005500
+v -0.005104 -0.004952 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026098 0.044357 0.005500
+v 0.026111 0.044351 0.005500
+v 0.025947 0.003985 0.005500
+v 0.025933 0.003981 0.005500
+v -0.005104 -0.004952 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026111 0.044351 0.005500
+v 0.026124 0.044344 0.005500
+v 0.025947 0.003985 0.005500
+v -0.005104 -0.004952 0.005500
+v -0.003847 -0.004659 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026124 0.044344 0.005500
+v 0.026137 0.044337 0.005500
+v 0.025947 0.003985 0.005500
+v -0.003847 -0.004659 0.005500
+v -0.002574 -0.004449 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026137 0.044337 0.005500
+v 0.026150 0.044329 0.005500
+v 0.025961 0.003989 0.005500
+v 0.025947 0.003985 0.005500
+v -0.002574 -0.004449 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026150 0.044329 0.005500
+v 0.026163 0.044322 0.005500
+v 0.025961 0.003989 0.005500
+v -0.002574 -0.004449 0.005500
+v -0.001290 -0.004322 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026163 0.044322 0.005500
+v 0.026175 0.044314 0.005500
+v 0.025961 0.003989 0.005500
+v -0.001290 -0.004322 0.005500
+v -0.000000 -0.004280 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026175 0.044314 0.005500
+v 0.026188 0.044306 0.005500
+v 0.025975 0.003993 0.005500
+v 0.025961 0.003989 0.005500
+v -0.000000 -0.004280 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026188 0.044306 0.005500
+v 0.026200 0.044298 0.005500
+v 0.025975 0.003993 0.005500
+v -0.000000 -0.004280 0.005500
+v 0.001290 -0.004322 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026200 0.044298 0.005500
+v 0.026212 0.044290 0.005500
+v 0.025989 0.003998 0.005500
+v 0.025975 0.003993 0.005500
+v 0.001290 -0.004322 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026212 0.044290 0.005500
+v 0.026224 0.044282 0.005500
+v 0.025989 0.003998 0.005500
+v 0.001290 -0.004322 0.005500
+v 0.002574 -0.004449 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026224 0.044282 0.005500
+v 0.026236 0.044273 0.005500
+v 0.026003 0.004003 0.005500
+v 0.025989 0.003998 0.005500
+v 0.002574 -0.004449 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026236 0.044273 0.005500
+v 0.026248 0.044264 0.005500
+v 0.026003 0.004003 0.005500
+v 0.002574 -0.004449 0.005500
+v 0.003847 -0.004659 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026248 0.044264 0.005500
+v 0.026259 0.044255 0.005500
+v 0.026017 0.004008 0.005500
+v 0.026003 0.004003 0.005500
+v 0.003847 -0.004659 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026259 0.044255 0.005500
+v 0.026271 0.044246 0.005500
+v 0.026031 0.004013 0.005500
+v 0.026017 0.004008 0.005500
+v 0.003847 -0.004659 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026271 0.044246 0.005500
+v 0.026282 0.044236 0.005500
+v 0.026031 0.004013 0.005500
+v 0.003847 -0.004659 0.005500
+v 0.005104 -0.004952 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026282 0.044236 0.005500
+v 0.026293 0.044227 0.005500
+v 0.026044 0.004019 0.005500
+v 0.026031 0.004013 0.005500
+v 0.005104 -0.004952 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026293 0.044227 0.005500
+v 0.026304 0.044217 0.005500
+v 0.026058 0.004024 0.005500
+v 0.026044 0.004019 0.005500
+v 0.005104 -0.004952 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026304 0.044217 0.005500
+v 0.026315 0.044207 0.005500
+v 0.026058 0.004024 0.005500
+v 0.005104 -0.004952 0.005500
+v 0.006339 -0.005327 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026315 0.044207 0.005500
+v 0.026326 0.044197 0.005500
+v 0.026071 0.004030 0.005500
+v 0.026058 0.004024 0.005500
+v 0.006339 -0.005327 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026326 0.044197 0.005500
+v 0.026336 0.044186 0.005500
+v 0.026085 0.004036 0.005500
+v 0.026071 0.004030 0.005500
+v 0.006339 -0.005327 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026336 0.044186 0.005500
+v 0.026347 0.044176 0.005500
+v 0.026085 0.004036 0.005500
+v 0.006339 -0.005327 0.005500
+v 0.007547 -0.005781 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026347 0.044176 0.005500
+v 0.026357 0.044165 0.005500
+v 0.026098 0.004043 0.005500
+v 0.026085 0.004036 0.005500
+v 0.007547 -0.005781 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026357 0.044165 0.005500
+v 0.026367 0.044154 0.005500
+v 0.026111 0.004049 0.005500
+v 0.026098 0.004043 0.005500
+v 0.007547 -0.005781 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026367 0.044154 0.005500
+v 0.026377 0.044143 0.005500
+v 0.026124 0.004056 0.005500
+v 0.026111 0.004049 0.005500
+v 0.007547 -0.005781 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026377 0.044143 0.005500
+v 0.026386 0.044132 0.005500
+v 0.026124 0.004056 0.005500
+v 0.007547 -0.005781 0.005500
+v 0.008722 -0.006314 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026386 0.044132 0.005500
+v 0.026396 0.044121 0.005500
+v 0.026137 0.004063 0.005500
+v 0.026124 0.004056 0.005500
+v 0.008722 -0.006314 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026396 0.044121 0.005500
+v 0.026405 0.044109 0.005500
+v 0.026150 0.004071 0.005500
+v 0.026137 0.004063 0.005500
+v 0.008722 -0.006314 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026405 0.044109 0.005500
+v 0.026414 0.044098 0.005500
+v 0.026163 0.004078 0.005500
+v 0.026150 0.004071 0.005500
+v 0.008722 -0.006314 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026414 0.044098 0.005500
+v 0.026423 0.044086 0.005500
+v 0.026163 0.004078 0.005500
+v 0.008722 -0.006314 0.005500
+v 0.009860 -0.006922 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026423 0.044086 0.005500
+v 0.026432 0.044074 0.005500
+v 0.026175 0.004086 0.005500
+v 0.026163 0.004078 0.005500
+v 0.009860 -0.006922 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026432 0.044074 0.005500
+v 0.026440 0.044062 0.005500
+v 0.026188 0.004094 0.005500
+v 0.026175 0.004086 0.005500
+v 0.009860 -0.006922 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026440 0.044062 0.005500
+v 0.026448 0.044050 0.005500
+v 0.026200 0.004102 0.005500
+v 0.026188 0.004094 0.005500
+v 0.009860 -0.006922 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026448 0.044050 0.005500
+v 0.026456 0.044038 0.005500
+v 0.026200 0.004102 0.005500
+v 0.009860 -0.006922 0.005500
+v 0.010956 -0.007603 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026456 0.044038 0.005500
+v 0.026464 0.044025 0.005500
+v 0.026212 0.004110 0.005500
+v 0.026200 0.004102 0.005500
+v 0.010956 -0.007603 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026464 0.044025 0.005500
+v 0.026472 0.044013 0.005500
+v 0.026224 0.004118 0.005500
+v 0.026212 0.004110 0.005500
+v 0.010956 -0.007603 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026472 0.044013 0.005500
+v 0.026479 0.044000 0.005500
+v 0.026236 0.004127 0.005500
+v 0.026224 0.004118 0.005500
+v 0.010956 -0.007603 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026479 0.044000 0.005500
+v 0.026487 0.043987 0.005500
+v 0.026248 0.004136 0.005500
+v 0.026236 0.004127 0.005500
+v 0.010956 -0.007603 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026487 0.043987 0.005500
+v 0.026494 0.043974 0.005500
+v 0.026248 0.004136 0.005500
+v 0.010956 -0.007603 0.005500
+v 0.012005 -0.008355 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026494 0.043974 0.005500
+v 0.026501 0.043961 0.005500
+v 0.026259 0.004145 0.005500
+v 0.026248 0.004136 0.005500
+v 0.012005 -0.008355 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026501 0.043961 0.005500
+v 0.026507 0.043948 0.005500
+v 0.026271 0.004154 0.005500
+v 0.026259 0.004145 0.005500
+v 0.012005 -0.008355 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026507 0.043948 0.005500
+v 0.026514 0.043935 0.005500
+v 0.026282 0.004164 0.005500
+v 0.026271 0.004154 0.005500
+v 0.012005 -0.008355 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026514 0.043935 0.005500
+v 0.026520 0.043921 0.005500
+v 0.026293 0.004173 0.005500
+v 0.026282 0.004164 0.005500
+v 0.012005 -0.008355 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026520 0.043921 0.005500
+v 0.026526 0.043908 0.005500
+v 0.026293 0.004173 0.005500
+v 0.012005 -0.008355 0.005500
+v 0.013002 -0.009174 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026526 0.043908 0.005500
+v 0.026531 0.043894 0.005500
+v 0.026304 0.004183 0.005500
+v 0.026293 0.004173 0.005500
+v 0.013002 -0.009174 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026531 0.043894 0.005500
+v 0.026537 0.043881 0.005500
+v 0.026315 0.004193 0.005500
+v 0.026304 0.004183 0.005500
+v 0.013002 -0.009174 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026537 0.043881 0.005500
+v 0.026542 0.043867 0.005500
+v 0.026326 0.004203 0.005500
+v 0.026315 0.004193 0.005500
+v 0.013002 -0.009174 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026542 0.043867 0.005500
+v 0.026547 0.043853 0.005500
+v 0.026336 0.004214 0.005500
+v 0.026326 0.004203 0.005500
+v 0.013002 -0.009174 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026547 0.043853 0.005500
+v 0.026552 0.043839 0.005500
+v 0.026336 0.004214 0.005500
+v 0.013002 -0.009174 0.005500
+v 0.013944 -0.010056 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026552 0.043839 0.005500
+v 0.026557 0.043825 0.005500
+v 0.026347 0.004224 0.005500
+v 0.026336 0.004214 0.005500
+v 0.013944 -0.010056 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026557 0.043825 0.005500
+v 0.026561 0.043811 0.005500
+v 0.026357 0.004235 0.005500
+v 0.026347 0.004224 0.005500
+v 0.013944 -0.010056 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026561 0.043811 0.005500
+v 0.026565 0.043797 0.005500
+v 0.026367 0.004246 0.005500
+v 0.026357 0.004235 0.005500
+v 0.013944 -0.010056 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026565 0.043797 0.005500
+v 0.026569 0.043783 0.005500
+v 0.026377 0.004257 0.005500
+v 0.026367 0.004246 0.005500
+v 0.013944 -0.010056 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026569 0.043783 0.005500
+v 0.026573 0.043769 0.005500
+v 0.026377 0.004257 0.005500
+v 0.013944 -0.010056 0.005500
+v 0.014826 -0.010998 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026573 0.043769 0.005500
+v 0.026576 0.043754 0.005500
+v 0.026386 0.004268 0.005500
+v 0.026377 0.004257 0.005500
+v 0.014826 -0.010998 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026576 0.043754 0.005500
+v 0.026580 0.043740 0.005500
+v 0.026396 0.004279 0.005500
+v 0.026386 0.004268 0.005500
+v 0.014826 -0.010998 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026580 0.043740 0.005500
+v 0.026583 0.043726 0.005500
+v 0.026405 0.004291 0.005500
+v 0.026396 0.004279 0.005500
+v 0.014826 -0.010998 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026583 0.043726 0.005500
+v 0.026585 0.043711 0.005500
+v 0.026414 0.004302 0.005500
+v 0.026405 0.004291 0.005500
+v 0.014826 -0.010998 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026585 0.043711 0.005500
+v 0.026588 0.043697 0.005500
+v 0.026414 0.004302 0.005500
+v 0.014826 -0.010998 0.005500
+v 0.015645 -0.011995 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026588 0.043697 0.005500
+v 0.026590 0.043682 0.005500
+v 0.026423 0.004314 0.005500
+v 0.026414 0.004302 0.005500
+v 0.015645 -0.011995 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026590 0.043682 0.005500
+v 0.026592 0.043667 0.005500
+v 0.026432 0.004326 0.005500
+v 0.026423 0.004314 0.005500
+v 0.015645 -0.011995 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026592 0.043667 0.005500
+v 0.026594 0.043653 0.005500
+v 0.026440 0.004338 0.005500
+v 0.026432 0.004326 0.005500
+v 0.015645 -0.011995 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026594 0.043653 0.005500
+v 0.026596 0.043638 0.005500
+v 0.026448 0.004350 0.005500
+v 0.026440 0.004338 0.005500
+v 0.015645 -0.011995 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026596 0.043638 0.005500
+v 0.026597 0.043624 0.005500
+v 0.026448 0.004350 0.005500
+v 0.015645 -0.011995 0.005500
+v 0.016397 -0.013044 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026597 0.043624 0.005500
+v 0.026598 0.043609 0.005500
+v 0.026456 0.004362 0.005500
+v 0.026448 0.004350 0.005500
+v 0.016397 -0.013044 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026598 0.043609 0.005500
+v 0.026599 0.043594 0.005500
+v 0.026464 0.004375 0.005500
+v 0.026456 0.004362 0.005500
+v 0.016397 -0.013044 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026599 0.043594 0.005500
+v 0.026600 0.043579 0.005500
+v 0.026472 0.004387 0.005500
+v 0.026464 0.004375 0.005500
+v 0.016397 -0.013044 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026600 0.043579 0.005500
+v 0.026600 0.043565 0.005500
+v 0.026479 0.004400 0.005500
+v 0.026472 0.004387 0.005500
+v 0.016397 -0.013044 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026600 0.043565 0.005500
+v 0.026600 0.043550 0.005500
+v 0.026479 0.004400 0.005500
+v 0.016397 -0.013044 0.005500
+v 0.017078 -0.014140 0.005500
+v 0.027266 -0.050407 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026600 0.043550 0.005500
+v 0.026487 0.004413 0.005500
+v 0.026479 0.004400 0.005500
+v 0.017078 -0.014140 0.005500
+v 0.027266 -0.050407 0.005500
+v 0.026600 0.043550 0.005500
+v 0.026600 0.004850 0.005500
+v 0.026494 0.004426 0.005500
+v 0.026487 0.004413 0.005500
+v 0.017078 -0.014140 0.005500
+v 0.027266 -0.050407 0.005500
+v 0.026600 0.004850 0.005500
+v 0.026600 0.004835 0.005500
+v 0.026501 0.004439 0.005500
+v 0.026494 0.004426 0.005500
+v 0.017078 -0.014140 0.005500
+v 0.027266 -0.050407 0.005500
+v 0.026600 0.004835 0.005500
+v 0.026600 0.004821 0.005500
+v 0.026501 0.004439 0.005500
+v 0.017078 -0.014140 0.005500
+v 0.017686 -0.015278 0.005500
+v 0.027266 -0.050407 0.005500
+v 0.026600 0.004821 0.005500
+v 0.026599 0.004806 0.005500
+v 0.026507 0.004452 0.005500
+v 0.026501 0.004439 0.005500
+v 0.017686 -0.015278 0.005500
+v 0.027266 -0.050407 0.005500
+v 0.026599 0.004806 0.005500
+v 0.026598 0.004791 0.005500
+v 0.026514 0.004465 0.005500
+v 0.026507 0.004452 0.005500
+v 0.017686 -0.015278 0.005500
+v 0.027266 -0.050407 0.005500
+v 0.026598 0.004791 0.005500
+v 0.026597 0.004776 0.005500
+v 0.026520 0.004479 0.005500
+v 0.026514 0.004465 0.005500
+v 0.017686 -0.015278 0.005500
+v 0.027266 -0.050407 0.005500
+v 0.026597 0.004776 0.005500
+v 0.026596 0.004762 0.005500
+v 0.026520 0.004479 0.005500
+v 0.017686 -0.015278 0.005500
+v 0.018219 -0.016453 0.005500
+v 0.027266 -0.050407 0.005500
+v 0.026596 0.004762 0.005500
+v 0.026594 0.004747 0.005500
+v 0.026526 0.004492 0.005500
+v 0.026520 0.004479 0.005500
+v 0.018219 -0.016453 0.005500
+v 0.027266 -0.050407 0.005500
+v 0.026594 0.004747 0.005500
+v 0.026592 0.004733 0.005500
+v 0.026531 0.004506 0.005500
+v 0.026526 0.004492 0.005500
+v 0.018219 -0.016453 0.005500
+v 0.027266 -0.050407 0.005500
+v 0.026592 0.004733 0.005500
+v 0.026590 0.004718 0.005500
+v 0.026537 0.004519 0.005500
+v 0.026531 0.004506 0.005500
+v 0.018219 -0.016453 0.005500
+v 0.027266 -0.050407 0.005500
+v 0.026590 0.004718 0.005500
+v 0.026588 0.004703 0.005500
+v 0.026537 0.004519 0.005500
+v 0.018219 -0.016453 0.005500
+v 0.018673 -0.017661 0.005500
+v 0.027266 -0.050407 0.005500
+v 0.026588 0.004703 0.005500
+v 0.026585 0.004689 0.005500
+v 0.026542 0.004533 0.005500
+v 0.026537 0.004519 0.005500
+v 0.018673 -0.017661 0.005500
+v 0.027266 -0.050407 0.005500
+v 0.026585 0.004689 0.005500
+v 0.026583 0.004674 0.005500
+v 0.026547 0.004547 0.005500
+v 0.026542 0.004533 0.005500
+v 0.018673 -0.017661 0.005500
+v 0.027266 -0.050407 0.005500
+v 0.026583 0.004674 0.005500
+v 0.026580 0.004660 0.005500
+v 0.026547 0.004547 0.005500
+v 0.018673 -0.017661 0.005500
+v 0.019048 -0.018896 0.005500
+v 0.027266 -0.050407 0.005500
+v 0.026580 0.004660 0.005500
+v 0.026576 0.004646 0.005500
+v 0.026552 0.004561 0.005500
+v 0.026547 0.004547 0.005500
+v 0.019048 -0.018896 0.005500
+v 0.027266 -0.050407 0.005500
+v 0.026576 0.004646 0.005500
+v 0.026573 0.004631 0.005500
+v 0.026557 0.004575 0.005500
+v 0.026552 0.004561 0.005500
+v 0.019048 -0.018896 0.005500
+v 0.027266 -0.050407 0.005500
+v 0.026573 0.004631 0.005500
+v 0.026569 0.004617 0.005500
+v 0.026557 0.004575 0.005500
+v 0.019048 -0.018896 0.005500
+v 0.027266 -0.050407 0.005500
+v 0.027266 -0.050407 0.005500
+v 0.026569 0.004617 0.005500
+v 0.026565 0.004603 0.005500
+v 0.026561 0.004589 0.005500
+v 0.026557 0.004575 0.005500
+v 0.027266 -0.050407 0.005500
+v 0.027266 -0.050407 0.005500
+v 0.026565 0.004603 0.005500
+v 0.026561 0.004589 0.005500
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vn 0.000000 0.000000 1.000000
+vn 0.258819 0.000000 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.258819 0.000000 0.965926
+vn 0.257573 0.025369 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.257573 0.025369 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.257573 0.025369 0.965926
+vn 0.253846 0.050493 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.253846 0.050493 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.253846 0.050493 0.965926
+vn 0.247674 0.075131 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.247674 0.075131 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.247674 0.075131 0.965926
+vn 0.239118 0.099046 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.239118 0.099046 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.239118 0.099046 0.965926
+vn 0.228258 0.122006 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.228258 0.122006 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.228258 0.122006 0.965926
+vn 0.215200 0.143792 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.215200 0.143792 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.215200 0.143792 0.965926
+vn 0.200070 0.164193 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.200070 0.164193 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.200070 0.164193 0.965926
+vn 0.183013 0.183013 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.183013 0.183013 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.183013 0.183013 0.965926
+vn 0.164193 0.200070 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.164193 0.200070 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.164193 0.200070 0.965926
+vn 0.143792 0.215200 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.143792 0.215200 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.143792 0.215200 0.965926
+vn 0.122006 0.228258 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.122006 0.228258 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.122006 0.228258 0.965926
+vn 0.099046 0.239118 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.099046 0.239118 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.099046 0.239118 0.965926
+vn 0.075131 0.247674 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.075131 0.247674 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.075131 0.247674 0.965926
+vn 0.050493 0.253846 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.050493 0.253846 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.050493 0.253846 0.965926
+vn 0.025369 0.257573 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.025369 0.257573 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.025369 0.257573 0.965926
+vn 0.000000 0.258819 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.258819 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.258819 0.965926
+vn 0.000000 0.258819 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.258819 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.258819 0.965926
+vn -0.025369 0.257573 0.965926
+vn 0.000000 0.000000 1.000000
+vn -0.025369 0.257573 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn -0.025369 0.257573 0.965926
+vn -0.050493 0.253846 0.965926
+vn 0.000000 0.000000 1.000000
+vn -0.050493 0.253846 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn -0.050493 0.253846 0.965926
+vn -0.075131 0.247674 0.965926
+vn 0.000000 0.000000 1.000000
+vn -0.075131 0.247674 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn -0.075131 0.247674 0.965926
+vn -0.099046 0.239118 0.965926
+vn 0.000000 0.000000 1.000000
+vn -0.099046 0.239118 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn -0.099046 0.239118 0.965926
+vn -0.122006 0.228258 0.965926
+vn 0.000000 0.000000 1.000000
+vn -0.122006 0.228258 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn -0.122006 0.228258 0.965926
+vn -0.143792 0.215200 0.965926
+vn 0.000000 0.000000 1.000000
+vn -0.143792 0.215200 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn -0.143792 0.215200 0.965926
+vn -0.164193 0.200070 0.965926
+vn 0.000000 0.000000 1.000000
+vn -0.164193 0.200070 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn -0.164193 0.200070 0.965926
+vn -0.183013 0.183013 0.965926
+vn 0.000000 0.000000 1.000000
+vn -0.183013 0.183013 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn -0.183013 0.183013 0.965926
+vn -0.200070 0.164193 0.965926
+vn 0.000000 0.000000 1.000000
+vn -0.200070 0.164193 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn -0.200070 0.164193 0.965926
+vn -0.215200 0.143792 0.965926
+vn 0.000000 0.000000 1.000000
+vn -0.215200 0.143792 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn -0.215200 0.143792 0.965926
+vn -0.228258 0.122006 0.965926
+vn 0.000000 0.000000 1.000000
+vn -0.228258 0.122006 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn -0.228258 0.122006 0.965926
+vn -0.239118 0.099046 0.965926
+vn 0.000000 0.000000 1.000000
+vn -0.239118 0.099046 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn -0.239118 0.099046 0.965926
+vn -0.247674 0.075131 0.965926
+vn 0.000000 0.000000 1.000000
+vn -0.247674 0.075131 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn -0.247674 0.075131 0.965926
+vn -0.253846 0.050493 0.965926
+vn 0.000000 0.000000 1.000000
+vn -0.253846 0.050493 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn -0.253846 0.050493 0.965926
+vn -0.257573 0.025369 0.965926
+vn 0.000000 0.000000 1.000000
+vn -0.257573 0.025369 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn -0.257573 0.025369 0.965926
+vn -0.258819 0.000000 0.965926
+vn 0.000000 0.000000 1.000000
+vn -0.258819 0.000000 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn -0.258819 0.000000 0.965926
+vn -0.258819 0.000000 0.965926
+vn 0.000000 0.000000 1.000000
+vn -0.258819 0.000000 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn -0.258819 0.000000 0.965926
+vn -0.257573 -0.025369 0.965926
+vn 0.000000 0.000000 1.000000
+vn -0.257573 -0.025369 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn -0.257573 -0.025369 0.965926
+vn -0.253846 -0.050493 0.965926
+vn 0.000000 0.000000 1.000000
+vn -0.253846 -0.050493 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn -0.253846 -0.050493 0.965926
+vn -0.247674 -0.075131 0.965926
+vn 0.000000 0.000000 1.000000
+vn -0.247674 -0.075131 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn -0.247674 -0.075131 0.965926
+vn -0.239118 -0.099046 0.965926
+vn 0.000000 0.000000 1.000000
+vn -0.239118 -0.099046 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn -0.239118 -0.099046 0.965926
+vn -0.228258 -0.122006 0.965926
+vn 0.000000 0.000000 1.000000
+vn -0.228258 -0.122006 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn -0.228258 -0.122006 0.965926
+vn -0.215200 -0.143792 0.965926
+vn 0.000000 0.000000 1.000000
+vn -0.215200 -0.143792 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn -0.215200 -0.143792 0.965926
+vn -0.200070 -0.164193 0.965926
+vn 0.000000 0.000000 1.000000
+vn -0.200070 -0.164193 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn -0.200070 -0.164193 0.965926
+vn -0.183013 -0.183013 0.965926
+vn 0.000000 0.000000 1.000000
+vn -0.183013 -0.183013 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn -0.183013 -0.183013 0.965926
+vn -0.164193 -0.200070 0.965926
+vn 0.000000 0.000000 1.000000
+vn -0.164193 -0.200070 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn -0.164193 -0.200070 0.965926
+vn -0.143792 -0.215200 0.965926
+vn 0.000000 0.000000 1.000000
+vn -0.143792 -0.215200 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn -0.143792 -0.215200 0.965926
+vn -0.122006 -0.228258 0.965926
+vn 0.000000 0.000000 1.000000
+vn -0.122006 -0.228258 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn -0.122006 -0.228258 0.965926
+vn -0.099046 -0.239118 0.965926
+vn 0.000000 0.000000 1.000000
+vn -0.099046 -0.239118 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn -0.099046 -0.239118 0.965926
+vn -0.075131 -0.247674 0.965926
+vn 0.000000 0.000000 1.000000
+vn -0.075131 -0.247674 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn -0.075131 -0.247674 0.965926
+vn -0.050493 -0.253846 0.965926
+vn 0.000000 0.000000 1.000000
+vn -0.050493 -0.253846 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn -0.050493 -0.253846 0.965926
+vn -0.025369 -0.257573 0.965926
+vn 0.000000 0.000000 1.000000
+vn -0.025369 -0.257573 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn -0.025369 -0.257573 0.965926
+vn -0.000000 -0.258819 0.965926
+vn 0.000000 0.000000 1.000000
+vn -0.000000 -0.258819 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn -0.000000 -0.258819 0.965926
+vn -0.000000 -0.258819 0.965926
+vn 0.000000 0.000000 1.000000
+vn -0.000000 -0.258819 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn -0.000000 -0.258819 0.965926
+vn 0.025369 -0.257573 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.025369 -0.257573 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.025369 -0.257573 0.965926
+vn 0.050493 -0.253846 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.050493 -0.253846 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.050493 -0.253846 0.965926
+vn 0.075131 -0.247674 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.075131 -0.247674 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.075131 -0.247674 0.965926
+vn 0.099046 -0.239118 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.099046 -0.239118 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.099046 -0.239118 0.965926
+vn 0.122006 -0.228258 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.122006 -0.228258 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.122006 -0.228258 0.965926
+vn 0.143792 -0.215200 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.143792 -0.215200 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.143792 -0.215200 0.965926
+vn 0.164193 -0.200070 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.164193 -0.200070 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.164193 -0.200070 0.965926
+vn 0.183013 -0.183013 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.183013 -0.183013 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.183013 -0.183013 0.965926
+vn 0.200070 -0.164193 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.200070 -0.164193 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.200070 -0.164193 0.965926
+vn 0.215200 -0.143792 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.215200 -0.143792 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.215200 -0.143792 0.965926
+vn 0.228258 -0.122006 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.228258 -0.122006 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.228258 -0.122006 0.965926
+vn 0.239118 -0.099046 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.239118 -0.099046 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.239118 -0.099046 0.965926
+vn 0.247674 -0.075131 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.247674 -0.075131 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.247674 -0.075131 0.965926
+vn 0.253846 -0.050493 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.253846 -0.050493 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.253846 -0.050493 0.965926
+vn 0.257573 -0.025369 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.257573 -0.025369 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.257573 -0.025369 0.965926
+vn 0.258819 -0.000000 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.258819 -0.000000 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.258819 -0.000000 0.965926
+vn 0.258819 0.000000 0.965926
+vn 0.258819 0.000000 0.965926
+vn 0.500000 0.000000 0.866025
+vn 0.257573 0.025369 0.965926
+vn 0.257573 0.025369 0.965926
+vn 0.500000 0.000000 0.866025
+vn 0.497592 0.049009 0.866025
+vn 0.257573 0.025369 0.965926
+vn 0.497592 0.049009 0.866025
+vn 0.253846 0.050493 0.965926
+vn 0.253846 0.050493 0.965926
+vn 0.497592 0.049009 0.866025
+vn 0.490393 0.097545 0.866025
+vn 0.253846 0.050493 0.965926
+vn 0.490393 0.097545 0.866025
+vn 0.247674 0.075131 0.965926
+vn 0.247674 0.075131 0.965926
+vn 0.490393 0.097545 0.866025
+vn 0.478470 0.145142 0.866025
+vn 0.247674 0.075131 0.965926
+vn 0.478470 0.145142 0.866025
+vn 0.239118 0.099046 0.965926
+vn 0.239118 0.099046 0.965926
+vn 0.478470 0.145142 0.866025
+vn 0.461940 0.191342 0.866025
+vn 0.239118 0.099046 0.965926
+vn 0.461940 0.191342 0.866025
+vn 0.228258 0.122006 0.965926
+vn 0.228258 0.122006 0.965926
+vn 0.461940 0.191342 0.866025
+vn 0.440961 0.235698 0.866025
+vn 0.228258 0.122006 0.965926
+vn 0.440961 0.235698 0.866025
+vn 0.215200 0.143792 0.965926
+vn 0.215200 0.143792 0.965926
+vn 0.440961 0.235698 0.866025
+vn 0.415735 0.277785 0.866025
+vn 0.215200 0.143792 0.965926
+vn 0.415735 0.277785 0.866025
+vn 0.200070 0.164193 0.965926
+vn 0.200070 0.164193 0.965926
+vn 0.415735 0.277785 0.866025
+vn 0.386505 0.317197 0.866025
+vn 0.200070 0.164193 0.965926
+vn 0.386505 0.317197 0.866025
+vn 0.183013 0.183013 0.965926
+vn 0.183013 0.183013 0.965926
+vn 0.386505 0.317197 0.866025
+vn 0.353553 0.353553 0.866025
+vn 0.183013 0.183013 0.965926
+vn 0.353553 0.353553 0.866025
+vn 0.164193 0.200070 0.965926
+vn 0.164193 0.200070 0.965926
+vn 0.353553 0.353553 0.866025
+vn 0.317197 0.386505 0.866025
+vn 0.164193 0.200070 0.965926
+vn 0.317197 0.386505 0.866025
+vn 0.143792 0.215200 0.965926
+vn 0.143792 0.215200 0.965926
+vn 0.317197 0.386505 0.866025
+vn 0.277785 0.415735 0.866025
+vn 0.143792 0.215200 0.965926
+vn 0.277785 0.415735 0.866025
+vn 0.122006 0.228258 0.965926
+vn 0.122006 0.228258 0.965926
+vn 0.277785 0.415735 0.866025
+vn 0.235698 0.440961 0.866025
+vn 0.122006 0.228258 0.965926
+vn 0.235698 0.440961 0.866025
+vn 0.099046 0.239118 0.965926
+vn 0.099046 0.239118 0.965926
+vn 0.235698 0.440961 0.866025
+vn 0.191342 0.461940 0.866025
+vn 0.099046 0.239118 0.965926
+vn 0.191342 0.461940 0.866025
+vn 0.075131 0.247674 0.965926
+vn 0.075131 0.247674 0.965926
+vn 0.191342 0.461940 0.866025
+vn 0.145142 0.478470 0.866025
+vn 0.075131 0.247674 0.965926
+vn 0.145142 0.478470 0.866025
+vn 0.050493 0.253846 0.965926
+vn 0.050493 0.253846 0.965926
+vn 0.145142 0.478470 0.866025
+vn 0.097545 0.490393 0.866025
+vn 0.050493 0.253846 0.965926
+vn 0.097545 0.490393 0.866025
+vn 0.025369 0.257573 0.965926
+vn 0.025369 0.257573 0.965926
+vn 0.097545 0.490393 0.866025
+vn 0.049009 0.497592 0.866025
+vn 0.025369 0.257573 0.965926
+vn 0.049009 0.497592 0.866025
+vn 0.000000 0.258819 0.965926
+vn 0.000000 0.258819 0.965926
+vn 0.049009 0.497592 0.866025
+vn 0.000000 0.500000 0.866025
+vn 0.000000 0.258819 0.965926
+vn 0.000000 0.500000 0.866025
+vn 0.000000 0.258819 0.965926
+vn 0.000000 0.258819 0.965926
+vn 0.000000 0.500000 0.866025
+vn 0.000000 0.500000 0.866025
+vn 0.000000 0.258819 0.965926
+vn 0.000000 0.500000 0.866025
+vn -0.025369 0.257573 0.965926
+vn -0.025369 0.257573 0.965926
+vn 0.000000 0.500000 0.866025
+vn -0.049009 0.497592 0.866025
+vn -0.025369 0.257573 0.965926
+vn -0.049009 0.497592 0.866025
+vn -0.050493 0.253846 0.965926
+vn -0.050493 0.253846 0.965926
+vn -0.049009 0.497592 0.866025
+vn -0.097545 0.490393 0.866025
+vn -0.050493 0.253846 0.965926
+vn -0.097545 0.490393 0.866025
+vn -0.075131 0.247674 0.965926
+vn -0.075131 0.247674 0.965926
+vn -0.097545 0.490393 0.866025
+vn -0.145142 0.478470 0.866025
+vn -0.075131 0.247674 0.965926
+vn -0.145142 0.478470 0.866025
+vn -0.099046 0.239118 0.965926
+vn -0.099046 0.239118 0.965926
+vn -0.145142 0.478470 0.866025
+vn -0.191342 0.461940 0.866025
+vn -0.099046 0.239118 0.965926
+vn -0.191342 0.461940 0.866025
+vn -0.122006 0.228258 0.965926
+vn -0.122006 0.228258 0.965926
+vn -0.191342 0.461940 0.866025
+vn -0.235698 0.440961 0.866025
+vn -0.122006 0.228258 0.965926
+vn -0.235698 0.440961 0.866025
+vn -0.143792 0.215200 0.965926
+vn -0.143792 0.215200 0.965926
+vn -0.235698 0.440961 0.866025
+vn -0.277785 0.415735 0.866025
+vn -0.143792 0.215200 0.965926
+vn -0.277785 0.415735 0.866025
+vn -0.164193 0.200070 0.965926
+vn -0.164193 0.200070 0.965926
+vn -0.277785 0.415735 0.866025
+vn -0.317197 0.386505 0.866025
+vn -0.164193 0.200070 0.965926
+vn -0.317197 0.386505 0.866025
+vn -0.183013 0.183013 0.965926
+vn -0.183013 0.183013 0.965926
+vn -0.317197 0.386505 0.866025
+vn -0.353553 0.353553 0.866025
+vn -0.183013 0.183013 0.965926
+vn -0.353553 0.353553 0.866025
+vn -0.200070 0.164193 0.965926
+vn -0.200070 0.164193 0.965926
+vn -0.353553 0.353553 0.866025
+vn -0.386505 0.317197 0.866025
+vn -0.200070 0.164193 0.965926
+vn -0.386505 0.317197 0.866025
+vn -0.215200 0.143792 0.965926
+vn -0.215200 0.143792 0.965926
+vn -0.386505 0.317197 0.866025
+vn -0.415735 0.277785 0.866025
+vn -0.215200 0.143792 0.965926
+vn -0.415735 0.277785 0.866025
+vn -0.228258 0.122006 0.965926
+vn -0.228258 0.122006 0.965926
+vn -0.415735 0.277785 0.866025
+vn -0.440961 0.235698 0.866025
+vn -0.228258 0.122006 0.965926
+vn -0.440961 0.235698 0.866025
+vn -0.239118 0.099046 0.965926
+vn -0.239118 0.099046 0.965926
+vn -0.440961 0.235698 0.866025
+vn -0.461940 0.191342 0.866025
+vn -0.239118 0.099046 0.965926
+vn -0.461940 0.191342 0.866025
+vn -0.247674 0.075131 0.965926
+vn -0.247674 0.075131 0.965926
+vn -0.461940 0.191342 0.866025
+vn -0.478470 0.145142 0.866025
+vn -0.247674 0.075131 0.965926
+vn -0.478470 0.145142 0.866025
+vn -0.253846 0.050493 0.965926
+vn -0.253846 0.050493 0.965926
+vn -0.478470 0.145142 0.866025
+vn -0.490393 0.097545 0.866025
+vn -0.253846 0.050493 0.965926
+vn -0.490393 0.097545 0.866025
+vn -0.257573 0.025369 0.965926
+vn -0.257573 0.025369 0.965926
+vn -0.490393 0.097545 0.866025
+vn -0.497592 0.049009 0.866025
+vn -0.257573 0.025369 0.965926
+vn -0.497592 0.049009 0.866025
+vn -0.258819 0.000000 0.965926
+vn -0.258819 0.000000 0.965926
+vn -0.497592 0.049009 0.866025
+vn -0.500000 0.000000 0.866025
+vn -0.258819 0.000000 0.965926
+vn -0.500000 0.000000 0.866025
+vn -0.258819 0.000000 0.965926
+vn -0.258819 0.000000 0.965926
+vn -0.500000 0.000000 0.866025
+vn -0.500000 0.000000 0.866025
+vn -0.258819 0.000000 0.965926
+vn -0.500000 0.000000 0.866025
+vn -0.257573 -0.025369 0.965926
+vn -0.257573 -0.025369 0.965926
+vn -0.500000 0.000000 0.866025
+vn -0.497592 -0.049009 0.866025
+vn -0.257573 -0.025369 0.965926
+vn -0.497592 -0.049009 0.866025
+vn -0.253846 -0.050493 0.965926
+vn -0.253846 -0.050493 0.965926
+vn -0.497592 -0.049009 0.866025
+vn -0.490393 -0.097545 0.866025
+vn -0.253846 -0.050493 0.965926
+vn -0.490393 -0.097545 0.866025
+vn -0.247674 -0.075131 0.965926
+vn -0.247674 -0.075131 0.965926
+vn -0.490393 -0.097545 0.866025
+vn -0.478470 -0.145142 0.866025
+vn -0.247674 -0.075131 0.965926
+vn -0.478470 -0.145142 0.866025
+vn -0.239118 -0.099046 0.965926
+vn -0.239118 -0.099046 0.965926
+vn -0.478470 -0.145142 0.866025
+vn -0.461940 -0.191342 0.866025
+vn -0.239118 -0.099046 0.965926
+vn -0.461940 -0.191342 0.866025
+vn -0.228258 -0.122006 0.965926
+vn -0.228258 -0.122006 0.965926
+vn -0.461940 -0.191342 0.866025
+vn -0.440961 -0.235698 0.866025
+vn -0.228258 -0.122006 0.965926
+vn -0.440961 -0.235698 0.866025
+vn -0.215200 -0.143792 0.965926
+vn -0.215200 -0.143792 0.965926
+vn -0.440961 -0.235698 0.866025
+vn -0.415735 -0.277785 0.866025
+vn -0.215200 -0.143792 0.965926
+vn -0.415735 -0.277785 0.866025
+vn -0.200070 -0.164193 0.965926
+vn -0.200070 -0.164193 0.965926
+vn -0.415735 -0.277785 0.866025
+vn -0.386505 -0.317197 0.866025
+vn -0.200070 -0.164193 0.965926
+vn -0.386505 -0.317197 0.866025
+vn -0.183013 -0.183013 0.965926
+vn -0.183013 -0.183013 0.965926
+vn -0.386505 -0.317197 0.866025
+vn -0.353553 -0.353553 0.866025
+vn -0.183013 -0.183013 0.965926
+vn -0.353553 -0.353553 0.866025
+vn -0.164193 -0.200070 0.965926
+vn -0.164193 -0.200070 0.965926
+vn -0.353553 -0.353553 0.866025
+vn -0.317197 -0.386505 0.866025
+vn -0.164193 -0.200070 0.965926
+vn -0.317197 -0.386505 0.866025
+vn -0.143792 -0.215200 0.965926
+vn -0.143792 -0.215200 0.965926
+vn -0.317197 -0.386505 0.866025
+vn -0.277785 -0.415735 0.866025
+vn -0.143792 -0.215200 0.965926
+vn -0.277785 -0.415735 0.866025
+vn -0.122006 -0.228258 0.965926
+vn -0.122006 -0.228258 0.965926
+vn -0.277785 -0.415735 0.866025
+vn -0.235698 -0.440961 0.866025
+vn -0.122006 -0.228258 0.965926
+vn -0.235698 -0.440961 0.866025
+vn -0.099046 -0.239118 0.965926
+vn -0.099046 -0.239118 0.965926
+vn -0.235698 -0.440961 0.866025
+vn -0.191342 -0.461940 0.866025
+vn -0.099046 -0.239118 0.965926
+vn -0.191342 -0.461940 0.866025
+vn -0.075131 -0.247674 0.965926
+vn -0.075131 -0.247674 0.965926
+vn -0.191342 -0.461940 0.866025
+vn -0.145142 -0.478470 0.866025
+vn -0.075131 -0.247674 0.965926
+vn -0.145142 -0.478470 0.866025
+vn -0.050493 -0.253846 0.965926
+vn -0.050493 -0.253846 0.965926
+vn -0.145142 -0.478470 0.866025
+vn -0.097545 -0.490393 0.866025
+vn -0.050493 -0.253846 0.965926
+vn -0.097545 -0.490393 0.866025
+vn -0.025369 -0.257573 0.965926
+vn -0.025369 -0.257573 0.965926
+vn -0.097545 -0.490393 0.866025
+vn -0.049009 -0.497592 0.866025
+vn -0.025369 -0.257573 0.965926
+vn -0.049009 -0.497592 0.866025
+vn -0.000000 -0.258819 0.965926
+vn -0.000000 -0.258819 0.965926
+vn -0.049009 -0.497592 0.866025
+vn -0.000000 -0.500000 0.866025
+vn -0.000000 -0.258819 0.965926
+vn -0.000000 -0.500000 0.866025
+vn -0.000000 -0.258819 0.965926
+vn -0.000000 -0.258819 0.965926
+vn -0.000000 -0.500000 0.866025
+vn -0.000000 -0.500000 0.866025
+vn -0.000000 -0.258819 0.965926
+vn -0.000000 -0.500000 0.866025
+vn 0.025369 -0.257573 0.965926
+vn 0.025369 -0.257573 0.965926
+vn -0.000000 -0.500000 0.866025
+vn 0.049009 -0.497592 0.866025
+vn 0.025369 -0.257573 0.965926
+vn 0.049009 -0.497592 0.866025
+vn 0.050493 -0.253846 0.965926
+vn 0.050493 -0.253846 0.965926
+vn 0.049009 -0.497592 0.866025
+vn 0.097545 -0.490393 0.866025
+vn 0.050493 -0.253846 0.965926
+vn 0.097545 -0.490393 0.866025
+vn 0.075131 -0.247674 0.965926
+vn 0.075131 -0.247674 0.965926
+vn 0.097545 -0.490393 0.866025
+vn 0.145142 -0.478470 0.866025
+vn 0.075131 -0.247674 0.965926
+vn 0.145142 -0.478470 0.866025
+vn 0.099046 -0.239118 0.965926
+vn 0.099046 -0.239118 0.965926
+vn 0.145142 -0.478470 0.866025
+vn 0.191342 -0.461940 0.866025
+vn 0.099046 -0.239118 0.965926
+vn 0.191342 -0.461940 0.866025
+vn 0.122006 -0.228258 0.965926
+vn 0.122006 -0.228258 0.965926
+vn 0.191342 -0.461940 0.866025
+vn 0.235698 -0.440961 0.866025
+vn 0.122006 -0.228258 0.965926
+vn 0.235698 -0.440961 0.866025
+vn 0.143792 -0.215200 0.965926
+vn 0.143792 -0.215200 0.965926
+vn 0.235698 -0.440961 0.866025
+vn 0.277785 -0.415735 0.866025
+vn 0.143792 -0.215200 0.965926
+vn 0.277785 -0.415735 0.866025
+vn 0.164193 -0.200070 0.965926
+vn 0.164193 -0.200070 0.965926
+vn 0.277785 -0.415735 0.866025
+vn 0.317197 -0.386505 0.866025
+vn 0.164193 -0.200070 0.965926
+vn 0.317197 -0.386505 0.866025
+vn 0.183013 -0.183013 0.965926
+vn 0.183013 -0.183013 0.965926
+vn 0.317197 -0.386505 0.866025
+vn 0.353553 -0.353553 0.866025
+vn 0.183013 -0.183013 0.965926
+vn 0.353553 -0.353553 0.866025
+vn 0.200070 -0.164193 0.965926
+vn 0.200070 -0.164193 0.965926
+vn 0.353553 -0.353553 0.866025
+vn 0.386505 -0.317197 0.866025
+vn 0.200070 -0.164193 0.965926
+vn 0.386505 -0.317197 0.866025
+vn 0.215200 -0.143792 0.965926
+vn 0.215200 -0.143792 0.965926
+vn 0.386505 -0.317197 0.866025
+vn 0.415735 -0.277785 0.866025
+vn 0.215200 -0.143792 0.965926
+vn 0.415735 -0.277785 0.866025
+vn 0.228258 -0.122006 0.965926
+vn 0.228258 -0.122006 0.965926
+vn 0.415735 -0.277785 0.866025
+vn 0.440961 -0.235698 0.866025
+vn 0.228258 -0.122006 0.965926
+vn 0.440961 -0.235698 0.866025
+vn 0.239118 -0.099046 0.965926
+vn 0.239118 -0.099046 0.965926
+vn 0.440961 -0.235698 0.866025
+vn 0.461940 -0.191342 0.866025
+vn 0.239118 -0.099046 0.965926
+vn 0.461940 -0.191342 0.866025
+vn 0.247674 -0.075131 0.965926
+vn 0.247674 -0.075131 0.965926
+vn 0.461940 -0.191342 0.866025
+vn 0.478470 -0.145142 0.866025
+vn 0.247674 -0.075131 0.965926
+vn 0.478470 -0.145142 0.866025
+vn 0.253846 -0.050493 0.965926
+vn 0.253846 -0.050493 0.965926
+vn 0.478470 -0.145142 0.866025
+vn 0.490393 -0.097545 0.866025
+vn 0.253846 -0.050493 0.965926
+vn 0.490393 -0.097545 0.866025
+vn 0.257573 -0.025369 0.965926
+vn 0.257573 -0.025369 0.965926
+vn 0.490393 -0.097545 0.866025
+vn 0.497592 -0.049009 0.866025
+vn 0.257573 -0.025369 0.965926
+vn 0.497592 -0.049009 0.866025
+vn 0.258819 -0.000000 0.965926
+vn 0.258819 -0.000000 0.965926
+vn 0.497592 -0.049009 0.866025
+vn 0.500000 -0.000000 0.866025
+vn 0.258819 -0.000000 0.965926
+vn 0.500000 -0.000000 0.866025
+vn 0.258819 0.000000 0.965926
+vn 0.258819 0.000000 0.965926
+vn 0.500000 -0.000000 0.866025
+vn 0.500000 0.000000 0.866025
+vn 0.500000 0.000000 0.866025
+vn 0.707107 0.000000 0.707107
+vn 0.497592 0.049009 0.866025
+vn 0.497592 0.049009 0.866025
+vn 0.707107 0.000000 0.707107
+vn 0.703702 0.069309 0.707107
+vn 0.497592 0.049009 0.866025
+vn 0.703702 0.069309 0.707107
+vn 0.490393 0.097545 0.866025
+vn 0.490393 0.097545 0.866025
+vn 0.703702 0.069309 0.707107
+vn 0.693520 0.137950 0.707107
+vn 0.490393 0.097545 0.866025
+vn 0.693520 0.137950 0.707107
+vn 0.478470 0.145142 0.866025
+vn 0.478470 0.145142 0.866025
+vn 0.693520 0.137950 0.707107
+vn 0.676659 0.205262 0.707107
+vn 0.478470 0.145142 0.866025
+vn 0.676659 0.205262 0.707107
+vn 0.461940 0.191342 0.866025
+vn 0.461940 0.191342 0.866025
+vn 0.676659 0.205262 0.707107
+vn 0.653282 0.270598 0.707107
+vn 0.461940 0.191342 0.866025
+vn 0.653282 0.270598 0.707107
+vn 0.440961 0.235698 0.866025
+vn 0.440961 0.235698 0.866025
+vn 0.653282 0.270598 0.707107
+vn 0.623613 0.333328 0.707107
+vn 0.440961 0.235698 0.866025
+vn 0.623613 0.333328 0.707107
+vn 0.415735 0.277785 0.866025
+vn 0.415735 0.277785 0.866025
+vn 0.623613 0.333328 0.707107
+vn 0.587938 0.392847 0.707107
+vn 0.415735 0.277785 0.866025
+vn 0.587938 0.392847 0.707107
+vn 0.386505 0.317197 0.866025
+vn 0.386505 0.317197 0.866025
+vn 0.587938 0.392847 0.707107
+vn 0.546601 0.448584 0.707107
+vn 0.386505 0.317197 0.866025
+vn 0.546601 0.448584 0.707107
+vn 0.353553 0.353553 0.866025
+vn 0.353553 0.353553 0.866025
+vn 0.546601 0.448584 0.707107
+vn 0.500000 0.500000 0.707107
+vn 0.353553 0.353553 0.866025
+vn 0.500000 0.500000 0.707107
+vn 0.317197 0.386505 0.866025
+vn 0.317197 0.386505 0.866025
+vn 0.500000 0.500000 0.707107
+vn 0.448584 0.546601 0.707107
+vn 0.317197 0.386505 0.866025
+vn 0.448584 0.546601 0.707107
+vn 0.277785 0.415735 0.866025
+vn 0.277785 0.415735 0.866025
+vn 0.448584 0.546601 0.707107
+vn 0.392847 0.587938 0.707107
+vn 0.277785 0.415735 0.866025
+vn 0.392847 0.587938 0.707107
+vn 0.235698 0.440961 0.866025
+vn 0.235698 0.440961 0.866025
+vn 0.392847 0.587938 0.707107
+vn 0.333328 0.623613 0.707107
+vn 0.235698 0.440961 0.866025
+vn 0.333328 0.623613 0.707107
+vn 0.191342 0.461940 0.866025
+vn 0.191342 0.461940 0.866025
+vn 0.333328 0.623613 0.707107
+vn 0.270598 0.653282 0.707107
+vn 0.191342 0.461940 0.866025
+vn 0.270598 0.653282 0.707107
+vn 0.145142 0.478470 0.866025
+vn 0.145142 0.478470 0.866025
+vn 0.270598 0.653282 0.707107
+vn 0.205262 0.676659 0.707107
+vn 0.145142 0.478470 0.866025
+vn 0.205262 0.676659 0.707107
+vn 0.097545 0.490393 0.866025
+vn 0.097545 0.490393 0.866025
+vn 0.205262 0.676659 0.707107
+vn 0.137950 0.693520 0.707107
+vn 0.097545 0.490393 0.866025
+vn 0.137950 0.693520 0.707107
+vn 0.049009 0.497592 0.866025
+vn 0.049009 0.497592 0.866025
+vn 0.137950 0.693520 0.707107
+vn 0.069309 0.703702 0.707107
+vn 0.049009 0.497592 0.866025
+vn 0.069309 0.703702 0.707107
+vn 0.000000 0.500000 0.866025
+vn 0.000000 0.500000 0.866025
+vn 0.069309 0.703702 0.707107
+vn 0.000000 0.707107 0.707107
+vn 0.000000 0.500000 0.866025
+vn 0.000000 0.707107 0.707107
+vn 0.000000 0.500000 0.866025
+vn 0.000000 0.500000 0.866025
+vn 0.000000 0.707107 0.707107
+vn 0.000000 0.707107 0.707107
+vn 0.000000 0.500000 0.866025
+vn 0.000000 0.707107 0.707107
+vn -0.049009 0.497592 0.866025
+vn -0.049009 0.497592 0.866025
+vn 0.000000 0.707107 0.707107
+vn -0.069309 0.703702 0.707107
+vn -0.049009 0.497592 0.866025
+vn -0.069309 0.703702 0.707107
+vn -0.097545 0.490393 0.866025
+vn -0.097545 0.490393 0.866025
+vn -0.069309 0.703702 0.707107
+vn -0.137950 0.693520 0.707107
+vn -0.097545 0.490393 0.866025
+vn -0.137950 0.693520 0.707107
+vn -0.145142 0.478470 0.866025
+vn -0.145142 0.478470 0.866025
+vn -0.137950 0.693520 0.707107
+vn -0.205262 0.676659 0.707107
+vn -0.145142 0.478470 0.866025
+vn -0.205262 0.676659 0.707107
+vn -0.191342 0.461940 0.866025
+vn -0.191342 0.461940 0.866025
+vn -0.205262 0.676659 0.707107
+vn -0.270598 0.653282 0.707107
+vn -0.191342 0.461940 0.866025
+vn -0.270598 0.653282 0.707107
+vn -0.235698 0.440961 0.866025
+vn -0.235698 0.440961 0.866025
+vn -0.270598 0.653282 0.707107
+vn -0.333328 0.623613 0.707107
+vn -0.235698 0.440961 0.866025
+vn -0.333328 0.623613 0.707107
+vn -0.277785 0.415735 0.866025
+vn -0.277785 0.415735 0.866025
+vn -0.333328 0.623613 0.707107
+vn -0.392847 0.587938 0.707107
+vn -0.277785 0.415735 0.866025
+vn -0.392847 0.587938 0.707107
+vn -0.317197 0.386505 0.866025
+vn -0.317197 0.386505 0.866025
+vn -0.392847 0.587938 0.707107
+vn -0.448584 0.546601 0.707107
+vn -0.317197 0.386505 0.866025
+vn -0.448584 0.546601 0.707107
+vn -0.353553 0.353553 0.866025
+vn -0.353553 0.353553 0.866025
+vn -0.448584 0.546601 0.707107
+vn -0.500000 0.500000 0.707107
+vn -0.353553 0.353553 0.866025
+vn -0.500000 0.500000 0.707107
+vn -0.386505 0.317197 0.866025
+vn -0.386505 0.317197 0.866025
+vn -0.500000 0.500000 0.707107
+vn -0.546601 0.448584 0.707107
+vn -0.386505 0.317197 0.866025
+vn -0.546601 0.448584 0.707107
+vn -0.415735 0.277785 0.866025
+vn -0.415735 0.277785 0.866025
+vn -0.546601 0.448584 0.707107
+vn -0.587938 0.392847 0.707107
+vn -0.415735 0.277785 0.866025
+vn -0.587938 0.392847 0.707107
+vn -0.440961 0.235698 0.866025
+vn -0.440961 0.235698 0.866025
+vn -0.587938 0.392847 0.707107
+vn -0.623613 0.333328 0.707107
+vn -0.440961 0.235698 0.866025
+vn -0.623613 0.333328 0.707107
+vn -0.461940 0.191342 0.866025
+vn -0.461940 0.191342 0.866025
+vn -0.623613 0.333328 0.707107
+vn -0.653282 0.270598 0.707107
+vn -0.461940 0.191342 0.866025
+vn -0.653282 0.270598 0.707107
+vn -0.478470 0.145142 0.866025
+vn -0.478470 0.145142 0.866025
+vn -0.653282 0.270598 0.707107
+vn -0.676659 0.205262 0.707107
+vn -0.478470 0.145142 0.866025
+vn -0.676659 0.205262 0.707107
+vn -0.490393 0.097545 0.866025
+vn -0.490393 0.097545 0.866025
+vn -0.676659 0.205262 0.707107
+vn -0.693520 0.137950 0.707107
+vn -0.490393 0.097545 0.866025
+vn -0.693520 0.137950 0.707107
+vn -0.497592 0.049009 0.866025
+vn -0.497592 0.049009 0.866025
+vn -0.693520 0.137950 0.707107
+vn -0.703702 0.069309 0.707107
+vn -0.497592 0.049009 0.866025
+vn -0.703702 0.069309 0.707107
+vn -0.500000 0.000000 0.866025
+vn -0.500000 0.000000 0.866025
+vn -0.703702 0.069309 0.707107
+vn -0.707107 0.000000 0.707107
+vn -0.500000 0.000000 0.866025
+vn -0.707107 0.000000 0.707107
+vn -0.500000 0.000000 0.866025
+vn -0.500000 0.000000 0.866025
+vn -0.707107 0.000000 0.707107
+vn -0.707107 0.000000 0.707107
+vn -0.500000 0.000000 0.866025
+vn -0.707107 0.000000 0.707107
+vn -0.497592 -0.049009 0.866025
+vn -0.497592 -0.049009 0.866025
+vn -0.707107 0.000000 0.707107
+vn -0.703702 -0.069309 0.707107
+vn -0.497592 -0.049009 0.866025
+vn -0.703702 -0.069309 0.707107
+vn -0.490393 -0.097545 0.866025
+vn -0.490393 -0.097545 0.866025
+vn -0.703702 -0.069309 0.707107
+vn -0.693520 -0.137950 0.707107
+vn -0.490393 -0.097545 0.866025
+vn -0.693520 -0.137950 0.707107
+vn -0.478470 -0.145142 0.866025
+vn -0.478470 -0.145142 0.866025
+vn -0.693520 -0.137950 0.707107
+vn -0.676659 -0.205262 0.707107
+vn -0.478470 -0.145142 0.866025
+vn -0.676659 -0.205262 0.707107
+vn -0.461940 -0.191342 0.866025
+vn -0.461940 -0.191342 0.866025
+vn -0.676659 -0.205262 0.707107
+vn -0.653282 -0.270598 0.707107
+vn -0.461940 -0.191342 0.866025
+vn -0.653282 -0.270598 0.707107
+vn -0.440961 -0.235698 0.866025
+vn -0.440961 -0.235698 0.866025
+vn -0.653282 -0.270598 0.707107
+vn -0.623613 -0.333328 0.707107
+vn -0.440961 -0.235698 0.866025
+vn -0.623613 -0.333328 0.707107
+vn -0.415735 -0.277785 0.866025
+vn -0.415735 -0.277785 0.866025
+vn -0.623613 -0.333328 0.707107
+vn -0.587938 -0.392847 0.707107
+vn -0.415735 -0.277785 0.866025
+vn -0.587938 -0.392847 0.707107
+vn -0.386505 -0.317197 0.866025
+vn -0.386505 -0.317197 0.866025
+vn -0.587938 -0.392847 0.707107
+vn -0.546601 -0.448584 0.707107
+vn -0.386505 -0.317197 0.866025
+vn -0.546601 -0.448584 0.707107
+vn -0.353553 -0.353553 0.866025
+vn -0.353553 -0.353553 0.866025
+vn -0.546601 -0.448584 0.707107
+vn -0.500000 -0.500000 0.707107
+vn -0.353553 -0.353553 0.866025
+vn -0.500000 -0.500000 0.707107
+vn -0.317197 -0.386505 0.866025
+vn -0.317197 -0.386505 0.866025
+vn -0.500000 -0.500000 0.707107
+vn -0.448584 -0.546601 0.707107
+vn -0.317197 -0.386505 0.866025
+vn -0.448584 -0.546601 0.707107
+vn -0.277785 -0.415735 0.866025
+vn -0.277785 -0.415735 0.866025
+vn -0.448584 -0.546601 0.707107
+vn -0.392847 -0.587938 0.707107
+vn -0.277785 -0.415735 0.866025
+vn -0.392847 -0.587938 0.707107
+vn -0.235698 -0.440961 0.866025
+vn -0.235698 -0.440961 0.866025
+vn -0.392847 -0.587938 0.707107
+vn -0.333328 -0.623613 0.707107
+vn -0.235698 -0.440961 0.866025
+vn -0.333328 -0.623613 0.707107
+vn -0.191342 -0.461940 0.866025
+vn -0.191342 -0.461940 0.866025
+vn -0.333328 -0.623613 0.707107
+vn -0.270598 -0.653282 0.707107
+vn -0.191342 -0.461940 0.866025
+vn -0.270598 -0.653282 0.707107
+vn -0.145142 -0.478470 0.866025
+vn -0.145142 -0.478470 0.866025
+vn -0.270598 -0.653282 0.707107
+vn -0.205262 -0.676659 0.707107
+vn -0.145142 -0.478470 0.866025
+vn -0.205262 -0.676659 0.707107
+vn -0.097545 -0.490393 0.866025
+vn -0.097545 -0.490393 0.866025
+vn -0.205262 -0.676659 0.707107
+vn -0.137950 -0.693520 0.707107
+vn -0.097545 -0.490393 0.866025
+vn -0.137950 -0.693520 0.707107
+vn -0.049009 -0.497592 0.866025
+vn -0.049009 -0.497592 0.866025
+vn -0.137950 -0.693520 0.707107
+vn -0.069309 -0.703702 0.707107
+vn -0.049009 -0.497592 0.866025
+vn -0.069309 -0.703702 0.707107
+vn -0.000000 -0.500000 0.866025
+vn -0.000000 -0.500000 0.866025
+vn -0.069309 -0.703702 0.707107
+vn -0.000000 -0.707107 0.707107
+vn -0.000000 -0.500000 0.866025
+vn -0.000000 -0.707107 0.707107
+vn -0.000000 -0.500000 0.866025
+vn -0.000000 -0.500000 0.866025
+vn -0.000000 -0.707107 0.707107
+vn -0.000000 -0.707107 0.707107
+vn -0.000000 -0.500000 0.866025
+vn -0.000000 -0.707107 0.707107
+vn 0.049009 -0.497592 0.866025
+vn 0.049009 -0.497592 0.866025
+vn -0.000000 -0.707107 0.707107
+vn 0.069309 -0.703702 0.707107
+vn 0.049009 -0.497592 0.866025
+vn 0.069309 -0.703702 0.707107
+vn 0.097545 -0.490393 0.866025
+vn 0.097545 -0.490393 0.866025
+vn 0.069309 -0.703702 0.707107
+vn 0.137950 -0.693520 0.707107
+vn 0.097545 -0.490393 0.866025
+vn 0.137950 -0.693520 0.707107
+vn 0.145142 -0.478470 0.866025
+vn 0.145142 -0.478470 0.866025
+vn 0.137950 -0.693520 0.707107
+vn 0.205262 -0.676659 0.707107
+vn 0.145142 -0.478470 0.866025
+vn 0.205262 -0.676659 0.707107
+vn 0.191342 -0.461940 0.866025
+vn 0.191342 -0.461940 0.866025
+vn 0.205262 -0.676659 0.707107
+vn 0.270598 -0.653282 0.707107
+vn 0.191342 -0.461940 0.866025
+vn 0.270598 -0.653282 0.707107
+vn 0.235698 -0.440961 0.866025
+vn 0.235698 -0.440961 0.866025
+vn 0.270598 -0.653282 0.707107
+vn 0.333328 -0.623613 0.707107
+vn 0.235698 -0.440961 0.866025
+vn 0.333328 -0.623613 0.707107
+vn 0.277785 -0.415735 0.866025
+vn 0.277785 -0.415735 0.866025
+vn 0.333328 -0.623613 0.707107
+vn 0.392847 -0.587938 0.707107
+vn 0.277785 -0.415735 0.866025
+vn 0.392847 -0.587938 0.707107
+vn 0.317197 -0.386505 0.866025
+vn 0.317197 -0.386505 0.866025
+vn 0.392847 -0.587938 0.707107
+vn 0.448584 -0.546601 0.707107
+vn 0.317197 -0.386505 0.866025
+vn 0.448584 -0.546601 0.707107
+vn 0.353553 -0.353553 0.866025
+vn 0.353553 -0.353553 0.866025
+vn 0.448584 -0.546601 0.707107
+vn 0.500000 -0.500000 0.707107
+vn 0.353553 -0.353553 0.866025
+vn 0.500000 -0.500000 0.707107
+vn 0.386505 -0.317197 0.866025
+vn 0.386505 -0.317197 0.866025
+vn 0.500000 -0.500000 0.707107
+vn 0.546601 -0.448584 0.707107
+vn 0.386505 -0.317197 0.866025
+vn 0.546601 -0.448584 0.707107
+vn 0.415735 -0.277785 0.866025
+vn 0.415735 -0.277785 0.866025
+vn 0.546601 -0.448584 0.707107
+vn 0.587938 -0.392847 0.707107
+vn 0.415735 -0.277785 0.866025
+vn 0.587938 -0.392847 0.707107
+vn 0.440961 -0.235698 0.866025
+vn 0.440961 -0.235698 0.866025
+vn 0.587938 -0.392847 0.707107
+vn 0.623613 -0.333328 0.707107
+vn 0.440961 -0.235698 0.866025
+vn 0.623613 -0.333328 0.707107
+vn 0.461940 -0.191342 0.866025
+vn 0.461940 -0.191342 0.866025
+vn 0.623613 -0.333328 0.707107
+vn 0.653282 -0.270598 0.707107
+vn 0.461940 -0.191342 0.866025
+vn 0.653282 -0.270598 0.707107
+vn 0.478470 -0.145142 0.866025
+vn 0.478470 -0.145142 0.866025
+vn 0.653282 -0.270598 0.707107
+vn 0.676659 -0.205262 0.707107
+vn 0.478470 -0.145142 0.866025
+vn 0.676659 -0.205262 0.707107
+vn 0.490393 -0.097545 0.866025
+vn 0.490393 -0.097545 0.866025
+vn 0.676659 -0.205262 0.707107
+vn 0.693520 -0.137950 0.707107
+vn 0.490393 -0.097545 0.866025
+vn 0.693520 -0.137950 0.707107
+vn 0.497592 -0.049009 0.866025
+vn 0.497592 -0.049009 0.866025
+vn 0.693520 -0.137950 0.707107
+vn 0.703702 -0.069309 0.707107
+vn 0.497592 -0.049009 0.866025
+vn 0.703702 -0.069309 0.707107
+vn 0.500000 -0.000000 0.866025
+vn 0.500000 -0.000000 0.866025
+vn 0.703702 -0.069309 0.707107
+vn 0.707107 -0.000000 0.707107
+vn 0.500000 -0.000000 0.866025
+vn 0.707107 -0.000000 0.707107
+vn 0.500000 0.000000 0.866025
+vn 0.500000 0.000000 0.866025
+vn 0.707107 -0.000000 0.707107
+vn 0.707107 0.000000 0.707107
+vn 0.707107 0.000000 0.707107
+vn 0.866025 0.000000 0.500000
+vn 0.703702 0.069309 0.707107
+vn 0.703702 0.069309 0.707107
+vn 0.866025 0.000000 0.500000
+vn 0.861855 0.084885 0.500000
+vn 0.703702 0.069309 0.707107
+vn 0.861855 0.084885 0.500000
+vn 0.693520 0.137950 0.707107
+vn 0.693520 0.137950 0.707107
+vn 0.861855 0.084885 0.500000
+vn 0.849385 0.168953 0.500000
+vn 0.693520 0.137950 0.707107
+vn 0.849385 0.168953 0.500000
+vn 0.676659 0.205262 0.707107
+vn 0.676659 0.205262 0.707107
+vn 0.849385 0.168953 0.500000
+vn 0.828735 0.251394 0.500000
+vn 0.676659 0.205262 0.707107
+vn 0.828735 0.251394 0.500000
+vn 0.653282 0.270598 0.707107
+vn 0.653282 0.270598 0.707107
+vn 0.828735 0.251394 0.500000
+vn 0.800103 0.331414 0.500000
+vn 0.653282 0.270598 0.707107
+vn 0.800103 0.331414 0.500000
+vn 0.623613 0.333328 0.707107
+vn 0.623613 0.333328 0.707107
+vn 0.800103 0.331414 0.500000
+vn 0.763766 0.408242 0.500000
+vn 0.623613 0.333328 0.707107
+vn 0.763766 0.408242 0.500000
+vn 0.587938 0.392847 0.707107
+vn 0.587938 0.392847 0.707107
+vn 0.763766 0.408242 0.500000
+vn 0.720074 0.481138 0.500000
+vn 0.587938 0.392847 0.707107
+vn 0.720074 0.481138 0.500000
+vn 0.546601 0.448584 0.707107
+vn 0.546601 0.448584 0.707107
+vn 0.720074 0.481138 0.500000
+vn 0.669447 0.549401 0.500000
+vn 0.546601 0.448584 0.707107
+vn 0.669447 0.549401 0.500000
+vn 0.500000 0.500000 0.707107
+vn 0.500000 0.500000 0.707107
+vn 0.669447 0.549401 0.500000
+vn 0.612372 0.612372 0.500000
+vn 0.500000 0.500000 0.707107
+vn 0.612372 0.612372 0.500000
+vn 0.448584 0.546601 0.707107
+vn 0.448584 0.546601 0.707107
+vn 0.612372 0.612372 0.500000
+vn 0.549401 0.669447 0.500000
+vn 0.448584 0.546601 0.707107
+vn 0.549401 0.669447 0.500000
+vn 0.392847 0.587938 0.707107
+vn 0.392847 0.587938 0.707107
+vn 0.549401 0.669447 0.500000
+vn 0.481138 0.720074 0.500000
+vn 0.392847 0.587938 0.707107
+vn 0.481138 0.720074 0.500000
+vn 0.333328 0.623613 0.707107
+vn 0.333328 0.623613 0.707107
+vn 0.481138 0.720074 0.500000
+vn 0.408242 0.763766 0.500000
+vn 0.333328 0.623613 0.707107
+vn 0.408242 0.763766 0.500000
+vn 0.270598 0.653282 0.707107
+vn 0.270598 0.653282 0.707107
+vn 0.408242 0.763766 0.500000
+vn 0.331414 0.800103 0.500000
+vn 0.270598 0.653282 0.707107
+vn 0.331414 0.800103 0.500000
+vn 0.205262 0.676659 0.707107
+vn 0.205262 0.676659 0.707107
+vn 0.331414 0.800103 0.500000
+vn 0.251394 0.828735 0.500000
+vn 0.205262 0.676659 0.707107
+vn 0.251394 0.828735 0.500000
+vn 0.137950 0.693520 0.707107
+vn 0.137950 0.693520 0.707107
+vn 0.251394 0.828735 0.500000
+vn 0.168953 0.849385 0.500000
+vn 0.137950 0.693520 0.707107
+vn 0.168953 0.849385 0.500000
+vn 0.069309 0.703702 0.707107
+vn 0.069309 0.703702 0.707107
+vn 0.168953 0.849385 0.500000
+vn 0.084885 0.861855 0.500000
+vn 0.069309 0.703702 0.707107
+vn 0.084885 0.861855 0.500000
+vn 0.000000 0.707107 0.707107
+vn 0.000000 0.707107 0.707107
+vn 0.084885 0.861855 0.500000
+vn 0.000000 0.866025 0.500000
+vn 0.000000 0.707107 0.707107
+vn 0.000000 0.866025 0.500000
+vn 0.000000 0.707107 0.707107
+vn 0.000000 0.707107 0.707107
+vn 0.000000 0.866025 0.500000
+vn 0.000000 0.866025 0.500000
+vn 0.000000 0.707107 0.707107
+vn 0.000000 0.866025 0.500000
+vn -0.069309 0.703702 0.707107
+vn -0.069309 0.703702 0.707107
+vn 0.000000 0.866025 0.500000
+vn -0.084885 0.861855 0.500000
+vn -0.069309 0.703702 0.707107
+vn -0.084885 0.861855 0.500000
+vn -0.137950 0.693520 0.707107
+vn -0.137950 0.693520 0.707107
+vn -0.084885 0.861855 0.500000
+vn -0.168953 0.849385 0.500000
+vn -0.137950 0.693520 0.707107
+vn -0.168953 0.849385 0.500000
+vn -0.205262 0.676659 0.707107
+vn -0.205262 0.676659 0.707107
+vn -0.168953 0.849385 0.500000
+vn -0.251394 0.828735 0.500000
+vn -0.205262 0.676659 0.707107
+vn -0.251394 0.828735 0.500000
+vn -0.270598 0.653282 0.707107
+vn -0.270598 0.653282 0.707107
+vn -0.251394 0.828735 0.500000
+vn -0.331414 0.800103 0.500000
+vn -0.270598 0.653282 0.707107
+vn -0.331414 0.800103 0.500000
+vn -0.333328 0.623613 0.707107
+vn -0.333328 0.623613 0.707107
+vn -0.331414 0.800103 0.500000
+vn -0.408242 0.763766 0.500000
+vn -0.333328 0.623613 0.707107
+vn -0.408242 0.763766 0.500000
+vn -0.392847 0.587938 0.707107
+vn -0.392847 0.587938 0.707107
+vn -0.408242 0.763766 0.500000
+vn -0.481138 0.720074 0.500000
+vn -0.392847 0.587938 0.707107
+vn -0.481138 0.720074 0.500000
+vn -0.448584 0.546601 0.707107
+vn -0.448584 0.546601 0.707107
+vn -0.481138 0.720074 0.500000
+vn -0.549401 0.669447 0.500000
+vn -0.448584 0.546601 0.707107
+vn -0.549401 0.669447 0.500000
+vn -0.500000 0.500000 0.707107
+vn -0.500000 0.500000 0.707107
+vn -0.549401 0.669447 0.500000
+vn -0.612372 0.612372 0.500000
+vn -0.500000 0.500000 0.707107
+vn -0.612372 0.612372 0.500000
+vn -0.546601 0.448584 0.707107
+vn -0.546601 0.448584 0.707107
+vn -0.612372 0.612372 0.500000
+vn -0.669447 0.549401 0.500000
+vn -0.546601 0.448584 0.707107
+vn -0.669447 0.549401 0.500000
+vn -0.587938 0.392847 0.707107
+vn -0.587938 0.392847 0.707107
+vn -0.669447 0.549401 0.500000
+vn -0.720074 0.481138 0.500000
+vn -0.587938 0.392847 0.707107
+vn -0.720074 0.481138 0.500000
+vn -0.623613 0.333328 0.707107
+vn -0.623613 0.333328 0.707107
+vn -0.720074 0.481138 0.500000
+vn -0.763766 0.408242 0.500000
+vn -0.623613 0.333328 0.707107
+vn -0.763766 0.408242 0.500000
+vn -0.653282 0.270598 0.707107
+vn -0.653282 0.270598 0.707107
+vn -0.763766 0.408242 0.500000
+vn -0.800103 0.331414 0.500000
+vn -0.653282 0.270598 0.707107
+vn -0.800103 0.331414 0.500000
+vn -0.676659 0.205262 0.707107
+vn -0.676659 0.205262 0.707107
+vn -0.800103 0.331414 0.500000
+vn -0.828735 0.251394 0.500000
+vn -0.676659 0.205262 0.707107
+vn -0.828735 0.251394 0.500000
+vn -0.693520 0.137950 0.707107
+vn -0.693520 0.137950 0.707107
+vn -0.828735 0.251394 0.500000
+vn -0.849385 0.168953 0.500000
+vn -0.693520 0.137950 0.707107
+vn -0.849385 0.168953 0.500000
+vn -0.703702 0.069309 0.707107
+vn -0.703702 0.069309 0.707107
+vn -0.849385 0.168953 0.500000
+vn -0.861855 0.084885 0.500000
+vn -0.703702 0.069309 0.707107
+vn -0.861855 0.084885 0.500000
+vn -0.707107 0.000000 0.707107
+vn -0.707107 0.000000 0.707107
+vn -0.861855 0.084885 0.500000
+vn -0.866025 0.000000 0.500000
+vn -0.707107 0.000000 0.707107
+vn -0.866025 0.000000 0.500000
+vn -0.707107 0.000000 0.707107
+vn -0.707107 0.000000 0.707107
+vn -0.866025 0.000000 0.500000
+vn -0.866025 0.000000 0.500000
+vn -0.707107 0.000000 0.707107
+vn -0.866025 0.000000 0.500000
+vn -0.703702 -0.069309 0.707107
+vn -0.703702 -0.069309 0.707107
+vn -0.866025 0.000000 0.500000
+vn -0.861855 -0.084885 0.500000
+vn -0.703702 -0.069309 0.707107
+vn -0.861855 -0.084885 0.500000
+vn -0.693520 -0.137950 0.707107
+vn -0.693520 -0.137950 0.707107
+vn -0.861855 -0.084885 0.500000
+vn -0.849385 -0.168953 0.500000
+vn -0.693520 -0.137950 0.707107
+vn -0.849385 -0.168953 0.500000
+vn -0.676659 -0.205262 0.707107
+vn -0.676659 -0.205262 0.707107
+vn -0.849385 -0.168953 0.500000
+vn -0.828735 -0.251394 0.500000
+vn -0.676659 -0.205262 0.707107
+vn -0.828735 -0.251394 0.500000
+vn -0.653282 -0.270598 0.707107
+vn -0.653282 -0.270598 0.707107
+vn -0.828735 -0.251394 0.500000
+vn -0.800103 -0.331414 0.500000
+vn -0.653282 -0.270598 0.707107
+vn -0.800103 -0.331414 0.500000
+vn -0.623613 -0.333328 0.707107
+vn -0.623613 -0.333328 0.707107
+vn -0.800103 -0.331414 0.500000
+vn -0.763766 -0.408242 0.500000
+vn -0.623613 -0.333328 0.707107
+vn -0.763766 -0.408242 0.500000
+vn -0.587938 -0.392847 0.707107
+vn -0.587938 -0.392847 0.707107
+vn -0.763766 -0.408242 0.500000
+vn -0.720074 -0.481138 0.500000
+vn -0.587938 -0.392847 0.707107
+vn -0.720074 -0.481138 0.500000
+vn -0.546601 -0.448584 0.707107
+vn -0.546601 -0.448584 0.707107
+vn -0.720074 -0.481138 0.500000
+vn -0.669447 -0.549401 0.500000
+vn -0.546601 -0.448584 0.707107
+vn -0.669447 -0.549401 0.500000
+vn -0.500000 -0.500000 0.707107
+vn -0.500000 -0.500000 0.707107
+vn -0.669447 -0.549401 0.500000
+vn -0.612372 -0.612372 0.500000
+vn -0.500000 -0.500000 0.707107
+vn -0.612372 -0.612372 0.500000
+vn -0.448584 -0.546601 0.707107
+vn -0.448584 -0.546601 0.707107
+vn -0.612372 -0.612372 0.500000
+vn -0.549401 -0.669447 0.500000
+vn -0.448584 -0.546601 0.707107
+vn -0.549401 -0.669447 0.500000
+vn -0.392847 -0.587938 0.707107
+vn -0.392847 -0.587938 0.707107
+vn -0.549401 -0.669447 0.500000
+vn -0.481138 -0.720074 0.500000
+vn -0.392847 -0.587938 0.707107
+vn -0.481138 -0.720074 0.500000
+vn -0.333328 -0.623613 0.707107
+vn -0.333328 -0.623613 0.707107
+vn -0.481138 -0.720074 0.500000
+vn -0.408242 -0.763766 0.500000
+vn -0.333328 -0.623613 0.707107
+vn -0.408242 -0.763766 0.500000
+vn -0.270598 -0.653282 0.707107
+vn -0.270598 -0.653282 0.707107
+vn -0.408242 -0.763766 0.500000
+vn -0.331414 -0.800103 0.500000
+vn -0.270598 -0.653282 0.707107
+vn -0.331414 -0.800103 0.500000
+vn -0.205262 -0.676659 0.707107
+vn -0.205262 -0.676659 0.707107
+vn -0.331414 -0.800103 0.500000
+vn -0.251394 -0.828735 0.500000
+vn -0.205262 -0.676659 0.707107
+vn -0.251394 -0.828735 0.500000
+vn -0.137950 -0.693520 0.707107
+vn -0.137950 -0.693520 0.707107
+vn -0.251394 -0.828735 0.500000
+vn -0.168953 -0.849385 0.500000
+vn -0.137950 -0.693520 0.707107
+vn -0.168953 -0.849385 0.500000
+vn -0.069309 -0.703702 0.707107
+vn -0.069309 -0.703702 0.707107
+vn -0.168953 -0.849385 0.500000
+vn -0.084885 -0.861855 0.500000
+vn -0.069309 -0.703702 0.707107
+vn -0.084885 -0.861855 0.500000
+vn -0.000000 -0.707107 0.707107
+vn -0.000000 -0.707107 0.707107
+vn -0.084885 -0.861855 0.500000
+vn -0.000000 -0.866025 0.500000
+vn -0.000000 -0.707107 0.707107
+vn -0.000000 -0.866025 0.500000
+vn -0.000000 -0.707107 0.707107
+vn -0.000000 -0.707107 0.707107
+vn -0.000000 -0.866025 0.500000
+vn -0.000000 -0.866025 0.500000
+vn -0.000000 -0.707107 0.707107
+vn -0.000000 -0.866025 0.500000
+vn 0.069309 -0.703702 0.707107
+vn 0.069309 -0.703702 0.707107
+vn -0.000000 -0.866025 0.500000
+vn 0.084885 -0.861855 0.500000
+vn 0.069309 -0.703702 0.707107
+vn 0.084885 -0.861855 0.500000
+vn 0.137950 -0.693520 0.707107
+vn 0.137950 -0.693520 0.707107
+vn 0.084885 -0.861855 0.500000
+vn 0.168953 -0.849385 0.500000
+vn 0.137950 -0.693520 0.707107
+vn 0.168953 -0.849385 0.500000
+vn 0.205262 -0.676659 0.707107
+vn 0.205262 -0.676659 0.707107
+vn 0.168953 -0.849385 0.500000
+vn 0.251394 -0.828735 0.500000
+vn 0.205262 -0.676659 0.707107
+vn 0.251394 -0.828735 0.500000
+vn 0.270598 -0.653282 0.707107
+vn 0.270598 -0.653282 0.707107
+vn 0.251394 -0.828735 0.500000
+vn 0.331414 -0.800103 0.500000
+vn 0.270598 -0.653282 0.707107
+vn 0.331414 -0.800103 0.500000
+vn 0.333328 -0.623613 0.707107
+vn 0.333328 -0.623613 0.707107
+vn 0.331414 -0.800103 0.500000
+vn 0.408242 -0.763766 0.500000
+vn 0.333328 -0.623613 0.707107
+vn 0.408242 -0.763766 0.500000
+vn 0.392847 -0.587938 0.707107
+vn 0.392847 -0.587938 0.707107
+vn 0.408242 -0.763766 0.500000
+vn 0.481138 -0.720074 0.500000
+vn 0.392847 -0.587938 0.707107
+vn 0.481138 -0.720074 0.500000
+vn 0.448584 -0.546601 0.707107
+vn 0.448584 -0.546601 0.707107
+vn 0.481138 -0.720074 0.500000
+vn 0.549401 -0.669447 0.500000
+vn 0.448584 -0.546601 0.707107
+vn 0.549401 -0.669447 0.500000
+vn 0.500000 -0.500000 0.707107
+vn 0.500000 -0.500000 0.707107
+vn 0.549401 -0.669447 0.500000
+vn 0.612372 -0.612372 0.500000
+vn 0.500000 -0.500000 0.707107
+vn 0.612372 -0.612372 0.500000
+vn 0.546601 -0.448584 0.707107
+vn 0.546601 -0.448584 0.707107
+vn 0.612372 -0.612372 0.500000
+vn 0.669447 -0.549401 0.500000
+vn 0.546601 -0.448584 0.707107
+vn 0.669447 -0.549401 0.500000
+vn 0.587938 -0.392847 0.707107
+vn 0.587938 -0.392847 0.707107
+vn 0.669447 -0.549401 0.500000
+vn 0.720074 -0.481138 0.500000
+vn 0.587938 -0.392847 0.707107
+vn 0.720074 -0.481138 0.500000
+vn 0.623613 -0.333328 0.707107
+vn 0.623613 -0.333328 0.707107
+vn 0.720074 -0.481138 0.500000
+vn 0.763766 -0.408242 0.500000
+vn 0.623613 -0.333328 0.707107
+vn 0.763766 -0.408242 0.500000
+vn 0.653282 -0.270598 0.707107
+vn 0.653282 -0.270598 0.707107
+vn 0.763766 -0.408242 0.500000
+vn 0.800103 -0.331414 0.500000
+vn 0.653282 -0.270598 0.707107
+vn 0.800103 -0.331414 0.500000
+vn 0.676659 -0.205262 0.707107
+vn 0.676659 -0.205262 0.707107
+vn 0.800103 -0.331414 0.500000
+vn 0.828735 -0.251394 0.500000
+vn 0.676659 -0.205262 0.707107
+vn 0.828735 -0.251394 0.500000
+vn 0.693520 -0.137950 0.707107
+vn 0.693520 -0.137950 0.707107
+vn 0.828735 -0.251394 0.500000
+vn 0.849385 -0.168953 0.500000
+vn 0.693520 -0.137950 0.707107
+vn 0.849385 -0.168953 0.500000
+vn 0.703702 -0.069309 0.707107
+vn 0.703702 -0.069309 0.707107
+vn 0.849385 -0.168953 0.500000
+vn 0.861855 -0.084885 0.500000
+vn 0.703702 -0.069309 0.707107
+vn 0.861855 -0.084885 0.500000
+vn 0.707107 -0.000000 0.707107
+vn 0.707107 -0.000000 0.707107
+vn 0.861855 -0.084885 0.500000
+vn 0.866025 -0.000000 0.500000
+vn 0.707107 -0.000000 0.707107
+vn 0.866025 -0.000000 0.500000
+vn 0.707107 0.000000 0.707107
+vn 0.707107 0.000000 0.707107
+vn 0.866025 -0.000000 0.500000
+vn 0.866025 0.000000 0.500000
+vn 0.866025 0.000000 0.500000
+vn 0.965926 0.000000 0.258819
+vn 0.861855 0.084885 0.500000
+vn 0.861855 0.084885 0.500000
+vn 0.965926 0.000000 0.258819
+vn 0.961275 0.094677 0.258819
+vn 0.861855 0.084885 0.500000
+vn 0.961275 0.094677 0.258819
+vn 0.849385 0.168953 0.500000
+vn 0.849385 0.168953 0.500000
+vn 0.961275 0.094677 0.258819
+vn 0.947366 0.188443 0.258819
+vn 0.849385 0.168953 0.500000
+vn 0.947366 0.188443 0.258819
+vn 0.828735 0.251394 0.500000
+vn 0.828735 0.251394 0.500000
+vn 0.947366 0.188443 0.258819
+vn 0.924333 0.280393 0.258819
+vn 0.828735 0.251394 0.500000
+vn 0.924333 0.280393 0.258819
+vn 0.800103 0.331414 0.500000
+vn 0.800103 0.331414 0.500000
+vn 0.924333 0.280393 0.258819
+vn 0.892399 0.369644 0.258819
+vn 0.800103 0.331414 0.500000
+vn 0.892399 0.369644 0.258819
+vn 0.763766 0.408242 0.500000
+vn 0.763766 0.408242 0.500000
+vn 0.892399 0.369644 0.258819
+vn 0.851871 0.455334 0.258819
+vn 0.763766 0.408242 0.500000
+vn 0.851871 0.455334 0.258819
+vn 0.720074 0.481138 0.500000
+vn 0.720074 0.481138 0.500000
+vn 0.851871 0.455334 0.258819
+vn 0.803138 0.536640 0.258819
+vn 0.720074 0.481138 0.500000
+vn 0.803138 0.536640 0.258819
+vn 0.669447 0.549401 0.500000
+vn 0.669447 0.549401 0.500000
+vn 0.803138 0.536640 0.258819
+vn 0.746671 0.612777 0.258819
+vn 0.669447 0.549401 0.500000
+vn 0.746671 0.612777 0.258819
+vn 0.612372 0.612372 0.500000
+vn 0.612372 0.612372 0.500000
+vn 0.746671 0.612777 0.258819
+vn 0.683013 0.683013 0.258819
+vn 0.612372 0.612372 0.500000
+vn 0.683013 0.683013 0.258819
+vn 0.549401 0.669447 0.500000
+vn 0.549401 0.669447 0.500000
+vn 0.683013 0.683013 0.258819
+vn 0.612777 0.746671 0.258819
+vn 0.549401 0.669447 0.500000
+vn 0.612777 0.746671 0.258819
+vn 0.481138 0.720074 0.500000
+vn 0.481138 0.720074 0.500000
+vn 0.612777 0.746671 0.258819
+vn 0.536640 0.803138 0.258819
+vn 0.481138 0.720074 0.500000
+vn 0.536640 0.803138 0.258819
+vn 0.408242 0.763766 0.500000
+vn 0.408242 0.763766 0.500000
+vn 0.536640 0.803138 0.258819
+vn 0.455334 0.851871 0.258819
+vn 0.408242 0.763766 0.500000
+vn 0.455334 0.851871 0.258819
+vn 0.331414 0.800103 0.500000
+vn 0.331414 0.800103 0.500000
+vn 0.455334 0.851871 0.258819
+vn 0.369644 0.892399 0.258819
+vn 0.331414 0.800103 0.500000
+vn 0.369644 0.892399 0.258819
+vn 0.251394 0.828735 0.500000
+vn 0.251394 0.828735 0.500000
+vn 0.369644 0.892399 0.258819
+vn 0.280393 0.924333 0.258819
+vn 0.251394 0.828735 0.500000
+vn 0.280393 0.924333 0.258819
+vn 0.168953 0.849385 0.500000
+vn 0.168953 0.849385 0.500000
+vn 0.280393 0.924333 0.258819
+vn 0.188443 0.947366 0.258819
+vn 0.168953 0.849385 0.500000
+vn 0.188443 0.947366 0.258819
+vn 0.084885 0.861855 0.500000
+vn 0.084885 0.861855 0.500000
+vn 0.188443 0.947366 0.258819
+vn 0.094677 0.961275 0.258819
+vn 0.084885 0.861855 0.500000
+vn 0.094677 0.961275 0.258819
+vn 0.000000 0.866025 0.500000
+vn 0.000000 0.866025 0.500000
+vn 0.094677 0.961275 0.258819
+vn 0.000000 0.965926 0.258819
+vn 0.000000 0.866025 0.500000
+vn 0.000000 0.965926 0.258819
+vn 0.000000 0.866025 0.500000
+vn 0.000000 0.866025 0.500000
+vn 0.000000 0.965926 0.258819
+vn 0.000000 0.965926 0.258819
+vn 0.000000 0.866025 0.500000
+vn 0.000000 0.965926 0.258819
+vn -0.084885 0.861855 0.500000
+vn -0.084885 0.861855 0.500000
+vn 0.000000 0.965926 0.258819
+vn -0.094677 0.961275 0.258819
+vn -0.084885 0.861855 0.500000
+vn -0.094677 0.961275 0.258819
+vn -0.168953 0.849385 0.500000
+vn -0.168953 0.849385 0.500000
+vn -0.094677 0.961275 0.258819
+vn -0.188443 0.947366 0.258819
+vn -0.168953 0.849385 0.500000
+vn -0.188443 0.947366 0.258819
+vn -0.251394 0.828735 0.500000
+vn -0.251394 0.828735 0.500000
+vn -0.188443 0.947366 0.258819
+vn -0.280393 0.924333 0.258819
+vn -0.251394 0.828735 0.500000
+vn -0.280393 0.924333 0.258819
+vn -0.331414 0.800103 0.500000
+vn -0.331414 0.800103 0.500000
+vn -0.280393 0.924333 0.258819
+vn -0.369644 0.892399 0.258819
+vn -0.331414 0.800103 0.500000
+vn -0.369644 0.892399 0.258819
+vn -0.408242 0.763766 0.500000
+vn -0.408242 0.763766 0.500000
+vn -0.369644 0.892399 0.258819
+vn -0.455334 0.851871 0.258819
+vn -0.408242 0.763766 0.500000
+vn -0.455334 0.851871 0.258819
+vn -0.481138 0.720074 0.500000
+vn -0.481138 0.720074 0.500000
+vn -0.455334 0.851871 0.258819
+vn -0.536640 0.803138 0.258819
+vn -0.481138 0.720074 0.500000
+vn -0.536640 0.803138 0.258819
+vn -0.549401 0.669447 0.500000
+vn -0.549401 0.669447 0.500000
+vn -0.536640 0.803138 0.258819
+vn -0.612777 0.746671 0.258819
+vn -0.549401 0.669447 0.500000
+vn -0.612777 0.746671 0.258819
+vn -0.612372 0.612372 0.500000
+vn -0.612372 0.612372 0.500000
+vn -0.612777 0.746671 0.258819
+vn -0.683013 0.683013 0.258819
+vn -0.612372 0.612372 0.500000
+vn -0.683013 0.683013 0.258819
+vn -0.669447 0.549401 0.500000
+vn -0.669447 0.549401 0.500000
+vn -0.683013 0.683013 0.258819
+vn -0.746671 0.612777 0.258819
+vn -0.669447 0.549401 0.500000
+vn -0.746671 0.612777 0.258819
+vn -0.720074 0.481138 0.500000
+vn -0.720074 0.481138 0.500000
+vn -0.746671 0.612777 0.258819
+vn -0.803138 0.536640 0.258819
+vn -0.720074 0.481138 0.500000
+vn -0.803138 0.536640 0.258819
+vn -0.763766 0.408242 0.500000
+vn -0.763766 0.408242 0.500000
+vn -0.803138 0.536640 0.258819
+vn -0.851871 0.455334 0.258819
+vn -0.763766 0.408242 0.500000
+vn -0.851871 0.455334 0.258819
+vn -0.800103 0.331414 0.500000
+vn -0.800103 0.331414 0.500000
+vn -0.851871 0.455334 0.258819
+vn -0.892399 0.369644 0.258819
+vn -0.800103 0.331414 0.500000
+vn -0.892399 0.369644 0.258819
+vn -0.828735 0.251394 0.500000
+vn -0.828735 0.251394 0.500000
+vn -0.892399 0.369644 0.258819
+vn -0.924333 0.280393 0.258819
+vn -0.828735 0.251394 0.500000
+vn -0.924333 0.280393 0.258819
+vn -0.849385 0.168953 0.500000
+vn -0.849385 0.168953 0.500000
+vn -0.924333 0.280393 0.258819
+vn -0.947366 0.188443 0.258819
+vn -0.849385 0.168953 0.500000
+vn -0.947366 0.188443 0.258819
+vn -0.861855 0.084885 0.500000
+vn -0.861855 0.084885 0.500000
+vn -0.947366 0.188443 0.258819
+vn -0.961275 0.094677 0.258819
+vn -0.861855 0.084885 0.500000
+vn -0.961275 0.094677 0.258819
+vn -0.866025 0.000000 0.500000
+vn -0.866025 0.000000 0.500000
+vn -0.961275 0.094677 0.258819
+vn -0.965926 0.000000 0.258819
+vn -0.866025 0.000000 0.500000
+vn -0.965926 0.000000 0.258819
+vn -0.866025 0.000000 0.500000
+vn -0.866025 0.000000 0.500000
+vn -0.965926 0.000000 0.258819
+vn -0.965926 0.000000 0.258819
+vn -0.866025 0.000000 0.500000
+vn -0.965926 0.000000 0.258819
+vn -0.861855 -0.084885 0.500000
+vn -0.861855 -0.084885 0.500000
+vn -0.965926 0.000000 0.258819
+vn -0.961275 -0.094677 0.258819
+vn -0.861855 -0.084885 0.500000
+vn -0.961275 -0.094677 0.258819
+vn -0.849385 -0.168953 0.500000
+vn -0.849385 -0.168953 0.500000
+vn -0.961275 -0.094677 0.258819
+vn -0.947366 -0.188443 0.258819
+vn -0.849385 -0.168953 0.500000
+vn -0.947366 -0.188443 0.258819
+vn -0.828735 -0.251394 0.500000
+vn -0.828735 -0.251394 0.500000
+vn -0.947366 -0.188443 0.258819
+vn -0.924333 -0.280393 0.258819
+vn -0.828735 -0.251394 0.500000
+vn -0.924333 -0.280393 0.258819
+vn -0.800103 -0.331414 0.500000
+vn -0.800103 -0.331414 0.500000
+vn -0.924333 -0.280393 0.258819
+vn -0.892399 -0.369644 0.258819
+vn -0.800103 -0.331414 0.500000
+vn -0.892399 -0.369644 0.258819
+vn -0.763766 -0.408242 0.500000
+vn -0.763766 -0.408242 0.500000
+vn -0.892399 -0.369644 0.258819
+vn -0.851871 -0.455334 0.258819
+vn -0.763766 -0.408242 0.500000
+vn -0.851871 -0.455334 0.258819
+vn -0.720074 -0.481138 0.500000
+vn -0.720074 -0.481138 0.500000
+vn -0.851871 -0.455334 0.258819
+vn -0.803138 -0.536640 0.258819
+vn -0.720074 -0.481138 0.500000
+vn -0.803138 -0.536640 0.258819
+vn -0.669447 -0.549401 0.500000
+vn -0.669447 -0.549401 0.500000
+vn -0.803138 -0.536640 0.258819
+vn -0.746671 -0.612777 0.258819
+vn -0.669447 -0.549401 0.500000
+vn -0.746671 -0.612777 0.258819
+vn -0.612372 -0.612372 0.500000
+vn -0.612372 -0.612372 0.500000
+vn -0.746671 -0.612777 0.258819
+vn -0.683013 -0.683013 0.258819
+vn -0.612372 -0.612372 0.500000
+vn -0.683013 -0.683013 0.258819
+vn -0.549401 -0.669447 0.500000
+vn -0.549401 -0.669447 0.500000
+vn -0.683013 -0.683013 0.258819
+vn -0.612777 -0.746671 0.258819
+vn -0.549401 -0.669447 0.500000
+vn -0.612777 -0.746671 0.258819
+vn -0.481138 -0.720074 0.500000
+vn -0.481138 -0.720074 0.500000
+vn -0.612777 -0.746671 0.258819
+vn -0.536640 -0.803138 0.258819
+vn -0.481138 -0.720074 0.500000
+vn -0.536640 -0.803138 0.258819
+vn -0.408242 -0.763766 0.500000
+vn -0.408242 -0.763766 0.500000
+vn -0.536640 -0.803138 0.258819
+vn -0.455334 -0.851871 0.258819
+vn -0.408242 -0.763766 0.500000
+vn -0.455334 -0.851871 0.258819
+vn -0.331414 -0.800103 0.500000
+vn -0.331414 -0.800103 0.500000
+vn -0.455334 -0.851871 0.258819
+vn -0.369644 -0.892399 0.258819
+vn -0.331414 -0.800103 0.500000
+vn -0.369644 -0.892399 0.258819
+vn -0.251394 -0.828735 0.500000
+vn -0.251394 -0.828735 0.500000
+vn -0.369644 -0.892399 0.258819
+vn -0.280393 -0.924333 0.258819
+vn -0.251394 -0.828735 0.500000
+vn -0.280393 -0.924333 0.258819
+vn -0.168953 -0.849385 0.500000
+vn -0.168953 -0.849385 0.500000
+vn -0.280393 -0.924333 0.258819
+vn -0.188443 -0.947366 0.258819
+vn -0.168953 -0.849385 0.500000
+vn -0.188443 -0.947366 0.258819
+vn -0.084885 -0.861855 0.500000
+vn -0.084885 -0.861855 0.500000
+vn -0.188443 -0.947366 0.258819
+vn -0.094677 -0.961275 0.258819
+vn -0.084885 -0.861855 0.500000
+vn -0.094677 -0.961275 0.258819
+vn -0.000000 -0.866025 0.500000
+vn -0.000000 -0.866025 0.500000
+vn -0.094677 -0.961275 0.258819
+vn -0.000000 -0.965926 0.258819
+vn -0.000000 -0.866025 0.500000
+vn -0.000000 -0.965926 0.258819
+vn -0.000000 -0.866025 0.500000
+vn -0.000000 -0.866025 0.500000
+vn -0.000000 -0.965926 0.258819
+vn -0.000000 -0.965926 0.258819
+vn -0.000000 -0.866025 0.500000
+vn -0.000000 -0.965926 0.258819
+vn 0.084885 -0.861855 0.500000
+vn 0.084885 -0.861855 0.500000
+vn -0.000000 -0.965926 0.258819
+vn 0.094677 -0.961275 0.258819
+vn 0.084885 -0.861855 0.500000
+vn 0.094677 -0.961275 0.258819
+vn 0.168953 -0.849385 0.500000
+vn 0.168953 -0.849385 0.500000
+vn 0.094677 -0.961275 0.258819
+vn 0.188443 -0.947366 0.258819
+vn 0.168953 -0.849385 0.500000
+vn 0.188443 -0.947366 0.258819
+vn 0.251394 -0.828735 0.500000
+vn 0.251394 -0.828735 0.500000
+vn 0.188443 -0.947366 0.258819
+vn 0.280393 -0.924333 0.258819
+vn 0.251394 -0.828735 0.500000
+vn 0.280393 -0.924333 0.258819
+vn 0.331414 -0.800103 0.500000
+vn 0.331414 -0.800103 0.500000
+vn 0.280393 -0.924333 0.258819
+vn 0.369644 -0.892399 0.258819
+vn 0.331414 -0.800103 0.500000
+vn 0.369644 -0.892399 0.258819
+vn 0.408242 -0.763766 0.500000
+vn 0.408242 -0.763766 0.500000
+vn 0.369644 -0.892399 0.258819
+vn 0.455334 -0.851871 0.258819
+vn 0.408242 -0.763766 0.500000
+vn 0.455334 -0.851871 0.258819
+vn 0.481138 -0.720074 0.500000
+vn 0.481138 -0.720074 0.500000
+vn 0.455334 -0.851871 0.258819
+vn 0.536640 -0.803138 0.258819
+vn 0.481138 -0.720074 0.500000
+vn 0.536640 -0.803138 0.258819
+vn 0.549401 -0.669447 0.500000
+vn 0.549401 -0.669447 0.500000
+vn 0.536640 -0.803138 0.258819
+vn 0.612777 -0.746671 0.258819
+vn 0.549401 -0.669447 0.500000
+vn 0.612777 -0.746671 0.258819
+vn 0.612372 -0.612372 0.500000
+vn 0.612372 -0.612372 0.500000
+vn 0.612777 -0.746671 0.258819
+vn 0.683013 -0.683013 0.258819
+vn 0.612372 -0.612372 0.500000
+vn 0.683013 -0.683013 0.258819
+vn 0.669447 -0.549401 0.500000
+vn 0.669447 -0.549401 0.500000
+vn 0.683013 -0.683013 0.258819
+vn 0.746671 -0.612777 0.258819
+vn 0.669447 -0.549401 0.500000
+vn 0.746671 -0.612777 0.258819
+vn 0.720074 -0.481138 0.500000
+vn 0.720074 -0.481138 0.500000
+vn 0.746671 -0.612777 0.258819
+vn 0.803138 -0.536640 0.258819
+vn 0.720074 -0.481138 0.500000
+vn 0.803138 -0.536640 0.258819
+vn 0.763766 -0.408242 0.500000
+vn 0.763766 -0.408242 0.500000
+vn 0.803138 -0.536640 0.258819
+vn 0.851871 -0.455334 0.258819
+vn 0.763766 -0.408242 0.500000
+vn 0.851871 -0.455334 0.258819
+vn 0.800103 -0.331414 0.500000
+vn 0.800103 -0.331414 0.500000
+vn 0.851871 -0.455334 0.258819
+vn 0.892399 -0.369644 0.258819
+vn 0.800103 -0.331414 0.500000
+vn 0.892399 -0.369644 0.258819
+vn 0.828735 -0.251394 0.500000
+vn 0.828735 -0.251394 0.500000
+vn 0.892399 -0.369644 0.258819
+vn 0.924333 -0.280393 0.258819
+vn 0.828735 -0.251394 0.500000
+vn 0.924333 -0.280393 0.258819
+vn 0.849385 -0.168953 0.500000
+vn 0.849385 -0.168953 0.500000
+vn 0.924333 -0.280393 0.258819
+vn 0.947366 -0.188443 0.258819
+vn 0.849385 -0.168953 0.500000
+vn 0.947366 -0.188443 0.258819
+vn 0.861855 -0.084885 0.500000
+vn 0.861855 -0.084885 0.500000
+vn 0.947366 -0.188443 0.258819
+vn 0.961275 -0.094677 0.258819
+vn 0.861855 -0.084885 0.500000
+vn 0.961275 -0.094677 0.258819
+vn 0.866025 -0.000000 0.500000
+vn 0.866025 -0.000000 0.500000
+vn 0.961275 -0.094677 0.258819
+vn 0.965926 -0.000000 0.258819
+vn 0.866025 -0.000000 0.500000
+vn 0.965926 -0.000000 0.258819
+vn 0.866025 0.000000 0.500000
+vn 0.866025 0.000000 0.500000
+vn 0.965926 -0.000000 0.258819
+vn 0.965926 0.000000 0.258819
+vn 0.965926 0.000000 0.258819
+vn 1.000000 0.000000 0.000000
+vn 0.961275 0.094677 0.258819
+vn 0.961275 0.094677 0.258819
+vn 1.000000 0.000000 0.000000
+vn 0.995185 0.098017 0.000000
+vn 0.961275 0.094677 0.258819
+vn 0.995185 0.098017 0.000000
+vn 0.947366 0.188443 0.258819
+vn 0.947366 0.188443 0.258819
+vn 0.995185 0.098017 0.000000
+vn 0.980785 0.195090 0.000000
+vn 0.947366 0.188443 0.258819
+vn 0.980785 0.195090 0.000000
+vn 0.924333 0.280393 0.258819
+vn 0.924333 0.280393 0.258819
+vn 0.980785 0.195090 0.000000
+vn 0.956940 0.290285 0.000000
+vn 0.924333 0.280393 0.258819
+vn 0.956940 0.290285 0.000000
+vn 0.892399 0.369644 0.258819
+vn 0.892399 0.369644 0.258819
+vn 0.956940 0.290285 0.000000
+vn 0.923880 0.382683 0.000000
+vn 0.892399 0.369644 0.258819
+vn 0.923880 0.382683 0.000000
+vn 0.851871 0.455334 0.258819
+vn 0.851871 0.455334 0.258819
+vn 0.923880 0.382683 0.000000
+vn 0.881921 0.471397 0.000000
+vn 0.851871 0.455334 0.258819
+vn 0.881921 0.471397 0.000000
+vn 0.803138 0.536640 0.258819
+vn 0.803138 0.536640 0.258819
+vn 0.881921 0.471397 0.000000
+vn 0.831470 0.555570 0.000000
+vn 0.803138 0.536640 0.258819
+vn 0.831470 0.555570 0.000000
+vn 0.746671 0.612777 0.258819
+vn 0.746671 0.612777 0.258819
+vn 0.831470 0.555570 0.000000
+vn 0.773010 0.634393 0.000000
+vn 0.746671 0.612777 0.258819
+vn 0.773010 0.634393 0.000000
+vn 0.683013 0.683013 0.258819
+vn 0.683013 0.683013 0.258819
+vn 0.773010 0.634393 0.000000
+vn 0.707107 0.707107 0.000000
+vn 0.683013 0.683013 0.258819
+vn 0.707107 0.707107 0.000000
+vn 0.612777 0.746671 0.258819
+vn 0.612777 0.746671 0.258819
+vn 0.707107 0.707107 0.000000
+vn 0.634393 0.773010 0.000000
+vn 0.612777 0.746671 0.258819
+vn 0.634393 0.773010 0.000000
+vn 0.536640 0.803138 0.258819
+vn 0.536640 0.803138 0.258819
+vn 0.634393 0.773010 0.000000
+vn 0.555570 0.831470 0.000000
+vn 0.536640 0.803138 0.258819
+vn 0.555570 0.831470 0.000000
+vn 0.455334 0.851871 0.258819
+vn 0.455334 0.851871 0.258819
+vn 0.555570 0.831470 0.000000
+vn 0.471397 0.881921 0.000000
+vn 0.455334 0.851871 0.258819
+vn 0.471397 0.881921 0.000000
+vn 0.369644 0.892399 0.258819
+vn 0.369644 0.892399 0.258819
+vn 0.471397 0.881921 0.000000
+vn 0.382683 0.923880 0.000000
+vn 0.369644 0.892399 0.258819
+vn 0.382683 0.923880 0.000000
+vn 0.280393 0.924333 0.258819
+vn 0.280393 0.924333 0.258819
+vn 0.382683 0.923880 0.000000
+vn 0.290285 0.956940 0.000000
+vn 0.280393 0.924333 0.258819
+vn 0.290285 0.956940 0.000000
+vn 0.188443 0.947366 0.258819
+vn 0.188443 0.947366 0.258819
+vn 0.290285 0.956940 0.000000
+vn 0.195090 0.980785 0.000000
+vn 0.188443 0.947366 0.258819
+vn 0.195090 0.980785 0.000000
+vn 0.094677 0.961275 0.258819
+vn 0.094677 0.961275 0.258819
+vn 0.195090 0.980785 0.000000
+vn 0.098017 0.995185 0.000000
+vn 0.094677 0.961275 0.258819
+vn 0.098017 0.995185 0.000000
+vn 0.000000 0.965926 0.258819
+vn 0.000000 0.965926 0.258819
+vn 0.098017 0.995185 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 0.965926 0.258819
+vn 0.000000 1.000000 0.000000
+vn 0.000000 0.965926 0.258819
+vn 0.000000 0.965926 0.258819
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 0.965926 0.258819
+vn 0.000000 1.000000 0.000000
+vn -0.094677 0.961275 0.258819
+vn -0.094677 0.961275 0.258819
+vn 0.000000 1.000000 0.000000
+vn -0.098017 0.995185 0.000000
+vn -0.094677 0.961275 0.258819
+vn -0.098017 0.995185 0.000000
+vn -0.188443 0.947366 0.258819
+vn -0.188443 0.947366 0.258819
+vn -0.098017 0.995185 0.000000
+vn -0.195090 0.980785 0.000000
+vn -0.188443 0.947366 0.258819
+vn -0.195090 0.980785 0.000000
+vn -0.280393 0.924333 0.258819
+vn -0.280393 0.924333 0.258819
+vn -0.195090 0.980785 0.000000
+vn -0.290285 0.956940 0.000000
+vn -0.280393 0.924333 0.258819
+vn -0.290285 0.956940 0.000000
+vn -0.369644 0.892399 0.258819
+vn -0.369644 0.892399 0.258819
+vn -0.290285 0.956940 0.000000
+vn -0.382683 0.923880 0.000000
+vn -0.369644 0.892399 0.258819
+vn -0.382683 0.923880 0.000000
+vn -0.455334 0.851871 0.258819
+vn -0.455334 0.851871 0.258819
+vn -0.382683 0.923880 0.000000
+vn -0.471397 0.881921 0.000000
+vn -0.455334 0.851871 0.258819
+vn -0.471397 0.881921 0.000000
+vn -0.536640 0.803138 0.258819
+vn -0.536640 0.803138 0.258819
+vn -0.471397 0.881921 0.000000
+vn -0.555570 0.831470 0.000000
+vn -0.536640 0.803138 0.258819
+vn -0.555570 0.831470 0.000000
+vn -0.612777 0.746671 0.258819
+vn -0.612777 0.746671 0.258819
+vn -0.555570 0.831470 0.000000
+vn -0.634393 0.773010 0.000000
+vn -0.612777 0.746671 0.258819
+vn -0.634393 0.773010 0.000000
+vn -0.683013 0.683013 0.258819
+vn -0.683013 0.683013 0.258819
+vn -0.634393 0.773010 0.000000
+vn -0.707107 0.707107 0.000000
+vn -0.683013 0.683013 0.258819
+vn -0.707107 0.707107 0.000000
+vn -0.746671 0.612777 0.258819
+vn -0.746671 0.612777 0.258819
+vn -0.707107 0.707107 0.000000
+vn -0.773010 0.634393 0.000000
+vn -0.746671 0.612777 0.258819
+vn -0.773010 0.634393 0.000000
+vn -0.803138 0.536640 0.258819
+vn -0.803138 0.536640 0.258819
+vn -0.773010 0.634393 0.000000
+vn -0.831470 0.555570 0.000000
+vn -0.803138 0.536640 0.258819
+vn -0.831470 0.555570 0.000000
+vn -0.851871 0.455334 0.258819
+vn -0.851871 0.455334 0.258819
+vn -0.831470 0.555570 0.000000
+vn -0.881921 0.471397 0.000000
+vn -0.851871 0.455334 0.258819
+vn -0.881921 0.471397 0.000000
+vn -0.892399 0.369644 0.258819
+vn -0.892399 0.369644 0.258819
+vn -0.881921 0.471397 0.000000
+vn -0.923880 0.382683 0.000000
+vn -0.892399 0.369644 0.258819
+vn -0.923880 0.382683 0.000000
+vn -0.924333 0.280393 0.258819
+vn -0.924333 0.280393 0.258819
+vn -0.923880 0.382683 0.000000
+vn -0.956940 0.290285 0.000000
+vn -0.924333 0.280393 0.258819
+vn -0.956940 0.290285 0.000000
+vn -0.947366 0.188443 0.258819
+vn -0.947366 0.188443 0.258819
+vn -0.956940 0.290285 0.000000
+vn -0.980785 0.195090 0.000000
+vn -0.947366 0.188443 0.258819
+vn -0.980785 0.195090 0.000000
+vn -0.961275 0.094677 0.258819
+vn -0.961275 0.094677 0.258819
+vn -0.980785 0.195090 0.000000
+vn -0.995185 0.098017 0.000000
+vn -0.961275 0.094677 0.258819
+vn -0.995185 0.098017 0.000000
+vn -0.965926 0.000000 0.258819
+vn -0.965926 0.000000 0.258819
+vn -0.995185 0.098017 0.000000
+vn -1.000000 0.000000 0.000000
+vn -0.965926 0.000000 0.258819
+vn -1.000000 0.000000 0.000000
+vn -0.965926 0.000000 0.258819
+vn -0.965926 0.000000 0.258819
+vn -1.000000 0.000000 0.000000
+vn -1.000000 0.000000 0.000000
+vn -0.965926 0.000000 0.258819
+vn -1.000000 0.000000 0.000000
+vn -0.961275 -0.094677 0.258819
+vn -0.961275 -0.094677 0.258819
+vn -1.000000 0.000000 0.000000
+vn -0.995185 -0.098017 0.000000
+vn -0.961275 -0.094677 0.258819
+vn -0.995185 -0.098017 0.000000
+vn -0.947366 -0.188443 0.258819
+vn -0.947366 -0.188443 0.258819
+vn -0.995185 -0.098017 0.000000
+vn -0.980785 -0.195090 0.000000
+vn -0.947366 -0.188443 0.258819
+vn -0.980785 -0.195090 0.000000
+vn -0.924333 -0.280393 0.258819
+vn -0.924333 -0.280393 0.258819
+vn -0.980785 -0.195090 0.000000
+vn -0.956940 -0.290285 0.000000
+vn -0.924333 -0.280393 0.258819
+vn -0.956940 -0.290285 0.000000
+vn -0.892399 -0.369644 0.258819
+vn -0.892399 -0.369644 0.258819
+vn -0.956940 -0.290285 0.000000
+vn -0.923880 -0.382683 0.000000
+vn -0.892399 -0.369644 0.258819
+vn -0.923880 -0.382683 0.000000
+vn -0.851871 -0.455334 0.258819
+vn -0.851871 -0.455334 0.258819
+vn -0.923880 -0.382683 0.000000
+vn -0.881921 -0.471397 0.000000
+vn -0.851871 -0.455334 0.258819
+vn -0.881921 -0.471397 0.000000
+vn -0.803138 -0.536640 0.258819
+vn -0.803138 -0.536640 0.258819
+vn -0.881921 -0.471397 0.000000
+vn -0.831470 -0.555570 0.000000
+vn -0.803138 -0.536640 0.258819
+vn -0.831470 -0.555570 0.000000
+vn -0.746671 -0.612777 0.258819
+vn -0.746671 -0.612777 0.258819
+vn -0.831470 -0.555570 0.000000
+vn -0.773010 -0.634393 0.000000
+vn -0.746671 -0.612777 0.258819
+vn -0.773010 -0.634393 0.000000
+vn -0.683013 -0.683013 0.258819
+vn -0.683013 -0.683013 0.258819
+vn -0.773010 -0.634393 0.000000
+vn -0.707107 -0.707107 0.000000
+vn -0.683013 -0.683013 0.258819
+vn -0.707107 -0.707107 0.000000
+vn -0.612777 -0.746671 0.258819
+vn -0.612777 -0.746671 0.258819
+vn -0.707107 -0.707107 0.000000
+vn -0.634393 -0.773010 0.000000
+vn -0.612777 -0.746671 0.258819
+vn -0.634393 -0.773010 0.000000
+vn -0.536640 -0.803138 0.258819
+vn -0.536640 -0.803138 0.258819
+vn -0.634393 -0.773010 0.000000
+vn -0.555570 -0.831470 0.000000
+vn -0.536640 -0.803138 0.258819
+vn -0.555570 -0.831470 0.000000
+vn -0.455334 -0.851871 0.258819
+vn -0.455334 -0.851871 0.258819
+vn -0.555570 -0.831470 0.000000
+vn -0.471397 -0.881921 0.000000
+vn -0.455334 -0.851871 0.258819
+vn -0.471397 -0.881921 0.000000
+vn -0.369644 -0.892399 0.258819
+vn -0.369644 -0.892399 0.258819
+vn -0.471397 -0.881921 0.000000
+vn -0.382683 -0.923880 0.000000
+vn -0.369644 -0.892399 0.258819
+vn -0.382683 -0.923880 0.000000
+vn -0.280393 -0.924333 0.258819
+vn -0.280393 -0.924333 0.258819
+vn -0.382683 -0.923880 0.000000
+vn -0.290285 -0.956940 0.000000
+vn -0.280393 -0.924333 0.258819
+vn -0.290285 -0.956940 0.000000
+vn -0.188443 -0.947366 0.258819
+vn -0.188443 -0.947366 0.258819
+vn -0.290285 -0.956940 0.000000
+vn -0.195090 -0.980785 0.000000
+vn -0.188443 -0.947366 0.258819
+vn -0.195090 -0.980785 0.000000
+vn -0.094677 -0.961275 0.258819
+vn -0.094677 -0.961275 0.258819
+vn -0.195090 -0.980785 0.000000
+vn -0.098017 -0.995185 0.000000
+vn -0.094677 -0.961275 0.258819
+vn -0.098017 -0.995185 0.000000
+vn -0.000000 -0.965926 0.258819
+vn -0.000000 -0.965926 0.258819
+vn -0.098017 -0.995185 0.000000
+vn -0.000000 -1.000000 0.000000
+vn -0.000000 -0.965926 0.258819
+vn -0.000000 -1.000000 0.000000
+vn -0.000000 -0.965926 0.258819
+vn -0.000000 -0.965926 0.258819
+vn -0.000000 -1.000000 0.000000
+vn -0.000000 -1.000000 0.000000
+vn -0.000000 -0.965926 0.258819
+vn -0.000000 -1.000000 0.000000
+vn 0.094677 -0.961275 0.258819
+vn 0.094677 -0.961275 0.258819
+vn -0.000000 -1.000000 0.000000
+vn 0.098017 -0.995185 0.000000
+vn 0.094677 -0.961275 0.258819
+vn 0.098017 -0.995185 0.000000
+vn 0.188443 -0.947366 0.258819
+vn 0.188443 -0.947366 0.258819
+vn 0.098017 -0.995185 0.000000
+vn 0.195090 -0.980785 0.000000
+vn 0.188443 -0.947366 0.258819
+vn 0.195090 -0.980785 0.000000
+vn 0.280393 -0.924333 0.258819
+vn 0.280393 -0.924333 0.258819
+vn 0.195090 -0.980785 0.000000
+vn 0.290285 -0.956940 0.000000
+vn 0.280393 -0.924333 0.258819
+vn 0.290285 -0.956940 0.000000
+vn 0.369644 -0.892399 0.258819
+vn 0.369644 -0.892399 0.258819
+vn 0.290285 -0.956940 0.000000
+vn 0.382683 -0.923880 0.000000
+vn 0.369644 -0.892399 0.258819
+vn 0.382683 -0.923880 0.000000
+vn 0.455334 -0.851871 0.258819
+vn 0.455334 -0.851871 0.258819
+vn 0.382683 -0.923880 0.000000
+vn 0.471397 -0.881921 0.000000
+vn 0.455334 -0.851871 0.258819
+vn 0.471397 -0.881921 0.000000
+vn 0.536640 -0.803138 0.258819
+vn 0.536640 -0.803138 0.258819
+vn 0.471397 -0.881921 0.000000
+vn 0.555570 -0.831470 0.000000
+vn 0.536640 -0.803138 0.258819
+vn 0.555570 -0.831470 0.000000
+vn 0.612777 -0.746671 0.258819
+vn 0.612777 -0.746671 0.258819
+vn 0.555570 -0.831470 0.000000
+vn 0.634393 -0.773010 0.000000
+vn 0.612777 -0.746671 0.258819
+vn 0.634393 -0.773010 0.000000
+vn 0.683013 -0.683013 0.258819
+vn 0.683013 -0.683013 0.258819
+vn 0.634393 -0.773010 0.000000
+vn 0.707107 -0.707107 0.000000
+vn 0.683013 -0.683013 0.258819
+vn 0.707107 -0.707107 0.000000
+vn 0.746671 -0.612777 0.258819
+vn 0.746671 -0.612777 0.258819
+vn 0.707107 -0.707107 0.000000
+vn 0.773010 -0.634393 0.000000
+vn 0.746671 -0.612777 0.258819
+vn 0.773010 -0.634393 0.000000
+vn 0.803138 -0.536640 0.258819
+vn 0.803138 -0.536640 0.258819
+vn 0.773010 -0.634393 0.000000
+vn 0.831470 -0.555570 0.000000
+vn 0.803138 -0.536640 0.258819
+vn 0.831470 -0.555570 0.000000
+vn 0.851871 -0.455334 0.258819
+vn 0.851871 -0.455334 0.258819
+vn 0.831470 -0.555570 0.000000
+vn 0.881921 -0.471397 0.000000
+vn 0.851871 -0.455334 0.258819
+vn 0.881921 -0.471397 0.000000
+vn 0.892399 -0.369644 0.258819
+vn 0.892399 -0.369644 0.258819
+vn 0.881921 -0.471397 0.000000
+vn 0.923880 -0.382683 0.000000
+vn 0.892399 -0.369644 0.258819
+vn 0.923880 -0.382683 0.000000
+vn 0.924333 -0.280393 0.258819
+vn 0.924333 -0.280393 0.258819
+vn 0.923880 -0.382683 0.000000
+vn 0.956940 -0.290285 0.000000
+vn 0.924333 -0.280393 0.258819
+vn 0.956940 -0.290285 0.000000
+vn 0.947366 -0.188443 0.258819
+vn 0.947366 -0.188443 0.258819
+vn 0.956940 -0.290285 0.000000
+vn 0.980785 -0.195090 0.000000
+vn 0.947366 -0.188443 0.258819
+vn 0.980785 -0.195090 0.000000
+vn 0.961275 -0.094677 0.258819
+vn 0.961275 -0.094677 0.258819
+vn 0.980785 -0.195090 0.000000
+vn 0.995185 -0.098017 0.000000
+vn 0.961275 -0.094677 0.258819
+vn 0.995185 -0.098017 0.000000
+vn 0.965926 -0.000000 0.258819
+vn 0.965926 -0.000000 0.258819
+vn 0.995185 -0.098017 0.000000
+vn 1.000000 -0.000000 0.000000
+vn 0.965926 -0.000000 0.258819
+vn 1.000000 -0.000000 0.000000
+vn 0.965926 0.000000 0.258819
+vn 0.965926 0.000000 0.258819
+vn 1.000000 -0.000000 0.000000
+vn 1.000000 0.000000 0.000000
+vn 1.000000 0.000000 0.000000
+vn 1.000000 0.000000 0.000000
+vn 0.995185 0.098017 0.000000
+vn 0.995185 0.098017 0.000000
+vn 1.000000 0.000000 0.000000
+vn 0.995185 0.098017 0.000000
+vn 0.995185 0.098017 0.000000
+vn 0.995185 0.098017 0.000000
+vn 0.980785 0.195090 0.000000
+vn 0.980785 0.195090 0.000000
+vn 0.995185 0.098017 0.000000
+vn 0.980785 0.195090 0.000000
+vn 0.980785 0.195090 0.000000
+vn 0.980785 0.195090 0.000000
+vn 0.956940 0.290285 0.000000
+vn 0.956940 0.290285 0.000000
+vn 0.980785 0.195090 0.000000
+vn 0.956940 0.290285 0.000000
+vn 0.956940 0.290285 0.000000
+vn 0.956940 0.290285 0.000000
+vn 0.923880 0.382683 0.000000
+vn 0.923880 0.382683 0.000000
+vn 0.956940 0.290285 0.000000
+vn 0.923880 0.382683 0.000000
+vn 0.923880 0.382683 0.000000
+vn 0.923880 0.382683 0.000000
+vn 0.881921 0.471397 0.000000
+vn 0.881921 0.471397 0.000000
+vn 0.923880 0.382683 0.000000
+vn 0.881921 0.471397 0.000000
+vn 0.881921 0.471397 0.000000
+vn 0.881921 0.471397 0.000000
+vn 0.831470 0.555570 0.000000
+vn 0.831470 0.555570 0.000000
+vn 0.881921 0.471397 0.000000
+vn 0.831470 0.555570 0.000000
+vn 0.831470 0.555570 0.000000
+vn 0.831470 0.555570 0.000000
+vn 0.773010 0.634393 0.000000
+vn 0.773010 0.634393 0.000000
+vn 0.831470 0.555570 0.000000
+vn 0.773010 0.634393 0.000000
+vn 0.773010 0.634393 0.000000
+vn 0.773010 0.634393 0.000000
+vn 0.707107 0.707107 0.000000
+vn 0.707107 0.707107 0.000000
+vn 0.773010 0.634393 0.000000
+vn 0.707107 0.707107 0.000000
+vn 0.707107 0.707107 0.000000
+vn 0.707107 0.707107 0.000000
+vn 0.634393 0.773010 0.000000
+vn 0.634393 0.773010 0.000000
+vn 0.707107 0.707107 0.000000
+vn 0.634393 0.773010 0.000000
+vn 0.634393 0.773010 0.000000
+vn 0.634393 0.773010 0.000000
+vn 0.555570 0.831470 0.000000
+vn 0.555570 0.831470 0.000000
+vn 0.634393 0.773010 0.000000
+vn 0.555570 0.831470 0.000000
+vn 0.555570 0.831470 0.000000
+vn 0.555570 0.831470 0.000000
+vn 0.471397 0.881921 0.000000
+vn 0.471397 0.881921 0.000000
+vn 0.555570 0.831470 0.000000
+vn 0.471397 0.881921 0.000000
+vn 0.471397 0.881921 0.000000
+vn 0.471397 0.881921 0.000000
+vn 0.382683 0.923880 0.000000
+vn 0.382683 0.923880 0.000000
+vn 0.471397 0.881921 0.000000
+vn 0.382683 0.923880 0.000000
+vn 0.382683 0.923880 0.000000
+vn 0.382683 0.923880 0.000000
+vn 0.290285 0.956940 0.000000
+vn 0.290285 0.956940 0.000000
+vn 0.382683 0.923880 0.000000
+vn 0.290285 0.956940 0.000000
+vn 0.290285 0.956940 0.000000
+vn 0.290285 0.956940 0.000000
+vn 0.195090 0.980785 0.000000
+vn 0.195090 0.980785 0.000000
+vn 0.290285 0.956940 0.000000
+vn 0.195090 0.980785 0.000000
+vn 0.195090 0.980785 0.000000
+vn 0.195090 0.980785 0.000000
+vn 0.098017 0.995185 0.000000
+vn 0.098017 0.995185 0.000000
+vn 0.195090 0.980785 0.000000
+vn 0.098017 0.995185 0.000000
+vn 0.098017 0.995185 0.000000
+vn 0.098017 0.995185 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.098017 0.995185 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn -0.098017 0.995185 0.000000
+vn -0.098017 0.995185 0.000000
+vn 0.000000 1.000000 0.000000
+vn -0.098017 0.995185 0.000000
+vn -0.098017 0.995185 0.000000
+vn -0.098017 0.995185 0.000000
+vn -0.195090 0.980785 0.000000
+vn -0.195090 0.980785 0.000000
+vn -0.098017 0.995185 0.000000
+vn -0.195090 0.980785 0.000000
+vn -0.195090 0.980785 0.000000
+vn -0.195090 0.980785 0.000000
+vn -0.290285 0.956940 0.000000
+vn -0.290285 0.956940 0.000000
+vn -0.195090 0.980785 0.000000
+vn -0.290285 0.956940 0.000000
+vn -0.290285 0.956940 0.000000
+vn -0.290285 0.956940 0.000000
+vn -0.382683 0.923880 0.000000
+vn -0.382683 0.923880 0.000000
+vn -0.290285 0.956940 0.000000
+vn -0.382683 0.923880 0.000000
+vn -0.382683 0.923880 0.000000
+vn -0.382683 0.923880 0.000000
+vn -0.471397 0.881921 0.000000
+vn -0.471397 0.881921 0.000000
+vn -0.382683 0.923880 0.000000
+vn -0.471397 0.881921 0.000000
+vn -0.471397 0.881921 0.000000
+vn -0.471397 0.881921 0.000000
+vn -0.555570 0.831470 0.000000
+vn -0.555570 0.831470 0.000000
+vn -0.471397 0.881921 0.000000
+vn -0.555570 0.831470 0.000000
+vn -0.555570 0.831470 0.000000
+vn -0.555570 0.831470 0.000000
+vn -0.634393 0.773010 0.000000
+vn -0.634393 0.773010 0.000000
+vn -0.555570 0.831470 0.000000
+vn -0.634393 0.773010 0.000000
+vn -0.634393 0.773010 0.000000
+vn -0.634393 0.773010 0.000000
+vn -0.707107 0.707107 0.000000
+vn -0.707107 0.707107 0.000000
+vn -0.634393 0.773010 0.000000
+vn -0.707107 0.707107 0.000000
+vn -0.707107 0.707107 0.000000
+vn -0.707107 0.707107 0.000000
+vn -0.773010 0.634393 0.000000
+vn -0.773010 0.634393 0.000000
+vn -0.707107 0.707107 0.000000
+vn -0.773010 0.634393 0.000000
+vn -0.773010 0.634393 0.000000
+vn -0.773010 0.634393 0.000000
+vn -0.831470 0.555570 0.000000
+vn -0.831470 0.555570 0.000000
+vn -0.773010 0.634393 0.000000
+vn -0.831470 0.555570 0.000000
+vn -0.831470 0.555570 0.000000
+vn -0.831470 0.555570 0.000000
+vn -0.881921 0.471397 0.000000
+vn -0.881921 0.471397 0.000000
+vn -0.831470 0.555570 0.000000
+vn -0.881921 0.471397 0.000000
+vn -0.881921 0.471397 0.000000
+vn -0.881921 0.471397 0.000000
+vn -0.923880 0.382683 0.000000
+vn -0.923880 0.382683 0.000000
+vn -0.881921 0.471397 0.000000
+vn -0.923880 0.382683 0.000000
+vn -0.923880 0.382683 0.000000
+vn -0.923880 0.382683 0.000000
+vn -0.956940 0.290285 0.000000
+vn -0.956940 0.290285 0.000000
+vn -0.923880 0.382683 0.000000
+vn -0.956940 0.290285 0.000000
+vn -0.956940 0.290285 0.000000
+vn -0.956940 0.290285 0.000000
+vn -0.980785 0.195090 0.000000
+vn -0.980785 0.195090 0.000000
+vn -0.956940 0.290285 0.000000
+vn -0.980785 0.195090 0.000000
+vn -0.980785 0.195090 0.000000
+vn -0.980785 0.195090 0.000000
+vn -0.995185 0.098017 0.000000
+vn -0.995185 0.098017 0.000000
+vn -0.980785 0.195090 0.000000
+vn -0.995185 0.098017 0.000000
+vn -0.995185 0.098017 0.000000
+vn -0.995185 0.098017 0.000000
+vn -1.000000 0.000000 0.000000
+vn -1.000000 0.000000 0.000000
+vn -0.995185 0.098017 0.000000
+vn -1.000000 0.000000 0.000000
+vn -1.000000 0.000000 0.000000
+vn -1.000000 0.000000 0.000000
+vn -1.000000 0.000000 0.000000
+vn -1.000000 0.000000 0.000000
+vn -1.000000 0.000000 0.000000
+vn -1.000000 0.000000 0.000000
+vn -1.000000 0.000000 0.000000
+vn -1.000000 0.000000 0.000000
+vn -0.995185 -0.098017 0.000000
+vn -0.995185 -0.098017 0.000000
+vn -1.000000 0.000000 0.000000
+vn -0.995185 -0.098017 0.000000
+vn -0.995185 -0.098017 0.000000
+vn -0.995185 -0.098017 0.000000
+vn -0.980785 -0.195090 0.000000
+vn -0.980785 -0.195090 0.000000
+vn -0.995185 -0.098017 0.000000
+vn -0.980785 -0.195090 0.000000
+vn -0.980785 -0.195090 0.000000
+vn -0.980785 -0.195090 0.000000
+vn -0.956940 -0.290285 0.000000
+vn -0.956940 -0.290285 0.000000
+vn -0.980785 -0.195090 0.000000
+vn -0.956940 -0.290285 0.000000
+vn -0.956940 -0.290285 0.000000
+vn -0.956940 -0.290285 0.000000
+vn -0.923880 -0.382683 0.000000
+vn -0.923880 -0.382683 0.000000
+vn -0.956940 -0.290285 0.000000
+vn -0.923880 -0.382683 0.000000
+vn -0.923880 -0.382683 0.000000
+vn -0.923880 -0.382683 0.000000
+vn -0.881921 -0.471397 0.000000
+vn -0.881921 -0.471397 0.000000
+vn -0.923880 -0.382683 0.000000
+vn -0.881921 -0.471397 0.000000
+vn -0.881921 -0.471397 0.000000
+vn -0.881921 -0.471397 0.000000
+vn -0.831470 -0.555570 0.000000
+vn -0.831470 -0.555570 0.000000
+vn -0.881921 -0.471397 0.000000
+vn -0.831470 -0.555570 0.000000
+vn -0.831470 -0.555570 0.000000
+vn -0.831470 -0.555570 0.000000
+vn -0.773010 -0.634393 0.000000
+vn -0.773010 -0.634393 0.000000
+vn -0.831470 -0.555570 0.000000
+vn -0.773010 -0.634393 0.000000
+vn -0.773010 -0.634393 0.000000
+vn -0.773010 -0.634393 0.000000
+vn -0.707107 -0.707107 0.000000
+vn -0.707107 -0.707107 0.000000
+vn -0.773010 -0.634393 0.000000
+vn -0.707107 -0.707107 0.000000
+vn -0.707107 -0.707107 0.000000
+vn -0.707107 -0.707107 0.000000
+vn -0.634393 -0.773010 0.000000
+vn -0.634393 -0.773010 0.000000
+vn -0.707107 -0.707107 0.000000
+vn -0.634393 -0.773010 0.000000
+vn -0.634393 -0.773010 0.000000
+vn -0.634393 -0.773010 0.000000
+vn -0.555570 -0.831470 0.000000
+vn -0.555570 -0.831470 0.000000
+vn -0.634393 -0.773010 0.000000
+vn -0.555570 -0.831470 0.000000
+vn -0.555570 -0.831470 0.000000
+vn -0.555570 -0.831470 0.000000
+vn -0.471397 -0.881921 0.000000
+vn -0.471397 -0.881921 0.000000
+vn -0.555570 -0.831470 0.000000
+vn -0.471397 -0.881921 0.000000
+vn -0.471397 -0.881921 0.000000
+vn -0.471397 -0.881921 0.000000
+vn -0.382683 -0.923880 0.000000
+vn -0.382683 -0.923880 0.000000
+vn -0.471397 -0.881921 0.000000
+vn -0.382683 -0.923880 0.000000
+vn -0.382683 -0.923880 0.000000
+vn -0.382683 -0.923880 0.000000
+vn -0.290285 -0.956940 0.000000
+vn -0.290285 -0.956940 0.000000
+vn -0.382683 -0.923880 0.000000
+vn -0.290285 -0.956940 0.000000
+vn -0.290285 -0.956940 0.000000
+vn -0.290285 -0.956940 0.000000
+vn -0.195090 -0.980785 0.000000
+vn -0.195090 -0.980785 0.000000
+vn -0.290285 -0.956940 0.000000
+vn -0.195090 -0.980785 0.000000
+vn -0.195090 -0.980785 0.000000
+vn -0.195090 -0.980785 0.000000
+vn -0.098017 -0.995185 0.000000
+vn -0.098017 -0.995185 0.000000
+vn -0.195090 -0.980785 0.000000
+vn -0.098017 -0.995185 0.000000
+vn -0.098017 -0.995185 0.000000
+vn -0.098017 -0.995185 0.000000
+vn -0.000000 -1.000000 0.000000
+vn -0.000000 -1.000000 0.000000
+vn -0.098017 -0.995185 0.000000
+vn -0.000000 -1.000000 0.000000
+vn -0.000000 -1.000000 0.000000
+vn -0.000000 -1.000000 0.000000
+vn -0.000000 -1.000000 0.000000
+vn -0.000000 -1.000000 0.000000
+vn -0.000000 -1.000000 0.000000
+vn -0.000000 -1.000000 0.000000
+vn -0.000000 -1.000000 0.000000
+vn -0.000000 -1.000000 0.000000
+vn 0.098017 -0.995185 0.000000
+vn 0.098017 -0.995185 0.000000
+vn -0.000000 -1.000000 0.000000
+vn 0.098017 -0.995185 0.000000
+vn 0.098017 -0.995185 0.000000
+vn 0.098017 -0.995185 0.000000
+vn 0.195090 -0.980785 0.000000
+vn 0.195090 -0.980785 0.000000
+vn 0.098017 -0.995185 0.000000
+vn 0.195090 -0.980785 0.000000
+vn 0.195090 -0.980785 0.000000
+vn 0.195090 -0.980785 0.000000
+vn 0.290285 -0.956940 0.000000
+vn 0.290285 -0.956940 0.000000
+vn 0.195090 -0.980785 0.000000
+vn 0.290285 -0.956940 0.000000
+vn 0.290285 -0.956940 0.000000
+vn 0.290285 -0.956940 0.000000
+vn 0.382683 -0.923880 0.000000
+vn 0.382683 -0.923880 0.000000
+vn 0.290285 -0.956940 0.000000
+vn 0.382683 -0.923880 0.000000
+vn 0.382683 -0.923880 0.000000
+vn 0.382683 -0.923880 0.000000
+vn 0.471397 -0.881921 0.000000
+vn 0.471397 -0.881921 0.000000
+vn 0.382683 -0.923880 0.000000
+vn 0.471397 -0.881921 0.000000
+vn 0.471397 -0.881921 0.000000
+vn 0.471397 -0.881921 0.000000
+vn 0.555570 -0.831470 0.000000
+vn 0.555570 -0.831470 0.000000
+vn 0.471397 -0.881921 0.000000
+vn 0.555570 -0.831470 0.000000
+vn 0.555570 -0.831470 0.000000
+vn 0.555570 -0.831470 0.000000
+vn 0.634393 -0.773010 0.000000
+vn 0.634393 -0.773010 0.000000
+vn 0.555570 -0.831470 0.000000
+vn 0.634393 -0.773010 0.000000
+vn 0.634393 -0.773010 0.000000
+vn 0.634393 -0.773010 0.000000
+vn 0.707107 -0.707107 0.000000
+vn 0.707107 -0.707107 0.000000
+vn 0.634393 -0.773010 0.000000
+vn 0.707107 -0.707107 0.000000
+vn 0.707107 -0.707107 0.000000
+vn 0.707107 -0.707107 0.000000
+vn 0.773010 -0.634393 0.000000
+vn 0.773010 -0.634393 0.000000
+vn 0.707107 -0.707107 0.000000
+vn 0.773010 -0.634393 0.000000
+vn 0.773010 -0.634393 0.000000
+vn 0.773010 -0.634393 0.000000
+vn 0.831470 -0.555570 0.000000
+vn 0.831470 -0.555570 0.000000
+vn 0.773010 -0.634393 0.000000
+vn 0.831470 -0.555570 0.000000
+vn 0.831470 -0.555570 0.000000
+vn 0.831470 -0.555570 0.000000
+vn 0.881921 -0.471397 0.000000
+vn 0.881921 -0.471397 0.000000
+vn 0.831470 -0.555570 0.000000
+vn 0.881921 -0.471397 0.000000
+vn 0.881921 -0.471397 0.000000
+vn 0.881921 -0.471397 0.000000
+vn 0.923880 -0.382683 0.000000
+vn 0.923880 -0.382683 0.000000
+vn 0.881921 -0.471397 0.000000
+vn 0.923880 -0.382683 0.000000
+vn 0.923880 -0.382683 0.000000
+vn 0.923880 -0.382683 0.000000
+vn 0.956940 -0.290285 0.000000
+vn 0.956940 -0.290285 0.000000
+vn 0.923880 -0.382683 0.000000
+vn 0.956940 -0.290285 0.000000
+vn 0.956940 -0.290285 0.000000
+vn 0.956940 -0.290285 0.000000
+vn 0.980785 -0.195090 0.000000
+vn 0.980785 -0.195090 0.000000
+vn 0.956940 -0.290285 0.000000
+vn 0.980785 -0.195090 0.000000
+vn 0.980785 -0.195090 0.000000
+vn 0.980785 -0.195090 0.000000
+vn 0.995185 -0.098017 0.000000
+vn 0.995185 -0.098017 0.000000
+vn 0.980785 -0.195090 0.000000
+vn 0.995185 -0.098017 0.000000
+vn 0.995185 -0.098017 0.000000
+vn 0.995185 -0.098017 0.000000
+vn 1.000000 -0.000000 0.000000
+vn 1.000000 -0.000000 0.000000
+vn 0.995185 -0.098017 0.000000
+vn 1.000000 -0.000000 0.000000
+vn 1.000000 -0.000000 0.000000
+vn 1.000000 -0.000000 0.000000
+vn 1.000000 0.000000 0.000000
+vn 1.000000 0.000000 0.000000
+vn 1.000000 -0.000000 0.000000
+vn 1.000000 0.000000 0.000000
+vn 1.000000 0.000000 0.000000
+vn 0.371391 0.000000 -0.928477
+vn 0.995185 0.098017 0.000000
+vn 0.995185 0.098017 0.000000
+vn 0.371391 0.000000 -0.928477
+vn 0.369602 0.036403 -0.928477
+vn 0.995185 0.098017 0.000000
+vn 0.369602 0.036403 -0.928477
+vn 0.980785 0.195090 0.000000
+vn 0.980785 0.195090 0.000000
+vn 0.369602 0.036403 -0.928477
+vn 0.364255 0.072455 -0.928477
+vn 0.980785 0.195090 0.000000
+vn 0.364255 0.072455 -0.928477
+vn 0.956940 0.290285 0.000000
+vn 0.956940 0.290285 0.000000
+vn 0.364255 0.072455 -0.928477
+vn 0.355399 0.107809 -0.928477
+vn 0.956940 0.290285 0.000000
+vn 0.355399 0.107809 -0.928477
+vn 0.923880 0.382683 0.000000
+vn 0.923880 0.382683 0.000000
+vn 0.355399 0.107809 -0.928477
+vn 0.343120 0.142125 -0.928477
+vn 0.923880 0.382683 0.000000
+vn 0.343120 0.142125 -0.928477
+vn 0.881921 0.471397 0.000000
+vn 0.881921 0.471397 0.000000
+vn 0.343120 0.142125 -0.928477
+vn 0.327537 0.175072 -0.928477
+vn 0.881921 0.471397 0.000000
+vn 0.327537 0.175072 -0.928477
+vn 0.831470 0.555570 0.000000
+vn 0.831470 0.555570 0.000000
+vn 0.327537 0.175072 -0.928477
+vn 0.308800 0.206334 -0.928477
+vn 0.831470 0.555570 0.000000
+vn 0.308800 0.206334 -0.928477
+vn 0.773010 0.634393 0.000000
+vn 0.773010 0.634393 0.000000
+vn 0.308800 0.206334 -0.928477
+vn 0.287089 0.235608 -0.928477
+vn 0.773010 0.634393 0.000000
+vn 0.287089 0.235608 -0.928477
+vn 0.707107 0.707107 0.000000
+vn 0.707107 0.707107 0.000000
+vn 0.287089 0.235608 -0.928477
+vn 0.262613 0.262613 -0.928477
+vn 0.707107 0.707107 0.000000
+vn 0.262613 0.262613 -0.928477
+vn 0.634393 0.773010 0.000000
+vn 0.634393 0.773010 0.000000
+vn 0.262613 0.262613 -0.928477
+vn 0.235608 0.287089 -0.928477
+vn 0.634393 0.773010 0.000000
+vn 0.235608 0.287089 -0.928477
+vn 0.555570 0.831470 0.000000
+vn 0.555570 0.831470 0.000000
+vn 0.235608 0.287089 -0.928477
+vn 0.206334 0.308800 -0.928477
+vn 0.555570 0.831470 0.000000
+vn 0.206334 0.308800 -0.928477
+vn 0.471397 0.881921 0.000000
+vn 0.471397 0.881921 0.000000
+vn 0.206334 0.308800 -0.928477
+vn 0.175072 0.327537 -0.928477
+vn 0.471397 0.881921 0.000000
+vn 0.175072 0.327537 -0.928477
+vn 0.382683 0.923880 0.000000
+vn 0.382683 0.923880 0.000000
+vn 0.175072 0.327537 -0.928477
+vn 0.142125 0.343120 -0.928477
+vn 0.382683 0.923880 0.000000
+vn 0.142125 0.343120 -0.928477
+vn 0.290285 0.956940 0.000000
+vn 0.290285 0.956940 0.000000
+vn 0.142125 0.343120 -0.928477
+vn 0.107809 0.355399 -0.928477
+vn 0.290285 0.956940 0.000000
+vn 0.107809 0.355399 -0.928477
+vn 0.195090 0.980785 0.000000
+vn 0.195090 0.980785 0.000000
+vn 0.107809 0.355399 -0.928477
+vn 0.072455 0.364255 -0.928477
+vn 0.195090 0.980785 0.000000
+vn 0.072455 0.364255 -0.928477
+vn 0.098017 0.995185 0.000000
+vn 0.098017 0.995185 0.000000
+vn 0.072455 0.364255 -0.928477
+vn 0.036403 0.369602 -0.928477
+vn 0.098017 0.995185 0.000000
+vn 0.036403 0.369602 -0.928477
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.036403 0.369602 -0.928477
+vn 0.000000 0.371391 -0.928477
+vn 0.000000 1.000000 0.000000
+vn 0.000000 0.371391 -0.928477
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 0.371391 -0.928477
+vn 0.000000 0.371391 -0.928477
+vn 0.000000 1.000000 0.000000
+vn 0.000000 0.371391 -0.928477
+vn -0.098017 0.995185 0.000000
+vn -0.098017 0.995185 0.000000
+vn 0.000000 0.371391 -0.928477
+vn -0.036403 0.369602 -0.928477
+vn -0.098017 0.995185 0.000000
+vn -0.036403 0.369602 -0.928477
+vn -0.195090 0.980785 0.000000
+vn -0.195090 0.980785 0.000000
+vn -0.036403 0.369602 -0.928477
+vn -0.072455 0.364255 -0.928477
+vn -0.195090 0.980785 0.000000
+vn -0.072455 0.364255 -0.928477
+vn -0.290285 0.956940 0.000000
+vn -0.290285 0.956940 0.000000
+vn -0.072455 0.364255 -0.928477
+vn -0.107809 0.355399 -0.928477
+vn -0.290285 0.956940 0.000000
+vn -0.107809 0.355399 -0.928477
+vn -0.382683 0.923880 0.000000
+vn -0.382683 0.923880 0.000000
+vn -0.107809 0.355399 -0.928477
+vn -0.142125 0.343120 -0.928477
+vn -0.382683 0.923880 0.000000
+vn -0.142125 0.343120 -0.928477
+vn -0.471397 0.881921 0.000000
+vn -0.471397 0.881921 0.000000
+vn -0.142125 0.343120 -0.928477
+vn -0.175072 0.327537 -0.928477
+vn -0.471397 0.881921 0.000000
+vn -0.175072 0.327537 -0.928477
+vn -0.555570 0.831470 0.000000
+vn -0.555570 0.831470 0.000000
+vn -0.175072 0.327537 -0.928477
+vn -0.206334 0.308800 -0.928477
+vn -0.555570 0.831470 0.000000
+vn -0.206334 0.308800 -0.928477
+vn -0.634393 0.773010 0.000000
+vn -0.634393 0.773010 0.000000
+vn -0.206334 0.308800 -0.928477
+vn -0.235608 0.287089 -0.928477
+vn -0.634393 0.773010 0.000000
+vn -0.235608 0.287089 -0.928477
+vn -0.707107 0.707107 0.000000
+vn -0.707107 0.707107 0.000000
+vn -0.235608 0.287089 -0.928477
+vn -0.262613 0.262613 -0.928477
+vn -0.707107 0.707107 0.000000
+vn -0.262613 0.262613 -0.928477
+vn -0.773010 0.634393 0.000000
+vn -0.773010 0.634393 0.000000
+vn -0.262613 0.262613 -0.928477
+vn -0.287089 0.235608 -0.928477
+vn -0.773010 0.634393 0.000000
+vn -0.287089 0.235608 -0.928477
+vn -0.831470 0.555570 0.000000
+vn -0.831470 0.555570 0.000000
+vn -0.287089 0.235608 -0.928477
+vn -0.308800 0.206334 -0.928477
+vn -0.831470 0.555570 0.000000
+vn -0.308800 0.206334 -0.928477
+vn -0.881921 0.471397 0.000000
+vn -0.881921 0.471397 0.000000
+vn -0.308800 0.206334 -0.928477
+vn -0.327537 0.175072 -0.928477
+vn -0.881921 0.471397 0.000000
+vn -0.327537 0.175072 -0.928477
+vn -0.923880 0.382683 0.000000
+vn -0.923880 0.382683 0.000000
+vn -0.327537 0.175072 -0.928477
+vn -0.343120 0.142125 -0.928477
+vn -0.923880 0.382683 0.000000
+vn -0.343120 0.142125 -0.928477
+vn -0.956940 0.290285 0.000000
+vn -0.956940 0.290285 0.000000
+vn -0.343120 0.142125 -0.928477
+vn -0.355399 0.107809 -0.928477
+vn -0.956940 0.290285 0.000000
+vn -0.355399 0.107809 -0.928477
+vn -0.980785 0.195090 0.000000
+vn -0.980785 0.195090 0.000000
+vn -0.355399 0.107809 -0.928477
+vn -0.364255 0.072455 -0.928477
+vn -0.980785 0.195090 0.000000
+vn -0.364255 0.072455 -0.928477
+vn -0.995185 0.098017 0.000000
+vn -0.995185 0.098017 0.000000
+vn -0.364255 0.072455 -0.928477
+vn -0.369602 0.036403 -0.928477
+vn -0.995185 0.098017 0.000000
+vn -0.369602 0.036403 -0.928477
+vn -1.000000 0.000000 0.000000
+vn -1.000000 0.000000 0.000000
+vn -0.369602 0.036403 -0.928477
+vn -0.371391 0.000000 -0.928477
+vn -1.000000 0.000000 0.000000
+vn -0.371391 0.000000 -0.928477
+vn -1.000000 0.000000 0.000000
+vn -1.000000 0.000000 0.000000
+vn -0.371391 0.000000 -0.928477
+vn -0.371391 0.000000 -0.928477
+vn -1.000000 0.000000 0.000000
+vn -0.371391 0.000000 -0.928477
+vn -0.995185 -0.098017 0.000000
+vn -0.995185 -0.098017 0.000000
+vn -0.371391 0.000000 -0.928477
+vn -0.369602 -0.036403 -0.928477
+vn -0.995185 -0.098017 0.000000
+vn -0.369602 -0.036403 -0.928477
+vn -0.980785 -0.195090 0.000000
+vn -0.980785 -0.195090 0.000000
+vn -0.369602 -0.036403 -0.928477
+vn -0.364255 -0.072455 -0.928477
+vn -0.980785 -0.195090 0.000000
+vn -0.364255 -0.072455 -0.928477
+vn -0.956940 -0.290285 0.000000
+vn -0.956940 -0.290285 0.000000
+vn -0.364255 -0.072455 -0.928477
+vn -0.355399 -0.107809 -0.928477
+vn -0.956940 -0.290285 0.000000
+vn -0.355399 -0.107809 -0.928477
+vn -0.923880 -0.382683 0.000000
+vn -0.923880 -0.382683 0.000000
+vn -0.355399 -0.107809 -0.928477
+vn -0.343120 -0.142125 -0.928477
+vn -0.923880 -0.382683 0.000000
+vn -0.343120 -0.142125 -0.928477
+vn -0.881921 -0.471397 0.000000
+vn -0.881921 -0.471397 0.000000
+vn -0.343120 -0.142125 -0.928477
+vn -0.327537 -0.175072 -0.928477
+vn -0.881921 -0.471397 0.000000
+vn -0.327537 -0.175072 -0.928477
+vn -0.831470 -0.555570 0.000000
+vn -0.831470 -0.555570 0.000000
+vn -0.327537 -0.175072 -0.928477
+vn -0.308800 -0.206334 -0.928477
+vn -0.831470 -0.555570 0.000000
+vn -0.308800 -0.206334 -0.928477
+vn -0.773010 -0.634393 0.000000
+vn -0.773010 -0.634393 0.000000
+vn -0.308800 -0.206334 -0.928477
+vn -0.287089 -0.235608 -0.928477
+vn -0.773010 -0.634393 0.000000
+vn -0.287089 -0.235608 -0.928477
+vn -0.707107 -0.707107 0.000000
+vn -0.707107 -0.707107 0.000000
+vn -0.287089 -0.235608 -0.928477
+vn -0.262613 -0.262613 -0.928477
+vn -0.707107 -0.707107 0.000000
+vn -0.262613 -0.262613 -0.928477
+vn -0.634393 -0.773010 0.000000
+vn -0.634393 -0.773010 0.000000
+vn -0.262613 -0.262613 -0.928477
+vn -0.235608 -0.287089 -0.928477
+vn -0.634393 -0.773010 0.000000
+vn -0.235608 -0.287089 -0.928477
+vn -0.555570 -0.831470 0.000000
+vn -0.555570 -0.831470 0.000000
+vn -0.235608 -0.287089 -0.928477
+vn -0.206334 -0.308800 -0.928477
+vn -0.555570 -0.831470 0.000000
+vn -0.206334 -0.308800 -0.928477
+vn -0.471397 -0.881921 0.000000
+vn -0.471397 -0.881921 0.000000
+vn -0.206334 -0.308800 -0.928477
+vn -0.175072 -0.327537 -0.928477
+vn -0.471397 -0.881921 0.000000
+vn -0.175072 -0.327537 -0.928477
+vn -0.382683 -0.923880 0.000000
+vn -0.382683 -0.923880 0.000000
+vn -0.175072 -0.327537 -0.928477
+vn -0.142125 -0.343120 -0.928477
+vn -0.382683 -0.923880 0.000000
+vn -0.142125 -0.343120 -0.928477
+vn -0.290285 -0.956940 0.000000
+vn -0.290285 -0.956940 0.000000
+vn -0.142125 -0.343120 -0.928477
+vn -0.107809 -0.355399 -0.928477
+vn -0.290285 -0.956940 0.000000
+vn -0.107809 -0.355399 -0.928477
+vn -0.195090 -0.980785 0.000000
+vn -0.195090 -0.980785 0.000000
+vn -0.107809 -0.355399 -0.928477
+vn -0.072455 -0.364255 -0.928477
+vn -0.195090 -0.980785 0.000000
+vn -0.072455 -0.364255 -0.928477
+vn -0.098017 -0.995185 0.000000
+vn -0.098017 -0.995185 0.000000
+vn -0.072455 -0.364255 -0.928477
+vn -0.036403 -0.369602 -0.928477
+vn -0.098017 -0.995185 0.000000
+vn -0.036403 -0.369602 -0.928477
+vn -0.000000 -1.000000 0.000000
+vn -0.000000 -1.000000 0.000000
+vn -0.036403 -0.369602 -0.928477
+vn -0.000000 -0.371391 -0.928477
+vn -0.000000 -1.000000 0.000000
+vn -0.000000 -0.371391 -0.928477
+vn -0.000000 -1.000000 0.000000
+vn -0.000000 -1.000000 0.000000
+vn -0.000000 -0.371391 -0.928477
+vn -0.000000 -0.371391 -0.928477
+vn -0.000000 -1.000000 0.000000
+vn -0.000000 -0.371391 -0.928477
+vn 0.098017 -0.995185 0.000000
+vn 0.098017 -0.995185 0.000000
+vn -0.000000 -0.371391 -0.928477
+vn 0.036403 -0.369602 -0.928477
+vn 0.098017 -0.995185 0.000000
+vn 0.036403 -0.369602 -0.928477
+vn 0.195090 -0.980785 0.000000
+vn 0.195090 -0.980785 0.000000
+vn 0.036403 -0.369602 -0.928477
+vn 0.072455 -0.364255 -0.928477
+vn 0.195090 -0.980785 0.000000
+vn 0.072455 -0.364255 -0.928477
+vn 0.290285 -0.956940 0.000000
+vn 0.290285 -0.956940 0.000000
+vn 0.072455 -0.364255 -0.928477
+vn 0.107809 -0.355399 -0.928477
+vn 0.290285 -0.956940 0.000000
+vn 0.107809 -0.355399 -0.928477
+vn 0.382683 -0.923880 0.000000
+vn 0.382683 -0.923880 0.000000
+vn 0.107809 -0.355399 -0.928477
+vn 0.142125 -0.343120 -0.928477
+vn 0.382683 -0.923880 0.000000
+vn 0.142125 -0.343120 -0.928477
+vn 0.471397 -0.881921 0.000000
+vn 0.471397 -0.881921 0.000000
+vn 0.142125 -0.343120 -0.928477
+vn 0.175072 -0.327537 -0.928477
+vn 0.471397 -0.881921 0.000000
+vn 0.175072 -0.327537 -0.928477
+vn 0.555570 -0.831470 0.000000
+vn 0.555570 -0.831470 0.000000
+vn 0.175072 -0.327537 -0.928477
+vn 0.206334 -0.308800 -0.928477
+vn 0.555570 -0.831470 0.000000
+vn 0.206334 -0.308800 -0.928477
+vn 0.634393 -0.773010 0.000000
+vn 0.634393 -0.773010 0.000000
+vn 0.206334 -0.308800 -0.928477
+vn 0.235608 -0.287089 -0.928477
+vn 0.634393 -0.773010 0.000000
+vn 0.235608 -0.287089 -0.928477
+vn 0.707107 -0.707107 0.000000
+vn 0.707107 -0.707107 0.000000
+vn 0.235608 -0.287089 -0.928477
+vn 0.262613 -0.262613 -0.928477
+vn 0.707107 -0.707107 0.000000
+vn 0.262613 -0.262613 -0.928477
+vn 0.773010 -0.634393 0.000000
+vn 0.773010 -0.634393 0.000000
+vn 0.262613 -0.262613 -0.928477
+vn 0.287089 -0.235608 -0.928477
+vn 0.773010 -0.634393 0.000000
+vn 0.287089 -0.235608 -0.928477
+vn 0.831470 -0.555570 0.000000
+vn 0.831470 -0.555570 0.000000
+vn 0.287089 -0.235608 -0.928477
+vn 0.308800 -0.206334 -0.928477
+vn 0.831470 -0.555570 0.000000
+vn 0.308800 -0.206334 -0.928477
+vn 0.881921 -0.471397 0.000000
+vn 0.881921 -0.471397 0.000000
+vn 0.308800 -0.206334 -0.928477
+vn 0.327537 -0.175072 -0.928477
+vn 0.881921 -0.471397 0.000000
+vn 0.327537 -0.175072 -0.928477
+vn 0.923880 -0.382683 0.000000
+vn 0.923880 -0.382683 0.000000
+vn 0.327537 -0.175072 -0.928477
+vn 0.343120 -0.142125 -0.928477
+vn 0.923880 -0.382683 0.000000
+vn 0.343120 -0.142125 -0.928477
+vn 0.956940 -0.290285 0.000000
+vn 0.956940 -0.290285 0.000000
+vn 0.343120 -0.142125 -0.928477
+vn 0.355399 -0.107809 -0.928477
+vn 0.956940 -0.290285 0.000000
+vn 0.355399 -0.107809 -0.928477
+vn 0.980785 -0.195090 0.000000
+vn 0.980785 -0.195090 0.000000
+vn 0.355399 -0.107809 -0.928477
+vn 0.364255 -0.072455 -0.928477
+vn 0.980785 -0.195090 0.000000
+vn 0.364255 -0.072455 -0.928477
+vn 0.995185 -0.098017 0.000000
+vn 0.995185 -0.098017 0.000000
+vn 0.364255 -0.072455 -0.928477
+vn 0.369602 -0.036403 -0.928477
+vn 0.995185 -0.098017 0.000000
+vn 0.369602 -0.036403 -0.928477
+vn 1.000000 -0.000000 0.000000
+vn 1.000000 -0.000000 0.000000
+vn 0.369602 -0.036403 -0.928477
+vn 0.371391 -0.000000 -0.928477
+vn 1.000000 -0.000000 0.000000
+vn 0.371391 -0.000000 -0.928477
+vn 1.000000 0.000000 0.000000
+vn 1.000000 0.000000 0.000000
+vn 0.371391 -0.000000 -0.928477
+vn 0.371391 0.000000 -0.928477
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+f 1/1/1 2/2/2 3/3/3
+f 4/4/4 5/5/5 6/6/6
+f 7/7/7 8/8/8 9/9/9
+f 10/10/10 11/11/11 12/12/12
+f 13/13/13 14/14/14 15/15/15
+f 16/16/16 17/17/17 18/18/18
+f 19/19/19 20/20/20 21/21/21
+f 22/22/22 23/23/23 24/24/24
+f 25/25/25 26/26/26 27/27/27
+f 28/28/28 29/29/29 30/30/30
+f 31/31/31 32/32/32 33/33/33
+f 34/34/34 35/35/35 36/36/36
+f 37/37/37 38/38/38 39/39/39
+f 40/40/40 41/41/41 42/42/42
+f 43/43/43 44/44/44 45/45/45
+f 46/46/46 47/47/47 48/48/48
+f 49/49/49 50/50/50 51/51/51
+f 52/52/52 53/53/53 54/54/54
+f 55/55/55 56/56/56 57/57/57
+f 58/58/58 59/59/59 60/60/60
+f 61/61/61 62/62/62 63/63/63
+f 64/64/64 65/65/65 66/66/66
+f 67/67/67 68/68/68 69/69/69
+f 70/70/70 71/71/71 72/72/72
+f 73/73/73 74/74/74 75/75/75
+f 76/76/76 77/77/77 78/78/78
+f 79/79/79 80/80/80 81/81/81
+f 82/82/82 83/83/83 84/84/84
+f 85/85/85 86/86/86 87/87/87
+f 88/88/88 89/89/89 90/90/90
+f 91/91/91 92/92/92 93/93/93
+f 94/94/94 95/95/95 96/96/96
+f 97/97/97 98/98/98 99/99/99
+f 100/100/100 101/101/101 102/102/102
+f 103/103/103 104/104/104 105/105/105
+f 106/106/106 107/107/107 108/108/108
+f 109/109/109 110/110/110 111/111/111
+f 112/112/112 113/113/113 114/114/114
+f 115/115/115 116/116/116 117/117/117
+f 118/118/118 119/119/119 120/120/120
+f 121/121/121 122/122/122 123/123/123
+f 124/124/124 125/125/125 126/126/126
+f 127/127/127 128/128/128 129/129/129
+f 130/130/130 131/131/131 132/132/132
+f 133/133/133 134/134/134 135/135/135
+f 136/136/136 137/137/137 138/138/138
+f 139/139/139 140/140/140 141/141/141
+f 142/142/142 143/143/143 144/144/144
+f 145/145/145 146/146/146 147/147/147
+f 148/148/148 149/149/149 150/150/150
+f 151/151/151 152/152/152 153/153/153
+f 154/154/154 155/155/155 156/156/156
+f 157/157/157 158/158/158 159/159/159
+f 160/160/160 161/161/161 162/162/162
+f 163/163/163 164/164/164 165/165/165
+f 166/166/166 167/167/167 168/168/168
+f 169/169/169 170/170/170 171/171/171
+f 172/172/172 173/173/173 174/174/174
+f 175/175/175 176/176/176 177/177/177
+f 178/178/178 179/179/179 180/180/180
+f 181/181/181 182/182/182 183/183/183
+f 184/184/184 185/185/185 186/186/186
+f 187/187/187 188/188/188 189/189/189
+f 190/190/190 191/191/191 192/192/192
+f 193/193/193 194/194/194 195/195/195
+f 196/196/196 197/197/197 198/198/198
+f 199/199/199 200/200/200 201/201/201
+f 202/202/202 203/203/203 204/204/204
+f 205/205/205 206/206/206 207/207/207
+f 208/208/208 209/209/209 210/210/210
+f 211/211/211 212/212/212 213/213/213
+f 214/214/214 215/215/215 216/216/216
+f 217/217/217 218/218/218 219/219/219
+f 220/220/220 221/221/221 222/222/222
+f 223/223/223 224/224/224 225/225/225
+f 226/226/226 227/227/227 228/228/228
+f 229/229/229 230/230/230 231/231/231
+f 232/232/232 233/233/233 234/234/234
+f 235/235/235 236/236/236 237/237/237
+f 238/238/238 239/239/239 240/240/240
+f 241/241/241 242/242/242 243/243/243
+f 244/244/244 245/245/245 246/246/246
+f 247/247/247 248/248/248 249/249/249
+f 250/250/250 251/251/251 252/252/252
+f 253/253/253 254/254/254 255/255/255
+f 256/256/256 257/257/257 258/258/258
+f 259/259/259 260/260/260 261/261/261
+f 262/262/262 263/263/263 264/264/264
+f 265/265/265 266/266/266 267/267/267
+f 268/268/268 269/269/269 270/270/270
+f 271/271/271 272/272/272 273/273/273
+f 274/274/274 275/275/275 276/276/276
+f 277/277/277 278/278/278 279/279/279
+f 280/280/280 281/281/281 282/282/282
+f 283/283/283 284/284/284 285/285/285
+f 286/286/286 287/287/287 288/288/288
+f 289/289/289 290/290/290 291/291/291
+f 292/292/292 293/293/293 294/294/294
+f 295/295/295 296/296/296 297/297/297
+f 298/298/298 299/299/299 300/300/300
+f 301/301/301 302/302/302 303/303/303
+f 304/304/304 305/305/305 306/306/306
+f 307/307/307 308/308/308 309/309/309
+f 310/310/310 311/311/311 312/312/312
+f 313/313/313 314/314/314 315/315/315
+f 316/316/316 317/317/317 318/318/318
+f 319/319/319 320/320/320 321/321/321
+f 322/322/322 323/323/323 324/324/324
+f 325/325/325 326/326/326 327/327/327
+f 328/328/328 329/329/329 330/330/330
+f 331/331/331 332/332/332 333/333/333
+f 334/334/334 335/335/335 336/336/336
+f 337/337/337 338/338/338 339/339/339
+f 340/340/340 341/341/341 342/342/342
+f 343/343/343 344/344/344 345/345/345
+f 346/346/346 347/347/347 348/348/348
+f 349/349/349 350/350/350 351/351/351
+f 352/352/352 353/353/353 354/354/354
+f 355/355/355 356/356/356 357/357/357
+f 358/358/358 359/359/359 360/360/360
+f 361/361/361 362/362/362 363/363/363
+f 364/364/364 365/365/365 366/366/366
+f 367/367/367 368/368/368 369/369/369
+f 370/370/370 371/371/371 372/372/372
+f 373/373/373 374/374/374 375/375/375
+f 376/376/376 377/377/377 378/378/378
+f 379/379/379 380/380/380 381/381/381
+f 382/382/382 383/383/383 384/384/384
+f 385/385/385 386/386/386 387/387/387
+f 388/388/388 389/389/389 390/390/390
+f 391/391/391 392/392/392 393/393/393
+f 394/394/394 395/395/395 396/396/396
+f 397/397/397 398/398/398 399/399/399
+f 400/400/400 401/401/401 402/402/402
+f 403/403/403 404/404/404 405/405/405
+f 406/406/406 407/407/407 408/408/408
+f 409/409/409 410/410/410 411/411/411
+f 412/412/412 413/413/413 414/414/414
+f 415/415/415 416/416/416 417/417/417
+f 418/418/418 419/419/419 420/420/420
+f 421/421/421 422/422/422 423/423/423
+f 424/424/424 425/425/425 426/426/426
+f 427/427/427 428/428/428 429/429/429
+f 430/430/430 431/431/431 432/432/432
+f 433/433/433 434/434/434 435/435/435
+f 436/436/436 437/437/437 438/438/438
+f 439/439/439 440/440/440 441/441/441
+f 442/442/442 443/443/443 444/444/444
+f 445/445/445 446/446/446 447/447/447
+f 448/448/448 449/449/449 450/450/450
+f 451/451/451 452/452/452 453/453/453
+f 454/454/454 455/455/455 456/456/456
+f 457/457/457 458/458/458 459/459/459
+f 460/460/460 461/461/461 462/462/462
+f 463/463/463 464/464/464 465/465/465
+f 466/466/466 467/467/467 468/468/468
+f 469/469/469 470/470/470 471/471/471
+f 472/472/472 473/473/473 474/474/474
+f 475/475/475 476/476/476 477/477/477
+f 478/478/478 479/479/479 480/480/480
+f 481/481/481 482/482/482 483/483/483
+f 484/484/484 485/485/485 486/486/486
+f 487/487/487 488/488/488 489/489/489
+f 490/490/490 491/491/491 492/492/492
+f 493/493/493 494/494/494 495/495/495
+f 496/496/496 497/497/497 498/498/498
+f 499/499/499 500/500/500 501/501/501
+f 502/502/502 503/503/503 504/504/504
+f 505/505/505 506/506/506 507/507/507
+f 508/508/508 509/509/509 510/510/510
+f 511/511/511 512/512/512 513/513/513
+f 514/514/514 515/515/515 516/516/516
+f 517/517/517 518/518/518 519/519/519
+f 520/520/520 521/521/521 522/522/522
+f 523/523/523 524/524/524 525/525/525
+f 526/526/526 527/527/527 528/528/528
+f 529/529/529 530/530/530 531/531/531
+f 532/532/532 533/533/533 534/534/534
+f 535/535/535 536/536/536 537/537/537
+f 538/538/538 539/539/539 540/540/540
+f 541/541/541 542/542/542 543/543/543
+f 544/544/544 545/545/545 546/546/546
+f 547/547/547 548/548/548 549/549/549
+f 550/550/550 551/551/551 552/552/552
+f 553/553/553 554/554/554 555/555/555
+f 556/556/556 557/557/557 558/558/558
+f 559/559/559 560/560/560 561/561/561
+f 562/562/562 563/563/563 564/564/564
+f 565/565/565 566/566/566 567/567/567
+f 568/568/568 569/569/569 570/570/570
+f 571/571/571 572/572/572 573/573/573
+f 574/574/574 575/575/575 576/576/576
+f 577/577/577 578/578/578 579/579/579
+f 580/580/580 581/581/581 582/582/582
+f 583/583/583 584/584/584 585/585/585
+f 586/586/586 587/587/587 588/588/588
+f 589/589/589 590/590/590 591/591/591
+f 592/592/592 593/593/593 594/594/594
+f 595/595/595 596/596/596 597/597/597
+f 598/598/598 599/599/599 600/600/600
+f 601/601/601 602/602/602 603/603/603
+f 604/604/604 605/605/605 606/606/606
+f 607/607/607 608/608/608 609/609/609
+f 610/610/610 611/611/611 612/612/612
+f 613/613/613 614/614/614 615/615/615
+f 616/616/616 617/617/617 618/618/618
+f 619/619/619 620/620/620 621/621/621
+f 622/622/622 623/623/623 624/624/624
+f 625/625/625 626/626/626 627/627/627
+f 628/628/628 629/629/629 630/630/630
+f 631/631/631 632/632/632 633/633/633
+f 634/634/634 635/635/635 636/636/636
+f 637/637/637 638/638/638 639/639/639
+f 640/640/640 641/641/641 642/642/642
+f 643/643/643 644/644/644 645/645/645
+f 646/646/646 647/647/647 648/648/648
+f 649/649/649 650/650/650 651/651/651
+f 652/652/652 653/653/653 654/654/654
+f 655/655/655 656/656/656 657/657/657
+f 658/658/658 659/659/659 660/660/660
+f 661/661/661 662/662/662 663/663/663
+f 664/664/664 665/665/665 666/666/666
+f 667/667/667 668/668/668 669/669/669
+f 670/670/670 671/671/671 672/672/672
+f 673/673/673 674/674/674 675/675/675
+f 676/676/676 677/677/677 678/678/678
+f 679/679/679 680/680/680 681/681/681
+f 682/682/682 683/683/683 684/684/684
+f 685/685/685 686/686/686 687/687/687
+f 688/688/688 689/689/689 690/690/690
+f 691/691/691 692/692/692 693/693/693
+f 694/694/694 695/695/695 696/696/696
+f 697/697/697 698/698/698 699/699/699
+f 700/700/700 701/701/701 702/702/702
+f 703/703/703 704/704/704 705/705/705
+f 706/706/706 707/707/707 708/708/708
+f 709/709/709 710/710/710 711/711/711
+f 712/712/712 713/713/713 714/714/714
+f 715/715/715 716/716/716 717/717/717
+f 718/718/718 719/719/719 720/720/720
+f 721/721/721 722/722/722 723/723/723
+f 724/724/724 725/725/725 726/726/726
+f 727/727/727 728/728/728 729/729/729
+f 730/730/730 731/731/731 732/732/732
+f 733/733/733 734/734/734 735/735/735
+f 736/736/736 737/737/737 738/738/738
+f 739/739/739 740/740/740 741/741/741
+f 742/742/742 743/743/743 744/744/744
+f 745/745/745 746/746/746 747/747/747
+f 748/748/748 749/749/749 750/750/750
+f 751/751/751 752/752/752 753/753/753
+f 754/754/754 755/755/755 756/756/756
+f 757/757/757 758/758/758 759/759/759
+f 760/760/760 761/761/761 762/762/762
+f 763/763/763 764/764/764 765/765/765
+f 766/766/766 767/767/767 768/768/768
+f 769/769/769 770/770/770 771/771/771
+f 772/772/772 773/773/773 774/774/774
+f 775/775/775 776/776/776 777/777/777
+f 778/778/778 779/779/779 780/780/780
+f 781/781/781 782/782/782 783/783/783
+f 784/784/784 785/785/785 786/786/786
+f 787/787/787 788/788/788 789/789/789
+f 790/790/790 791/791/791 792/792/792
+f 793/793/793 794/794/794 795/795/795
+f 796/796/796 797/797/797 798/798/798
+f 799/799/799 800/800/800 801/801/801
+f 802/802/802 803/803/803 804/804/804
+f 805/805/805 806/806/806 807/807/807
+f 808/808/808 809/809/809 810/810/810
+f 811/811/811 812/812/812 813/813/813
+f 814/814/814 815/815/815 816/816/816
+f 817/817/817 818/818/818 819/819/819
+f 820/820/820 821/821/821 822/822/822
+f 823/823/823 824/824/824 825/825/825
+f 826/826/826 827/827/827 828/828/828
+f 829/829/829 830/830/830 831/831/831
+f 832/832/832 833/833/833 834/834/834
+f 835/835/835 836/836/836 837/837/837
+f 838/838/838 839/839/839 840/840/840
+f 841/841/841 842/842/842 843/843/843
+f 844/844/844 845/845/845 846/846/846
+f 847/847/847 848/848/848 849/849/849
+f 850/850/850 851/851/851 852/852/852
+f 853/853/853 854/854/854 855/855/855
+f 856/856/856 857/857/857 858/858/858
+f 859/859/859 860/860/860 861/861/861
+f 862/862/862 863/863/863 864/864/864
+f 865/865/865 866/866/866 867/867/867
+f 868/868/868 869/869/869 870/870/870
+f 871/871/871 872/872/872 873/873/873
+f 874/874/874 875/875/875 876/876/876
+f 877/877/877 878/878/878 879/879/879
+f 880/880/880 881/881/881 882/882/882
+f 883/883/883 884/884/884 885/885/885
+f 886/886/886 887/887/887 888/888/888
+f 889/889/889 890/890/890 891/891/891
+f 892/892/892 893/893/893 894/894/894
+f 895/895/895 896/896/896 897/897/897
+f 898/898/898 899/899/899 900/900/900
+f 901/901/901 902/902/902 903/903/903
+f 904/904/904 905/905/905 906/906/906
+f 907/907/907 908/908/908 909/909/909
+f 910/910/910 911/911/911 912/912/912
+f 913/913/913 914/914/914 915/915/915
+f 916/916/916 917/917/917 918/918/918
+f 919/919/919 920/920/920 921/921/921
+f 922/922/922 923/923/923 924/924/924
+f 925/925/925 926/926/926 927/927/927
+f 928/928/928 929/929/929 930/930/930
+f 931/931/931 932/932/932 933/933/933
+f 934/934/934 935/935/935 936/936/936
+f 937/937/937 938/938/938 939/939/939
+f 940/940/940 941/941/941 942/942/942
+f 943/943/943 944/944/944 945/945/945
+f 946/946/946 947/947/947 948/948/948
+f 949/949/949 950/950/950 951/951/951
+f 952/952/952 953/953/953 954/954/954
+f 955/955/955 956/956/956 957/957/957
+f 958/958/958 959/959/959 960/960/960
+f 961/961/961 962/962/962 963/963/963
+f 964/964/964 965/965/965 966/966/966
+f 967/967/967 968/968/968 969/969/969
+f 970/970/970 971/971/971 972/972/972
+f 973/973/973 974/974/974 975/975/975
+f 976/976/976 977/977/977 978/978/978
+f 979/979/979 980/980/980 981/981/981
+f 982/982/982 983/983/983 984/984/984
+f 985/985/985 986/986/986 987/987/987
+f 988/988/988 989/989/989 990/990/990
+f 991/991/991 992/992/992 993/993/993
+f 994/994/994 995/995/995 996/996/996
+f 997/997/997 998/998/998 999/999/999
+f 1000/1000/1000 1001/1001/1001 1002/1002/1002
+f 1003/1003/1003 1004/1004/1004 1005/1005/1005
+f 1006/1006/1006 1007/1007/1007 1008/1008/1008
+f 1009/1009/1009 1010/1010/1010 1011/1011/1011
+f 1012/1012/1012 1013/1013/1013 1014/1014/1014
+f 1015/1015/1015 1016/1016/1016 1017/1017/1017
+f 1018/1018/1018 1019/1019/1019 1020/1020/1020
+f 1021/1021/1021 1022/1022/1022 1023/1023/1023
+f 1024/1024/1024 1025/1025/1025 1026/1026/1026
+f 1027/1027/1027 1028/1028/1028 1029/1029/1029
+f 1030/1030/1030 1031/1031/1031 1032/1032/1032
+f 1033/1033/1033 1034/1034/1034 1035/1035/1035
+f 1036/1036/1036 1037/1037/1037 1038/1038/1038
+f 1039/1039/1039 1040/1040/1040 1041/1041/1041
+f 1042/1042/1042 1043/1043/1043 1044/1044/1044
+f 1045/1045/1045 1046/1046/1046 1047/1047/1047
+f 1048/1048/1048 1049/1049/1049 1050/1050/1050
+f 1051/1051/1051 1052/1052/1052 1053/1053/1053
+f 1054/1054/1054 1055/1055/1055 1056/1056/1056
+f 1057/1057/1057 1058/1058/1058 1059/1059/1059
+f 1060/1060/1060 1061/1061/1061 1062/1062/1062
+f 1063/1063/1063 1064/1064/1064 1065/1065/1065
+f 1066/1066/1066 1067/1067/1067 1068/1068/1068
+f 1069/1069/1069 1070/1070/1070 1071/1071/1071
+f 1072/1072/1072 1073/1073/1073 1074/1074/1074
+f 1075/1075/1075 1076/1076/1076 1077/1077/1077
+f 1078/1078/1078 1079/1079/1079 1080/1080/1080
+f 1081/1081/1081 1082/1082/1082 1083/1083/1083
+f 1084/1084/1084 1085/1085/1085 1086/1086/1086
+f 1087/1087/1087 1088/1088/1088 1089/1089/1089
+f 1090/1090/1090 1091/1091/1091 1092/1092/1092
+f 1093/1093/1093 1094/1094/1094 1095/1095/1095
+f 1096/1096/1096 1097/1097/1097 1098/1098/1098
+f 1099/1099/1099 1100/1100/1100 1101/1101/1101
+f 1102/1102/1102 1103/1103/1103 1104/1104/1104
+f 1105/1105/1105 1106/1106/1106 1107/1107/1107
+f 1108/1108/1108 1109/1109/1109 1110/1110/1110
+f 1111/1111/1111 1112/1112/1112 1113/1113/1113
+f 1114/1114/1114 1115/1115/1115 1116/1116/1116
+f 1117/1117/1117 1118/1118/1118 1119/1119/1119
+f 1120/1120/1120 1121/1121/1121 1122/1122/1122
+f 1123/1123/1123 1124/1124/1124 1125/1125/1125
+f 1126/1126/1126 1127/1127/1127 1128/1128/1128
+f 1129/1129/1129 1130/1130/1130 1131/1131/1131
+f 1132/1132/1132 1133/1133/1133 1134/1134/1134
+f 1135/1135/1135 1136/1136/1136 1137/1137/1137
+f 1138/1138/1138 1139/1139/1139 1140/1140/1140
+f 1141/1141/1141 1142/1142/1142 1143/1143/1143
+f 1144/1144/1144 1145/1145/1145 1146/1146/1146
+f 1147/1147/1147 1148/1148/1148 1149/1149/1149
+f 1150/1150/1150 1151/1151/1151 1152/1152/1152
+f 1153/1153/1153 1154/1154/1154 1155/1155/1155
+f 1156/1156/1156 1157/1157/1157 1158/1158/1158
+f 1159/1159/1159 1160/1160/1160 1161/1161/1161
+f 1162/1162/1162 1163/1163/1163 1164/1164/1164
+f 1165/1165/1165 1166/1166/1166 1167/1167/1167
+f 1168/1168/1168 1169/1169/1169 1170/1170/1170
+f 1171/1171/1171 1172/1172/1172 1173/1173/1173
+f 1174/1174/1174 1175/1175/1175 1176/1176/1176
+f 1177/1177/1177 1178/1178/1178 1179/1179/1179
+f 1180/1180/1180 1181/1181/1181 1182/1182/1182
+f 1183/1183/1183 1184/1184/1184 1185/1185/1185
+f 1186/1186/1186 1187/1187/1187 1188/1188/1188
+f 1189/1189/1189 1190/1190/1190 1191/1191/1191
+f 1192/1192/1192 1193/1193/1193 1194/1194/1194
+f 1195/1195/1195 1196/1196/1196 1197/1197/1197
+f 1198/1198/1198 1199/1199/1199 1200/1200/1200
+f 1201/1201/1201 1202/1202/1202 1203/1203/1203
+f 1204/1204/1204 1205/1205/1205 1206/1206/1206
+f 1207/1207/1207 1208/1208/1208 1209/1209/1209
+f 1210/1210/1210 1211/1211/1211 1212/1212/1212
+f 1213/1213/1213 1214/1214/1214 1215/1215/1215
+f 1216/1216/1216 1217/1217/1217 1218/1218/1218
+f 1219/1219/1219 1220/1220/1220 1221/1221/1221
+f 1222/1222/1222 1223/1223/1223 1224/1224/1224
+f 1225/1225/1225 1226/1226/1226 1227/1227/1227
+f 1228/1228/1228 1229/1229/1229 1230/1230/1230
+f 1231/1231/1231 1232/1232/1232 1233/1233/1233
+f 1234/1234/1234 1235/1235/1235 1236/1236/1236
+f 1237/1237/1237 1238/1238/1238 1239/1239/1239
+f 1240/1240/1240 1241/1241/1241 1242/1242/1242
+f 1243/1243/1243 1244/1244/1244 1245/1245/1245
+f 1246/1246/1246 1247/1247/1247 1248/1248/1248
+f 1249/1249/1249 1250/1250/1250 1251/1251/1251
+f 1252/1252/1252 1253/1253/1253 1254/1254/1254
+f 1255/1255/1255 1256/1256/1256 1257/1257/1257
+f 1258/1258/1258 1259/1259/1259 1260/1260/1260
+f 1261/1261/1261 1262/1262/1262 1263/1263/1263
+f 1264/1264/1264 1265/1265/1265 1266/1266/1266
+f 1267/1267/1267 1268/1268/1268 1269/1269/1269
+f 1270/1270/1270 1271/1271/1271 1272/1272/1272
+f 1273/1273/1273 1274/1274/1274 1275/1275/1275
+f 1276/1276/1276 1277/1277/1277 1278/1278/1278
+f 1279/1279/1279 1280/1280/1280 1281/1281/1281
+f 1282/1282/1282 1283/1283/1283 1284/1284/1284
+f 1285/1285/1285 1286/1286/1286 1287/1287/1287
+f 1288/1288/1288 1289/1289/1289 1290/1290/1290
+f 1291/1291/1291 1292/1292/1292 1293/1293/1293
+f 1294/1294/1294 1295/1295/1295 1296/1296/1296
+f 1297/1297/1297 1298/1298/1298 1299/1299/1299
+f 1300/1300/1300 1301/1301/1301 1302/1302/1302
+f 1303/1303/1303 1304/1304/1304 1305/1305/1305
+f 1306/1306/1306 1307/1307/1307 1308/1308/1308
+f 1309/1309/1309 1310/1310/1310 1311/1311/1311
+f 1312/1312/1312 1313/1313/1313 1314/1314/1314
+f 1315/1315/1315 1316/1316/1316 1317/1317/1317
+f 1318/1318/1318 1319/1319/1319 1320/1320/1320
+f 1321/1321/1321 1322/1322/1322 1323/1323/1323
+f 1324/1324/1324 1325/1325/1325 1326/1326/1326
+f 1327/1327/1327 1328/1328/1328 1329/1329/1329
+f 1330/1330/1330 1331/1331/1331 1332/1332/1332
+f 1333/1333/1333 1334/1334/1334 1335/1335/1335
+f 1336/1336/1336 1337/1337/1337 1338/1338/1338
+f 1339/1339/1339 1340/1340/1340 1341/1341/1341
+f 1342/1342/1342 1343/1343/1343 1344/1344/1344
+f 1345/1345/1345 1346/1346/1346 1347/1347/1347
+f 1348/1348/1348 1349/1349/1349 1350/1350/1350
+f 1351/1351/1351 1352/1352/1352 1353/1353/1353
+f 1354/1354/1354 1355/1355/1355 1356/1356/1356
+f 1357/1357/1357 1358/1358/1358 1359/1359/1359
+f 1360/1360/1360 1361/1361/1361 1362/1362/1362
+f 1363/1363/1363 1364/1364/1364 1365/1365/1365
+f 1366/1366/1366 1367/1367/1367 1368/1368/1368
+f 1369/1369/1369 1370/1370/1370 1371/1371/1371
+f 1372/1372/1372 1373/1373/1373 1374/1374/1374
+f 1375/1375/1375 1376/1376/1376 1377/1377/1377
+f 1378/1378/1378 1379/1379/1379 1380/1380/1380
+f 1381/1381/1381 1382/1382/1382 1383/1383/1383
+f 1384/1384/1384 1385/1385/1385 1386/1386/1386
+f 1387/1387/1387 1388/1388/1388 1389/1389/1389
+f 1390/1390/1390 1391/1391/1391 1392/1392/1392
+f 1393/1393/1393 1394/1394/1394 1395/1395/1395
+f 1396/1396/1396 1397/1397/1397 1398/1398/1398
+f 1399/1399/1399 1400/1400/1400 1401/1401/1401
+f 1402/1402/1402 1403/1403/1403 1404/1404/1404
+f 1405/1405/1405 1406/1406/1406 1407/1407/1407
+f 1408/1408/1408 1409/1409/1409 1410/1410/1410
+f 1411/1411/1411 1412/1412/1412 1413/1413/1413
+f 1414/1414/1414 1415/1415/1415 1416/1416/1416
+f 1417/1417/1417 1418/1418/1418 1419/1419/1419
+f 1420/1420/1420 1421/1421/1421 1422/1422/1422
+f 1423/1423/1423 1424/1424/1424 1425/1425/1425
+f 1426/1426/1426 1427/1427/1427 1428/1428/1428
+f 1429/1429/1429 1430/1430/1430 1431/1431/1431
+f 1432/1432/1432 1433/1433/1433 1434/1434/1434
+f 1435/1435/1435 1436/1436/1436 1437/1437/1437
+f 1438/1438/1438 1439/1439/1439 1440/1440/1440
+f 1441/1441/1441 1442/1442/1442 1443/1443/1443
+f 1444/1444/1444 1445/1445/1445 1446/1446/1446
+f 1447/1447/1447 1448/1448/1448 1449/1449/1449
+f 1450/1450/1450 1451/1451/1451 1452/1452/1452
+f 1453/1453/1453 1454/1454/1454 1455/1455/1455
+f 1456/1456/1456 1457/1457/1457 1458/1458/1458
+f 1459/1459/1459 1460/1460/1460 1461/1461/1461
+f 1462/1462/1462 1463/1463/1463 1464/1464/1464
+f 1465/1465/1465 1466/1466/1466 1467/1467/1467
+f 1468/1468/1468 1469/1469/1469 1470/1470/1470
+f 1471/1471/1471 1472/1472/1472 1473/1473/1473
+f 1474/1474/1474 1475/1475/1475 1476/1476/1476
+f 1477/1477/1477 1478/1478/1478 1479/1479/1479
+f 1480/1480/1480 1481/1481/1481 1482/1482/1482
+f 1483/1483/1483 1484/1484/1484 1485/1485/1485
+f 1486/1486/1486 1487/1487/1487 1488/1488/1488
+f 1489/1489/1489 1490/1490/1490 1491/1491/1491
+f 1492/1492/1492 1493/1493/1493 1494/1494/1494
+f 1495/1495/1495 1496/1496/1496 1497/1497/1497
+f 1498/1498/1498 1499/1499/1499 1500/1500/1500
+f 1501/1501/1501 1502/1502/1502 1503/1503/1503
+f 1504/1504/1504 1505/1505/1505 1506/1506/1506
+f 1507/1507/1507 1508/1508/1508 1509/1509/1509
+f 1510/1510/1510 1511/1511/1511 1512/1512/1512
+f 1513/1513/1513 1514/1514/1514 1515/1515/1515
+f 1516/1516/1516 1517/1517/1517 1518/1518/1518
+f 1519/1519/1519 1520/1520/1520 1521/1521/1521
+f 1522/1522/1522 1523/1523/1523 1524/1524/1524
+f 1525/1525/1525 1526/1526/1526 1527/1527/1527
+f 1528/1528/1528 1529/1529/1529 1530/1530/1530
+f 1531/1531/1531 1532/1532/1532 1533/1533/1533
+f 1534/1534/1534 1535/1535/1535 1536/1536/1536
+f 1537/1537/1537 1538/1538/1538 1539/1539/1539
+f 1540/1540/1540 1541/1541/1541 1542/1542/1542
+f 1543/1543/1543 1544/1544/1544 1545/1545/1545
+f 1546/1546/1546 1547/1547/1547 1548/1548/1548
+f 1549/1549/1549 1550/1550/1550 1551/1551/1551
+f 1552/1552/1552 1553/1553/1553 1554/1554/1554
+f 1555/1555/1555 1556/1556/1556 1557/1557/1557
+f 1558/1558/1558 1559/1559/1559 1560/1560/1560
+f 1561/1561/1561 1562/1562/1562 1563/1563/1563
+f 1564/1564/1564 1565/1565/1565 1566/1566/1566
+f 1567/1567/1567 1568/1568/1568 1569/1569/1569
+f 1570/1570/1570 1571/1571/1571 1572/1572/1572
+f 1573/1573/1573 1574/1574/1574 1575/1575/1575
+f 1576/1576/1576 1577/1577/1577 1578/1578/1578
+f 1579/1579/1579 1580/1580/1580 1581/1581/1581
+f 1582/1582/1582 1583/1583/1583 1584/1584/1584
+f 1585/1585/1585 1586/1586/1586 1587/1587/1587
+f 1588/1588/1588 1589/1589/1589 1590/1590/1590
+f 1591/1591/1591 1592/1592/1592 1593/1593/1593
+f 1594/1594/1594 1595/1595/1595 1596/1596/1596
+f 1597/1597/1597 1598/1598/1598 1599/1599/1599
+f 1600/1600/1600 1601/1601/1601 1602/1602/1602
+f 1603/1603/1603 1604/1604/1604 1605/1605/1605
+f 1606/1606/1606 1607/1607/1607 1608/1608/1608
+f 1609/1609/1609 1610/1610/1610 1611/1611/1611
+f 1612/1612/1612 1613/1613/1613 1614/1614/1614
+f 1615/1615/1615 1616/1616/1616 1617/1617/1617
+f 1618/1618/1618 1619/1619/1619 1620/1620/1620
+f 1621/1621/1621 1622/1622/1622 1623/1623/1623
+f 1624/1624/1624 1625/1625/1625 1626/1626/1626
+f 1627/1627/1627 1628/1628/1628 1629/1629/1629
+f 1630/1630/1630 1631/1631/1631 1632/1632/1632
+f 1633/1633/1633 1634/1634/1634 1635/1635/1635
+f 1636/1636/1636 1637/1637/1637 1638/1638/1638
+f 1639/1639/1639 1640/1640/1640 1641/1641/1641
+f 1642/1642/1642 1643/1643/1643 1644/1644/1644
+f 1645/1645/1645 1646/1646/1646 1647/1647/1647
+f 1648/1648/1648 1649/1649/1649 1650/1650/1650
+f 1651/1651/1651 1652/1652/1652 1653/1653/1653
+f 1654/1654/1654 1655/1655/1655 1656/1656/1656
+f 1657/1657/1657 1658/1658/1658 1659/1659/1659
+f 1660/1660/1660 1661/1661/1661 1662/1662/1662
+f 1663/1663/1663 1664/1664/1664 1665/1665/1665
+f 1666/1666/1666 1667/1667/1667 1668/1668/1668
+f 1669/1669/1669 1670/1670/1670 1671/1671/1671
+f 1672/1672/1672 1673/1673/1673 1674/1674/1674
+f 1675/1675/1675 1676/1676/1676 1677/1677/1677
+f 1678/1678/1678 1679/1679/1679 1680/1680/1680
+f 1681/1681/1681 1682/1682/1682 1683/1683/1683
+f 1684/1684/1684 1685/1685/1685 1686/1686/1686
+f 1687/1687/1687 1688/1688/1688 1689/1689/1689
+f 1690/1690/1690 1691/1691/1691 1692/1692/1692
+f 1693/1693/1693 1694/1694/1694 1695/1695/1695
+f 1696/1696/1696 1697/1697/1697 1698/1698/1698
+f 1699/1699/1699 1700/1700/1700 1701/1701/1701
+f 1702/1702/1702 1703/1703/1703 1704/1704/1704
+f 1705/1705/1705 1706/1706/1706 1707/1707/1707
+f 1708/1708/1708 1709/1709/1709 1710/1710/1710
+f 1711/1711/1711 1712/1712/1712 1713/1713/1713
+f 1714/1714/1714 1715/1715/1715 1716/1716/1716
+f 1717/1717/1717 1718/1718/1718 1719/1719/1719
+f 1720/1720/1720 1721/1721/1721 1722/1722/1722
+f 1723/1723/1723 1724/1724/1724 1725/1725/1725
+f 1726/1726/1726 1727/1727/1727 1728/1728/1728
+f 1729/1729/1729 1730/1730/1730 1731/1731/1731
+f 1732/1732/1732 1733/1733/1733 1734/1734/1734
+f 1735/1735/1735 1736/1736/1736 1737/1737/1737
+f 1738/1738/1738 1739/1739/1739 1740/1740/1740
+f 1741/1741/1741 1742/1742/1742 1743/1743/1743
+f 1744/1744/1744 1745/1745/1745 1746/1746/1746
+f 1747/1747/1747 1748/1748/1748 1749/1749/1749
+f 1750/1750/1750 1751/1751/1751 1752/1752/1752
+f 1753/1753/1753 1754/1754/1754 1755/1755/1755
+f 1756/1756/1756 1757/1757/1757 1758/1758/1758
+f 1759/1759/1759 1760/1760/1760 1761/1761/1761
+f 1762/1762/1762 1763/1763/1763 1764/1764/1764
+f 1765/1765/1765 1766/1766/1766 1767/1767/1767
+f 1768/1768/1768 1769/1769/1769 1770/1770/1770
+f 1771/1771/1771 1772/1772/1772 1773/1773/1773
+f 1774/1774/1774 1775/1775/1775 1776/1776/1776
+f 1777/1777/1777 1778/1778/1778 1779/1779/1779
+f 1780/1780/1780 1781/1781/1781 1782/1782/1782
+f 1783/1783/1783 1784/1784/1784 1785/1785/1785
+f 1786/1786/1786 1787/1787/1787 1788/1788/1788
+f 1789/1789/1789 1790/1790/1790 1791/1791/1791
+f 1792/1792/1792 1793/1793/1793 1794/1794/1794
+f 1795/1795/1795 1796/1796/1796 1797/1797/1797
+f 1798/1798/1798 1799/1799/1799 1800/1800/1800
+f 1801/1801/1801 1802/1802/1802 1803/1803/1803
+f 1804/1804/1804 1805/1805/1805 1806/1806/1806
+f 1807/1807/1807 1808/1808/1808 1809/1809/1809
+f 1810/1810/1810 1811/1811/1811 1812/1812/1812
+f 1813/1813/1813 1814/1814/1814 1815/1815/1815
+f 1816/1816/1816 1817/1817/1817 1818/1818/1818
+f 1819/1819/1819 1820/1820/1820 1821/1821/1821
+f 1822/1822/1822 1823/1823/1823 1824/1824/1824
+f 1825/1825/1825 1826/1826/1826 1827/1827/1827
+f 1828/1828/1828 1829/1829/1829 1830/1830/1830
+f 1831/1831/1831 1832/1832/1832 1833/1833/1833
+f 1834/1834/1834 1835/1835/1835 1836/1836/1836
+f 1837/1837/1837 1838/1838/1838 1839/1839/1839
+f 1840/1840/1840 1841/1841/1841 1842/1842/1842
+f 1843/1843/1843 1844/1844/1844 1845/1845/1845
+f 1846/1846/1846 1847/1847/1847 1848/1848/1848
+f 1849/1849/1849 1850/1850/1850 1851/1851/1851
+f 1852/1852/1852 1853/1853/1853 1854/1854/1854
+f 1855/1855/1855 1856/1856/1856 1857/1857/1857
+f 1858/1858/1858 1859/1859/1859 1860/1860/1860
+f 1861/1861/1861 1862/1862/1862 1863/1863/1863
+f 1864/1864/1864 1865/1865/1865 1866/1866/1866
+f 1867/1867/1867 1868/1868/1868 1869/1869/1869
+f 1870/1870/1870 1871/1871/1871 1872/1872/1872
+f 1873/1873/1873 1874/1874/1874 1875/1875/1875
+f 1876/1876/1876 1877/1877/1877 1878/1878/1878
+f 1879/1879/1879 1880/1880/1880 1881/1881/1881
+f 1882/1882/1882 1883/1883/1883 1884/1884/1884
+f 1885/1885/1885 1886/1886/1886 1887/1887/1887
+f 1888/1888/1888 1889/1889/1889 1890/1890/1890
+f 1891/1891/1891 1892/1892/1892 1893/1893/1893
+f 1894/1894/1894 1895/1895/1895 1896/1896/1896
+f 1897/1897/1897 1898/1898/1898 1899/1899/1899
+f 1900/1900/1900 1901/1901/1901 1902/1902/1902
+f 1903/1903/1903 1904/1904/1904 1905/1905/1905
+f 1906/1906/1906 1907/1907/1907 1908/1908/1908
+f 1909/1909/1909 1910/1910/1910 1911/1911/1911
+f 1912/1912/1912 1913/1913/1913 1914/1914/1914
+f 1915/1915/1915 1916/1916/1916 1917/1917/1917
+f 1918/1918/1918 1919/1919/1919 1920/1920/1920
+f 1921/1921/1921 1922/1922/1922 1923/1923/1923
+f 1924/1924/1924 1925/1925/1925 1926/1926/1926
+f 1927/1927/1927 1928/1928/1928 1929/1929/1929
+f 1930/1930/1930 1931/1931/1931 1932/1932/1932
+f 1933/1933/1933 1934/1934/1934 1935/1935/1935
+f 1936/1936/1936 1937/1937/1937 1938/1938/1938
+f 1939/1939/1939 1940/1940/1940 1941/1941/1941
+f 1942/1942/1942 1943/1943/1943 1944/1944/1944
+f 1945/1945/1945 1946/1946/1946 1947/1947/1947
+f 1948/1948/1948 1949/1949/1949 1950/1950/1950
+f 1951/1951/1951 1952/1952/1952 1953/1953/1953
+f 1954/1954/1954 1955/1955/1955 1956/1956/1956
+f 1957/1957/1957 1958/1958/1958 1959/1959/1959
+f 1960/1960/1960 1961/1961/1961 1962/1962/1962
+f 1963/1963/1963 1964/1964/1964 1965/1965/1965
+f 1966/1966/1966 1967/1967/1967 1968/1968/1968
+f 1969/1969/1969 1970/1970/1970 1971/1971/1971
+f 1972/1972/1972 1973/1973/1973 1974/1974/1974
+f 1975/1975/1975 1976/1976/1976 1977/1977/1977
+f 1978/1978/1978 1979/1979/1979 1980/1980/1980
+f 1981/1981/1981 1982/1982/1982 1983/1983/1983
+f 1984/1984/1984 1985/1985/1985 1986/1986/1986
+f 1987/1987/1987 1988/1988/1988 1989/1989/1989
+f 1990/1990/1990 1991/1991/1991 1992/1992/1992
+f 1993/1993/1993 1994/1994/1994 1995/1995/1995
+f 1996/1996/1996 1997/1997/1997 1998/1998/1998
+f 1999/1999/1999 2000/2000/2000 2001/2001/2001
+f 2002/2002/2002 2003/2003/2003 2004/2004/2004
+f 2005/2005/2005 2006/2006/2006 2007/2007/2007
+f 2008/2008/2008 2009/2009/2009 2010/2010/2010
+f 2011/2011/2011 2012/2012/2012 2013/2013/2013
+f 2014/2014/2014 2015/2015/2015 2016/2016/2016
+f 2017/2017/2017 2018/2018/2018 2019/2019/2019
+f 2020/2020/2020 2021/2021/2021 2022/2022/2022
+f 2023/2023/2023 2024/2024/2024 2025/2025/2025
+f 2026/2026/2026 2027/2027/2027 2028/2028/2028
+f 2029/2029/2029 2030/2030/2030 2031/2031/2031
+f 2032/2032/2032 2033/2033/2033 2034/2034/2034
+f 2035/2035/2035 2036/2036/2036 2037/2037/2037
+f 2038/2038/2038 2039/2039/2039 2040/2040/2040
+f 2041/2041/2041 2042/2042/2042 2043/2043/2043
+f 2044/2044/2044 2045/2045/2045 2046/2046/2046
+f 2047/2047/2047 2048/2048/2048 2049/2049/2049
+f 2050/2050/2050 2051/2051/2051 2052/2052/2052
+f 2053/2053/2053 2054/2054/2054 2055/2055/2055
+f 2056/2056/2056 2057/2057/2057 2058/2058/2058
+f 2059/2059/2059 2060/2060/2060 2061/2061/2061
+f 2062/2062/2062 2063/2063/2063 2064/2064/2064
+f 2065/2065/2065 2066/2066/2066 2067/2067/2067
+f 2068/2068/2068 2069/2069/2069 2070/2070/2070
+f 2071/2071/2071 2072/2072/2072 2073/2073/2073
+f 2074/2074/2074 2075/2075/2075 2076/2076/2076
+f 2077/2077/2077 2078/2078/2078 2079/2079/2079
+f 2080/2080/2080 2081/2081/2081 2082/2082/2082
+f 2083/2083/2083 2084/2084/2084 2085/2085/2085
+f 2086/2086/2086 2087/2087/2087 2088/2088/2088
+f 2089/2089/2089 2090/2090/2090 2091/2091/2091
+f 2092/2092/2092 2093/2093/2093 2094/2094/2094
+f 2095/2095/2095 2096/2096/2096 2097/2097/2097
+f 2098/2098/2098 2099/2099/2099 2100/2100/2100
+f 2101/2101/2101 2102/2102/2102 2103/2103/2103
+f 2104/2104/2104 2105/2105/2105 2106/2106/2106
+f 2107/2107/2107 2108/2108/2108 2109/2109/2109
+f 2110/2110/2110 2111/2111/2111 2112/2112/2112
+f 2113/2113/2113 2114/2114/2114 2115/2115/2115
+f 2116/2116/2116 2117/2117/2117 2118/2118/2118
+f 2119/2119/2119 2120/2120/2120 2121/2121/2121
+f 2122/2122/2122 2123/2123/2123 2124/2124/2124
+f 2125/2125/2125 2126/2126/2126 2127/2127/2127
+f 2128/2128/2128 2129/2129/2129 2130/2130/2130
+f 2131/2131/2131 2132/2132/2132 2133/2133/2133
+f 2134/2134/2134 2135/2135/2135 2136/2136/2136
+f 2137/2137/2137 2138/2138/2138 2139/2139/2139
+f 2140/2140/2140 2141/2141/2141 2142/2142/2142
+f 2143/2143/2143 2144/2144/2144 2145/2145/2145
+f 2146/2146/2146 2147/2147/2147 2148/2148/2148
+f 2149/2149/2149 2150/2150/2150 2151/2151/2151
+f 2152/2152/2152 2153/2153/2153 2154/2154/2154
+f 2155/2155/2155 2156/2156/2156 2157/2157/2157
+f 2158/2158/2158 2159/2159/2159 2160/2160/2160
+f 2161/2161/2161 2162/2162/2162 2163/2163/2163
+f 2164/2164/2164 2165/2165/2165 2166/2166/2166
+f 2167/2167/2167 2168/2168/2168 2169/2169/2169
+f 2170/2170/2170 2171/2171/2171 2172/2172/2172
+f 2173/2173/2173 2174/2174/2174 2175/2175/2175
+f 2176/2176/2176 2177/2177/2177 2178/2178/2178
+f 2179/2179/2179 2180/2180/2180 2181/2181/2181
+f 2182/2182/2182 2183/2183/2183 2184/2184/2184
+f 2185/2185/2185 2186/2186/2186 2187/2187/2187
+f 2188/2188/2188 2189/2189/2189 2190/2190/2190
+f 2191/2191/2191 2192/2192/2192 2193/2193/2193
+f 2194/2194/2194 2195/2195/2195 2196/2196/2196
+f 2197/2197/2197 2198/2198/2198 2199/2199/2199
+f 2200/2200/2200 2201/2201/2201 2202/2202/2202
+f 2203/2203/2203 2204/2204/2204 2205/2205/2205
+f 2206/2206/2206 2207/2207/2207 2208/2208/2208
+f 2209/2209/2209 2210/2210/2210 2211/2211/2211
+f 2212/2212/2212 2213/2213/2213 2214/2214/2214
+f 2215/2215/2215 2216/2216/2216 2217/2217/2217
+f 2218/2218/2218 2219/2219/2219 2220/2220/2220
+f 2221/2221/2221 2222/2222/2222 2223/2223/2223
+f 2224/2224/2224 2225/2225/2225 2226/2226/2226
+f 2227/2227/2227 2228/2228/2228 2229/2229/2229
+f 2230/2230/2230 2231/2231/2231 2232/2232/2232
+f 2233/2233/2233 2234/2234/2234 2235/2235/2235
+f 2236/2236/2236 2237/2237/2237 2238/2238/2238
+f 2239/2239/2239 2240/2240/2240 2241/2241/2241
+f 2242/2242/2242 2243/2243/2243 2244/2244/2244
+f 2245/2245/2245 2246/2246/2246 2247/2247/2247
+f 2248/2248/2248 2249/2249/2249 2250/2250/2250
+f 2251/2251/2251 2252/2252/2252 2253/2253/2253
+f 2254/2254/2254 2255/2255/2255 2256/2256/2256
+f 2257/2257/2257 2258/2258/2258 2259/2259/2259
+f 2260/2260/2260 2261/2261/2261 2262/2262/2262
+f 2263/2263/2263 2264/2264/2264 2265/2265/2265
+f 2266/2266/2266 2267/2267/2267 2268/2268/2268
+f 2269/2269/2269 2270/2270/2270 2271/2271/2271
+f 2272/2272/2272 2273/2273/2273 2274/2274/2274
+f 2275/2275/2275 2276/2276/2276 2277/2277/2277
+f 2278/2278/2278 2279/2279/2279 2280/2280/2280
+f 2281/2281/2281 2282/2282/2282 2283/2283/2283
+f 2284/2284/2284 2285/2285/2285 2286/2286/2286
+f 2287/2287/2287 2288/2288/2288 2289/2289/2289
+f 2290/2290/2290 2291/2291/2291 2292/2292/2292
+f 2293/2293/2293 2294/2294/2294 2295/2295/2295
+f 2296/2296/2296 2297/2297/2297 2298/2298/2298
+f 2299/2299/2299 2300/2300/2300 2301/2301/2301
+f 2302/2302/2302 2303/2303/2303 2304/2304/2304
+f 2305/2305/2305 2306/2306/2306 2307/2307/2307
+f 2308/2308/2308 2309/2309/2309 2310/2310/2310
+f 2311/2311/2311 2312/2312/2312 2313/2313/2313
+f 2314/2314/2314 2315/2315/2315 2316/2316/2316
+f 2317/2317/2317 2318/2318/2318 2319/2319/2319
+f 2320/2320/2320 2321/2321/2321 2322/2322/2322
+f 2323/2323/2323 2324/2324/2324 2325/2325/2325
+f 2326/2326/2326 2327/2327/2327 2328/2328/2328
+f 2329/2329/2329 2330/2330/2330 2331/2331/2331
+f 2332/2332/2332 2333/2333/2333 2334/2334/2334
+f 2335/2335/2335 2336/2336/2336 2337/2337/2337
+f 2338/2338/2338 2339/2339/2339 2340/2340/2340
+f 2341/2341/2341 2342/2342/2342 2343/2343/2343
+f 2344/2344/2344 2345/2345/2345 2346/2346/2346
+f 2347/2347/2347 2348/2348/2348 2349/2349/2349
+f 2350/2350/2350 2351/2351/2351 2352/2352/2352
+f 2353/2353/2353 2354/2354/2354 2355/2355/2355
+f 2356/2356/2356 2357/2357/2357 2358/2358/2358
+f 2359/2359/2359 2360/2360/2360 2361/2361/2361
+f 2362/2362/2362 2363/2363/2363 2364/2364/2364
+f 2365/2365/2365 2366/2366/2366 2367/2367/2367
+f 2368/2368/2368 2369/2369/2369 2370/2370/2370
+f 2371/2371/2371 2372/2372/2372 2373/2373/2373
+f 2374/2374/2374 2375/2375/2375 2376/2376/2376
+f 2377/2377/2377 2378/2378/2378 2379/2379/2379
+f 2380/2380/2380 2381/2381/2381 2382/2382/2382
+f 2383/2383/2383 2384/2384/2384 2385/2385/2385
+f 2386/2386/2386 2387/2387/2387 2388/2388/2388
+f 2389/2389/2389 2390/2390/2390 2391/2391/2391
+f 2392/2392/2392 2393/2393/2393 2394/2394/2394
+f 2395/2395/2395 2396/2396/2396 2397/2397/2397
+f 2398/2398/2398 2399/2399/2399 2400/2400/2400
+f 2401/2401/2401 2402/2402/2402 2403/2403/2403
+f 2404/2404/2404 2405/2405/2405 2406/2406/2406
+f 2407/2407/2407 2408/2408/2408 2409/2409/2409
+f 2410/2410/2410 2411/2411/2411 2412/2412/2412
+f 2413/2413/2413 2414/2414/2414 2415/2415/2415
+f 2416/2416/2416 2417/2417/2417 2418/2418/2418
+f 2419/2419/2419 2420/2420/2420 2421/2421/2421
+f 2422/2422/2422 2423/2423/2423 2424/2424/2424
+f 2425/2425/2425 2426/2426/2426 2427/2427/2427
+f 2428/2428/2428 2429/2429/2429 2430/2430/2430
+f 2431/2431/2431 2432/2432/2432 2433/2433/2433
+f 2434/2434/2434 2435/2435/2435 2436/2436/2436
+f 2437/2437/2437 2438/2438/2438 2439/2439/2439
+f 2440/2440/2440 2441/2441/2441 2442/2442/2442
+f 2443/2443/2443 2444/2444/2444 2445/2445/2445
+f 2446/2446/2446 2447/2447/2447 2448/2448/2448
+f 2449/2449/2449 2450/2450/2450 2451/2451/2451
+f 2452/2452/2452 2453/2453/2453 2454/2454/2454
+f 2455/2455/2455 2456/2456/2456 2457/2457/2457
+f 2458/2458/2458 2459/2459/2459 2460/2460/2460
+f 2461/2461/2461 2462/2462/2462 2463/2463/2463
+f 2464/2464/2464 2465/2465/2465 2466/2466/2466
+f 2467/2467/2467 2468/2468/2468 2469/2469/2469
+f 2470/2470/2470 2471/2471/2471 2472/2472/2472
+f 2473/2473/2473 2474/2474/2474 2475/2475/2475
+f 2476/2476/2476 2477/2477/2477 2478/2478/2478
+f 2479/2479/2479 2480/2480/2480 2481/2481/2481
+f 2482/2482/2482 2483/2483/2483 2484/2484/2484
+f 2485/2485/2485 2486/2486/2486 2487/2487/2487
+f 2488/2488/2488 2489/2489/2489 2490/2490/2490
+f 2491/2491/2491 2492/2492/2492 2493/2493/2493
+f 2494/2494/2494 2495/2495/2495 2496/2496/2496
+f 2497/2497/2497 2498/2498/2498 2499/2499/2499
+f 2500/2500/2500 2501/2501/2501 2502/2502/2502
+f 2503/2503/2503 2504/2504/2504 2505/2505/2505
+f 2506/2506/2506 2507/2507/2507 2508/2508/2508
+f 2509/2509/2509 2510/2510/2510 2511/2511/2511
+f 2512/2512/2512 2513/2513/2513 2514/2514/2514
+f 2515/2515/2515 2516/2516/2516 2517/2517/2517
+f 2518/2518/2518 2519/2519/2519 2520/2520/2520
+f 2521/2521/2521 2522/2522/2522 2523/2523/2523
+f 2524/2524/2524 2525/2525/2525 2526/2526/2526
+f 2527/2527/2527 2528/2528/2528 2529/2529/2529
+f 2530/2530/2530 2531/2531/2531 2532/2532/2532
+f 2533/2533/2533 2534/2534/2534 2535/2535/2535
+f 2536/2536/2536 2537/2537/2537 2538/2538/2538
+f 2539/2539/2539 2540/2540/2540 2541/2541/2541
+f 2542/2542/2542 2543/2543/2543 2544/2544/2544
+f 2545/2545/2545 2546/2546/2546 2547/2547/2547
+f 2548/2548/2548 2549/2549/2549 2550/2550/2550
+f 2551/2551/2551 2552/2552/2552 2553/2553/2553
+f 2554/2554/2554 2555/2555/2555 2556/2556/2556
+f 2557/2557/2557 2558/2558/2558 2559/2559/2559
+f 2560/2560/2560 2561/2561/2561 2562/2562/2562
+f 2563/2563/2563 2564/2564/2564 2565/2565/2565
+f 2566/2566/2566 2567/2567/2567 2568/2568/2568
+f 2569/2569/2569 2570/2570/2570 2571/2571/2571
+f 2572/2572/2572 2573/2573/2573 2574/2574/2574
+f 2575/2575/2575 2576/2576/2576 2577/2577/2577
+f 2578/2578/2578 2579/2579/2579 2580/2580/2580
+f 2581/2581/2581 2582/2582/2582 2583/2583/2583
+f 2584/2584/2584 2585/2585/2585 2586/2586/2586
+f 2587/2587/2587 2588/2588/2588 2589/2589/2589
+f 2590/2590/2590 2591/2591/2591 2592/2592/2592
+f 2593/2593/2593 2594/2594/2594 2595/2595/2595
+f 2596/2596/2596 2597/2597/2597 2598/2598/2598
+f 2599/2599/2599 2600/2600/2600 2601/2601/2601
+f 2602/2602/2602 2603/2603/2603 2604/2604/2604
+f 2605/2605/2605 2606/2606/2606 2607/2607/2607
+f 2608/2608/2608 2609/2609/2609 2610/2610/2610
+f 2611/2611/2611 2612/2612/2612 2613/2613/2613
+f 2614/2614/2614 2615/2615/2615 2616/2616/2616
+f 2617/2617/2617 2618/2618/2618 2619/2619/2619
+f 2620/2620/2620 2621/2621/2621 2622/2622/2622
+f 2623/2623/2623 2624/2624/2624 2625/2625/2625
+f 2626/2626/2626 2627/2627/2627 2628/2628/2628
+f 2629/2629/2629 2630/2630/2630 2631/2631/2631
+f 2632/2632/2632 2633/2633/2633 2634/2634/2634
+f 2635/2635/2635 2636/2636/2636 2637/2637/2637
+f 2638/2638/2638 2639/2639/2639 2640/2640/2640
+f 2641/2641/2641 2642/2642/2642 2643/2643/2643
+f 2644/2644/2644 2645/2645/2645 2646/2646/2646
+f 2647/2647/2647 2648/2648/2648 2649/2649/2649
+f 2650/2650/2650 2651/2651/2651 2652/2652/2652
+f 2653/2653/2653 2654/2654/2654 2655/2655/2655
+f 2656/2656/2656 2657/2657/2657 2658/2658/2658
+f 2659/2659/2659 2660/2660/2660 2661/2661/2661
+f 2662/2662/2662 2663/2663/2663 2664/2664/2664
+f 2665/2665/2665 2666/2666/2666 2667/2667/2667
+f 2668/2668/2668 2669/2669/2669 2670/2670/2670
+f 2671/2671/2671 2672/2672/2672 2673/2673/2673
+f 2674/2674/2674 2675/2675/2675 2676/2676/2676
+f 2677/2677/2677 2678/2678/2678 2679/2679/2679
+f 2680/2680/2680 2681/2681/2681 2682/2682/2682
+f 2683/2683/2683 2684/2684/2684 2685/2685/2685
+f 2686/2686/2686 2687/2687/2687 2688/2688/2688
+f 2689/2689/2689 2690/2690/2690 2691/2691/2691
+f 2692/2692/2692 2693/2693/2693 2694/2694/2694
+f 2695/2695/2695 2696/2696/2696 2697/2697/2697
+f 2698/2698/2698 2699/2699/2699 2700/2700/2700
+f 2701/2701/2701 2702/2702/2702 2703/2703/2703
+f 2704/2704/2704 2705/2705/2705 2706/2706/2706
+f 2707/2707/2707 2708/2708/2708 2709/2709/2709
+f 2710/2710/2710 2711/2711/2711 2712/2712/2712
+f 2713/2713/2713 2714/2714/2714 2715/2715/2715
+f 2716/2716/2716 2717/2717/2717 2718/2718/2718
+f 2719/2719/2719 2720/2720/2720 2721/2721/2721
+f 2722/2722/2722 2723/2723/2723 2724/2724/2724
+f 2725/2725/2725 2726/2726/2726 2727/2727/2727
+f 2728/2728/2728 2729/2729/2729 2730/2730/2730
+f 2731/2731/2731 2732/2732/2732 2733/2733/2733
+f 2734/2734/2734 2735/2735/2735 2736/2736/2736
+f 2737/2737/2737 2738/2738/2738 2739/2739/2739
+f 2740/2740/2740 2741/2741/2741 2742/2742/2742
+f 2743/2743/2743 2744/2744/2744 2745/2745/2745
+f 2746/2746/2746 2747/2747/2747 2748/2748/2748
+f 2749/2749/2749 2750/2750/2750 2751/2751/2751
+f 2752/2752/2752 2753/2753/2753 2754/2754/2754
+f 2755/2755/2755 2756/2756/2756 2757/2757/2757
+f 2758/2758/2758 2759/2759/2759 2760/2760/2760
+f 2761/2761/2761 2762/2762/2762 2763/2763/2763
+f 2764/2764/2764 2765/2765/2765 2766/2766/2766
+f 2767/2767/2767 2768/2768/2768 2769/2769/2769
+f 2770/2770/2770 2771/2771/2771 2772/2772/2772
+f 2773/2773/2773 2774/2774/2774 2775/2775/2775
+f 2776/2776/2776 2777/2777/2777 2778/2778/2778
+f 2779/2779/2779 2780/2780/2780 2781/2781/2781
+f 2782/2782/2782 2783/2783/2783 2784/2784/2784
+f 2785/2785/2785 2786/2786/2786 2787/2787/2787
+f 2788/2788/2788 2789/2789/2789 2790/2790/2790
+f 2791/2791/2791 2792/2792/2792 2793/2793/2793
+f 2794/2794/2794 2795/2795/2795 2796/2796/2796
+f 2797/2797/2797 2798/2798/2798 2799/2799/2799
+f 2800/2800/2800 2801/2801/2801 2802/2802/2802
+f 2803/2803/2803 2804/2804/2804 2805/2805/2805
+f 2806/2806/2806 2807/2807/2807 2808/2808/2808
+f 2809/2809/2809 2810/2810/2810 2811/2811/2811
+f 2812/2812/2812 2813/2813/2813 2814/2814/2814
+f 2815/2815/2815 2816/2816/2816 2817/2817/2817
+f 2818/2818/2818 2819/2819/2819 2820/2820/2820
+f 2821/2821/2821 2822/2822/2822 2823/2823/2823
+f 2824/2824/2824 2825/2825/2825 2826/2826/2826
+f 2827/2827/2827 2828/2828/2828 2829/2829/2829
+f 2830/2830/2830 2831/2831/2831 2832/2832/2832
+f 2833/2833/2833 2834/2834/2834 2835/2835/2835
+f 2836/2836/2836 2837/2837/2837 2838/2838/2838
+f 2839/2839/2839 2840/2840/2840 2841/2841/2841
+f 2842/2842/2842 2843/2843/2843 2844/2844/2844
+f 2845/2845/2845 2846/2846/2846 2847/2847/2847
+f 2848/2848/2848 2849/2849/2849 2850/2850/2850
+f 2851/2851/2851 2852/2852/2852 2853/2853/2853
+f 2854/2854/2854 2855/2855/2855 2856/2856/2856
+f 2857/2857/2857 2858/2858/2858 2859/2859/2859
+f 2860/2860/2860 2861/2861/2861 2862/2862/2862
+f 2863/2863/2863 2864/2864/2864 2865/2865/2865
+f 2866/2866/2866 2867/2867/2867 2868/2868/2868
+f 2869/2869/2869 2870/2870/2870 2871/2871/2871
+f 2872/2872/2872 2873/2873/2873 2874/2874/2874
+f 2875/2875/2875 2876/2876/2876 2877/2877/2877
+f 2878/2878/2878 2879/2879/2879 2880/2880/2880
+f 2881/2881/2881 2882/2882/2882 2883/2883/2883
+f 2884/2884/2884 2885/2885/2885 2886/2886/2886
+f 2887/2887/2887 2888/2888/2888 2889/2889/2889
+f 2890/2890/2890 2891/2891/2891 2892/2892/2892
+f 2893/2893/2893 2894/2894/2894 2895/2895/2895
+f 2896/2896/2896 2897/2897/2897 2898/2898/2898
+f 2899/2899/2899 2900/2900/2900 2901/2901/2901
+f 2902/2902/2902 2903/2903/2903 2904/2904/2904
+f 2905/2905/2905 2906/2906/2906 2907/2907/2907
+f 2908/2908/2908 2909/2909/2909 2910/2910/2910
+f 2911/2911/2911 2912/2912/2912 2913/2913/2913
+f 2914/2914/2914 2915/2915/2915 2916/2916/2916
+f 2917/2917/2917 2918/2918/2918 2919/2919/2919
+f 2920/2920/2920 2921/2921/2921 2922/2922/2922
+f 2923/2923/2923 2924/2924/2924 2925/2925/2925
+f 2926/2926/2926 2927/2927/2927 2928/2928/2928
+f 2929/2929/2929 2930/2930/2930 2931/2931/2931
+f 2932/2932/2932 2933/2933/2933 2934/2934/2934
+f 2935/2935/2935 2936/2936/2936 2937/2937/2937
+f 2938/2938/2938 2939/2939/2939 2940/2940/2940
+f 2941/2941/2941 2942/2942/2942 2943/2943/2943
+f 2944/2944/2944 2945/2945/2945 2946/2946/2946
+f 2947/2947/2947 2948/2948/2948 2949/2949/2949
+f 2950/2950/2950 2951/2951/2951 2952/2952/2952
+f 2953/2953/2953 2954/2954/2954 2955/2955/2955
+f 2956/2956/2956 2957/2957/2957 2958/2958/2958
+f 2959/2959/2959 2960/2960/2960 2961/2961/2961
+f 2962/2962/2962 2963/2963/2963 2964/2964/2964
+f 2965/2965/2965 2966/2966/2966 2967/2967/2967
+f 2968/2968/2968 2969/2969/2969 2970/2970/2970
+f 2971/2971/2971 2972/2972/2972 2973/2973/2973
+f 2974/2974/2974 2975/2975/2975 2976/2976/2976
+f 2977/2977/2977 2978/2978/2978 2979/2979/2979
+f 2980/2980/2980 2981/2981/2981 2982/2982/2982
+f 2983/2983/2983 2984/2984/2984 2985/2985/2985
+f 2986/2986/2986 2987/2987/2987 2988/2988/2988
+f 2989/2989/2989 2990/2990/2990 2991/2991/2991
+f 2992/2992/2992 2993/2993/2993 2994/2994/2994
+f 2995/2995/2995 2996/2996/2996 2997/2997/2997
+f 2998/2998/2998 2999/2999/2999 3000/3000/3000
+f 3001/3001/3001 3002/3002/3002 3003/3003/3003
+f 3004/3004/3004 3005/3005/3005 3006/3006/3006
+f 3007/3007/3007 3008/3008/3008 3009/3009/3009
+f 3010/3010/3010 3011/3011/3011 3012/3012/3012
+f 3013/3013/3013 3014/3014/3014 3015/3015/3015
+f 3016/3016/3016 3017/3017/3017 3018/3018/3018
+f 3019/3019/3019 3020/3020/3020 3021/3021/3021
+f 3022/3022/3022 3023/3023/3023 3024/3024/3024
+f 3025/3025/3025 3026/3026/3026 3027/3027/3027
+f 3028/3028/3028 3029/3029/3029 3030/3030/3030
+f 3031/3031/3031 3032/3032/3032 3033/3033/3033
+f 3034/3034/3034 3035/3035/3035 3036/3036/3036
+f 3037/3037/3037 3038/3038/3038 3039/3039/3039
+f 3040/3040/3040 3041/3041/3041 3042/3042/3042
+f 3043/3043/3043 3044/3044/3044 3045/3045/3045
+f 3046/3046/3046 3047/3047/3047 3048/3048/3048
+f 3049/3049/3049 3050/3050/3050 3051/3051/3051
+f 3052/3052/3052 3053/3053/3053 3054/3054/3054
+f 3055/3055/3055 3056/3056/3056 3057/3057/3057
+f 3058/3058/3058 3059/3059/3059 3060/3060/3060
+f 3061/3061/3061 3062/3062/3062 3063/3063/3063
+f 3064/3064/3064 3065/3065/3065 3066/3066/3066
+f 3067/3067/3067 3068/3068/3068 3069/3069/3069
+f 3070/3070/3070 3071/3071/3071 3072/3072/3072
+f 3073/3073/3073 3074/3074/3074 3075/3075/3075
+f 3076/3076/3076 3077/3077/3077 3078/3078/3078
+f 3079/3079/3079 3080/3080/3080 3081/3081/3081
+f 3082/3082/3082 3083/3083/3083 3084/3084/3084
+f 3085/3085/3085 3086/3086/3086 3087/3087/3087
+f 3088/3088/3088 3089/3089/3089 3090/3090/3090
+f 3091/3091/3091 3092/3092/3092 3093/3093/3093
+f 3094/3094/3094 3095/3095/3095 3096/3096/3096
+f 3097/3097/3097 3098/3098/3098 3099/3099/3099
+f 3100/3100/3100 3101/3101/3101 3102/3102/3102
+f 3103/3103/3103 3104/3104/3104 3105/3105/3105
+f 3106/3106/3106 3107/3107/3107 3108/3108/3108
+f 3109/3109/3109 3110/3110/3110 3111/3111/3111
+f 3112/3112/3112 3113/3113/3113 3114/3114/3114
+f 3115/3115/3115 3116/3116/3116 3117/3117/3117
+f 3118/3118/3118 3119/3119/3119 3120/3120/3120
+f 3121/3121/3121 3122/3122/3122 3123/3123/3123
+f 3124/3124/3124 3125/3125/3125 3126/3126/3126
+f 3127/3127/3127 3128/3128/3128 3129/3129/3129
+f 3130/3130/3130 3131/3131/3131 3132/3132/3132
+f 3133/3133/3133 3134/3134/3134 3135/3135/3135
+f 3136/3136/3136 3137/3137/3137 3138/3138/3138
+f 3139/3139/3139 3140/3140/3140 3141/3141/3141
+f 3142/3142/3142 3143/3143/3143 3144/3144/3144
+f 3145/3145/3145 3146/3146/3146 3147/3147/3147
+f 3148/3148/3148 3149/3149/3149 3150/3150/3150
+f 3151/3151/3151 3152/3152/3152 3153/3153/3153
+f 3154/3154/3154 3155/3155/3155 3156/3156/3156
+f 3157/3157/3157 3158/3158/3158 3159/3159/3159
+f 3160/3160/3160 3161/3161/3161 3162/3162/3162
+f 3163/3163/3163 3164/3164/3164 3165/3165/3165
+f 3166/3166/3166 3167/3167/3167 3168/3168/3168
+f 3169/3169/3169 3170/3170/3170 3171/3171/3171
+f 3172/3172/3172 3173/3173/3173 3174/3174/3174
+f 3175/3175/3175 3176/3176/3176 3177/3177/3177
+f 3178/3178/3178 3179/3179/3179 3180/3180/3180
+f 3181/3181/3181 3182/3182/3182 3183/3183/3183
+f 3184/3184/3184 3185/3185/3185 3186/3186/3186
+f 3187/3187/3187 3188/3188/3188 3189/3189/3189
+f 3190/3190/3190 3191/3191/3191 3192/3192/3192
+f 3193/3193/3193 3194/3194/3194 3195/3195/3195
+f 3196/3196/3196 3197/3197/3197 3198/3198/3198
+f 3199/3199/3199 3200/3200/3200 3201/3201/3201
+f 3202/3202/3202 3203/3203/3203 3204/3204/3204
+f 3205/3205/3205 3206/3206/3206 3207/3207/3207
+f 3208/3208/3208 3209/3209/3209 3210/3210/3210
+f 3211/3211/3211 3212/3212/3212 3213/3213/3213
+f 3214/3214/3214 3215/3215/3215 3216/3216/3216
+f 3217/3217/3217 3218/3218/3218 3219/3219/3219
+f 3220/3220/3220 3221/3221/3221 3222/3222/3222
+f 3223/3223/3223 3224/3224/3224 3225/3225/3225
+f 3226/3226/3226 3227/3227/3227 3228/3228/3228
+f 3229/3229/3229 3230/3230/3230 3231/3231/3231
+f 3232/3232/3232 3233/3233/3233 3234/3234/3234
+f 3235/3235/3235 3236/3236/3236 3237/3237/3237
+f 3238/3238/3238 3239/3239/3239 3240/3240/3240
+f 3241/3241/3241 3242/3242/3242 3243/3243/3243
+f 3244/3244/3244 3245/3245/3245 3246/3246/3246
+f 3247/3247/3247 3248/3248/3248 3249/3249/3249
+f 3250/3250/3250 3251/3251/3251 3252/3252/3252
+f 3253/3253/3253 3254/3254/3254 3255/3255/3255
+f 3256/3256/3256 3257/3257/3257 3258/3258/3258
+f 3259/3259/3259 3260/3260/3260 3261/3261/3261
+f 3262/3262/3262 3263/3263/3263 3264/3264/3264
+f 3265/3265/3265 3266/3266/3266 3267/3267/3267
+f 3268/3268/3268 3269/3269/3269 3270/3270/3270
+f 3271/3271/3271 3272/3272/3272 3273/3273/3273
+f 3274/3274/3274 3275/3275/3275 3276/3276/3276
+f 3277/3277/3277 3278/3278/3278 3279/3279/3279
+f 3280/3280/3280 3281/3281/3281 3282/3282/3282
+f 3283/3283/3283 3284/3284/3284 3285/3285/3285
+f 3286/3286/3286 3287/3287/3287 3288/3288/3288
+f 3289/3289/3289 3290/3290/3290 3291/3291/3291
+f 3292/3292/3292 3293/3293/3293 3294/3294/3294
+f 3295/3295/3295 3296/3296/3296 3297/3297/3297
+f 3298/3298/3298 3299/3299/3299 3300/3300/3300
+f 3301/3301/3301 3302/3302/3302 3303/3303/3303
+f 3304/3304/3304 3305/3305/3305 3306/3306/3306
+f 3307/3307/3307 3308/3308/3308 3309/3309/3309
+f 3310/3310/3310 3311/3311/3311 3312/3312/3312
+f 3313/3313/3313 3314/3314/3314 3315/3315/3315
+f 3316/3316/3316 3317/3317/3317 3318/3318/3318
+f 3319/3319/3319 3320/3320/3320 3321/3321/3321
+f 3322/3322/3322 3323/3323/3323 3324/3324/3324
+f 3325/3325/3325 3326/3326/3326 3327/3327/3327
+f 3328/3328/3328 3329/3329/3329 3330/3330/3330
+f 3331/3331/3331 3332/3332/3332 3333/3333/3333
+f 3334/3334/3334 3335/3335/3335 3336/3336/3336
+f 3337/3337/3337 3338/3338/3338 3339/3339/3339
+f 3340/3340/3340 3341/3341/3341 3342/3342/3342
+f 3343/3343/3343 3344/3344/3344 3345/3345/3345
+f 3346/3346/3346 3347/3347/3347 3348/3348/3348
+f 3349/3349/3349 3350/3350/3350 3351/3351/3351
+f 3352/3352/3352 3353/3353/3353 3354/3354/3354
+f 3355/3355/3355 3356/3356/3356 3357/3357/3357
+f 3358/3358/3358 3359/3359/3359 3360/3360/3360
+f 3361/3361/3361 3362/3362/3362 3363/3363/3363
+f 3364/3364/3364 3365/3365/3365 3366/3366/3366
+f 3367/3367/3367 3368/3368/3368 3369/3369/3369
+f 3370/3370/3370 3371/3371/3371 3372/3372/3372
+f 3373/3373/3373 3374/3374/3374 3375/3375/3375
+f 3376/3376/3376 3377/3377/3377 3378/3378/3378
+f 3379/3379/3379 3380/3380/3380 3381/3381/3381
+f 3382/3382/3382 3383/3383/3383 3384/3384/3384
+f 3385/3385/3385 3386/3386/3386 3387/3387/3387
+f 3388/3388/3388 3389/3389/3389 3390/3390/3390
+f 3391/3391/3391 3392/3392/3392 3393/3393/3393
+f 3394/3394/3394 3395/3395/3395 3396/3396/3396
+f 3397/3397/3397 3398/3398/3398 3399/3399/3399
+f 3400/3400/3400 3401/3401/3401 3402/3402/3402
+f 3403/3403/3403 3404/3404/3404 3405/3405/3405
+f 3406/3406/3406 3407/3407/3407 3408/3408/3408
+f 3409/3409/3409 3410/3410/3410 3411/3411/3411
+f 3412/3412/3412 3413/3413/3413 3414/3414/3414
+f 3415/3415/3415 3416/3416/3416 3417/3417/3417
+f 3418/3418/3418 3419/3419/3419 3420/3420/3420
+f 3421/3421/3421 3422/3422/3422 3423/3423/3423
+f 3424/3424/3424 3425/3425/3425 3426/3426/3426
+f 3427/3427/3427 3428/3428/3428 3429/3429/3429
+f 3430/3430/3430 3431/3431/3431 3432/3432/3432
+f 3433/3433/3433 3434/3434/3434 3435/3435/3435
+f 3436/3436/3436 3437/3437/3437 3438/3438/3438
+f 3439/3439/3439 3440/3440/3440 3441/3441/3441
+f 3442/3442/3442 3443/3443/3443 3444/3444/3444
+f 3445/3445/3445 3446/3446/3446 3447/3447/3447
+f 3448/3448/3448 3449/3449/3449 3450/3450/3450
+f 3451/3451/3451 3452/3452/3452 3453/3453/3453
+f 3454/3454/3454 3455/3455/3455 3456/3456/3456
+f 3457/3457/3457 3458/3458/3458 3459/3459/3459
+f 3460/3460/3460 3461/3461/3461 3462/3462/3462
+f 3463/3463/3463 3464/3464/3464 3465/3465/3465
+f 3466/3466/3466 3467/3467/3467 3468/3468/3468
+f 3469/3469/3469 3470/3470/3470 3471/3471/3471
+f 3472/3472/3472 3473/3473/3473 3474/3474/3474
+f 3475/3475/3475 3476/3476/3476 3477/3477/3477
+f 3478/3478/3478 3479/3479/3479 3480/3480/3480
+f 3481/3481/3481 3482/3482/3482 3483/3483/3483
+f 3484/3484/3484 3485/3485/3485 3486/3486/3486
+f 3487/3487/3487 3488/3488/3488 3489/3489/3489
+f 3490/3490/3490 3491/3491/3491 3492/3492/3492
+f 3493/3493/3493 3494/3494/3494 3495/3495/3495
+f 3496/3496/3496 3497/3497/3497 3498/3498/3498
+f 3499/3499/3499 3500/3500/3500 3501/3501/3501
+f 3502/3502/3502 3503/3503/3503 3504/3504/3504
+f 3505/3505/3505 3506/3506/3506 3507/3507/3507
+f 3508/3508/3508 3509/3509/3509 3510/3510/3510
+f 3511/3511/3511 3512/3512/3512 3513/3513/3513
+f 3514/3514/3514 3515/3515/3515 3516/3516/3516
+f 3517/3517/3517 3518/3518/3518 3519/3519/3519
+f 3520/3520/3520 3521/3521/3521 3522/3522/3522
+f 3523/3523/3523 3524/3524/3524 3525/3525/3525
+f 3526/3526/3526 3527/3527/3527 3528/3528/3528
+f 3529/3529/3529 3530/3530/3530 3531/3531/3531
+f 3532/3532/3532 3533/3533/3533 3534/3534/3534
+f 3535/3535/3535 3536/3536/3536 3537/3537/3537
+f 3538/3538/3538 3539/3539/3539 3540/3540/3540
+f 3541/3541/3541 3542/3542/3542 3543/3543/3543
+f 3544/3544/3544 3545/3545/3545 3546/3546/3546
+f 3547/3547/3547 3548/3548/3548 3549/3549/3549
+f 3550/3550/3550 3551/3551/3551 3552/3552/3552
+f 3553/3553/3553 3554/3554/3554 3555/3555/3555
+f 3556/3556/3556 3557/3557/3557 3558/3558/3558
+f 3559/3559/3559 3560/3560/3560 3561/3561/3561
+f 3562/3562/3562 3563/3563/3563 3564/3564/3564
+f 3565/3565/3565 3566/3566/3566 3567/3567/3567
+f 3568/3568/3568 3569/3569/3569 3570/3570/3570
+f 3571/3571/3571 3572/3572/3572 3573/3573/3573
+f 3574/3574/3574 3575/3575/3575 3576/3576/3576
+f 3577/3577/3577 3578/3578/3578 3579/3579/3579
+f 3580/3580/3580 3581/3581/3581 3582/3582/3582
+f 3583/3583/3583 3584/3584/3584 3585/3585/3585
+f 3586/3586/3586 3587/3587/3587 3588/3588/3588
+f 3589/3589/3589 3590/3590/3590 3591/3591/3591
+f 3592/3592/3592 3593/3593/3593 3594/3594/3594
+f 3595/3595/3595 3596/3596/3596 3597/3597/3597
+f 3598/3598/3598 3599/3599/3599 3600/3600/3600
+f 3601/3601/3601 3602/3602/3602 3603/3603/3603
+f 3604/3604/3604 3605/3605/3605 3606/3606/3606
+f 3607/3607/3607 3608/3608/3608 3609/3609/3609
+f 3610/3610/3610 3611/3611/3611 3612/3612/3612
+f 3613/3613/3613 3614/3614/3614 3615/3615/3615
+f 3616/3616/3616 3617/3617/3617 3618/3618/3618
+f 3619/3619/3619 3620/3620/3620 3621/3621/3621
+f 3622/3622/3622 3623/3623/3623 3624/3624/3624
+f 3625/3625/3625 3626/3626/3626 3627/3627/3627
+f 3628/3628/3628 3629/3629/3629 3630/3630/3630
+f 3631/3631/3631 3632/3632/3632 3633/3633/3633
+f 3634/3634/3634 3635/3635/3635 3636/3636/3636
+f 3637/3637/3637 3638/3638/3638 3639/3639/3639
+f 3640/3640/3640 3641/3641/3641 3642/3642/3642
+f 3643/3643/3643 3644/3644/3644 3645/3645/3645
+f 3646/3646/3646 3647/3647/3647 3648/3648/3648
+f 3649/3649/3649 3650/3650/3650 3651/3651/3651
+f 3652/3652/3652 3653/3653/3653 3654/3654/3654
+f 3655/3655/3655 3656/3656/3656 3657/3657/3657
+f 3658/3658/3658 3659/3659/3659 3660/3660/3660
+f 3661/3661/3661 3662/3662/3662 3663/3663/3663
+f 3664/3664/3664 3665/3665/3665 3666/3666/3666
+f 3667/3667/3667 3668/3668/3668 3669/3669/3669
+f 3670/3670/3670 3671/3671/3671 3672/3672/3672
+f 3673/3673/3673 3674/3674/3674 3675/3675/3675
+f 3676/3676/3676 3677/3677/3677 3678/3678/3678
+f 3679/3679/3679 3680/3680/3680 3681/3681/3681
+f 3682/3682/3682 3683/3683/3683 3684/3684/3684
+f 3685/3685/3685 3686/3686/3686 3687/3687/3687
+f 3688/3688/3688 3689/3689/3689 3690/3690/3690
+f 3691/3691/3691 3692/3692/3692 3693/3693/3693
+f 3694/3694/3694 3695/3695/3695 3696/3696/3696
+f 3697/3697/3697 3698/3698/3698 3699/3699/3699
+f 3700/3700/3700 3701/3701/3701 3702/3702/3702
+f 3703/3703/3703 3704/3704/3704 3705/3705/3705
+f 3706/3706/3706 3707/3707/3707 3708/3708/3708
+f 3709/3709/3709 3710/3710/3710 3711/3711/3711
+f 3712/3712/3712 3713/3713/3713 3714/3714/3714
+f 3715/3715/3715 3716/3716/3716 3717/3717/3717
+f 3718/3718/3718 3719/3719/3719 3720/3720/3720
+f 3721/3721/3721 3722/3722/3722 3723/3723/3723
+f 3724/3724/3724 3725/3725/3725 3726/3726/3726
+f 3727/3727/3727 3728/3728/3728 3729/3729/3729
+f 3730/3730/3730 3731/3731/3731 3732/3732/3732
+f 3733/3733/3733 3734/3734/3734 3735/3735/3735
+f 3736/3736/3736 3737/3737/3737 3738/3738/3738
+f 3739/3739/3739 3740/3740/3740 3741/3741/3741
+f 3742/3742/3742 3743/3743/3743 3744/3744/3744
+f 3745/3745/3745 3746/3746/3746 3747/3747/3747
+f 3748/3748/3748 3749/3749/3749 3750/3750/3750
+f 3751/3751/3751 3752/3752/3752 3753/3753/3753
+f 3754/3754/3754 3755/3755/3755 3756/3756/3756
+f 3757/3757/3757 3758/3758/3758 3759/3759/3759
+f 3760/3760/3760 3761/3761/3761 3762/3762/3762
+f 3763/3763/3763 3764/3764/3764 3765/3765/3765
+f 3766/3766/3766 3767/3767/3767 3768/3768/3768
+f 3769/3769/3769 3770/3770/3770 3771/3771/3771
+f 3772/3772/3772 3773/3773/3773 3774/3774/3774
+f 3775/3775/3775 3776/3776/3776 3777/3777/3777
+f 3778/3778/3778 3779/3779/3779 3780/3780/3780
+f 3781/3781/3781 3782/3782/3782 3783/3783/3783
+f 3784/3784/3784 3785/3785/3785 3786/3786/3786
+f 3787/3787/3787 3788/3788/3788 3789/3789/3789
+f 3790/3790/3790 3791/3791/3791 3792/3792/3792
+f 3793/3793/3793 3794/3794/3794 3795/3795/3795
+f 3796/3796/3796 3797/3797/3797 3798/3798/3798
+f 3799/3799/3799 3800/3800/3800 3801/3801/3801
+f 3802/3802/3802 3803/3803/3803 3804/3804/3804
+f 3805/3805/3805 3806/3806/3806 3807/3807/3807
+f 3808/3808/3808 3809/3809/3809 3810/3810/3810
+f 3811/3811/3811 3812/3812/3812 3813/3813/3813
+f 3814/3814/3814 3815/3815/3815 3816/3816/3816
+f 3817/3817/3817 3818/3818/3818 3819/3819/3819
+f 3820/3820/3820 3821/3821/3821 3822/3822/3822
+f 3823/3823/3823 3824/3824/3824 3825/3825/3825
+f 3826/3826/3826 3827/3827/3827 3828/3828/3828
+f 3829/3829/3829 3830/3830/3830 3831/3831/3831
+f 3832/3832/3832 3833/3833/3833 3834/3834/3834
+f 3835/3835/3835 3836/3836/3836 3837/3837/3837
+f 3838/3838/3838 3839/3839/3839 3840/3840/3840
+f 3841/3841/3841 3842/3842/3842 3843/3843/3843
+f 3844/3844/3844 3845/3845/3845 3846/3846/3846
+f 3847/3847/3847 3848/3848/3848 3849/3849/3849
+f 3850/3850/3850 3851/3851/3851 3852/3852/3852
+f 3853/3853/3853 3854/3854/3854 3855/3855/3855
+f 3856/3856/3856 3857/3857/3857 3858/3858/3858
+f 3859/3859/3859 3860/3860/3860 3861/3861/3861
+f 3862/3862/3862 3863/3863/3863 3864/3864/3864
+f 3865/3865/3865 3866/3866/3866 3867/3867/3867
+f 3868/3868/3868 3869/3869/3869 3870/3870/3870
+f 3871/3871/3871 3872/3872/3872 3873/3873/3873
+f 3874/3874/3874 3875/3875/3875 3876/3876/3876
+f 3877/3877/3877 3878/3878/3878 3879/3879/3879
+f 3880/3880/3880 3881/3881/3881 3882/3882/3882
+f 3883/3883/3883 3884/3884/3884 3885/3885/3885
+f 3886/3886/3886 3887/3887/3887 3888/3888/3888
+f 3889/3889/3889 3890/3890/3890 3891/3891/3891
+f 3892/3892/3892 3893/3893/3893 3894/3894/3894
+f 3895/3895/3895 3896/3896/3896 3897/3897/3897
+f 3898/3898/3898 3899/3899/3899 3900/3900/3900
+f 3901/3901/3901 3902/3902/3902 3903/3903/3903
+f 3904/3904/3904 3905/3905/3905 3906/3906/3906
+f 3907/3907/3907 3908/3908/3908 3909/3909/3909
+f 3910/3910/3910 3911/3911/3911 3912/3912/3912
+f 3913/3913/3913 3914/3914/3914 3915/3915/3915
+f 3916/3916/3916 3917/3917/3917 3918/3918/3918
+f 3919/3919/3919 3920/3920/3920 3921/3921/3921
+f 3922/3922/3922 3923/3923/3923 3924/3924/3924
+f 3925/3925/3925 3926/3926/3926 3927/3927/3927
+f 3928/3928/3928 3929/3929/3929 3930/3930/3930
+f 3931/3931/3931 3932/3932/3932 3933/3933/3933
+f 3934/3934/3934 3935/3935/3935 3936/3936/3936
+f 3937/3937/3937 3938/3938/3938 3939/3939/3939
+f 3940/3940/3940 3941/3941/3941 3942/3942/3942
+f 3943/3943/3943 3944/3944/3944 3945/3945/3945
+f 3946/3946/3946 3947/3947/3947 3948/3948/3948
+f 3949/3949/3949 3950/3950/3950 3951/3951/3951
+f 3952/3952/3952 3953/3953/3953 3954/3954/3954
+f 3955/3955/3955 3956/3956/3956 3957/3957/3957
+f 3958/3958/3958 3959/3959/3959 3960/3960/3960
+f 3961/3961/3961 3962/3962/3962 3963/3963/3963
+f 3964/3964/3964 3965/3965/3965 3966/3966/3966
+f 3967/3967/3967 3968/3968/3968 3969/3969/3969
+f 3970/3970/3970 3971/3971/3971 3972/3972/3972
+f 3973/3973/3973 3974/3974/3974 3975/3975/3975
+f 3976/3976/3976 3977/3977/3977 3978/3978/3978
+f 3979/3979/3979 3980/3980/3980 3981/3981/3981
+f 3982/3982/3982 3983/3983/3983 3984/3984/3984
+f 3985/3985/3985 3986/3986/3986 3987/3987/3987
+f 3988/3988/3988 3989/3989/3989 3990/3990/3990
+f 3991/3991/3991 3992/3992/3992 3993/3993/3993
+f 3994/3994/3994 3995/3995/3995 3996/3996/3996
+f 3997/3997/3997 3998/3998/3998 3999/3999/3999
+f 4000/4000/4000 4001/4001/4001 4002/4002/4002
+f 4003/4003/4003 4004/4004/4004 4005/4005/4005
+f 4006/4006/4006 4007/4007/4007 4008/4008/4008
+f 4009/4009/4009 4010/4010/4010 4011/4011/4011
+f 4012/4012/4012 4013/4013/4013 4014/4014/4014
+f 4015/4015/4015 4016/4016/4016 4017/4017/4017
+f 4018/4018/4018 4019/4019/4019 4020/4020/4020
+f 4021/4021/4021 4022/4022/4022 4023/4023/4023
+f 4024/4024/4024 4025/4025/4025 4026/4026/4026
+f 4027/4027/4027 4028/4028/4028 4029/4029/4029
+f 4030/4030/4030 4031/4031/4031 4032/4032/4032
+f 4033/4033/4033 4034/4034/4034 4035/4035/4035
+f 4036/4036/4036 4037/4037/4037 4038/4038/4038
+f 4039/4039/4039 4040/4040/4040 4041/4041/4041
+f 4042/4042/4042 4043/4043/4043 4044/4044/4044
+f 4045/4045/4045 4046/4046/4046 4047/4047/4047
+f 4048/4048/4048 4049/4049/4049 4050/4050/4050
+f 4051/4051/4051 4052/4052/4052 4053/4053/4053
+f 4054/4054/4054 4055/4055/4055 4056/4056/4056
+f 4057/4057/4057 4058/4058/4058 4059/4059/4059
+f 4060/4060/4060 4061/4061/4061 4062/4062/4062
+f 4063/4063/4063 4064/4064/4064 4065/4065/4065
+f 4066/4066/4066 4067/4067/4067 4068/4068/4068
+f 4069/4069/4069 4070/4070/4070 4071/4071/4071
+f 4072/4072/4072 4073/4073/4073 4074/4074/4074
+f 4075/4075/4075 4076/4076/4076 4077/4077/4077
+f 4078/4078/4078 4079/4079/4079 4080/4080/4080
+f 4081/4081/4081 4082/4082/4082 4083/4083/4083
+f 4084/4084/4084 4085/4085/4085 4086/4086/4086
+f 4087/4087/4087 4088/4088/4088 4089/4089/4089
+f 4090/4090/4090 4091/4091/4091 4092/4092/4092
+f 4093/4093/4093 4094/4094/4094 4095/4095/4095
+f 4096/4096/4096 4097/4097/4097 4098/4098/4098
+f 4099/4099/4099 4100/4100/4100 4101/4101/4101
+f 4102/4102/4102 4103/4103/4103 4104/4104/4104
+f 4105/4105/4105 4106/4106/4106 4107/4107/4107
+f 4108/4108/4108 4109/4109/4109 4110/4110/4110
+f 4111/4111/4111 4112/4112/4112 4113/4113/4113
+f 4114/4114/4114 4115/4115/4115 4116/4116/4116
+f 4117/4117/4117 4118/4118/4118 4119/4119/4119
+f 4120/4120/4120 4121/4121/4121 4122/4122/4122
+f 4123/4123/4123 4124/4124/4124 4125/4125/4125
+f 4126/4126/4126 4127/4127/4127 4128/4128/4128
+f 4129/4129/4129 4130/4130/4130 4131/4131/4131
+f 4132/4132/4132 4133/4133/4133 4134/4134/4134
+f 4135/4135/4135 4136/4136/4136 4137/4137/4137
+f 4138/4138/4138 4139/4139/4139 4140/4140/4140
+f 4141/4141/4141 4142/4142/4142 4143/4143/4143
+f 4144/4144/4144 4145/4145/4145 4146/4146/4146
+f 4147/4147/4147 4148/4148/4148 4149/4149/4149
+f 4150/4150/4150 4151/4151/4151 4152/4152/4152
+f 4153/4153/4153 4154/4154/4154 4155/4155/4155
+f 4156/4156/4156 4157/4157/4157 4158/4158/4158
+f 4159/4159/4159 4160/4160/4160 4161/4161/4161
+f 4162/4162/4162 4163/4163/4163 4164/4164/4164
+f 4165/4165/4165 4166/4166/4166 4167/4167/4167
+f 4168/4168/4168 4169/4169/4169 4170/4170/4170
+f 4171/4171/4171 4172/4172/4172 4173/4173/4173
+f 4174/4174/4174 4175/4175/4175 4176/4176/4176
+f 4177/4177/4177 4178/4178/4178 4179/4179/4179
+f 4180/4180/4180 4181/4181/4181 4182/4182/4182
+f 4183/4183/4183 4184/4184/4184 4185/4185/4185
+f 4186/4186/4186 4187/4187/4187 4188/4188/4188
+f 4189/4189/4189 4190/4190/4190 4191/4191/4191
+f 4192/4192/4192 4193/4193/4193 4194/4194/4194
+f 4195/4195/4195 4196/4196/4196 4197/4197/4197
+f 4198/4198/4198 4199/4199/4199 4200/4200/4200
+f 4201/4201/4201 4202/4202/4202 4203/4203/4203
+f 4204/4204/4204 4205/4205/4205 4206/4206/4206
+f 4207/4207/4207 4208/4208/4208 4209/4209/4209
+f 4210/4210/4210 4211/4211/4211 4212/4212/4212
+f 4213/4213/4213 4214/4214/4214 4215/4215/4215
+f 4216/4216/4216 4217/4217/4217 4218/4218/4218
+f 4219/4219/4219 4220/4220/4220 4221/4221/4221
+f 4222/4222/4222 4223/4223/4223 4224/4224/4224
+f 4225/4225/4225 4226/4226/4226 4227/4227/4227
+f 4228/4228/4228 4229/4229/4229 4230/4230/4230
+f 4231/4231/4231 4232/4232/4232 4233/4233/4233
+f 4234/4234/4234 4235/4235/4235 4236/4236/4236
+f 4237/4237/4237 4238/4238/4238 4239/4239/4239
+f 4240/4240/4240 4241/4241/4241 4242/4242/4242
+f 4243/4243/4243 4244/4244/4244 4245/4245/4245
+f 4246/4246/4246 4247/4247/4247 4248/4248/4248
+f 4249/4249/4249 4250/4250/4250 4251/4251/4251
+f 4252/4252/4252 4253/4253/4253 4254/4254/4254
+f 4255/4255/4255 4256/4256/4256 4257/4257/4257
+f 4258/4258/4258 4259/4259/4259 4260/4260/4260
+f 4261/4261/4261 4262/4262/4262 4263/4263/4263
+f 4264/4264/4264 4265/4265/4265 4266/4266/4266
+f 4267/4267/4267 4268/4268/4268 4269/4269/4269
+f 4270/4270/4270 4271/4271/4271 4272/4272/4272
+f 4273/4273/4273 4274/4274/4274 4275/4275/4275
+f 4276/4276/4276 4277/4277/4277 4278/4278/4278
+f 4279/4279/4279 4280/4280/4280 4281/4281/4281
+f 4282/4282/4282 4283/4283/4283 4284/4284/4284
+f 4285/4285/4285 4286/4286/4286 4287/4287/4287
+f 4288/4288/4288 4289/4289/4289 4290/4290/4290
+f 4291/4291/4291 4292/4292/4292 4293/4293/4293
+f 4294/4294/4294 4295/4295/4295 4296/4296/4296
+f 4297/4297/4297 4298/4298/4298 4299/4299/4299
+f 4300/4300/4300 4301/4301/4301 4302/4302/4302
+f 4303/4303/4303 4304/4304/4304 4305/4305/4305
+f 4306/4306/4306 4307/4307/4307 4308/4308/4308
+f 4309/4309/4309 4310/4310/4310 4311/4311/4311
+f 4312/4312/4312 4313/4313/4313 4314/4314/4314
+f 4315/4315/4315 4316/4316/4316 4317/4317/4317
+f 4318/4318/4318 4319/4319/4319 4320/4320/4320
+f 4321/4321/4321 4322/4322/4322 4323/4323/4323
+f 4324/4324/4324 4325/4325/4325 4326/4326/4326
+f 4327/4327/4327 4328/4328/4328 4329/4329/4329
+f 4330/4330/4330 4331/4331/4331 4332/4332/4332
+f 4333/4333/4333 4334/4334/4334 4335/4335/4335
+f 4336/4336/4336 4337/4337/4337 4338/4338/4338
+f 4339/4339/4339 4340/4340/4340 4341/4341/4341
+f 4342/4342/4342 4343/4343/4343 4344/4344/4344
+f 4345/4345/4345 4346/4346/4346 4347/4347/4347
+f 4348/4348/4348 4349/4349/4349 4350/4350/4350
+f 4351/4351/4351 4352/4352/4352 4353/4353/4353
+f 4354/4354/4354 4355/4355/4355 4356/4356/4356
+f 4357/4357/4357 4358/4358/4358 4359/4359/4359
+f 4360/4360/4360 4361/4361/4361 4362/4362/4362
+f 4363/4363/4363 4364/4364/4364 4365/4365/4365
+f 4366/4366/4366 4367/4367/4367 4368/4368/4368
+f 4369/4369/4369 4370/4370/4370 4371/4371/4371
+f 4372/4372/4372 4373/4373/4373 4374/4374/4374
+f 4375/4375/4375 4376/4376/4376 4377/4377/4377
+f 4378/4378/4378 4379/4379/4379 4380/4380/4380
+f 4381/4381/4381 4382/4382/4382 4383/4383/4383
+f 4384/4384/4384 4385/4385/4385 4386/4386/4386
+f 4387/4387/4387 4388/4388/4388 4389/4389/4389
+f 4390/4390/4390 4391/4391/4391 4392/4392/4392
+f 4393/4393/4393 4394/4394/4394 4395/4395/4395
+f 4396/4396/4396 4397/4397/4397 4398/4398/4398
+f 4399/4399/4399 4400/4400/4400 4401/4401/4401
+f 4402/4402/4402 4403/4403/4403 4404/4404/4404
+f 4405/4405/4405 4406/4406/4406 4407/4407/4407
+f 4408/4408/4408 4409/4409/4409 4410/4410/4410
+f 4411/4411/4411 4412/4412/4412 4413/4413/4413
+f 4414/4414/4414 4415/4415/4415 4416/4416/4416
+f 4417/4417/4417 4418/4418/4418 4419/4419/4419
+f 4420/4420/4420 4421/4421/4421 4422/4422/4422
+f 4423/4423/4423 4424/4424/4424 4425/4425/4425
+f 4426/4426/4426 4427/4427/4427 4428/4428/4428
+f 4429/4429/4429 4430/4430/4430 4431/4431/4431
+f 4432/4432/4432 4433/4433/4433 4434/4434/4434
+f 4435/4435/4435 4436/4436/4436 4437/4437/4437
+f 4438/4438/4438 4439/4439/4439 4440/4440/4440
+f 4441/4441/4441 4442/4442/4442 4443/4443/4443
+f 4444/4444/4444 4445/4445/4445 4446/4446/4446
+f 4447/4447/4447 4448/4448/4448 4449/4449/4449
+f 4450/4450/4450 4451/4451/4451 4452/4452/4452
+f 4453/4453/4453 4454/4454/4454 4455/4455/4455
+f 4456/4456/4456 4457/4457/4457 4458/4458/4458
+f 4459/4459/4459 4460/4460/4460 4461/4461/4461
+f 4462/4462/4462 4463/4463/4463 4464/4464/4464
+f 4465/4465/4465 4466/4466/4466 4467/4467/4467
+f 4468/4468/4468 4469/4469/4469 4470/4470/4470
+f 4471/4471/4471 4472/4472/4472 4473/4473/4473
+f 4474/4474/4474 4475/4475/4475 4476/4476/4476
+f 4477/4477/4477 4478/4478/4478 4479/4479/4479
+f 4480/4480/4480 4481/4481/4481 4482/4482/4482
+f 4483/4483/4483 4484/4484/4484 4485/4485/4485
+f 4486/4486/4486 4487/4487/4487 4488/4488/4488
+f 4489/4489/4489 4490/4490/4490 4491/4491/4491
+f 4492/4492/4492 4493/4493/4493 4494/4494/4494
+f 4495/4495/4495 4496/4496/4496 4497/4497/4497
+f 4498/4498/4498 4499/4499/4499 4500/4500/4500
+f 4501/4501/4501 4502/4502/4502 4503/4503/4503
+f 4504/4504/4504 4505/4505/4505 4506/4506/4506
+f 4507/4507/4507 4508/4508/4508 4509/4509/4509
+f 4510/4510/4510 4511/4511/4511 4512/4512/4512
+f 4513/4513/4513 4514/4514/4514 4515/4515/4515
+f 4516/4516/4516 4517/4517/4517 4518/4518/4518
+f 4519/4519/4519 4520/4520/4520 4521/4521/4521
+f 4522/4522/4522 4523/4523/4523 4524/4524/4524
+f 4525/4525/4525 4526/4526/4526 4527/4527/4527
+f 4528/4528/4528 4529/4529/4529 4530/4530/4530
+f 4531/4531/4531 4532/4532/4532 4533/4533/4533
+f 4534/4534/4534 4535/4535/4535 4536/4536/4536
+f 4537/4537/4537 4538/4538/4538 4539/4539/4539
+f 4540/4540/4540 4541/4541/4541 4542/4542/4542
+f 4543/4543/4543 4544/4544/4544 4545/4545/4545
+f 4546/4546/4546 4547/4547/4547 4548/4548/4548
+f 4549/4549/4549 4550/4550/4550 4551/4551/4551
+f 4552/4552/4552 4553/4553/4553 4554/4554/4554
+f 4555/4555/4555 4556/4556/4556 4557/4557/4557
+f 4558/4558/4558 4559/4559/4559 4560/4560/4560
+f 4561/4561/4561 4562/4562/4562 4563/4563/4563
+f 4564/4564/4564 4565/4565/4565 4566/4566/4566
+f 4567/4567/4567 4568/4568/4568 4569/4569/4569
+f 4570/4570/4570 4571/4571/4571 4572/4572/4572
+f 4573/4573/4573 4574/4574/4574 4575/4575/4575
+f 4576/4576/4576 4577/4577/4577 4578/4578/4578
+f 4579/4579/4579 4580/4580/4580 4581/4581/4581
+f 4582/4582/4582 4583/4583/4583 4584/4584/4584
+f 4585/4585/4585 4586/4586/4586 4587/4587/4587
+f 4588/4588/4588 4589/4589/4589 4590/4590/4590
+f 4591/4591/4591 4592/4592/4592 4593/4593/4593
+f 4594/4594/4594 4595/4595/4595 4596/4596/4596
+f 4597/4597/4597 4598/4598/4598 4599/4599/4599
+f 4600/4600/4600 4601/4601/4601 4602/4602/4602
+f 4603/4603/4603 4604/4604/4604 4605/4605/4605
+f 4606/4606/4606 4607/4607/4607 4608/4608/4608
+f 4609/4609/4609 4610/4610/4610 4611/4611/4611
+f 4612/4612/4612 4613/4613/4613 4614/4614/4614
+f 4615/4615/4615 4616/4616/4616 4617/4617/4617
+f 4618/4618/4618 4619/4619/4619 4620/4620/4620
+f 4621/4621/4621 4622/4622/4622 4623/4623/4623
+f 4624/4624/4624 4625/4625/4625 4626/4626/4626
+f 4627/4627/4627 4628/4628/4628 4629/4629/4629
+f 4630/4630/4630 4631/4631/4631 4632/4632/4632
+f 4633/4633/4633 4634/4634/4634 4635/4635/4635
+f 4636/4636/4636 4637/4637/4637 4638/4638/4638
+f 4639/4639/4639 4640/4640/4640 4641/4641/4641
+f 4642/4642/4642 4643/4643/4643 4644/4644/4644
+f 4645/4645/4645 4646/4646/4646 4647/4647/4647
+f 4648/4648/4648 4649/4649/4649 4650/4650/4650
+f 4651/4651/4651 4652/4652/4652 4653/4653/4653
+f 4654/4654/4654 4655/4655/4655 4656/4656/4656
+f 4657/4657/4657 4658/4658/4658 4659/4659/4659
+f 4660/4660/4660 4661/4661/4661 4662/4662/4662
+f 4663/4663/4663 4664/4664/4664 4665/4665/4665
+f 4666/4666/4666 4667/4667/4667 4668/4668/4668
+f 4669/4669/4669 4670/4670/4670 4671/4671/4671
+f 4672/4672/4672 4673/4673/4673 4674/4674/4674
+f 4675/4675/4675 4676/4676/4676 4677/4677/4677
+f 4678/4678/4678 4679/4679/4679 4680/4680/4680
+f 4681/4681/4681 4682/4682/4682 4683/4683/4683
+f 4684/4684/4684 4685/4685/4685 4686/4686/4686
+f 4687/4687/4687 4688/4688/4688 4689/4689/4689
+f 4690/4690/4690 4691/4691/4691 4692/4692/4692
+f 4693/4693/4693 4694/4694/4694 4695/4695/4695
+f 4696/4696/4696 4697/4697/4697 4698/4698/4698
+f 4699/4699/4699 4700/4700/4700 4701/4701/4701
+f 4702/4702/4702 4703/4703/4703 4704/4704/4704
+f 4705/4705/4705 4706/4706/4706 4707/4707/4707
+f 4708/4708/4708 4709/4709/4709 4710/4710/4710
+f 4711/4711/4711 4712/4712/4712 4713/4713/4713
+f 4714/4714/4714 4715/4715/4715 4716/4716/4716
+f 4717/4717/4717 4718/4718/4718 4719/4719/4719
+f 4720/4720/4720 4721/4721/4721 4722/4722/4722
+f 4723/4723/4723 4724/4724/4724 4725/4725/4725
+f 4726/4726/4726 4727/4727/4727 4728/4728/4728
+f 4729/4729/4729 4730/4730/4730 4731/4731/4731
+f 4732/4732/4732 4733/4733/4733 4734/4734/4734
+f 4735/4735/4735 4736/4736/4736 4737/4737/4737
+f 4738/4738/4738 4739/4739/4739 4740/4740/4740
+f 4741/4741/4741 4742/4742/4742 4743/4743/4743
+f 4744/4744/4744 4745/4745/4745 4746/4746/4746
+f 4747/4747/4747 4748/4748/4748 4749/4749/4749
+f 4750/4750/4750 4751/4751/4751 4752/4752/4752
+f 4753/4753/4753 4754/4754/4754 4755/4755/4755
+f 4756/4756/4756 4757/4757/4757 4758/4758/4758
+f 4759/4759/4759 4760/4760/4760 4761/4761/4761
+f 4762/4762/4762 4763/4763/4763 4764/4764/4764
+f 4765/4765/4765 4766/4766/4766 4767/4767/4767
+f 4768/4768/4768 4769/4769/4769 4770/4770/4770
+f 4771/4771/4771 4772/4772/4772 4773/4773/4773
+f 4774/4774/4774 4775/4775/4775 4776/4776/4776
+f 4777/4777/4777 4778/4778/4778 4779/4779/4779
+f 4780/4780/4780 4781/4781/4781 4782/4782/4782
+f 4783/4783/4783 4784/4784/4784 4785/4785/4785
+f 4786/4786/4786 4787/4787/4787 4788/4788/4788
+f 4789/4789/4789 4790/4790/4790 4791/4791/4791
+f 4792/4792/4792 4793/4793/4793 4794/4794/4794
+f 4795/4795/4795 4796/4796/4796 4797/4797/4797
+f 4798/4798/4798 4799/4799/4799 4800/4800/4800
+f 4801/4801/4801 4802/4802/4802 4803/4803/4803
+f 4804/4804/4804 4805/4805/4805 4806/4806/4806
+f 4807/4807/4807 4808/4808/4808 4809/4809/4809
+f 4810/4810/4810 4811/4811/4811 4812/4812/4812
+f 4813/4813/4813 4814/4814/4814 4815/4815/4815
+f 4816/4816/4816 4817/4817/4817 4818/4818/4818
+f 4819/4819/4819 4820/4820/4820 4821/4821/4821
+f 4822/4822/4822 4823/4823/4823 4824/4824/4824
+f 4825/4825/4825 4826/4826/4826 4827/4827/4827
+f 4828/4828/4828 4829/4829/4829 4830/4830/4830
+f 4831/4831/4831 4832/4832/4832 4833/4833/4833
+f 4834/4834/4834 4835/4835/4835 4836/4836/4836
+f 4837/4837/4837 4838/4838/4838 4839/4839/4839
+f 4840/4840/4840 4841/4841/4841 4842/4842/4842
+f 4843/4843/4843 4844/4844/4844 4845/4845/4845
+f 4846/4846/4846 4847/4847/4847 4848/4848/4848
+f 4849/4849/4849 4850/4850/4850 4851/4851/4851
+f 4852/4852/4852 4853/4853/4853 4854/4854/4854
+f 4855/4855/4855 4856/4856/4856 4857/4857/4857
+f 4858/4858/4858 4859/4859/4859 4860/4860/4860
+f 4861/4861/4861 4862/4862/4862 4863/4863/4863
+f 4864/4864/4864 4865/4865/4865 4866/4866/4866
+f 4867/4867/4867 4868/4868/4868 4869/4869/4869
+f 4870/4870/4870 4871/4871/4871 4872/4872/4872
+f 4873/4873/4873 4874/4874/4874 4875/4875/4875
+f 4876/4876/4876 4877/4877/4877 4878/4878/4878
+f 4879/4879/4879 4880/4880/4880 4881/4881/4881
+f 4882/4882/4882 4883/4883/4883 4884/4884/4884
+f 4885/4885/4885 4886/4886/4886 4887/4887/4887
+f 4888/4888/4888 4889/4889/4889 4890/4890/4890
+f 4891/4891/4891 4892/4892/4892 4893/4893/4893
+f 4894/4894/4894 4895/4895/4895 4896/4896/4896
+f 4897/4897/4897 4898/4898/4898 4899/4899/4899
+f 4900/4900/4900 4901/4901/4901 4902/4902/4902
+f 4903/4903/4903 4904/4904/4904 4905/4905/4905
+f 4906/4906/4906 4907/4907/4907 4908/4908/4908
+f 4909/4909/4909 4910/4910/4910 4911/4911/4911
+f 4912/4912/4912 4913/4913/4913 4914/4914/4914
+f 4915/4915/4915 4916/4916/4916 4917/4917/4917
+f 4918/4918/4918 4919/4919/4919 4920/4920/4920
+f 4921/4921/4921 4922/4922/4922 4923/4923/4923
+f 4924/4924/4924 4925/4925/4925 4926/4926/4926
+f 4927/4927/4927 4928/4928/4928 4929/4929/4929
+f 4930/4930/4930 4931/4931/4931 4932/4932/4932
+f 4933/4933/4933 4934/4934/4934 4935/4935/4935
+f 4936/4936/4936 4937/4937/4937 4938/4938/4938
+f 4939/4939/4939 4940/4940/4940 4941/4941/4941
+f 4942/4942/4942 4943/4943/4943 4944/4944/4944
+f 4945/4945/4945 4946/4946/4946 4947/4947/4947
+f 4948/4948/4948 4949/4949/4949 4950/4950/4950
+f 4951/4951/4951 4952/4952/4952 4953/4953/4953
+f 4954/4954/4954 4955/4955/4955 4956/4956/4956
+f 4957/4957/4957 4958/4958/4958 4959/4959/4959
+f 4960/4960/4960 4961/4961/4961 4962/4962/4962
+f 4963/4963/4963 4964/4964/4964 4965/4965/4965
+f 4966/4966/4966 4967/4967/4967 4968/4968/4968
+f 4969/4969/4969 4970/4970/4970 4971/4971/4971
+f 4972/4972/4972 4973/4973/4973 4974/4974/4974
+f 4975/4975/4975 4976/4976/4976 4977/4977/4977
+f 4978/4978/4978 4979/4979/4979 4980/4980/4980
+f 4981/4981/4981 4982/4982/4982 4983/4983/4983
+f 4984/4984/4984 4985/4985/4985 4986/4986/4986
+f 4987/4987/4987 4988/4988/4988 4989/4989/4989
+f 4990/4990/4990 4991/4991/4991 4992/4992/4992
+f 4993/4993/4993 4994/4994/4994 4995/4995/4995
+f 4996/4996/4996 4997/4997/4997 4998/4998/4998
+f 4999/4999/4999 5000/5000/5000 5001/5001/5001
+f 5002/5002/5002 5003/5003/5003 5004/5004/5004
+f 5005/5005/5005 5006/5006/5006 5007/5007/5007
+f 5008/5008/5008 5009/5009/5009 5010/5010/5010
+f 5011/5011/5011 5012/5012/5012 5013/5013/5013
+f 5014/5014/5014 5015/5015/5015 5016/5016/5016
+f 5017/5017/5017 5018/5018/5018 5019/5019/5019
+f 5020/5020/5020 5021/5021/5021 5022/5022/5022
+f 5023/5023/5023 5024/5024/5024 5025/5025/5025
+f 5026/5026/5026 5027/5027/5027 5028/5028/5028
+f 5029/5029/5029 5030/5030/5030 5031/5031/5031
+f 5032/5032/5032 5033/5033/5033 5034/5034/5034
+f 5035/5035/5035 5036/5036/5036 5037/5037/5037
+f 5038/5038/5038 5039/5039/5039 5040/5040/5040
+f 5041/5041/5041 5042/5042/5042 5043/5043/5043
+f 5044/5044/5044 5045/5045/5045 5046/5046/5046
+f 5047/5047/5047 5048/5048/5048 5049/5049/5049
+f 5050/5050/5050 5051/5051/5051 5052/5052/5052
+f 5053/5053/5053 5054/5054/5054 5055/5055/5055
+f 5056/5056/5056 5057/5057/5057 5058/5058/5058
+f 5059/5059/5059 5060/5060/5060 5061/5061/5061
+f 5062/5062/5062 5063/5063/5063 5064/5064/5064
+f 5065/5065/5065 5066/5066/5066 5067/5067/5067
+f 5068/5068/5068 5069/5069/5069 5070/5070/5070
+f 5071/5071/5071 5072/5072/5072 5073/5073/5073
+f 5074/5074/5074 5075/5075/5075 5076/5076/5076
+f 5077/5077/5077 5078/5078/5078 5079/5079/5079
+f 5080/5080/5080 5081/5081/5081 5082/5082/5082
+f 5083/5083/5083 5084/5084/5084 5085/5085/5085
+f 5086/5086/5086 5087/5087/5087 5088/5088/5088
+f 5089/5089/5089 5090/5090/5090 5091/5091/5091
+f 5092/5092/5092 5093/5093/5093 5094/5094/5094
+f 5095/5095/5095 5096/5096/5096 5097/5097/5097
+f 5098/5098/5098 5099/5099/5099 5100/5100/5100
+f 5101/5101/5101 5102/5102/5102 5103/5103/5103
+f 5104/5104/5104 5105/5105/5105 5106/5106/5106
+f 5107/5107/5107 5108/5108/5108 5109/5109/5109
+f 5110/5110/5110 5111/5111/5111 5112/5112/5112
+f 5113/5113/5113 5114/5114/5114 5115/5115/5115
+f 5116/5116/5116 5117/5117/5117 5118/5118/5118
+f 5119/5119/5119 5120/5120/5120 5121/5121/5121
+f 5122/5122/5122 5123/5123/5123 5124/5124/5124
+f 5125/5125/5125 5126/5126/5126 5127/5127/5127
+f 5128/5128/5128 5129/5129/5129 5130/5130/5130
+f 5131/5131/5131 5132/5132/5132 5133/5133/5133
+f 5134/5134/5134 5135/5135/5135 5136/5136/5136
+f 5137/5137/5137 5138/5138/5138 5139/5139/5139
+f 5140/5140/5140 5141/5141/5141 5142/5142/5142
+f 5143/5143/5143 5144/5144/5144 5145/5145/5145
+f 5146/5146/5146 5147/5147/5147 5148/5148/5148
+f 5149/5149/5149 5150/5150/5150 5151/5151/5151
+f 5152/5152/5152 5153/5153/5153 5154/5154/5154
+f 5155/5155/5155 5156/5156/5156 5157/5157/5157
+f 5158/5158/5158 5159/5159/5159 5160/5160/5160
+f 5161/5161/5161 5162/5162/5162 5163/5163/5163
+f 5164/5164/5164 5165/5165/5165 5166/5166/5166
+f 5167/5167/5167 5168/5168/5168 5169/5169/5169
+f 5170/5170/5170 5171/5171/5171 5172/5172/5172
+f 5173/5173/5173 5174/5174/5174 5175/5175/5175
+f 5176/5176/5176 5177/5177/5177 5178/5178/5178
+f 5179/5179/5179 5180/5180/5180 5181/5181/5181
+f 5182/5182/5182 5183/5183/5183 5184/5184/5184
+f 5185/5185/5185 5186/5186/5186 5187/5187/5187
+f 5188/5188/5188 5189/5189/5189 5190/5190/5190
+f 5191/5191/5191 5192/5192/5192 5193/5193/5193
+f 5194/5194/5194 5195/5195/5195 5196/5196/5196
+f 5197/5197/5197 5198/5198/5198 5199/5199/5199
+f 5200/5200/5200 5201/5201/5201 5202/5202/5202
+f 5203/5203/5203 5204/5204/5204 5205/5205/5205
+f 5206/5206/5206 5207/5207/5207 5208/5208/5208
+f 5209/5209/5209 5210/5210/5210 5211/5211/5211
+f 5212/5212/5212 5213/5213/5213 5214/5214/5214
+f 5215/5215/5215 5216/5216/5216 5217/5217/5217
+f 5218/5218/5218 5219/5219/5219 5220/5220/5220
+f 5221/5221/5221 5222/5222/5222 5223/5223/5223
+f 5224/5224/5224 5225/5225/5225 5226/5226/5226
+f 5227/5227/5227 5228/5228/5228 5229/5229/5229
+f 5230/5230/5230 5231/5231/5231 5232/5232/5232
+f 5233/5233/5233 5234/5234/5234 5235/5235/5235
+f 5236/5236/5236 5237/5237/5237 5238/5238/5238
+f 5239/5239/5239 5240/5240/5240 5241/5241/5241
+f 5242/5242/5242 5243/5243/5243 5244/5244/5244
+f 5245/5245/5245 5246/5246/5246 5247/5247/5247
+f 5248/5248/5248 5249/5249/5249 5250/5250/5250
+f 5251/5251/5251 5252/5252/5252 5253/5253/5253
+f 5254/5254/5254 5255/5255/5255 5256/5256/5256
+f 5257/5257/5257 5258/5258/5258 5259/5259/5259
+f 5260/5260/5260 5261/5261/5261 5262/5262/5262
+f 5263/5263/5263 5264/5264/5264 5265/5265/5265
+f 5266/5266/5266 5267/5267/5267 5268/5268/5268
+f 5269/5269/5269 5270/5270/5270 5271/5271/5271
+f 5272/5272/5272 5273/5273/5273 5274/5274/5274
+f 5275/5275/5275 5276/5276/5276 5277/5277/5277
+f 5278/5278/5278 5279/5279/5279 5280/5280/5280
+f 5281/5281/5281 5282/5282/5282 5283/5283/5283
+f 5284/5284/5284 5285/5285/5285 5286/5286/5286
+f 5287/5287/5287 5288/5288/5288 5289/5289/5289
+f 5290/5290/5290 5291/5291/5291 5292/5292/5292
+f 5293/5293/5293 5294/5294/5294 5295/5295/5295
+f 5296/5296/5296 5297/5297/5297 5298/5298/5298
+f 5299/5299/5299 5300/5300/5300 5301/5301/5301
+f 5302/5302/5302 5303/5303/5303 5304/5304/5304
+f 5305/5305/5305 5306/5306/5306 5307/5307/5307
+f 5308/5308/5308 5309/5309/5309 5310/5310/5310
+f 5311/5311/5311 5312/5312/5312 5313/5313/5313
+f 5314/5314/5314 5315/5315/5315 5316/5316/5316
+f 5317/5317/5317 5318/5318/5318 5319/5319/5319
+f 5320/5320/5320 5321/5321/5321 5322/5322/5322
+f 5323/5323/5323 5324/5324/5324 5325/5325/5325
+f 5326/5326/5326 5327/5327/5327 5328/5328/5328
+f 5329/5329/5329 5330/5330/5330 5331/5331/5331
+f 5332/5332/5332 5333/5333/5333 5334/5334/5334
+f 5335/5335/5335 5336/5336/5336 5337/5337/5337
+f 5338/5338/5338 5339/5339/5339 5340/5340/5340
+f 5341/5341/5341 5342/5342/5342 5343/5343/5343
+f 5344/5344/5344 5345/5345/5345 5346/5346/5346
+f 5347/5347/5347 5348/5348/5348 5349/5349/5349
+f 5350/5350/5350 5351/5351/5351 5352/5352/5352
+f 5353/5353/5353 5354/5354/5354 5355/5355/5355
+f 5356/5356/5356 5357/5357/5357 5358/5358/5358
+f 5359/5359/5359 5360/5360/5360 5361/5361/5361
+f 5362/5362/5362 5363/5363/5363 5364/5364/5364
+f 5365/5365/5365 5366/5366/5366 5367/5367/5367
+f 5368/5368/5368 5369/5369/5369 5370/5370/5370
+f 5371/5371/5371 5372/5372/5372 5373/5373/5373
+f 5374/5374/5374 5375/5375/5375 5376/5376/5376
+f 5377/5377/5377 5378/5378/5378 5379/5379/5379
+f 5380/5380/5380 5381/5381/5381 5382/5382/5382
+f 5383/5383/5383 5384/5384/5384 5385/5385/5385
+f 5386/5386/5386 5387/5387/5387 5388/5388/5388
+f 5389/5389/5389 5390/5390/5390 5391/5391/5391
+f 5392/5392/5392 5393/5393/5393 5394/5394/5394
+f 5395/5395/5395 5396/5396/5396 5397/5397/5397
+f 5398/5398/5398 5399/5399/5399 5400/5400/5400
+f 5401/5401/5401 5402/5402/5402 5403/5403/5403
+f 5404/5404/5404 5405/5405/5405 5406/5406/5406
+f 5407/5407/5407 5408/5408/5408 5409/5409/5409
+f 5410/5410/5410 5411/5411/5411 5412/5412/5412
+f 5413/5413/5413 5414/5414/5414 5415/5415/5415
+f 5416/5416/5416 5417/5417/5417 5418/5418/5418
+f 5419/5419/5419 5420/5420/5420 5421/5421/5421
+f 5422/5422/5422 5423/5423/5423 5424/5424/5424
+f 5425/5425/5425 5426/5426/5426 5427/5427/5427
+f 5428/5428/5428 5429/5429/5429 5430/5430/5430
+f 5431/5431/5431 5432/5432/5432 5433/5433/5433
+f 5434/5434/5434 5435/5435/5435 5436/5436/5436
+f 5437/5437/5437 5438/5438/5438 5439/5439/5439
+f 5440/5440/5440 5441/5441/5441 5442/5442/5442
+f 5443/5443/5443 5444/5444/5444 5445/5445/5445
+f 5446/5446/5446 5447/5447/5447 5448/5448/5448
+f 5449/5449/5449 5450/5450/5450 5451/5451/5451
+f 5452/5452/5452 5453/5453/5453 5454/5454/5454
+f 5455/5455/5455 5456/5456/5456 5457/5457/5457
+f 5458/5458/5458 5459/5459/5459 5460/5460/5460
+f 5461/5461/5461 5462/5462/5462 5463/5463/5463
+f 5464/5464/5464 5465/5465/5465 5466/5466/5466
+f 5467/5467/5467 5468/5468/5468 5469/5469/5469
+f 5470/5470/5470 5471/5471/5471 5472/5472/5472
+f 5473/5473/5473 5474/5474/5474 5475/5475/5475
+f 5476/5476/5476 5477/5477/5477 5478/5478/5478
+f 5479/5479/5479 5480/5480/5480 5481/5481/5481
+f 5482/5482/5482 5483/5483/5483 5484/5484/5484
+f 5485/5485/5485 5486/5486/5486 5487/5487/5487
+f 5488/5488/5488 5489/5489/5489 5490/5490/5490
+f 5491/5491/5491 5492/5492/5492 5493/5493/5493
+f 5494/5494/5494 5495/5495/5495 5496/5496/5496
+f 5497/5497/5497 5498/5498/5498 5499/5499/5499
+f 5500/5500/5500 5501/5501/5501 5502/5502/5502
+f 5503/5503/5503 5504/5504/5504 5505/5505/5505
+f 5506/5506/5506 5507/5507/5507 5508/5508/5508
+f 5509/5509/5509 5510/5510/5510 5511/5511/5511
+f 5512/5512/5512 5513/5513/5513 5514/5514/5514
+f 5515/5515/5515 5516/5516/5516 5517/5517/5517
+f 5518/5518/5518 5519/5519/5519 5520/5520/5520
+f 5521/5521/5521 5522/5522/5522 5523/5523/5523
+f 5524/5524/5524 5525/5525/5525 5526/5526/5526
+f 5527/5527/5527 5528/5528/5528 5529/5529/5529
+f 5530/5530/5530 5531/5531/5531 5532/5532/5532
+f 5533/5533/5533 5534/5534/5534 5535/5535/5535
+f 5536/5536/5536 5537/5537/5537 5538/5538/5538
+f 5539/5539/5539 5540/5540/5540 5541/5541/5541
+f 5542/5542/5542 5543/5543/5543 5544/5544/5544
+f 5545/5545/5545 5546/5546/5546 5547/5547/5547
+f 5548/5548/5548 5549/5549/5549 5550/5550/5550
+f 5551/5551/5551 5552/5552/5552 5553/5553/5553
+f 5554/5554/5554 5555/5555/5555 5556/5556/5556
+f 5557/5557/5557 5558/5558/5558 5559/5559/5559
+f 5560/5560/5560 5561/5561/5561 5562/5562/5562
+f 5563/5563/5563 5564/5564/5564 5565/5565/5565
+f 5566/5566/5566 5567/5567/5567 5568/5568/5568
+f 5569/5569/5569 5570/5570/5570 5571/5571/5571
+f 5572/5572/5572 5573/5573/5573 5574/5574/5574
+f 5575/5575/5575 5576/5576/5576 5577/5577/5577
+f 5578/5578/5578 5579/5579/5579 5580/5580/5580
+f 5581/5581/5581 5582/5582/5582 5583/5583/5583
+f 5584/5584/5584 5585/5585/5585 5586/5586/5586
+f 5587/5587/5587 5588/5588/5588 5589/5589/5589
+f 5590/5590/5590 5591/5591/5591 5592/5592/5592
+f 5593/5593/5593 5594/5594/5594 5595/5595/5595
+f 5596/5596/5596 5597/5597/5597 5598/5598/5598
+f 5599/5599/5599 5600/5600/5600 5601/5601/5601
+f 5602/5602/5602 5603/5603/5603 5604/5604/5604
+f 5605/5605/5605 5606/5606/5606 5607/5607/5607
+f 5608/5608/5608 5609/5609/5609 5610/5610/5610
+f 5611/5611/5611 5612/5612/5612 5613/5613/5613
+f 5614/5614/5614 5615/5615/5615 5616/5616/5616
+f 5617/5617/5617 5618/5618/5618 5619/5619/5619
+f 5620/5620/5620 5621/5621/5621 5622/5622/5622
+f 5623/5623/5623 5624/5624/5624 5625/5625/5625
+f 5626/5626/5626 5627/5627/5627 5628/5628/5628
+f 5629/5629/5629 5630/5630/5630 5631/5631/5631
+f 5632/5632/5632 5633/5633/5633 5634/5634/5634
+f 5635/5635/5635 5636/5636/5636 5637/5637/5637
+f 5638/5638/5638 5639/5639/5639 5640/5640/5640
+f 5641/5641/5641 5642/5642/5642 5643/5643/5643
+f 5644/5644/5644 5645/5645/5645 5646/5646/5646
+f 5647/5647/5647 5648/5648/5648 5649/5649/5649
+f 5650/5650/5650 5651/5651/5651 5652/5652/5652
+f 5653/5653/5653 5654/5654/5654 5655/5655/5655
+f 5656/5656/5656 5657/5657/5657 5658/5658/5658
+f 5659/5659/5659 5660/5660/5660 5661/5661/5661
+f 5662/5662/5662 5663/5663/5663 5664/5664/5664
+f 5665/5665/5665 5666/5666/5666 5667/5667/5667
+f 5668/5668/5668 5669/5669/5669 5670/5670/5670
+f 5671/5671/5671 5672/5672/5672 5673/5673/5673
+f 5674/5674/5674 5675/5675/5675 5676/5676/5676
+f 5677/5677/5677 5678/5678/5678 5679/5679/5679
+f 5680/5680/5680 5681/5681/5681 5682/5682/5682
+f 5683/5683/5683 5684/5684/5684 5685/5685/5685
+f 5686/5686/5686 5687/5687/5687 5688/5688/5688
+f 5689/5689/5689 5690/5690/5690 5691/5691/5691
+f 5692/5692/5692 5693/5693/5693 5694/5694/5694
+f 5695/5695/5695 5696/5696/5696 5697/5697/5697
+f 5698/5698/5698 5699/5699/5699 5700/5700/5700
+f 5701/5701/5701 5702/5702/5702 5703/5703/5703
+f 5704/5704/5704 5705/5705/5705 5706/5706/5706
+f 5707/5707/5707 5708/5708/5708 5709/5709/5709
+f 5710/5710/5710 5711/5711/5711 5712/5712/5712
+f 5713/5713/5713 5714/5714/5714 5715/5715/5715
+f 5716/5716/5716 5717/5717/5717 5718/5718/5718
+f 5719/5719/5719 5720/5720/5720 5721/5721/5721
+f 5722/5722/5722 5723/5723/5723 5724/5724/5724
+f 5725/5725/5725 5726/5726/5726 5727/5727/5727
+f 5728/5728/5728 5729/5729/5729 5730/5730/5730
+f 5731/5731/5731 5732/5732/5732 5733/5733/5733
+f 5734/5734/5734 5735/5735/5735 5736/5736/5736
+f 5737/5737/5737 5738/5738/5738 5739/5739/5739
+f 5740/5740/5740 5741/5741/5741 5742/5742/5742
+f 5743/5743/5743 5744/5744/5744 5745/5745/5745
+f 5746/5746/5746 5747/5747/5747 5748/5748/5748
+f 5749/5749/5749 5750/5750/5750 5751/5751/5751
+f 5752/5752/5752 5753/5753/5753 5754/5754/5754
+f 5755/5755/5755 5756/5756/5756 5757/5757/5757
+f 5758/5758/5758 5759/5759/5759 5760/5760/5760
+f 5761/5761/5761 5762/5762/5762 5763/5763/5763
+f 5764/5764/5764 5765/5765/5765 5766/5766/5766
+f 5767/5767/5767 5768/5768/5768 5769/5769/5769
+f 5770/5770/5770 5771/5771/5771 5772/5772/5772
+f 5773/5773/5773 5774/5774/5774 5775/5775/5775
+f 5776/5776/5776 5777/5777/5777 5778/5778/5778
+f 5779/5779/5779 5780/5780/5780 5781/5781/5781
+f 5782/5782/5782 5783/5783/5783 5784/5784/5784
+f 5785/5785/5785 5786/5786/5786 5787/5787/5787
+f 5788/5788/5788 5789/5789/5789 5790/5790/5790
+f 5791/5791/5791 5792/5792/5792 5793/5793/5793
+f 5794/5794/5794 5795/5795/5795 5796/5796/5796
+f 5797/5797/5797 5798/5798/5798 5799/5799/5799
+f 5800/5800/5800 5801/5801/5801 5802/5802/5802
+f 5803/5803/5803 5804/5804/5804 5805/5805/5805
+f 5806/5806/5806 5807/5807/5807 5808/5808/5808
+f 5809/5809/5809 5810/5810/5810 5811/5811/5811
+f 5812/5812/5812 5813/5813/5813 5814/5814/5814
+f 5815/5815/5815 5816/5816/5816 5817/5817/5817
+f 5818/5818/5818 5819/5819/5819 5820/5820/5820
+f 5821/5821/5821 5822/5822/5822 5823/5823/5823
+f 5824/5824/5824 5825/5825/5825 5826/5826/5826
+f 5827/5827/5827 5828/5828/5828 5829/5829/5829
+f 5830/5830/5830 5831/5831/5831 5832/5832/5832
+f 5833/5833/5833 5834/5834/5834 5835/5835/5835
+f 5836/5836/5836 5837/5837/5837 5838/5838/5838
+f 5839/5839/5839 5840/5840/5840 5841/5841/5841
+f 5842/5842/5842 5843/5843/5843 5844/5844/5844
+f 5845/5845/5845 5846/5846/5846 5847/5847/5847
+f 5848/5848/5848 5849/5849/5849 5850/5850/5850
+f 5851/5851/5851 5852/5852/5852 5853/5853/5853
+f 5854/5854/5854 5855/5855/5855 5856/5856/5856
+f 5857/5857/5857 5858/5858/5858 5859/5859/5859
+f 5860/5860/5860 5861/5861/5861 5862/5862/5862
+f 5863/5863/5863 5864/5864/5864 5865/5865/5865
+f 5866/5866/5866 5867/5867/5867 5868/5868/5868
+f 5869/5869/5869 5870/5870/5870 5871/5871/5871
+f 5872/5872/5872 5873/5873/5873 5874/5874/5874
+f 5875/5875/5875 5876/5876/5876 5877/5877/5877
+f 5878/5878/5878 5879/5879/5879 5880/5880/5880
+f 5881/5881/5881 5882/5882/5882 5883/5883/5883
+f 5884/5884/5884 5885/5885/5885 5886/5886/5886
+f 5887/5887/5887 5888/5888/5888 5889/5889/5889
diff --git a/device/asspod/model/asspod_plate_black/asspod_plate_black_color.png b/device/asspod/model/asspod_plate_black/asspod_plate_black_color.png
new file mode 100644
index 0000000..fe3f8f1
Binary files /dev/null and b/device/asspod/model/asspod_plate_black/asspod_plate_black_color.png differ
diff --git a/device/asspod/model/asspod_plate_black/asspod_plate_black_color.rgba b/device/asspod/model/asspod_plate_black/asspod_plate_black_color.rgba
new file mode 100644
index 0000000..f5f935e
Binary files /dev/null and b/device/asspod/model/asspod_plate_black/asspod_plate_black_color.rgba differ
diff --git a/device/asspod/model/asspod_plate_white/asspod_plate_white.mtl b/device/asspod/model/asspod_plate_white/asspod_plate_white.mtl
new file mode 100644
index 0000000..035989b
--- /dev/null
+++ b/device/asspod/model/asspod_plate_white/asspod_plate_white.mtl
@@ -0,0 +1,8 @@
+newmtl asspod_plate_white
+Kd 1 1 1
+Ns 512
+d 1
+illum 2
+Ka 0 0 0
+Ks 0.6 0.6 0.6
+map_Kd asspod_plate_white_color.png
diff --git a/device/asspod/model/asspod_plate_white/asspod_plate_white.obj b/device/asspod/model/asspod_plate_white/asspod_plate_white.obj
new file mode 100644
index 0000000..a06002e
--- /dev/null
+++ b/device/asspod/model/asspod_plate_white/asspod_plate_white.obj
@@ -0,0 +1,19633 @@
+# asspod_plate_white: the assPod body (tools/asspod-model/export.html)
+mtllib asspod_plate_white.mtl
+usemtl asspod_plate_white
+v 0.030300 0.045250 0.005500
+v 0.030455 0.045250 0.005480
+v 0.030272 0.045828 0.005500
+v 0.030272 0.045828 0.005500
+v 0.030455 0.045250 0.005480
+v 0.030426 0.045844 0.005480
+v 0.030272 0.045828 0.005500
+v 0.030426 0.045844 0.005480
+v 0.030187 0.046401 0.005500
+v 0.030187 0.046401 0.005500
+v 0.030426 0.045844 0.005480
+v 0.030339 0.046431 0.005480
+v 0.030187 0.046401 0.005500
+v 0.030339 0.046431 0.005480
+v 0.030046 0.046963 0.005500
+v 0.030046 0.046963 0.005500
+v 0.030339 0.046431 0.005480
+v 0.030195 0.047008 0.005480
+v 0.030046 0.046963 0.005500
+v 0.030195 0.047008 0.005480
+v 0.029851 0.047508 0.005500
+v 0.029851 0.047508 0.005500
+v 0.030195 0.047008 0.005480
+v 0.029994 0.047567 0.005480
+v 0.029851 0.047508 0.005500
+v 0.029994 0.047567 0.005480
+v 0.029603 0.048031 0.005500
+v 0.029603 0.048031 0.005500
+v 0.029994 0.047567 0.005480
+v 0.029740 0.048104 0.005480
+v 0.029603 0.048031 0.005500
+v 0.029740 0.048104 0.005480
+v 0.029306 0.048528 0.005500
+v 0.029306 0.048528 0.005500
+v 0.029740 0.048104 0.005480
+v 0.029435 0.048614 0.005480
+v 0.029306 0.048528 0.005500
+v 0.029435 0.048614 0.005480
+v 0.028961 0.048993 0.005500
+v 0.028961 0.048993 0.005500
+v 0.029435 0.048614 0.005480
+v 0.029081 0.049091 0.005480
+v 0.028961 0.048993 0.005500
+v 0.029081 0.049091 0.005480
+v 0.028572 0.049422 0.005500
+v 0.028572 0.049422 0.005500
+v 0.029081 0.049091 0.005480
+v 0.028682 0.049532 0.005480
+v 0.028572 0.049422 0.005500
+v 0.028682 0.049532 0.005480
+v 0.028143 0.049811 0.005500
+v 0.028143 0.049811 0.005500
+v 0.028682 0.049532 0.005480
+v 0.028241 0.049931 0.005480
+v 0.028143 0.049811 0.005500
+v 0.028241 0.049931 0.005480
+v 0.027678 0.050156 0.005500
+v 0.027678 0.050156 0.005500
+v 0.028241 0.049931 0.005480
+v 0.027764 0.050285 0.005480
+v 0.027678 0.050156 0.005500
+v 0.027764 0.050285 0.005480
+v 0.027181 0.050453 0.005500
+v 0.027181 0.050453 0.005500
+v 0.027764 0.050285 0.005480
+v 0.027254 0.050590 0.005480
+v 0.027181 0.050453 0.005500
+v 0.027254 0.050590 0.005480
+v 0.026658 0.050701 0.005500
+v 0.026658 0.050701 0.005500
+v 0.027254 0.050590 0.005480
+v 0.026717 0.050844 0.005480
+v 0.026658 0.050701 0.005500
+v 0.026717 0.050844 0.005480
+v 0.026113 0.050896 0.005500
+v 0.026113 0.050896 0.005500
+v 0.026717 0.050844 0.005480
+v 0.026158 0.051045 0.005480
+v 0.026113 0.050896 0.005500
+v 0.026158 0.051045 0.005480
+v 0.025551 0.051037 0.005500
+v 0.025551 0.051037 0.005500
+v 0.026158 0.051045 0.005480
+v 0.025581 0.051189 0.005480
+v 0.025551 0.051037 0.005500
+v 0.025581 0.051189 0.005480
+v 0.024978 0.051122 0.005500
+v 0.024978 0.051122 0.005500
+v 0.025581 0.051189 0.005480
+v 0.024994 0.051276 0.005480
+v 0.024978 0.051122 0.005500
+v 0.024994 0.051276 0.005480
+v 0.024400 0.051150 0.005500
+v 0.024400 0.051150 0.005500
+v 0.024994 0.051276 0.005480
+v 0.024400 0.051305 0.005480
+v 0.024400 0.051150 0.005500
+v 0.024400 0.051305 0.005480
+v -0.024400 0.051150 0.005500
+v -0.024400 0.051150 0.005500
+v 0.024400 0.051305 0.005480
+v -0.024400 0.051305 0.005480
+v -0.024400 0.051150 0.005500
+v -0.024400 0.051305 0.005480
+v -0.024978 0.051122 0.005500
+v -0.024978 0.051122 0.005500
+v -0.024400 0.051305 0.005480
+v -0.024994 0.051276 0.005480
+v -0.024978 0.051122 0.005500
+v -0.024994 0.051276 0.005480
+v -0.025551 0.051037 0.005500
+v -0.025551 0.051037 0.005500
+v -0.024994 0.051276 0.005480
+v -0.025581 0.051189 0.005480
+v -0.025551 0.051037 0.005500
+v -0.025581 0.051189 0.005480
+v -0.026113 0.050896 0.005500
+v -0.026113 0.050896 0.005500
+v -0.025581 0.051189 0.005480
+v -0.026158 0.051045 0.005480
+v -0.026113 0.050896 0.005500
+v -0.026158 0.051045 0.005480
+v -0.026658 0.050701 0.005500
+v -0.026658 0.050701 0.005500
+v -0.026158 0.051045 0.005480
+v -0.026717 0.050844 0.005480
+v -0.026658 0.050701 0.005500
+v -0.026717 0.050844 0.005480
+v -0.027181 0.050453 0.005500
+v -0.027181 0.050453 0.005500
+v -0.026717 0.050844 0.005480
+v -0.027254 0.050590 0.005480
+v -0.027181 0.050453 0.005500
+v -0.027254 0.050590 0.005480
+v -0.027678 0.050156 0.005500
+v -0.027678 0.050156 0.005500
+v -0.027254 0.050590 0.005480
+v -0.027764 0.050285 0.005480
+v -0.027678 0.050156 0.005500
+v -0.027764 0.050285 0.005480
+v -0.028143 0.049811 0.005500
+v -0.028143 0.049811 0.005500
+v -0.027764 0.050285 0.005480
+v -0.028241 0.049931 0.005480
+v -0.028143 0.049811 0.005500
+v -0.028241 0.049931 0.005480
+v -0.028572 0.049422 0.005500
+v -0.028572 0.049422 0.005500
+v -0.028241 0.049931 0.005480
+v -0.028682 0.049532 0.005480
+v -0.028572 0.049422 0.005500
+v -0.028682 0.049532 0.005480
+v -0.028961 0.048993 0.005500
+v -0.028961 0.048993 0.005500
+v -0.028682 0.049532 0.005480
+v -0.029081 0.049091 0.005480
+v -0.028961 0.048993 0.005500
+v -0.029081 0.049091 0.005480
+v -0.029306 0.048528 0.005500
+v -0.029306 0.048528 0.005500
+v -0.029081 0.049091 0.005480
+v -0.029435 0.048614 0.005480
+v -0.029306 0.048528 0.005500
+v -0.029435 0.048614 0.005480
+v -0.029603 0.048031 0.005500
+v -0.029603 0.048031 0.005500
+v -0.029435 0.048614 0.005480
+v -0.029740 0.048104 0.005480
+v -0.029603 0.048031 0.005500
+v -0.029740 0.048104 0.005480
+v -0.029851 0.047508 0.005500
+v -0.029851 0.047508 0.005500
+v -0.029740 0.048104 0.005480
+v -0.029994 0.047567 0.005480
+v -0.029851 0.047508 0.005500
+v -0.029994 0.047567 0.005480
+v -0.030046 0.046963 0.005500
+v -0.030046 0.046963 0.005500
+v -0.029994 0.047567 0.005480
+v -0.030195 0.047008 0.005480
+v -0.030046 0.046963 0.005500
+v -0.030195 0.047008 0.005480
+v -0.030187 0.046401 0.005500
+v -0.030187 0.046401 0.005500
+v -0.030195 0.047008 0.005480
+v -0.030339 0.046431 0.005480
+v -0.030187 0.046401 0.005500
+v -0.030339 0.046431 0.005480
+v -0.030272 0.045828 0.005500
+v -0.030272 0.045828 0.005500
+v -0.030339 0.046431 0.005480
+v -0.030426 0.045844 0.005480
+v -0.030272 0.045828 0.005500
+v -0.030426 0.045844 0.005480
+v -0.030300 0.045250 0.005500
+v -0.030300 0.045250 0.005500
+v -0.030426 0.045844 0.005480
+v -0.030455 0.045250 0.005480
+v -0.030300 0.045250 0.005500
+v -0.030455 0.045250 0.005480
+v -0.030300 -0.045250 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030455 0.045250 0.005480
+v -0.030455 -0.045250 0.005480
+v -0.030300 -0.045250 0.005500
+v -0.030455 -0.045250 0.005480
+v -0.030272 -0.045828 0.005500
+v -0.030272 -0.045828 0.005500
+v -0.030455 -0.045250 0.005480
+v -0.030426 -0.045844 0.005480
+v -0.030272 -0.045828 0.005500
+v -0.030426 -0.045844 0.005480
+v -0.030187 -0.046401 0.005500
+v -0.030187 -0.046401 0.005500
+v -0.030426 -0.045844 0.005480
+v -0.030339 -0.046431 0.005480
+v -0.030187 -0.046401 0.005500
+v -0.030339 -0.046431 0.005480
+v -0.030046 -0.046963 0.005500
+v -0.030046 -0.046963 0.005500
+v -0.030339 -0.046431 0.005480
+v -0.030195 -0.047008 0.005480
+v -0.030046 -0.046963 0.005500
+v -0.030195 -0.047008 0.005480
+v -0.029851 -0.047508 0.005500
+v -0.029851 -0.047508 0.005500
+v -0.030195 -0.047008 0.005480
+v -0.029994 -0.047567 0.005480
+v -0.029851 -0.047508 0.005500
+v -0.029994 -0.047567 0.005480
+v -0.029603 -0.048031 0.005500
+v -0.029603 -0.048031 0.005500
+v -0.029994 -0.047567 0.005480
+v -0.029740 -0.048104 0.005480
+v -0.029603 -0.048031 0.005500
+v -0.029740 -0.048104 0.005480
+v -0.029306 -0.048528 0.005500
+v -0.029306 -0.048528 0.005500
+v -0.029740 -0.048104 0.005480
+v -0.029435 -0.048614 0.005480
+v -0.029306 -0.048528 0.005500
+v -0.029435 -0.048614 0.005480
+v -0.028961 -0.048993 0.005500
+v -0.028961 -0.048993 0.005500
+v -0.029435 -0.048614 0.005480
+v -0.029081 -0.049091 0.005480
+v -0.028961 -0.048993 0.005500
+v -0.029081 -0.049091 0.005480
+v -0.028572 -0.049422 0.005500
+v -0.028572 -0.049422 0.005500
+v -0.029081 -0.049091 0.005480
+v -0.028682 -0.049532 0.005480
+v -0.028572 -0.049422 0.005500
+v -0.028682 -0.049532 0.005480
+v -0.028143 -0.049811 0.005500
+v -0.028143 -0.049811 0.005500
+v -0.028682 -0.049532 0.005480
+v -0.028241 -0.049931 0.005480
+v -0.028143 -0.049811 0.005500
+v -0.028241 -0.049931 0.005480
+v -0.027678 -0.050156 0.005500
+v -0.027678 -0.050156 0.005500
+v -0.028241 -0.049931 0.005480
+v -0.027764 -0.050285 0.005480
+v -0.027678 -0.050156 0.005500
+v -0.027764 -0.050285 0.005480
+v -0.027181 -0.050453 0.005500
+v -0.027181 -0.050453 0.005500
+v -0.027764 -0.050285 0.005480
+v -0.027254 -0.050590 0.005480
+v -0.027181 -0.050453 0.005500
+v -0.027254 -0.050590 0.005480
+v -0.026658 -0.050701 0.005500
+v -0.026658 -0.050701 0.005500
+v -0.027254 -0.050590 0.005480
+v -0.026717 -0.050844 0.005480
+v -0.026658 -0.050701 0.005500
+v -0.026717 -0.050844 0.005480
+v -0.026113 -0.050896 0.005500
+v -0.026113 -0.050896 0.005500
+v -0.026717 -0.050844 0.005480
+v -0.026158 -0.051045 0.005480
+v -0.026113 -0.050896 0.005500
+v -0.026158 -0.051045 0.005480
+v -0.025551 -0.051037 0.005500
+v -0.025551 -0.051037 0.005500
+v -0.026158 -0.051045 0.005480
+v -0.025581 -0.051189 0.005480
+v -0.025551 -0.051037 0.005500
+v -0.025581 -0.051189 0.005480
+v -0.024978 -0.051122 0.005500
+v -0.024978 -0.051122 0.005500
+v -0.025581 -0.051189 0.005480
+v -0.024994 -0.051276 0.005480
+v -0.024978 -0.051122 0.005500
+v -0.024994 -0.051276 0.005480
+v -0.024400 -0.051150 0.005500
+v -0.024400 -0.051150 0.005500
+v -0.024994 -0.051276 0.005480
+v -0.024400 -0.051305 0.005480
+v -0.024400 -0.051150 0.005500
+v -0.024400 -0.051305 0.005480
+v 0.024400 -0.051150 0.005500
+v 0.024400 -0.051150 0.005500
+v -0.024400 -0.051305 0.005480
+v 0.024400 -0.051305 0.005480
+v 0.024400 -0.051150 0.005500
+v 0.024400 -0.051305 0.005480
+v 0.024978 -0.051122 0.005500
+v 0.024978 -0.051122 0.005500
+v 0.024400 -0.051305 0.005480
+v 0.024994 -0.051276 0.005480
+v 0.024978 -0.051122 0.005500
+v 0.024994 -0.051276 0.005480
+v 0.025551 -0.051037 0.005500
+v 0.025551 -0.051037 0.005500
+v 0.024994 -0.051276 0.005480
+v 0.025581 -0.051189 0.005480
+v 0.025551 -0.051037 0.005500
+v 0.025581 -0.051189 0.005480
+v 0.026113 -0.050896 0.005500
+v 0.026113 -0.050896 0.005500
+v 0.025581 -0.051189 0.005480
+v 0.026158 -0.051045 0.005480
+v 0.026113 -0.050896 0.005500
+v 0.026158 -0.051045 0.005480
+v 0.026658 -0.050701 0.005500
+v 0.026658 -0.050701 0.005500
+v 0.026158 -0.051045 0.005480
+v 0.026717 -0.050844 0.005480
+v 0.026658 -0.050701 0.005500
+v 0.026717 -0.050844 0.005480
+v 0.027181 -0.050453 0.005500
+v 0.027181 -0.050453 0.005500
+v 0.026717 -0.050844 0.005480
+v 0.027254 -0.050590 0.005480
+v 0.027181 -0.050453 0.005500
+v 0.027254 -0.050590 0.005480
+v 0.027678 -0.050156 0.005500
+v 0.027678 -0.050156 0.005500
+v 0.027254 -0.050590 0.005480
+v 0.027764 -0.050285 0.005480
+v 0.027678 -0.050156 0.005500
+v 0.027764 -0.050285 0.005480
+v 0.028143 -0.049811 0.005500
+v 0.028143 -0.049811 0.005500
+v 0.027764 -0.050285 0.005480
+v 0.028241 -0.049931 0.005480
+v 0.028143 -0.049811 0.005500
+v 0.028241 -0.049931 0.005480
+v 0.028572 -0.049422 0.005500
+v 0.028572 -0.049422 0.005500
+v 0.028241 -0.049931 0.005480
+v 0.028682 -0.049532 0.005480
+v 0.028572 -0.049422 0.005500
+v 0.028682 -0.049532 0.005480
+v 0.028961 -0.048993 0.005500
+v 0.028961 -0.048993 0.005500
+v 0.028682 -0.049532 0.005480
+v 0.029081 -0.049091 0.005480
+v 0.028961 -0.048993 0.005500
+v 0.029081 -0.049091 0.005480
+v 0.029306 -0.048528 0.005500
+v 0.029306 -0.048528 0.005500
+v 0.029081 -0.049091 0.005480
+v 0.029435 -0.048614 0.005480
+v 0.029306 -0.048528 0.005500
+v 0.029435 -0.048614 0.005480
+v 0.029603 -0.048031 0.005500
+v 0.029603 -0.048031 0.005500
+v 0.029435 -0.048614 0.005480
+v 0.029740 -0.048104 0.005480
+v 0.029603 -0.048031 0.005500
+v 0.029740 -0.048104 0.005480
+v 0.029851 -0.047508 0.005500
+v 0.029851 -0.047508 0.005500
+v 0.029740 -0.048104 0.005480
+v 0.029994 -0.047567 0.005480
+v 0.029851 -0.047508 0.005500
+v 0.029994 -0.047567 0.005480
+v 0.030046 -0.046963 0.005500
+v 0.030046 -0.046963 0.005500
+v 0.029994 -0.047567 0.005480
+v 0.030195 -0.047008 0.005480
+v 0.030046 -0.046963 0.005500
+v 0.030195 -0.047008 0.005480
+v 0.030187 -0.046401 0.005500
+v 0.030187 -0.046401 0.005500
+v 0.030195 -0.047008 0.005480
+v 0.030339 -0.046431 0.005480
+v 0.030187 -0.046401 0.005500
+v 0.030339 -0.046431 0.005480
+v 0.030272 -0.045828 0.005500
+v 0.030272 -0.045828 0.005500
+v 0.030339 -0.046431 0.005480
+v 0.030426 -0.045844 0.005480
+v 0.030272 -0.045828 0.005500
+v 0.030426 -0.045844 0.005480
+v 0.030300 -0.045250 0.005500
+v 0.030300 -0.045250 0.005500
+v 0.030426 -0.045844 0.005480
+v 0.030455 -0.045250 0.005480
+v 0.030300 -0.045250 0.005500
+v 0.030455 -0.045250 0.005480
+v 0.030300 0.045250 0.005500
+v 0.030300 0.045250 0.005500
+v 0.030455 -0.045250 0.005480
+v 0.030455 0.045250 0.005480
+v 0.030455 0.045250 0.005480
+v 0.030600 0.045250 0.005420
+v 0.030426 0.045844 0.005480
+v 0.030426 0.045844 0.005480
+v 0.030600 0.045250 0.005420
+v 0.030570 0.045858 0.005420
+v 0.030426 0.045844 0.005480
+v 0.030570 0.045858 0.005420
+v 0.030339 0.046431 0.005480
+v 0.030339 0.046431 0.005480
+v 0.030570 0.045858 0.005420
+v 0.030481 0.046460 0.005420
+v 0.030339 0.046431 0.005480
+v 0.030481 0.046460 0.005420
+v 0.030195 0.047008 0.005480
+v 0.030195 0.047008 0.005480
+v 0.030481 0.046460 0.005420
+v 0.030333 0.047050 0.005420
+v 0.030195 0.047008 0.005480
+v 0.030333 0.047050 0.005420
+v 0.029994 0.047567 0.005480
+v 0.029994 0.047567 0.005480
+v 0.030333 0.047050 0.005420
+v 0.030128 0.047623 0.005420
+v 0.029994 0.047567 0.005480
+v 0.030128 0.047623 0.005420
+v 0.029740 0.048104 0.005480
+v 0.029740 0.048104 0.005480
+v 0.030128 0.047623 0.005420
+v 0.029868 0.048173 0.005420
+v 0.029740 0.048104 0.005480
+v 0.029868 0.048173 0.005420
+v 0.029435 0.048614 0.005480
+v 0.029435 0.048614 0.005480
+v 0.029868 0.048173 0.005420
+v 0.029555 0.048695 0.005420
+v 0.029435 0.048614 0.005480
+v 0.029555 0.048695 0.005420
+v 0.029081 0.049091 0.005480
+v 0.029081 0.049091 0.005480
+v 0.029555 0.048695 0.005420
+v 0.029193 0.049183 0.005420
+v 0.029081 0.049091 0.005480
+v 0.029193 0.049183 0.005420
+v 0.028682 0.049532 0.005480
+v 0.028682 0.049532 0.005480
+v 0.029193 0.049183 0.005420
+v 0.028784 0.049634 0.005420
+v 0.028682 0.049532 0.005480
+v 0.028784 0.049634 0.005420
+v 0.028241 0.049931 0.005480
+v 0.028241 0.049931 0.005480
+v 0.028784 0.049634 0.005420
+v 0.028333 0.050043 0.005420
+v 0.028241 0.049931 0.005480
+v 0.028333 0.050043 0.005420
+v 0.027764 0.050285 0.005480
+v 0.027764 0.050285 0.005480
+v 0.028333 0.050043 0.005420
+v 0.027845 0.050405 0.005420
+v 0.027764 0.050285 0.005480
+v 0.027845 0.050405 0.005420
+v 0.027254 0.050590 0.005480
+v 0.027254 0.050590 0.005480
+v 0.027845 0.050405 0.005420
+v 0.027323 0.050718 0.005420
+v 0.027254 0.050590 0.005480
+v 0.027323 0.050718 0.005420
+v 0.026717 0.050844 0.005480
+v 0.026717 0.050844 0.005480
+v 0.027323 0.050718 0.005420
+v 0.026773 0.050978 0.005420
+v 0.026717 0.050844 0.005480
+v 0.026773 0.050978 0.005420
+v 0.026158 0.051045 0.005480
+v 0.026158 0.051045 0.005480
+v 0.026773 0.050978 0.005420
+v 0.026200 0.051183 0.005420
+v 0.026158 0.051045 0.005480
+v 0.026200 0.051183 0.005420
+v 0.025581 0.051189 0.005480
+v 0.025581 0.051189 0.005480
+v 0.026200 0.051183 0.005420
+v 0.025610 0.051331 0.005420
+v 0.025581 0.051189 0.005480
+v 0.025610 0.051331 0.005420
+v 0.024994 0.051276 0.005480
+v 0.024994 0.051276 0.005480
+v 0.025610 0.051331 0.005420
+v 0.025008 0.051420 0.005420
+v 0.024994 0.051276 0.005480
+v 0.025008 0.051420 0.005420
+v 0.024400 0.051305 0.005480
+v 0.024400 0.051305 0.005480
+v 0.025008 0.051420 0.005420
+v 0.024400 0.051450 0.005420
+v 0.024400 0.051305 0.005480
+v 0.024400 0.051450 0.005420
+v -0.024400 0.051305 0.005480
+v -0.024400 0.051305 0.005480
+v 0.024400 0.051450 0.005420
+v -0.024400 0.051450 0.005420
+v -0.024400 0.051305 0.005480
+v -0.024400 0.051450 0.005420
+v -0.024994 0.051276 0.005480
+v -0.024994 0.051276 0.005480
+v -0.024400 0.051450 0.005420
+v -0.025008 0.051420 0.005420
+v -0.024994 0.051276 0.005480
+v -0.025008 0.051420 0.005420
+v -0.025581 0.051189 0.005480
+v -0.025581 0.051189 0.005480
+v -0.025008 0.051420 0.005420
+v -0.025610 0.051331 0.005420
+v -0.025581 0.051189 0.005480
+v -0.025610 0.051331 0.005420
+v -0.026158 0.051045 0.005480
+v -0.026158 0.051045 0.005480
+v -0.025610 0.051331 0.005420
+v -0.026200 0.051183 0.005420
+v -0.026158 0.051045 0.005480
+v -0.026200 0.051183 0.005420
+v -0.026717 0.050844 0.005480
+v -0.026717 0.050844 0.005480
+v -0.026200 0.051183 0.005420
+v -0.026773 0.050978 0.005420
+v -0.026717 0.050844 0.005480
+v -0.026773 0.050978 0.005420
+v -0.027254 0.050590 0.005480
+v -0.027254 0.050590 0.005480
+v -0.026773 0.050978 0.005420
+v -0.027323 0.050718 0.005420
+v -0.027254 0.050590 0.005480
+v -0.027323 0.050718 0.005420
+v -0.027764 0.050285 0.005480
+v -0.027764 0.050285 0.005480
+v -0.027323 0.050718 0.005420
+v -0.027845 0.050405 0.005420
+v -0.027764 0.050285 0.005480
+v -0.027845 0.050405 0.005420
+v -0.028241 0.049931 0.005480
+v -0.028241 0.049931 0.005480
+v -0.027845 0.050405 0.005420
+v -0.028333 0.050043 0.005420
+v -0.028241 0.049931 0.005480
+v -0.028333 0.050043 0.005420
+v -0.028682 0.049532 0.005480
+v -0.028682 0.049532 0.005480
+v -0.028333 0.050043 0.005420
+v -0.028784 0.049634 0.005420
+v -0.028682 0.049532 0.005480
+v -0.028784 0.049634 0.005420
+v -0.029081 0.049091 0.005480
+v -0.029081 0.049091 0.005480
+v -0.028784 0.049634 0.005420
+v -0.029193 0.049183 0.005420
+v -0.029081 0.049091 0.005480
+v -0.029193 0.049183 0.005420
+v -0.029435 0.048614 0.005480
+v -0.029435 0.048614 0.005480
+v -0.029193 0.049183 0.005420
+v -0.029555 0.048695 0.005420
+v -0.029435 0.048614 0.005480
+v -0.029555 0.048695 0.005420
+v -0.029740 0.048104 0.005480
+v -0.029740 0.048104 0.005480
+v -0.029555 0.048695 0.005420
+v -0.029868 0.048173 0.005420
+v -0.029740 0.048104 0.005480
+v -0.029868 0.048173 0.005420
+v -0.029994 0.047567 0.005480
+v -0.029994 0.047567 0.005480
+v -0.029868 0.048173 0.005420
+v -0.030128 0.047623 0.005420
+v -0.029994 0.047567 0.005480
+v -0.030128 0.047623 0.005420
+v -0.030195 0.047008 0.005480
+v -0.030195 0.047008 0.005480
+v -0.030128 0.047623 0.005420
+v -0.030333 0.047050 0.005420
+v -0.030195 0.047008 0.005480
+v -0.030333 0.047050 0.005420
+v -0.030339 0.046431 0.005480
+v -0.030339 0.046431 0.005480
+v -0.030333 0.047050 0.005420
+v -0.030481 0.046460 0.005420
+v -0.030339 0.046431 0.005480
+v -0.030481 0.046460 0.005420
+v -0.030426 0.045844 0.005480
+v -0.030426 0.045844 0.005480
+v -0.030481 0.046460 0.005420
+v -0.030570 0.045858 0.005420
+v -0.030426 0.045844 0.005480
+v -0.030570 0.045858 0.005420
+v -0.030455 0.045250 0.005480
+v -0.030455 0.045250 0.005480
+v -0.030570 0.045858 0.005420
+v -0.030600 0.045250 0.005420
+v -0.030455 0.045250 0.005480
+v -0.030600 0.045250 0.005420
+v -0.030455 -0.045250 0.005480
+v -0.030455 -0.045250 0.005480
+v -0.030600 0.045250 0.005420
+v -0.030600 -0.045250 0.005420
+v -0.030455 -0.045250 0.005480
+v -0.030600 -0.045250 0.005420
+v -0.030426 -0.045844 0.005480
+v -0.030426 -0.045844 0.005480
+v -0.030600 -0.045250 0.005420
+v -0.030570 -0.045858 0.005420
+v -0.030426 -0.045844 0.005480
+v -0.030570 -0.045858 0.005420
+v -0.030339 -0.046431 0.005480
+v -0.030339 -0.046431 0.005480
+v -0.030570 -0.045858 0.005420
+v -0.030481 -0.046460 0.005420
+v -0.030339 -0.046431 0.005480
+v -0.030481 -0.046460 0.005420
+v -0.030195 -0.047008 0.005480
+v -0.030195 -0.047008 0.005480
+v -0.030481 -0.046460 0.005420
+v -0.030333 -0.047050 0.005420
+v -0.030195 -0.047008 0.005480
+v -0.030333 -0.047050 0.005420
+v -0.029994 -0.047567 0.005480
+v -0.029994 -0.047567 0.005480
+v -0.030333 -0.047050 0.005420
+v -0.030128 -0.047623 0.005420
+v -0.029994 -0.047567 0.005480
+v -0.030128 -0.047623 0.005420
+v -0.029740 -0.048104 0.005480
+v -0.029740 -0.048104 0.005480
+v -0.030128 -0.047623 0.005420
+v -0.029868 -0.048173 0.005420
+v -0.029740 -0.048104 0.005480
+v -0.029868 -0.048173 0.005420
+v -0.029435 -0.048614 0.005480
+v -0.029435 -0.048614 0.005480
+v -0.029868 -0.048173 0.005420
+v -0.029555 -0.048695 0.005420
+v -0.029435 -0.048614 0.005480
+v -0.029555 -0.048695 0.005420
+v -0.029081 -0.049091 0.005480
+v -0.029081 -0.049091 0.005480
+v -0.029555 -0.048695 0.005420
+v -0.029193 -0.049183 0.005420
+v -0.029081 -0.049091 0.005480
+v -0.029193 -0.049183 0.005420
+v -0.028682 -0.049532 0.005480
+v -0.028682 -0.049532 0.005480
+v -0.029193 -0.049183 0.005420
+v -0.028784 -0.049634 0.005420
+v -0.028682 -0.049532 0.005480
+v -0.028784 -0.049634 0.005420
+v -0.028241 -0.049931 0.005480
+v -0.028241 -0.049931 0.005480
+v -0.028784 -0.049634 0.005420
+v -0.028333 -0.050043 0.005420
+v -0.028241 -0.049931 0.005480
+v -0.028333 -0.050043 0.005420
+v -0.027764 -0.050285 0.005480
+v -0.027764 -0.050285 0.005480
+v -0.028333 -0.050043 0.005420
+v -0.027845 -0.050405 0.005420
+v -0.027764 -0.050285 0.005480
+v -0.027845 -0.050405 0.005420
+v -0.027254 -0.050590 0.005480
+v -0.027254 -0.050590 0.005480
+v -0.027845 -0.050405 0.005420
+v -0.027323 -0.050718 0.005420
+v -0.027254 -0.050590 0.005480
+v -0.027323 -0.050718 0.005420
+v -0.026717 -0.050844 0.005480
+v -0.026717 -0.050844 0.005480
+v -0.027323 -0.050718 0.005420
+v -0.026773 -0.050978 0.005420
+v -0.026717 -0.050844 0.005480
+v -0.026773 -0.050978 0.005420
+v -0.026158 -0.051045 0.005480
+v -0.026158 -0.051045 0.005480
+v -0.026773 -0.050978 0.005420
+v -0.026200 -0.051183 0.005420
+v -0.026158 -0.051045 0.005480
+v -0.026200 -0.051183 0.005420
+v -0.025581 -0.051189 0.005480
+v -0.025581 -0.051189 0.005480
+v -0.026200 -0.051183 0.005420
+v -0.025610 -0.051331 0.005420
+v -0.025581 -0.051189 0.005480
+v -0.025610 -0.051331 0.005420
+v -0.024994 -0.051276 0.005480
+v -0.024994 -0.051276 0.005480
+v -0.025610 -0.051331 0.005420
+v -0.025008 -0.051420 0.005420
+v -0.024994 -0.051276 0.005480
+v -0.025008 -0.051420 0.005420
+v -0.024400 -0.051305 0.005480
+v -0.024400 -0.051305 0.005480
+v -0.025008 -0.051420 0.005420
+v -0.024400 -0.051450 0.005420
+v -0.024400 -0.051305 0.005480
+v -0.024400 -0.051450 0.005420
+v 0.024400 -0.051305 0.005480
+v 0.024400 -0.051305 0.005480
+v -0.024400 -0.051450 0.005420
+v 0.024400 -0.051450 0.005420
+v 0.024400 -0.051305 0.005480
+v 0.024400 -0.051450 0.005420
+v 0.024994 -0.051276 0.005480
+v 0.024994 -0.051276 0.005480
+v 0.024400 -0.051450 0.005420
+v 0.025008 -0.051420 0.005420
+v 0.024994 -0.051276 0.005480
+v 0.025008 -0.051420 0.005420
+v 0.025581 -0.051189 0.005480
+v 0.025581 -0.051189 0.005480
+v 0.025008 -0.051420 0.005420
+v 0.025610 -0.051331 0.005420
+v 0.025581 -0.051189 0.005480
+v 0.025610 -0.051331 0.005420
+v 0.026158 -0.051045 0.005480
+v 0.026158 -0.051045 0.005480
+v 0.025610 -0.051331 0.005420
+v 0.026200 -0.051183 0.005420
+v 0.026158 -0.051045 0.005480
+v 0.026200 -0.051183 0.005420
+v 0.026717 -0.050844 0.005480
+v 0.026717 -0.050844 0.005480
+v 0.026200 -0.051183 0.005420
+v 0.026773 -0.050978 0.005420
+v 0.026717 -0.050844 0.005480
+v 0.026773 -0.050978 0.005420
+v 0.027254 -0.050590 0.005480
+v 0.027254 -0.050590 0.005480
+v 0.026773 -0.050978 0.005420
+v 0.027323 -0.050718 0.005420
+v 0.027254 -0.050590 0.005480
+v 0.027323 -0.050718 0.005420
+v 0.027764 -0.050285 0.005480
+v 0.027764 -0.050285 0.005480
+v 0.027323 -0.050718 0.005420
+v 0.027845 -0.050405 0.005420
+v 0.027764 -0.050285 0.005480
+v 0.027845 -0.050405 0.005420
+v 0.028241 -0.049931 0.005480
+v 0.028241 -0.049931 0.005480
+v 0.027845 -0.050405 0.005420
+v 0.028333 -0.050043 0.005420
+v 0.028241 -0.049931 0.005480
+v 0.028333 -0.050043 0.005420
+v 0.028682 -0.049532 0.005480
+v 0.028682 -0.049532 0.005480
+v 0.028333 -0.050043 0.005420
+v 0.028784 -0.049634 0.005420
+v 0.028682 -0.049532 0.005480
+v 0.028784 -0.049634 0.005420
+v 0.029081 -0.049091 0.005480
+v 0.029081 -0.049091 0.005480
+v 0.028784 -0.049634 0.005420
+v 0.029193 -0.049183 0.005420
+v 0.029081 -0.049091 0.005480
+v 0.029193 -0.049183 0.005420
+v 0.029435 -0.048614 0.005480
+v 0.029435 -0.048614 0.005480
+v 0.029193 -0.049183 0.005420
+v 0.029555 -0.048695 0.005420
+v 0.029435 -0.048614 0.005480
+v 0.029555 -0.048695 0.005420
+v 0.029740 -0.048104 0.005480
+v 0.029740 -0.048104 0.005480
+v 0.029555 -0.048695 0.005420
+v 0.029868 -0.048173 0.005420
+v 0.029740 -0.048104 0.005480
+v 0.029868 -0.048173 0.005420
+v 0.029994 -0.047567 0.005480
+v 0.029994 -0.047567 0.005480
+v 0.029868 -0.048173 0.005420
+v 0.030128 -0.047623 0.005420
+v 0.029994 -0.047567 0.005480
+v 0.030128 -0.047623 0.005420
+v 0.030195 -0.047008 0.005480
+v 0.030195 -0.047008 0.005480
+v 0.030128 -0.047623 0.005420
+v 0.030333 -0.047050 0.005420
+v 0.030195 -0.047008 0.005480
+v 0.030333 -0.047050 0.005420
+v 0.030339 -0.046431 0.005480
+v 0.030339 -0.046431 0.005480
+v 0.030333 -0.047050 0.005420
+v 0.030481 -0.046460 0.005420
+v 0.030339 -0.046431 0.005480
+v 0.030481 -0.046460 0.005420
+v 0.030426 -0.045844 0.005480
+v 0.030426 -0.045844 0.005480
+v 0.030481 -0.046460 0.005420
+v 0.030570 -0.045858 0.005420
+v 0.030426 -0.045844 0.005480
+v 0.030570 -0.045858 0.005420
+v 0.030455 -0.045250 0.005480
+v 0.030455 -0.045250 0.005480
+v 0.030570 -0.045858 0.005420
+v 0.030600 -0.045250 0.005420
+v 0.030455 -0.045250 0.005480
+v 0.030600 -0.045250 0.005420
+v 0.030455 0.045250 0.005480
+v 0.030455 0.045250 0.005480
+v 0.030600 -0.045250 0.005420
+v 0.030600 0.045250 0.005420
+v 0.030600 0.045250 0.005420
+v 0.030724 0.045250 0.005324
+v 0.030570 0.045858 0.005420
+v 0.030570 0.045858 0.005420
+v 0.030724 0.045250 0.005324
+v 0.030694 0.045870 0.005324
+v 0.030570 0.045858 0.005420
+v 0.030694 0.045870 0.005324
+v 0.030481 0.046460 0.005420
+v 0.030481 0.046460 0.005420
+v 0.030694 0.045870 0.005324
+v 0.030603 0.046484 0.005324
+v 0.030481 0.046460 0.005420
+v 0.030603 0.046484 0.005324
+v 0.030333 0.047050 0.005420
+v 0.030333 0.047050 0.005420
+v 0.030603 0.046484 0.005324
+v 0.030452 0.047086 0.005324
+v 0.030333 0.047050 0.005420
+v 0.030452 0.047086 0.005324
+v 0.030128 0.047623 0.005420
+v 0.030128 0.047623 0.005420
+v 0.030452 0.047086 0.005324
+v 0.030243 0.047670 0.005324
+v 0.030128 0.047623 0.005420
+v 0.030243 0.047670 0.005324
+v 0.029868 0.048173 0.005420
+v 0.029868 0.048173 0.005420
+v 0.030243 0.047670 0.005324
+v 0.029978 0.048231 0.005324
+v 0.029868 0.048173 0.005420
+v 0.029978 0.048231 0.005324
+v 0.029555 0.048695 0.005420
+v 0.029555 0.048695 0.005420
+v 0.029978 0.048231 0.005324
+v 0.029658 0.048764 0.005324
+v 0.029555 0.048695 0.005420
+v 0.029658 0.048764 0.005324
+v 0.029193 0.049183 0.005420
+v 0.029193 0.049183 0.005420
+v 0.029658 0.048764 0.005324
+v 0.029289 0.049262 0.005324
+v 0.029193 0.049183 0.005420
+v 0.029289 0.049262 0.005324
+v 0.028784 0.049634 0.005420
+v 0.028784 0.049634 0.005420
+v 0.029289 0.049262 0.005324
+v 0.028872 0.049722 0.005324
+v 0.028784 0.049634 0.005420
+v 0.028872 0.049722 0.005324
+v 0.028333 0.050043 0.005420
+v 0.028333 0.050043 0.005420
+v 0.028872 0.049722 0.005324
+v 0.028412 0.050139 0.005324
+v 0.028333 0.050043 0.005420
+v 0.028412 0.050139 0.005324
+v 0.027845 0.050405 0.005420
+v 0.027845 0.050405 0.005420
+v 0.028412 0.050139 0.005324
+v 0.027914 0.050508 0.005324
+v 0.027845 0.050405 0.005420
+v 0.027914 0.050508 0.005324
+v 0.027323 0.050718 0.005420
+v 0.027323 0.050718 0.005420
+v 0.027914 0.050508 0.005324
+v 0.027381 0.050828 0.005324
+v 0.027323 0.050718 0.005420
+v 0.027381 0.050828 0.005324
+v 0.026773 0.050978 0.005420
+v 0.026773 0.050978 0.005420
+v 0.027381 0.050828 0.005324
+v 0.026820 0.051093 0.005324
+v 0.026773 0.050978 0.005420
+v 0.026820 0.051093 0.005324
+v 0.026200 0.051183 0.005420
+v 0.026200 0.051183 0.005420
+v 0.026820 0.051093 0.005324
+v 0.026236 0.051302 0.005324
+v 0.026200 0.051183 0.005420
+v 0.026236 0.051302 0.005324
+v 0.025610 0.051331 0.005420
+v 0.025610 0.051331 0.005420
+v 0.026236 0.051302 0.005324
+v 0.025634 0.051453 0.005324
+v 0.025610 0.051331 0.005420
+v 0.025634 0.051453 0.005324
+v 0.025008 0.051420 0.005420
+v 0.025008 0.051420 0.005420
+v 0.025634 0.051453 0.005324
+v 0.025020 0.051544 0.005324
+v 0.025008 0.051420 0.005420
+v 0.025020 0.051544 0.005324
+v 0.024400 0.051450 0.005420
+v 0.024400 0.051450 0.005420
+v 0.025020 0.051544 0.005324
+v 0.024400 0.051574 0.005324
+v 0.024400 0.051450 0.005420
+v 0.024400 0.051574 0.005324
+v -0.024400 0.051450 0.005420
+v -0.024400 0.051450 0.005420
+v 0.024400 0.051574 0.005324
+v -0.024400 0.051574 0.005324
+v -0.024400 0.051450 0.005420
+v -0.024400 0.051574 0.005324
+v -0.025008 0.051420 0.005420
+v -0.025008 0.051420 0.005420
+v -0.024400 0.051574 0.005324
+v -0.025020 0.051544 0.005324
+v -0.025008 0.051420 0.005420
+v -0.025020 0.051544 0.005324
+v -0.025610 0.051331 0.005420
+v -0.025610 0.051331 0.005420
+v -0.025020 0.051544 0.005324
+v -0.025634 0.051453 0.005324
+v -0.025610 0.051331 0.005420
+v -0.025634 0.051453 0.005324
+v -0.026200 0.051183 0.005420
+v -0.026200 0.051183 0.005420
+v -0.025634 0.051453 0.005324
+v -0.026236 0.051302 0.005324
+v -0.026200 0.051183 0.005420
+v -0.026236 0.051302 0.005324
+v -0.026773 0.050978 0.005420
+v -0.026773 0.050978 0.005420
+v -0.026236 0.051302 0.005324
+v -0.026820 0.051093 0.005324
+v -0.026773 0.050978 0.005420
+v -0.026820 0.051093 0.005324
+v -0.027323 0.050718 0.005420
+v -0.027323 0.050718 0.005420
+v -0.026820 0.051093 0.005324
+v -0.027381 0.050828 0.005324
+v -0.027323 0.050718 0.005420
+v -0.027381 0.050828 0.005324
+v -0.027845 0.050405 0.005420
+v -0.027845 0.050405 0.005420
+v -0.027381 0.050828 0.005324
+v -0.027914 0.050508 0.005324
+v -0.027845 0.050405 0.005420
+v -0.027914 0.050508 0.005324
+v -0.028333 0.050043 0.005420
+v -0.028333 0.050043 0.005420
+v -0.027914 0.050508 0.005324
+v -0.028412 0.050139 0.005324
+v -0.028333 0.050043 0.005420
+v -0.028412 0.050139 0.005324
+v -0.028784 0.049634 0.005420
+v -0.028784 0.049634 0.005420
+v -0.028412 0.050139 0.005324
+v -0.028872 0.049722 0.005324
+v -0.028784 0.049634 0.005420
+v -0.028872 0.049722 0.005324
+v -0.029193 0.049183 0.005420
+v -0.029193 0.049183 0.005420
+v -0.028872 0.049722 0.005324
+v -0.029289 0.049262 0.005324
+v -0.029193 0.049183 0.005420
+v -0.029289 0.049262 0.005324
+v -0.029555 0.048695 0.005420
+v -0.029555 0.048695 0.005420
+v -0.029289 0.049262 0.005324
+v -0.029658 0.048764 0.005324
+v -0.029555 0.048695 0.005420
+v -0.029658 0.048764 0.005324
+v -0.029868 0.048173 0.005420
+v -0.029868 0.048173 0.005420
+v -0.029658 0.048764 0.005324
+v -0.029978 0.048231 0.005324
+v -0.029868 0.048173 0.005420
+v -0.029978 0.048231 0.005324
+v -0.030128 0.047623 0.005420
+v -0.030128 0.047623 0.005420
+v -0.029978 0.048231 0.005324
+v -0.030243 0.047670 0.005324
+v -0.030128 0.047623 0.005420
+v -0.030243 0.047670 0.005324
+v -0.030333 0.047050 0.005420
+v -0.030333 0.047050 0.005420
+v -0.030243 0.047670 0.005324
+v -0.030452 0.047086 0.005324
+v -0.030333 0.047050 0.005420
+v -0.030452 0.047086 0.005324
+v -0.030481 0.046460 0.005420
+v -0.030481 0.046460 0.005420
+v -0.030452 0.047086 0.005324
+v -0.030603 0.046484 0.005324
+v -0.030481 0.046460 0.005420
+v -0.030603 0.046484 0.005324
+v -0.030570 0.045858 0.005420
+v -0.030570 0.045858 0.005420
+v -0.030603 0.046484 0.005324
+v -0.030694 0.045870 0.005324
+v -0.030570 0.045858 0.005420
+v -0.030694 0.045870 0.005324
+v -0.030600 0.045250 0.005420
+v -0.030600 0.045250 0.005420
+v -0.030694 0.045870 0.005324
+v -0.030724 0.045250 0.005324
+v -0.030600 0.045250 0.005420
+v -0.030724 0.045250 0.005324
+v -0.030600 -0.045250 0.005420
+v -0.030600 -0.045250 0.005420
+v -0.030724 0.045250 0.005324
+v -0.030724 -0.045250 0.005324
+v -0.030600 -0.045250 0.005420
+v -0.030724 -0.045250 0.005324
+v -0.030570 -0.045858 0.005420
+v -0.030570 -0.045858 0.005420
+v -0.030724 -0.045250 0.005324
+v -0.030694 -0.045870 0.005324
+v -0.030570 -0.045858 0.005420
+v -0.030694 -0.045870 0.005324
+v -0.030481 -0.046460 0.005420
+v -0.030481 -0.046460 0.005420
+v -0.030694 -0.045870 0.005324
+v -0.030603 -0.046484 0.005324
+v -0.030481 -0.046460 0.005420
+v -0.030603 -0.046484 0.005324
+v -0.030333 -0.047050 0.005420
+v -0.030333 -0.047050 0.005420
+v -0.030603 -0.046484 0.005324
+v -0.030452 -0.047086 0.005324
+v -0.030333 -0.047050 0.005420
+v -0.030452 -0.047086 0.005324
+v -0.030128 -0.047623 0.005420
+v -0.030128 -0.047623 0.005420
+v -0.030452 -0.047086 0.005324
+v -0.030243 -0.047670 0.005324
+v -0.030128 -0.047623 0.005420
+v -0.030243 -0.047670 0.005324
+v -0.029868 -0.048173 0.005420
+v -0.029868 -0.048173 0.005420
+v -0.030243 -0.047670 0.005324
+v -0.029978 -0.048231 0.005324
+v -0.029868 -0.048173 0.005420
+v -0.029978 -0.048231 0.005324
+v -0.029555 -0.048695 0.005420
+v -0.029555 -0.048695 0.005420
+v -0.029978 -0.048231 0.005324
+v -0.029658 -0.048764 0.005324
+v -0.029555 -0.048695 0.005420
+v -0.029658 -0.048764 0.005324
+v -0.029193 -0.049183 0.005420
+v -0.029193 -0.049183 0.005420
+v -0.029658 -0.048764 0.005324
+v -0.029289 -0.049262 0.005324
+v -0.029193 -0.049183 0.005420
+v -0.029289 -0.049262 0.005324
+v -0.028784 -0.049634 0.005420
+v -0.028784 -0.049634 0.005420
+v -0.029289 -0.049262 0.005324
+v -0.028872 -0.049722 0.005324
+v -0.028784 -0.049634 0.005420
+v -0.028872 -0.049722 0.005324
+v -0.028333 -0.050043 0.005420
+v -0.028333 -0.050043 0.005420
+v -0.028872 -0.049722 0.005324
+v -0.028412 -0.050139 0.005324
+v -0.028333 -0.050043 0.005420
+v -0.028412 -0.050139 0.005324
+v -0.027845 -0.050405 0.005420
+v -0.027845 -0.050405 0.005420
+v -0.028412 -0.050139 0.005324
+v -0.027914 -0.050508 0.005324
+v -0.027845 -0.050405 0.005420
+v -0.027914 -0.050508 0.005324
+v -0.027323 -0.050718 0.005420
+v -0.027323 -0.050718 0.005420
+v -0.027914 -0.050508 0.005324
+v -0.027381 -0.050828 0.005324
+v -0.027323 -0.050718 0.005420
+v -0.027381 -0.050828 0.005324
+v -0.026773 -0.050978 0.005420
+v -0.026773 -0.050978 0.005420
+v -0.027381 -0.050828 0.005324
+v -0.026820 -0.051093 0.005324
+v -0.026773 -0.050978 0.005420
+v -0.026820 -0.051093 0.005324
+v -0.026200 -0.051183 0.005420
+v -0.026200 -0.051183 0.005420
+v -0.026820 -0.051093 0.005324
+v -0.026236 -0.051302 0.005324
+v -0.026200 -0.051183 0.005420
+v -0.026236 -0.051302 0.005324
+v -0.025610 -0.051331 0.005420
+v -0.025610 -0.051331 0.005420
+v -0.026236 -0.051302 0.005324
+v -0.025634 -0.051453 0.005324
+v -0.025610 -0.051331 0.005420
+v -0.025634 -0.051453 0.005324
+v -0.025008 -0.051420 0.005420
+v -0.025008 -0.051420 0.005420
+v -0.025634 -0.051453 0.005324
+v -0.025020 -0.051544 0.005324
+v -0.025008 -0.051420 0.005420
+v -0.025020 -0.051544 0.005324
+v -0.024400 -0.051450 0.005420
+v -0.024400 -0.051450 0.005420
+v -0.025020 -0.051544 0.005324
+v -0.024400 -0.051574 0.005324
+v -0.024400 -0.051450 0.005420
+v -0.024400 -0.051574 0.005324
+v 0.024400 -0.051450 0.005420
+v 0.024400 -0.051450 0.005420
+v -0.024400 -0.051574 0.005324
+v 0.024400 -0.051574 0.005324
+v 0.024400 -0.051450 0.005420
+v 0.024400 -0.051574 0.005324
+v 0.025008 -0.051420 0.005420
+v 0.025008 -0.051420 0.005420
+v 0.024400 -0.051574 0.005324
+v 0.025020 -0.051544 0.005324
+v 0.025008 -0.051420 0.005420
+v 0.025020 -0.051544 0.005324
+v 0.025610 -0.051331 0.005420
+v 0.025610 -0.051331 0.005420
+v 0.025020 -0.051544 0.005324
+v 0.025634 -0.051453 0.005324
+v 0.025610 -0.051331 0.005420
+v 0.025634 -0.051453 0.005324
+v 0.026200 -0.051183 0.005420
+v 0.026200 -0.051183 0.005420
+v 0.025634 -0.051453 0.005324
+v 0.026236 -0.051302 0.005324
+v 0.026200 -0.051183 0.005420
+v 0.026236 -0.051302 0.005324
+v 0.026773 -0.050978 0.005420
+v 0.026773 -0.050978 0.005420
+v 0.026236 -0.051302 0.005324
+v 0.026820 -0.051093 0.005324
+v 0.026773 -0.050978 0.005420
+v 0.026820 -0.051093 0.005324
+v 0.027323 -0.050718 0.005420
+v 0.027323 -0.050718 0.005420
+v 0.026820 -0.051093 0.005324
+v 0.027381 -0.050828 0.005324
+v 0.027323 -0.050718 0.005420
+v 0.027381 -0.050828 0.005324
+v 0.027845 -0.050405 0.005420
+v 0.027845 -0.050405 0.005420
+v 0.027381 -0.050828 0.005324
+v 0.027914 -0.050508 0.005324
+v 0.027845 -0.050405 0.005420
+v 0.027914 -0.050508 0.005324
+v 0.028333 -0.050043 0.005420
+v 0.028333 -0.050043 0.005420
+v 0.027914 -0.050508 0.005324
+v 0.028412 -0.050139 0.005324
+v 0.028333 -0.050043 0.005420
+v 0.028412 -0.050139 0.005324
+v 0.028784 -0.049634 0.005420
+v 0.028784 -0.049634 0.005420
+v 0.028412 -0.050139 0.005324
+v 0.028872 -0.049722 0.005324
+v 0.028784 -0.049634 0.005420
+v 0.028872 -0.049722 0.005324
+v 0.029193 -0.049183 0.005420
+v 0.029193 -0.049183 0.005420
+v 0.028872 -0.049722 0.005324
+v 0.029289 -0.049262 0.005324
+v 0.029193 -0.049183 0.005420
+v 0.029289 -0.049262 0.005324
+v 0.029555 -0.048695 0.005420
+v 0.029555 -0.048695 0.005420
+v 0.029289 -0.049262 0.005324
+v 0.029658 -0.048764 0.005324
+v 0.029555 -0.048695 0.005420
+v 0.029658 -0.048764 0.005324
+v 0.029868 -0.048173 0.005420
+v 0.029868 -0.048173 0.005420
+v 0.029658 -0.048764 0.005324
+v 0.029978 -0.048231 0.005324
+v 0.029868 -0.048173 0.005420
+v 0.029978 -0.048231 0.005324
+v 0.030128 -0.047623 0.005420
+v 0.030128 -0.047623 0.005420
+v 0.029978 -0.048231 0.005324
+v 0.030243 -0.047670 0.005324
+v 0.030128 -0.047623 0.005420
+v 0.030243 -0.047670 0.005324
+v 0.030333 -0.047050 0.005420
+v 0.030333 -0.047050 0.005420
+v 0.030243 -0.047670 0.005324
+v 0.030452 -0.047086 0.005324
+v 0.030333 -0.047050 0.005420
+v 0.030452 -0.047086 0.005324
+v 0.030481 -0.046460 0.005420
+v 0.030481 -0.046460 0.005420
+v 0.030452 -0.047086 0.005324
+v 0.030603 -0.046484 0.005324
+v 0.030481 -0.046460 0.005420
+v 0.030603 -0.046484 0.005324
+v 0.030570 -0.045858 0.005420
+v 0.030570 -0.045858 0.005420
+v 0.030603 -0.046484 0.005324
+v 0.030694 -0.045870 0.005324
+v 0.030570 -0.045858 0.005420
+v 0.030694 -0.045870 0.005324
+v 0.030600 -0.045250 0.005420
+v 0.030600 -0.045250 0.005420
+v 0.030694 -0.045870 0.005324
+v 0.030724 -0.045250 0.005324
+v 0.030600 -0.045250 0.005420
+v 0.030724 -0.045250 0.005324
+v 0.030600 0.045250 0.005420
+v 0.030600 0.045250 0.005420
+v 0.030724 -0.045250 0.005324
+v 0.030724 0.045250 0.005324
+v 0.030724 0.045250 0.005324
+v 0.030820 0.045250 0.005200
+v 0.030694 0.045870 0.005324
+v 0.030694 0.045870 0.005324
+v 0.030820 0.045250 0.005200
+v 0.030789 0.045879 0.005200
+v 0.030694 0.045870 0.005324
+v 0.030789 0.045879 0.005200
+v 0.030603 0.046484 0.005324
+v 0.030603 0.046484 0.005324
+v 0.030789 0.045879 0.005200
+v 0.030696 0.046502 0.005200
+v 0.030603 0.046484 0.005324
+v 0.030696 0.046502 0.005200
+v 0.030452 0.047086 0.005324
+v 0.030452 0.047086 0.005324
+v 0.030696 0.046502 0.005200
+v 0.030543 0.047114 0.005200
+v 0.030452 0.047086 0.005324
+v 0.030543 0.047114 0.005200
+v 0.030243 0.047670 0.005324
+v 0.030243 0.047670 0.005324
+v 0.030543 0.047114 0.005200
+v 0.030331 0.047707 0.005200
+v 0.030243 0.047670 0.005324
+v 0.030331 0.047707 0.005200
+v 0.029978 0.048231 0.005324
+v 0.029978 0.048231 0.005324
+v 0.030331 0.047707 0.005200
+v 0.030062 0.048276 0.005200
+v 0.029978 0.048231 0.005324
+v 0.030062 0.048276 0.005200
+v 0.029658 0.048764 0.005324
+v 0.029658 0.048764 0.005324
+v 0.030062 0.048276 0.005200
+v 0.029738 0.048817 0.005200
+v 0.029658 0.048764 0.005324
+v 0.029738 0.048817 0.005200
+v 0.029289 0.049262 0.005324
+v 0.029289 0.049262 0.005324
+v 0.029738 0.048817 0.005200
+v 0.029362 0.049323 0.005200
+v 0.029289 0.049262 0.005324
+v 0.029362 0.049323 0.005200
+v 0.028872 0.049722 0.005324
+v 0.028872 0.049722 0.005324
+v 0.029362 0.049323 0.005200
+v 0.028939 0.049789 0.005200
+v 0.028872 0.049722 0.005324
+v 0.028939 0.049789 0.005200
+v 0.028412 0.050139 0.005324
+v 0.028412 0.050139 0.005324
+v 0.028939 0.049789 0.005200
+v 0.028473 0.050212 0.005200
+v 0.028412 0.050139 0.005324
+v 0.028473 0.050212 0.005200
+v 0.027914 0.050508 0.005324
+v 0.027914 0.050508 0.005324
+v 0.028473 0.050212 0.005200
+v 0.027967 0.050588 0.005200
+v 0.027914 0.050508 0.005324
+v 0.027967 0.050588 0.005200
+v 0.027381 0.050828 0.005324
+v 0.027381 0.050828 0.005324
+v 0.027967 0.050588 0.005200
+v 0.027426 0.050912 0.005200
+v 0.027381 0.050828 0.005324
+v 0.027426 0.050912 0.005200
+v 0.026820 0.051093 0.005324
+v 0.026820 0.051093 0.005324
+v 0.027426 0.050912 0.005200
+v 0.026857 0.051181 0.005200
+v 0.026820 0.051093 0.005324
+v 0.026857 0.051181 0.005200
+v 0.026236 0.051302 0.005324
+v 0.026236 0.051302 0.005324
+v 0.026857 0.051181 0.005200
+v 0.026264 0.051393 0.005200
+v 0.026236 0.051302 0.005324
+v 0.026264 0.051393 0.005200
+v 0.025634 0.051453 0.005324
+v 0.025634 0.051453 0.005324
+v 0.026264 0.051393 0.005200
+v 0.025652 0.051546 0.005200
+v 0.025634 0.051453 0.005324
+v 0.025652 0.051546 0.005200
+v 0.025020 0.051544 0.005324
+v 0.025020 0.051544 0.005324
+v 0.025652 0.051546 0.005200
+v 0.025029 0.051639 0.005200
+v 0.025020 0.051544 0.005324
+v 0.025029 0.051639 0.005200
+v 0.024400 0.051574 0.005324
+v 0.024400 0.051574 0.005324
+v 0.025029 0.051639 0.005200
+v 0.024400 0.051670 0.005200
+v 0.024400 0.051574 0.005324
+v 0.024400 0.051670 0.005200
+v -0.024400 0.051574 0.005324
+v -0.024400 0.051574 0.005324
+v 0.024400 0.051670 0.005200
+v -0.024400 0.051670 0.005200
+v -0.024400 0.051574 0.005324
+v -0.024400 0.051670 0.005200
+v -0.025020 0.051544 0.005324
+v -0.025020 0.051544 0.005324
+v -0.024400 0.051670 0.005200
+v -0.025029 0.051639 0.005200
+v -0.025020 0.051544 0.005324
+v -0.025029 0.051639 0.005200
+v -0.025634 0.051453 0.005324
+v -0.025634 0.051453 0.005324
+v -0.025029 0.051639 0.005200
+v -0.025652 0.051546 0.005200
+v -0.025634 0.051453 0.005324
+v -0.025652 0.051546 0.005200
+v -0.026236 0.051302 0.005324
+v -0.026236 0.051302 0.005324
+v -0.025652 0.051546 0.005200
+v -0.026264 0.051393 0.005200
+v -0.026236 0.051302 0.005324
+v -0.026264 0.051393 0.005200
+v -0.026820 0.051093 0.005324
+v -0.026820 0.051093 0.005324
+v -0.026264 0.051393 0.005200
+v -0.026857 0.051181 0.005200
+v -0.026820 0.051093 0.005324
+v -0.026857 0.051181 0.005200
+v -0.027381 0.050828 0.005324
+v -0.027381 0.050828 0.005324
+v -0.026857 0.051181 0.005200
+v -0.027426 0.050912 0.005200
+v -0.027381 0.050828 0.005324
+v -0.027426 0.050912 0.005200
+v -0.027914 0.050508 0.005324
+v -0.027914 0.050508 0.005324
+v -0.027426 0.050912 0.005200
+v -0.027967 0.050588 0.005200
+v -0.027914 0.050508 0.005324
+v -0.027967 0.050588 0.005200
+v -0.028412 0.050139 0.005324
+v -0.028412 0.050139 0.005324
+v -0.027967 0.050588 0.005200
+v -0.028473 0.050212 0.005200
+v -0.028412 0.050139 0.005324
+v -0.028473 0.050212 0.005200
+v -0.028872 0.049722 0.005324
+v -0.028872 0.049722 0.005324
+v -0.028473 0.050212 0.005200
+v -0.028939 0.049789 0.005200
+v -0.028872 0.049722 0.005324
+v -0.028939 0.049789 0.005200
+v -0.029289 0.049262 0.005324
+v -0.029289 0.049262 0.005324
+v -0.028939 0.049789 0.005200
+v -0.029362 0.049323 0.005200
+v -0.029289 0.049262 0.005324
+v -0.029362 0.049323 0.005200
+v -0.029658 0.048764 0.005324
+v -0.029658 0.048764 0.005324
+v -0.029362 0.049323 0.005200
+v -0.029738 0.048817 0.005200
+v -0.029658 0.048764 0.005324
+v -0.029738 0.048817 0.005200
+v -0.029978 0.048231 0.005324
+v -0.029978 0.048231 0.005324
+v -0.029738 0.048817 0.005200
+v -0.030062 0.048276 0.005200
+v -0.029978 0.048231 0.005324
+v -0.030062 0.048276 0.005200
+v -0.030243 0.047670 0.005324
+v -0.030243 0.047670 0.005324
+v -0.030062 0.048276 0.005200
+v -0.030331 0.047707 0.005200
+v -0.030243 0.047670 0.005324
+v -0.030331 0.047707 0.005200
+v -0.030452 0.047086 0.005324
+v -0.030452 0.047086 0.005324
+v -0.030331 0.047707 0.005200
+v -0.030543 0.047114 0.005200
+v -0.030452 0.047086 0.005324
+v -0.030543 0.047114 0.005200
+v -0.030603 0.046484 0.005324
+v -0.030603 0.046484 0.005324
+v -0.030543 0.047114 0.005200
+v -0.030696 0.046502 0.005200
+v -0.030603 0.046484 0.005324
+v -0.030696 0.046502 0.005200
+v -0.030694 0.045870 0.005324
+v -0.030694 0.045870 0.005324
+v -0.030696 0.046502 0.005200
+v -0.030789 0.045879 0.005200
+v -0.030694 0.045870 0.005324
+v -0.030789 0.045879 0.005200
+v -0.030724 0.045250 0.005324
+v -0.030724 0.045250 0.005324
+v -0.030789 0.045879 0.005200
+v -0.030820 0.045250 0.005200
+v -0.030724 0.045250 0.005324
+v -0.030820 0.045250 0.005200
+v -0.030724 -0.045250 0.005324
+v -0.030724 -0.045250 0.005324
+v -0.030820 0.045250 0.005200
+v -0.030820 -0.045250 0.005200
+v -0.030724 -0.045250 0.005324
+v -0.030820 -0.045250 0.005200
+v -0.030694 -0.045870 0.005324
+v -0.030694 -0.045870 0.005324
+v -0.030820 -0.045250 0.005200
+v -0.030789 -0.045879 0.005200
+v -0.030694 -0.045870 0.005324
+v -0.030789 -0.045879 0.005200
+v -0.030603 -0.046484 0.005324
+v -0.030603 -0.046484 0.005324
+v -0.030789 -0.045879 0.005200
+v -0.030696 -0.046502 0.005200
+v -0.030603 -0.046484 0.005324
+v -0.030696 -0.046502 0.005200
+v -0.030452 -0.047086 0.005324
+v -0.030452 -0.047086 0.005324
+v -0.030696 -0.046502 0.005200
+v -0.030543 -0.047114 0.005200
+v -0.030452 -0.047086 0.005324
+v -0.030543 -0.047114 0.005200
+v -0.030243 -0.047670 0.005324
+v -0.030243 -0.047670 0.005324
+v -0.030543 -0.047114 0.005200
+v -0.030331 -0.047707 0.005200
+v -0.030243 -0.047670 0.005324
+v -0.030331 -0.047707 0.005200
+v -0.029978 -0.048231 0.005324
+v -0.029978 -0.048231 0.005324
+v -0.030331 -0.047707 0.005200
+v -0.030062 -0.048276 0.005200
+v -0.029978 -0.048231 0.005324
+v -0.030062 -0.048276 0.005200
+v -0.029658 -0.048764 0.005324
+v -0.029658 -0.048764 0.005324
+v -0.030062 -0.048276 0.005200
+v -0.029738 -0.048817 0.005200
+v -0.029658 -0.048764 0.005324
+v -0.029738 -0.048817 0.005200
+v -0.029289 -0.049262 0.005324
+v -0.029289 -0.049262 0.005324
+v -0.029738 -0.048817 0.005200
+v -0.029362 -0.049323 0.005200
+v -0.029289 -0.049262 0.005324
+v -0.029362 -0.049323 0.005200
+v -0.028872 -0.049722 0.005324
+v -0.028872 -0.049722 0.005324
+v -0.029362 -0.049323 0.005200
+v -0.028939 -0.049789 0.005200
+v -0.028872 -0.049722 0.005324
+v -0.028939 -0.049789 0.005200
+v -0.028412 -0.050139 0.005324
+v -0.028412 -0.050139 0.005324
+v -0.028939 -0.049789 0.005200
+v -0.028473 -0.050212 0.005200
+v -0.028412 -0.050139 0.005324
+v -0.028473 -0.050212 0.005200
+v -0.027914 -0.050508 0.005324
+v -0.027914 -0.050508 0.005324
+v -0.028473 -0.050212 0.005200
+v -0.027967 -0.050588 0.005200
+v -0.027914 -0.050508 0.005324
+v -0.027967 -0.050588 0.005200
+v -0.027381 -0.050828 0.005324
+v -0.027381 -0.050828 0.005324
+v -0.027967 -0.050588 0.005200
+v -0.027426 -0.050912 0.005200
+v -0.027381 -0.050828 0.005324
+v -0.027426 -0.050912 0.005200
+v -0.026820 -0.051093 0.005324
+v -0.026820 -0.051093 0.005324
+v -0.027426 -0.050912 0.005200
+v -0.026857 -0.051181 0.005200
+v -0.026820 -0.051093 0.005324
+v -0.026857 -0.051181 0.005200
+v -0.026236 -0.051302 0.005324
+v -0.026236 -0.051302 0.005324
+v -0.026857 -0.051181 0.005200
+v -0.026264 -0.051393 0.005200
+v -0.026236 -0.051302 0.005324
+v -0.026264 -0.051393 0.005200
+v -0.025634 -0.051453 0.005324
+v -0.025634 -0.051453 0.005324
+v -0.026264 -0.051393 0.005200
+v -0.025652 -0.051546 0.005200
+v -0.025634 -0.051453 0.005324
+v -0.025652 -0.051546 0.005200
+v -0.025020 -0.051544 0.005324
+v -0.025020 -0.051544 0.005324
+v -0.025652 -0.051546 0.005200
+v -0.025029 -0.051639 0.005200
+v -0.025020 -0.051544 0.005324
+v -0.025029 -0.051639 0.005200
+v -0.024400 -0.051574 0.005324
+v -0.024400 -0.051574 0.005324
+v -0.025029 -0.051639 0.005200
+v -0.024400 -0.051670 0.005200
+v -0.024400 -0.051574 0.005324
+v -0.024400 -0.051670 0.005200
+v 0.024400 -0.051574 0.005324
+v 0.024400 -0.051574 0.005324
+v -0.024400 -0.051670 0.005200
+v 0.024400 -0.051670 0.005200
+v 0.024400 -0.051574 0.005324
+v 0.024400 -0.051670 0.005200
+v 0.025020 -0.051544 0.005324
+v 0.025020 -0.051544 0.005324
+v 0.024400 -0.051670 0.005200
+v 0.025029 -0.051639 0.005200
+v 0.025020 -0.051544 0.005324
+v 0.025029 -0.051639 0.005200
+v 0.025634 -0.051453 0.005324
+v 0.025634 -0.051453 0.005324
+v 0.025029 -0.051639 0.005200
+v 0.025652 -0.051546 0.005200
+v 0.025634 -0.051453 0.005324
+v 0.025652 -0.051546 0.005200
+v 0.026236 -0.051302 0.005324
+v 0.026236 -0.051302 0.005324
+v 0.025652 -0.051546 0.005200
+v 0.026264 -0.051393 0.005200
+v 0.026236 -0.051302 0.005324
+v 0.026264 -0.051393 0.005200
+v 0.026820 -0.051093 0.005324
+v 0.026820 -0.051093 0.005324
+v 0.026264 -0.051393 0.005200
+v 0.026857 -0.051181 0.005200
+v 0.026820 -0.051093 0.005324
+v 0.026857 -0.051181 0.005200
+v 0.027381 -0.050828 0.005324
+v 0.027381 -0.050828 0.005324
+v 0.026857 -0.051181 0.005200
+v 0.027426 -0.050912 0.005200
+v 0.027381 -0.050828 0.005324
+v 0.027426 -0.050912 0.005200
+v 0.027914 -0.050508 0.005324
+v 0.027914 -0.050508 0.005324
+v 0.027426 -0.050912 0.005200
+v 0.027967 -0.050588 0.005200
+v 0.027914 -0.050508 0.005324
+v 0.027967 -0.050588 0.005200
+v 0.028412 -0.050139 0.005324
+v 0.028412 -0.050139 0.005324
+v 0.027967 -0.050588 0.005200
+v 0.028473 -0.050212 0.005200
+v 0.028412 -0.050139 0.005324
+v 0.028473 -0.050212 0.005200
+v 0.028872 -0.049722 0.005324
+v 0.028872 -0.049722 0.005324
+v 0.028473 -0.050212 0.005200
+v 0.028939 -0.049789 0.005200
+v 0.028872 -0.049722 0.005324
+v 0.028939 -0.049789 0.005200
+v 0.029289 -0.049262 0.005324
+v 0.029289 -0.049262 0.005324
+v 0.028939 -0.049789 0.005200
+v 0.029362 -0.049323 0.005200
+v 0.029289 -0.049262 0.005324
+v 0.029362 -0.049323 0.005200
+v 0.029658 -0.048764 0.005324
+v 0.029658 -0.048764 0.005324
+v 0.029362 -0.049323 0.005200
+v 0.029738 -0.048817 0.005200
+v 0.029658 -0.048764 0.005324
+v 0.029738 -0.048817 0.005200
+v 0.029978 -0.048231 0.005324
+v 0.029978 -0.048231 0.005324
+v 0.029738 -0.048817 0.005200
+v 0.030062 -0.048276 0.005200
+v 0.029978 -0.048231 0.005324
+v 0.030062 -0.048276 0.005200
+v 0.030243 -0.047670 0.005324
+v 0.030243 -0.047670 0.005324
+v 0.030062 -0.048276 0.005200
+v 0.030331 -0.047707 0.005200
+v 0.030243 -0.047670 0.005324
+v 0.030331 -0.047707 0.005200
+v 0.030452 -0.047086 0.005324
+v 0.030452 -0.047086 0.005324
+v 0.030331 -0.047707 0.005200
+v 0.030543 -0.047114 0.005200
+v 0.030452 -0.047086 0.005324
+v 0.030543 -0.047114 0.005200
+v 0.030603 -0.046484 0.005324
+v 0.030603 -0.046484 0.005324
+v 0.030543 -0.047114 0.005200
+v 0.030696 -0.046502 0.005200
+v 0.030603 -0.046484 0.005324
+v 0.030696 -0.046502 0.005200
+v 0.030694 -0.045870 0.005324
+v 0.030694 -0.045870 0.005324
+v 0.030696 -0.046502 0.005200
+v 0.030789 -0.045879 0.005200
+v 0.030694 -0.045870 0.005324
+v 0.030789 -0.045879 0.005200
+v 0.030724 -0.045250 0.005324
+v 0.030724 -0.045250 0.005324
+v 0.030789 -0.045879 0.005200
+v 0.030820 -0.045250 0.005200
+v 0.030724 -0.045250 0.005324
+v 0.030820 -0.045250 0.005200
+v 0.030724 0.045250 0.005324
+v 0.030724 0.045250 0.005324
+v 0.030820 -0.045250 0.005200
+v 0.030820 0.045250 0.005200
+v 0.030820 0.045250 0.005200
+v 0.030880 0.045250 0.005055
+v 0.030789 0.045879 0.005200
+v 0.030789 0.045879 0.005200
+v 0.030880 0.045250 0.005055
+v 0.030848 0.045885 0.005055
+v 0.030789 0.045879 0.005200
+v 0.030848 0.045885 0.005055
+v 0.030696 0.046502 0.005200
+v 0.030696 0.046502 0.005200
+v 0.030848 0.045885 0.005055
+v 0.030755 0.046514 0.005055
+v 0.030696 0.046502 0.005200
+v 0.030755 0.046514 0.005055
+v 0.030543 0.047114 0.005200
+v 0.030543 0.047114 0.005200
+v 0.030755 0.046514 0.005055
+v 0.030601 0.047131 0.005055
+v 0.030543 0.047114 0.005200
+v 0.030601 0.047131 0.005055
+v 0.030331 0.047707 0.005200
+v 0.030331 0.047707 0.005200
+v 0.030601 0.047131 0.005055
+v 0.030386 0.047730 0.005055
+v 0.030331 0.047707 0.005200
+v 0.030386 0.047730 0.005055
+v 0.030062 0.048276 0.005200
+v 0.030062 0.048276 0.005200
+v 0.030386 0.047730 0.005055
+v 0.030114 0.048304 0.005055
+v 0.030062 0.048276 0.005200
+v 0.030114 0.048304 0.005055
+v 0.029738 0.048817 0.005200
+v 0.029738 0.048817 0.005200
+v 0.030114 0.048304 0.005055
+v 0.029788 0.048850 0.005055
+v 0.029738 0.048817 0.005200
+v 0.029788 0.048850 0.005055
+v 0.029362 0.049323 0.005200
+v 0.029362 0.049323 0.005200
+v 0.029788 0.048850 0.005055
+v 0.029409 0.049361 0.005055
+v 0.029362 0.049323 0.005200
+v 0.029409 0.049361 0.005055
+v 0.028939 0.049789 0.005200
+v 0.028939 0.049789 0.005200
+v 0.029409 0.049361 0.005055
+v 0.028982 0.049832 0.005055
+v 0.028939 0.049789 0.005200
+v 0.028982 0.049832 0.005055
+v 0.028473 0.050212 0.005200
+v 0.028473 0.050212 0.005200
+v 0.028982 0.049832 0.005055
+v 0.028511 0.050259 0.005055
+v 0.028473 0.050212 0.005200
+v 0.028511 0.050259 0.005055
+v 0.027967 0.050588 0.005200
+v 0.027967 0.050588 0.005200
+v 0.028511 0.050259 0.005055
+v 0.028000 0.050638 0.005055
+v 0.027967 0.050588 0.005200
+v 0.028000 0.050638 0.005055
+v 0.027426 0.050912 0.005200
+v 0.027426 0.050912 0.005200
+v 0.028000 0.050638 0.005055
+v 0.027454 0.050964 0.005055
+v 0.027426 0.050912 0.005200
+v 0.027454 0.050964 0.005055
+v 0.026857 0.051181 0.005200
+v 0.026857 0.051181 0.005200
+v 0.027454 0.050964 0.005055
+v 0.026880 0.051236 0.005055
+v 0.026857 0.051181 0.005200
+v 0.026880 0.051236 0.005055
+v 0.026264 0.051393 0.005200
+v 0.026264 0.051393 0.005200
+v 0.026880 0.051236 0.005055
+v 0.026281 0.051451 0.005055
+v 0.026264 0.051393 0.005200
+v 0.026281 0.051451 0.005055
+v 0.025652 0.051546 0.005200
+v 0.025652 0.051546 0.005200
+v 0.026281 0.051451 0.005055
+v 0.025664 0.051605 0.005055
+v 0.025652 0.051546 0.005200
+v 0.025664 0.051605 0.005055
+v 0.025029 0.051639 0.005200
+v 0.025029 0.051639 0.005200
+v 0.025664 0.051605 0.005055
+v 0.025035 0.051698 0.005055
+v 0.025029 0.051639 0.005200
+v 0.025035 0.051698 0.005055
+v 0.024400 0.051670 0.005200
+v 0.024400 0.051670 0.005200
+v 0.025035 0.051698 0.005055
+v 0.024400 0.051730 0.005055
+v 0.024400 0.051670 0.005200
+v 0.024400 0.051730 0.005055
+v -0.024400 0.051670 0.005200
+v -0.024400 0.051670 0.005200
+v 0.024400 0.051730 0.005055
+v -0.024400 0.051730 0.005055
+v -0.024400 0.051670 0.005200
+v -0.024400 0.051730 0.005055
+v -0.025029 0.051639 0.005200
+v -0.025029 0.051639 0.005200
+v -0.024400 0.051730 0.005055
+v -0.025035 0.051698 0.005055
+v -0.025029 0.051639 0.005200
+v -0.025035 0.051698 0.005055
+v -0.025652 0.051546 0.005200
+v -0.025652 0.051546 0.005200
+v -0.025035 0.051698 0.005055
+v -0.025664 0.051605 0.005055
+v -0.025652 0.051546 0.005200
+v -0.025664 0.051605 0.005055
+v -0.026264 0.051393 0.005200
+v -0.026264 0.051393 0.005200
+v -0.025664 0.051605 0.005055
+v -0.026281 0.051451 0.005055
+v -0.026264 0.051393 0.005200
+v -0.026281 0.051451 0.005055
+v -0.026857 0.051181 0.005200
+v -0.026857 0.051181 0.005200
+v -0.026281 0.051451 0.005055
+v -0.026880 0.051236 0.005055
+v -0.026857 0.051181 0.005200
+v -0.026880 0.051236 0.005055
+v -0.027426 0.050912 0.005200
+v -0.027426 0.050912 0.005200
+v -0.026880 0.051236 0.005055
+v -0.027454 0.050964 0.005055
+v -0.027426 0.050912 0.005200
+v -0.027454 0.050964 0.005055
+v -0.027967 0.050588 0.005200
+v -0.027967 0.050588 0.005200
+v -0.027454 0.050964 0.005055
+v -0.028000 0.050638 0.005055
+v -0.027967 0.050588 0.005200
+v -0.028000 0.050638 0.005055
+v -0.028473 0.050212 0.005200
+v -0.028473 0.050212 0.005200
+v -0.028000 0.050638 0.005055
+v -0.028511 0.050259 0.005055
+v -0.028473 0.050212 0.005200
+v -0.028511 0.050259 0.005055
+v -0.028939 0.049789 0.005200
+v -0.028939 0.049789 0.005200
+v -0.028511 0.050259 0.005055
+v -0.028982 0.049832 0.005055
+v -0.028939 0.049789 0.005200
+v -0.028982 0.049832 0.005055
+v -0.029362 0.049323 0.005200
+v -0.029362 0.049323 0.005200
+v -0.028982 0.049832 0.005055
+v -0.029409 0.049361 0.005055
+v -0.029362 0.049323 0.005200
+v -0.029409 0.049361 0.005055
+v -0.029738 0.048817 0.005200
+v -0.029738 0.048817 0.005200
+v -0.029409 0.049361 0.005055
+v -0.029788 0.048850 0.005055
+v -0.029738 0.048817 0.005200
+v -0.029788 0.048850 0.005055
+v -0.030062 0.048276 0.005200
+v -0.030062 0.048276 0.005200
+v -0.029788 0.048850 0.005055
+v -0.030114 0.048304 0.005055
+v -0.030062 0.048276 0.005200
+v -0.030114 0.048304 0.005055
+v -0.030331 0.047707 0.005200
+v -0.030331 0.047707 0.005200
+v -0.030114 0.048304 0.005055
+v -0.030386 0.047730 0.005055
+v -0.030331 0.047707 0.005200
+v -0.030386 0.047730 0.005055
+v -0.030543 0.047114 0.005200
+v -0.030543 0.047114 0.005200
+v -0.030386 0.047730 0.005055
+v -0.030601 0.047131 0.005055
+v -0.030543 0.047114 0.005200
+v -0.030601 0.047131 0.005055
+v -0.030696 0.046502 0.005200
+v -0.030696 0.046502 0.005200
+v -0.030601 0.047131 0.005055
+v -0.030755 0.046514 0.005055
+v -0.030696 0.046502 0.005200
+v -0.030755 0.046514 0.005055
+v -0.030789 0.045879 0.005200
+v -0.030789 0.045879 0.005200
+v -0.030755 0.046514 0.005055
+v -0.030848 0.045885 0.005055
+v -0.030789 0.045879 0.005200
+v -0.030848 0.045885 0.005055
+v -0.030820 0.045250 0.005200
+v -0.030820 0.045250 0.005200
+v -0.030848 0.045885 0.005055
+v -0.030880 0.045250 0.005055
+v -0.030820 0.045250 0.005200
+v -0.030880 0.045250 0.005055
+v -0.030820 -0.045250 0.005200
+v -0.030820 -0.045250 0.005200
+v -0.030880 0.045250 0.005055
+v -0.030880 -0.045250 0.005055
+v -0.030820 -0.045250 0.005200
+v -0.030880 -0.045250 0.005055
+v -0.030789 -0.045879 0.005200
+v -0.030789 -0.045879 0.005200
+v -0.030880 -0.045250 0.005055
+v -0.030848 -0.045885 0.005055
+v -0.030789 -0.045879 0.005200
+v -0.030848 -0.045885 0.005055
+v -0.030696 -0.046502 0.005200
+v -0.030696 -0.046502 0.005200
+v -0.030848 -0.045885 0.005055
+v -0.030755 -0.046514 0.005055
+v -0.030696 -0.046502 0.005200
+v -0.030755 -0.046514 0.005055
+v -0.030543 -0.047114 0.005200
+v -0.030543 -0.047114 0.005200
+v -0.030755 -0.046514 0.005055
+v -0.030601 -0.047131 0.005055
+v -0.030543 -0.047114 0.005200
+v -0.030601 -0.047131 0.005055
+v -0.030331 -0.047707 0.005200
+v -0.030331 -0.047707 0.005200
+v -0.030601 -0.047131 0.005055
+v -0.030386 -0.047730 0.005055
+v -0.030331 -0.047707 0.005200
+v -0.030386 -0.047730 0.005055
+v -0.030062 -0.048276 0.005200
+v -0.030062 -0.048276 0.005200
+v -0.030386 -0.047730 0.005055
+v -0.030114 -0.048304 0.005055
+v -0.030062 -0.048276 0.005200
+v -0.030114 -0.048304 0.005055
+v -0.029738 -0.048817 0.005200
+v -0.029738 -0.048817 0.005200
+v -0.030114 -0.048304 0.005055
+v -0.029788 -0.048850 0.005055
+v -0.029738 -0.048817 0.005200
+v -0.029788 -0.048850 0.005055
+v -0.029362 -0.049323 0.005200
+v -0.029362 -0.049323 0.005200
+v -0.029788 -0.048850 0.005055
+v -0.029409 -0.049361 0.005055
+v -0.029362 -0.049323 0.005200
+v -0.029409 -0.049361 0.005055
+v -0.028939 -0.049789 0.005200
+v -0.028939 -0.049789 0.005200
+v -0.029409 -0.049361 0.005055
+v -0.028982 -0.049832 0.005055
+v -0.028939 -0.049789 0.005200
+v -0.028982 -0.049832 0.005055
+v -0.028473 -0.050212 0.005200
+v -0.028473 -0.050212 0.005200
+v -0.028982 -0.049832 0.005055
+v -0.028511 -0.050259 0.005055
+v -0.028473 -0.050212 0.005200
+v -0.028511 -0.050259 0.005055
+v -0.027967 -0.050588 0.005200
+v -0.027967 -0.050588 0.005200
+v -0.028511 -0.050259 0.005055
+v -0.028000 -0.050638 0.005055
+v -0.027967 -0.050588 0.005200
+v -0.028000 -0.050638 0.005055
+v -0.027426 -0.050912 0.005200
+v -0.027426 -0.050912 0.005200
+v -0.028000 -0.050638 0.005055
+v -0.027454 -0.050964 0.005055
+v -0.027426 -0.050912 0.005200
+v -0.027454 -0.050964 0.005055
+v -0.026857 -0.051181 0.005200
+v -0.026857 -0.051181 0.005200
+v -0.027454 -0.050964 0.005055
+v -0.026880 -0.051236 0.005055
+v -0.026857 -0.051181 0.005200
+v -0.026880 -0.051236 0.005055
+v -0.026264 -0.051393 0.005200
+v -0.026264 -0.051393 0.005200
+v -0.026880 -0.051236 0.005055
+v -0.026281 -0.051451 0.005055
+v -0.026264 -0.051393 0.005200
+v -0.026281 -0.051451 0.005055
+v -0.025652 -0.051546 0.005200
+v -0.025652 -0.051546 0.005200
+v -0.026281 -0.051451 0.005055
+v -0.025664 -0.051605 0.005055
+v -0.025652 -0.051546 0.005200
+v -0.025664 -0.051605 0.005055
+v -0.025029 -0.051639 0.005200
+v -0.025029 -0.051639 0.005200
+v -0.025664 -0.051605 0.005055
+v -0.025035 -0.051698 0.005055
+v -0.025029 -0.051639 0.005200
+v -0.025035 -0.051698 0.005055
+v -0.024400 -0.051670 0.005200
+v -0.024400 -0.051670 0.005200
+v -0.025035 -0.051698 0.005055
+v -0.024400 -0.051730 0.005055
+v -0.024400 -0.051670 0.005200
+v -0.024400 -0.051730 0.005055
+v 0.024400 -0.051670 0.005200
+v 0.024400 -0.051670 0.005200
+v -0.024400 -0.051730 0.005055
+v 0.024400 -0.051730 0.005055
+v 0.024400 -0.051670 0.005200
+v 0.024400 -0.051730 0.005055
+v 0.025029 -0.051639 0.005200
+v 0.025029 -0.051639 0.005200
+v 0.024400 -0.051730 0.005055
+v 0.025035 -0.051698 0.005055
+v 0.025029 -0.051639 0.005200
+v 0.025035 -0.051698 0.005055
+v 0.025652 -0.051546 0.005200
+v 0.025652 -0.051546 0.005200
+v 0.025035 -0.051698 0.005055
+v 0.025664 -0.051605 0.005055
+v 0.025652 -0.051546 0.005200
+v 0.025664 -0.051605 0.005055
+v 0.026264 -0.051393 0.005200
+v 0.026264 -0.051393 0.005200
+v 0.025664 -0.051605 0.005055
+v 0.026281 -0.051451 0.005055
+v 0.026264 -0.051393 0.005200
+v 0.026281 -0.051451 0.005055
+v 0.026857 -0.051181 0.005200
+v 0.026857 -0.051181 0.005200
+v 0.026281 -0.051451 0.005055
+v 0.026880 -0.051236 0.005055
+v 0.026857 -0.051181 0.005200
+v 0.026880 -0.051236 0.005055
+v 0.027426 -0.050912 0.005200
+v 0.027426 -0.050912 0.005200
+v 0.026880 -0.051236 0.005055
+v 0.027454 -0.050964 0.005055
+v 0.027426 -0.050912 0.005200
+v 0.027454 -0.050964 0.005055
+v 0.027967 -0.050588 0.005200
+v 0.027967 -0.050588 0.005200
+v 0.027454 -0.050964 0.005055
+v 0.028000 -0.050638 0.005055
+v 0.027967 -0.050588 0.005200
+v 0.028000 -0.050638 0.005055
+v 0.028473 -0.050212 0.005200
+v 0.028473 -0.050212 0.005200
+v 0.028000 -0.050638 0.005055
+v 0.028511 -0.050259 0.005055
+v 0.028473 -0.050212 0.005200
+v 0.028511 -0.050259 0.005055
+v 0.028939 -0.049789 0.005200
+v 0.028939 -0.049789 0.005200
+v 0.028511 -0.050259 0.005055
+v 0.028982 -0.049832 0.005055
+v 0.028939 -0.049789 0.005200
+v 0.028982 -0.049832 0.005055
+v 0.029362 -0.049323 0.005200
+v 0.029362 -0.049323 0.005200
+v 0.028982 -0.049832 0.005055
+v 0.029409 -0.049361 0.005055
+v 0.029362 -0.049323 0.005200
+v 0.029409 -0.049361 0.005055
+v 0.029738 -0.048817 0.005200
+v 0.029738 -0.048817 0.005200
+v 0.029409 -0.049361 0.005055
+v 0.029788 -0.048850 0.005055
+v 0.029738 -0.048817 0.005200
+v 0.029788 -0.048850 0.005055
+v 0.030062 -0.048276 0.005200
+v 0.030062 -0.048276 0.005200
+v 0.029788 -0.048850 0.005055
+v 0.030114 -0.048304 0.005055
+v 0.030062 -0.048276 0.005200
+v 0.030114 -0.048304 0.005055
+v 0.030331 -0.047707 0.005200
+v 0.030331 -0.047707 0.005200
+v 0.030114 -0.048304 0.005055
+v 0.030386 -0.047730 0.005055
+v 0.030331 -0.047707 0.005200
+v 0.030386 -0.047730 0.005055
+v 0.030543 -0.047114 0.005200
+v 0.030543 -0.047114 0.005200
+v 0.030386 -0.047730 0.005055
+v 0.030601 -0.047131 0.005055
+v 0.030543 -0.047114 0.005200
+v 0.030601 -0.047131 0.005055
+v 0.030696 -0.046502 0.005200
+v 0.030696 -0.046502 0.005200
+v 0.030601 -0.047131 0.005055
+v 0.030755 -0.046514 0.005055
+v 0.030696 -0.046502 0.005200
+v 0.030755 -0.046514 0.005055
+v 0.030789 -0.045879 0.005200
+v 0.030789 -0.045879 0.005200
+v 0.030755 -0.046514 0.005055
+v 0.030848 -0.045885 0.005055
+v 0.030789 -0.045879 0.005200
+v 0.030848 -0.045885 0.005055
+v 0.030820 -0.045250 0.005200
+v 0.030820 -0.045250 0.005200
+v 0.030848 -0.045885 0.005055
+v 0.030880 -0.045250 0.005055
+v 0.030820 -0.045250 0.005200
+v 0.030880 -0.045250 0.005055
+v 0.030820 0.045250 0.005200
+v 0.030820 0.045250 0.005200
+v 0.030880 -0.045250 0.005055
+v 0.030880 0.045250 0.005055
+v 0.030880 0.045250 0.005055
+v 0.030900 0.045250 0.004900
+v 0.030848 0.045885 0.005055
+v 0.030848 0.045885 0.005055
+v 0.030900 0.045250 0.004900
+v 0.030869 0.045887 0.004900
+v 0.030848 0.045885 0.005055
+v 0.030869 0.045887 0.004900
+v 0.030755 0.046514 0.005055
+v 0.030755 0.046514 0.005055
+v 0.030869 0.045887 0.004900
+v 0.030775 0.046518 0.004900
+v 0.030755 0.046514 0.005055
+v 0.030775 0.046518 0.004900
+v 0.030601 0.047131 0.005055
+v 0.030601 0.047131 0.005055
+v 0.030775 0.046518 0.004900
+v 0.030620 0.047137 0.004900
+v 0.030601 0.047131 0.005055
+v 0.030620 0.047137 0.004900
+v 0.030386 0.047730 0.005055
+v 0.030386 0.047730 0.005055
+v 0.030620 0.047137 0.004900
+v 0.030405 0.047737 0.004900
+v 0.030386 0.047730 0.005055
+v 0.030405 0.047737 0.004900
+v 0.030114 0.048304 0.005055
+v 0.030114 0.048304 0.005055
+v 0.030405 0.047737 0.004900
+v 0.030132 0.048314 0.004900
+v 0.030114 0.048304 0.005055
+v 0.030132 0.048314 0.004900
+v 0.029788 0.048850 0.005055
+v 0.029788 0.048850 0.005055
+v 0.030132 0.048314 0.004900
+v 0.029805 0.048861 0.004900
+v 0.029788 0.048850 0.005055
+v 0.029805 0.048861 0.004900
+v 0.029409 0.049361 0.005055
+v 0.029409 0.049361 0.005055
+v 0.029805 0.048861 0.004900
+v 0.029425 0.049374 0.004900
+v 0.029409 0.049361 0.005055
+v 0.029425 0.049374 0.004900
+v 0.028982 0.049832 0.005055
+v 0.028982 0.049832 0.005055
+v 0.029425 0.049374 0.004900
+v 0.028996 0.049846 0.004900
+v 0.028982 0.049832 0.005055
+v 0.028996 0.049846 0.004900
+v 0.028511 0.050259 0.005055
+v 0.028511 0.050259 0.005055
+v 0.028996 0.049846 0.004900
+v 0.028524 0.050275 0.004900
+v 0.028511 0.050259 0.005055
+v 0.028524 0.050275 0.004900
+v 0.028000 0.050638 0.005055
+v 0.028000 0.050638 0.005055
+v 0.028524 0.050275 0.004900
+v 0.028011 0.050655 0.004900
+v 0.028000 0.050638 0.005055
+v 0.028011 0.050655 0.004900
+v 0.027454 0.050964 0.005055
+v 0.027454 0.050964 0.005055
+v 0.028011 0.050655 0.004900
+v 0.027464 0.050982 0.004900
+v 0.027454 0.050964 0.005055
+v 0.027464 0.050982 0.004900
+v 0.026880 0.051236 0.005055
+v 0.026880 0.051236 0.005055
+v 0.027464 0.050982 0.004900
+v 0.026887 0.051255 0.004900
+v 0.026880 0.051236 0.005055
+v 0.026887 0.051255 0.004900
+v 0.026281 0.051451 0.005055
+v 0.026281 0.051451 0.005055
+v 0.026887 0.051255 0.004900
+v 0.026287 0.051470 0.004900
+v 0.026281 0.051451 0.005055
+v 0.026287 0.051470 0.004900
+v 0.025664 0.051605 0.005055
+v 0.025664 0.051605 0.005055
+v 0.026287 0.051470 0.004900
+v 0.025668 0.051625 0.004900
+v 0.025664 0.051605 0.005055
+v 0.025668 0.051625 0.004900
+v 0.025035 0.051698 0.005055
+v 0.025035 0.051698 0.005055
+v 0.025668 0.051625 0.004900
+v 0.025037 0.051719 0.004900
+v 0.025035 0.051698 0.005055
+v 0.025037 0.051719 0.004900
+v 0.024400 0.051730 0.005055
+v 0.024400 0.051730 0.005055
+v 0.025037 0.051719 0.004900
+v 0.024400 0.051750 0.004900
+v 0.024400 0.051730 0.005055
+v 0.024400 0.051750 0.004900
+v -0.024400 0.051730 0.005055
+v -0.024400 0.051730 0.005055
+v 0.024400 0.051750 0.004900
+v -0.024400 0.051750 0.004900
+v -0.024400 0.051730 0.005055
+v -0.024400 0.051750 0.004900
+v -0.025035 0.051698 0.005055
+v -0.025035 0.051698 0.005055
+v -0.024400 0.051750 0.004900
+v -0.025037 0.051719 0.004900
+v -0.025035 0.051698 0.005055
+v -0.025037 0.051719 0.004900
+v -0.025664 0.051605 0.005055
+v -0.025664 0.051605 0.005055
+v -0.025037 0.051719 0.004900
+v -0.025668 0.051625 0.004900
+v -0.025664 0.051605 0.005055
+v -0.025668 0.051625 0.004900
+v -0.026281 0.051451 0.005055
+v -0.026281 0.051451 0.005055
+v -0.025668 0.051625 0.004900
+v -0.026287 0.051470 0.004900
+v -0.026281 0.051451 0.005055
+v -0.026287 0.051470 0.004900
+v -0.026880 0.051236 0.005055
+v -0.026880 0.051236 0.005055
+v -0.026287 0.051470 0.004900
+v -0.026887 0.051255 0.004900
+v -0.026880 0.051236 0.005055
+v -0.026887 0.051255 0.004900
+v -0.027454 0.050964 0.005055
+v -0.027454 0.050964 0.005055
+v -0.026887 0.051255 0.004900
+v -0.027464 0.050982 0.004900
+v -0.027454 0.050964 0.005055
+v -0.027464 0.050982 0.004900
+v -0.028000 0.050638 0.005055
+v -0.028000 0.050638 0.005055
+v -0.027464 0.050982 0.004900
+v -0.028011 0.050655 0.004900
+v -0.028000 0.050638 0.005055
+v -0.028011 0.050655 0.004900
+v -0.028511 0.050259 0.005055
+v -0.028511 0.050259 0.005055
+v -0.028011 0.050655 0.004900
+v -0.028524 0.050275 0.004900
+v -0.028511 0.050259 0.005055
+v -0.028524 0.050275 0.004900
+v -0.028982 0.049832 0.005055
+v -0.028982 0.049832 0.005055
+v -0.028524 0.050275 0.004900
+v -0.028996 0.049846 0.004900
+v -0.028982 0.049832 0.005055
+v -0.028996 0.049846 0.004900
+v -0.029409 0.049361 0.005055
+v -0.029409 0.049361 0.005055
+v -0.028996 0.049846 0.004900
+v -0.029425 0.049374 0.004900
+v -0.029409 0.049361 0.005055
+v -0.029425 0.049374 0.004900
+v -0.029788 0.048850 0.005055
+v -0.029788 0.048850 0.005055
+v -0.029425 0.049374 0.004900
+v -0.029805 0.048861 0.004900
+v -0.029788 0.048850 0.005055
+v -0.029805 0.048861 0.004900
+v -0.030114 0.048304 0.005055
+v -0.030114 0.048304 0.005055
+v -0.029805 0.048861 0.004900
+v -0.030132 0.048314 0.004900
+v -0.030114 0.048304 0.005055
+v -0.030132 0.048314 0.004900
+v -0.030386 0.047730 0.005055
+v -0.030386 0.047730 0.005055
+v -0.030132 0.048314 0.004900
+v -0.030405 0.047737 0.004900
+v -0.030386 0.047730 0.005055
+v -0.030405 0.047737 0.004900
+v -0.030601 0.047131 0.005055
+v -0.030601 0.047131 0.005055
+v -0.030405 0.047737 0.004900
+v -0.030620 0.047137 0.004900
+v -0.030601 0.047131 0.005055
+v -0.030620 0.047137 0.004900
+v -0.030755 0.046514 0.005055
+v -0.030755 0.046514 0.005055
+v -0.030620 0.047137 0.004900
+v -0.030775 0.046518 0.004900
+v -0.030755 0.046514 0.005055
+v -0.030775 0.046518 0.004900
+v -0.030848 0.045885 0.005055
+v -0.030848 0.045885 0.005055
+v -0.030775 0.046518 0.004900
+v -0.030869 0.045887 0.004900
+v -0.030848 0.045885 0.005055
+v -0.030869 0.045887 0.004900
+v -0.030880 0.045250 0.005055
+v -0.030880 0.045250 0.005055
+v -0.030869 0.045887 0.004900
+v -0.030900 0.045250 0.004900
+v -0.030880 0.045250 0.005055
+v -0.030900 0.045250 0.004900
+v -0.030880 -0.045250 0.005055
+v -0.030880 -0.045250 0.005055
+v -0.030900 0.045250 0.004900
+v -0.030900 -0.045250 0.004900
+v -0.030880 -0.045250 0.005055
+v -0.030900 -0.045250 0.004900
+v -0.030848 -0.045885 0.005055
+v -0.030848 -0.045885 0.005055
+v -0.030900 -0.045250 0.004900
+v -0.030869 -0.045887 0.004900
+v -0.030848 -0.045885 0.005055
+v -0.030869 -0.045887 0.004900
+v -0.030755 -0.046514 0.005055
+v -0.030755 -0.046514 0.005055
+v -0.030869 -0.045887 0.004900
+v -0.030775 -0.046518 0.004900
+v -0.030755 -0.046514 0.005055
+v -0.030775 -0.046518 0.004900
+v -0.030601 -0.047131 0.005055
+v -0.030601 -0.047131 0.005055
+v -0.030775 -0.046518 0.004900
+v -0.030620 -0.047137 0.004900
+v -0.030601 -0.047131 0.005055
+v -0.030620 -0.047137 0.004900
+v -0.030386 -0.047730 0.005055
+v -0.030386 -0.047730 0.005055
+v -0.030620 -0.047137 0.004900
+v -0.030405 -0.047737 0.004900
+v -0.030386 -0.047730 0.005055
+v -0.030405 -0.047737 0.004900
+v -0.030114 -0.048304 0.005055
+v -0.030114 -0.048304 0.005055
+v -0.030405 -0.047737 0.004900
+v -0.030132 -0.048314 0.004900
+v -0.030114 -0.048304 0.005055
+v -0.030132 -0.048314 0.004900
+v -0.029788 -0.048850 0.005055
+v -0.029788 -0.048850 0.005055
+v -0.030132 -0.048314 0.004900
+v -0.029805 -0.048861 0.004900
+v -0.029788 -0.048850 0.005055
+v -0.029805 -0.048861 0.004900
+v -0.029409 -0.049361 0.005055
+v -0.029409 -0.049361 0.005055
+v -0.029805 -0.048861 0.004900
+v -0.029425 -0.049374 0.004900
+v -0.029409 -0.049361 0.005055
+v -0.029425 -0.049374 0.004900
+v -0.028982 -0.049832 0.005055
+v -0.028982 -0.049832 0.005055
+v -0.029425 -0.049374 0.004900
+v -0.028996 -0.049846 0.004900
+v -0.028982 -0.049832 0.005055
+v -0.028996 -0.049846 0.004900
+v -0.028511 -0.050259 0.005055
+v -0.028511 -0.050259 0.005055
+v -0.028996 -0.049846 0.004900
+v -0.028524 -0.050275 0.004900
+v -0.028511 -0.050259 0.005055
+v -0.028524 -0.050275 0.004900
+v -0.028000 -0.050638 0.005055
+v -0.028000 -0.050638 0.005055
+v -0.028524 -0.050275 0.004900
+v -0.028011 -0.050655 0.004900
+v -0.028000 -0.050638 0.005055
+v -0.028011 -0.050655 0.004900
+v -0.027454 -0.050964 0.005055
+v -0.027454 -0.050964 0.005055
+v -0.028011 -0.050655 0.004900
+v -0.027464 -0.050982 0.004900
+v -0.027454 -0.050964 0.005055
+v -0.027464 -0.050982 0.004900
+v -0.026880 -0.051236 0.005055
+v -0.026880 -0.051236 0.005055
+v -0.027464 -0.050982 0.004900
+v -0.026887 -0.051255 0.004900
+v -0.026880 -0.051236 0.005055
+v -0.026887 -0.051255 0.004900
+v -0.026281 -0.051451 0.005055
+v -0.026281 -0.051451 0.005055
+v -0.026887 -0.051255 0.004900
+v -0.026287 -0.051470 0.004900
+v -0.026281 -0.051451 0.005055
+v -0.026287 -0.051470 0.004900
+v -0.025664 -0.051605 0.005055
+v -0.025664 -0.051605 0.005055
+v -0.026287 -0.051470 0.004900
+v -0.025668 -0.051625 0.004900
+v -0.025664 -0.051605 0.005055
+v -0.025668 -0.051625 0.004900
+v -0.025035 -0.051698 0.005055
+v -0.025035 -0.051698 0.005055
+v -0.025668 -0.051625 0.004900
+v -0.025037 -0.051719 0.004900
+v -0.025035 -0.051698 0.005055
+v -0.025037 -0.051719 0.004900
+v -0.024400 -0.051730 0.005055
+v -0.024400 -0.051730 0.005055
+v -0.025037 -0.051719 0.004900
+v -0.024400 -0.051750 0.004900
+v -0.024400 -0.051730 0.005055
+v -0.024400 -0.051750 0.004900
+v 0.024400 -0.051730 0.005055
+v 0.024400 -0.051730 0.005055
+v -0.024400 -0.051750 0.004900
+v 0.024400 -0.051750 0.004900
+v 0.024400 -0.051730 0.005055
+v 0.024400 -0.051750 0.004900
+v 0.025035 -0.051698 0.005055
+v 0.025035 -0.051698 0.005055
+v 0.024400 -0.051750 0.004900
+v 0.025037 -0.051719 0.004900
+v 0.025035 -0.051698 0.005055
+v 0.025037 -0.051719 0.004900
+v 0.025664 -0.051605 0.005055
+v 0.025664 -0.051605 0.005055
+v 0.025037 -0.051719 0.004900
+v 0.025668 -0.051625 0.004900
+v 0.025664 -0.051605 0.005055
+v 0.025668 -0.051625 0.004900
+v 0.026281 -0.051451 0.005055
+v 0.026281 -0.051451 0.005055
+v 0.025668 -0.051625 0.004900
+v 0.026287 -0.051470 0.004900
+v 0.026281 -0.051451 0.005055
+v 0.026287 -0.051470 0.004900
+v 0.026880 -0.051236 0.005055
+v 0.026880 -0.051236 0.005055
+v 0.026287 -0.051470 0.004900
+v 0.026887 -0.051255 0.004900
+v 0.026880 -0.051236 0.005055
+v 0.026887 -0.051255 0.004900
+v 0.027454 -0.050964 0.005055
+v 0.027454 -0.050964 0.005055
+v 0.026887 -0.051255 0.004900
+v 0.027464 -0.050982 0.004900
+v 0.027454 -0.050964 0.005055
+v 0.027464 -0.050982 0.004900
+v 0.028000 -0.050638 0.005055
+v 0.028000 -0.050638 0.005055
+v 0.027464 -0.050982 0.004900
+v 0.028011 -0.050655 0.004900
+v 0.028000 -0.050638 0.005055
+v 0.028011 -0.050655 0.004900
+v 0.028511 -0.050259 0.005055
+v 0.028511 -0.050259 0.005055
+v 0.028011 -0.050655 0.004900
+v 0.028524 -0.050275 0.004900
+v 0.028511 -0.050259 0.005055
+v 0.028524 -0.050275 0.004900
+v 0.028982 -0.049832 0.005055
+v 0.028982 -0.049832 0.005055
+v 0.028524 -0.050275 0.004900
+v 0.028996 -0.049846 0.004900
+v 0.028982 -0.049832 0.005055
+v 0.028996 -0.049846 0.004900
+v 0.029409 -0.049361 0.005055
+v 0.029409 -0.049361 0.005055
+v 0.028996 -0.049846 0.004900
+v 0.029425 -0.049374 0.004900
+v 0.029409 -0.049361 0.005055
+v 0.029425 -0.049374 0.004900
+v 0.029788 -0.048850 0.005055
+v 0.029788 -0.048850 0.005055
+v 0.029425 -0.049374 0.004900
+v 0.029805 -0.048861 0.004900
+v 0.029788 -0.048850 0.005055
+v 0.029805 -0.048861 0.004900
+v 0.030114 -0.048304 0.005055
+v 0.030114 -0.048304 0.005055
+v 0.029805 -0.048861 0.004900
+v 0.030132 -0.048314 0.004900
+v 0.030114 -0.048304 0.005055
+v 0.030132 -0.048314 0.004900
+v 0.030386 -0.047730 0.005055
+v 0.030386 -0.047730 0.005055
+v 0.030132 -0.048314 0.004900
+v 0.030405 -0.047737 0.004900
+v 0.030386 -0.047730 0.005055
+v 0.030405 -0.047737 0.004900
+v 0.030601 -0.047131 0.005055
+v 0.030601 -0.047131 0.005055
+v 0.030405 -0.047737 0.004900
+v 0.030620 -0.047137 0.004900
+v 0.030601 -0.047131 0.005055
+v 0.030620 -0.047137 0.004900
+v 0.030755 -0.046514 0.005055
+v 0.030755 -0.046514 0.005055
+v 0.030620 -0.047137 0.004900
+v 0.030775 -0.046518 0.004900
+v 0.030755 -0.046514 0.005055
+v 0.030775 -0.046518 0.004900
+v 0.030848 -0.045885 0.005055
+v 0.030848 -0.045885 0.005055
+v 0.030775 -0.046518 0.004900
+v 0.030869 -0.045887 0.004900
+v 0.030848 -0.045885 0.005055
+v 0.030869 -0.045887 0.004900
+v 0.030880 -0.045250 0.005055
+v 0.030880 -0.045250 0.005055
+v 0.030869 -0.045887 0.004900
+v 0.030900 -0.045250 0.004900
+v 0.030880 -0.045250 0.005055
+v 0.030900 -0.045250 0.004900
+v 0.030880 0.045250 0.005055
+v 0.030880 0.045250 0.005055
+v 0.030900 -0.045250 0.004900
+v 0.030900 0.045250 0.004900
+v 0.030900 0.045250 0.004900
+v 0.030900 0.045250 0.003700
+v 0.030869 0.045887 0.004900
+v 0.030869 0.045887 0.004900
+v 0.030900 0.045250 0.003700
+v 0.030869 0.045887 0.003700
+v 0.030869 0.045887 0.004900
+v 0.030869 0.045887 0.003700
+v 0.030775 0.046518 0.004900
+v 0.030775 0.046518 0.004900
+v 0.030869 0.045887 0.003700
+v 0.030775 0.046518 0.003700
+v 0.030775 0.046518 0.004900
+v 0.030775 0.046518 0.003700
+v 0.030620 0.047137 0.004900
+v 0.030620 0.047137 0.004900
+v 0.030775 0.046518 0.003700
+v 0.030620 0.047137 0.003700
+v 0.030620 0.047137 0.004900
+v 0.030620 0.047137 0.003700
+v 0.030405 0.047737 0.004900
+v 0.030405 0.047737 0.004900
+v 0.030620 0.047137 0.003700
+v 0.030405 0.047737 0.003700
+v 0.030405 0.047737 0.004900
+v 0.030405 0.047737 0.003700
+v 0.030132 0.048314 0.004900
+v 0.030132 0.048314 0.004900
+v 0.030405 0.047737 0.003700
+v 0.030132 0.048314 0.003700
+v 0.030132 0.048314 0.004900
+v 0.030132 0.048314 0.003700
+v 0.029805 0.048861 0.004900
+v 0.029805 0.048861 0.004900
+v 0.030132 0.048314 0.003700
+v 0.029805 0.048861 0.003700
+v 0.029805 0.048861 0.004900
+v 0.029805 0.048861 0.003700
+v 0.029425 0.049374 0.004900
+v 0.029425 0.049374 0.004900
+v 0.029805 0.048861 0.003700
+v 0.029425 0.049374 0.003700
+v 0.029425 0.049374 0.004900
+v 0.029425 0.049374 0.003700
+v 0.028996 0.049846 0.004900
+v 0.028996 0.049846 0.004900
+v 0.029425 0.049374 0.003700
+v 0.028996 0.049846 0.003700
+v 0.028996 0.049846 0.004900
+v 0.028996 0.049846 0.003700
+v 0.028524 0.050275 0.004900
+v 0.028524 0.050275 0.004900
+v 0.028996 0.049846 0.003700
+v 0.028524 0.050275 0.003700
+v 0.028524 0.050275 0.004900
+v 0.028524 0.050275 0.003700
+v 0.028011 0.050655 0.004900
+v 0.028011 0.050655 0.004900
+v 0.028524 0.050275 0.003700
+v 0.028011 0.050655 0.003700
+v 0.028011 0.050655 0.004900
+v 0.028011 0.050655 0.003700
+v 0.027464 0.050982 0.004900
+v 0.027464 0.050982 0.004900
+v 0.028011 0.050655 0.003700
+v 0.027464 0.050982 0.003700
+v 0.027464 0.050982 0.004900
+v 0.027464 0.050982 0.003700
+v 0.026887 0.051255 0.004900
+v 0.026887 0.051255 0.004900
+v 0.027464 0.050982 0.003700
+v 0.026887 0.051255 0.003700
+v 0.026887 0.051255 0.004900
+v 0.026887 0.051255 0.003700
+v 0.026287 0.051470 0.004900
+v 0.026287 0.051470 0.004900
+v 0.026887 0.051255 0.003700
+v 0.026287 0.051470 0.003700
+v 0.026287 0.051470 0.004900
+v 0.026287 0.051470 0.003700
+v 0.025668 0.051625 0.004900
+v 0.025668 0.051625 0.004900
+v 0.026287 0.051470 0.003700
+v 0.025668 0.051625 0.003700
+v 0.025668 0.051625 0.004900
+v 0.025668 0.051625 0.003700
+v 0.025037 0.051719 0.004900
+v 0.025037 0.051719 0.004900
+v 0.025668 0.051625 0.003700
+v 0.025037 0.051719 0.003700
+v 0.025037 0.051719 0.004900
+v 0.025037 0.051719 0.003700
+v 0.024400 0.051750 0.004900
+v 0.024400 0.051750 0.004900
+v 0.025037 0.051719 0.003700
+v 0.024400 0.051750 0.003700
+v 0.024400 0.051750 0.004900
+v 0.024400 0.051750 0.003700
+v -0.024400 0.051750 0.004900
+v -0.024400 0.051750 0.004900
+v 0.024400 0.051750 0.003700
+v -0.024400 0.051750 0.003700
+v -0.024400 0.051750 0.004900
+v -0.024400 0.051750 0.003700
+v -0.025037 0.051719 0.004900
+v -0.025037 0.051719 0.004900
+v -0.024400 0.051750 0.003700
+v -0.025037 0.051719 0.003700
+v -0.025037 0.051719 0.004900
+v -0.025037 0.051719 0.003700
+v -0.025668 0.051625 0.004900
+v -0.025668 0.051625 0.004900
+v -0.025037 0.051719 0.003700
+v -0.025668 0.051625 0.003700
+v -0.025668 0.051625 0.004900
+v -0.025668 0.051625 0.003700
+v -0.026287 0.051470 0.004900
+v -0.026287 0.051470 0.004900
+v -0.025668 0.051625 0.003700
+v -0.026287 0.051470 0.003700
+v -0.026287 0.051470 0.004900
+v -0.026287 0.051470 0.003700
+v -0.026887 0.051255 0.004900
+v -0.026887 0.051255 0.004900
+v -0.026287 0.051470 0.003700
+v -0.026887 0.051255 0.003700
+v -0.026887 0.051255 0.004900
+v -0.026887 0.051255 0.003700
+v -0.027464 0.050982 0.004900
+v -0.027464 0.050982 0.004900
+v -0.026887 0.051255 0.003700
+v -0.027464 0.050982 0.003700
+v -0.027464 0.050982 0.004900
+v -0.027464 0.050982 0.003700
+v -0.028011 0.050655 0.004900
+v -0.028011 0.050655 0.004900
+v -0.027464 0.050982 0.003700
+v -0.028011 0.050655 0.003700
+v -0.028011 0.050655 0.004900
+v -0.028011 0.050655 0.003700
+v -0.028524 0.050275 0.004900
+v -0.028524 0.050275 0.004900
+v -0.028011 0.050655 0.003700
+v -0.028524 0.050275 0.003700
+v -0.028524 0.050275 0.004900
+v -0.028524 0.050275 0.003700
+v -0.028996 0.049846 0.004900
+v -0.028996 0.049846 0.004900
+v -0.028524 0.050275 0.003700
+v -0.028996 0.049846 0.003700
+v -0.028996 0.049846 0.004900
+v -0.028996 0.049846 0.003700
+v -0.029425 0.049374 0.004900
+v -0.029425 0.049374 0.004900
+v -0.028996 0.049846 0.003700
+v -0.029425 0.049374 0.003700
+v -0.029425 0.049374 0.004900
+v -0.029425 0.049374 0.003700
+v -0.029805 0.048861 0.004900
+v -0.029805 0.048861 0.004900
+v -0.029425 0.049374 0.003700
+v -0.029805 0.048861 0.003700
+v -0.029805 0.048861 0.004900
+v -0.029805 0.048861 0.003700
+v -0.030132 0.048314 0.004900
+v -0.030132 0.048314 0.004900
+v -0.029805 0.048861 0.003700
+v -0.030132 0.048314 0.003700
+v -0.030132 0.048314 0.004900
+v -0.030132 0.048314 0.003700
+v -0.030405 0.047737 0.004900
+v -0.030405 0.047737 0.004900
+v -0.030132 0.048314 0.003700
+v -0.030405 0.047737 0.003700
+v -0.030405 0.047737 0.004900
+v -0.030405 0.047737 0.003700
+v -0.030620 0.047137 0.004900
+v -0.030620 0.047137 0.004900
+v -0.030405 0.047737 0.003700
+v -0.030620 0.047137 0.003700
+v -0.030620 0.047137 0.004900
+v -0.030620 0.047137 0.003700
+v -0.030775 0.046518 0.004900
+v -0.030775 0.046518 0.004900
+v -0.030620 0.047137 0.003700
+v -0.030775 0.046518 0.003700
+v -0.030775 0.046518 0.004900
+v -0.030775 0.046518 0.003700
+v -0.030869 0.045887 0.004900
+v -0.030869 0.045887 0.004900
+v -0.030775 0.046518 0.003700
+v -0.030869 0.045887 0.003700
+v -0.030869 0.045887 0.004900
+v -0.030869 0.045887 0.003700
+v -0.030900 0.045250 0.004900
+v -0.030900 0.045250 0.004900
+v -0.030869 0.045887 0.003700
+v -0.030900 0.045250 0.003700
+v -0.030900 0.045250 0.004900
+v -0.030900 0.045250 0.003700
+v -0.030900 -0.045250 0.004900
+v -0.030900 -0.045250 0.004900
+v -0.030900 0.045250 0.003700
+v -0.030900 -0.045250 0.003700
+v -0.030900 -0.045250 0.004900
+v -0.030900 -0.045250 0.003700
+v -0.030869 -0.045887 0.004900
+v -0.030869 -0.045887 0.004900
+v -0.030900 -0.045250 0.003700
+v -0.030869 -0.045887 0.003700
+v -0.030869 -0.045887 0.004900
+v -0.030869 -0.045887 0.003700
+v -0.030775 -0.046518 0.004900
+v -0.030775 -0.046518 0.004900
+v -0.030869 -0.045887 0.003700
+v -0.030775 -0.046518 0.003700
+v -0.030775 -0.046518 0.004900
+v -0.030775 -0.046518 0.003700
+v -0.030620 -0.047137 0.004900
+v -0.030620 -0.047137 0.004900
+v -0.030775 -0.046518 0.003700
+v -0.030620 -0.047137 0.003700
+v -0.030620 -0.047137 0.004900
+v -0.030620 -0.047137 0.003700
+v -0.030405 -0.047737 0.004900
+v -0.030405 -0.047737 0.004900
+v -0.030620 -0.047137 0.003700
+v -0.030405 -0.047737 0.003700
+v -0.030405 -0.047737 0.004900
+v -0.030405 -0.047737 0.003700
+v -0.030132 -0.048314 0.004900
+v -0.030132 -0.048314 0.004900
+v -0.030405 -0.047737 0.003700
+v -0.030132 -0.048314 0.003700
+v -0.030132 -0.048314 0.004900
+v -0.030132 -0.048314 0.003700
+v -0.029805 -0.048861 0.004900
+v -0.029805 -0.048861 0.004900
+v -0.030132 -0.048314 0.003700
+v -0.029805 -0.048861 0.003700
+v -0.029805 -0.048861 0.004900
+v -0.029805 -0.048861 0.003700
+v -0.029425 -0.049374 0.004900
+v -0.029425 -0.049374 0.004900
+v -0.029805 -0.048861 0.003700
+v -0.029425 -0.049374 0.003700
+v -0.029425 -0.049374 0.004900
+v -0.029425 -0.049374 0.003700
+v -0.028996 -0.049846 0.004900
+v -0.028996 -0.049846 0.004900
+v -0.029425 -0.049374 0.003700
+v -0.028996 -0.049846 0.003700
+v -0.028996 -0.049846 0.004900
+v -0.028996 -0.049846 0.003700
+v -0.028524 -0.050275 0.004900
+v -0.028524 -0.050275 0.004900
+v -0.028996 -0.049846 0.003700
+v -0.028524 -0.050275 0.003700
+v -0.028524 -0.050275 0.004900
+v -0.028524 -0.050275 0.003700
+v -0.028011 -0.050655 0.004900
+v -0.028011 -0.050655 0.004900
+v -0.028524 -0.050275 0.003700
+v -0.028011 -0.050655 0.003700
+v -0.028011 -0.050655 0.004900
+v -0.028011 -0.050655 0.003700
+v -0.027464 -0.050982 0.004900
+v -0.027464 -0.050982 0.004900
+v -0.028011 -0.050655 0.003700
+v -0.027464 -0.050982 0.003700
+v -0.027464 -0.050982 0.004900
+v -0.027464 -0.050982 0.003700
+v -0.026887 -0.051255 0.004900
+v -0.026887 -0.051255 0.004900
+v -0.027464 -0.050982 0.003700
+v -0.026887 -0.051255 0.003700
+v -0.026887 -0.051255 0.004900
+v -0.026887 -0.051255 0.003700
+v -0.026287 -0.051470 0.004900
+v -0.026287 -0.051470 0.004900
+v -0.026887 -0.051255 0.003700
+v -0.026287 -0.051470 0.003700
+v -0.026287 -0.051470 0.004900
+v -0.026287 -0.051470 0.003700
+v -0.025668 -0.051625 0.004900
+v -0.025668 -0.051625 0.004900
+v -0.026287 -0.051470 0.003700
+v -0.025668 -0.051625 0.003700
+v -0.025668 -0.051625 0.004900
+v -0.025668 -0.051625 0.003700
+v -0.025037 -0.051719 0.004900
+v -0.025037 -0.051719 0.004900
+v -0.025668 -0.051625 0.003700
+v -0.025037 -0.051719 0.003700
+v -0.025037 -0.051719 0.004900
+v -0.025037 -0.051719 0.003700
+v -0.024400 -0.051750 0.004900
+v -0.024400 -0.051750 0.004900
+v -0.025037 -0.051719 0.003700
+v -0.024400 -0.051750 0.003700
+v -0.024400 -0.051750 0.004900
+v -0.024400 -0.051750 0.003700
+v 0.024400 -0.051750 0.004900
+v 0.024400 -0.051750 0.004900
+v -0.024400 -0.051750 0.003700
+v 0.024400 -0.051750 0.003700
+v 0.024400 -0.051750 0.004900
+v 0.024400 -0.051750 0.003700
+v 0.025037 -0.051719 0.004900
+v 0.025037 -0.051719 0.004900
+v 0.024400 -0.051750 0.003700
+v 0.025037 -0.051719 0.003700
+v 0.025037 -0.051719 0.004900
+v 0.025037 -0.051719 0.003700
+v 0.025668 -0.051625 0.004900
+v 0.025668 -0.051625 0.004900
+v 0.025037 -0.051719 0.003700
+v 0.025668 -0.051625 0.003700
+v 0.025668 -0.051625 0.004900
+v 0.025668 -0.051625 0.003700
+v 0.026287 -0.051470 0.004900
+v 0.026287 -0.051470 0.004900
+v 0.025668 -0.051625 0.003700
+v 0.026287 -0.051470 0.003700
+v 0.026287 -0.051470 0.004900
+v 0.026287 -0.051470 0.003700
+v 0.026887 -0.051255 0.004900
+v 0.026887 -0.051255 0.004900
+v 0.026287 -0.051470 0.003700
+v 0.026887 -0.051255 0.003700
+v 0.026887 -0.051255 0.004900
+v 0.026887 -0.051255 0.003700
+v 0.027464 -0.050982 0.004900
+v 0.027464 -0.050982 0.004900
+v 0.026887 -0.051255 0.003700
+v 0.027464 -0.050982 0.003700
+v 0.027464 -0.050982 0.004900
+v 0.027464 -0.050982 0.003700
+v 0.028011 -0.050655 0.004900
+v 0.028011 -0.050655 0.004900
+v 0.027464 -0.050982 0.003700
+v 0.028011 -0.050655 0.003700
+v 0.028011 -0.050655 0.004900
+v 0.028011 -0.050655 0.003700
+v 0.028524 -0.050275 0.004900
+v 0.028524 -0.050275 0.004900
+v 0.028011 -0.050655 0.003700
+v 0.028524 -0.050275 0.003700
+v 0.028524 -0.050275 0.004900
+v 0.028524 -0.050275 0.003700
+v 0.028996 -0.049846 0.004900
+v 0.028996 -0.049846 0.004900
+v 0.028524 -0.050275 0.003700
+v 0.028996 -0.049846 0.003700
+v 0.028996 -0.049846 0.004900
+v 0.028996 -0.049846 0.003700
+v 0.029425 -0.049374 0.004900
+v 0.029425 -0.049374 0.004900
+v 0.028996 -0.049846 0.003700
+v 0.029425 -0.049374 0.003700
+v 0.029425 -0.049374 0.004900
+v 0.029425 -0.049374 0.003700
+v 0.029805 -0.048861 0.004900
+v 0.029805 -0.048861 0.004900
+v 0.029425 -0.049374 0.003700
+v 0.029805 -0.048861 0.003700
+v 0.029805 -0.048861 0.004900
+v 0.029805 -0.048861 0.003700
+v 0.030132 -0.048314 0.004900
+v 0.030132 -0.048314 0.004900
+v 0.029805 -0.048861 0.003700
+v 0.030132 -0.048314 0.003700
+v 0.030132 -0.048314 0.004900
+v 0.030132 -0.048314 0.003700
+v 0.030405 -0.047737 0.004900
+v 0.030405 -0.047737 0.004900
+v 0.030132 -0.048314 0.003700
+v 0.030405 -0.047737 0.003700
+v 0.030405 -0.047737 0.004900
+v 0.030405 -0.047737 0.003700
+v 0.030620 -0.047137 0.004900
+v 0.030620 -0.047137 0.004900
+v 0.030405 -0.047737 0.003700
+v 0.030620 -0.047137 0.003700
+v 0.030620 -0.047137 0.004900
+v 0.030620 -0.047137 0.003700
+v 0.030775 -0.046518 0.004900
+v 0.030775 -0.046518 0.004900
+v 0.030620 -0.047137 0.003700
+v 0.030775 -0.046518 0.003700
+v 0.030775 -0.046518 0.004900
+v 0.030775 -0.046518 0.003700
+v 0.030869 -0.045887 0.004900
+v 0.030869 -0.045887 0.004900
+v 0.030775 -0.046518 0.003700
+v 0.030869 -0.045887 0.003700
+v 0.030869 -0.045887 0.004900
+v 0.030869 -0.045887 0.003700
+v 0.030900 -0.045250 0.004900
+v 0.030900 -0.045250 0.004900
+v 0.030869 -0.045887 0.003700
+v 0.030900 -0.045250 0.003700
+v 0.030900 -0.045250 0.004900
+v 0.030900 -0.045250 0.003700
+v 0.030900 0.045250 0.004900
+v 0.030900 0.045250 0.004900
+v 0.030900 -0.045250 0.003700
+v 0.030900 0.045250 0.003700
+v 0.030900 0.045250 0.003700
+v 0.030700 0.045250 0.003500
+v 0.030869 0.045887 0.003700
+v 0.030869 0.045887 0.003700
+v 0.030700 0.045250 0.003500
+v 0.030670 0.045868 0.003500
+v 0.030869 0.045887 0.003700
+v 0.030670 0.045868 0.003500
+v 0.030775 0.046518 0.003700
+v 0.030775 0.046518 0.003700
+v 0.030670 0.045868 0.003500
+v 0.030579 0.046479 0.003500
+v 0.030775 0.046518 0.003700
+v 0.030579 0.046479 0.003500
+v 0.030620 0.047137 0.003700
+v 0.030620 0.047137 0.003700
+v 0.030579 0.046479 0.003500
+v 0.030429 0.047079 0.003500
+v 0.030620 0.047137 0.003700
+v 0.030429 0.047079 0.003500
+v 0.030405 0.047737 0.003700
+v 0.030405 0.047737 0.003700
+v 0.030429 0.047079 0.003500
+v 0.030220 0.047661 0.003500
+v 0.030405 0.047737 0.003700
+v 0.030220 0.047661 0.003500
+v 0.030132 0.048314 0.003700
+v 0.030132 0.048314 0.003700
+v 0.030220 0.047661 0.003500
+v 0.029956 0.048220 0.003500
+v 0.030132 0.048314 0.003700
+v 0.029956 0.048220 0.003500
+v 0.029805 0.048861 0.003700
+v 0.029805 0.048861 0.003700
+v 0.029956 0.048220 0.003500
+v 0.029638 0.048750 0.003500
+v 0.029805 0.048861 0.003700
+v 0.029638 0.048750 0.003500
+v 0.029425 0.049374 0.003700
+v 0.029425 0.049374 0.003700
+v 0.029638 0.048750 0.003500
+v 0.029270 0.049247 0.003500
+v 0.029425 0.049374 0.003700
+v 0.029270 0.049247 0.003500
+v 0.028996 0.049846 0.003700
+v 0.028996 0.049846 0.003700
+v 0.029270 0.049247 0.003500
+v 0.028855 0.049705 0.003500
+v 0.028996 0.049846 0.003700
+v 0.028855 0.049705 0.003500
+v 0.028524 0.050275 0.003700
+v 0.028524 0.050275 0.003700
+v 0.028855 0.049705 0.003500
+v 0.028397 0.050120 0.003500
+v 0.028524 0.050275 0.003700
+v 0.028397 0.050120 0.003500
+v 0.028011 0.050655 0.003700
+v 0.028011 0.050655 0.003700
+v 0.028397 0.050120 0.003500
+v 0.027900 0.050488 0.003500
+v 0.028011 0.050655 0.003700
+v 0.027900 0.050488 0.003500
+v 0.027464 0.050982 0.003700
+v 0.027464 0.050982 0.003700
+v 0.027900 0.050488 0.003500
+v 0.027370 0.050806 0.003500
+v 0.027464 0.050982 0.003700
+v 0.027370 0.050806 0.003500
+v 0.026887 0.051255 0.003700
+v 0.026887 0.051255 0.003700
+v 0.027370 0.050806 0.003500
+v 0.026811 0.051070 0.003500
+v 0.026887 0.051255 0.003700
+v 0.026811 0.051070 0.003500
+v 0.026287 0.051470 0.003700
+v 0.026287 0.051470 0.003700
+v 0.026811 0.051070 0.003500
+v 0.026229 0.051279 0.003500
+v 0.026287 0.051470 0.003700
+v 0.026229 0.051279 0.003500
+v 0.025668 0.051625 0.003700
+v 0.025668 0.051625 0.003700
+v 0.026229 0.051279 0.003500
+v 0.025629 0.051429 0.003500
+v 0.025668 0.051625 0.003700
+v 0.025629 0.051429 0.003500
+v 0.025037 0.051719 0.003700
+v 0.025037 0.051719 0.003700
+v 0.025629 0.051429 0.003500
+v 0.025018 0.051520 0.003500
+v 0.025037 0.051719 0.003700
+v 0.025018 0.051520 0.003500
+v 0.024400 0.051750 0.003700
+v 0.024400 0.051750 0.003700
+v 0.025018 0.051520 0.003500
+v 0.024400 0.051550 0.003500
+v 0.024400 0.051750 0.003700
+v 0.024400 0.051550 0.003500
+v -0.024400 0.051750 0.003700
+v -0.024400 0.051750 0.003700
+v 0.024400 0.051550 0.003500
+v -0.024400 0.051550 0.003500
+v -0.024400 0.051750 0.003700
+v -0.024400 0.051550 0.003500
+v -0.025037 0.051719 0.003700
+v -0.025037 0.051719 0.003700
+v -0.024400 0.051550 0.003500
+v -0.025018 0.051520 0.003500
+v -0.025037 0.051719 0.003700
+v -0.025018 0.051520 0.003500
+v -0.025668 0.051625 0.003700
+v -0.025668 0.051625 0.003700
+v -0.025018 0.051520 0.003500
+v -0.025629 0.051429 0.003500
+v -0.025668 0.051625 0.003700
+v -0.025629 0.051429 0.003500
+v -0.026287 0.051470 0.003700
+v -0.026287 0.051470 0.003700
+v -0.025629 0.051429 0.003500
+v -0.026229 0.051279 0.003500
+v -0.026287 0.051470 0.003700
+v -0.026229 0.051279 0.003500
+v -0.026887 0.051255 0.003700
+v -0.026887 0.051255 0.003700
+v -0.026229 0.051279 0.003500
+v -0.026811 0.051070 0.003500
+v -0.026887 0.051255 0.003700
+v -0.026811 0.051070 0.003500
+v -0.027464 0.050982 0.003700
+v -0.027464 0.050982 0.003700
+v -0.026811 0.051070 0.003500
+v -0.027370 0.050806 0.003500
+v -0.027464 0.050982 0.003700
+v -0.027370 0.050806 0.003500
+v -0.028011 0.050655 0.003700
+v -0.028011 0.050655 0.003700
+v -0.027370 0.050806 0.003500
+v -0.027900 0.050488 0.003500
+v -0.028011 0.050655 0.003700
+v -0.027900 0.050488 0.003500
+v -0.028524 0.050275 0.003700
+v -0.028524 0.050275 0.003700
+v -0.027900 0.050488 0.003500
+v -0.028397 0.050120 0.003500
+v -0.028524 0.050275 0.003700
+v -0.028397 0.050120 0.003500
+v -0.028996 0.049846 0.003700
+v -0.028996 0.049846 0.003700
+v -0.028397 0.050120 0.003500
+v -0.028855 0.049705 0.003500
+v -0.028996 0.049846 0.003700
+v -0.028855 0.049705 0.003500
+v -0.029425 0.049374 0.003700
+v -0.029425 0.049374 0.003700
+v -0.028855 0.049705 0.003500
+v -0.029270 0.049247 0.003500
+v -0.029425 0.049374 0.003700
+v -0.029270 0.049247 0.003500
+v -0.029805 0.048861 0.003700
+v -0.029805 0.048861 0.003700
+v -0.029270 0.049247 0.003500
+v -0.029638 0.048750 0.003500
+v -0.029805 0.048861 0.003700
+v -0.029638 0.048750 0.003500
+v -0.030132 0.048314 0.003700
+v -0.030132 0.048314 0.003700
+v -0.029638 0.048750 0.003500
+v -0.029956 0.048220 0.003500
+v -0.030132 0.048314 0.003700
+v -0.029956 0.048220 0.003500
+v -0.030405 0.047737 0.003700
+v -0.030405 0.047737 0.003700
+v -0.029956 0.048220 0.003500
+v -0.030220 0.047661 0.003500
+v -0.030405 0.047737 0.003700
+v -0.030220 0.047661 0.003500
+v -0.030620 0.047137 0.003700
+v -0.030620 0.047137 0.003700
+v -0.030220 0.047661 0.003500
+v -0.030429 0.047079 0.003500
+v -0.030620 0.047137 0.003700
+v -0.030429 0.047079 0.003500
+v -0.030775 0.046518 0.003700
+v -0.030775 0.046518 0.003700
+v -0.030429 0.047079 0.003500
+v -0.030579 0.046479 0.003500
+v -0.030775 0.046518 0.003700
+v -0.030579 0.046479 0.003500
+v -0.030869 0.045887 0.003700
+v -0.030869 0.045887 0.003700
+v -0.030579 0.046479 0.003500
+v -0.030670 0.045868 0.003500
+v -0.030869 0.045887 0.003700
+v -0.030670 0.045868 0.003500
+v -0.030900 0.045250 0.003700
+v -0.030900 0.045250 0.003700
+v -0.030670 0.045868 0.003500
+v -0.030700 0.045250 0.003500
+v -0.030900 0.045250 0.003700
+v -0.030700 0.045250 0.003500
+v -0.030900 -0.045250 0.003700
+v -0.030900 -0.045250 0.003700
+v -0.030700 0.045250 0.003500
+v -0.030700 -0.045250 0.003500
+v -0.030900 -0.045250 0.003700
+v -0.030700 -0.045250 0.003500
+v -0.030869 -0.045887 0.003700
+v -0.030869 -0.045887 0.003700
+v -0.030700 -0.045250 0.003500
+v -0.030670 -0.045868 0.003500
+v -0.030869 -0.045887 0.003700
+v -0.030670 -0.045868 0.003500
+v -0.030775 -0.046518 0.003700
+v -0.030775 -0.046518 0.003700
+v -0.030670 -0.045868 0.003500
+v -0.030579 -0.046479 0.003500
+v -0.030775 -0.046518 0.003700
+v -0.030579 -0.046479 0.003500
+v -0.030620 -0.047137 0.003700
+v -0.030620 -0.047137 0.003700
+v -0.030579 -0.046479 0.003500
+v -0.030429 -0.047079 0.003500
+v -0.030620 -0.047137 0.003700
+v -0.030429 -0.047079 0.003500
+v -0.030405 -0.047737 0.003700
+v -0.030405 -0.047737 0.003700
+v -0.030429 -0.047079 0.003500
+v -0.030220 -0.047661 0.003500
+v -0.030405 -0.047737 0.003700
+v -0.030220 -0.047661 0.003500
+v -0.030132 -0.048314 0.003700
+v -0.030132 -0.048314 0.003700
+v -0.030220 -0.047661 0.003500
+v -0.029956 -0.048220 0.003500
+v -0.030132 -0.048314 0.003700
+v -0.029956 -0.048220 0.003500
+v -0.029805 -0.048861 0.003700
+v -0.029805 -0.048861 0.003700
+v -0.029956 -0.048220 0.003500
+v -0.029638 -0.048750 0.003500
+v -0.029805 -0.048861 0.003700
+v -0.029638 -0.048750 0.003500
+v -0.029425 -0.049374 0.003700
+v -0.029425 -0.049374 0.003700
+v -0.029638 -0.048750 0.003500
+v -0.029270 -0.049247 0.003500
+v -0.029425 -0.049374 0.003700
+v -0.029270 -0.049247 0.003500
+v -0.028996 -0.049846 0.003700
+v -0.028996 -0.049846 0.003700
+v -0.029270 -0.049247 0.003500
+v -0.028855 -0.049705 0.003500
+v -0.028996 -0.049846 0.003700
+v -0.028855 -0.049705 0.003500
+v -0.028524 -0.050275 0.003700
+v -0.028524 -0.050275 0.003700
+v -0.028855 -0.049705 0.003500
+v -0.028397 -0.050120 0.003500
+v -0.028524 -0.050275 0.003700
+v -0.028397 -0.050120 0.003500
+v -0.028011 -0.050655 0.003700
+v -0.028011 -0.050655 0.003700
+v -0.028397 -0.050120 0.003500
+v -0.027900 -0.050488 0.003500
+v -0.028011 -0.050655 0.003700
+v -0.027900 -0.050488 0.003500
+v -0.027464 -0.050982 0.003700
+v -0.027464 -0.050982 0.003700
+v -0.027900 -0.050488 0.003500
+v -0.027370 -0.050806 0.003500
+v -0.027464 -0.050982 0.003700
+v -0.027370 -0.050806 0.003500
+v -0.026887 -0.051255 0.003700
+v -0.026887 -0.051255 0.003700
+v -0.027370 -0.050806 0.003500
+v -0.026811 -0.051070 0.003500
+v -0.026887 -0.051255 0.003700
+v -0.026811 -0.051070 0.003500
+v -0.026287 -0.051470 0.003700
+v -0.026287 -0.051470 0.003700
+v -0.026811 -0.051070 0.003500
+v -0.026229 -0.051279 0.003500
+v -0.026287 -0.051470 0.003700
+v -0.026229 -0.051279 0.003500
+v -0.025668 -0.051625 0.003700
+v -0.025668 -0.051625 0.003700
+v -0.026229 -0.051279 0.003500
+v -0.025629 -0.051429 0.003500
+v -0.025668 -0.051625 0.003700
+v -0.025629 -0.051429 0.003500
+v -0.025037 -0.051719 0.003700
+v -0.025037 -0.051719 0.003700
+v -0.025629 -0.051429 0.003500
+v -0.025018 -0.051520 0.003500
+v -0.025037 -0.051719 0.003700
+v -0.025018 -0.051520 0.003500
+v -0.024400 -0.051750 0.003700
+v -0.024400 -0.051750 0.003700
+v -0.025018 -0.051520 0.003500
+v -0.024400 -0.051550 0.003500
+v -0.024400 -0.051750 0.003700
+v -0.024400 -0.051550 0.003500
+v 0.024400 -0.051750 0.003700
+v 0.024400 -0.051750 0.003700
+v -0.024400 -0.051550 0.003500
+v 0.024400 -0.051550 0.003500
+v 0.024400 -0.051750 0.003700
+v 0.024400 -0.051550 0.003500
+v 0.025037 -0.051719 0.003700
+v 0.025037 -0.051719 0.003700
+v 0.024400 -0.051550 0.003500
+v 0.025018 -0.051520 0.003500
+v 0.025037 -0.051719 0.003700
+v 0.025018 -0.051520 0.003500
+v 0.025668 -0.051625 0.003700
+v 0.025668 -0.051625 0.003700
+v 0.025018 -0.051520 0.003500
+v 0.025629 -0.051429 0.003500
+v 0.025668 -0.051625 0.003700
+v 0.025629 -0.051429 0.003500
+v 0.026287 -0.051470 0.003700
+v 0.026287 -0.051470 0.003700
+v 0.025629 -0.051429 0.003500
+v 0.026229 -0.051279 0.003500
+v 0.026287 -0.051470 0.003700
+v 0.026229 -0.051279 0.003500
+v 0.026887 -0.051255 0.003700
+v 0.026887 -0.051255 0.003700
+v 0.026229 -0.051279 0.003500
+v 0.026811 -0.051070 0.003500
+v 0.026887 -0.051255 0.003700
+v 0.026811 -0.051070 0.003500
+v 0.027464 -0.050982 0.003700
+v 0.027464 -0.050982 0.003700
+v 0.026811 -0.051070 0.003500
+v 0.027370 -0.050806 0.003500
+v 0.027464 -0.050982 0.003700
+v 0.027370 -0.050806 0.003500
+v 0.028011 -0.050655 0.003700
+v 0.028011 -0.050655 0.003700
+v 0.027370 -0.050806 0.003500
+v 0.027900 -0.050488 0.003500
+v 0.028011 -0.050655 0.003700
+v 0.027900 -0.050488 0.003500
+v 0.028524 -0.050275 0.003700
+v 0.028524 -0.050275 0.003700
+v 0.027900 -0.050488 0.003500
+v 0.028397 -0.050120 0.003500
+v 0.028524 -0.050275 0.003700
+v 0.028397 -0.050120 0.003500
+v 0.028996 -0.049846 0.003700
+v 0.028996 -0.049846 0.003700
+v 0.028397 -0.050120 0.003500
+v 0.028855 -0.049705 0.003500
+v 0.028996 -0.049846 0.003700
+v 0.028855 -0.049705 0.003500
+v 0.029425 -0.049374 0.003700
+v 0.029425 -0.049374 0.003700
+v 0.028855 -0.049705 0.003500
+v 0.029270 -0.049247 0.003500
+v 0.029425 -0.049374 0.003700
+v 0.029270 -0.049247 0.003500
+v 0.029805 -0.048861 0.003700
+v 0.029805 -0.048861 0.003700
+v 0.029270 -0.049247 0.003500
+v 0.029638 -0.048750 0.003500
+v 0.029805 -0.048861 0.003700
+v 0.029638 -0.048750 0.003500
+v 0.030132 -0.048314 0.003700
+v 0.030132 -0.048314 0.003700
+v 0.029638 -0.048750 0.003500
+v 0.029956 -0.048220 0.003500
+v 0.030132 -0.048314 0.003700
+v 0.029956 -0.048220 0.003500
+v 0.030405 -0.047737 0.003700
+v 0.030405 -0.047737 0.003700
+v 0.029956 -0.048220 0.003500
+v 0.030220 -0.047661 0.003500
+v 0.030405 -0.047737 0.003700
+v 0.030220 -0.047661 0.003500
+v 0.030620 -0.047137 0.003700
+v 0.030620 -0.047137 0.003700
+v 0.030220 -0.047661 0.003500
+v 0.030429 -0.047079 0.003500
+v 0.030620 -0.047137 0.003700
+v 0.030429 -0.047079 0.003500
+v 0.030775 -0.046518 0.003700
+v 0.030775 -0.046518 0.003700
+v 0.030429 -0.047079 0.003500
+v 0.030579 -0.046479 0.003500
+v 0.030775 -0.046518 0.003700
+v 0.030579 -0.046479 0.003500
+v 0.030869 -0.045887 0.003700
+v 0.030869 -0.045887 0.003700
+v 0.030579 -0.046479 0.003500
+v 0.030670 -0.045868 0.003500
+v 0.030869 -0.045887 0.003700
+v 0.030670 -0.045868 0.003500
+v 0.030900 -0.045250 0.003700
+v 0.030900 -0.045250 0.003700
+v 0.030670 -0.045868 0.003500
+v 0.030700 -0.045250 0.003500
+v 0.030900 -0.045250 0.003700
+v 0.030700 -0.045250 0.003500
+v 0.030900 0.045250 0.003700
+v 0.030900 0.045250 0.003700
+v 0.030700 -0.045250 0.003500
+v 0.030700 0.045250 0.003500
+v -0.030300 -0.045250 0.005500
+v -0.019720 -0.024000 0.005500
+v -0.019678 -0.022710 0.005500
+v -0.019678 -0.025290 0.005500
+v -0.019720 -0.024000 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030299 -0.045347 0.005500
+v -0.030297 -0.045443 0.005500
+v -0.030297 -0.045443 0.005500
+v -0.030293 -0.045539 0.005500
+v -0.030287 -0.045636 0.005500
+v -0.030287 -0.045636 0.005500
+v -0.030280 -0.045732 0.005500
+v -0.030272 -0.045828 0.005500
+v -0.030272 -0.045828 0.005500
+v -0.030261 -0.045924 0.005500
+v -0.030250 -0.046020 0.005500
+v -0.030250 -0.046020 0.005500
+v -0.030236 -0.046116 0.005500
+v -0.030221 -0.046211 0.005500
+v -0.030221 -0.046211 0.005500
+v -0.030205 -0.046306 0.005500
+v -0.030187 -0.046401 0.005500
+v -0.030187 -0.046401 0.005500
+v -0.030167 -0.046496 0.005500
+v -0.030146 -0.046590 0.005500
+v -0.030146 -0.046590 0.005500
+v -0.030123 -0.046684 0.005500
+v -0.030099 -0.046777 0.005500
+v -0.030099 -0.046777 0.005500
+v -0.030073 -0.046870 0.005500
+v -0.030046 -0.046963 0.005500
+v -0.030046 -0.046963 0.005500
+v -0.030017 -0.047055 0.005500
+v -0.029987 -0.047146 0.005500
+v -0.029987 -0.047146 0.005500
+v -0.029955 -0.047238 0.005500
+v -0.029922 -0.047328 0.005500
+v -0.029922 -0.047328 0.005500
+v -0.029887 -0.047418 0.005500
+v -0.029851 -0.047508 0.005500
+v -0.029851 -0.047508 0.005500
+v -0.029813 -0.047597 0.005500
+v -0.029774 -0.047685 0.005500
+v -0.029774 -0.047685 0.005500
+v -0.029734 -0.047773 0.005500
+v -0.029692 -0.047860 0.005500
+v -0.029692 -0.047860 0.005500
+v -0.029648 -0.047946 0.005500
+v -0.029603 -0.048031 0.005500
+v -0.029603 -0.048031 0.005500
+v -0.029557 -0.048116 0.005500
+v -0.029510 -0.048200 0.005500
+v -0.029510 -0.048200 0.005500
+v -0.029461 -0.048283 0.005500
+v -0.029410 -0.048366 0.005500
+v -0.029410 -0.048366 0.005500
+v -0.029359 -0.048447 0.005500
+v -0.029306 -0.048528 0.005500
+v -0.029306 -0.048528 0.005500
+v -0.029251 -0.048608 0.005500
+v -0.029196 -0.048687 0.005500
+v -0.029196 -0.048687 0.005500
+v -0.029139 -0.048765 0.005500
+v -0.029081 -0.048842 0.005500
+v -0.029081 -0.048842 0.005500
+v -0.029021 -0.048918 0.005500
+v -0.028961 -0.048993 0.005500
+v -0.028961 -0.048993 0.005500
+v -0.028899 -0.049067 0.005500
+v -0.028836 -0.049140 0.005500
+v -0.028836 -0.049140 0.005500
+v -0.028772 -0.049212 0.005500
+v -0.028706 -0.049283 0.005500
+v -0.028706 -0.049283 0.005500
+v -0.028640 -0.049353 0.005500
+v -0.028572 -0.049422 0.005500
+v -0.028572 -0.049422 0.005500
+v -0.028503 -0.049490 0.005500
+v -0.028433 -0.049556 0.005500
+v -0.028433 -0.049556 0.005500
+v -0.028362 -0.049622 0.005500
+v -0.028290 -0.049686 0.005500
+v -0.028290 -0.049686 0.005500
+v -0.028217 -0.049749 0.005500
+v -0.028143 -0.049811 0.005500
+v -0.028143 -0.049811 0.005500
+v -0.028068 -0.049871 0.005500
+v -0.027992 -0.049931 0.005500
+v -0.027992 -0.049931 0.005500
+v -0.027915 -0.049989 0.005500
+v -0.027837 -0.050046 0.005500
+v -0.027837 -0.050046 0.005500
+v -0.027758 -0.050101 0.005500
+v -0.027678 -0.050156 0.005500
+v -0.027678 -0.050156 0.005500
+v -0.027597 -0.050209 0.005500
+v -0.027516 -0.050260 0.005500
+v -0.027516 -0.050260 0.005500
+v -0.027433 -0.050311 0.005500
+v -0.027350 -0.050360 0.005500
+v -0.027350 -0.050360 0.005500
+v -0.027266 -0.050407 0.005500
+v -0.027181 -0.050453 0.005500
+v -0.027181 -0.050453 0.005500
+v -0.027096 -0.050498 0.005500
+v -0.027010 -0.050542 0.005500
+v -0.027010 -0.050542 0.005500
+v -0.026923 -0.050584 0.005500
+v -0.026835 -0.050624 0.005500
+v -0.026835 -0.050624 0.005500
+v -0.026747 -0.050663 0.005500
+v -0.026658 -0.050701 0.005500
+v -0.026658 -0.050701 0.005500
+v -0.026568 -0.050737 0.005500
+v -0.026478 -0.050772 0.005500
+v -0.026478 -0.050772 0.005500
+v -0.026388 -0.050805 0.005500
+v -0.026296 -0.050837 0.005500
+v -0.026296 -0.050837 0.005500
+v -0.026205 -0.050867 0.005500
+v -0.026113 -0.050896 0.005500
+v -0.026113 -0.050896 0.005500
+v -0.026020 -0.050923 0.005500
+v -0.025927 -0.050949 0.005500
+v -0.025927 -0.050949 0.005500
+v -0.025834 -0.050973 0.005500
+v -0.025740 -0.050996 0.005500
+v -0.025740 -0.050996 0.005500
+v -0.025646 -0.051017 0.005500
+v -0.025551 -0.051037 0.005500
+v -0.025551 -0.051037 0.005500
+v -0.025456 -0.051055 0.005500
+v -0.025361 -0.051071 0.005500
+v -0.025361 -0.051071 0.005500
+v -0.025266 -0.051086 0.005500
+v -0.025170 -0.051100 0.005500
+v -0.025170 -0.051100 0.005500
+v -0.025074 -0.051111 0.005500
+v -0.024978 -0.051122 0.005500
+v -0.024978 -0.051122 0.005500
+v -0.024882 -0.051130 0.005500
+v -0.024786 -0.051137 0.005500
+v -0.024786 -0.051137 0.005500
+v -0.024689 -0.051143 0.005500
+v -0.024593 -0.051147 0.005500
+v -0.024593 -0.051147 0.005500
+v -0.024497 -0.051149 0.005500
+v -0.024400 -0.051150 0.005500
+v -0.024400 -0.051150 0.005500
+v 0.024400 -0.051150 0.005500
+v 0.024497 -0.051149 0.005500
+v 0.024497 -0.051149 0.005500
+v 0.024593 -0.051147 0.005500
+v 0.024689 -0.051143 0.005500
+v 0.024689 -0.051143 0.005500
+v 0.024786 -0.051137 0.005500
+v 0.024882 -0.051130 0.005500
+v 0.024882 -0.051130 0.005500
+v 0.024978 -0.051122 0.005500
+v 0.025074 -0.051111 0.005500
+v 0.025074 -0.051111 0.005500
+v 0.025170 -0.051100 0.005500
+v 0.025266 -0.051086 0.005500
+v 0.025266 -0.051086 0.005500
+v 0.025361 -0.051071 0.005500
+v 0.025456 -0.051055 0.005500
+v 0.025456 -0.051055 0.005500
+v 0.025551 -0.051037 0.005500
+v 0.025646 -0.051017 0.005500
+v 0.025646 -0.051017 0.005500
+v 0.025740 -0.050996 0.005500
+v 0.025834 -0.050973 0.005500
+v 0.025834 -0.050973 0.005500
+v 0.025927 -0.050949 0.005500
+v 0.026020 -0.050923 0.005500
+v 0.026020 -0.050923 0.005500
+v 0.026113 -0.050896 0.005500
+v 0.026205 -0.050867 0.005500
+v 0.026205 -0.050867 0.005500
+v 0.026296 -0.050837 0.005500
+v 0.026388 -0.050805 0.005500
+v 0.026388 -0.050805 0.005500
+v 0.026478 -0.050772 0.005500
+v 0.026568 -0.050737 0.005500
+v 0.026568 -0.050737 0.005500
+v 0.026658 -0.050701 0.005500
+v 0.026747 -0.050663 0.005500
+v 0.026747 -0.050663 0.005500
+v 0.026835 -0.050624 0.005500
+v 0.026923 -0.050584 0.005500
+v 0.026923 -0.050584 0.005500
+v 0.027010 -0.050542 0.005500
+v 0.027096 -0.050498 0.005500
+v 0.027096 -0.050498 0.005500
+v 0.027181 -0.050453 0.005500
+v 0.027266 -0.050407 0.005500
+v 0.027266 -0.050407 0.005500
+v 0.027350 -0.050360 0.005500
+v 0.027433 -0.050311 0.005500
+v 0.027433 -0.050311 0.005500
+v 0.027516 -0.050260 0.005500
+v 0.027597 -0.050209 0.005500
+v 0.027597 -0.050209 0.005500
+v 0.027678 -0.050156 0.005500
+v 0.027758 -0.050101 0.005500
+v 0.027758 -0.050101 0.005500
+v 0.027837 -0.050046 0.005500
+v 0.027915 -0.049989 0.005500
+v 0.027915 -0.049989 0.005500
+v 0.027992 -0.049931 0.005500
+v 0.028068 -0.049871 0.005500
+v 0.028068 -0.049871 0.005500
+v 0.028143 -0.049811 0.005500
+v 0.028217 -0.049749 0.005500
+v 0.028217 -0.049749 0.005500
+v 0.028290 -0.049686 0.005500
+v 0.028362 -0.049622 0.005500
+v 0.028362 -0.049622 0.005500
+v 0.028433 -0.049556 0.005500
+v 0.028503 -0.049490 0.005500
+v 0.028503 -0.049490 0.005500
+v 0.028572 -0.049422 0.005500
+v 0.028640 -0.049353 0.005500
+v 0.028640 -0.049353 0.005500
+v 0.028706 -0.049283 0.005500
+v 0.028772 -0.049212 0.005500
+v 0.028772 -0.049212 0.005500
+v 0.028836 -0.049140 0.005500
+v 0.028899 -0.049067 0.005500
+v 0.028899 -0.049067 0.005500
+v 0.028961 -0.048993 0.005500
+v 0.029021 -0.048918 0.005500
+v 0.029021 -0.048918 0.005500
+v 0.029081 -0.048842 0.005500
+v 0.029139 -0.048765 0.005500
+v 0.029139 -0.048765 0.005500
+v 0.029196 -0.048687 0.005500
+v 0.029251 -0.048608 0.005500
+v 0.029251 -0.048608 0.005500
+v 0.029306 -0.048528 0.005500
+v 0.029359 -0.048447 0.005500
+v 0.029359 -0.048447 0.005500
+v 0.029410 -0.048366 0.005500
+v 0.029461 -0.048283 0.005500
+v 0.029461 -0.048283 0.005500
+v 0.029510 -0.048200 0.005500
+v 0.029557 -0.048116 0.005500
+v 0.029557 -0.048116 0.005500
+v 0.029603 -0.048031 0.005500
+v 0.029648 -0.047946 0.005500
+v 0.029648 -0.047946 0.005500
+v 0.029692 -0.047860 0.005500
+v 0.029734 -0.047773 0.005500
+v 0.029734 -0.047773 0.005500
+v 0.029774 -0.047685 0.005500
+v 0.029813 -0.047597 0.005500
+v 0.029813 -0.047597 0.005500
+v 0.029851 -0.047508 0.005500
+v 0.029887 -0.047418 0.005500
+v 0.029887 -0.047418 0.005500
+v 0.029922 -0.047328 0.005500
+v 0.029955 -0.047238 0.005500
+v 0.029955 -0.047238 0.005500
+v 0.029987 -0.047146 0.005500
+v 0.030017 -0.047055 0.005500
+v 0.030017 -0.047055 0.005500
+v 0.030046 -0.046963 0.005500
+v 0.030073 -0.046870 0.005500
+v 0.030073 -0.046870 0.005500
+v 0.030099 -0.046777 0.005500
+v 0.030123 -0.046684 0.005500
+v 0.030123 -0.046684 0.005500
+v 0.030146 -0.046590 0.005500
+v 0.030167 -0.046496 0.005500
+v 0.030167 -0.046496 0.005500
+v 0.030187 -0.046401 0.005500
+v 0.030205 -0.046306 0.005500
+v 0.030205 -0.046306 0.005500
+v 0.030221 -0.046211 0.005500
+v 0.030236 -0.046116 0.005500
+v 0.030236 -0.046116 0.005500
+v 0.030250 -0.046020 0.005500
+v 0.030261 -0.045924 0.005500
+v 0.030261 -0.045924 0.005500
+v 0.030272 -0.045828 0.005500
+v 0.030280 -0.045732 0.005500
+v 0.030280 -0.045732 0.005500
+v 0.030287 -0.045636 0.005500
+v 0.030293 -0.045539 0.005500
+v 0.030293 -0.045539 0.005500
+v 0.030297 -0.045443 0.005500
+v 0.030299 -0.045347 0.005500
+v 0.030299 -0.045347 0.005500
+v 0.030300 -0.045250 0.005500
+v 0.030300 0.045250 0.005500
+v 0.030300 0.045250 0.005500
+v 0.030299 0.045347 0.005500
+v 0.030297 0.045443 0.005500
+v 0.030297 0.045443 0.005500
+v 0.030293 0.045539 0.005500
+v 0.030287 0.045636 0.005500
+v 0.030287 0.045636 0.005500
+v 0.030280 0.045732 0.005500
+v 0.030272 0.045828 0.005500
+v 0.030272 0.045828 0.005500
+v 0.030261 0.045924 0.005500
+v 0.030250 0.046020 0.005500
+v 0.030250 0.046020 0.005500
+v 0.030236 0.046116 0.005500
+v 0.030221 0.046211 0.005500
+v 0.030221 0.046211 0.005500
+v 0.030205 0.046306 0.005500
+v 0.030187 0.046401 0.005500
+v 0.030187 0.046401 0.005500
+v 0.030167 0.046496 0.005500
+v 0.030146 0.046590 0.005500
+v 0.030146 0.046590 0.005500
+v 0.030123 0.046684 0.005500
+v 0.030099 0.046777 0.005500
+v 0.030099 0.046777 0.005500
+v 0.030073 0.046870 0.005500
+v 0.030046 0.046963 0.005500
+v 0.030046 0.046963 0.005500
+v 0.030017 0.047055 0.005500
+v 0.029987 0.047146 0.005500
+v 0.029987 0.047146 0.005500
+v 0.029955 0.047238 0.005500
+v 0.029922 0.047328 0.005500
+v 0.029922 0.047328 0.005500
+v 0.029887 0.047418 0.005500
+v 0.029851 0.047508 0.005500
+v 0.029851 0.047508 0.005500
+v 0.029813 0.047597 0.005500
+v 0.029774 0.047685 0.005500
+v 0.029774 0.047685 0.005500
+v 0.029734 0.047773 0.005500
+v 0.029692 0.047860 0.005500
+v 0.029692 0.047860 0.005500
+v 0.029648 0.047946 0.005500
+v 0.029603 0.048031 0.005500
+v 0.029603 0.048031 0.005500
+v 0.029557 0.048116 0.005500
+v 0.029510 0.048200 0.005500
+v 0.029510 0.048200 0.005500
+v 0.029461 0.048283 0.005500
+v 0.029410 0.048366 0.005500
+v 0.029410 0.048366 0.005500
+v 0.029359 0.048447 0.005500
+v 0.029306 0.048528 0.005500
+v 0.029306 0.048528 0.005500
+v 0.029251 0.048608 0.005500
+v 0.029196 0.048687 0.005500
+v 0.029196 0.048687 0.005500
+v 0.029139 0.048765 0.005500
+v 0.029081 0.048842 0.005500
+v 0.029081 0.048842 0.005500
+v 0.029021 0.048918 0.005500
+v 0.028961 0.048993 0.005500
+v 0.028961 0.048993 0.005500
+v 0.028899 0.049067 0.005500
+v 0.028836 0.049140 0.005500
+v 0.028836 0.049140 0.005500
+v 0.028772 0.049212 0.005500
+v 0.028706 0.049283 0.005500
+v 0.028706 0.049283 0.005500
+v 0.028640 0.049353 0.005500
+v 0.028572 0.049422 0.005500
+v 0.028572 0.049422 0.005500
+v 0.028503 0.049490 0.005500
+v 0.028433 0.049556 0.005500
+v 0.028433 0.049556 0.005500
+v 0.028362 0.049622 0.005500
+v 0.028290 0.049686 0.005500
+v 0.028290 0.049686 0.005500
+v 0.028217 0.049749 0.005500
+v 0.028143 0.049811 0.005500
+v 0.028143 0.049811 0.005500
+v 0.028068 0.049871 0.005500
+v 0.027992 0.049931 0.005500
+v 0.027992 0.049931 0.005500
+v 0.027915 0.049989 0.005500
+v 0.027837 0.050046 0.005500
+v 0.027837 0.050046 0.005500
+v 0.027758 0.050101 0.005500
+v 0.027678 0.050156 0.005500
+v 0.027678 0.050156 0.005500
+v 0.027597 0.050209 0.005500
+v 0.027516 0.050260 0.005500
+v 0.027516 0.050260 0.005500
+v 0.027433 0.050311 0.005500
+v 0.027350 0.050360 0.005500
+v 0.027350 0.050360 0.005500
+v 0.027266 0.050407 0.005500
+v 0.027181 0.050453 0.005500
+v 0.027181 0.050453 0.005500
+v 0.027096 0.050498 0.005500
+v 0.027010 0.050542 0.005500
+v 0.027010 0.050542 0.005500
+v 0.026923 0.050584 0.005500
+v 0.026835 0.050624 0.005500
+v 0.026835 0.050624 0.005500
+v 0.026747 0.050663 0.005500
+v 0.026658 0.050701 0.005500
+v 0.026658 0.050701 0.005500
+v 0.026568 0.050737 0.005500
+v 0.026478 0.050772 0.005500
+v 0.026478 0.050772 0.005500
+v 0.026388 0.050805 0.005500
+v 0.026296 0.050837 0.005500
+v 0.026296 0.050837 0.005500
+v 0.026205 0.050867 0.005500
+v 0.026113 0.050896 0.005500
+v 0.026113 0.050896 0.005500
+v 0.026020 0.050923 0.005500
+v 0.025927 0.050949 0.005500
+v 0.025927 0.050949 0.005500
+v 0.025834 0.050973 0.005500
+v 0.025740 0.050996 0.005500
+v 0.025740 0.050996 0.005500
+v 0.025646 0.051017 0.005500
+v 0.025551 0.051037 0.005500
+v 0.025551 0.051037 0.005500
+v 0.025456 0.051055 0.005500
+v 0.025361 0.051071 0.005500
+v 0.025361 0.051071 0.005500
+v 0.025266 0.051086 0.005500
+v 0.025170 0.051100 0.005500
+v 0.025170 0.051100 0.005500
+v 0.025074 0.051111 0.005500
+v 0.024978 0.051122 0.005500
+v 0.024978 0.051122 0.005500
+v 0.024882 0.051130 0.005500
+v 0.024786 0.051137 0.005500
+v 0.024786 0.051137 0.005500
+v 0.024689 0.051143 0.005500
+v 0.024593 0.051147 0.005500
+v 0.024593 0.051147 0.005500
+v 0.024497 0.051149 0.005500
+v 0.024400 0.051150 0.005500
+v 0.024400 0.051150 0.005500
+v -0.024400 0.051150 0.005500
+v -0.024497 0.051149 0.005500
+v -0.024497 0.051149 0.005500
+v -0.024593 0.051147 0.005500
+v -0.024689 0.051143 0.005500
+v -0.024689 0.051143 0.005500
+v -0.024786 0.051137 0.005500
+v -0.024882 0.051130 0.005500
+v -0.024882 0.051130 0.005500
+v -0.024978 0.051122 0.005500
+v -0.025074 0.051111 0.005500
+v -0.025074 0.051111 0.005500
+v -0.025170 0.051100 0.005500
+v -0.025266 0.051086 0.005500
+v -0.025266 0.051086 0.005500
+v -0.025361 0.051071 0.005500
+v -0.025456 0.051055 0.005500
+v -0.025456 0.051055 0.005500
+v -0.025551 0.051037 0.005500
+v -0.025646 0.051017 0.005500
+v -0.025646 0.051017 0.005500
+v -0.025740 0.050996 0.005500
+v -0.025834 0.050973 0.005500
+v -0.025834 0.050973 0.005500
+v -0.025927 0.050949 0.005500
+v -0.026020 0.050923 0.005500
+v -0.026020 0.050923 0.005500
+v -0.026113 0.050896 0.005500
+v -0.026205 0.050867 0.005500
+v -0.026205 0.050867 0.005500
+v -0.026296 0.050837 0.005500
+v -0.026388 0.050805 0.005500
+v -0.026388 0.050805 0.005500
+v -0.026478 0.050772 0.005500
+v -0.026568 0.050737 0.005500
+v -0.026568 0.050737 0.005500
+v -0.026658 0.050701 0.005500
+v -0.026747 0.050663 0.005500
+v -0.026747 0.050663 0.005500
+v -0.026835 0.050624 0.005500
+v -0.026923 0.050584 0.005500
+v -0.026923 0.050584 0.005500
+v -0.027010 0.050542 0.005500
+v -0.027096 0.050498 0.005500
+v -0.027096 0.050498 0.005500
+v -0.027181 0.050453 0.005500
+v -0.027266 0.050407 0.005500
+v -0.027266 0.050407 0.005500
+v -0.027350 0.050360 0.005500
+v -0.027433 0.050311 0.005500
+v -0.027433 0.050311 0.005500
+v -0.027516 0.050260 0.005500
+v -0.027597 0.050209 0.005500
+v -0.027597 0.050209 0.005500
+v -0.027678 0.050156 0.005500
+v -0.027758 0.050101 0.005500
+v -0.027758 0.050101 0.005500
+v -0.027837 0.050046 0.005500
+v -0.027915 0.049989 0.005500
+v -0.027915 0.049989 0.005500
+v -0.027992 0.049931 0.005500
+v -0.028068 0.049871 0.005500
+v -0.028068 0.049871 0.005500
+v -0.028143 0.049811 0.005500
+v -0.028217 0.049749 0.005500
+v -0.028217 0.049749 0.005500
+v -0.028290 0.049686 0.005500
+v -0.028362 0.049622 0.005500
+v -0.028362 0.049622 0.005500
+v -0.028433 0.049556 0.005500
+v -0.028503 0.049490 0.005500
+v -0.028503 0.049490 0.005500
+v -0.028572 0.049422 0.005500
+v -0.028640 0.049353 0.005500
+v -0.028640 0.049353 0.005500
+v -0.028706 0.049283 0.005500
+v -0.028772 0.049212 0.005500
+v -0.028772 0.049212 0.005500
+v -0.028836 0.049140 0.005500
+v -0.028899 0.049067 0.005500
+v -0.028899 0.049067 0.005500
+v -0.028961 0.048993 0.005500
+v -0.029021 0.048918 0.005500
+v -0.029021 0.048918 0.005500
+v -0.029081 0.048842 0.005500
+v -0.029139 0.048765 0.005500
+v -0.029139 0.048765 0.005500
+v -0.029196 0.048687 0.005500
+v -0.029251 0.048608 0.005500
+v -0.029251 0.048608 0.005500
+v -0.029306 0.048528 0.005500
+v -0.029359 0.048447 0.005500
+v -0.029359 0.048447 0.005500
+v -0.029410 0.048366 0.005500
+v -0.029461 0.048283 0.005500
+v -0.029461 0.048283 0.005500
+v -0.029510 0.048200 0.005500
+v -0.029557 0.048116 0.005500
+v -0.029557 0.048116 0.005500
+v -0.029603 0.048031 0.005500
+v -0.029648 0.047946 0.005500
+v -0.029648 0.047946 0.005500
+v -0.029692 0.047860 0.005500
+v -0.029734 0.047773 0.005500
+v -0.029734 0.047773 0.005500
+v -0.029774 0.047685 0.005500
+v -0.029813 0.047597 0.005500
+v -0.029813 0.047597 0.005500
+v -0.029851 0.047508 0.005500
+v -0.029887 0.047418 0.005500
+v -0.029887 0.047418 0.005500
+v -0.029922 0.047328 0.005500
+v -0.029955 0.047238 0.005500
+v -0.029955 0.047238 0.005500
+v -0.029987 0.047146 0.005500
+v -0.030017 0.047055 0.005500
+v -0.030017 0.047055 0.005500
+v -0.030046 0.046963 0.005500
+v -0.030073 0.046870 0.005500
+v -0.030073 0.046870 0.005500
+v -0.030099 0.046777 0.005500
+v -0.030123 0.046684 0.005500
+v -0.030123 0.046684 0.005500
+v -0.030146 0.046590 0.005500
+v -0.030167 0.046496 0.005500
+v -0.030167 0.046496 0.005500
+v -0.030187 0.046401 0.005500
+v -0.030205 0.046306 0.005500
+v -0.030205 0.046306 0.005500
+v -0.030221 0.046211 0.005500
+v -0.030236 0.046116 0.005500
+v -0.030236 0.046116 0.005500
+v -0.030250 0.046020 0.005500
+v -0.030261 0.045924 0.005500
+v -0.030261 0.045924 0.005500
+v -0.030272 0.045828 0.005500
+v -0.030280 0.045732 0.005500
+v -0.030280 0.045732 0.005500
+v -0.030287 0.045636 0.005500
+v -0.030293 0.045539 0.005500
+v -0.030293 0.045539 0.005500
+v -0.030297 0.045443 0.005500
+v -0.030299 0.045347 0.005500
+v -0.030299 0.045347 0.005500
+v -0.030300 0.045250 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.026600 0.004850 0.005500
+v -0.026600 0.043550 0.005500
+v -0.026600 0.004835 0.005500
+v -0.026600 0.004850 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.019678 -0.022710 0.005500
+v -0.019551 -0.021426 0.005500
+v -0.019551 -0.026574 0.005500
+v -0.019678 -0.025290 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030297 -0.045443 0.005500
+v -0.030287 -0.045636 0.005500
+v -0.030287 -0.045636 0.005500
+v -0.030272 -0.045828 0.005500
+v -0.030250 -0.046020 0.005500
+v -0.030250 -0.046020 0.005500
+v -0.030221 -0.046211 0.005500
+v -0.030187 -0.046401 0.005500
+v -0.030187 -0.046401 0.005500
+v -0.030146 -0.046590 0.005500
+v -0.030099 -0.046777 0.005500
+v -0.030099 -0.046777 0.005500
+v -0.030046 -0.046963 0.005500
+v -0.029987 -0.047146 0.005500
+v -0.029987 -0.047146 0.005500
+v -0.029922 -0.047328 0.005500
+v -0.029851 -0.047508 0.005500
+v -0.029851 -0.047508 0.005500
+v -0.029774 -0.047685 0.005500
+v -0.029692 -0.047860 0.005500
+v -0.029692 -0.047860 0.005500
+v -0.029603 -0.048031 0.005500
+v -0.029510 -0.048200 0.005500
+v -0.029510 -0.048200 0.005500
+v -0.029410 -0.048366 0.005500
+v -0.029306 -0.048528 0.005500
+v -0.029306 -0.048528 0.005500
+v -0.029196 -0.048687 0.005500
+v -0.029081 -0.048842 0.005500
+v -0.029081 -0.048842 0.005500
+v -0.028961 -0.048993 0.005500
+v -0.028836 -0.049140 0.005500
+v -0.028836 -0.049140 0.005500
+v -0.028706 -0.049283 0.005500
+v -0.028572 -0.049422 0.005500
+v -0.028572 -0.049422 0.005500
+v -0.028433 -0.049556 0.005500
+v -0.028290 -0.049686 0.005500
+v -0.028290 -0.049686 0.005500
+v -0.028143 -0.049811 0.005500
+v -0.027992 -0.049931 0.005500
+v -0.027992 -0.049931 0.005500
+v -0.027837 -0.050046 0.005500
+v -0.027678 -0.050156 0.005500
+v -0.027678 -0.050156 0.005500
+v -0.027516 -0.050260 0.005500
+v -0.027350 -0.050360 0.005500
+v -0.027350 -0.050360 0.005500
+v -0.027181 -0.050453 0.005500
+v -0.027010 -0.050542 0.005500
+v -0.027010 -0.050542 0.005500
+v -0.026835 -0.050624 0.005500
+v -0.026658 -0.050701 0.005500
+v -0.026658 -0.050701 0.005500
+v -0.026478 -0.050772 0.005500
+v -0.026296 -0.050837 0.005500
+v -0.026296 -0.050837 0.005500
+v -0.026113 -0.050896 0.005500
+v -0.025927 -0.050949 0.005500
+v -0.025927 -0.050949 0.005500
+v -0.025740 -0.050996 0.005500
+v -0.025551 -0.051037 0.005500
+v -0.025551 -0.051037 0.005500
+v -0.025361 -0.051071 0.005500
+v -0.025170 -0.051100 0.005500
+v -0.025170 -0.051100 0.005500
+v -0.024978 -0.051122 0.005500
+v -0.024786 -0.051137 0.005500
+v -0.024786 -0.051137 0.005500
+v -0.024593 -0.051147 0.005500
+v -0.024400 -0.051150 0.005500
+v -0.024400 -0.051150 0.005500
+v 0.024497 -0.051149 0.005500
+v 0.024689 -0.051143 0.005500
+v 0.024689 -0.051143 0.005500
+v 0.024882 -0.051130 0.005500
+v 0.025074 -0.051111 0.005500
+v 0.025074 -0.051111 0.005500
+v 0.025266 -0.051086 0.005500
+v 0.025456 -0.051055 0.005500
+v 0.025456 -0.051055 0.005500
+v 0.025646 -0.051017 0.005500
+v 0.025834 -0.050973 0.005500
+v 0.025834 -0.050973 0.005500
+v 0.026020 -0.050923 0.005500
+v 0.026205 -0.050867 0.005500
+v 0.026205 -0.050867 0.005500
+v 0.026388 -0.050805 0.005500
+v 0.026568 -0.050737 0.005500
+v 0.026568 -0.050737 0.005500
+v 0.026747 -0.050663 0.005500
+v 0.026923 -0.050584 0.005500
+v 0.026923 -0.050584 0.005500
+v 0.027096 -0.050498 0.005500
+v 0.027266 -0.050407 0.005500
+v 0.027266 -0.050407 0.005500
+v 0.027433 -0.050311 0.005500
+v 0.027597 -0.050209 0.005500
+v 0.027597 -0.050209 0.005500
+v 0.027758 -0.050101 0.005500
+v 0.027915 -0.049989 0.005500
+v 0.027915 -0.049989 0.005500
+v 0.028068 -0.049871 0.005500
+v 0.028217 -0.049749 0.005500
+v 0.028217 -0.049749 0.005500
+v 0.028362 -0.049622 0.005500
+v 0.028503 -0.049490 0.005500
+v 0.028503 -0.049490 0.005500
+v 0.028640 -0.049353 0.005500
+v 0.028772 -0.049212 0.005500
+v 0.028772 -0.049212 0.005500
+v 0.028899 -0.049067 0.005500
+v 0.029021 -0.048918 0.005500
+v 0.029021 -0.048918 0.005500
+v 0.029139 -0.048765 0.005500
+v 0.029251 -0.048608 0.005500
+v 0.029251 -0.048608 0.005500
+v 0.029359 -0.048447 0.005500
+v 0.029461 -0.048283 0.005500
+v 0.029461 -0.048283 0.005500
+v 0.029557 -0.048116 0.005500
+v 0.029648 -0.047946 0.005500
+v 0.029648 -0.047946 0.005500
+v 0.029734 -0.047773 0.005500
+v 0.029813 -0.047597 0.005500
+v 0.029813 -0.047597 0.005500
+v 0.029887 -0.047418 0.005500
+v 0.029955 -0.047238 0.005500
+v 0.029955 -0.047238 0.005500
+v 0.030017 -0.047055 0.005500
+v 0.030073 -0.046870 0.005500
+v 0.030073 -0.046870 0.005500
+v 0.030123 -0.046684 0.005500
+v 0.030167 -0.046496 0.005500
+v 0.030167 -0.046496 0.005500
+v 0.030205 -0.046306 0.005500
+v 0.030236 -0.046116 0.005500
+v 0.030236 -0.046116 0.005500
+v 0.030261 -0.045924 0.005500
+v 0.030280 -0.045732 0.005500
+v 0.030280 -0.045732 0.005500
+v 0.030293 -0.045539 0.005500
+v 0.030299 -0.045347 0.005500
+v 0.030299 -0.045347 0.005500
+v 0.030300 0.045250 0.005500
+v 0.030297 0.045443 0.005500
+v 0.030297 0.045443 0.005500
+v 0.030287 0.045636 0.005500
+v 0.030272 0.045828 0.005500
+v 0.030272 0.045828 0.005500
+v 0.030250 0.046020 0.005500
+v 0.030221 0.046211 0.005500
+v 0.030221 0.046211 0.005500
+v 0.030187 0.046401 0.005500
+v 0.030146 0.046590 0.005500
+v 0.030146 0.046590 0.005500
+v 0.030099 0.046777 0.005500
+v 0.030046 0.046963 0.005500
+v 0.030046 0.046963 0.005500
+v 0.029987 0.047146 0.005500
+v 0.029922 0.047328 0.005500
+v 0.029922 0.047328 0.005500
+v 0.029851 0.047508 0.005500
+v 0.029774 0.047685 0.005500
+v 0.029774 0.047685 0.005500
+v 0.029692 0.047860 0.005500
+v 0.029603 0.048031 0.005500
+v 0.029603 0.048031 0.005500
+v 0.029510 0.048200 0.005500
+v 0.029410 0.048366 0.005500
+v 0.029410 0.048366 0.005500
+v 0.029306 0.048528 0.005500
+v 0.029196 0.048687 0.005500
+v 0.029196 0.048687 0.005500
+v 0.029081 0.048842 0.005500
+v 0.028961 0.048993 0.005500
+v 0.028961 0.048993 0.005500
+v 0.028836 0.049140 0.005500
+v 0.028706 0.049283 0.005500
+v 0.028706 0.049283 0.005500
+v 0.028572 0.049422 0.005500
+v 0.028433 0.049556 0.005500
+v 0.028433 0.049556 0.005500
+v 0.028290 0.049686 0.005500
+v 0.028143 0.049811 0.005500
+v 0.028143 0.049811 0.005500
+v 0.027992 0.049931 0.005500
+v 0.027837 0.050046 0.005500
+v 0.027837 0.050046 0.005500
+v 0.027678 0.050156 0.005500
+v 0.027516 0.050260 0.005500
+v 0.027516 0.050260 0.005500
+v 0.027350 0.050360 0.005500
+v 0.027181 0.050453 0.005500
+v 0.027181 0.050453 0.005500
+v 0.027010 0.050542 0.005500
+v 0.026835 0.050624 0.005500
+v 0.026835 0.050624 0.005500
+v 0.026658 0.050701 0.005500
+v 0.026478 0.050772 0.005500
+v 0.026478 0.050772 0.005500
+v 0.026296 0.050837 0.005500
+v 0.026113 0.050896 0.005500
+v 0.026113 0.050896 0.005500
+v 0.025927 0.050949 0.005500
+v 0.025740 0.050996 0.005500
+v 0.025740 0.050996 0.005500
+v 0.025551 0.051037 0.005500
+v 0.025361 0.051071 0.005500
+v 0.025361 0.051071 0.005500
+v 0.025170 0.051100 0.005500
+v 0.024978 0.051122 0.005500
+v 0.024978 0.051122 0.005500
+v 0.024786 0.051137 0.005500
+v 0.024593 0.051147 0.005500
+v 0.024593 0.051147 0.005500
+v 0.024400 0.051150 0.005500
+v -0.024497 0.051149 0.005500
+v -0.024497 0.051149 0.005500
+v -0.024689 0.051143 0.005500
+v -0.024882 0.051130 0.005500
+v -0.024882 0.051130 0.005500
+v -0.025074 0.051111 0.005500
+v -0.025266 0.051086 0.005500
+v -0.025266 0.051086 0.005500
+v -0.025456 0.051055 0.005500
+v -0.025646 0.051017 0.005500
+v -0.025646 0.051017 0.005500
+v -0.025834 0.050973 0.005500
+v -0.026020 0.050923 0.005500
+v -0.026020 0.050923 0.005500
+v -0.026205 0.050867 0.005500
+v -0.026388 0.050805 0.005500
+v -0.026388 0.050805 0.005500
+v -0.026568 0.050737 0.005500
+v -0.026747 0.050663 0.005500
+v -0.026747 0.050663 0.005500
+v -0.026923 0.050584 0.005500
+v -0.027096 0.050498 0.005500
+v -0.027096 0.050498 0.005500
+v -0.027266 0.050407 0.005500
+v -0.027433 0.050311 0.005500
+v -0.027433 0.050311 0.005500
+v -0.027597 0.050209 0.005500
+v -0.027758 0.050101 0.005500
+v -0.027758 0.050101 0.005500
+v -0.027915 0.049989 0.005500
+v -0.028068 0.049871 0.005500
+v -0.028068 0.049871 0.005500
+v -0.028217 0.049749 0.005500
+v -0.028362 0.049622 0.005500
+v -0.028362 0.049622 0.005500
+v -0.028503 0.049490 0.005500
+v -0.028640 0.049353 0.005500
+v -0.028640 0.049353 0.005500
+v -0.028772 0.049212 0.005500
+v -0.028899 0.049067 0.005500
+v -0.028899 0.049067 0.005500
+v -0.029021 0.048918 0.005500
+v -0.029139 0.048765 0.005500
+v -0.029139 0.048765 0.005500
+v -0.029251 0.048608 0.005500
+v -0.029359 0.048447 0.005500
+v -0.029359 0.048447 0.005500
+v -0.029461 0.048283 0.005500
+v -0.029557 0.048116 0.005500
+v -0.029557 0.048116 0.005500
+v -0.029648 0.047946 0.005500
+v -0.029734 0.047773 0.005500
+v -0.029734 0.047773 0.005500
+v -0.029813 0.047597 0.005500
+v -0.029887 0.047418 0.005500
+v -0.029887 0.047418 0.005500
+v -0.029955 0.047238 0.005500
+v -0.030017 0.047055 0.005500
+v -0.030017 0.047055 0.005500
+v -0.030073 0.046870 0.005500
+v -0.030123 0.046684 0.005500
+v -0.030123 0.046684 0.005500
+v -0.030167 0.046496 0.005500
+v -0.030205 0.046306 0.005500
+v -0.030205 0.046306 0.005500
+v -0.030236 0.046116 0.005500
+v -0.030261 0.045924 0.005500
+v -0.030261 0.045924 0.005500
+v -0.030280 0.045732 0.005500
+v -0.030293 0.045539 0.005500
+v -0.030293 0.045539 0.005500
+v -0.030299 0.045347 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.026600 0.043550 0.005500
+v -0.026600 0.043565 0.005500
+v -0.026600 0.004821 0.005500
+v -0.026600 0.004835 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.019551 -0.021426 0.005500
+v -0.019341 -0.020153 0.005500
+v -0.019341 -0.027847 0.005500
+v -0.019551 -0.026574 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030287 -0.045636 0.005500
+v -0.030250 -0.046020 0.005500
+v -0.030250 -0.046020 0.005500
+v -0.030187 -0.046401 0.005500
+v -0.030099 -0.046777 0.005500
+v -0.030099 -0.046777 0.005500
+v -0.029987 -0.047146 0.005500
+v -0.029851 -0.047508 0.005500
+v -0.029851 -0.047508 0.005500
+v -0.029692 -0.047860 0.005500
+v -0.029510 -0.048200 0.005500
+v -0.029510 -0.048200 0.005500
+v -0.029306 -0.048528 0.005500
+v -0.029081 -0.048842 0.005500
+v -0.029081 -0.048842 0.005500
+v -0.028836 -0.049140 0.005500
+v -0.028572 -0.049422 0.005500
+v -0.028572 -0.049422 0.005500
+v -0.028290 -0.049686 0.005500
+v -0.027992 -0.049931 0.005500
+v -0.027992 -0.049931 0.005500
+v -0.027678 -0.050156 0.005500
+v -0.027350 -0.050360 0.005500
+v -0.027350 -0.050360 0.005500
+v -0.027010 -0.050542 0.005500
+v -0.026658 -0.050701 0.005500
+v -0.026658 -0.050701 0.005500
+v -0.026296 -0.050837 0.005500
+v -0.025927 -0.050949 0.005500
+v -0.025927 -0.050949 0.005500
+v -0.025551 -0.051037 0.005500
+v -0.025170 -0.051100 0.005500
+v -0.025170 -0.051100 0.005500
+v -0.024786 -0.051137 0.005500
+v -0.024400 -0.051150 0.005500
+v -0.024400 -0.051150 0.005500
+v 0.024689 -0.051143 0.005500
+v 0.025074 -0.051111 0.005500
+v 0.025074 -0.051111 0.005500
+v 0.025456 -0.051055 0.005500
+v 0.025834 -0.050973 0.005500
+v 0.025834 -0.050973 0.005500
+v 0.026205 -0.050867 0.005500
+v 0.026568 -0.050737 0.005500
+v 0.026568 -0.050737 0.005500
+v 0.026923 -0.050584 0.005500
+v 0.027266 -0.050407 0.005500
+v 0.027266 -0.050407 0.005500
+v 0.027597 -0.050209 0.005500
+v 0.027915 -0.049989 0.005500
+v 0.027915 -0.049989 0.005500
+v 0.028217 -0.049749 0.005500
+v 0.028503 -0.049490 0.005500
+v 0.028503 -0.049490 0.005500
+v 0.028772 -0.049212 0.005500
+v 0.029021 -0.048918 0.005500
+v 0.029021 -0.048918 0.005500
+v 0.029251 -0.048608 0.005500
+v 0.029461 -0.048283 0.005500
+v 0.029461 -0.048283 0.005500
+v 0.029648 -0.047946 0.005500
+v 0.029813 -0.047597 0.005500
+v 0.029813 -0.047597 0.005500
+v 0.029955 -0.047238 0.005500
+v 0.030073 -0.046870 0.005500
+v 0.030073 -0.046870 0.005500
+v 0.030167 -0.046496 0.005500
+v 0.030236 -0.046116 0.005500
+v 0.030236 -0.046116 0.005500
+v 0.030280 -0.045732 0.005500
+v 0.030299 -0.045347 0.005500
+v 0.030299 -0.045347 0.005500
+v 0.030297 0.045443 0.005500
+v 0.030272 0.045828 0.005500
+v 0.030272 0.045828 0.005500
+v 0.030221 0.046211 0.005500
+v 0.030146 0.046590 0.005500
+v 0.030146 0.046590 0.005500
+v 0.030046 0.046963 0.005500
+v 0.029922 0.047328 0.005500
+v 0.029922 0.047328 0.005500
+v 0.029774 0.047685 0.005500
+v 0.029603 0.048031 0.005500
+v 0.029603 0.048031 0.005500
+v 0.029410 0.048366 0.005500
+v 0.029196 0.048687 0.005500
+v 0.029196 0.048687 0.005500
+v 0.028961 0.048993 0.005500
+v 0.028706 0.049283 0.005500
+v 0.028706 0.049283 0.005500
+v 0.028433 0.049556 0.005500
+v 0.028143 0.049811 0.005500
+v 0.028143 0.049811 0.005500
+v 0.027837 0.050046 0.005500
+v 0.027516 0.050260 0.005500
+v 0.027516 0.050260 0.005500
+v 0.027181 0.050453 0.005500
+v 0.026835 0.050624 0.005500
+v 0.026835 0.050624 0.005500
+v 0.026478 0.050772 0.005500
+v 0.026113 0.050896 0.005500
+v 0.026113 0.050896 0.005500
+v 0.025740 0.050996 0.005500
+v 0.025361 0.051071 0.005500
+v 0.025361 0.051071 0.005500
+v 0.024978 0.051122 0.005500
+v 0.024593 0.051147 0.005500
+v 0.024593 0.051147 0.005500
+v -0.024497 0.051149 0.005500
+v -0.024882 0.051130 0.005500
+v -0.024882 0.051130 0.005500
+v -0.025266 0.051086 0.005500
+v -0.025646 0.051017 0.005500
+v -0.025646 0.051017 0.005500
+v -0.026020 0.050923 0.005500
+v -0.026388 0.050805 0.005500
+v -0.026388 0.050805 0.005500
+v -0.026747 0.050663 0.005500
+v -0.027096 0.050498 0.005500
+v -0.027096 0.050498 0.005500
+v -0.027433 0.050311 0.005500
+v -0.027758 0.050101 0.005500
+v -0.027758 0.050101 0.005500
+v -0.028068 0.049871 0.005500
+v -0.028362 0.049622 0.005500
+v -0.028362 0.049622 0.005500
+v -0.028640 0.049353 0.005500
+v -0.028899 0.049067 0.005500
+v -0.028899 0.049067 0.005500
+v -0.029139 0.048765 0.005500
+v -0.029359 0.048447 0.005500
+v -0.029359 0.048447 0.005500
+v -0.029557 0.048116 0.005500
+v -0.029734 0.047773 0.005500
+v -0.029734 0.047773 0.005500
+v -0.029887 0.047418 0.005500
+v -0.030017 0.047055 0.005500
+v -0.030017 0.047055 0.005500
+v -0.030123 0.046684 0.005500
+v -0.030205 0.046306 0.005500
+v -0.030205 0.046306 0.005500
+v -0.030261 0.045924 0.005500
+v -0.030293 0.045539 0.005500
+v -0.030293 0.045539 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.026600 0.043565 0.005500
+v -0.026599 0.004806 0.005500
+v -0.026600 0.004821 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.019341 -0.020153 0.005500
+v -0.019048 -0.018896 0.005500
+v -0.019048 -0.029104 0.005500
+v -0.019341 -0.027847 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030250 -0.046020 0.005500
+v -0.030099 -0.046777 0.005500
+v -0.030099 -0.046777 0.005500
+v -0.029851 -0.047508 0.005500
+v -0.029510 -0.048200 0.005500
+v -0.029510 -0.048200 0.005500
+v -0.029081 -0.048842 0.005500
+v -0.028572 -0.049422 0.005500
+v -0.028572 -0.049422 0.005500
+v -0.027992 -0.049931 0.005500
+v -0.027350 -0.050360 0.005500
+v -0.027350 -0.050360 0.005500
+v -0.026658 -0.050701 0.005500
+v -0.025927 -0.050949 0.005500
+v -0.025927 -0.050949 0.005500
+v -0.025170 -0.051100 0.005500
+v -0.024400 -0.051150 0.005500
+v -0.024400 -0.051150 0.005500
+v 0.025074 -0.051111 0.005500
+v 0.025834 -0.050973 0.005500
+v 0.025834 -0.050973 0.005500
+v 0.026568 -0.050737 0.005500
+v 0.027266 -0.050407 0.005500
+v 0.027266 -0.050407 0.005500
+v 0.027915 -0.049989 0.005500
+v 0.028503 -0.049490 0.005500
+v 0.028503 -0.049490 0.005500
+v 0.029021 -0.048918 0.005500
+v 0.029461 -0.048283 0.005500
+v 0.029461 -0.048283 0.005500
+v 0.029813 -0.047597 0.005500
+v 0.030073 -0.046870 0.005500
+v 0.030073 -0.046870 0.005500
+v 0.030236 -0.046116 0.005500
+v 0.030299 -0.045347 0.005500
+v 0.030299 -0.045347 0.005500
+v 0.030272 0.045828 0.005500
+v 0.030146 0.046590 0.005500
+v 0.030146 0.046590 0.005500
+v 0.029922 0.047328 0.005500
+v 0.029603 0.048031 0.005500
+v 0.029603 0.048031 0.005500
+v 0.029196 0.048687 0.005500
+v 0.028706 0.049283 0.005500
+v 0.028706 0.049283 0.005500
+v 0.028143 0.049811 0.005500
+v 0.027516 0.050260 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026835 0.050624 0.005500
+v 0.026113 0.050896 0.005500
+v 0.026113 0.050896 0.005500
+v 0.025361 0.051071 0.005500
+v 0.024593 0.051147 0.005500
+v 0.024593 0.051147 0.005500
+v -0.024882 0.051130 0.005500
+v -0.025646 0.051017 0.005500
+v -0.025646 0.051017 0.005500
+v -0.026388 0.050805 0.005500
+v -0.027096 0.050498 0.005500
+v -0.027096 0.050498 0.005500
+v -0.027758 0.050101 0.005500
+v -0.028362 0.049622 0.005500
+v -0.028362 0.049622 0.005500
+v -0.028899 0.049067 0.005500
+v -0.029359 0.048447 0.005500
+v -0.029359 0.048447 0.005500
+v -0.029734 0.047773 0.005500
+v -0.030017 0.047055 0.005500
+v -0.030017 0.047055 0.005500
+v -0.030205 0.046306 0.005500
+v -0.030293 0.045539 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026600 0.043565 0.005500
+v -0.026600 0.043579 0.005500
+v -0.026598 0.004791 0.005500
+v -0.026599 0.004806 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.019048 -0.018896 0.005500
+v -0.018673 -0.017661 0.005500
+v -0.018673 -0.030339 0.005500
+v -0.019048 -0.029104 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030099 -0.046777 0.005500
+v -0.029510 -0.048200 0.005500
+v -0.029510 -0.048200 0.005500
+v -0.028572 -0.049422 0.005500
+v -0.027350 -0.050360 0.005500
+v -0.027350 -0.050360 0.005500
+v -0.025927 -0.050949 0.005500
+v -0.024400 -0.051150 0.005500
+v -0.024400 -0.051150 0.005500
+v 0.025834 -0.050973 0.005500
+v 0.027266 -0.050407 0.005500
+v 0.027266 -0.050407 0.005500
+v 0.028503 -0.049490 0.005500
+v 0.029461 -0.048283 0.005500
+v 0.029461 -0.048283 0.005500
+v 0.030073 -0.046870 0.005500
+v 0.030299 -0.045347 0.005500
+v 0.030299 -0.045347 0.005500
+v 0.030146 0.046590 0.005500
+v 0.029603 0.048031 0.005500
+v 0.029603 0.048031 0.005500
+v 0.028706 0.049283 0.005500
+v 0.027516 0.050260 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026113 0.050896 0.005500
+v 0.024593 0.051147 0.005500
+v 0.024593 0.051147 0.005500
+v -0.025646 0.051017 0.005500
+v -0.027096 0.050498 0.005500
+v -0.027096 0.050498 0.005500
+v -0.028362 0.049622 0.005500
+v -0.029359 0.048447 0.005500
+v -0.029359 0.048447 0.005500
+v -0.030017 0.047055 0.005500
+v -0.030293 0.045539 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026600 0.043579 0.005500
+v -0.026599 0.043594 0.005500
+v -0.026597 0.004776 0.005500
+v -0.026598 0.004791 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.018673 -0.017661 0.005500
+v -0.018219 -0.016453 0.005500
+v -0.018219 -0.031547 0.005500
+v -0.018673 -0.030339 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.029510 -0.048200 0.005500
+v -0.027350 -0.050360 0.005500
+v -0.027350 -0.050360 0.005500
+v -0.024400 -0.051150 0.005500
+v 0.027266 -0.050407 0.005500
+v 0.027266 -0.050407 0.005500
+v 0.029461 -0.048283 0.005500
+v 0.030299 -0.045347 0.005500
+v 0.030299 -0.045347 0.005500
+v 0.029603 0.048031 0.005500
+v 0.027516 0.050260 0.005500
+v 0.027516 0.050260 0.005500
+v 0.024593 0.051147 0.005500
+v -0.027096 0.050498 0.005500
+v -0.027096 0.050498 0.005500
+v -0.029359 0.048447 0.005500
+v -0.030293 0.045539 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026599 0.043594 0.005500
+v -0.026598 0.043609 0.005500
+v -0.026596 0.004762 0.005500
+v -0.026597 0.004776 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.017686 -0.032722 0.005500
+v -0.018219 -0.031547 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.027350 -0.050360 0.005500
+v 0.027266 -0.050407 0.005500
+v 0.027266 -0.050407 0.005500
+v 0.030299 -0.045347 0.005500
+v 0.027516 0.050260 0.005500
+v 0.027516 0.050260 0.005500
+v -0.027096 0.050498 0.005500
+v -0.030293 0.045539 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026598 0.043609 0.005500
+v -0.026597 0.043624 0.005500
+v -0.026594 0.004747 0.005500
+v -0.026596 0.004762 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.017078 -0.033860 0.005500
+v -0.017686 -0.032722 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026597 0.043624 0.005500
+v -0.026596 0.043638 0.005500
+v -0.026592 0.004733 0.005500
+v -0.026594 0.004747 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.016397 -0.034956 0.005500
+v -0.017078 -0.033860 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026596 0.043638 0.005500
+v -0.026594 0.043653 0.005500
+v -0.026590 0.004718 0.005500
+v -0.026592 0.004733 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.015645 -0.036005 0.005500
+v -0.016397 -0.034956 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026594 0.043653 0.005500
+v -0.026592 0.043667 0.005500
+v -0.026588 0.004703 0.005500
+v -0.026590 0.004718 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.014826 -0.037002 0.005500
+v -0.015645 -0.036005 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026592 0.043667 0.005500
+v -0.026590 0.043682 0.005500
+v -0.026585 0.004689 0.005500
+v -0.026588 0.004703 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.013944 -0.037944 0.005500
+v -0.014826 -0.037002 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026590 0.043682 0.005500
+v -0.026588 0.043697 0.005500
+v -0.026583 0.004674 0.005500
+v -0.026585 0.004689 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.013002 -0.038826 0.005500
+v -0.013944 -0.037944 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026588 0.043697 0.005500
+v -0.026585 0.043711 0.005500
+v -0.026580 0.004660 0.005500
+v -0.026583 0.004674 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.012005 -0.039645 0.005500
+v -0.013002 -0.038826 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026585 0.043711 0.005500
+v -0.026583 0.043726 0.005500
+v -0.026576 0.004646 0.005500
+v -0.026580 0.004660 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.010956 -0.040397 0.005500
+v -0.012005 -0.039645 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026583 0.043726 0.005500
+v -0.026580 0.043740 0.005500
+v -0.026573 0.004631 0.005500
+v -0.026576 0.004646 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.009860 -0.041078 0.005500
+v -0.010956 -0.040397 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026580 0.043740 0.005500
+v -0.026576 0.043754 0.005500
+v -0.026569 0.004617 0.005500
+v -0.026573 0.004631 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.008722 -0.041686 0.005500
+v -0.009860 -0.041078 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026576 0.043754 0.005500
+v -0.026573 0.043769 0.005500
+v -0.026565 0.004603 0.005500
+v -0.026569 0.004617 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.007547 -0.042219 0.005500
+v -0.008722 -0.041686 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026573 0.043769 0.005500
+v -0.026569 0.043783 0.005500
+v -0.026561 0.004589 0.005500
+v -0.026565 0.004603 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.006339 -0.042673 0.005500
+v -0.007547 -0.042219 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026569 0.043783 0.005500
+v -0.026565 0.043797 0.005500
+v -0.026557 0.004575 0.005500
+v -0.026561 0.004589 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.005104 -0.043048 0.005500
+v -0.006339 -0.042673 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026565 0.043797 0.005500
+v -0.026561 0.043811 0.005500
+v -0.026552 0.004561 0.005500
+v -0.026557 0.004575 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.003847 -0.043341 0.005500
+v -0.005104 -0.043048 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026561 0.043811 0.005500
+v -0.026557 0.043825 0.005500
+v -0.026547 0.004547 0.005500
+v -0.026552 0.004561 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.002574 -0.043551 0.005500
+v -0.003847 -0.043341 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026557 0.043825 0.005500
+v -0.026552 0.043839 0.005500
+v -0.026542 0.004533 0.005500
+v -0.026547 0.004547 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.001290 -0.043678 0.005500
+v -0.002574 -0.043551 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026552 0.043839 0.005500
+v -0.026547 0.043853 0.005500
+v -0.026537 0.004519 0.005500
+v -0.026542 0.004533 0.005500
+v -0.030300 -0.045250 0.005500
+v 0.000000 -0.043720 0.005500
+v -0.001290 -0.043678 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026547 0.043853 0.005500
+v -0.026542 0.043867 0.005500
+v -0.026531 0.004506 0.005500
+v -0.026537 0.004519 0.005500
+v -0.030300 -0.045250 0.005500
+v 0.001290 -0.043678 0.005500
+v 0.000000 -0.043720 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026542 0.043867 0.005500
+v -0.026537 0.043881 0.005500
+v -0.026526 0.004492 0.005500
+v -0.026531 0.004506 0.005500
+v -0.030300 -0.045250 0.005500
+v 0.001290 -0.043678 0.005500
+v -0.030300 -0.045250 0.005500
+v 0.027266 -0.050407 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026537 0.043881 0.005500
+v -0.026531 0.043894 0.005500
+v -0.026520 0.004479 0.005500
+v -0.026526 0.004492 0.005500
+v -0.030300 -0.045250 0.005500
+v 0.002574 -0.043551 0.005500
+v 0.001290 -0.043678 0.005500
+v 0.027266 -0.050407 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026531 0.043894 0.005500
+v -0.026526 0.043908 0.005500
+v -0.026514 0.004465 0.005500
+v -0.026520 0.004479 0.005500
+v -0.030300 -0.045250 0.005500
+v 0.003847 -0.043341 0.005500
+v 0.002574 -0.043551 0.005500
+v 0.027266 -0.050407 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026526 0.043908 0.005500
+v -0.026520 0.043921 0.005500
+v -0.026507 0.004452 0.005500
+v -0.026514 0.004465 0.005500
+v -0.030300 -0.045250 0.005500
+v 0.005104 -0.043048 0.005500
+v 0.003847 -0.043341 0.005500
+v 0.027266 -0.050407 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026520 0.043921 0.005500
+v -0.026514 0.043935 0.005500
+v -0.026501 0.004439 0.005500
+v -0.026507 0.004452 0.005500
+v -0.030300 -0.045250 0.005500
+v 0.006339 -0.042673 0.005500
+v 0.005104 -0.043048 0.005500
+v 0.027266 -0.050407 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026514 0.043935 0.005500
+v -0.026507 0.043948 0.005500
+v -0.026494 0.004426 0.005500
+v -0.026501 0.004439 0.005500
+v -0.030300 -0.045250 0.005500
+v 0.007547 -0.042219 0.005500
+v 0.006339 -0.042673 0.005500
+v 0.027266 -0.050407 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026507 0.043948 0.005500
+v -0.026501 0.043961 0.005500
+v -0.026487 0.004413 0.005500
+v -0.026494 0.004426 0.005500
+v -0.030300 -0.045250 0.005500
+v 0.008722 -0.041686 0.005500
+v 0.007547 -0.042219 0.005500
+v 0.027266 -0.050407 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026501 0.043961 0.005500
+v -0.026494 0.043974 0.005500
+v -0.026479 0.004400 0.005500
+v -0.026487 0.004413 0.005500
+v -0.030300 -0.045250 0.005500
+v 0.009860 -0.041078 0.005500
+v 0.008722 -0.041686 0.005500
+v 0.027266 -0.050407 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026494 0.043974 0.005500
+v -0.026487 0.043987 0.005500
+v -0.026472 0.004387 0.005500
+v -0.026479 0.004400 0.005500
+v -0.030300 -0.045250 0.005500
+v 0.010956 -0.040397 0.005500
+v 0.009860 -0.041078 0.005500
+v 0.027266 -0.050407 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026487 0.043987 0.005500
+v -0.026479 0.044000 0.005500
+v -0.026464 0.004375 0.005500
+v -0.026472 0.004387 0.005500
+v -0.030300 -0.045250 0.005500
+v 0.012005 -0.039645 0.005500
+v 0.010956 -0.040397 0.005500
+v 0.027266 -0.050407 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026479 0.044000 0.005500
+v -0.026472 0.044013 0.005500
+v -0.026456 0.004362 0.005500
+v -0.026464 0.004375 0.005500
+v -0.030300 -0.045250 0.005500
+v 0.013002 -0.038826 0.005500
+v 0.012005 -0.039645 0.005500
+v 0.027266 -0.050407 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026472 0.044013 0.005500
+v -0.026464 0.044025 0.005500
+v -0.026448 0.004350 0.005500
+v -0.026456 0.004362 0.005500
+v -0.030300 -0.045250 0.005500
+v 0.013944 -0.037944 0.005500
+v 0.013002 -0.038826 0.005500
+v 0.027266 -0.050407 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026464 0.044025 0.005500
+v -0.026456 0.044038 0.005500
+v -0.026440 0.004338 0.005500
+v -0.026448 0.004350 0.005500
+v -0.030300 -0.045250 0.005500
+v 0.014826 -0.037002 0.005500
+v 0.013944 -0.037944 0.005500
+v 0.027266 -0.050407 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026456 0.044038 0.005500
+v -0.026448 0.044050 0.005500
+v -0.026432 0.004326 0.005500
+v -0.026440 0.004338 0.005500
+v -0.030300 -0.045250 0.005500
+v 0.015645 -0.036005 0.005500
+v 0.014826 -0.037002 0.005500
+v 0.027266 -0.050407 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026448 0.044050 0.005500
+v -0.026440 0.044062 0.005500
+v -0.026423 0.004314 0.005500
+v -0.026432 0.004326 0.005500
+v -0.030300 -0.045250 0.005500
+v 0.016397 -0.034956 0.005500
+v 0.015645 -0.036005 0.005500
+v 0.027266 -0.050407 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026440 0.044062 0.005500
+v -0.026432 0.044074 0.005500
+v -0.026414 0.004302 0.005500
+v -0.026423 0.004314 0.005500
+v -0.030300 -0.045250 0.005500
+v 0.017078 -0.033860 0.005500
+v 0.016397 -0.034956 0.005500
+v 0.027266 -0.050407 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026432 0.044074 0.005500
+v -0.026423 0.044086 0.005500
+v -0.026405 0.004291 0.005500
+v -0.026414 0.004302 0.005500
+v -0.030300 -0.045250 0.005500
+v 0.017686 -0.032722 0.005500
+v 0.017078 -0.033860 0.005500
+v 0.027266 -0.050407 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026423 0.044086 0.005500
+v -0.026414 0.044098 0.005500
+v -0.026396 0.004279 0.005500
+v -0.026405 0.004291 0.005500
+v -0.030300 -0.045250 0.005500
+v 0.018219 -0.031547 0.005500
+v 0.017686 -0.032722 0.005500
+v 0.027266 -0.050407 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026414 0.044098 0.005500
+v -0.026405 0.044109 0.005500
+v -0.026386 0.004268 0.005500
+v -0.026396 0.004279 0.005500
+v -0.030300 -0.045250 0.005500
+v 0.018673 -0.030339 0.005500
+v 0.018219 -0.031547 0.005500
+v 0.027266 -0.050407 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026405 0.044109 0.005500
+v -0.026396 0.044121 0.005500
+v -0.026377 0.004257 0.005500
+v -0.026386 0.004268 0.005500
+v -0.030300 -0.045250 0.005500
+v 0.019048 -0.029104 0.005500
+v 0.018673 -0.030339 0.005500
+v 0.027266 -0.050407 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026396 0.044121 0.005500
+v -0.026386 0.044132 0.005500
+v -0.026367 0.004246 0.005500
+v -0.026377 0.004257 0.005500
+v -0.030300 -0.045250 0.005500
+v 0.019341 -0.027847 0.005500
+v 0.019048 -0.029104 0.005500
+v 0.027266 -0.050407 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026386 0.044132 0.005500
+v -0.026377 0.044143 0.005500
+v -0.026357 0.004235 0.005500
+v -0.026367 0.004246 0.005500
+v -0.030300 -0.045250 0.005500
+v 0.019551 -0.026574 0.005500
+v 0.019341 -0.027847 0.005500
+v 0.027266 -0.050407 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026377 0.044143 0.005500
+v -0.026367 0.044154 0.005500
+v -0.026347 0.004224 0.005500
+v -0.026357 0.004235 0.005500
+v -0.030300 -0.045250 0.005500
+v 0.019678 -0.025290 0.005500
+v 0.019551 -0.026574 0.005500
+v 0.027266 -0.050407 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026367 0.044154 0.005500
+v -0.026357 0.044165 0.005500
+v -0.026336 0.004214 0.005500
+v -0.026347 0.004224 0.005500
+v -0.030300 -0.045250 0.005500
+v 0.019720 -0.024000 0.005500
+v 0.019678 -0.025290 0.005500
+v 0.027266 -0.050407 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026357 0.044165 0.005500
+v -0.026347 0.044176 0.005500
+v -0.026326 0.004203 0.005500
+v -0.026336 0.004214 0.005500
+v -0.030300 -0.045250 0.005500
+v 0.019720 -0.024000 0.005500
+v 0.019720 -0.024000 0.005500
+v 0.027266 -0.050407 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026347 0.044176 0.005500
+v -0.026336 0.044186 0.005500
+v -0.026315 0.004193 0.005500
+v -0.026326 0.004203 0.005500
+v -0.030300 -0.045250 0.005500
+v 0.019678 -0.022710 0.005500
+v 0.019720 -0.024000 0.005500
+v 0.027266 -0.050407 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026336 0.044186 0.005500
+v -0.026326 0.044197 0.005500
+v -0.026304 0.004183 0.005500
+v -0.026315 0.004193 0.005500
+v -0.030300 -0.045250 0.005500
+v 0.019551 -0.021426 0.005500
+v 0.019678 -0.022710 0.005500
+v 0.027266 -0.050407 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026326 0.044197 0.005500
+v -0.026315 0.044207 0.005500
+v -0.026293 0.004173 0.005500
+v -0.026304 0.004183 0.005500
+v -0.030300 -0.045250 0.005500
+v 0.019341 -0.020153 0.005500
+v 0.019551 -0.021426 0.005500
+v 0.027266 -0.050407 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026315 0.044207 0.005500
+v -0.026304 0.044217 0.005500
+v -0.026282 0.004164 0.005500
+v -0.026293 0.004173 0.005500
+v -0.030300 -0.045250 0.005500
+v 0.019048 -0.018896 0.005500
+v 0.019341 -0.020153 0.005500
+v 0.027266 -0.050407 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026304 0.044217 0.005500
+v -0.026293 0.044227 0.005500
+v -0.026271 0.004154 0.005500
+v -0.026282 0.004164 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026293 0.044227 0.005500
+v -0.026282 0.044236 0.005500
+v -0.026259 0.004145 0.005500
+v -0.026271 0.004154 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026282 0.044236 0.005500
+v -0.026271 0.044246 0.005500
+v -0.026248 0.004136 0.005500
+v -0.026259 0.004145 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026271 0.044246 0.005500
+v -0.026259 0.044255 0.005500
+v -0.026236 0.004127 0.005500
+v -0.026248 0.004136 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026259 0.044255 0.005500
+v -0.026248 0.044264 0.005500
+v -0.026224 0.004118 0.005500
+v -0.026236 0.004127 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026248 0.044264 0.005500
+v -0.026236 0.044273 0.005500
+v -0.026212 0.004110 0.005500
+v -0.026224 0.004118 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026236 0.044273 0.005500
+v -0.026224 0.044282 0.005500
+v -0.026200 0.004102 0.005500
+v -0.026212 0.004110 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026224 0.044282 0.005500
+v -0.026212 0.044290 0.005500
+v -0.026188 0.004094 0.005500
+v -0.026200 0.004102 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026212 0.044290 0.005500
+v -0.026200 0.044298 0.005500
+v -0.026175 0.004086 0.005500
+v -0.026188 0.004094 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026200 0.044298 0.005500
+v -0.026188 0.044306 0.005500
+v -0.026163 0.004078 0.005500
+v -0.026175 0.004086 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026188 0.044306 0.005500
+v -0.026175 0.044314 0.005500
+v -0.026150 0.004071 0.005500
+v -0.026163 0.004078 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026175 0.044314 0.005500
+v -0.026163 0.044322 0.005500
+v -0.026137 0.004063 0.005500
+v -0.026150 0.004071 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026163 0.044322 0.005500
+v -0.026150 0.044329 0.005500
+v -0.026124 0.004056 0.005500
+v -0.026137 0.004063 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026150 0.044329 0.005500
+v -0.026137 0.044337 0.005500
+v -0.026111 0.004049 0.005500
+v -0.026124 0.004056 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026137 0.044337 0.005500
+v -0.026124 0.044344 0.005500
+v -0.026098 0.004043 0.005500
+v -0.026111 0.004049 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026124 0.044344 0.005500
+v -0.026111 0.044351 0.005500
+v -0.026085 0.004036 0.005500
+v -0.026098 0.004043 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026111 0.044351 0.005500
+v -0.026098 0.044357 0.005500
+v -0.026071 0.004030 0.005500
+v -0.026085 0.004036 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026098 0.044357 0.005500
+v -0.026085 0.044364 0.005500
+v -0.026058 0.004024 0.005500
+v -0.026071 0.004030 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026085 0.044364 0.005500
+v -0.026071 0.044370 0.005500
+v -0.026044 0.004019 0.005500
+v -0.026058 0.004024 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026071 0.044370 0.005500
+v -0.026058 0.044376 0.005500
+v -0.026031 0.004013 0.005500
+v -0.026044 0.004019 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026058 0.044376 0.005500
+v -0.026044 0.044381 0.005500
+v -0.026017 0.004008 0.005500
+v -0.026031 0.004013 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026044 0.044381 0.005500
+v -0.026031 0.044387 0.005500
+v -0.026003 0.004003 0.005500
+v -0.026017 0.004008 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026031 0.044387 0.005500
+v -0.026017 0.044392 0.005500
+v -0.025989 0.003998 0.005500
+v -0.026003 0.004003 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026017 0.044392 0.005500
+v -0.026003 0.044397 0.005500
+v -0.025975 0.003993 0.005500
+v -0.025989 0.003998 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.026003 0.044397 0.005500
+v -0.025989 0.044402 0.005500
+v -0.025961 0.003989 0.005500
+v -0.025975 0.003993 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.025989 0.044402 0.005500
+v -0.025975 0.044407 0.005500
+v -0.025947 0.003985 0.005500
+v -0.025961 0.003989 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.025975 0.044407 0.005500
+v -0.025961 0.044411 0.005500
+v -0.025933 0.003981 0.005500
+v -0.025947 0.003985 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.025961 0.044411 0.005500
+v -0.025947 0.044415 0.005500
+v -0.025919 0.003977 0.005500
+v -0.025933 0.003981 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.025947 0.044415 0.005500
+v -0.025933 0.044419 0.005500
+v -0.025904 0.003974 0.005500
+v -0.025919 0.003977 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.025933 0.044419 0.005500
+v -0.025919 0.044423 0.005500
+v -0.025890 0.003970 0.005500
+v -0.025904 0.003974 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.025919 0.044423 0.005500
+v -0.025904 0.044426 0.005500
+v -0.025876 0.003967 0.005500
+v -0.025890 0.003970 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.025904 0.044426 0.005500
+v -0.025890 0.044430 0.005500
+v -0.025861 0.003965 0.005500
+v -0.025876 0.003967 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.025890 0.044430 0.005500
+v -0.025876 0.044433 0.005500
+v -0.025847 0.003962 0.005500
+v -0.025861 0.003965 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.025876 0.044433 0.005500
+v -0.025861 0.044435 0.005500
+v -0.025832 0.003960 0.005500
+v -0.025847 0.003962 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.025861 0.044435 0.005500
+v -0.025847 0.044438 0.005500
+v -0.025817 0.003958 0.005500
+v -0.025832 0.003960 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.025847 0.044438 0.005500
+v -0.025832 0.044440 0.005500
+v -0.025803 0.003956 0.005500
+v -0.025817 0.003958 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.025832 0.044440 0.005500
+v -0.025817 0.044442 0.005500
+v -0.025788 0.003954 0.005500
+v -0.025803 0.003956 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.030293 0.045539 0.005500
+v -0.025817 0.044442 0.005500
+v -0.025803 0.044444 0.005500
+v -0.025774 0.003953 0.005500
+v -0.025788 0.003954 0.005500
+v -0.030300 -0.045250 0.005500
+v 0.027516 0.050260 0.005500
+v -0.030293 0.045539 0.005500
+v -0.025803 0.044444 0.005500
+v -0.025759 0.003952 0.005500
+v -0.025774 0.003953 0.005500
+v -0.030300 -0.045250 0.005500
+v 0.027516 0.050260 0.005500
+v -0.025803 0.044444 0.005500
+v -0.025788 0.044446 0.005500
+v -0.025744 0.003951 0.005500
+v -0.025759 0.003952 0.005500
+v -0.030300 -0.045250 0.005500
+v 0.027516 0.050260 0.005500
+v -0.025788 0.044446 0.005500
+v -0.025774 0.044447 0.005500
+v -0.025729 0.003950 0.005500
+v -0.025744 0.003951 0.005500
+v -0.030300 -0.045250 0.005500
+v 0.027516 0.050260 0.005500
+v -0.025774 0.044447 0.005500
+v -0.025759 0.044448 0.005500
+v -0.025715 0.003950 0.005500
+v -0.025729 0.003950 0.005500
+v -0.030300 -0.045250 0.005500
+v 0.027516 0.050260 0.005500
+v -0.025759 0.044448 0.005500
+v -0.025744 0.044449 0.005500
+v -0.025700 0.003950 0.005500
+v -0.025715 0.003950 0.005500
+v -0.030300 -0.045250 0.005500
+v 0.027516 0.050260 0.005500
+v -0.025744 0.044449 0.005500
+v -0.025729 0.044450 0.005500
+v -0.025700 0.003950 0.005500
+v -0.030300 -0.045250 0.005500
+v -0.018219 -0.016453 0.005500
+v 0.027516 0.050260 0.005500
+v -0.025729 0.044450 0.005500
+v -0.025715 0.044450 0.005500
+v -0.025700 0.003950 0.005500
+v -0.018219 -0.016453 0.005500
+v -0.017686 -0.015278 0.005500
+v 0.027516 0.050260 0.005500
+v -0.025715 0.044450 0.005500
+v -0.025700 0.044450 0.005500
+v -0.025700 0.003950 0.005500
+v -0.017686 -0.015278 0.005500
+v -0.017078 -0.014140 0.005500
+v 0.027516 0.050260 0.005500
+v -0.025700 0.044450 0.005500
+v 0.025700 0.044450 0.005500
+v -0.025700 0.003950 0.005500
+v -0.017078 -0.014140 0.005500
+v -0.016397 -0.013044 0.005500
+v 0.027516 0.050260 0.005500
+v 0.025700 0.044450 0.005500
+v 0.025715 0.044450 0.005500
+v -0.025700 0.003950 0.005500
+v -0.016397 -0.013044 0.005500
+v -0.015645 -0.011995 0.005500
+v 0.027516 0.050260 0.005500
+v 0.025715 0.044450 0.005500
+v 0.025729 0.044450 0.005500
+v -0.025700 0.003950 0.005500
+v -0.015645 -0.011995 0.005500
+v -0.014826 -0.010998 0.005500
+v 0.027516 0.050260 0.005500
+v 0.025729 0.044450 0.005500
+v 0.025744 0.044449 0.005500
+v -0.025700 0.003950 0.005500
+v -0.014826 -0.010998 0.005500
+v -0.013944 -0.010056 0.005500
+v 0.027516 0.050260 0.005500
+v 0.025744 0.044449 0.005500
+v 0.025759 0.044448 0.005500
+v -0.025700 0.003950 0.005500
+v -0.013944 -0.010056 0.005500
+v -0.013002 -0.009174 0.005500
+v 0.027516 0.050260 0.005500
+v 0.025759 0.044448 0.005500
+v 0.025774 0.044447 0.005500
+v -0.025700 0.003950 0.005500
+v -0.013002 -0.009174 0.005500
+v -0.012005 -0.008355 0.005500
+v 0.027516 0.050260 0.005500
+v 0.025774 0.044447 0.005500
+v 0.025788 0.044446 0.005500
+v -0.025700 0.003950 0.005500
+v -0.012005 -0.008355 0.005500
+v -0.010956 -0.007603 0.005500
+v 0.027516 0.050260 0.005500
+v 0.025788 0.044446 0.005500
+v 0.025803 0.044444 0.005500
+v -0.025700 0.003950 0.005500
+v -0.010956 -0.007603 0.005500
+v -0.009860 -0.006922 0.005500
+v 0.027516 0.050260 0.005500
+v 0.025803 0.044444 0.005500
+v 0.025817 0.044442 0.005500
+v -0.025700 0.003950 0.005500
+v -0.009860 -0.006922 0.005500
+v -0.008722 -0.006314 0.005500
+v 0.027516 0.050260 0.005500
+v 0.025817 0.044442 0.005500
+v 0.025832 0.044440 0.005500
+v -0.025700 0.003950 0.005500
+v -0.008722 -0.006314 0.005500
+v -0.007547 -0.005781 0.005500
+v 0.027516 0.050260 0.005500
+v 0.025832 0.044440 0.005500
+v 0.025847 0.044438 0.005500
+v -0.025700 0.003950 0.005500
+v -0.007547 -0.005781 0.005500
+v -0.006339 -0.005327 0.005500
+v 0.027516 0.050260 0.005500
+v 0.025847 0.044438 0.005500
+v 0.025861 0.044435 0.005500
+v -0.025700 0.003950 0.005500
+v -0.006339 -0.005327 0.005500
+v -0.005104 -0.004952 0.005500
+v 0.027516 0.050260 0.005500
+v 0.025861 0.044435 0.005500
+v 0.025876 0.044433 0.005500
+v 0.025700 0.003950 0.005500
+v -0.025700 0.003950 0.005500
+v -0.005104 -0.004952 0.005500
+v 0.027516 0.050260 0.005500
+v 0.025876 0.044433 0.005500
+v 0.025890 0.044430 0.005500
+v 0.025715 0.003950 0.005500
+v 0.025700 0.003950 0.005500
+v -0.005104 -0.004952 0.005500
+v 0.027516 0.050260 0.005500
+v 0.025890 0.044430 0.005500
+v 0.025904 0.044426 0.005500
+v 0.025729 0.003950 0.005500
+v 0.025715 0.003950 0.005500
+v -0.005104 -0.004952 0.005500
+v 0.027516 0.050260 0.005500
+v 0.025904 0.044426 0.005500
+v 0.025919 0.044423 0.005500
+v 0.025744 0.003951 0.005500
+v 0.025729 0.003950 0.005500
+v -0.005104 -0.004952 0.005500
+v 0.027516 0.050260 0.005500
+v 0.025919 0.044423 0.005500
+v 0.025933 0.044419 0.005500
+v 0.025759 0.003952 0.005500
+v 0.025744 0.003951 0.005500
+v -0.005104 -0.004952 0.005500
+v 0.027516 0.050260 0.005500
+v 0.025933 0.044419 0.005500
+v 0.025947 0.044415 0.005500
+v 0.025774 0.003953 0.005500
+v 0.025759 0.003952 0.005500
+v -0.005104 -0.004952 0.005500
+v 0.027516 0.050260 0.005500
+v 0.025947 0.044415 0.005500
+v 0.025961 0.044411 0.005500
+v 0.025788 0.003954 0.005500
+v 0.025774 0.003953 0.005500
+v -0.005104 -0.004952 0.005500
+v 0.027516 0.050260 0.005500
+v 0.025961 0.044411 0.005500
+v 0.025975 0.044407 0.005500
+v 0.025803 0.003956 0.005500
+v 0.025788 0.003954 0.005500
+v -0.005104 -0.004952 0.005500
+v 0.027516 0.050260 0.005500
+v 0.025975 0.044407 0.005500
+v 0.025989 0.044402 0.005500
+v 0.025817 0.003958 0.005500
+v 0.025803 0.003956 0.005500
+v -0.005104 -0.004952 0.005500
+v 0.027516 0.050260 0.005500
+v 0.025989 0.044402 0.005500
+v 0.026003 0.044397 0.005500
+v 0.025832 0.003960 0.005500
+v 0.025817 0.003958 0.005500
+v -0.005104 -0.004952 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026003 0.044397 0.005500
+v 0.026017 0.044392 0.005500
+v 0.025847 0.003962 0.005500
+v 0.025832 0.003960 0.005500
+v -0.005104 -0.004952 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026017 0.044392 0.005500
+v 0.026031 0.044387 0.005500
+v 0.025861 0.003965 0.005500
+v 0.025847 0.003962 0.005500
+v -0.005104 -0.004952 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026031 0.044387 0.005500
+v 0.026044 0.044381 0.005500
+v 0.025876 0.003967 0.005500
+v 0.025861 0.003965 0.005500
+v -0.005104 -0.004952 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026044 0.044381 0.005500
+v 0.026058 0.044376 0.005500
+v 0.025890 0.003970 0.005500
+v 0.025876 0.003967 0.005500
+v -0.005104 -0.004952 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026058 0.044376 0.005500
+v 0.026071 0.044370 0.005500
+v 0.025904 0.003974 0.005500
+v 0.025890 0.003970 0.005500
+v -0.005104 -0.004952 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026071 0.044370 0.005500
+v 0.026085 0.044364 0.005500
+v 0.025919 0.003977 0.005500
+v 0.025904 0.003974 0.005500
+v -0.005104 -0.004952 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026085 0.044364 0.005500
+v 0.026098 0.044357 0.005500
+v 0.025933 0.003981 0.005500
+v 0.025919 0.003977 0.005500
+v -0.005104 -0.004952 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026098 0.044357 0.005500
+v 0.026111 0.044351 0.005500
+v 0.025947 0.003985 0.005500
+v 0.025933 0.003981 0.005500
+v -0.005104 -0.004952 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026111 0.044351 0.005500
+v 0.026124 0.044344 0.005500
+v 0.025947 0.003985 0.005500
+v -0.005104 -0.004952 0.005500
+v -0.003847 -0.004659 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026124 0.044344 0.005500
+v 0.026137 0.044337 0.005500
+v 0.025947 0.003985 0.005500
+v -0.003847 -0.004659 0.005500
+v -0.002574 -0.004449 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026137 0.044337 0.005500
+v 0.026150 0.044329 0.005500
+v 0.025961 0.003989 0.005500
+v 0.025947 0.003985 0.005500
+v -0.002574 -0.004449 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026150 0.044329 0.005500
+v 0.026163 0.044322 0.005500
+v 0.025961 0.003989 0.005500
+v -0.002574 -0.004449 0.005500
+v -0.001290 -0.004322 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026163 0.044322 0.005500
+v 0.026175 0.044314 0.005500
+v 0.025961 0.003989 0.005500
+v -0.001290 -0.004322 0.005500
+v -0.000000 -0.004280 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026175 0.044314 0.005500
+v 0.026188 0.044306 0.005500
+v 0.025975 0.003993 0.005500
+v 0.025961 0.003989 0.005500
+v -0.000000 -0.004280 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026188 0.044306 0.005500
+v 0.026200 0.044298 0.005500
+v 0.025975 0.003993 0.005500
+v -0.000000 -0.004280 0.005500
+v 0.001290 -0.004322 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026200 0.044298 0.005500
+v 0.026212 0.044290 0.005500
+v 0.025989 0.003998 0.005500
+v 0.025975 0.003993 0.005500
+v 0.001290 -0.004322 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026212 0.044290 0.005500
+v 0.026224 0.044282 0.005500
+v 0.025989 0.003998 0.005500
+v 0.001290 -0.004322 0.005500
+v 0.002574 -0.004449 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026224 0.044282 0.005500
+v 0.026236 0.044273 0.005500
+v 0.026003 0.004003 0.005500
+v 0.025989 0.003998 0.005500
+v 0.002574 -0.004449 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026236 0.044273 0.005500
+v 0.026248 0.044264 0.005500
+v 0.026003 0.004003 0.005500
+v 0.002574 -0.004449 0.005500
+v 0.003847 -0.004659 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026248 0.044264 0.005500
+v 0.026259 0.044255 0.005500
+v 0.026017 0.004008 0.005500
+v 0.026003 0.004003 0.005500
+v 0.003847 -0.004659 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026259 0.044255 0.005500
+v 0.026271 0.044246 0.005500
+v 0.026031 0.004013 0.005500
+v 0.026017 0.004008 0.005500
+v 0.003847 -0.004659 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026271 0.044246 0.005500
+v 0.026282 0.044236 0.005500
+v 0.026031 0.004013 0.005500
+v 0.003847 -0.004659 0.005500
+v 0.005104 -0.004952 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026282 0.044236 0.005500
+v 0.026293 0.044227 0.005500
+v 0.026044 0.004019 0.005500
+v 0.026031 0.004013 0.005500
+v 0.005104 -0.004952 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026293 0.044227 0.005500
+v 0.026304 0.044217 0.005500
+v 0.026058 0.004024 0.005500
+v 0.026044 0.004019 0.005500
+v 0.005104 -0.004952 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026304 0.044217 0.005500
+v 0.026315 0.044207 0.005500
+v 0.026058 0.004024 0.005500
+v 0.005104 -0.004952 0.005500
+v 0.006339 -0.005327 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026315 0.044207 0.005500
+v 0.026326 0.044197 0.005500
+v 0.026071 0.004030 0.005500
+v 0.026058 0.004024 0.005500
+v 0.006339 -0.005327 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026326 0.044197 0.005500
+v 0.026336 0.044186 0.005500
+v 0.026085 0.004036 0.005500
+v 0.026071 0.004030 0.005500
+v 0.006339 -0.005327 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026336 0.044186 0.005500
+v 0.026347 0.044176 0.005500
+v 0.026085 0.004036 0.005500
+v 0.006339 -0.005327 0.005500
+v 0.007547 -0.005781 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026347 0.044176 0.005500
+v 0.026357 0.044165 0.005500
+v 0.026098 0.004043 0.005500
+v 0.026085 0.004036 0.005500
+v 0.007547 -0.005781 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026357 0.044165 0.005500
+v 0.026367 0.044154 0.005500
+v 0.026111 0.004049 0.005500
+v 0.026098 0.004043 0.005500
+v 0.007547 -0.005781 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026367 0.044154 0.005500
+v 0.026377 0.044143 0.005500
+v 0.026124 0.004056 0.005500
+v 0.026111 0.004049 0.005500
+v 0.007547 -0.005781 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026377 0.044143 0.005500
+v 0.026386 0.044132 0.005500
+v 0.026124 0.004056 0.005500
+v 0.007547 -0.005781 0.005500
+v 0.008722 -0.006314 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026386 0.044132 0.005500
+v 0.026396 0.044121 0.005500
+v 0.026137 0.004063 0.005500
+v 0.026124 0.004056 0.005500
+v 0.008722 -0.006314 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026396 0.044121 0.005500
+v 0.026405 0.044109 0.005500
+v 0.026150 0.004071 0.005500
+v 0.026137 0.004063 0.005500
+v 0.008722 -0.006314 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026405 0.044109 0.005500
+v 0.026414 0.044098 0.005500
+v 0.026163 0.004078 0.005500
+v 0.026150 0.004071 0.005500
+v 0.008722 -0.006314 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026414 0.044098 0.005500
+v 0.026423 0.044086 0.005500
+v 0.026163 0.004078 0.005500
+v 0.008722 -0.006314 0.005500
+v 0.009860 -0.006922 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026423 0.044086 0.005500
+v 0.026432 0.044074 0.005500
+v 0.026175 0.004086 0.005500
+v 0.026163 0.004078 0.005500
+v 0.009860 -0.006922 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026432 0.044074 0.005500
+v 0.026440 0.044062 0.005500
+v 0.026188 0.004094 0.005500
+v 0.026175 0.004086 0.005500
+v 0.009860 -0.006922 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026440 0.044062 0.005500
+v 0.026448 0.044050 0.005500
+v 0.026200 0.004102 0.005500
+v 0.026188 0.004094 0.005500
+v 0.009860 -0.006922 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026448 0.044050 0.005500
+v 0.026456 0.044038 0.005500
+v 0.026200 0.004102 0.005500
+v 0.009860 -0.006922 0.005500
+v 0.010956 -0.007603 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026456 0.044038 0.005500
+v 0.026464 0.044025 0.005500
+v 0.026212 0.004110 0.005500
+v 0.026200 0.004102 0.005500
+v 0.010956 -0.007603 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026464 0.044025 0.005500
+v 0.026472 0.044013 0.005500
+v 0.026224 0.004118 0.005500
+v 0.026212 0.004110 0.005500
+v 0.010956 -0.007603 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026472 0.044013 0.005500
+v 0.026479 0.044000 0.005500
+v 0.026236 0.004127 0.005500
+v 0.026224 0.004118 0.005500
+v 0.010956 -0.007603 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026479 0.044000 0.005500
+v 0.026487 0.043987 0.005500
+v 0.026248 0.004136 0.005500
+v 0.026236 0.004127 0.005500
+v 0.010956 -0.007603 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026487 0.043987 0.005500
+v 0.026494 0.043974 0.005500
+v 0.026248 0.004136 0.005500
+v 0.010956 -0.007603 0.005500
+v 0.012005 -0.008355 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026494 0.043974 0.005500
+v 0.026501 0.043961 0.005500
+v 0.026259 0.004145 0.005500
+v 0.026248 0.004136 0.005500
+v 0.012005 -0.008355 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026501 0.043961 0.005500
+v 0.026507 0.043948 0.005500
+v 0.026271 0.004154 0.005500
+v 0.026259 0.004145 0.005500
+v 0.012005 -0.008355 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026507 0.043948 0.005500
+v 0.026514 0.043935 0.005500
+v 0.026282 0.004164 0.005500
+v 0.026271 0.004154 0.005500
+v 0.012005 -0.008355 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026514 0.043935 0.005500
+v 0.026520 0.043921 0.005500
+v 0.026293 0.004173 0.005500
+v 0.026282 0.004164 0.005500
+v 0.012005 -0.008355 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026520 0.043921 0.005500
+v 0.026526 0.043908 0.005500
+v 0.026293 0.004173 0.005500
+v 0.012005 -0.008355 0.005500
+v 0.013002 -0.009174 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026526 0.043908 0.005500
+v 0.026531 0.043894 0.005500
+v 0.026304 0.004183 0.005500
+v 0.026293 0.004173 0.005500
+v 0.013002 -0.009174 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026531 0.043894 0.005500
+v 0.026537 0.043881 0.005500
+v 0.026315 0.004193 0.005500
+v 0.026304 0.004183 0.005500
+v 0.013002 -0.009174 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026537 0.043881 0.005500
+v 0.026542 0.043867 0.005500
+v 0.026326 0.004203 0.005500
+v 0.026315 0.004193 0.005500
+v 0.013002 -0.009174 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026542 0.043867 0.005500
+v 0.026547 0.043853 0.005500
+v 0.026336 0.004214 0.005500
+v 0.026326 0.004203 0.005500
+v 0.013002 -0.009174 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026547 0.043853 0.005500
+v 0.026552 0.043839 0.005500
+v 0.026336 0.004214 0.005500
+v 0.013002 -0.009174 0.005500
+v 0.013944 -0.010056 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026552 0.043839 0.005500
+v 0.026557 0.043825 0.005500
+v 0.026347 0.004224 0.005500
+v 0.026336 0.004214 0.005500
+v 0.013944 -0.010056 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026557 0.043825 0.005500
+v 0.026561 0.043811 0.005500
+v 0.026357 0.004235 0.005500
+v 0.026347 0.004224 0.005500
+v 0.013944 -0.010056 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026561 0.043811 0.005500
+v 0.026565 0.043797 0.005500
+v 0.026367 0.004246 0.005500
+v 0.026357 0.004235 0.005500
+v 0.013944 -0.010056 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026565 0.043797 0.005500
+v 0.026569 0.043783 0.005500
+v 0.026377 0.004257 0.005500
+v 0.026367 0.004246 0.005500
+v 0.013944 -0.010056 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026569 0.043783 0.005500
+v 0.026573 0.043769 0.005500
+v 0.026377 0.004257 0.005500
+v 0.013944 -0.010056 0.005500
+v 0.014826 -0.010998 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026573 0.043769 0.005500
+v 0.026576 0.043754 0.005500
+v 0.026386 0.004268 0.005500
+v 0.026377 0.004257 0.005500
+v 0.014826 -0.010998 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026576 0.043754 0.005500
+v 0.026580 0.043740 0.005500
+v 0.026396 0.004279 0.005500
+v 0.026386 0.004268 0.005500
+v 0.014826 -0.010998 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026580 0.043740 0.005500
+v 0.026583 0.043726 0.005500
+v 0.026405 0.004291 0.005500
+v 0.026396 0.004279 0.005500
+v 0.014826 -0.010998 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026583 0.043726 0.005500
+v 0.026585 0.043711 0.005500
+v 0.026414 0.004302 0.005500
+v 0.026405 0.004291 0.005500
+v 0.014826 -0.010998 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026585 0.043711 0.005500
+v 0.026588 0.043697 0.005500
+v 0.026414 0.004302 0.005500
+v 0.014826 -0.010998 0.005500
+v 0.015645 -0.011995 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026588 0.043697 0.005500
+v 0.026590 0.043682 0.005500
+v 0.026423 0.004314 0.005500
+v 0.026414 0.004302 0.005500
+v 0.015645 -0.011995 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026590 0.043682 0.005500
+v 0.026592 0.043667 0.005500
+v 0.026432 0.004326 0.005500
+v 0.026423 0.004314 0.005500
+v 0.015645 -0.011995 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026592 0.043667 0.005500
+v 0.026594 0.043653 0.005500
+v 0.026440 0.004338 0.005500
+v 0.026432 0.004326 0.005500
+v 0.015645 -0.011995 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026594 0.043653 0.005500
+v 0.026596 0.043638 0.005500
+v 0.026448 0.004350 0.005500
+v 0.026440 0.004338 0.005500
+v 0.015645 -0.011995 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026596 0.043638 0.005500
+v 0.026597 0.043624 0.005500
+v 0.026448 0.004350 0.005500
+v 0.015645 -0.011995 0.005500
+v 0.016397 -0.013044 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026597 0.043624 0.005500
+v 0.026598 0.043609 0.005500
+v 0.026456 0.004362 0.005500
+v 0.026448 0.004350 0.005500
+v 0.016397 -0.013044 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026598 0.043609 0.005500
+v 0.026599 0.043594 0.005500
+v 0.026464 0.004375 0.005500
+v 0.026456 0.004362 0.005500
+v 0.016397 -0.013044 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026599 0.043594 0.005500
+v 0.026600 0.043579 0.005500
+v 0.026472 0.004387 0.005500
+v 0.026464 0.004375 0.005500
+v 0.016397 -0.013044 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026600 0.043579 0.005500
+v 0.026600 0.043565 0.005500
+v 0.026479 0.004400 0.005500
+v 0.026472 0.004387 0.005500
+v 0.016397 -0.013044 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026600 0.043565 0.005500
+v 0.026600 0.043550 0.005500
+v 0.026479 0.004400 0.005500
+v 0.016397 -0.013044 0.005500
+v 0.017078 -0.014140 0.005500
+v 0.027266 -0.050407 0.005500
+v 0.027516 0.050260 0.005500
+v 0.026600 0.043550 0.005500
+v 0.026487 0.004413 0.005500
+v 0.026479 0.004400 0.005500
+v 0.017078 -0.014140 0.005500
+v 0.027266 -0.050407 0.005500
+v 0.026600 0.043550 0.005500
+v 0.026600 0.004850 0.005500
+v 0.026494 0.004426 0.005500
+v 0.026487 0.004413 0.005500
+v 0.017078 -0.014140 0.005500
+v 0.027266 -0.050407 0.005500
+v 0.026600 0.004850 0.005500
+v 0.026600 0.004835 0.005500
+v 0.026501 0.004439 0.005500
+v 0.026494 0.004426 0.005500
+v 0.017078 -0.014140 0.005500
+v 0.027266 -0.050407 0.005500
+v 0.026600 0.004835 0.005500
+v 0.026600 0.004821 0.005500
+v 0.026501 0.004439 0.005500
+v 0.017078 -0.014140 0.005500
+v 0.017686 -0.015278 0.005500
+v 0.027266 -0.050407 0.005500
+v 0.026600 0.004821 0.005500
+v 0.026599 0.004806 0.005500
+v 0.026507 0.004452 0.005500
+v 0.026501 0.004439 0.005500
+v 0.017686 -0.015278 0.005500
+v 0.027266 -0.050407 0.005500
+v 0.026599 0.004806 0.005500
+v 0.026598 0.004791 0.005500
+v 0.026514 0.004465 0.005500
+v 0.026507 0.004452 0.005500
+v 0.017686 -0.015278 0.005500
+v 0.027266 -0.050407 0.005500
+v 0.026598 0.004791 0.005500
+v 0.026597 0.004776 0.005500
+v 0.026520 0.004479 0.005500
+v 0.026514 0.004465 0.005500
+v 0.017686 -0.015278 0.005500
+v 0.027266 -0.050407 0.005500
+v 0.026597 0.004776 0.005500
+v 0.026596 0.004762 0.005500
+v 0.026520 0.004479 0.005500
+v 0.017686 -0.015278 0.005500
+v 0.018219 -0.016453 0.005500
+v 0.027266 -0.050407 0.005500
+v 0.026596 0.004762 0.005500
+v 0.026594 0.004747 0.005500
+v 0.026526 0.004492 0.005500
+v 0.026520 0.004479 0.005500
+v 0.018219 -0.016453 0.005500
+v 0.027266 -0.050407 0.005500
+v 0.026594 0.004747 0.005500
+v 0.026592 0.004733 0.005500
+v 0.026531 0.004506 0.005500
+v 0.026526 0.004492 0.005500
+v 0.018219 -0.016453 0.005500
+v 0.027266 -0.050407 0.005500
+v 0.026592 0.004733 0.005500
+v 0.026590 0.004718 0.005500
+v 0.026537 0.004519 0.005500
+v 0.026531 0.004506 0.005500
+v 0.018219 -0.016453 0.005500
+v 0.027266 -0.050407 0.005500
+v 0.026590 0.004718 0.005500
+v 0.026588 0.004703 0.005500
+v 0.026537 0.004519 0.005500
+v 0.018219 -0.016453 0.005500
+v 0.018673 -0.017661 0.005500
+v 0.027266 -0.050407 0.005500
+v 0.026588 0.004703 0.005500
+v 0.026585 0.004689 0.005500
+v 0.026542 0.004533 0.005500
+v 0.026537 0.004519 0.005500
+v 0.018673 -0.017661 0.005500
+v 0.027266 -0.050407 0.005500
+v 0.026585 0.004689 0.005500
+v 0.026583 0.004674 0.005500
+v 0.026547 0.004547 0.005500
+v 0.026542 0.004533 0.005500
+v 0.018673 -0.017661 0.005500
+v 0.027266 -0.050407 0.005500
+v 0.026583 0.004674 0.005500
+v 0.026580 0.004660 0.005500
+v 0.026547 0.004547 0.005500
+v 0.018673 -0.017661 0.005500
+v 0.019048 -0.018896 0.005500
+v 0.027266 -0.050407 0.005500
+v 0.026580 0.004660 0.005500
+v 0.026576 0.004646 0.005500
+v 0.026552 0.004561 0.005500
+v 0.026547 0.004547 0.005500
+v 0.019048 -0.018896 0.005500
+v 0.027266 -0.050407 0.005500
+v 0.026576 0.004646 0.005500
+v 0.026573 0.004631 0.005500
+v 0.026557 0.004575 0.005500
+v 0.026552 0.004561 0.005500
+v 0.019048 -0.018896 0.005500
+v 0.027266 -0.050407 0.005500
+v 0.026573 0.004631 0.005500
+v 0.026569 0.004617 0.005500
+v 0.026557 0.004575 0.005500
+v 0.019048 -0.018896 0.005500
+v 0.027266 -0.050407 0.005500
+v 0.027266 -0.050407 0.005500
+v 0.026569 0.004617 0.005500
+v 0.026565 0.004603 0.005500
+v 0.026561 0.004589 0.005500
+v 0.026557 0.004575 0.005500
+v 0.027266 -0.050407 0.005500
+v 0.027266 -0.050407 0.005500
+v 0.026565 0.004603 0.005500
+v 0.026561 0.004589 0.005500
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vn 0.000000 0.000000 1.000000
+vn 0.258819 0.000000 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.258819 0.000000 0.965926
+vn 0.257573 0.025369 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.257573 0.025369 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.257573 0.025369 0.965926
+vn 0.253846 0.050493 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.253846 0.050493 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.253846 0.050493 0.965926
+vn 0.247674 0.075131 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.247674 0.075131 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.247674 0.075131 0.965926
+vn 0.239118 0.099046 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.239118 0.099046 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.239118 0.099046 0.965926
+vn 0.228258 0.122006 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.228258 0.122006 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.228258 0.122006 0.965926
+vn 0.215200 0.143792 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.215200 0.143792 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.215200 0.143792 0.965926
+vn 0.200070 0.164193 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.200070 0.164193 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.200070 0.164193 0.965926
+vn 0.183013 0.183013 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.183013 0.183013 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.183013 0.183013 0.965926
+vn 0.164193 0.200070 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.164193 0.200070 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.164193 0.200070 0.965926
+vn 0.143792 0.215200 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.143792 0.215200 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.143792 0.215200 0.965926
+vn 0.122006 0.228258 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.122006 0.228258 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.122006 0.228258 0.965926
+vn 0.099046 0.239118 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.099046 0.239118 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.099046 0.239118 0.965926
+vn 0.075131 0.247674 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.075131 0.247674 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.075131 0.247674 0.965926
+vn 0.050493 0.253846 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.050493 0.253846 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.050493 0.253846 0.965926
+vn 0.025369 0.257573 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.025369 0.257573 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.025369 0.257573 0.965926
+vn 0.000000 0.258819 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.258819 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.258819 0.965926
+vn 0.000000 0.258819 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.258819 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.258819 0.965926
+vn -0.025369 0.257573 0.965926
+vn 0.000000 0.000000 1.000000
+vn -0.025369 0.257573 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn -0.025369 0.257573 0.965926
+vn -0.050493 0.253846 0.965926
+vn 0.000000 0.000000 1.000000
+vn -0.050493 0.253846 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn -0.050493 0.253846 0.965926
+vn -0.075131 0.247674 0.965926
+vn 0.000000 0.000000 1.000000
+vn -0.075131 0.247674 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn -0.075131 0.247674 0.965926
+vn -0.099046 0.239118 0.965926
+vn 0.000000 0.000000 1.000000
+vn -0.099046 0.239118 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn -0.099046 0.239118 0.965926
+vn -0.122006 0.228258 0.965926
+vn 0.000000 0.000000 1.000000
+vn -0.122006 0.228258 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn -0.122006 0.228258 0.965926
+vn -0.143792 0.215200 0.965926
+vn 0.000000 0.000000 1.000000
+vn -0.143792 0.215200 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn -0.143792 0.215200 0.965926
+vn -0.164193 0.200070 0.965926
+vn 0.000000 0.000000 1.000000
+vn -0.164193 0.200070 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn -0.164193 0.200070 0.965926
+vn -0.183013 0.183013 0.965926
+vn 0.000000 0.000000 1.000000
+vn -0.183013 0.183013 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn -0.183013 0.183013 0.965926
+vn -0.200070 0.164193 0.965926
+vn 0.000000 0.000000 1.000000
+vn -0.200070 0.164193 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn -0.200070 0.164193 0.965926
+vn -0.215200 0.143792 0.965926
+vn 0.000000 0.000000 1.000000
+vn -0.215200 0.143792 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn -0.215200 0.143792 0.965926
+vn -0.228258 0.122006 0.965926
+vn 0.000000 0.000000 1.000000
+vn -0.228258 0.122006 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn -0.228258 0.122006 0.965926
+vn -0.239118 0.099046 0.965926
+vn 0.000000 0.000000 1.000000
+vn -0.239118 0.099046 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn -0.239118 0.099046 0.965926
+vn -0.247674 0.075131 0.965926
+vn 0.000000 0.000000 1.000000
+vn -0.247674 0.075131 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn -0.247674 0.075131 0.965926
+vn -0.253846 0.050493 0.965926
+vn 0.000000 0.000000 1.000000
+vn -0.253846 0.050493 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn -0.253846 0.050493 0.965926
+vn -0.257573 0.025369 0.965926
+vn 0.000000 0.000000 1.000000
+vn -0.257573 0.025369 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn -0.257573 0.025369 0.965926
+vn -0.258819 0.000000 0.965926
+vn 0.000000 0.000000 1.000000
+vn -0.258819 0.000000 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn -0.258819 0.000000 0.965926
+vn -0.258819 0.000000 0.965926
+vn 0.000000 0.000000 1.000000
+vn -0.258819 0.000000 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn -0.258819 0.000000 0.965926
+vn -0.257573 -0.025369 0.965926
+vn 0.000000 0.000000 1.000000
+vn -0.257573 -0.025369 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn -0.257573 -0.025369 0.965926
+vn -0.253846 -0.050493 0.965926
+vn 0.000000 0.000000 1.000000
+vn -0.253846 -0.050493 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn -0.253846 -0.050493 0.965926
+vn -0.247674 -0.075131 0.965926
+vn 0.000000 0.000000 1.000000
+vn -0.247674 -0.075131 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn -0.247674 -0.075131 0.965926
+vn -0.239118 -0.099046 0.965926
+vn 0.000000 0.000000 1.000000
+vn -0.239118 -0.099046 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn -0.239118 -0.099046 0.965926
+vn -0.228258 -0.122006 0.965926
+vn 0.000000 0.000000 1.000000
+vn -0.228258 -0.122006 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn -0.228258 -0.122006 0.965926
+vn -0.215200 -0.143792 0.965926
+vn 0.000000 0.000000 1.000000
+vn -0.215200 -0.143792 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn -0.215200 -0.143792 0.965926
+vn -0.200070 -0.164193 0.965926
+vn 0.000000 0.000000 1.000000
+vn -0.200070 -0.164193 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn -0.200070 -0.164193 0.965926
+vn -0.183013 -0.183013 0.965926
+vn 0.000000 0.000000 1.000000
+vn -0.183013 -0.183013 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn -0.183013 -0.183013 0.965926
+vn -0.164193 -0.200070 0.965926
+vn 0.000000 0.000000 1.000000
+vn -0.164193 -0.200070 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn -0.164193 -0.200070 0.965926
+vn -0.143792 -0.215200 0.965926
+vn 0.000000 0.000000 1.000000
+vn -0.143792 -0.215200 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn -0.143792 -0.215200 0.965926
+vn -0.122006 -0.228258 0.965926
+vn 0.000000 0.000000 1.000000
+vn -0.122006 -0.228258 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn -0.122006 -0.228258 0.965926
+vn -0.099046 -0.239118 0.965926
+vn 0.000000 0.000000 1.000000
+vn -0.099046 -0.239118 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn -0.099046 -0.239118 0.965926
+vn -0.075131 -0.247674 0.965926
+vn 0.000000 0.000000 1.000000
+vn -0.075131 -0.247674 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn -0.075131 -0.247674 0.965926
+vn -0.050493 -0.253846 0.965926
+vn 0.000000 0.000000 1.000000
+vn -0.050493 -0.253846 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn -0.050493 -0.253846 0.965926
+vn -0.025369 -0.257573 0.965926
+vn 0.000000 0.000000 1.000000
+vn -0.025369 -0.257573 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn -0.025369 -0.257573 0.965926
+vn -0.000000 -0.258819 0.965926
+vn 0.000000 0.000000 1.000000
+vn -0.000000 -0.258819 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn -0.000000 -0.258819 0.965926
+vn -0.000000 -0.258819 0.965926
+vn 0.000000 0.000000 1.000000
+vn -0.000000 -0.258819 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn -0.000000 -0.258819 0.965926
+vn 0.025369 -0.257573 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.025369 -0.257573 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.025369 -0.257573 0.965926
+vn 0.050493 -0.253846 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.050493 -0.253846 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.050493 -0.253846 0.965926
+vn 0.075131 -0.247674 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.075131 -0.247674 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.075131 -0.247674 0.965926
+vn 0.099046 -0.239118 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.099046 -0.239118 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.099046 -0.239118 0.965926
+vn 0.122006 -0.228258 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.122006 -0.228258 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.122006 -0.228258 0.965926
+vn 0.143792 -0.215200 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.143792 -0.215200 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.143792 -0.215200 0.965926
+vn 0.164193 -0.200070 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.164193 -0.200070 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.164193 -0.200070 0.965926
+vn 0.183013 -0.183013 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.183013 -0.183013 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.183013 -0.183013 0.965926
+vn 0.200070 -0.164193 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.200070 -0.164193 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.200070 -0.164193 0.965926
+vn 0.215200 -0.143792 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.215200 -0.143792 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.215200 -0.143792 0.965926
+vn 0.228258 -0.122006 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.228258 -0.122006 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.228258 -0.122006 0.965926
+vn 0.239118 -0.099046 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.239118 -0.099046 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.239118 -0.099046 0.965926
+vn 0.247674 -0.075131 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.247674 -0.075131 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.247674 -0.075131 0.965926
+vn 0.253846 -0.050493 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.253846 -0.050493 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.253846 -0.050493 0.965926
+vn 0.257573 -0.025369 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.257573 -0.025369 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.257573 -0.025369 0.965926
+vn 0.258819 -0.000000 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.258819 -0.000000 0.965926
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.258819 -0.000000 0.965926
+vn 0.258819 0.000000 0.965926
+vn 0.258819 0.000000 0.965926
+vn 0.500000 0.000000 0.866025
+vn 0.257573 0.025369 0.965926
+vn 0.257573 0.025369 0.965926
+vn 0.500000 0.000000 0.866025
+vn 0.497592 0.049009 0.866025
+vn 0.257573 0.025369 0.965926
+vn 0.497592 0.049009 0.866025
+vn 0.253846 0.050493 0.965926
+vn 0.253846 0.050493 0.965926
+vn 0.497592 0.049009 0.866025
+vn 0.490393 0.097545 0.866025
+vn 0.253846 0.050493 0.965926
+vn 0.490393 0.097545 0.866025
+vn 0.247674 0.075131 0.965926
+vn 0.247674 0.075131 0.965926
+vn 0.490393 0.097545 0.866025
+vn 0.478470 0.145142 0.866025
+vn 0.247674 0.075131 0.965926
+vn 0.478470 0.145142 0.866025
+vn 0.239118 0.099046 0.965926
+vn 0.239118 0.099046 0.965926
+vn 0.478470 0.145142 0.866025
+vn 0.461940 0.191342 0.866025
+vn 0.239118 0.099046 0.965926
+vn 0.461940 0.191342 0.866025
+vn 0.228258 0.122006 0.965926
+vn 0.228258 0.122006 0.965926
+vn 0.461940 0.191342 0.866025
+vn 0.440961 0.235698 0.866025
+vn 0.228258 0.122006 0.965926
+vn 0.440961 0.235698 0.866025
+vn 0.215200 0.143792 0.965926
+vn 0.215200 0.143792 0.965926
+vn 0.440961 0.235698 0.866025
+vn 0.415735 0.277785 0.866025
+vn 0.215200 0.143792 0.965926
+vn 0.415735 0.277785 0.866025
+vn 0.200070 0.164193 0.965926
+vn 0.200070 0.164193 0.965926
+vn 0.415735 0.277785 0.866025
+vn 0.386505 0.317197 0.866025
+vn 0.200070 0.164193 0.965926
+vn 0.386505 0.317197 0.866025
+vn 0.183013 0.183013 0.965926
+vn 0.183013 0.183013 0.965926
+vn 0.386505 0.317197 0.866025
+vn 0.353553 0.353553 0.866025
+vn 0.183013 0.183013 0.965926
+vn 0.353553 0.353553 0.866025
+vn 0.164193 0.200070 0.965926
+vn 0.164193 0.200070 0.965926
+vn 0.353553 0.353553 0.866025
+vn 0.317197 0.386505 0.866025
+vn 0.164193 0.200070 0.965926
+vn 0.317197 0.386505 0.866025
+vn 0.143792 0.215200 0.965926
+vn 0.143792 0.215200 0.965926
+vn 0.317197 0.386505 0.866025
+vn 0.277785 0.415735 0.866025
+vn 0.143792 0.215200 0.965926
+vn 0.277785 0.415735 0.866025
+vn 0.122006 0.228258 0.965926
+vn 0.122006 0.228258 0.965926
+vn 0.277785 0.415735 0.866025
+vn 0.235698 0.440961 0.866025
+vn 0.122006 0.228258 0.965926
+vn 0.235698 0.440961 0.866025
+vn 0.099046 0.239118 0.965926
+vn 0.099046 0.239118 0.965926
+vn 0.235698 0.440961 0.866025
+vn 0.191342 0.461940 0.866025
+vn 0.099046 0.239118 0.965926
+vn 0.191342 0.461940 0.866025
+vn 0.075131 0.247674 0.965926
+vn 0.075131 0.247674 0.965926
+vn 0.191342 0.461940 0.866025
+vn 0.145142 0.478470 0.866025
+vn 0.075131 0.247674 0.965926
+vn 0.145142 0.478470 0.866025
+vn 0.050493 0.253846 0.965926
+vn 0.050493 0.253846 0.965926
+vn 0.145142 0.478470 0.866025
+vn 0.097545 0.490393 0.866025
+vn 0.050493 0.253846 0.965926
+vn 0.097545 0.490393 0.866025
+vn 0.025369 0.257573 0.965926
+vn 0.025369 0.257573 0.965926
+vn 0.097545 0.490393 0.866025
+vn 0.049009 0.497592 0.866025
+vn 0.025369 0.257573 0.965926
+vn 0.049009 0.497592 0.866025
+vn 0.000000 0.258819 0.965926
+vn 0.000000 0.258819 0.965926
+vn 0.049009 0.497592 0.866025
+vn 0.000000 0.500000 0.866025
+vn 0.000000 0.258819 0.965926
+vn 0.000000 0.500000 0.866025
+vn 0.000000 0.258819 0.965926
+vn 0.000000 0.258819 0.965926
+vn 0.000000 0.500000 0.866025
+vn 0.000000 0.500000 0.866025
+vn 0.000000 0.258819 0.965926
+vn 0.000000 0.500000 0.866025
+vn -0.025369 0.257573 0.965926
+vn -0.025369 0.257573 0.965926
+vn 0.000000 0.500000 0.866025
+vn -0.049009 0.497592 0.866025
+vn -0.025369 0.257573 0.965926
+vn -0.049009 0.497592 0.866025
+vn -0.050493 0.253846 0.965926
+vn -0.050493 0.253846 0.965926
+vn -0.049009 0.497592 0.866025
+vn -0.097545 0.490393 0.866025
+vn -0.050493 0.253846 0.965926
+vn -0.097545 0.490393 0.866025
+vn -0.075131 0.247674 0.965926
+vn -0.075131 0.247674 0.965926
+vn -0.097545 0.490393 0.866025
+vn -0.145142 0.478470 0.866025
+vn -0.075131 0.247674 0.965926
+vn -0.145142 0.478470 0.866025
+vn -0.099046 0.239118 0.965926
+vn -0.099046 0.239118 0.965926
+vn -0.145142 0.478470 0.866025
+vn -0.191342 0.461940 0.866025
+vn -0.099046 0.239118 0.965926
+vn -0.191342 0.461940 0.866025
+vn -0.122006 0.228258 0.965926
+vn -0.122006 0.228258 0.965926
+vn -0.191342 0.461940 0.866025
+vn -0.235698 0.440961 0.866025
+vn -0.122006 0.228258 0.965926
+vn -0.235698 0.440961 0.866025
+vn -0.143792 0.215200 0.965926
+vn -0.143792 0.215200 0.965926
+vn -0.235698 0.440961 0.866025
+vn -0.277785 0.415735 0.866025
+vn -0.143792 0.215200 0.965926
+vn -0.277785 0.415735 0.866025
+vn -0.164193 0.200070 0.965926
+vn -0.164193 0.200070 0.965926
+vn -0.277785 0.415735 0.866025
+vn -0.317197 0.386505 0.866025
+vn -0.164193 0.200070 0.965926
+vn -0.317197 0.386505 0.866025
+vn -0.183013 0.183013 0.965926
+vn -0.183013 0.183013 0.965926
+vn -0.317197 0.386505 0.866025
+vn -0.353553 0.353553 0.866025
+vn -0.183013 0.183013 0.965926
+vn -0.353553 0.353553 0.866025
+vn -0.200070 0.164193 0.965926
+vn -0.200070 0.164193 0.965926
+vn -0.353553 0.353553 0.866025
+vn -0.386505 0.317197 0.866025
+vn -0.200070 0.164193 0.965926
+vn -0.386505 0.317197 0.866025
+vn -0.215200 0.143792 0.965926
+vn -0.215200 0.143792 0.965926
+vn -0.386505 0.317197 0.866025
+vn -0.415735 0.277785 0.866025
+vn -0.215200 0.143792 0.965926
+vn -0.415735 0.277785 0.866025
+vn -0.228258 0.122006 0.965926
+vn -0.228258 0.122006 0.965926
+vn -0.415735 0.277785 0.866025
+vn -0.440961 0.235698 0.866025
+vn -0.228258 0.122006 0.965926
+vn -0.440961 0.235698 0.866025
+vn -0.239118 0.099046 0.965926
+vn -0.239118 0.099046 0.965926
+vn -0.440961 0.235698 0.866025
+vn -0.461940 0.191342 0.866025
+vn -0.239118 0.099046 0.965926
+vn -0.461940 0.191342 0.866025
+vn -0.247674 0.075131 0.965926
+vn -0.247674 0.075131 0.965926
+vn -0.461940 0.191342 0.866025
+vn -0.478470 0.145142 0.866025
+vn -0.247674 0.075131 0.965926
+vn -0.478470 0.145142 0.866025
+vn -0.253846 0.050493 0.965926
+vn -0.253846 0.050493 0.965926
+vn -0.478470 0.145142 0.866025
+vn -0.490393 0.097545 0.866025
+vn -0.253846 0.050493 0.965926
+vn -0.490393 0.097545 0.866025
+vn -0.257573 0.025369 0.965926
+vn -0.257573 0.025369 0.965926
+vn -0.490393 0.097545 0.866025
+vn -0.497592 0.049009 0.866025
+vn -0.257573 0.025369 0.965926
+vn -0.497592 0.049009 0.866025
+vn -0.258819 0.000000 0.965926
+vn -0.258819 0.000000 0.965926
+vn -0.497592 0.049009 0.866025
+vn -0.500000 0.000000 0.866025
+vn -0.258819 0.000000 0.965926
+vn -0.500000 0.000000 0.866025
+vn -0.258819 0.000000 0.965926
+vn -0.258819 0.000000 0.965926
+vn -0.500000 0.000000 0.866025
+vn -0.500000 0.000000 0.866025
+vn -0.258819 0.000000 0.965926
+vn -0.500000 0.000000 0.866025
+vn -0.257573 -0.025369 0.965926
+vn -0.257573 -0.025369 0.965926
+vn -0.500000 0.000000 0.866025
+vn -0.497592 -0.049009 0.866025
+vn -0.257573 -0.025369 0.965926
+vn -0.497592 -0.049009 0.866025
+vn -0.253846 -0.050493 0.965926
+vn -0.253846 -0.050493 0.965926
+vn -0.497592 -0.049009 0.866025
+vn -0.490393 -0.097545 0.866025
+vn -0.253846 -0.050493 0.965926
+vn -0.490393 -0.097545 0.866025
+vn -0.247674 -0.075131 0.965926
+vn -0.247674 -0.075131 0.965926
+vn -0.490393 -0.097545 0.866025
+vn -0.478470 -0.145142 0.866025
+vn -0.247674 -0.075131 0.965926
+vn -0.478470 -0.145142 0.866025
+vn -0.239118 -0.099046 0.965926
+vn -0.239118 -0.099046 0.965926
+vn -0.478470 -0.145142 0.866025
+vn -0.461940 -0.191342 0.866025
+vn -0.239118 -0.099046 0.965926
+vn -0.461940 -0.191342 0.866025
+vn -0.228258 -0.122006 0.965926
+vn -0.228258 -0.122006 0.965926
+vn -0.461940 -0.191342 0.866025
+vn -0.440961 -0.235698 0.866025
+vn -0.228258 -0.122006 0.965926
+vn -0.440961 -0.235698 0.866025
+vn -0.215200 -0.143792 0.965926
+vn -0.215200 -0.143792 0.965926
+vn -0.440961 -0.235698 0.866025
+vn -0.415735 -0.277785 0.866025
+vn -0.215200 -0.143792 0.965926
+vn -0.415735 -0.277785 0.866025
+vn -0.200070 -0.164193 0.965926
+vn -0.200070 -0.164193 0.965926
+vn -0.415735 -0.277785 0.866025
+vn -0.386505 -0.317197 0.866025
+vn -0.200070 -0.164193 0.965926
+vn -0.386505 -0.317197 0.866025
+vn -0.183013 -0.183013 0.965926
+vn -0.183013 -0.183013 0.965926
+vn -0.386505 -0.317197 0.866025
+vn -0.353553 -0.353553 0.866025
+vn -0.183013 -0.183013 0.965926
+vn -0.353553 -0.353553 0.866025
+vn -0.164193 -0.200070 0.965926
+vn -0.164193 -0.200070 0.965926
+vn -0.353553 -0.353553 0.866025
+vn -0.317197 -0.386505 0.866025
+vn -0.164193 -0.200070 0.965926
+vn -0.317197 -0.386505 0.866025
+vn -0.143792 -0.215200 0.965926
+vn -0.143792 -0.215200 0.965926
+vn -0.317197 -0.386505 0.866025
+vn -0.277785 -0.415735 0.866025
+vn -0.143792 -0.215200 0.965926
+vn -0.277785 -0.415735 0.866025
+vn -0.122006 -0.228258 0.965926
+vn -0.122006 -0.228258 0.965926
+vn -0.277785 -0.415735 0.866025
+vn -0.235698 -0.440961 0.866025
+vn -0.122006 -0.228258 0.965926
+vn -0.235698 -0.440961 0.866025
+vn -0.099046 -0.239118 0.965926
+vn -0.099046 -0.239118 0.965926
+vn -0.235698 -0.440961 0.866025
+vn -0.191342 -0.461940 0.866025
+vn -0.099046 -0.239118 0.965926
+vn -0.191342 -0.461940 0.866025
+vn -0.075131 -0.247674 0.965926
+vn -0.075131 -0.247674 0.965926
+vn -0.191342 -0.461940 0.866025
+vn -0.145142 -0.478470 0.866025
+vn -0.075131 -0.247674 0.965926
+vn -0.145142 -0.478470 0.866025
+vn -0.050493 -0.253846 0.965926
+vn -0.050493 -0.253846 0.965926
+vn -0.145142 -0.478470 0.866025
+vn -0.097545 -0.490393 0.866025
+vn -0.050493 -0.253846 0.965926
+vn -0.097545 -0.490393 0.866025
+vn -0.025369 -0.257573 0.965926
+vn -0.025369 -0.257573 0.965926
+vn -0.097545 -0.490393 0.866025
+vn -0.049009 -0.497592 0.866025
+vn -0.025369 -0.257573 0.965926
+vn -0.049009 -0.497592 0.866025
+vn -0.000000 -0.258819 0.965926
+vn -0.000000 -0.258819 0.965926
+vn -0.049009 -0.497592 0.866025
+vn -0.000000 -0.500000 0.866025
+vn -0.000000 -0.258819 0.965926
+vn -0.000000 -0.500000 0.866025
+vn -0.000000 -0.258819 0.965926
+vn -0.000000 -0.258819 0.965926
+vn -0.000000 -0.500000 0.866025
+vn -0.000000 -0.500000 0.866025
+vn -0.000000 -0.258819 0.965926
+vn -0.000000 -0.500000 0.866025
+vn 0.025369 -0.257573 0.965926
+vn 0.025369 -0.257573 0.965926
+vn -0.000000 -0.500000 0.866025
+vn 0.049009 -0.497592 0.866025
+vn 0.025369 -0.257573 0.965926
+vn 0.049009 -0.497592 0.866025
+vn 0.050493 -0.253846 0.965926
+vn 0.050493 -0.253846 0.965926
+vn 0.049009 -0.497592 0.866025
+vn 0.097545 -0.490393 0.866025
+vn 0.050493 -0.253846 0.965926
+vn 0.097545 -0.490393 0.866025
+vn 0.075131 -0.247674 0.965926
+vn 0.075131 -0.247674 0.965926
+vn 0.097545 -0.490393 0.866025
+vn 0.145142 -0.478470 0.866025
+vn 0.075131 -0.247674 0.965926
+vn 0.145142 -0.478470 0.866025
+vn 0.099046 -0.239118 0.965926
+vn 0.099046 -0.239118 0.965926
+vn 0.145142 -0.478470 0.866025
+vn 0.191342 -0.461940 0.866025
+vn 0.099046 -0.239118 0.965926
+vn 0.191342 -0.461940 0.866025
+vn 0.122006 -0.228258 0.965926
+vn 0.122006 -0.228258 0.965926
+vn 0.191342 -0.461940 0.866025
+vn 0.235698 -0.440961 0.866025
+vn 0.122006 -0.228258 0.965926
+vn 0.235698 -0.440961 0.866025
+vn 0.143792 -0.215200 0.965926
+vn 0.143792 -0.215200 0.965926
+vn 0.235698 -0.440961 0.866025
+vn 0.277785 -0.415735 0.866025
+vn 0.143792 -0.215200 0.965926
+vn 0.277785 -0.415735 0.866025
+vn 0.164193 -0.200070 0.965926
+vn 0.164193 -0.200070 0.965926
+vn 0.277785 -0.415735 0.866025
+vn 0.317197 -0.386505 0.866025
+vn 0.164193 -0.200070 0.965926
+vn 0.317197 -0.386505 0.866025
+vn 0.183013 -0.183013 0.965926
+vn 0.183013 -0.183013 0.965926
+vn 0.317197 -0.386505 0.866025
+vn 0.353553 -0.353553 0.866025
+vn 0.183013 -0.183013 0.965926
+vn 0.353553 -0.353553 0.866025
+vn 0.200070 -0.164193 0.965926
+vn 0.200070 -0.164193 0.965926
+vn 0.353553 -0.353553 0.866025
+vn 0.386505 -0.317197 0.866025
+vn 0.200070 -0.164193 0.965926
+vn 0.386505 -0.317197 0.866025
+vn 0.215200 -0.143792 0.965926
+vn 0.215200 -0.143792 0.965926
+vn 0.386505 -0.317197 0.866025
+vn 0.415735 -0.277785 0.866025
+vn 0.215200 -0.143792 0.965926
+vn 0.415735 -0.277785 0.866025
+vn 0.228258 -0.122006 0.965926
+vn 0.228258 -0.122006 0.965926
+vn 0.415735 -0.277785 0.866025
+vn 0.440961 -0.235698 0.866025
+vn 0.228258 -0.122006 0.965926
+vn 0.440961 -0.235698 0.866025
+vn 0.239118 -0.099046 0.965926
+vn 0.239118 -0.099046 0.965926
+vn 0.440961 -0.235698 0.866025
+vn 0.461940 -0.191342 0.866025
+vn 0.239118 -0.099046 0.965926
+vn 0.461940 -0.191342 0.866025
+vn 0.247674 -0.075131 0.965926
+vn 0.247674 -0.075131 0.965926
+vn 0.461940 -0.191342 0.866025
+vn 0.478470 -0.145142 0.866025
+vn 0.247674 -0.075131 0.965926
+vn 0.478470 -0.145142 0.866025
+vn 0.253846 -0.050493 0.965926
+vn 0.253846 -0.050493 0.965926
+vn 0.478470 -0.145142 0.866025
+vn 0.490393 -0.097545 0.866025
+vn 0.253846 -0.050493 0.965926
+vn 0.490393 -0.097545 0.866025
+vn 0.257573 -0.025369 0.965926
+vn 0.257573 -0.025369 0.965926
+vn 0.490393 -0.097545 0.866025
+vn 0.497592 -0.049009 0.866025
+vn 0.257573 -0.025369 0.965926
+vn 0.497592 -0.049009 0.866025
+vn 0.258819 -0.000000 0.965926
+vn 0.258819 -0.000000 0.965926
+vn 0.497592 -0.049009 0.866025
+vn 0.500000 -0.000000 0.866025
+vn 0.258819 -0.000000 0.965926
+vn 0.500000 -0.000000 0.866025
+vn 0.258819 0.000000 0.965926
+vn 0.258819 0.000000 0.965926
+vn 0.500000 -0.000000 0.866025
+vn 0.500000 0.000000 0.866025
+vn 0.500000 0.000000 0.866025
+vn 0.707107 0.000000 0.707107
+vn 0.497592 0.049009 0.866025
+vn 0.497592 0.049009 0.866025
+vn 0.707107 0.000000 0.707107
+vn 0.703702 0.069309 0.707107
+vn 0.497592 0.049009 0.866025
+vn 0.703702 0.069309 0.707107
+vn 0.490393 0.097545 0.866025
+vn 0.490393 0.097545 0.866025
+vn 0.703702 0.069309 0.707107
+vn 0.693520 0.137950 0.707107
+vn 0.490393 0.097545 0.866025
+vn 0.693520 0.137950 0.707107
+vn 0.478470 0.145142 0.866025
+vn 0.478470 0.145142 0.866025
+vn 0.693520 0.137950 0.707107
+vn 0.676659 0.205262 0.707107
+vn 0.478470 0.145142 0.866025
+vn 0.676659 0.205262 0.707107
+vn 0.461940 0.191342 0.866025
+vn 0.461940 0.191342 0.866025
+vn 0.676659 0.205262 0.707107
+vn 0.653282 0.270598 0.707107
+vn 0.461940 0.191342 0.866025
+vn 0.653282 0.270598 0.707107
+vn 0.440961 0.235698 0.866025
+vn 0.440961 0.235698 0.866025
+vn 0.653282 0.270598 0.707107
+vn 0.623613 0.333328 0.707107
+vn 0.440961 0.235698 0.866025
+vn 0.623613 0.333328 0.707107
+vn 0.415735 0.277785 0.866025
+vn 0.415735 0.277785 0.866025
+vn 0.623613 0.333328 0.707107
+vn 0.587938 0.392847 0.707107
+vn 0.415735 0.277785 0.866025
+vn 0.587938 0.392847 0.707107
+vn 0.386505 0.317197 0.866025
+vn 0.386505 0.317197 0.866025
+vn 0.587938 0.392847 0.707107
+vn 0.546601 0.448584 0.707107
+vn 0.386505 0.317197 0.866025
+vn 0.546601 0.448584 0.707107
+vn 0.353553 0.353553 0.866025
+vn 0.353553 0.353553 0.866025
+vn 0.546601 0.448584 0.707107
+vn 0.500000 0.500000 0.707107
+vn 0.353553 0.353553 0.866025
+vn 0.500000 0.500000 0.707107
+vn 0.317197 0.386505 0.866025
+vn 0.317197 0.386505 0.866025
+vn 0.500000 0.500000 0.707107
+vn 0.448584 0.546601 0.707107
+vn 0.317197 0.386505 0.866025
+vn 0.448584 0.546601 0.707107
+vn 0.277785 0.415735 0.866025
+vn 0.277785 0.415735 0.866025
+vn 0.448584 0.546601 0.707107
+vn 0.392847 0.587938 0.707107
+vn 0.277785 0.415735 0.866025
+vn 0.392847 0.587938 0.707107
+vn 0.235698 0.440961 0.866025
+vn 0.235698 0.440961 0.866025
+vn 0.392847 0.587938 0.707107
+vn 0.333328 0.623613 0.707107
+vn 0.235698 0.440961 0.866025
+vn 0.333328 0.623613 0.707107
+vn 0.191342 0.461940 0.866025
+vn 0.191342 0.461940 0.866025
+vn 0.333328 0.623613 0.707107
+vn 0.270598 0.653282 0.707107
+vn 0.191342 0.461940 0.866025
+vn 0.270598 0.653282 0.707107
+vn 0.145142 0.478470 0.866025
+vn 0.145142 0.478470 0.866025
+vn 0.270598 0.653282 0.707107
+vn 0.205262 0.676659 0.707107
+vn 0.145142 0.478470 0.866025
+vn 0.205262 0.676659 0.707107
+vn 0.097545 0.490393 0.866025
+vn 0.097545 0.490393 0.866025
+vn 0.205262 0.676659 0.707107
+vn 0.137950 0.693520 0.707107
+vn 0.097545 0.490393 0.866025
+vn 0.137950 0.693520 0.707107
+vn 0.049009 0.497592 0.866025
+vn 0.049009 0.497592 0.866025
+vn 0.137950 0.693520 0.707107
+vn 0.069309 0.703702 0.707107
+vn 0.049009 0.497592 0.866025
+vn 0.069309 0.703702 0.707107
+vn 0.000000 0.500000 0.866025
+vn 0.000000 0.500000 0.866025
+vn 0.069309 0.703702 0.707107
+vn 0.000000 0.707107 0.707107
+vn 0.000000 0.500000 0.866025
+vn 0.000000 0.707107 0.707107
+vn 0.000000 0.500000 0.866025
+vn 0.000000 0.500000 0.866025
+vn 0.000000 0.707107 0.707107
+vn 0.000000 0.707107 0.707107
+vn 0.000000 0.500000 0.866025
+vn 0.000000 0.707107 0.707107
+vn -0.049009 0.497592 0.866025
+vn -0.049009 0.497592 0.866025
+vn 0.000000 0.707107 0.707107
+vn -0.069309 0.703702 0.707107
+vn -0.049009 0.497592 0.866025
+vn -0.069309 0.703702 0.707107
+vn -0.097545 0.490393 0.866025
+vn -0.097545 0.490393 0.866025
+vn -0.069309 0.703702 0.707107
+vn -0.137950 0.693520 0.707107
+vn -0.097545 0.490393 0.866025
+vn -0.137950 0.693520 0.707107
+vn -0.145142 0.478470 0.866025
+vn -0.145142 0.478470 0.866025
+vn -0.137950 0.693520 0.707107
+vn -0.205262 0.676659 0.707107
+vn -0.145142 0.478470 0.866025
+vn -0.205262 0.676659 0.707107
+vn -0.191342 0.461940 0.866025
+vn -0.191342 0.461940 0.866025
+vn -0.205262 0.676659 0.707107
+vn -0.270598 0.653282 0.707107
+vn -0.191342 0.461940 0.866025
+vn -0.270598 0.653282 0.707107
+vn -0.235698 0.440961 0.866025
+vn -0.235698 0.440961 0.866025
+vn -0.270598 0.653282 0.707107
+vn -0.333328 0.623613 0.707107
+vn -0.235698 0.440961 0.866025
+vn -0.333328 0.623613 0.707107
+vn -0.277785 0.415735 0.866025
+vn -0.277785 0.415735 0.866025
+vn -0.333328 0.623613 0.707107
+vn -0.392847 0.587938 0.707107
+vn -0.277785 0.415735 0.866025
+vn -0.392847 0.587938 0.707107
+vn -0.317197 0.386505 0.866025
+vn -0.317197 0.386505 0.866025
+vn -0.392847 0.587938 0.707107
+vn -0.448584 0.546601 0.707107
+vn -0.317197 0.386505 0.866025
+vn -0.448584 0.546601 0.707107
+vn -0.353553 0.353553 0.866025
+vn -0.353553 0.353553 0.866025
+vn -0.448584 0.546601 0.707107
+vn -0.500000 0.500000 0.707107
+vn -0.353553 0.353553 0.866025
+vn -0.500000 0.500000 0.707107
+vn -0.386505 0.317197 0.866025
+vn -0.386505 0.317197 0.866025
+vn -0.500000 0.500000 0.707107
+vn -0.546601 0.448584 0.707107
+vn -0.386505 0.317197 0.866025
+vn -0.546601 0.448584 0.707107
+vn -0.415735 0.277785 0.866025
+vn -0.415735 0.277785 0.866025
+vn -0.546601 0.448584 0.707107
+vn -0.587938 0.392847 0.707107
+vn -0.415735 0.277785 0.866025
+vn -0.587938 0.392847 0.707107
+vn -0.440961 0.235698 0.866025
+vn -0.440961 0.235698 0.866025
+vn -0.587938 0.392847 0.707107
+vn -0.623613 0.333328 0.707107
+vn -0.440961 0.235698 0.866025
+vn -0.623613 0.333328 0.707107
+vn -0.461940 0.191342 0.866025
+vn -0.461940 0.191342 0.866025
+vn -0.623613 0.333328 0.707107
+vn -0.653282 0.270598 0.707107
+vn -0.461940 0.191342 0.866025
+vn -0.653282 0.270598 0.707107
+vn -0.478470 0.145142 0.866025
+vn -0.478470 0.145142 0.866025
+vn -0.653282 0.270598 0.707107
+vn -0.676659 0.205262 0.707107
+vn -0.478470 0.145142 0.866025
+vn -0.676659 0.205262 0.707107
+vn -0.490393 0.097545 0.866025
+vn -0.490393 0.097545 0.866025
+vn -0.676659 0.205262 0.707107
+vn -0.693520 0.137950 0.707107
+vn -0.490393 0.097545 0.866025
+vn -0.693520 0.137950 0.707107
+vn -0.497592 0.049009 0.866025
+vn -0.497592 0.049009 0.866025
+vn -0.693520 0.137950 0.707107
+vn -0.703702 0.069309 0.707107
+vn -0.497592 0.049009 0.866025
+vn -0.703702 0.069309 0.707107
+vn -0.500000 0.000000 0.866025
+vn -0.500000 0.000000 0.866025
+vn -0.703702 0.069309 0.707107
+vn -0.707107 0.000000 0.707107
+vn -0.500000 0.000000 0.866025
+vn -0.707107 0.000000 0.707107
+vn -0.500000 0.000000 0.866025
+vn -0.500000 0.000000 0.866025
+vn -0.707107 0.000000 0.707107
+vn -0.707107 0.000000 0.707107
+vn -0.500000 0.000000 0.866025
+vn -0.707107 0.000000 0.707107
+vn -0.497592 -0.049009 0.866025
+vn -0.497592 -0.049009 0.866025
+vn -0.707107 0.000000 0.707107
+vn -0.703702 -0.069309 0.707107
+vn -0.497592 -0.049009 0.866025
+vn -0.703702 -0.069309 0.707107
+vn -0.490393 -0.097545 0.866025
+vn -0.490393 -0.097545 0.866025
+vn -0.703702 -0.069309 0.707107
+vn -0.693520 -0.137950 0.707107
+vn -0.490393 -0.097545 0.866025
+vn -0.693520 -0.137950 0.707107
+vn -0.478470 -0.145142 0.866025
+vn -0.478470 -0.145142 0.866025
+vn -0.693520 -0.137950 0.707107
+vn -0.676659 -0.205262 0.707107
+vn -0.478470 -0.145142 0.866025
+vn -0.676659 -0.205262 0.707107
+vn -0.461940 -0.191342 0.866025
+vn -0.461940 -0.191342 0.866025
+vn -0.676659 -0.205262 0.707107
+vn -0.653282 -0.270598 0.707107
+vn -0.461940 -0.191342 0.866025
+vn -0.653282 -0.270598 0.707107
+vn -0.440961 -0.235698 0.866025
+vn -0.440961 -0.235698 0.866025
+vn -0.653282 -0.270598 0.707107
+vn -0.623613 -0.333328 0.707107
+vn -0.440961 -0.235698 0.866025
+vn -0.623613 -0.333328 0.707107
+vn -0.415735 -0.277785 0.866025
+vn -0.415735 -0.277785 0.866025
+vn -0.623613 -0.333328 0.707107
+vn -0.587938 -0.392847 0.707107
+vn -0.415735 -0.277785 0.866025
+vn -0.587938 -0.392847 0.707107
+vn -0.386505 -0.317197 0.866025
+vn -0.386505 -0.317197 0.866025
+vn -0.587938 -0.392847 0.707107
+vn -0.546601 -0.448584 0.707107
+vn -0.386505 -0.317197 0.866025
+vn -0.546601 -0.448584 0.707107
+vn -0.353553 -0.353553 0.866025
+vn -0.353553 -0.353553 0.866025
+vn -0.546601 -0.448584 0.707107
+vn -0.500000 -0.500000 0.707107
+vn -0.353553 -0.353553 0.866025
+vn -0.500000 -0.500000 0.707107
+vn -0.317197 -0.386505 0.866025
+vn -0.317197 -0.386505 0.866025
+vn -0.500000 -0.500000 0.707107
+vn -0.448584 -0.546601 0.707107
+vn -0.317197 -0.386505 0.866025
+vn -0.448584 -0.546601 0.707107
+vn -0.277785 -0.415735 0.866025
+vn -0.277785 -0.415735 0.866025
+vn -0.448584 -0.546601 0.707107
+vn -0.392847 -0.587938 0.707107
+vn -0.277785 -0.415735 0.866025
+vn -0.392847 -0.587938 0.707107
+vn -0.235698 -0.440961 0.866025
+vn -0.235698 -0.440961 0.866025
+vn -0.392847 -0.587938 0.707107
+vn -0.333328 -0.623613 0.707107
+vn -0.235698 -0.440961 0.866025
+vn -0.333328 -0.623613 0.707107
+vn -0.191342 -0.461940 0.866025
+vn -0.191342 -0.461940 0.866025
+vn -0.333328 -0.623613 0.707107
+vn -0.270598 -0.653282 0.707107
+vn -0.191342 -0.461940 0.866025
+vn -0.270598 -0.653282 0.707107
+vn -0.145142 -0.478470 0.866025
+vn -0.145142 -0.478470 0.866025
+vn -0.270598 -0.653282 0.707107
+vn -0.205262 -0.676659 0.707107
+vn -0.145142 -0.478470 0.866025
+vn -0.205262 -0.676659 0.707107
+vn -0.097545 -0.490393 0.866025
+vn -0.097545 -0.490393 0.866025
+vn -0.205262 -0.676659 0.707107
+vn -0.137950 -0.693520 0.707107
+vn -0.097545 -0.490393 0.866025
+vn -0.137950 -0.693520 0.707107
+vn -0.049009 -0.497592 0.866025
+vn -0.049009 -0.497592 0.866025
+vn -0.137950 -0.693520 0.707107
+vn -0.069309 -0.703702 0.707107
+vn -0.049009 -0.497592 0.866025
+vn -0.069309 -0.703702 0.707107
+vn -0.000000 -0.500000 0.866025
+vn -0.000000 -0.500000 0.866025
+vn -0.069309 -0.703702 0.707107
+vn -0.000000 -0.707107 0.707107
+vn -0.000000 -0.500000 0.866025
+vn -0.000000 -0.707107 0.707107
+vn -0.000000 -0.500000 0.866025
+vn -0.000000 -0.500000 0.866025
+vn -0.000000 -0.707107 0.707107
+vn -0.000000 -0.707107 0.707107
+vn -0.000000 -0.500000 0.866025
+vn -0.000000 -0.707107 0.707107
+vn 0.049009 -0.497592 0.866025
+vn 0.049009 -0.497592 0.866025
+vn -0.000000 -0.707107 0.707107
+vn 0.069309 -0.703702 0.707107
+vn 0.049009 -0.497592 0.866025
+vn 0.069309 -0.703702 0.707107
+vn 0.097545 -0.490393 0.866025
+vn 0.097545 -0.490393 0.866025
+vn 0.069309 -0.703702 0.707107
+vn 0.137950 -0.693520 0.707107
+vn 0.097545 -0.490393 0.866025
+vn 0.137950 -0.693520 0.707107
+vn 0.145142 -0.478470 0.866025
+vn 0.145142 -0.478470 0.866025
+vn 0.137950 -0.693520 0.707107
+vn 0.205262 -0.676659 0.707107
+vn 0.145142 -0.478470 0.866025
+vn 0.205262 -0.676659 0.707107
+vn 0.191342 -0.461940 0.866025
+vn 0.191342 -0.461940 0.866025
+vn 0.205262 -0.676659 0.707107
+vn 0.270598 -0.653282 0.707107
+vn 0.191342 -0.461940 0.866025
+vn 0.270598 -0.653282 0.707107
+vn 0.235698 -0.440961 0.866025
+vn 0.235698 -0.440961 0.866025
+vn 0.270598 -0.653282 0.707107
+vn 0.333328 -0.623613 0.707107
+vn 0.235698 -0.440961 0.866025
+vn 0.333328 -0.623613 0.707107
+vn 0.277785 -0.415735 0.866025
+vn 0.277785 -0.415735 0.866025
+vn 0.333328 -0.623613 0.707107
+vn 0.392847 -0.587938 0.707107
+vn 0.277785 -0.415735 0.866025
+vn 0.392847 -0.587938 0.707107
+vn 0.317197 -0.386505 0.866025
+vn 0.317197 -0.386505 0.866025
+vn 0.392847 -0.587938 0.707107
+vn 0.448584 -0.546601 0.707107
+vn 0.317197 -0.386505 0.866025
+vn 0.448584 -0.546601 0.707107
+vn 0.353553 -0.353553 0.866025
+vn 0.353553 -0.353553 0.866025
+vn 0.448584 -0.546601 0.707107
+vn 0.500000 -0.500000 0.707107
+vn 0.353553 -0.353553 0.866025
+vn 0.500000 -0.500000 0.707107
+vn 0.386505 -0.317197 0.866025
+vn 0.386505 -0.317197 0.866025
+vn 0.500000 -0.500000 0.707107
+vn 0.546601 -0.448584 0.707107
+vn 0.386505 -0.317197 0.866025
+vn 0.546601 -0.448584 0.707107
+vn 0.415735 -0.277785 0.866025
+vn 0.415735 -0.277785 0.866025
+vn 0.546601 -0.448584 0.707107
+vn 0.587938 -0.392847 0.707107
+vn 0.415735 -0.277785 0.866025
+vn 0.587938 -0.392847 0.707107
+vn 0.440961 -0.235698 0.866025
+vn 0.440961 -0.235698 0.866025
+vn 0.587938 -0.392847 0.707107
+vn 0.623613 -0.333328 0.707107
+vn 0.440961 -0.235698 0.866025
+vn 0.623613 -0.333328 0.707107
+vn 0.461940 -0.191342 0.866025
+vn 0.461940 -0.191342 0.866025
+vn 0.623613 -0.333328 0.707107
+vn 0.653282 -0.270598 0.707107
+vn 0.461940 -0.191342 0.866025
+vn 0.653282 -0.270598 0.707107
+vn 0.478470 -0.145142 0.866025
+vn 0.478470 -0.145142 0.866025
+vn 0.653282 -0.270598 0.707107
+vn 0.676659 -0.205262 0.707107
+vn 0.478470 -0.145142 0.866025
+vn 0.676659 -0.205262 0.707107
+vn 0.490393 -0.097545 0.866025
+vn 0.490393 -0.097545 0.866025
+vn 0.676659 -0.205262 0.707107
+vn 0.693520 -0.137950 0.707107
+vn 0.490393 -0.097545 0.866025
+vn 0.693520 -0.137950 0.707107
+vn 0.497592 -0.049009 0.866025
+vn 0.497592 -0.049009 0.866025
+vn 0.693520 -0.137950 0.707107
+vn 0.703702 -0.069309 0.707107
+vn 0.497592 -0.049009 0.866025
+vn 0.703702 -0.069309 0.707107
+vn 0.500000 -0.000000 0.866025
+vn 0.500000 -0.000000 0.866025
+vn 0.703702 -0.069309 0.707107
+vn 0.707107 -0.000000 0.707107
+vn 0.500000 -0.000000 0.866025
+vn 0.707107 -0.000000 0.707107
+vn 0.500000 0.000000 0.866025
+vn 0.500000 0.000000 0.866025
+vn 0.707107 -0.000000 0.707107
+vn 0.707107 0.000000 0.707107
+vn 0.707107 0.000000 0.707107
+vn 0.866025 0.000000 0.500000
+vn 0.703702 0.069309 0.707107
+vn 0.703702 0.069309 0.707107
+vn 0.866025 0.000000 0.500000
+vn 0.861855 0.084885 0.500000
+vn 0.703702 0.069309 0.707107
+vn 0.861855 0.084885 0.500000
+vn 0.693520 0.137950 0.707107
+vn 0.693520 0.137950 0.707107
+vn 0.861855 0.084885 0.500000
+vn 0.849385 0.168953 0.500000
+vn 0.693520 0.137950 0.707107
+vn 0.849385 0.168953 0.500000
+vn 0.676659 0.205262 0.707107
+vn 0.676659 0.205262 0.707107
+vn 0.849385 0.168953 0.500000
+vn 0.828735 0.251394 0.500000
+vn 0.676659 0.205262 0.707107
+vn 0.828735 0.251394 0.500000
+vn 0.653282 0.270598 0.707107
+vn 0.653282 0.270598 0.707107
+vn 0.828735 0.251394 0.500000
+vn 0.800103 0.331414 0.500000
+vn 0.653282 0.270598 0.707107
+vn 0.800103 0.331414 0.500000
+vn 0.623613 0.333328 0.707107
+vn 0.623613 0.333328 0.707107
+vn 0.800103 0.331414 0.500000
+vn 0.763766 0.408242 0.500000
+vn 0.623613 0.333328 0.707107
+vn 0.763766 0.408242 0.500000
+vn 0.587938 0.392847 0.707107
+vn 0.587938 0.392847 0.707107
+vn 0.763766 0.408242 0.500000
+vn 0.720074 0.481138 0.500000
+vn 0.587938 0.392847 0.707107
+vn 0.720074 0.481138 0.500000
+vn 0.546601 0.448584 0.707107
+vn 0.546601 0.448584 0.707107
+vn 0.720074 0.481138 0.500000
+vn 0.669447 0.549401 0.500000
+vn 0.546601 0.448584 0.707107
+vn 0.669447 0.549401 0.500000
+vn 0.500000 0.500000 0.707107
+vn 0.500000 0.500000 0.707107
+vn 0.669447 0.549401 0.500000
+vn 0.612372 0.612372 0.500000
+vn 0.500000 0.500000 0.707107
+vn 0.612372 0.612372 0.500000
+vn 0.448584 0.546601 0.707107
+vn 0.448584 0.546601 0.707107
+vn 0.612372 0.612372 0.500000
+vn 0.549401 0.669447 0.500000
+vn 0.448584 0.546601 0.707107
+vn 0.549401 0.669447 0.500000
+vn 0.392847 0.587938 0.707107
+vn 0.392847 0.587938 0.707107
+vn 0.549401 0.669447 0.500000
+vn 0.481138 0.720074 0.500000
+vn 0.392847 0.587938 0.707107
+vn 0.481138 0.720074 0.500000
+vn 0.333328 0.623613 0.707107
+vn 0.333328 0.623613 0.707107
+vn 0.481138 0.720074 0.500000
+vn 0.408242 0.763766 0.500000
+vn 0.333328 0.623613 0.707107
+vn 0.408242 0.763766 0.500000
+vn 0.270598 0.653282 0.707107
+vn 0.270598 0.653282 0.707107
+vn 0.408242 0.763766 0.500000
+vn 0.331414 0.800103 0.500000
+vn 0.270598 0.653282 0.707107
+vn 0.331414 0.800103 0.500000
+vn 0.205262 0.676659 0.707107
+vn 0.205262 0.676659 0.707107
+vn 0.331414 0.800103 0.500000
+vn 0.251394 0.828735 0.500000
+vn 0.205262 0.676659 0.707107
+vn 0.251394 0.828735 0.500000
+vn 0.137950 0.693520 0.707107
+vn 0.137950 0.693520 0.707107
+vn 0.251394 0.828735 0.500000
+vn 0.168953 0.849385 0.500000
+vn 0.137950 0.693520 0.707107
+vn 0.168953 0.849385 0.500000
+vn 0.069309 0.703702 0.707107
+vn 0.069309 0.703702 0.707107
+vn 0.168953 0.849385 0.500000
+vn 0.084885 0.861855 0.500000
+vn 0.069309 0.703702 0.707107
+vn 0.084885 0.861855 0.500000
+vn 0.000000 0.707107 0.707107
+vn 0.000000 0.707107 0.707107
+vn 0.084885 0.861855 0.500000
+vn 0.000000 0.866025 0.500000
+vn 0.000000 0.707107 0.707107
+vn 0.000000 0.866025 0.500000
+vn 0.000000 0.707107 0.707107
+vn 0.000000 0.707107 0.707107
+vn 0.000000 0.866025 0.500000
+vn 0.000000 0.866025 0.500000
+vn 0.000000 0.707107 0.707107
+vn 0.000000 0.866025 0.500000
+vn -0.069309 0.703702 0.707107
+vn -0.069309 0.703702 0.707107
+vn 0.000000 0.866025 0.500000
+vn -0.084885 0.861855 0.500000
+vn -0.069309 0.703702 0.707107
+vn -0.084885 0.861855 0.500000
+vn -0.137950 0.693520 0.707107
+vn -0.137950 0.693520 0.707107
+vn -0.084885 0.861855 0.500000
+vn -0.168953 0.849385 0.500000
+vn -0.137950 0.693520 0.707107
+vn -0.168953 0.849385 0.500000
+vn -0.205262 0.676659 0.707107
+vn -0.205262 0.676659 0.707107
+vn -0.168953 0.849385 0.500000
+vn -0.251394 0.828735 0.500000
+vn -0.205262 0.676659 0.707107
+vn -0.251394 0.828735 0.500000
+vn -0.270598 0.653282 0.707107
+vn -0.270598 0.653282 0.707107
+vn -0.251394 0.828735 0.500000
+vn -0.331414 0.800103 0.500000
+vn -0.270598 0.653282 0.707107
+vn -0.331414 0.800103 0.500000
+vn -0.333328 0.623613 0.707107
+vn -0.333328 0.623613 0.707107
+vn -0.331414 0.800103 0.500000
+vn -0.408242 0.763766 0.500000
+vn -0.333328 0.623613 0.707107
+vn -0.408242 0.763766 0.500000
+vn -0.392847 0.587938 0.707107
+vn -0.392847 0.587938 0.707107
+vn -0.408242 0.763766 0.500000
+vn -0.481138 0.720074 0.500000
+vn -0.392847 0.587938 0.707107
+vn -0.481138 0.720074 0.500000
+vn -0.448584 0.546601 0.707107
+vn -0.448584 0.546601 0.707107
+vn -0.481138 0.720074 0.500000
+vn -0.549401 0.669447 0.500000
+vn -0.448584 0.546601 0.707107
+vn -0.549401 0.669447 0.500000
+vn -0.500000 0.500000 0.707107
+vn -0.500000 0.500000 0.707107
+vn -0.549401 0.669447 0.500000
+vn -0.612372 0.612372 0.500000
+vn -0.500000 0.500000 0.707107
+vn -0.612372 0.612372 0.500000
+vn -0.546601 0.448584 0.707107
+vn -0.546601 0.448584 0.707107
+vn -0.612372 0.612372 0.500000
+vn -0.669447 0.549401 0.500000
+vn -0.546601 0.448584 0.707107
+vn -0.669447 0.549401 0.500000
+vn -0.587938 0.392847 0.707107
+vn -0.587938 0.392847 0.707107
+vn -0.669447 0.549401 0.500000
+vn -0.720074 0.481138 0.500000
+vn -0.587938 0.392847 0.707107
+vn -0.720074 0.481138 0.500000
+vn -0.623613 0.333328 0.707107
+vn -0.623613 0.333328 0.707107
+vn -0.720074 0.481138 0.500000
+vn -0.763766 0.408242 0.500000
+vn -0.623613 0.333328 0.707107
+vn -0.763766 0.408242 0.500000
+vn -0.653282 0.270598 0.707107
+vn -0.653282 0.270598 0.707107
+vn -0.763766 0.408242 0.500000
+vn -0.800103 0.331414 0.500000
+vn -0.653282 0.270598 0.707107
+vn -0.800103 0.331414 0.500000
+vn -0.676659 0.205262 0.707107
+vn -0.676659 0.205262 0.707107
+vn -0.800103 0.331414 0.500000
+vn -0.828735 0.251394 0.500000
+vn -0.676659 0.205262 0.707107
+vn -0.828735 0.251394 0.500000
+vn -0.693520 0.137950 0.707107
+vn -0.693520 0.137950 0.707107
+vn -0.828735 0.251394 0.500000
+vn -0.849385 0.168953 0.500000
+vn -0.693520 0.137950 0.707107
+vn -0.849385 0.168953 0.500000
+vn -0.703702 0.069309 0.707107
+vn -0.703702 0.069309 0.707107
+vn -0.849385 0.168953 0.500000
+vn -0.861855 0.084885 0.500000
+vn -0.703702 0.069309 0.707107
+vn -0.861855 0.084885 0.500000
+vn -0.707107 0.000000 0.707107
+vn -0.707107 0.000000 0.707107
+vn -0.861855 0.084885 0.500000
+vn -0.866025 0.000000 0.500000
+vn -0.707107 0.000000 0.707107
+vn -0.866025 0.000000 0.500000
+vn -0.707107 0.000000 0.707107
+vn -0.707107 0.000000 0.707107
+vn -0.866025 0.000000 0.500000
+vn -0.866025 0.000000 0.500000
+vn -0.707107 0.000000 0.707107
+vn -0.866025 0.000000 0.500000
+vn -0.703702 -0.069309 0.707107
+vn -0.703702 -0.069309 0.707107
+vn -0.866025 0.000000 0.500000
+vn -0.861855 -0.084885 0.500000
+vn -0.703702 -0.069309 0.707107
+vn -0.861855 -0.084885 0.500000
+vn -0.693520 -0.137950 0.707107
+vn -0.693520 -0.137950 0.707107
+vn -0.861855 -0.084885 0.500000
+vn -0.849385 -0.168953 0.500000
+vn -0.693520 -0.137950 0.707107
+vn -0.849385 -0.168953 0.500000
+vn -0.676659 -0.205262 0.707107
+vn -0.676659 -0.205262 0.707107
+vn -0.849385 -0.168953 0.500000
+vn -0.828735 -0.251394 0.500000
+vn -0.676659 -0.205262 0.707107
+vn -0.828735 -0.251394 0.500000
+vn -0.653282 -0.270598 0.707107
+vn -0.653282 -0.270598 0.707107
+vn -0.828735 -0.251394 0.500000
+vn -0.800103 -0.331414 0.500000
+vn -0.653282 -0.270598 0.707107
+vn -0.800103 -0.331414 0.500000
+vn -0.623613 -0.333328 0.707107
+vn -0.623613 -0.333328 0.707107
+vn -0.800103 -0.331414 0.500000
+vn -0.763766 -0.408242 0.500000
+vn -0.623613 -0.333328 0.707107
+vn -0.763766 -0.408242 0.500000
+vn -0.587938 -0.392847 0.707107
+vn -0.587938 -0.392847 0.707107
+vn -0.763766 -0.408242 0.500000
+vn -0.720074 -0.481138 0.500000
+vn -0.587938 -0.392847 0.707107
+vn -0.720074 -0.481138 0.500000
+vn -0.546601 -0.448584 0.707107
+vn -0.546601 -0.448584 0.707107
+vn -0.720074 -0.481138 0.500000
+vn -0.669447 -0.549401 0.500000
+vn -0.546601 -0.448584 0.707107
+vn -0.669447 -0.549401 0.500000
+vn -0.500000 -0.500000 0.707107
+vn -0.500000 -0.500000 0.707107
+vn -0.669447 -0.549401 0.500000
+vn -0.612372 -0.612372 0.500000
+vn -0.500000 -0.500000 0.707107
+vn -0.612372 -0.612372 0.500000
+vn -0.448584 -0.546601 0.707107
+vn -0.448584 -0.546601 0.707107
+vn -0.612372 -0.612372 0.500000
+vn -0.549401 -0.669447 0.500000
+vn -0.448584 -0.546601 0.707107
+vn -0.549401 -0.669447 0.500000
+vn -0.392847 -0.587938 0.707107
+vn -0.392847 -0.587938 0.707107
+vn -0.549401 -0.669447 0.500000
+vn -0.481138 -0.720074 0.500000
+vn -0.392847 -0.587938 0.707107
+vn -0.481138 -0.720074 0.500000
+vn -0.333328 -0.623613 0.707107
+vn -0.333328 -0.623613 0.707107
+vn -0.481138 -0.720074 0.500000
+vn -0.408242 -0.763766 0.500000
+vn -0.333328 -0.623613 0.707107
+vn -0.408242 -0.763766 0.500000
+vn -0.270598 -0.653282 0.707107
+vn -0.270598 -0.653282 0.707107
+vn -0.408242 -0.763766 0.500000
+vn -0.331414 -0.800103 0.500000
+vn -0.270598 -0.653282 0.707107
+vn -0.331414 -0.800103 0.500000
+vn -0.205262 -0.676659 0.707107
+vn -0.205262 -0.676659 0.707107
+vn -0.331414 -0.800103 0.500000
+vn -0.251394 -0.828735 0.500000
+vn -0.205262 -0.676659 0.707107
+vn -0.251394 -0.828735 0.500000
+vn -0.137950 -0.693520 0.707107
+vn -0.137950 -0.693520 0.707107
+vn -0.251394 -0.828735 0.500000
+vn -0.168953 -0.849385 0.500000
+vn -0.137950 -0.693520 0.707107
+vn -0.168953 -0.849385 0.500000
+vn -0.069309 -0.703702 0.707107
+vn -0.069309 -0.703702 0.707107
+vn -0.168953 -0.849385 0.500000
+vn -0.084885 -0.861855 0.500000
+vn -0.069309 -0.703702 0.707107
+vn -0.084885 -0.861855 0.500000
+vn -0.000000 -0.707107 0.707107
+vn -0.000000 -0.707107 0.707107
+vn -0.084885 -0.861855 0.500000
+vn -0.000000 -0.866025 0.500000
+vn -0.000000 -0.707107 0.707107
+vn -0.000000 -0.866025 0.500000
+vn -0.000000 -0.707107 0.707107
+vn -0.000000 -0.707107 0.707107
+vn -0.000000 -0.866025 0.500000
+vn -0.000000 -0.866025 0.500000
+vn -0.000000 -0.707107 0.707107
+vn -0.000000 -0.866025 0.500000
+vn 0.069309 -0.703702 0.707107
+vn 0.069309 -0.703702 0.707107
+vn -0.000000 -0.866025 0.500000
+vn 0.084885 -0.861855 0.500000
+vn 0.069309 -0.703702 0.707107
+vn 0.084885 -0.861855 0.500000
+vn 0.137950 -0.693520 0.707107
+vn 0.137950 -0.693520 0.707107
+vn 0.084885 -0.861855 0.500000
+vn 0.168953 -0.849385 0.500000
+vn 0.137950 -0.693520 0.707107
+vn 0.168953 -0.849385 0.500000
+vn 0.205262 -0.676659 0.707107
+vn 0.205262 -0.676659 0.707107
+vn 0.168953 -0.849385 0.500000
+vn 0.251394 -0.828735 0.500000
+vn 0.205262 -0.676659 0.707107
+vn 0.251394 -0.828735 0.500000
+vn 0.270598 -0.653282 0.707107
+vn 0.270598 -0.653282 0.707107
+vn 0.251394 -0.828735 0.500000
+vn 0.331414 -0.800103 0.500000
+vn 0.270598 -0.653282 0.707107
+vn 0.331414 -0.800103 0.500000
+vn 0.333328 -0.623613 0.707107
+vn 0.333328 -0.623613 0.707107
+vn 0.331414 -0.800103 0.500000
+vn 0.408242 -0.763766 0.500000
+vn 0.333328 -0.623613 0.707107
+vn 0.408242 -0.763766 0.500000
+vn 0.392847 -0.587938 0.707107
+vn 0.392847 -0.587938 0.707107
+vn 0.408242 -0.763766 0.500000
+vn 0.481138 -0.720074 0.500000
+vn 0.392847 -0.587938 0.707107
+vn 0.481138 -0.720074 0.500000
+vn 0.448584 -0.546601 0.707107
+vn 0.448584 -0.546601 0.707107
+vn 0.481138 -0.720074 0.500000
+vn 0.549401 -0.669447 0.500000
+vn 0.448584 -0.546601 0.707107
+vn 0.549401 -0.669447 0.500000
+vn 0.500000 -0.500000 0.707107
+vn 0.500000 -0.500000 0.707107
+vn 0.549401 -0.669447 0.500000
+vn 0.612372 -0.612372 0.500000
+vn 0.500000 -0.500000 0.707107
+vn 0.612372 -0.612372 0.500000
+vn 0.546601 -0.448584 0.707107
+vn 0.546601 -0.448584 0.707107
+vn 0.612372 -0.612372 0.500000
+vn 0.669447 -0.549401 0.500000
+vn 0.546601 -0.448584 0.707107
+vn 0.669447 -0.549401 0.500000
+vn 0.587938 -0.392847 0.707107
+vn 0.587938 -0.392847 0.707107
+vn 0.669447 -0.549401 0.500000
+vn 0.720074 -0.481138 0.500000
+vn 0.587938 -0.392847 0.707107
+vn 0.720074 -0.481138 0.500000
+vn 0.623613 -0.333328 0.707107
+vn 0.623613 -0.333328 0.707107
+vn 0.720074 -0.481138 0.500000
+vn 0.763766 -0.408242 0.500000
+vn 0.623613 -0.333328 0.707107
+vn 0.763766 -0.408242 0.500000
+vn 0.653282 -0.270598 0.707107
+vn 0.653282 -0.270598 0.707107
+vn 0.763766 -0.408242 0.500000
+vn 0.800103 -0.331414 0.500000
+vn 0.653282 -0.270598 0.707107
+vn 0.800103 -0.331414 0.500000
+vn 0.676659 -0.205262 0.707107
+vn 0.676659 -0.205262 0.707107
+vn 0.800103 -0.331414 0.500000
+vn 0.828735 -0.251394 0.500000
+vn 0.676659 -0.205262 0.707107
+vn 0.828735 -0.251394 0.500000
+vn 0.693520 -0.137950 0.707107
+vn 0.693520 -0.137950 0.707107
+vn 0.828735 -0.251394 0.500000
+vn 0.849385 -0.168953 0.500000
+vn 0.693520 -0.137950 0.707107
+vn 0.849385 -0.168953 0.500000
+vn 0.703702 -0.069309 0.707107
+vn 0.703702 -0.069309 0.707107
+vn 0.849385 -0.168953 0.500000
+vn 0.861855 -0.084885 0.500000
+vn 0.703702 -0.069309 0.707107
+vn 0.861855 -0.084885 0.500000
+vn 0.707107 -0.000000 0.707107
+vn 0.707107 -0.000000 0.707107
+vn 0.861855 -0.084885 0.500000
+vn 0.866025 -0.000000 0.500000
+vn 0.707107 -0.000000 0.707107
+vn 0.866025 -0.000000 0.500000
+vn 0.707107 0.000000 0.707107
+vn 0.707107 0.000000 0.707107
+vn 0.866025 -0.000000 0.500000
+vn 0.866025 0.000000 0.500000
+vn 0.866025 0.000000 0.500000
+vn 0.965926 0.000000 0.258819
+vn 0.861855 0.084885 0.500000
+vn 0.861855 0.084885 0.500000
+vn 0.965926 0.000000 0.258819
+vn 0.961275 0.094677 0.258819
+vn 0.861855 0.084885 0.500000
+vn 0.961275 0.094677 0.258819
+vn 0.849385 0.168953 0.500000
+vn 0.849385 0.168953 0.500000
+vn 0.961275 0.094677 0.258819
+vn 0.947366 0.188443 0.258819
+vn 0.849385 0.168953 0.500000
+vn 0.947366 0.188443 0.258819
+vn 0.828735 0.251394 0.500000
+vn 0.828735 0.251394 0.500000
+vn 0.947366 0.188443 0.258819
+vn 0.924333 0.280393 0.258819
+vn 0.828735 0.251394 0.500000
+vn 0.924333 0.280393 0.258819
+vn 0.800103 0.331414 0.500000
+vn 0.800103 0.331414 0.500000
+vn 0.924333 0.280393 0.258819
+vn 0.892399 0.369644 0.258819
+vn 0.800103 0.331414 0.500000
+vn 0.892399 0.369644 0.258819
+vn 0.763766 0.408242 0.500000
+vn 0.763766 0.408242 0.500000
+vn 0.892399 0.369644 0.258819
+vn 0.851871 0.455334 0.258819
+vn 0.763766 0.408242 0.500000
+vn 0.851871 0.455334 0.258819
+vn 0.720074 0.481138 0.500000
+vn 0.720074 0.481138 0.500000
+vn 0.851871 0.455334 0.258819
+vn 0.803138 0.536640 0.258819
+vn 0.720074 0.481138 0.500000
+vn 0.803138 0.536640 0.258819
+vn 0.669447 0.549401 0.500000
+vn 0.669447 0.549401 0.500000
+vn 0.803138 0.536640 0.258819
+vn 0.746671 0.612777 0.258819
+vn 0.669447 0.549401 0.500000
+vn 0.746671 0.612777 0.258819
+vn 0.612372 0.612372 0.500000
+vn 0.612372 0.612372 0.500000
+vn 0.746671 0.612777 0.258819
+vn 0.683013 0.683013 0.258819
+vn 0.612372 0.612372 0.500000
+vn 0.683013 0.683013 0.258819
+vn 0.549401 0.669447 0.500000
+vn 0.549401 0.669447 0.500000
+vn 0.683013 0.683013 0.258819
+vn 0.612777 0.746671 0.258819
+vn 0.549401 0.669447 0.500000
+vn 0.612777 0.746671 0.258819
+vn 0.481138 0.720074 0.500000
+vn 0.481138 0.720074 0.500000
+vn 0.612777 0.746671 0.258819
+vn 0.536640 0.803138 0.258819
+vn 0.481138 0.720074 0.500000
+vn 0.536640 0.803138 0.258819
+vn 0.408242 0.763766 0.500000
+vn 0.408242 0.763766 0.500000
+vn 0.536640 0.803138 0.258819
+vn 0.455334 0.851871 0.258819
+vn 0.408242 0.763766 0.500000
+vn 0.455334 0.851871 0.258819
+vn 0.331414 0.800103 0.500000
+vn 0.331414 0.800103 0.500000
+vn 0.455334 0.851871 0.258819
+vn 0.369644 0.892399 0.258819
+vn 0.331414 0.800103 0.500000
+vn 0.369644 0.892399 0.258819
+vn 0.251394 0.828735 0.500000
+vn 0.251394 0.828735 0.500000
+vn 0.369644 0.892399 0.258819
+vn 0.280393 0.924333 0.258819
+vn 0.251394 0.828735 0.500000
+vn 0.280393 0.924333 0.258819
+vn 0.168953 0.849385 0.500000
+vn 0.168953 0.849385 0.500000
+vn 0.280393 0.924333 0.258819
+vn 0.188443 0.947366 0.258819
+vn 0.168953 0.849385 0.500000
+vn 0.188443 0.947366 0.258819
+vn 0.084885 0.861855 0.500000
+vn 0.084885 0.861855 0.500000
+vn 0.188443 0.947366 0.258819
+vn 0.094677 0.961275 0.258819
+vn 0.084885 0.861855 0.500000
+vn 0.094677 0.961275 0.258819
+vn 0.000000 0.866025 0.500000
+vn 0.000000 0.866025 0.500000
+vn 0.094677 0.961275 0.258819
+vn 0.000000 0.965926 0.258819
+vn 0.000000 0.866025 0.500000
+vn 0.000000 0.965926 0.258819
+vn 0.000000 0.866025 0.500000
+vn 0.000000 0.866025 0.500000
+vn 0.000000 0.965926 0.258819
+vn 0.000000 0.965926 0.258819
+vn 0.000000 0.866025 0.500000
+vn 0.000000 0.965926 0.258819
+vn -0.084885 0.861855 0.500000
+vn -0.084885 0.861855 0.500000
+vn 0.000000 0.965926 0.258819
+vn -0.094677 0.961275 0.258819
+vn -0.084885 0.861855 0.500000
+vn -0.094677 0.961275 0.258819
+vn -0.168953 0.849385 0.500000
+vn -0.168953 0.849385 0.500000
+vn -0.094677 0.961275 0.258819
+vn -0.188443 0.947366 0.258819
+vn -0.168953 0.849385 0.500000
+vn -0.188443 0.947366 0.258819
+vn -0.251394 0.828735 0.500000
+vn -0.251394 0.828735 0.500000
+vn -0.188443 0.947366 0.258819
+vn -0.280393 0.924333 0.258819
+vn -0.251394 0.828735 0.500000
+vn -0.280393 0.924333 0.258819
+vn -0.331414 0.800103 0.500000
+vn -0.331414 0.800103 0.500000
+vn -0.280393 0.924333 0.258819
+vn -0.369644 0.892399 0.258819
+vn -0.331414 0.800103 0.500000
+vn -0.369644 0.892399 0.258819
+vn -0.408242 0.763766 0.500000
+vn -0.408242 0.763766 0.500000
+vn -0.369644 0.892399 0.258819
+vn -0.455334 0.851871 0.258819
+vn -0.408242 0.763766 0.500000
+vn -0.455334 0.851871 0.258819
+vn -0.481138 0.720074 0.500000
+vn -0.481138 0.720074 0.500000
+vn -0.455334 0.851871 0.258819
+vn -0.536640 0.803138 0.258819
+vn -0.481138 0.720074 0.500000
+vn -0.536640 0.803138 0.258819
+vn -0.549401 0.669447 0.500000
+vn -0.549401 0.669447 0.500000
+vn -0.536640 0.803138 0.258819
+vn -0.612777 0.746671 0.258819
+vn -0.549401 0.669447 0.500000
+vn -0.612777 0.746671 0.258819
+vn -0.612372 0.612372 0.500000
+vn -0.612372 0.612372 0.500000
+vn -0.612777 0.746671 0.258819
+vn -0.683013 0.683013 0.258819
+vn -0.612372 0.612372 0.500000
+vn -0.683013 0.683013 0.258819
+vn -0.669447 0.549401 0.500000
+vn -0.669447 0.549401 0.500000
+vn -0.683013 0.683013 0.258819
+vn -0.746671 0.612777 0.258819
+vn -0.669447 0.549401 0.500000
+vn -0.746671 0.612777 0.258819
+vn -0.720074 0.481138 0.500000
+vn -0.720074 0.481138 0.500000
+vn -0.746671 0.612777 0.258819
+vn -0.803138 0.536640 0.258819
+vn -0.720074 0.481138 0.500000
+vn -0.803138 0.536640 0.258819
+vn -0.763766 0.408242 0.500000
+vn -0.763766 0.408242 0.500000
+vn -0.803138 0.536640 0.258819
+vn -0.851871 0.455334 0.258819
+vn -0.763766 0.408242 0.500000
+vn -0.851871 0.455334 0.258819
+vn -0.800103 0.331414 0.500000
+vn -0.800103 0.331414 0.500000
+vn -0.851871 0.455334 0.258819
+vn -0.892399 0.369644 0.258819
+vn -0.800103 0.331414 0.500000
+vn -0.892399 0.369644 0.258819
+vn -0.828735 0.251394 0.500000
+vn -0.828735 0.251394 0.500000
+vn -0.892399 0.369644 0.258819
+vn -0.924333 0.280393 0.258819
+vn -0.828735 0.251394 0.500000
+vn -0.924333 0.280393 0.258819
+vn -0.849385 0.168953 0.500000
+vn -0.849385 0.168953 0.500000
+vn -0.924333 0.280393 0.258819
+vn -0.947366 0.188443 0.258819
+vn -0.849385 0.168953 0.500000
+vn -0.947366 0.188443 0.258819
+vn -0.861855 0.084885 0.500000
+vn -0.861855 0.084885 0.500000
+vn -0.947366 0.188443 0.258819
+vn -0.961275 0.094677 0.258819
+vn -0.861855 0.084885 0.500000
+vn -0.961275 0.094677 0.258819
+vn -0.866025 0.000000 0.500000
+vn -0.866025 0.000000 0.500000
+vn -0.961275 0.094677 0.258819
+vn -0.965926 0.000000 0.258819
+vn -0.866025 0.000000 0.500000
+vn -0.965926 0.000000 0.258819
+vn -0.866025 0.000000 0.500000
+vn -0.866025 0.000000 0.500000
+vn -0.965926 0.000000 0.258819
+vn -0.965926 0.000000 0.258819
+vn -0.866025 0.000000 0.500000
+vn -0.965926 0.000000 0.258819
+vn -0.861855 -0.084885 0.500000
+vn -0.861855 -0.084885 0.500000
+vn -0.965926 0.000000 0.258819
+vn -0.961275 -0.094677 0.258819
+vn -0.861855 -0.084885 0.500000
+vn -0.961275 -0.094677 0.258819
+vn -0.849385 -0.168953 0.500000
+vn -0.849385 -0.168953 0.500000
+vn -0.961275 -0.094677 0.258819
+vn -0.947366 -0.188443 0.258819
+vn -0.849385 -0.168953 0.500000
+vn -0.947366 -0.188443 0.258819
+vn -0.828735 -0.251394 0.500000
+vn -0.828735 -0.251394 0.500000
+vn -0.947366 -0.188443 0.258819
+vn -0.924333 -0.280393 0.258819
+vn -0.828735 -0.251394 0.500000
+vn -0.924333 -0.280393 0.258819
+vn -0.800103 -0.331414 0.500000
+vn -0.800103 -0.331414 0.500000
+vn -0.924333 -0.280393 0.258819
+vn -0.892399 -0.369644 0.258819
+vn -0.800103 -0.331414 0.500000
+vn -0.892399 -0.369644 0.258819
+vn -0.763766 -0.408242 0.500000
+vn -0.763766 -0.408242 0.500000
+vn -0.892399 -0.369644 0.258819
+vn -0.851871 -0.455334 0.258819
+vn -0.763766 -0.408242 0.500000
+vn -0.851871 -0.455334 0.258819
+vn -0.720074 -0.481138 0.500000
+vn -0.720074 -0.481138 0.500000
+vn -0.851871 -0.455334 0.258819
+vn -0.803138 -0.536640 0.258819
+vn -0.720074 -0.481138 0.500000
+vn -0.803138 -0.536640 0.258819
+vn -0.669447 -0.549401 0.500000
+vn -0.669447 -0.549401 0.500000
+vn -0.803138 -0.536640 0.258819
+vn -0.746671 -0.612777 0.258819
+vn -0.669447 -0.549401 0.500000
+vn -0.746671 -0.612777 0.258819
+vn -0.612372 -0.612372 0.500000
+vn -0.612372 -0.612372 0.500000
+vn -0.746671 -0.612777 0.258819
+vn -0.683013 -0.683013 0.258819
+vn -0.612372 -0.612372 0.500000
+vn -0.683013 -0.683013 0.258819
+vn -0.549401 -0.669447 0.500000
+vn -0.549401 -0.669447 0.500000
+vn -0.683013 -0.683013 0.258819
+vn -0.612777 -0.746671 0.258819
+vn -0.549401 -0.669447 0.500000
+vn -0.612777 -0.746671 0.258819
+vn -0.481138 -0.720074 0.500000
+vn -0.481138 -0.720074 0.500000
+vn -0.612777 -0.746671 0.258819
+vn -0.536640 -0.803138 0.258819
+vn -0.481138 -0.720074 0.500000
+vn -0.536640 -0.803138 0.258819
+vn -0.408242 -0.763766 0.500000
+vn -0.408242 -0.763766 0.500000
+vn -0.536640 -0.803138 0.258819
+vn -0.455334 -0.851871 0.258819
+vn -0.408242 -0.763766 0.500000
+vn -0.455334 -0.851871 0.258819
+vn -0.331414 -0.800103 0.500000
+vn -0.331414 -0.800103 0.500000
+vn -0.455334 -0.851871 0.258819
+vn -0.369644 -0.892399 0.258819
+vn -0.331414 -0.800103 0.500000
+vn -0.369644 -0.892399 0.258819
+vn -0.251394 -0.828735 0.500000
+vn -0.251394 -0.828735 0.500000
+vn -0.369644 -0.892399 0.258819
+vn -0.280393 -0.924333 0.258819
+vn -0.251394 -0.828735 0.500000
+vn -0.280393 -0.924333 0.258819
+vn -0.168953 -0.849385 0.500000
+vn -0.168953 -0.849385 0.500000
+vn -0.280393 -0.924333 0.258819
+vn -0.188443 -0.947366 0.258819
+vn -0.168953 -0.849385 0.500000
+vn -0.188443 -0.947366 0.258819
+vn -0.084885 -0.861855 0.500000
+vn -0.084885 -0.861855 0.500000
+vn -0.188443 -0.947366 0.258819
+vn -0.094677 -0.961275 0.258819
+vn -0.084885 -0.861855 0.500000
+vn -0.094677 -0.961275 0.258819
+vn -0.000000 -0.866025 0.500000
+vn -0.000000 -0.866025 0.500000
+vn -0.094677 -0.961275 0.258819
+vn -0.000000 -0.965926 0.258819
+vn -0.000000 -0.866025 0.500000
+vn -0.000000 -0.965926 0.258819
+vn -0.000000 -0.866025 0.500000
+vn -0.000000 -0.866025 0.500000
+vn -0.000000 -0.965926 0.258819
+vn -0.000000 -0.965926 0.258819
+vn -0.000000 -0.866025 0.500000
+vn -0.000000 -0.965926 0.258819
+vn 0.084885 -0.861855 0.500000
+vn 0.084885 -0.861855 0.500000
+vn -0.000000 -0.965926 0.258819
+vn 0.094677 -0.961275 0.258819
+vn 0.084885 -0.861855 0.500000
+vn 0.094677 -0.961275 0.258819
+vn 0.168953 -0.849385 0.500000
+vn 0.168953 -0.849385 0.500000
+vn 0.094677 -0.961275 0.258819
+vn 0.188443 -0.947366 0.258819
+vn 0.168953 -0.849385 0.500000
+vn 0.188443 -0.947366 0.258819
+vn 0.251394 -0.828735 0.500000
+vn 0.251394 -0.828735 0.500000
+vn 0.188443 -0.947366 0.258819
+vn 0.280393 -0.924333 0.258819
+vn 0.251394 -0.828735 0.500000
+vn 0.280393 -0.924333 0.258819
+vn 0.331414 -0.800103 0.500000
+vn 0.331414 -0.800103 0.500000
+vn 0.280393 -0.924333 0.258819
+vn 0.369644 -0.892399 0.258819
+vn 0.331414 -0.800103 0.500000
+vn 0.369644 -0.892399 0.258819
+vn 0.408242 -0.763766 0.500000
+vn 0.408242 -0.763766 0.500000
+vn 0.369644 -0.892399 0.258819
+vn 0.455334 -0.851871 0.258819
+vn 0.408242 -0.763766 0.500000
+vn 0.455334 -0.851871 0.258819
+vn 0.481138 -0.720074 0.500000
+vn 0.481138 -0.720074 0.500000
+vn 0.455334 -0.851871 0.258819
+vn 0.536640 -0.803138 0.258819
+vn 0.481138 -0.720074 0.500000
+vn 0.536640 -0.803138 0.258819
+vn 0.549401 -0.669447 0.500000
+vn 0.549401 -0.669447 0.500000
+vn 0.536640 -0.803138 0.258819
+vn 0.612777 -0.746671 0.258819
+vn 0.549401 -0.669447 0.500000
+vn 0.612777 -0.746671 0.258819
+vn 0.612372 -0.612372 0.500000
+vn 0.612372 -0.612372 0.500000
+vn 0.612777 -0.746671 0.258819
+vn 0.683013 -0.683013 0.258819
+vn 0.612372 -0.612372 0.500000
+vn 0.683013 -0.683013 0.258819
+vn 0.669447 -0.549401 0.500000
+vn 0.669447 -0.549401 0.500000
+vn 0.683013 -0.683013 0.258819
+vn 0.746671 -0.612777 0.258819
+vn 0.669447 -0.549401 0.500000
+vn 0.746671 -0.612777 0.258819
+vn 0.720074 -0.481138 0.500000
+vn 0.720074 -0.481138 0.500000
+vn 0.746671 -0.612777 0.258819
+vn 0.803138 -0.536640 0.258819
+vn 0.720074 -0.481138 0.500000
+vn 0.803138 -0.536640 0.258819
+vn 0.763766 -0.408242 0.500000
+vn 0.763766 -0.408242 0.500000
+vn 0.803138 -0.536640 0.258819
+vn 0.851871 -0.455334 0.258819
+vn 0.763766 -0.408242 0.500000
+vn 0.851871 -0.455334 0.258819
+vn 0.800103 -0.331414 0.500000
+vn 0.800103 -0.331414 0.500000
+vn 0.851871 -0.455334 0.258819
+vn 0.892399 -0.369644 0.258819
+vn 0.800103 -0.331414 0.500000
+vn 0.892399 -0.369644 0.258819
+vn 0.828735 -0.251394 0.500000
+vn 0.828735 -0.251394 0.500000
+vn 0.892399 -0.369644 0.258819
+vn 0.924333 -0.280393 0.258819
+vn 0.828735 -0.251394 0.500000
+vn 0.924333 -0.280393 0.258819
+vn 0.849385 -0.168953 0.500000
+vn 0.849385 -0.168953 0.500000
+vn 0.924333 -0.280393 0.258819
+vn 0.947366 -0.188443 0.258819
+vn 0.849385 -0.168953 0.500000
+vn 0.947366 -0.188443 0.258819
+vn 0.861855 -0.084885 0.500000
+vn 0.861855 -0.084885 0.500000
+vn 0.947366 -0.188443 0.258819
+vn 0.961275 -0.094677 0.258819
+vn 0.861855 -0.084885 0.500000
+vn 0.961275 -0.094677 0.258819
+vn 0.866025 -0.000000 0.500000
+vn 0.866025 -0.000000 0.500000
+vn 0.961275 -0.094677 0.258819
+vn 0.965926 -0.000000 0.258819
+vn 0.866025 -0.000000 0.500000
+vn 0.965926 -0.000000 0.258819
+vn 0.866025 0.000000 0.500000
+vn 0.866025 0.000000 0.500000
+vn 0.965926 -0.000000 0.258819
+vn 0.965926 0.000000 0.258819
+vn 0.965926 0.000000 0.258819
+vn 1.000000 0.000000 0.000000
+vn 0.961275 0.094677 0.258819
+vn 0.961275 0.094677 0.258819
+vn 1.000000 0.000000 0.000000
+vn 0.995185 0.098017 0.000000
+vn 0.961275 0.094677 0.258819
+vn 0.995185 0.098017 0.000000
+vn 0.947366 0.188443 0.258819
+vn 0.947366 0.188443 0.258819
+vn 0.995185 0.098017 0.000000
+vn 0.980785 0.195090 0.000000
+vn 0.947366 0.188443 0.258819
+vn 0.980785 0.195090 0.000000
+vn 0.924333 0.280393 0.258819
+vn 0.924333 0.280393 0.258819
+vn 0.980785 0.195090 0.000000
+vn 0.956940 0.290285 0.000000
+vn 0.924333 0.280393 0.258819
+vn 0.956940 0.290285 0.000000
+vn 0.892399 0.369644 0.258819
+vn 0.892399 0.369644 0.258819
+vn 0.956940 0.290285 0.000000
+vn 0.923880 0.382683 0.000000
+vn 0.892399 0.369644 0.258819
+vn 0.923880 0.382683 0.000000
+vn 0.851871 0.455334 0.258819
+vn 0.851871 0.455334 0.258819
+vn 0.923880 0.382683 0.000000
+vn 0.881921 0.471397 0.000000
+vn 0.851871 0.455334 0.258819
+vn 0.881921 0.471397 0.000000
+vn 0.803138 0.536640 0.258819
+vn 0.803138 0.536640 0.258819
+vn 0.881921 0.471397 0.000000
+vn 0.831470 0.555570 0.000000
+vn 0.803138 0.536640 0.258819
+vn 0.831470 0.555570 0.000000
+vn 0.746671 0.612777 0.258819
+vn 0.746671 0.612777 0.258819
+vn 0.831470 0.555570 0.000000
+vn 0.773010 0.634393 0.000000
+vn 0.746671 0.612777 0.258819
+vn 0.773010 0.634393 0.000000
+vn 0.683013 0.683013 0.258819
+vn 0.683013 0.683013 0.258819
+vn 0.773010 0.634393 0.000000
+vn 0.707107 0.707107 0.000000
+vn 0.683013 0.683013 0.258819
+vn 0.707107 0.707107 0.000000
+vn 0.612777 0.746671 0.258819
+vn 0.612777 0.746671 0.258819
+vn 0.707107 0.707107 0.000000
+vn 0.634393 0.773010 0.000000
+vn 0.612777 0.746671 0.258819
+vn 0.634393 0.773010 0.000000
+vn 0.536640 0.803138 0.258819
+vn 0.536640 0.803138 0.258819
+vn 0.634393 0.773010 0.000000
+vn 0.555570 0.831470 0.000000
+vn 0.536640 0.803138 0.258819
+vn 0.555570 0.831470 0.000000
+vn 0.455334 0.851871 0.258819
+vn 0.455334 0.851871 0.258819
+vn 0.555570 0.831470 0.000000
+vn 0.471397 0.881921 0.000000
+vn 0.455334 0.851871 0.258819
+vn 0.471397 0.881921 0.000000
+vn 0.369644 0.892399 0.258819
+vn 0.369644 0.892399 0.258819
+vn 0.471397 0.881921 0.000000
+vn 0.382683 0.923880 0.000000
+vn 0.369644 0.892399 0.258819
+vn 0.382683 0.923880 0.000000
+vn 0.280393 0.924333 0.258819
+vn 0.280393 0.924333 0.258819
+vn 0.382683 0.923880 0.000000
+vn 0.290285 0.956940 0.000000
+vn 0.280393 0.924333 0.258819
+vn 0.290285 0.956940 0.000000
+vn 0.188443 0.947366 0.258819
+vn 0.188443 0.947366 0.258819
+vn 0.290285 0.956940 0.000000
+vn 0.195090 0.980785 0.000000
+vn 0.188443 0.947366 0.258819
+vn 0.195090 0.980785 0.000000
+vn 0.094677 0.961275 0.258819
+vn 0.094677 0.961275 0.258819
+vn 0.195090 0.980785 0.000000
+vn 0.098017 0.995185 0.000000
+vn 0.094677 0.961275 0.258819
+vn 0.098017 0.995185 0.000000
+vn 0.000000 0.965926 0.258819
+vn 0.000000 0.965926 0.258819
+vn 0.098017 0.995185 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 0.965926 0.258819
+vn 0.000000 1.000000 0.000000
+vn 0.000000 0.965926 0.258819
+vn 0.000000 0.965926 0.258819
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 0.965926 0.258819
+vn 0.000000 1.000000 0.000000
+vn -0.094677 0.961275 0.258819
+vn -0.094677 0.961275 0.258819
+vn 0.000000 1.000000 0.000000
+vn -0.098017 0.995185 0.000000
+vn -0.094677 0.961275 0.258819
+vn -0.098017 0.995185 0.000000
+vn -0.188443 0.947366 0.258819
+vn -0.188443 0.947366 0.258819
+vn -0.098017 0.995185 0.000000
+vn -0.195090 0.980785 0.000000
+vn -0.188443 0.947366 0.258819
+vn -0.195090 0.980785 0.000000
+vn -0.280393 0.924333 0.258819
+vn -0.280393 0.924333 0.258819
+vn -0.195090 0.980785 0.000000
+vn -0.290285 0.956940 0.000000
+vn -0.280393 0.924333 0.258819
+vn -0.290285 0.956940 0.000000
+vn -0.369644 0.892399 0.258819
+vn -0.369644 0.892399 0.258819
+vn -0.290285 0.956940 0.000000
+vn -0.382683 0.923880 0.000000
+vn -0.369644 0.892399 0.258819
+vn -0.382683 0.923880 0.000000
+vn -0.455334 0.851871 0.258819
+vn -0.455334 0.851871 0.258819
+vn -0.382683 0.923880 0.000000
+vn -0.471397 0.881921 0.000000
+vn -0.455334 0.851871 0.258819
+vn -0.471397 0.881921 0.000000
+vn -0.536640 0.803138 0.258819
+vn -0.536640 0.803138 0.258819
+vn -0.471397 0.881921 0.000000
+vn -0.555570 0.831470 0.000000
+vn -0.536640 0.803138 0.258819
+vn -0.555570 0.831470 0.000000
+vn -0.612777 0.746671 0.258819
+vn -0.612777 0.746671 0.258819
+vn -0.555570 0.831470 0.000000
+vn -0.634393 0.773010 0.000000
+vn -0.612777 0.746671 0.258819
+vn -0.634393 0.773010 0.000000
+vn -0.683013 0.683013 0.258819
+vn -0.683013 0.683013 0.258819
+vn -0.634393 0.773010 0.000000
+vn -0.707107 0.707107 0.000000
+vn -0.683013 0.683013 0.258819
+vn -0.707107 0.707107 0.000000
+vn -0.746671 0.612777 0.258819
+vn -0.746671 0.612777 0.258819
+vn -0.707107 0.707107 0.000000
+vn -0.773010 0.634393 0.000000
+vn -0.746671 0.612777 0.258819
+vn -0.773010 0.634393 0.000000
+vn -0.803138 0.536640 0.258819
+vn -0.803138 0.536640 0.258819
+vn -0.773010 0.634393 0.000000
+vn -0.831470 0.555570 0.000000
+vn -0.803138 0.536640 0.258819
+vn -0.831470 0.555570 0.000000
+vn -0.851871 0.455334 0.258819
+vn -0.851871 0.455334 0.258819
+vn -0.831470 0.555570 0.000000
+vn -0.881921 0.471397 0.000000
+vn -0.851871 0.455334 0.258819
+vn -0.881921 0.471397 0.000000
+vn -0.892399 0.369644 0.258819
+vn -0.892399 0.369644 0.258819
+vn -0.881921 0.471397 0.000000
+vn -0.923880 0.382683 0.000000
+vn -0.892399 0.369644 0.258819
+vn -0.923880 0.382683 0.000000
+vn -0.924333 0.280393 0.258819
+vn -0.924333 0.280393 0.258819
+vn -0.923880 0.382683 0.000000
+vn -0.956940 0.290285 0.000000
+vn -0.924333 0.280393 0.258819
+vn -0.956940 0.290285 0.000000
+vn -0.947366 0.188443 0.258819
+vn -0.947366 0.188443 0.258819
+vn -0.956940 0.290285 0.000000
+vn -0.980785 0.195090 0.000000
+vn -0.947366 0.188443 0.258819
+vn -0.980785 0.195090 0.000000
+vn -0.961275 0.094677 0.258819
+vn -0.961275 0.094677 0.258819
+vn -0.980785 0.195090 0.000000
+vn -0.995185 0.098017 0.000000
+vn -0.961275 0.094677 0.258819
+vn -0.995185 0.098017 0.000000
+vn -0.965926 0.000000 0.258819
+vn -0.965926 0.000000 0.258819
+vn -0.995185 0.098017 0.000000
+vn -1.000000 0.000000 0.000000
+vn -0.965926 0.000000 0.258819
+vn -1.000000 0.000000 0.000000
+vn -0.965926 0.000000 0.258819
+vn -0.965926 0.000000 0.258819
+vn -1.000000 0.000000 0.000000
+vn -1.000000 0.000000 0.000000
+vn -0.965926 0.000000 0.258819
+vn -1.000000 0.000000 0.000000
+vn -0.961275 -0.094677 0.258819
+vn -0.961275 -0.094677 0.258819
+vn -1.000000 0.000000 0.000000
+vn -0.995185 -0.098017 0.000000
+vn -0.961275 -0.094677 0.258819
+vn -0.995185 -0.098017 0.000000
+vn -0.947366 -0.188443 0.258819
+vn -0.947366 -0.188443 0.258819
+vn -0.995185 -0.098017 0.000000
+vn -0.980785 -0.195090 0.000000
+vn -0.947366 -0.188443 0.258819
+vn -0.980785 -0.195090 0.000000
+vn -0.924333 -0.280393 0.258819
+vn -0.924333 -0.280393 0.258819
+vn -0.980785 -0.195090 0.000000
+vn -0.956940 -0.290285 0.000000
+vn -0.924333 -0.280393 0.258819
+vn -0.956940 -0.290285 0.000000
+vn -0.892399 -0.369644 0.258819
+vn -0.892399 -0.369644 0.258819
+vn -0.956940 -0.290285 0.000000
+vn -0.923880 -0.382683 0.000000
+vn -0.892399 -0.369644 0.258819
+vn -0.923880 -0.382683 0.000000
+vn -0.851871 -0.455334 0.258819
+vn -0.851871 -0.455334 0.258819
+vn -0.923880 -0.382683 0.000000
+vn -0.881921 -0.471397 0.000000
+vn -0.851871 -0.455334 0.258819
+vn -0.881921 -0.471397 0.000000
+vn -0.803138 -0.536640 0.258819
+vn -0.803138 -0.536640 0.258819
+vn -0.881921 -0.471397 0.000000
+vn -0.831470 -0.555570 0.000000
+vn -0.803138 -0.536640 0.258819
+vn -0.831470 -0.555570 0.000000
+vn -0.746671 -0.612777 0.258819
+vn -0.746671 -0.612777 0.258819
+vn -0.831470 -0.555570 0.000000
+vn -0.773010 -0.634393 0.000000
+vn -0.746671 -0.612777 0.258819
+vn -0.773010 -0.634393 0.000000
+vn -0.683013 -0.683013 0.258819
+vn -0.683013 -0.683013 0.258819
+vn -0.773010 -0.634393 0.000000
+vn -0.707107 -0.707107 0.000000
+vn -0.683013 -0.683013 0.258819
+vn -0.707107 -0.707107 0.000000
+vn -0.612777 -0.746671 0.258819
+vn -0.612777 -0.746671 0.258819
+vn -0.707107 -0.707107 0.000000
+vn -0.634393 -0.773010 0.000000
+vn -0.612777 -0.746671 0.258819
+vn -0.634393 -0.773010 0.000000
+vn -0.536640 -0.803138 0.258819
+vn -0.536640 -0.803138 0.258819
+vn -0.634393 -0.773010 0.000000
+vn -0.555570 -0.831470 0.000000
+vn -0.536640 -0.803138 0.258819
+vn -0.555570 -0.831470 0.000000
+vn -0.455334 -0.851871 0.258819
+vn -0.455334 -0.851871 0.258819
+vn -0.555570 -0.831470 0.000000
+vn -0.471397 -0.881921 0.000000
+vn -0.455334 -0.851871 0.258819
+vn -0.471397 -0.881921 0.000000
+vn -0.369644 -0.892399 0.258819
+vn -0.369644 -0.892399 0.258819
+vn -0.471397 -0.881921 0.000000
+vn -0.382683 -0.923880 0.000000
+vn -0.369644 -0.892399 0.258819
+vn -0.382683 -0.923880 0.000000
+vn -0.280393 -0.924333 0.258819
+vn -0.280393 -0.924333 0.258819
+vn -0.382683 -0.923880 0.000000
+vn -0.290285 -0.956940 0.000000
+vn -0.280393 -0.924333 0.258819
+vn -0.290285 -0.956940 0.000000
+vn -0.188443 -0.947366 0.258819
+vn -0.188443 -0.947366 0.258819
+vn -0.290285 -0.956940 0.000000
+vn -0.195090 -0.980785 0.000000
+vn -0.188443 -0.947366 0.258819
+vn -0.195090 -0.980785 0.000000
+vn -0.094677 -0.961275 0.258819
+vn -0.094677 -0.961275 0.258819
+vn -0.195090 -0.980785 0.000000
+vn -0.098017 -0.995185 0.000000
+vn -0.094677 -0.961275 0.258819
+vn -0.098017 -0.995185 0.000000
+vn -0.000000 -0.965926 0.258819
+vn -0.000000 -0.965926 0.258819
+vn -0.098017 -0.995185 0.000000
+vn -0.000000 -1.000000 0.000000
+vn -0.000000 -0.965926 0.258819
+vn -0.000000 -1.000000 0.000000
+vn -0.000000 -0.965926 0.258819
+vn -0.000000 -0.965926 0.258819
+vn -0.000000 -1.000000 0.000000
+vn -0.000000 -1.000000 0.000000
+vn -0.000000 -0.965926 0.258819
+vn -0.000000 -1.000000 0.000000
+vn 0.094677 -0.961275 0.258819
+vn 0.094677 -0.961275 0.258819
+vn -0.000000 -1.000000 0.000000
+vn 0.098017 -0.995185 0.000000
+vn 0.094677 -0.961275 0.258819
+vn 0.098017 -0.995185 0.000000
+vn 0.188443 -0.947366 0.258819
+vn 0.188443 -0.947366 0.258819
+vn 0.098017 -0.995185 0.000000
+vn 0.195090 -0.980785 0.000000
+vn 0.188443 -0.947366 0.258819
+vn 0.195090 -0.980785 0.000000
+vn 0.280393 -0.924333 0.258819
+vn 0.280393 -0.924333 0.258819
+vn 0.195090 -0.980785 0.000000
+vn 0.290285 -0.956940 0.000000
+vn 0.280393 -0.924333 0.258819
+vn 0.290285 -0.956940 0.000000
+vn 0.369644 -0.892399 0.258819
+vn 0.369644 -0.892399 0.258819
+vn 0.290285 -0.956940 0.000000
+vn 0.382683 -0.923880 0.000000
+vn 0.369644 -0.892399 0.258819
+vn 0.382683 -0.923880 0.000000
+vn 0.455334 -0.851871 0.258819
+vn 0.455334 -0.851871 0.258819
+vn 0.382683 -0.923880 0.000000
+vn 0.471397 -0.881921 0.000000
+vn 0.455334 -0.851871 0.258819
+vn 0.471397 -0.881921 0.000000
+vn 0.536640 -0.803138 0.258819
+vn 0.536640 -0.803138 0.258819
+vn 0.471397 -0.881921 0.000000
+vn 0.555570 -0.831470 0.000000
+vn 0.536640 -0.803138 0.258819
+vn 0.555570 -0.831470 0.000000
+vn 0.612777 -0.746671 0.258819
+vn 0.612777 -0.746671 0.258819
+vn 0.555570 -0.831470 0.000000
+vn 0.634393 -0.773010 0.000000
+vn 0.612777 -0.746671 0.258819
+vn 0.634393 -0.773010 0.000000
+vn 0.683013 -0.683013 0.258819
+vn 0.683013 -0.683013 0.258819
+vn 0.634393 -0.773010 0.000000
+vn 0.707107 -0.707107 0.000000
+vn 0.683013 -0.683013 0.258819
+vn 0.707107 -0.707107 0.000000
+vn 0.746671 -0.612777 0.258819
+vn 0.746671 -0.612777 0.258819
+vn 0.707107 -0.707107 0.000000
+vn 0.773010 -0.634393 0.000000
+vn 0.746671 -0.612777 0.258819
+vn 0.773010 -0.634393 0.000000
+vn 0.803138 -0.536640 0.258819
+vn 0.803138 -0.536640 0.258819
+vn 0.773010 -0.634393 0.000000
+vn 0.831470 -0.555570 0.000000
+vn 0.803138 -0.536640 0.258819
+vn 0.831470 -0.555570 0.000000
+vn 0.851871 -0.455334 0.258819
+vn 0.851871 -0.455334 0.258819
+vn 0.831470 -0.555570 0.000000
+vn 0.881921 -0.471397 0.000000
+vn 0.851871 -0.455334 0.258819
+vn 0.881921 -0.471397 0.000000
+vn 0.892399 -0.369644 0.258819
+vn 0.892399 -0.369644 0.258819
+vn 0.881921 -0.471397 0.000000
+vn 0.923880 -0.382683 0.000000
+vn 0.892399 -0.369644 0.258819
+vn 0.923880 -0.382683 0.000000
+vn 0.924333 -0.280393 0.258819
+vn 0.924333 -0.280393 0.258819
+vn 0.923880 -0.382683 0.000000
+vn 0.956940 -0.290285 0.000000
+vn 0.924333 -0.280393 0.258819
+vn 0.956940 -0.290285 0.000000
+vn 0.947366 -0.188443 0.258819
+vn 0.947366 -0.188443 0.258819
+vn 0.956940 -0.290285 0.000000
+vn 0.980785 -0.195090 0.000000
+vn 0.947366 -0.188443 0.258819
+vn 0.980785 -0.195090 0.000000
+vn 0.961275 -0.094677 0.258819
+vn 0.961275 -0.094677 0.258819
+vn 0.980785 -0.195090 0.000000
+vn 0.995185 -0.098017 0.000000
+vn 0.961275 -0.094677 0.258819
+vn 0.995185 -0.098017 0.000000
+vn 0.965926 -0.000000 0.258819
+vn 0.965926 -0.000000 0.258819
+vn 0.995185 -0.098017 0.000000
+vn 1.000000 -0.000000 0.000000
+vn 0.965926 -0.000000 0.258819
+vn 1.000000 -0.000000 0.000000
+vn 0.965926 0.000000 0.258819
+vn 0.965926 0.000000 0.258819
+vn 1.000000 -0.000000 0.000000
+vn 1.000000 0.000000 0.000000
+vn 1.000000 0.000000 0.000000
+vn 1.000000 0.000000 0.000000
+vn 0.995185 0.098017 0.000000
+vn 0.995185 0.098017 0.000000
+vn 1.000000 0.000000 0.000000
+vn 0.995185 0.098017 0.000000
+vn 0.995185 0.098017 0.000000
+vn 0.995185 0.098017 0.000000
+vn 0.980785 0.195090 0.000000
+vn 0.980785 0.195090 0.000000
+vn 0.995185 0.098017 0.000000
+vn 0.980785 0.195090 0.000000
+vn 0.980785 0.195090 0.000000
+vn 0.980785 0.195090 0.000000
+vn 0.956940 0.290285 0.000000
+vn 0.956940 0.290285 0.000000
+vn 0.980785 0.195090 0.000000
+vn 0.956940 0.290285 0.000000
+vn 0.956940 0.290285 0.000000
+vn 0.956940 0.290285 0.000000
+vn 0.923880 0.382683 0.000000
+vn 0.923880 0.382683 0.000000
+vn 0.956940 0.290285 0.000000
+vn 0.923880 0.382683 0.000000
+vn 0.923880 0.382683 0.000000
+vn 0.923880 0.382683 0.000000
+vn 0.881921 0.471397 0.000000
+vn 0.881921 0.471397 0.000000
+vn 0.923880 0.382683 0.000000
+vn 0.881921 0.471397 0.000000
+vn 0.881921 0.471397 0.000000
+vn 0.881921 0.471397 0.000000
+vn 0.831470 0.555570 0.000000
+vn 0.831470 0.555570 0.000000
+vn 0.881921 0.471397 0.000000
+vn 0.831470 0.555570 0.000000
+vn 0.831470 0.555570 0.000000
+vn 0.831470 0.555570 0.000000
+vn 0.773010 0.634393 0.000000
+vn 0.773010 0.634393 0.000000
+vn 0.831470 0.555570 0.000000
+vn 0.773010 0.634393 0.000000
+vn 0.773010 0.634393 0.000000
+vn 0.773010 0.634393 0.000000
+vn 0.707107 0.707107 0.000000
+vn 0.707107 0.707107 0.000000
+vn 0.773010 0.634393 0.000000
+vn 0.707107 0.707107 0.000000
+vn 0.707107 0.707107 0.000000
+vn 0.707107 0.707107 0.000000
+vn 0.634393 0.773010 0.000000
+vn 0.634393 0.773010 0.000000
+vn 0.707107 0.707107 0.000000
+vn 0.634393 0.773010 0.000000
+vn 0.634393 0.773010 0.000000
+vn 0.634393 0.773010 0.000000
+vn 0.555570 0.831470 0.000000
+vn 0.555570 0.831470 0.000000
+vn 0.634393 0.773010 0.000000
+vn 0.555570 0.831470 0.000000
+vn 0.555570 0.831470 0.000000
+vn 0.555570 0.831470 0.000000
+vn 0.471397 0.881921 0.000000
+vn 0.471397 0.881921 0.000000
+vn 0.555570 0.831470 0.000000
+vn 0.471397 0.881921 0.000000
+vn 0.471397 0.881921 0.000000
+vn 0.471397 0.881921 0.000000
+vn 0.382683 0.923880 0.000000
+vn 0.382683 0.923880 0.000000
+vn 0.471397 0.881921 0.000000
+vn 0.382683 0.923880 0.000000
+vn 0.382683 0.923880 0.000000
+vn 0.382683 0.923880 0.000000
+vn 0.290285 0.956940 0.000000
+vn 0.290285 0.956940 0.000000
+vn 0.382683 0.923880 0.000000
+vn 0.290285 0.956940 0.000000
+vn 0.290285 0.956940 0.000000
+vn 0.290285 0.956940 0.000000
+vn 0.195090 0.980785 0.000000
+vn 0.195090 0.980785 0.000000
+vn 0.290285 0.956940 0.000000
+vn 0.195090 0.980785 0.000000
+vn 0.195090 0.980785 0.000000
+vn 0.195090 0.980785 0.000000
+vn 0.098017 0.995185 0.000000
+vn 0.098017 0.995185 0.000000
+vn 0.195090 0.980785 0.000000
+vn 0.098017 0.995185 0.000000
+vn 0.098017 0.995185 0.000000
+vn 0.098017 0.995185 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.098017 0.995185 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn -0.098017 0.995185 0.000000
+vn -0.098017 0.995185 0.000000
+vn 0.000000 1.000000 0.000000
+vn -0.098017 0.995185 0.000000
+vn -0.098017 0.995185 0.000000
+vn -0.098017 0.995185 0.000000
+vn -0.195090 0.980785 0.000000
+vn -0.195090 0.980785 0.000000
+vn -0.098017 0.995185 0.000000
+vn -0.195090 0.980785 0.000000
+vn -0.195090 0.980785 0.000000
+vn -0.195090 0.980785 0.000000
+vn -0.290285 0.956940 0.000000
+vn -0.290285 0.956940 0.000000
+vn -0.195090 0.980785 0.000000
+vn -0.290285 0.956940 0.000000
+vn -0.290285 0.956940 0.000000
+vn -0.290285 0.956940 0.000000
+vn -0.382683 0.923880 0.000000
+vn -0.382683 0.923880 0.000000
+vn -0.290285 0.956940 0.000000
+vn -0.382683 0.923880 0.000000
+vn -0.382683 0.923880 0.000000
+vn -0.382683 0.923880 0.000000
+vn -0.471397 0.881921 0.000000
+vn -0.471397 0.881921 0.000000
+vn -0.382683 0.923880 0.000000
+vn -0.471397 0.881921 0.000000
+vn -0.471397 0.881921 0.000000
+vn -0.471397 0.881921 0.000000
+vn -0.555570 0.831470 0.000000
+vn -0.555570 0.831470 0.000000
+vn -0.471397 0.881921 0.000000
+vn -0.555570 0.831470 0.000000
+vn -0.555570 0.831470 0.000000
+vn -0.555570 0.831470 0.000000
+vn -0.634393 0.773010 0.000000
+vn -0.634393 0.773010 0.000000
+vn -0.555570 0.831470 0.000000
+vn -0.634393 0.773010 0.000000
+vn -0.634393 0.773010 0.000000
+vn -0.634393 0.773010 0.000000
+vn -0.707107 0.707107 0.000000
+vn -0.707107 0.707107 0.000000
+vn -0.634393 0.773010 0.000000
+vn -0.707107 0.707107 0.000000
+vn -0.707107 0.707107 0.000000
+vn -0.707107 0.707107 0.000000
+vn -0.773010 0.634393 0.000000
+vn -0.773010 0.634393 0.000000
+vn -0.707107 0.707107 0.000000
+vn -0.773010 0.634393 0.000000
+vn -0.773010 0.634393 0.000000
+vn -0.773010 0.634393 0.000000
+vn -0.831470 0.555570 0.000000
+vn -0.831470 0.555570 0.000000
+vn -0.773010 0.634393 0.000000
+vn -0.831470 0.555570 0.000000
+vn -0.831470 0.555570 0.000000
+vn -0.831470 0.555570 0.000000
+vn -0.881921 0.471397 0.000000
+vn -0.881921 0.471397 0.000000
+vn -0.831470 0.555570 0.000000
+vn -0.881921 0.471397 0.000000
+vn -0.881921 0.471397 0.000000
+vn -0.881921 0.471397 0.000000
+vn -0.923880 0.382683 0.000000
+vn -0.923880 0.382683 0.000000
+vn -0.881921 0.471397 0.000000
+vn -0.923880 0.382683 0.000000
+vn -0.923880 0.382683 0.000000
+vn -0.923880 0.382683 0.000000
+vn -0.956940 0.290285 0.000000
+vn -0.956940 0.290285 0.000000
+vn -0.923880 0.382683 0.000000
+vn -0.956940 0.290285 0.000000
+vn -0.956940 0.290285 0.000000
+vn -0.956940 0.290285 0.000000
+vn -0.980785 0.195090 0.000000
+vn -0.980785 0.195090 0.000000
+vn -0.956940 0.290285 0.000000
+vn -0.980785 0.195090 0.000000
+vn -0.980785 0.195090 0.000000
+vn -0.980785 0.195090 0.000000
+vn -0.995185 0.098017 0.000000
+vn -0.995185 0.098017 0.000000
+vn -0.980785 0.195090 0.000000
+vn -0.995185 0.098017 0.000000
+vn -0.995185 0.098017 0.000000
+vn -0.995185 0.098017 0.000000
+vn -1.000000 0.000000 0.000000
+vn -1.000000 0.000000 0.000000
+vn -0.995185 0.098017 0.000000
+vn -1.000000 0.000000 0.000000
+vn -1.000000 0.000000 0.000000
+vn -1.000000 0.000000 0.000000
+vn -1.000000 0.000000 0.000000
+vn -1.000000 0.000000 0.000000
+vn -1.000000 0.000000 0.000000
+vn -1.000000 0.000000 0.000000
+vn -1.000000 0.000000 0.000000
+vn -1.000000 0.000000 0.000000
+vn -0.995185 -0.098017 0.000000
+vn -0.995185 -0.098017 0.000000
+vn -1.000000 0.000000 0.000000
+vn -0.995185 -0.098017 0.000000
+vn -0.995185 -0.098017 0.000000
+vn -0.995185 -0.098017 0.000000
+vn -0.980785 -0.195090 0.000000
+vn -0.980785 -0.195090 0.000000
+vn -0.995185 -0.098017 0.000000
+vn -0.980785 -0.195090 0.000000
+vn -0.980785 -0.195090 0.000000
+vn -0.980785 -0.195090 0.000000
+vn -0.956940 -0.290285 0.000000
+vn -0.956940 -0.290285 0.000000
+vn -0.980785 -0.195090 0.000000
+vn -0.956940 -0.290285 0.000000
+vn -0.956940 -0.290285 0.000000
+vn -0.956940 -0.290285 0.000000
+vn -0.923880 -0.382683 0.000000
+vn -0.923880 -0.382683 0.000000
+vn -0.956940 -0.290285 0.000000
+vn -0.923880 -0.382683 0.000000
+vn -0.923880 -0.382683 0.000000
+vn -0.923880 -0.382683 0.000000
+vn -0.881921 -0.471397 0.000000
+vn -0.881921 -0.471397 0.000000
+vn -0.923880 -0.382683 0.000000
+vn -0.881921 -0.471397 0.000000
+vn -0.881921 -0.471397 0.000000
+vn -0.881921 -0.471397 0.000000
+vn -0.831470 -0.555570 0.000000
+vn -0.831470 -0.555570 0.000000
+vn -0.881921 -0.471397 0.000000
+vn -0.831470 -0.555570 0.000000
+vn -0.831470 -0.555570 0.000000
+vn -0.831470 -0.555570 0.000000
+vn -0.773010 -0.634393 0.000000
+vn -0.773010 -0.634393 0.000000
+vn -0.831470 -0.555570 0.000000
+vn -0.773010 -0.634393 0.000000
+vn -0.773010 -0.634393 0.000000
+vn -0.773010 -0.634393 0.000000
+vn -0.707107 -0.707107 0.000000
+vn -0.707107 -0.707107 0.000000
+vn -0.773010 -0.634393 0.000000
+vn -0.707107 -0.707107 0.000000
+vn -0.707107 -0.707107 0.000000
+vn -0.707107 -0.707107 0.000000
+vn -0.634393 -0.773010 0.000000
+vn -0.634393 -0.773010 0.000000
+vn -0.707107 -0.707107 0.000000
+vn -0.634393 -0.773010 0.000000
+vn -0.634393 -0.773010 0.000000
+vn -0.634393 -0.773010 0.000000
+vn -0.555570 -0.831470 0.000000
+vn -0.555570 -0.831470 0.000000
+vn -0.634393 -0.773010 0.000000
+vn -0.555570 -0.831470 0.000000
+vn -0.555570 -0.831470 0.000000
+vn -0.555570 -0.831470 0.000000
+vn -0.471397 -0.881921 0.000000
+vn -0.471397 -0.881921 0.000000
+vn -0.555570 -0.831470 0.000000
+vn -0.471397 -0.881921 0.000000
+vn -0.471397 -0.881921 0.000000
+vn -0.471397 -0.881921 0.000000
+vn -0.382683 -0.923880 0.000000
+vn -0.382683 -0.923880 0.000000
+vn -0.471397 -0.881921 0.000000
+vn -0.382683 -0.923880 0.000000
+vn -0.382683 -0.923880 0.000000
+vn -0.382683 -0.923880 0.000000
+vn -0.290285 -0.956940 0.000000
+vn -0.290285 -0.956940 0.000000
+vn -0.382683 -0.923880 0.000000
+vn -0.290285 -0.956940 0.000000
+vn -0.290285 -0.956940 0.000000
+vn -0.290285 -0.956940 0.000000
+vn -0.195090 -0.980785 0.000000
+vn -0.195090 -0.980785 0.000000
+vn -0.290285 -0.956940 0.000000
+vn -0.195090 -0.980785 0.000000
+vn -0.195090 -0.980785 0.000000
+vn -0.195090 -0.980785 0.000000
+vn -0.098017 -0.995185 0.000000
+vn -0.098017 -0.995185 0.000000
+vn -0.195090 -0.980785 0.000000
+vn -0.098017 -0.995185 0.000000
+vn -0.098017 -0.995185 0.000000
+vn -0.098017 -0.995185 0.000000
+vn -0.000000 -1.000000 0.000000
+vn -0.000000 -1.000000 0.000000
+vn -0.098017 -0.995185 0.000000
+vn -0.000000 -1.000000 0.000000
+vn -0.000000 -1.000000 0.000000
+vn -0.000000 -1.000000 0.000000
+vn -0.000000 -1.000000 0.000000
+vn -0.000000 -1.000000 0.000000
+vn -0.000000 -1.000000 0.000000
+vn -0.000000 -1.000000 0.000000
+vn -0.000000 -1.000000 0.000000
+vn -0.000000 -1.000000 0.000000
+vn 0.098017 -0.995185 0.000000
+vn 0.098017 -0.995185 0.000000
+vn -0.000000 -1.000000 0.000000
+vn 0.098017 -0.995185 0.000000
+vn 0.098017 -0.995185 0.000000
+vn 0.098017 -0.995185 0.000000
+vn 0.195090 -0.980785 0.000000
+vn 0.195090 -0.980785 0.000000
+vn 0.098017 -0.995185 0.000000
+vn 0.195090 -0.980785 0.000000
+vn 0.195090 -0.980785 0.000000
+vn 0.195090 -0.980785 0.000000
+vn 0.290285 -0.956940 0.000000
+vn 0.290285 -0.956940 0.000000
+vn 0.195090 -0.980785 0.000000
+vn 0.290285 -0.956940 0.000000
+vn 0.290285 -0.956940 0.000000
+vn 0.290285 -0.956940 0.000000
+vn 0.382683 -0.923880 0.000000
+vn 0.382683 -0.923880 0.000000
+vn 0.290285 -0.956940 0.000000
+vn 0.382683 -0.923880 0.000000
+vn 0.382683 -0.923880 0.000000
+vn 0.382683 -0.923880 0.000000
+vn 0.471397 -0.881921 0.000000
+vn 0.471397 -0.881921 0.000000
+vn 0.382683 -0.923880 0.000000
+vn 0.471397 -0.881921 0.000000
+vn 0.471397 -0.881921 0.000000
+vn 0.471397 -0.881921 0.000000
+vn 0.555570 -0.831470 0.000000
+vn 0.555570 -0.831470 0.000000
+vn 0.471397 -0.881921 0.000000
+vn 0.555570 -0.831470 0.000000
+vn 0.555570 -0.831470 0.000000
+vn 0.555570 -0.831470 0.000000
+vn 0.634393 -0.773010 0.000000
+vn 0.634393 -0.773010 0.000000
+vn 0.555570 -0.831470 0.000000
+vn 0.634393 -0.773010 0.000000
+vn 0.634393 -0.773010 0.000000
+vn 0.634393 -0.773010 0.000000
+vn 0.707107 -0.707107 0.000000
+vn 0.707107 -0.707107 0.000000
+vn 0.634393 -0.773010 0.000000
+vn 0.707107 -0.707107 0.000000
+vn 0.707107 -0.707107 0.000000
+vn 0.707107 -0.707107 0.000000
+vn 0.773010 -0.634393 0.000000
+vn 0.773010 -0.634393 0.000000
+vn 0.707107 -0.707107 0.000000
+vn 0.773010 -0.634393 0.000000
+vn 0.773010 -0.634393 0.000000
+vn 0.773010 -0.634393 0.000000
+vn 0.831470 -0.555570 0.000000
+vn 0.831470 -0.555570 0.000000
+vn 0.773010 -0.634393 0.000000
+vn 0.831470 -0.555570 0.000000
+vn 0.831470 -0.555570 0.000000
+vn 0.831470 -0.555570 0.000000
+vn 0.881921 -0.471397 0.000000
+vn 0.881921 -0.471397 0.000000
+vn 0.831470 -0.555570 0.000000
+vn 0.881921 -0.471397 0.000000
+vn 0.881921 -0.471397 0.000000
+vn 0.881921 -0.471397 0.000000
+vn 0.923880 -0.382683 0.000000
+vn 0.923880 -0.382683 0.000000
+vn 0.881921 -0.471397 0.000000
+vn 0.923880 -0.382683 0.000000
+vn 0.923880 -0.382683 0.000000
+vn 0.923880 -0.382683 0.000000
+vn 0.956940 -0.290285 0.000000
+vn 0.956940 -0.290285 0.000000
+vn 0.923880 -0.382683 0.000000
+vn 0.956940 -0.290285 0.000000
+vn 0.956940 -0.290285 0.000000
+vn 0.956940 -0.290285 0.000000
+vn 0.980785 -0.195090 0.000000
+vn 0.980785 -0.195090 0.000000
+vn 0.956940 -0.290285 0.000000
+vn 0.980785 -0.195090 0.000000
+vn 0.980785 -0.195090 0.000000
+vn 0.980785 -0.195090 0.000000
+vn 0.995185 -0.098017 0.000000
+vn 0.995185 -0.098017 0.000000
+vn 0.980785 -0.195090 0.000000
+vn 0.995185 -0.098017 0.000000
+vn 0.995185 -0.098017 0.000000
+vn 0.995185 -0.098017 0.000000
+vn 1.000000 -0.000000 0.000000
+vn 1.000000 -0.000000 0.000000
+vn 0.995185 -0.098017 0.000000
+vn 1.000000 -0.000000 0.000000
+vn 1.000000 -0.000000 0.000000
+vn 1.000000 -0.000000 0.000000
+vn 1.000000 0.000000 0.000000
+vn 1.000000 0.000000 0.000000
+vn 1.000000 -0.000000 0.000000
+vn 1.000000 0.000000 0.000000
+vn 1.000000 0.000000 0.000000
+vn 0.371391 0.000000 -0.928477
+vn 0.995185 0.098017 0.000000
+vn 0.995185 0.098017 0.000000
+vn 0.371391 0.000000 -0.928477
+vn 0.369602 0.036403 -0.928477
+vn 0.995185 0.098017 0.000000
+vn 0.369602 0.036403 -0.928477
+vn 0.980785 0.195090 0.000000
+vn 0.980785 0.195090 0.000000
+vn 0.369602 0.036403 -0.928477
+vn 0.364255 0.072455 -0.928477
+vn 0.980785 0.195090 0.000000
+vn 0.364255 0.072455 -0.928477
+vn 0.956940 0.290285 0.000000
+vn 0.956940 0.290285 0.000000
+vn 0.364255 0.072455 -0.928477
+vn 0.355399 0.107809 -0.928477
+vn 0.956940 0.290285 0.000000
+vn 0.355399 0.107809 -0.928477
+vn 0.923880 0.382683 0.000000
+vn 0.923880 0.382683 0.000000
+vn 0.355399 0.107809 -0.928477
+vn 0.343120 0.142125 -0.928477
+vn 0.923880 0.382683 0.000000
+vn 0.343120 0.142125 -0.928477
+vn 0.881921 0.471397 0.000000
+vn 0.881921 0.471397 0.000000
+vn 0.343120 0.142125 -0.928477
+vn 0.327537 0.175072 -0.928477
+vn 0.881921 0.471397 0.000000
+vn 0.327537 0.175072 -0.928477
+vn 0.831470 0.555570 0.000000
+vn 0.831470 0.555570 0.000000
+vn 0.327537 0.175072 -0.928477
+vn 0.308800 0.206334 -0.928477
+vn 0.831470 0.555570 0.000000
+vn 0.308800 0.206334 -0.928477
+vn 0.773010 0.634393 0.000000
+vn 0.773010 0.634393 0.000000
+vn 0.308800 0.206334 -0.928477
+vn 0.287089 0.235608 -0.928477
+vn 0.773010 0.634393 0.000000
+vn 0.287089 0.235608 -0.928477
+vn 0.707107 0.707107 0.000000
+vn 0.707107 0.707107 0.000000
+vn 0.287089 0.235608 -0.928477
+vn 0.262613 0.262613 -0.928477
+vn 0.707107 0.707107 0.000000
+vn 0.262613 0.262613 -0.928477
+vn 0.634393 0.773010 0.000000
+vn 0.634393 0.773010 0.000000
+vn 0.262613 0.262613 -0.928477
+vn 0.235608 0.287089 -0.928477
+vn 0.634393 0.773010 0.000000
+vn 0.235608 0.287089 -0.928477
+vn 0.555570 0.831470 0.000000
+vn 0.555570 0.831470 0.000000
+vn 0.235608 0.287089 -0.928477
+vn 0.206334 0.308800 -0.928477
+vn 0.555570 0.831470 0.000000
+vn 0.206334 0.308800 -0.928477
+vn 0.471397 0.881921 0.000000
+vn 0.471397 0.881921 0.000000
+vn 0.206334 0.308800 -0.928477
+vn 0.175072 0.327537 -0.928477
+vn 0.471397 0.881921 0.000000
+vn 0.175072 0.327537 -0.928477
+vn 0.382683 0.923880 0.000000
+vn 0.382683 0.923880 0.000000
+vn 0.175072 0.327537 -0.928477
+vn 0.142125 0.343120 -0.928477
+vn 0.382683 0.923880 0.000000
+vn 0.142125 0.343120 -0.928477
+vn 0.290285 0.956940 0.000000
+vn 0.290285 0.956940 0.000000
+vn 0.142125 0.343120 -0.928477
+vn 0.107809 0.355399 -0.928477
+vn 0.290285 0.956940 0.000000
+vn 0.107809 0.355399 -0.928477
+vn 0.195090 0.980785 0.000000
+vn 0.195090 0.980785 0.000000
+vn 0.107809 0.355399 -0.928477
+vn 0.072455 0.364255 -0.928477
+vn 0.195090 0.980785 0.000000
+vn 0.072455 0.364255 -0.928477
+vn 0.098017 0.995185 0.000000
+vn 0.098017 0.995185 0.000000
+vn 0.072455 0.364255 -0.928477
+vn 0.036403 0.369602 -0.928477
+vn 0.098017 0.995185 0.000000
+vn 0.036403 0.369602 -0.928477
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.036403 0.369602 -0.928477
+vn 0.000000 0.371391 -0.928477
+vn 0.000000 1.000000 0.000000
+vn 0.000000 0.371391 -0.928477
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 0.371391 -0.928477
+vn 0.000000 0.371391 -0.928477
+vn 0.000000 1.000000 0.000000
+vn 0.000000 0.371391 -0.928477
+vn -0.098017 0.995185 0.000000
+vn -0.098017 0.995185 0.000000
+vn 0.000000 0.371391 -0.928477
+vn -0.036403 0.369602 -0.928477
+vn -0.098017 0.995185 0.000000
+vn -0.036403 0.369602 -0.928477
+vn -0.195090 0.980785 0.000000
+vn -0.195090 0.980785 0.000000
+vn -0.036403 0.369602 -0.928477
+vn -0.072455 0.364255 -0.928477
+vn -0.195090 0.980785 0.000000
+vn -0.072455 0.364255 -0.928477
+vn -0.290285 0.956940 0.000000
+vn -0.290285 0.956940 0.000000
+vn -0.072455 0.364255 -0.928477
+vn -0.107809 0.355399 -0.928477
+vn -0.290285 0.956940 0.000000
+vn -0.107809 0.355399 -0.928477
+vn -0.382683 0.923880 0.000000
+vn -0.382683 0.923880 0.000000
+vn -0.107809 0.355399 -0.928477
+vn -0.142125 0.343120 -0.928477
+vn -0.382683 0.923880 0.000000
+vn -0.142125 0.343120 -0.928477
+vn -0.471397 0.881921 0.000000
+vn -0.471397 0.881921 0.000000
+vn -0.142125 0.343120 -0.928477
+vn -0.175072 0.327537 -0.928477
+vn -0.471397 0.881921 0.000000
+vn -0.175072 0.327537 -0.928477
+vn -0.555570 0.831470 0.000000
+vn -0.555570 0.831470 0.000000
+vn -0.175072 0.327537 -0.928477
+vn -0.206334 0.308800 -0.928477
+vn -0.555570 0.831470 0.000000
+vn -0.206334 0.308800 -0.928477
+vn -0.634393 0.773010 0.000000
+vn -0.634393 0.773010 0.000000
+vn -0.206334 0.308800 -0.928477
+vn -0.235608 0.287089 -0.928477
+vn -0.634393 0.773010 0.000000
+vn -0.235608 0.287089 -0.928477
+vn -0.707107 0.707107 0.000000
+vn -0.707107 0.707107 0.000000
+vn -0.235608 0.287089 -0.928477
+vn -0.262613 0.262613 -0.928477
+vn -0.707107 0.707107 0.000000
+vn -0.262613 0.262613 -0.928477
+vn -0.773010 0.634393 0.000000
+vn -0.773010 0.634393 0.000000
+vn -0.262613 0.262613 -0.928477
+vn -0.287089 0.235608 -0.928477
+vn -0.773010 0.634393 0.000000
+vn -0.287089 0.235608 -0.928477
+vn -0.831470 0.555570 0.000000
+vn -0.831470 0.555570 0.000000
+vn -0.287089 0.235608 -0.928477
+vn -0.308800 0.206334 -0.928477
+vn -0.831470 0.555570 0.000000
+vn -0.308800 0.206334 -0.928477
+vn -0.881921 0.471397 0.000000
+vn -0.881921 0.471397 0.000000
+vn -0.308800 0.206334 -0.928477
+vn -0.327537 0.175072 -0.928477
+vn -0.881921 0.471397 0.000000
+vn -0.327537 0.175072 -0.928477
+vn -0.923880 0.382683 0.000000
+vn -0.923880 0.382683 0.000000
+vn -0.327537 0.175072 -0.928477
+vn -0.343120 0.142125 -0.928477
+vn -0.923880 0.382683 0.000000
+vn -0.343120 0.142125 -0.928477
+vn -0.956940 0.290285 0.000000
+vn -0.956940 0.290285 0.000000
+vn -0.343120 0.142125 -0.928477
+vn -0.355399 0.107809 -0.928477
+vn -0.956940 0.290285 0.000000
+vn -0.355399 0.107809 -0.928477
+vn -0.980785 0.195090 0.000000
+vn -0.980785 0.195090 0.000000
+vn -0.355399 0.107809 -0.928477
+vn -0.364255 0.072455 -0.928477
+vn -0.980785 0.195090 0.000000
+vn -0.364255 0.072455 -0.928477
+vn -0.995185 0.098017 0.000000
+vn -0.995185 0.098017 0.000000
+vn -0.364255 0.072455 -0.928477
+vn -0.369602 0.036403 -0.928477
+vn -0.995185 0.098017 0.000000
+vn -0.369602 0.036403 -0.928477
+vn -1.000000 0.000000 0.000000
+vn -1.000000 0.000000 0.000000
+vn -0.369602 0.036403 -0.928477
+vn -0.371391 0.000000 -0.928477
+vn -1.000000 0.000000 0.000000
+vn -0.371391 0.000000 -0.928477
+vn -1.000000 0.000000 0.000000
+vn -1.000000 0.000000 0.000000
+vn -0.371391 0.000000 -0.928477
+vn -0.371391 0.000000 -0.928477
+vn -1.000000 0.000000 0.000000
+vn -0.371391 0.000000 -0.928477
+vn -0.995185 -0.098017 0.000000
+vn -0.995185 -0.098017 0.000000
+vn -0.371391 0.000000 -0.928477
+vn -0.369602 -0.036403 -0.928477
+vn -0.995185 -0.098017 0.000000
+vn -0.369602 -0.036403 -0.928477
+vn -0.980785 -0.195090 0.000000
+vn -0.980785 -0.195090 0.000000
+vn -0.369602 -0.036403 -0.928477
+vn -0.364255 -0.072455 -0.928477
+vn -0.980785 -0.195090 0.000000
+vn -0.364255 -0.072455 -0.928477
+vn -0.956940 -0.290285 0.000000
+vn -0.956940 -0.290285 0.000000
+vn -0.364255 -0.072455 -0.928477
+vn -0.355399 -0.107809 -0.928477
+vn -0.956940 -0.290285 0.000000
+vn -0.355399 -0.107809 -0.928477
+vn -0.923880 -0.382683 0.000000
+vn -0.923880 -0.382683 0.000000
+vn -0.355399 -0.107809 -0.928477
+vn -0.343120 -0.142125 -0.928477
+vn -0.923880 -0.382683 0.000000
+vn -0.343120 -0.142125 -0.928477
+vn -0.881921 -0.471397 0.000000
+vn -0.881921 -0.471397 0.000000
+vn -0.343120 -0.142125 -0.928477
+vn -0.327537 -0.175072 -0.928477
+vn -0.881921 -0.471397 0.000000
+vn -0.327537 -0.175072 -0.928477
+vn -0.831470 -0.555570 0.000000
+vn -0.831470 -0.555570 0.000000
+vn -0.327537 -0.175072 -0.928477
+vn -0.308800 -0.206334 -0.928477
+vn -0.831470 -0.555570 0.000000
+vn -0.308800 -0.206334 -0.928477
+vn -0.773010 -0.634393 0.000000
+vn -0.773010 -0.634393 0.000000
+vn -0.308800 -0.206334 -0.928477
+vn -0.287089 -0.235608 -0.928477
+vn -0.773010 -0.634393 0.000000
+vn -0.287089 -0.235608 -0.928477
+vn -0.707107 -0.707107 0.000000
+vn -0.707107 -0.707107 0.000000
+vn -0.287089 -0.235608 -0.928477
+vn -0.262613 -0.262613 -0.928477
+vn -0.707107 -0.707107 0.000000
+vn -0.262613 -0.262613 -0.928477
+vn -0.634393 -0.773010 0.000000
+vn -0.634393 -0.773010 0.000000
+vn -0.262613 -0.262613 -0.928477
+vn -0.235608 -0.287089 -0.928477
+vn -0.634393 -0.773010 0.000000
+vn -0.235608 -0.287089 -0.928477
+vn -0.555570 -0.831470 0.000000
+vn -0.555570 -0.831470 0.000000
+vn -0.235608 -0.287089 -0.928477
+vn -0.206334 -0.308800 -0.928477
+vn -0.555570 -0.831470 0.000000
+vn -0.206334 -0.308800 -0.928477
+vn -0.471397 -0.881921 0.000000
+vn -0.471397 -0.881921 0.000000
+vn -0.206334 -0.308800 -0.928477
+vn -0.175072 -0.327537 -0.928477
+vn -0.471397 -0.881921 0.000000
+vn -0.175072 -0.327537 -0.928477
+vn -0.382683 -0.923880 0.000000
+vn -0.382683 -0.923880 0.000000
+vn -0.175072 -0.327537 -0.928477
+vn -0.142125 -0.343120 -0.928477
+vn -0.382683 -0.923880 0.000000
+vn -0.142125 -0.343120 -0.928477
+vn -0.290285 -0.956940 0.000000
+vn -0.290285 -0.956940 0.000000
+vn -0.142125 -0.343120 -0.928477
+vn -0.107809 -0.355399 -0.928477
+vn -0.290285 -0.956940 0.000000
+vn -0.107809 -0.355399 -0.928477
+vn -0.195090 -0.980785 0.000000
+vn -0.195090 -0.980785 0.000000
+vn -0.107809 -0.355399 -0.928477
+vn -0.072455 -0.364255 -0.928477
+vn -0.195090 -0.980785 0.000000
+vn -0.072455 -0.364255 -0.928477
+vn -0.098017 -0.995185 0.000000
+vn -0.098017 -0.995185 0.000000
+vn -0.072455 -0.364255 -0.928477
+vn -0.036403 -0.369602 -0.928477
+vn -0.098017 -0.995185 0.000000
+vn -0.036403 -0.369602 -0.928477
+vn -0.000000 -1.000000 0.000000
+vn -0.000000 -1.000000 0.000000
+vn -0.036403 -0.369602 -0.928477
+vn -0.000000 -0.371391 -0.928477
+vn -0.000000 -1.000000 0.000000
+vn -0.000000 -0.371391 -0.928477
+vn -0.000000 -1.000000 0.000000
+vn -0.000000 -1.000000 0.000000
+vn -0.000000 -0.371391 -0.928477
+vn -0.000000 -0.371391 -0.928477
+vn -0.000000 -1.000000 0.000000
+vn -0.000000 -0.371391 -0.928477
+vn 0.098017 -0.995185 0.000000
+vn 0.098017 -0.995185 0.000000
+vn -0.000000 -0.371391 -0.928477
+vn 0.036403 -0.369602 -0.928477
+vn 0.098017 -0.995185 0.000000
+vn 0.036403 -0.369602 -0.928477
+vn 0.195090 -0.980785 0.000000
+vn 0.195090 -0.980785 0.000000
+vn 0.036403 -0.369602 -0.928477
+vn 0.072455 -0.364255 -0.928477
+vn 0.195090 -0.980785 0.000000
+vn 0.072455 -0.364255 -0.928477
+vn 0.290285 -0.956940 0.000000
+vn 0.290285 -0.956940 0.000000
+vn 0.072455 -0.364255 -0.928477
+vn 0.107809 -0.355399 -0.928477
+vn 0.290285 -0.956940 0.000000
+vn 0.107809 -0.355399 -0.928477
+vn 0.382683 -0.923880 0.000000
+vn 0.382683 -0.923880 0.000000
+vn 0.107809 -0.355399 -0.928477
+vn 0.142125 -0.343120 -0.928477
+vn 0.382683 -0.923880 0.000000
+vn 0.142125 -0.343120 -0.928477
+vn 0.471397 -0.881921 0.000000
+vn 0.471397 -0.881921 0.000000
+vn 0.142125 -0.343120 -0.928477
+vn 0.175072 -0.327537 -0.928477
+vn 0.471397 -0.881921 0.000000
+vn 0.175072 -0.327537 -0.928477
+vn 0.555570 -0.831470 0.000000
+vn 0.555570 -0.831470 0.000000
+vn 0.175072 -0.327537 -0.928477
+vn 0.206334 -0.308800 -0.928477
+vn 0.555570 -0.831470 0.000000
+vn 0.206334 -0.308800 -0.928477
+vn 0.634393 -0.773010 0.000000
+vn 0.634393 -0.773010 0.000000
+vn 0.206334 -0.308800 -0.928477
+vn 0.235608 -0.287089 -0.928477
+vn 0.634393 -0.773010 0.000000
+vn 0.235608 -0.287089 -0.928477
+vn 0.707107 -0.707107 0.000000
+vn 0.707107 -0.707107 0.000000
+vn 0.235608 -0.287089 -0.928477
+vn 0.262613 -0.262613 -0.928477
+vn 0.707107 -0.707107 0.000000
+vn 0.262613 -0.262613 -0.928477
+vn 0.773010 -0.634393 0.000000
+vn 0.773010 -0.634393 0.000000
+vn 0.262613 -0.262613 -0.928477
+vn 0.287089 -0.235608 -0.928477
+vn 0.773010 -0.634393 0.000000
+vn 0.287089 -0.235608 -0.928477
+vn 0.831470 -0.555570 0.000000
+vn 0.831470 -0.555570 0.000000
+vn 0.287089 -0.235608 -0.928477
+vn 0.308800 -0.206334 -0.928477
+vn 0.831470 -0.555570 0.000000
+vn 0.308800 -0.206334 -0.928477
+vn 0.881921 -0.471397 0.000000
+vn 0.881921 -0.471397 0.000000
+vn 0.308800 -0.206334 -0.928477
+vn 0.327537 -0.175072 -0.928477
+vn 0.881921 -0.471397 0.000000
+vn 0.327537 -0.175072 -0.928477
+vn 0.923880 -0.382683 0.000000
+vn 0.923880 -0.382683 0.000000
+vn 0.327537 -0.175072 -0.928477
+vn 0.343120 -0.142125 -0.928477
+vn 0.923880 -0.382683 0.000000
+vn 0.343120 -0.142125 -0.928477
+vn 0.956940 -0.290285 0.000000
+vn 0.956940 -0.290285 0.000000
+vn 0.343120 -0.142125 -0.928477
+vn 0.355399 -0.107809 -0.928477
+vn 0.956940 -0.290285 0.000000
+vn 0.355399 -0.107809 -0.928477
+vn 0.980785 -0.195090 0.000000
+vn 0.980785 -0.195090 0.000000
+vn 0.355399 -0.107809 -0.928477
+vn 0.364255 -0.072455 -0.928477
+vn 0.980785 -0.195090 0.000000
+vn 0.364255 -0.072455 -0.928477
+vn 0.995185 -0.098017 0.000000
+vn 0.995185 -0.098017 0.000000
+vn 0.364255 -0.072455 -0.928477
+vn 0.369602 -0.036403 -0.928477
+vn 0.995185 -0.098017 0.000000
+vn 0.369602 -0.036403 -0.928477
+vn 1.000000 -0.000000 0.000000
+vn 1.000000 -0.000000 0.000000
+vn 0.369602 -0.036403 -0.928477
+vn 0.371391 -0.000000 -0.928477
+vn 1.000000 -0.000000 0.000000
+vn 0.371391 -0.000000 -0.928477
+vn 1.000000 0.000000 0.000000
+vn 1.000000 0.000000 0.000000
+vn 0.371391 -0.000000 -0.928477
+vn 0.371391 0.000000 -0.928477
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+f 1/1/1 2/2/2 3/3/3
+f 4/4/4 5/5/5 6/6/6
+f 7/7/7 8/8/8 9/9/9
+f 10/10/10 11/11/11 12/12/12
+f 13/13/13 14/14/14 15/15/15
+f 16/16/16 17/17/17 18/18/18
+f 19/19/19 20/20/20 21/21/21
+f 22/22/22 23/23/23 24/24/24
+f 25/25/25 26/26/26 27/27/27
+f 28/28/28 29/29/29 30/30/30
+f 31/31/31 32/32/32 33/33/33
+f 34/34/34 35/35/35 36/36/36
+f 37/37/37 38/38/38 39/39/39
+f 40/40/40 41/41/41 42/42/42
+f 43/43/43 44/44/44 45/45/45
+f 46/46/46 47/47/47 48/48/48
+f 49/49/49 50/50/50 51/51/51
+f 52/52/52 53/53/53 54/54/54
+f 55/55/55 56/56/56 57/57/57
+f 58/58/58 59/59/59 60/60/60
+f 61/61/61 62/62/62 63/63/63
+f 64/64/64 65/65/65 66/66/66
+f 67/67/67 68/68/68 69/69/69
+f 70/70/70 71/71/71 72/72/72
+f 73/73/73 74/74/74 75/75/75
+f 76/76/76 77/77/77 78/78/78
+f 79/79/79 80/80/80 81/81/81
+f 82/82/82 83/83/83 84/84/84
+f 85/85/85 86/86/86 87/87/87
+f 88/88/88 89/89/89 90/90/90
+f 91/91/91 92/92/92 93/93/93
+f 94/94/94 95/95/95 96/96/96
+f 97/97/97 98/98/98 99/99/99
+f 100/100/100 101/101/101 102/102/102
+f 103/103/103 104/104/104 105/105/105
+f 106/106/106 107/107/107 108/108/108
+f 109/109/109 110/110/110 111/111/111
+f 112/112/112 113/113/113 114/114/114
+f 115/115/115 116/116/116 117/117/117
+f 118/118/118 119/119/119 120/120/120
+f 121/121/121 122/122/122 123/123/123
+f 124/124/124 125/125/125 126/126/126
+f 127/127/127 128/128/128 129/129/129
+f 130/130/130 131/131/131 132/132/132
+f 133/133/133 134/134/134 135/135/135
+f 136/136/136 137/137/137 138/138/138
+f 139/139/139 140/140/140 141/141/141
+f 142/142/142 143/143/143 144/144/144
+f 145/145/145 146/146/146 147/147/147
+f 148/148/148 149/149/149 150/150/150
+f 151/151/151 152/152/152 153/153/153
+f 154/154/154 155/155/155 156/156/156
+f 157/157/157 158/158/158 159/159/159
+f 160/160/160 161/161/161 162/162/162
+f 163/163/163 164/164/164 165/165/165
+f 166/166/166 167/167/167 168/168/168
+f 169/169/169 170/170/170 171/171/171
+f 172/172/172 173/173/173 174/174/174
+f 175/175/175 176/176/176 177/177/177
+f 178/178/178 179/179/179 180/180/180
+f 181/181/181 182/182/182 183/183/183
+f 184/184/184 185/185/185 186/186/186
+f 187/187/187 188/188/188 189/189/189
+f 190/190/190 191/191/191 192/192/192
+f 193/193/193 194/194/194 195/195/195
+f 196/196/196 197/197/197 198/198/198
+f 199/199/199 200/200/200 201/201/201
+f 202/202/202 203/203/203 204/204/204
+f 205/205/205 206/206/206 207/207/207
+f 208/208/208 209/209/209 210/210/210
+f 211/211/211 212/212/212 213/213/213
+f 214/214/214 215/215/215 216/216/216
+f 217/217/217 218/218/218 219/219/219
+f 220/220/220 221/221/221 222/222/222
+f 223/223/223 224/224/224 225/225/225
+f 226/226/226 227/227/227 228/228/228
+f 229/229/229 230/230/230 231/231/231
+f 232/232/232 233/233/233 234/234/234
+f 235/235/235 236/236/236 237/237/237
+f 238/238/238 239/239/239 240/240/240
+f 241/241/241 242/242/242 243/243/243
+f 244/244/244 245/245/245 246/246/246
+f 247/247/247 248/248/248 249/249/249
+f 250/250/250 251/251/251 252/252/252
+f 253/253/253 254/254/254 255/255/255
+f 256/256/256 257/257/257 258/258/258
+f 259/259/259 260/260/260 261/261/261
+f 262/262/262 263/263/263 264/264/264
+f 265/265/265 266/266/266 267/267/267
+f 268/268/268 269/269/269 270/270/270
+f 271/271/271 272/272/272 273/273/273
+f 274/274/274 275/275/275 276/276/276
+f 277/277/277 278/278/278 279/279/279
+f 280/280/280 281/281/281 282/282/282
+f 283/283/283 284/284/284 285/285/285
+f 286/286/286 287/287/287 288/288/288
+f 289/289/289 290/290/290 291/291/291
+f 292/292/292 293/293/293 294/294/294
+f 295/295/295 296/296/296 297/297/297
+f 298/298/298 299/299/299 300/300/300
+f 301/301/301 302/302/302 303/303/303
+f 304/304/304 305/305/305 306/306/306
+f 307/307/307 308/308/308 309/309/309
+f 310/310/310 311/311/311 312/312/312
+f 313/313/313 314/314/314 315/315/315
+f 316/316/316 317/317/317 318/318/318
+f 319/319/319 320/320/320 321/321/321
+f 322/322/322 323/323/323 324/324/324
+f 325/325/325 326/326/326 327/327/327
+f 328/328/328 329/329/329 330/330/330
+f 331/331/331 332/332/332 333/333/333
+f 334/334/334 335/335/335 336/336/336
+f 337/337/337 338/338/338 339/339/339
+f 340/340/340 341/341/341 342/342/342
+f 343/343/343 344/344/344 345/345/345
+f 346/346/346 347/347/347 348/348/348
+f 349/349/349 350/350/350 351/351/351
+f 352/352/352 353/353/353 354/354/354
+f 355/355/355 356/356/356 357/357/357
+f 358/358/358 359/359/359 360/360/360
+f 361/361/361 362/362/362 363/363/363
+f 364/364/364 365/365/365 366/366/366
+f 367/367/367 368/368/368 369/369/369
+f 370/370/370 371/371/371 372/372/372
+f 373/373/373 374/374/374 375/375/375
+f 376/376/376 377/377/377 378/378/378
+f 379/379/379 380/380/380 381/381/381
+f 382/382/382 383/383/383 384/384/384
+f 385/385/385 386/386/386 387/387/387
+f 388/388/388 389/389/389 390/390/390
+f 391/391/391 392/392/392 393/393/393
+f 394/394/394 395/395/395 396/396/396
+f 397/397/397 398/398/398 399/399/399
+f 400/400/400 401/401/401 402/402/402
+f 403/403/403 404/404/404 405/405/405
+f 406/406/406 407/407/407 408/408/408
+f 409/409/409 410/410/410 411/411/411
+f 412/412/412 413/413/413 414/414/414
+f 415/415/415 416/416/416 417/417/417
+f 418/418/418 419/419/419 420/420/420
+f 421/421/421 422/422/422 423/423/423
+f 424/424/424 425/425/425 426/426/426
+f 427/427/427 428/428/428 429/429/429
+f 430/430/430 431/431/431 432/432/432
+f 433/433/433 434/434/434 435/435/435
+f 436/436/436 437/437/437 438/438/438
+f 439/439/439 440/440/440 441/441/441
+f 442/442/442 443/443/443 444/444/444
+f 445/445/445 446/446/446 447/447/447
+f 448/448/448 449/449/449 450/450/450
+f 451/451/451 452/452/452 453/453/453
+f 454/454/454 455/455/455 456/456/456
+f 457/457/457 458/458/458 459/459/459
+f 460/460/460 461/461/461 462/462/462
+f 463/463/463 464/464/464 465/465/465
+f 466/466/466 467/467/467 468/468/468
+f 469/469/469 470/470/470 471/471/471
+f 472/472/472 473/473/473 474/474/474
+f 475/475/475 476/476/476 477/477/477
+f 478/478/478 479/479/479 480/480/480
+f 481/481/481 482/482/482 483/483/483
+f 484/484/484 485/485/485 486/486/486
+f 487/487/487 488/488/488 489/489/489
+f 490/490/490 491/491/491 492/492/492
+f 493/493/493 494/494/494 495/495/495
+f 496/496/496 497/497/497 498/498/498
+f 499/499/499 500/500/500 501/501/501
+f 502/502/502 503/503/503 504/504/504
+f 505/505/505 506/506/506 507/507/507
+f 508/508/508 509/509/509 510/510/510
+f 511/511/511 512/512/512 513/513/513
+f 514/514/514 515/515/515 516/516/516
+f 517/517/517 518/518/518 519/519/519
+f 520/520/520 521/521/521 522/522/522
+f 523/523/523 524/524/524 525/525/525
+f 526/526/526 527/527/527 528/528/528
+f 529/529/529 530/530/530 531/531/531
+f 532/532/532 533/533/533 534/534/534
+f 535/535/535 536/536/536 537/537/537
+f 538/538/538 539/539/539 540/540/540
+f 541/541/541 542/542/542 543/543/543
+f 544/544/544 545/545/545 546/546/546
+f 547/547/547 548/548/548 549/549/549
+f 550/550/550 551/551/551 552/552/552
+f 553/553/553 554/554/554 555/555/555
+f 556/556/556 557/557/557 558/558/558
+f 559/559/559 560/560/560 561/561/561
+f 562/562/562 563/563/563 564/564/564
+f 565/565/565 566/566/566 567/567/567
+f 568/568/568 569/569/569 570/570/570
+f 571/571/571 572/572/572 573/573/573
+f 574/574/574 575/575/575 576/576/576
+f 577/577/577 578/578/578 579/579/579
+f 580/580/580 581/581/581 582/582/582
+f 583/583/583 584/584/584 585/585/585
+f 586/586/586 587/587/587 588/588/588
+f 589/589/589 590/590/590 591/591/591
+f 592/592/592 593/593/593 594/594/594
+f 595/595/595 596/596/596 597/597/597
+f 598/598/598 599/599/599 600/600/600
+f 601/601/601 602/602/602 603/603/603
+f 604/604/604 605/605/605 606/606/606
+f 607/607/607 608/608/608 609/609/609
+f 610/610/610 611/611/611 612/612/612
+f 613/613/613 614/614/614 615/615/615
+f 616/616/616 617/617/617 618/618/618
+f 619/619/619 620/620/620 621/621/621
+f 622/622/622 623/623/623 624/624/624
+f 625/625/625 626/626/626 627/627/627
+f 628/628/628 629/629/629 630/630/630
+f 631/631/631 632/632/632 633/633/633
+f 634/634/634 635/635/635 636/636/636
+f 637/637/637 638/638/638 639/639/639
+f 640/640/640 641/641/641 642/642/642
+f 643/643/643 644/644/644 645/645/645
+f 646/646/646 647/647/647 648/648/648
+f 649/649/649 650/650/650 651/651/651
+f 652/652/652 653/653/653 654/654/654
+f 655/655/655 656/656/656 657/657/657
+f 658/658/658 659/659/659 660/660/660
+f 661/661/661 662/662/662 663/663/663
+f 664/664/664 665/665/665 666/666/666
+f 667/667/667 668/668/668 669/669/669
+f 670/670/670 671/671/671 672/672/672
+f 673/673/673 674/674/674 675/675/675
+f 676/676/676 677/677/677 678/678/678
+f 679/679/679 680/680/680 681/681/681
+f 682/682/682 683/683/683 684/684/684
+f 685/685/685 686/686/686 687/687/687
+f 688/688/688 689/689/689 690/690/690
+f 691/691/691 692/692/692 693/693/693
+f 694/694/694 695/695/695 696/696/696
+f 697/697/697 698/698/698 699/699/699
+f 700/700/700 701/701/701 702/702/702
+f 703/703/703 704/704/704 705/705/705
+f 706/706/706 707/707/707 708/708/708
+f 709/709/709 710/710/710 711/711/711
+f 712/712/712 713/713/713 714/714/714
+f 715/715/715 716/716/716 717/717/717
+f 718/718/718 719/719/719 720/720/720
+f 721/721/721 722/722/722 723/723/723
+f 724/724/724 725/725/725 726/726/726
+f 727/727/727 728/728/728 729/729/729
+f 730/730/730 731/731/731 732/732/732
+f 733/733/733 734/734/734 735/735/735
+f 736/736/736 737/737/737 738/738/738
+f 739/739/739 740/740/740 741/741/741
+f 742/742/742 743/743/743 744/744/744
+f 745/745/745 746/746/746 747/747/747
+f 748/748/748 749/749/749 750/750/750
+f 751/751/751 752/752/752 753/753/753
+f 754/754/754 755/755/755 756/756/756
+f 757/757/757 758/758/758 759/759/759
+f 760/760/760 761/761/761 762/762/762
+f 763/763/763 764/764/764 765/765/765
+f 766/766/766 767/767/767 768/768/768
+f 769/769/769 770/770/770 771/771/771
+f 772/772/772 773/773/773 774/774/774
+f 775/775/775 776/776/776 777/777/777
+f 778/778/778 779/779/779 780/780/780
+f 781/781/781 782/782/782 783/783/783
+f 784/784/784 785/785/785 786/786/786
+f 787/787/787 788/788/788 789/789/789
+f 790/790/790 791/791/791 792/792/792
+f 793/793/793 794/794/794 795/795/795
+f 796/796/796 797/797/797 798/798/798
+f 799/799/799 800/800/800 801/801/801
+f 802/802/802 803/803/803 804/804/804
+f 805/805/805 806/806/806 807/807/807
+f 808/808/808 809/809/809 810/810/810
+f 811/811/811 812/812/812 813/813/813
+f 814/814/814 815/815/815 816/816/816
+f 817/817/817 818/818/818 819/819/819
+f 820/820/820 821/821/821 822/822/822
+f 823/823/823 824/824/824 825/825/825
+f 826/826/826 827/827/827 828/828/828
+f 829/829/829 830/830/830 831/831/831
+f 832/832/832 833/833/833 834/834/834
+f 835/835/835 836/836/836 837/837/837
+f 838/838/838 839/839/839 840/840/840
+f 841/841/841 842/842/842 843/843/843
+f 844/844/844 845/845/845 846/846/846
+f 847/847/847 848/848/848 849/849/849
+f 850/850/850 851/851/851 852/852/852
+f 853/853/853 854/854/854 855/855/855
+f 856/856/856 857/857/857 858/858/858
+f 859/859/859 860/860/860 861/861/861
+f 862/862/862 863/863/863 864/864/864
+f 865/865/865 866/866/866 867/867/867
+f 868/868/868 869/869/869 870/870/870
+f 871/871/871 872/872/872 873/873/873
+f 874/874/874 875/875/875 876/876/876
+f 877/877/877 878/878/878 879/879/879
+f 880/880/880 881/881/881 882/882/882
+f 883/883/883 884/884/884 885/885/885
+f 886/886/886 887/887/887 888/888/888
+f 889/889/889 890/890/890 891/891/891
+f 892/892/892 893/893/893 894/894/894
+f 895/895/895 896/896/896 897/897/897
+f 898/898/898 899/899/899 900/900/900
+f 901/901/901 902/902/902 903/903/903
+f 904/904/904 905/905/905 906/906/906
+f 907/907/907 908/908/908 909/909/909
+f 910/910/910 911/911/911 912/912/912
+f 913/913/913 914/914/914 915/915/915
+f 916/916/916 917/917/917 918/918/918
+f 919/919/919 920/920/920 921/921/921
+f 922/922/922 923/923/923 924/924/924
+f 925/925/925 926/926/926 927/927/927
+f 928/928/928 929/929/929 930/930/930
+f 931/931/931 932/932/932 933/933/933
+f 934/934/934 935/935/935 936/936/936
+f 937/937/937 938/938/938 939/939/939
+f 940/940/940 941/941/941 942/942/942
+f 943/943/943 944/944/944 945/945/945
+f 946/946/946 947/947/947 948/948/948
+f 949/949/949 950/950/950 951/951/951
+f 952/952/952 953/953/953 954/954/954
+f 955/955/955 956/956/956 957/957/957
+f 958/958/958 959/959/959 960/960/960
+f 961/961/961 962/962/962 963/963/963
+f 964/964/964 965/965/965 966/966/966
+f 967/967/967 968/968/968 969/969/969
+f 970/970/970 971/971/971 972/972/972
+f 973/973/973 974/974/974 975/975/975
+f 976/976/976 977/977/977 978/978/978
+f 979/979/979 980/980/980 981/981/981
+f 982/982/982 983/983/983 984/984/984
+f 985/985/985 986/986/986 987/987/987
+f 988/988/988 989/989/989 990/990/990
+f 991/991/991 992/992/992 993/993/993
+f 994/994/994 995/995/995 996/996/996
+f 997/997/997 998/998/998 999/999/999
+f 1000/1000/1000 1001/1001/1001 1002/1002/1002
+f 1003/1003/1003 1004/1004/1004 1005/1005/1005
+f 1006/1006/1006 1007/1007/1007 1008/1008/1008
+f 1009/1009/1009 1010/1010/1010 1011/1011/1011
+f 1012/1012/1012 1013/1013/1013 1014/1014/1014
+f 1015/1015/1015 1016/1016/1016 1017/1017/1017
+f 1018/1018/1018 1019/1019/1019 1020/1020/1020
+f 1021/1021/1021 1022/1022/1022 1023/1023/1023
+f 1024/1024/1024 1025/1025/1025 1026/1026/1026
+f 1027/1027/1027 1028/1028/1028 1029/1029/1029
+f 1030/1030/1030 1031/1031/1031 1032/1032/1032
+f 1033/1033/1033 1034/1034/1034 1035/1035/1035
+f 1036/1036/1036 1037/1037/1037 1038/1038/1038
+f 1039/1039/1039 1040/1040/1040 1041/1041/1041
+f 1042/1042/1042 1043/1043/1043 1044/1044/1044
+f 1045/1045/1045 1046/1046/1046 1047/1047/1047
+f 1048/1048/1048 1049/1049/1049 1050/1050/1050
+f 1051/1051/1051 1052/1052/1052 1053/1053/1053
+f 1054/1054/1054 1055/1055/1055 1056/1056/1056
+f 1057/1057/1057 1058/1058/1058 1059/1059/1059
+f 1060/1060/1060 1061/1061/1061 1062/1062/1062
+f 1063/1063/1063 1064/1064/1064 1065/1065/1065
+f 1066/1066/1066 1067/1067/1067 1068/1068/1068
+f 1069/1069/1069 1070/1070/1070 1071/1071/1071
+f 1072/1072/1072 1073/1073/1073 1074/1074/1074
+f 1075/1075/1075 1076/1076/1076 1077/1077/1077
+f 1078/1078/1078 1079/1079/1079 1080/1080/1080
+f 1081/1081/1081 1082/1082/1082 1083/1083/1083
+f 1084/1084/1084 1085/1085/1085 1086/1086/1086
+f 1087/1087/1087 1088/1088/1088 1089/1089/1089
+f 1090/1090/1090 1091/1091/1091 1092/1092/1092
+f 1093/1093/1093 1094/1094/1094 1095/1095/1095
+f 1096/1096/1096 1097/1097/1097 1098/1098/1098
+f 1099/1099/1099 1100/1100/1100 1101/1101/1101
+f 1102/1102/1102 1103/1103/1103 1104/1104/1104
+f 1105/1105/1105 1106/1106/1106 1107/1107/1107
+f 1108/1108/1108 1109/1109/1109 1110/1110/1110
+f 1111/1111/1111 1112/1112/1112 1113/1113/1113
+f 1114/1114/1114 1115/1115/1115 1116/1116/1116
+f 1117/1117/1117 1118/1118/1118 1119/1119/1119
+f 1120/1120/1120 1121/1121/1121 1122/1122/1122
+f 1123/1123/1123 1124/1124/1124 1125/1125/1125
+f 1126/1126/1126 1127/1127/1127 1128/1128/1128
+f 1129/1129/1129 1130/1130/1130 1131/1131/1131
+f 1132/1132/1132 1133/1133/1133 1134/1134/1134
+f 1135/1135/1135 1136/1136/1136 1137/1137/1137
+f 1138/1138/1138 1139/1139/1139 1140/1140/1140
+f 1141/1141/1141 1142/1142/1142 1143/1143/1143
+f 1144/1144/1144 1145/1145/1145 1146/1146/1146
+f 1147/1147/1147 1148/1148/1148 1149/1149/1149
+f 1150/1150/1150 1151/1151/1151 1152/1152/1152
+f 1153/1153/1153 1154/1154/1154 1155/1155/1155
+f 1156/1156/1156 1157/1157/1157 1158/1158/1158
+f 1159/1159/1159 1160/1160/1160 1161/1161/1161
+f 1162/1162/1162 1163/1163/1163 1164/1164/1164
+f 1165/1165/1165 1166/1166/1166 1167/1167/1167
+f 1168/1168/1168 1169/1169/1169 1170/1170/1170
+f 1171/1171/1171 1172/1172/1172 1173/1173/1173
+f 1174/1174/1174 1175/1175/1175 1176/1176/1176
+f 1177/1177/1177 1178/1178/1178 1179/1179/1179
+f 1180/1180/1180 1181/1181/1181 1182/1182/1182
+f 1183/1183/1183 1184/1184/1184 1185/1185/1185
+f 1186/1186/1186 1187/1187/1187 1188/1188/1188
+f 1189/1189/1189 1190/1190/1190 1191/1191/1191
+f 1192/1192/1192 1193/1193/1193 1194/1194/1194
+f 1195/1195/1195 1196/1196/1196 1197/1197/1197
+f 1198/1198/1198 1199/1199/1199 1200/1200/1200
+f 1201/1201/1201 1202/1202/1202 1203/1203/1203
+f 1204/1204/1204 1205/1205/1205 1206/1206/1206
+f 1207/1207/1207 1208/1208/1208 1209/1209/1209
+f 1210/1210/1210 1211/1211/1211 1212/1212/1212
+f 1213/1213/1213 1214/1214/1214 1215/1215/1215
+f 1216/1216/1216 1217/1217/1217 1218/1218/1218
+f 1219/1219/1219 1220/1220/1220 1221/1221/1221
+f 1222/1222/1222 1223/1223/1223 1224/1224/1224
+f 1225/1225/1225 1226/1226/1226 1227/1227/1227
+f 1228/1228/1228 1229/1229/1229 1230/1230/1230
+f 1231/1231/1231 1232/1232/1232 1233/1233/1233
+f 1234/1234/1234 1235/1235/1235 1236/1236/1236
+f 1237/1237/1237 1238/1238/1238 1239/1239/1239
+f 1240/1240/1240 1241/1241/1241 1242/1242/1242
+f 1243/1243/1243 1244/1244/1244 1245/1245/1245
+f 1246/1246/1246 1247/1247/1247 1248/1248/1248
+f 1249/1249/1249 1250/1250/1250 1251/1251/1251
+f 1252/1252/1252 1253/1253/1253 1254/1254/1254
+f 1255/1255/1255 1256/1256/1256 1257/1257/1257
+f 1258/1258/1258 1259/1259/1259 1260/1260/1260
+f 1261/1261/1261 1262/1262/1262 1263/1263/1263
+f 1264/1264/1264 1265/1265/1265 1266/1266/1266
+f 1267/1267/1267 1268/1268/1268 1269/1269/1269
+f 1270/1270/1270 1271/1271/1271 1272/1272/1272
+f 1273/1273/1273 1274/1274/1274 1275/1275/1275
+f 1276/1276/1276 1277/1277/1277 1278/1278/1278
+f 1279/1279/1279 1280/1280/1280 1281/1281/1281
+f 1282/1282/1282 1283/1283/1283 1284/1284/1284
+f 1285/1285/1285 1286/1286/1286 1287/1287/1287
+f 1288/1288/1288 1289/1289/1289 1290/1290/1290
+f 1291/1291/1291 1292/1292/1292 1293/1293/1293
+f 1294/1294/1294 1295/1295/1295 1296/1296/1296
+f 1297/1297/1297 1298/1298/1298 1299/1299/1299
+f 1300/1300/1300 1301/1301/1301 1302/1302/1302
+f 1303/1303/1303 1304/1304/1304 1305/1305/1305
+f 1306/1306/1306 1307/1307/1307 1308/1308/1308
+f 1309/1309/1309 1310/1310/1310 1311/1311/1311
+f 1312/1312/1312 1313/1313/1313 1314/1314/1314
+f 1315/1315/1315 1316/1316/1316 1317/1317/1317
+f 1318/1318/1318 1319/1319/1319 1320/1320/1320
+f 1321/1321/1321 1322/1322/1322 1323/1323/1323
+f 1324/1324/1324 1325/1325/1325 1326/1326/1326
+f 1327/1327/1327 1328/1328/1328 1329/1329/1329
+f 1330/1330/1330 1331/1331/1331 1332/1332/1332
+f 1333/1333/1333 1334/1334/1334 1335/1335/1335
+f 1336/1336/1336 1337/1337/1337 1338/1338/1338
+f 1339/1339/1339 1340/1340/1340 1341/1341/1341
+f 1342/1342/1342 1343/1343/1343 1344/1344/1344
+f 1345/1345/1345 1346/1346/1346 1347/1347/1347
+f 1348/1348/1348 1349/1349/1349 1350/1350/1350
+f 1351/1351/1351 1352/1352/1352 1353/1353/1353
+f 1354/1354/1354 1355/1355/1355 1356/1356/1356
+f 1357/1357/1357 1358/1358/1358 1359/1359/1359
+f 1360/1360/1360 1361/1361/1361 1362/1362/1362
+f 1363/1363/1363 1364/1364/1364 1365/1365/1365
+f 1366/1366/1366 1367/1367/1367 1368/1368/1368
+f 1369/1369/1369 1370/1370/1370 1371/1371/1371
+f 1372/1372/1372 1373/1373/1373 1374/1374/1374
+f 1375/1375/1375 1376/1376/1376 1377/1377/1377
+f 1378/1378/1378 1379/1379/1379 1380/1380/1380
+f 1381/1381/1381 1382/1382/1382 1383/1383/1383
+f 1384/1384/1384 1385/1385/1385 1386/1386/1386
+f 1387/1387/1387 1388/1388/1388 1389/1389/1389
+f 1390/1390/1390 1391/1391/1391 1392/1392/1392
+f 1393/1393/1393 1394/1394/1394 1395/1395/1395
+f 1396/1396/1396 1397/1397/1397 1398/1398/1398
+f 1399/1399/1399 1400/1400/1400 1401/1401/1401
+f 1402/1402/1402 1403/1403/1403 1404/1404/1404
+f 1405/1405/1405 1406/1406/1406 1407/1407/1407
+f 1408/1408/1408 1409/1409/1409 1410/1410/1410
+f 1411/1411/1411 1412/1412/1412 1413/1413/1413
+f 1414/1414/1414 1415/1415/1415 1416/1416/1416
+f 1417/1417/1417 1418/1418/1418 1419/1419/1419
+f 1420/1420/1420 1421/1421/1421 1422/1422/1422
+f 1423/1423/1423 1424/1424/1424 1425/1425/1425
+f 1426/1426/1426 1427/1427/1427 1428/1428/1428
+f 1429/1429/1429 1430/1430/1430 1431/1431/1431
+f 1432/1432/1432 1433/1433/1433 1434/1434/1434
+f 1435/1435/1435 1436/1436/1436 1437/1437/1437
+f 1438/1438/1438 1439/1439/1439 1440/1440/1440
+f 1441/1441/1441 1442/1442/1442 1443/1443/1443
+f 1444/1444/1444 1445/1445/1445 1446/1446/1446
+f 1447/1447/1447 1448/1448/1448 1449/1449/1449
+f 1450/1450/1450 1451/1451/1451 1452/1452/1452
+f 1453/1453/1453 1454/1454/1454 1455/1455/1455
+f 1456/1456/1456 1457/1457/1457 1458/1458/1458
+f 1459/1459/1459 1460/1460/1460 1461/1461/1461
+f 1462/1462/1462 1463/1463/1463 1464/1464/1464
+f 1465/1465/1465 1466/1466/1466 1467/1467/1467
+f 1468/1468/1468 1469/1469/1469 1470/1470/1470
+f 1471/1471/1471 1472/1472/1472 1473/1473/1473
+f 1474/1474/1474 1475/1475/1475 1476/1476/1476
+f 1477/1477/1477 1478/1478/1478 1479/1479/1479
+f 1480/1480/1480 1481/1481/1481 1482/1482/1482
+f 1483/1483/1483 1484/1484/1484 1485/1485/1485
+f 1486/1486/1486 1487/1487/1487 1488/1488/1488
+f 1489/1489/1489 1490/1490/1490 1491/1491/1491
+f 1492/1492/1492 1493/1493/1493 1494/1494/1494
+f 1495/1495/1495 1496/1496/1496 1497/1497/1497
+f 1498/1498/1498 1499/1499/1499 1500/1500/1500
+f 1501/1501/1501 1502/1502/1502 1503/1503/1503
+f 1504/1504/1504 1505/1505/1505 1506/1506/1506
+f 1507/1507/1507 1508/1508/1508 1509/1509/1509
+f 1510/1510/1510 1511/1511/1511 1512/1512/1512
+f 1513/1513/1513 1514/1514/1514 1515/1515/1515
+f 1516/1516/1516 1517/1517/1517 1518/1518/1518
+f 1519/1519/1519 1520/1520/1520 1521/1521/1521
+f 1522/1522/1522 1523/1523/1523 1524/1524/1524
+f 1525/1525/1525 1526/1526/1526 1527/1527/1527
+f 1528/1528/1528 1529/1529/1529 1530/1530/1530
+f 1531/1531/1531 1532/1532/1532 1533/1533/1533
+f 1534/1534/1534 1535/1535/1535 1536/1536/1536
+f 1537/1537/1537 1538/1538/1538 1539/1539/1539
+f 1540/1540/1540 1541/1541/1541 1542/1542/1542
+f 1543/1543/1543 1544/1544/1544 1545/1545/1545
+f 1546/1546/1546 1547/1547/1547 1548/1548/1548
+f 1549/1549/1549 1550/1550/1550 1551/1551/1551
+f 1552/1552/1552 1553/1553/1553 1554/1554/1554
+f 1555/1555/1555 1556/1556/1556 1557/1557/1557
+f 1558/1558/1558 1559/1559/1559 1560/1560/1560
+f 1561/1561/1561 1562/1562/1562 1563/1563/1563
+f 1564/1564/1564 1565/1565/1565 1566/1566/1566
+f 1567/1567/1567 1568/1568/1568 1569/1569/1569
+f 1570/1570/1570 1571/1571/1571 1572/1572/1572
+f 1573/1573/1573 1574/1574/1574 1575/1575/1575
+f 1576/1576/1576 1577/1577/1577 1578/1578/1578
+f 1579/1579/1579 1580/1580/1580 1581/1581/1581
+f 1582/1582/1582 1583/1583/1583 1584/1584/1584
+f 1585/1585/1585 1586/1586/1586 1587/1587/1587
+f 1588/1588/1588 1589/1589/1589 1590/1590/1590
+f 1591/1591/1591 1592/1592/1592 1593/1593/1593
+f 1594/1594/1594 1595/1595/1595 1596/1596/1596
+f 1597/1597/1597 1598/1598/1598 1599/1599/1599
+f 1600/1600/1600 1601/1601/1601 1602/1602/1602
+f 1603/1603/1603 1604/1604/1604 1605/1605/1605
+f 1606/1606/1606 1607/1607/1607 1608/1608/1608
+f 1609/1609/1609 1610/1610/1610 1611/1611/1611
+f 1612/1612/1612 1613/1613/1613 1614/1614/1614
+f 1615/1615/1615 1616/1616/1616 1617/1617/1617
+f 1618/1618/1618 1619/1619/1619 1620/1620/1620
+f 1621/1621/1621 1622/1622/1622 1623/1623/1623
+f 1624/1624/1624 1625/1625/1625 1626/1626/1626
+f 1627/1627/1627 1628/1628/1628 1629/1629/1629
+f 1630/1630/1630 1631/1631/1631 1632/1632/1632
+f 1633/1633/1633 1634/1634/1634 1635/1635/1635
+f 1636/1636/1636 1637/1637/1637 1638/1638/1638
+f 1639/1639/1639 1640/1640/1640 1641/1641/1641
+f 1642/1642/1642 1643/1643/1643 1644/1644/1644
+f 1645/1645/1645 1646/1646/1646 1647/1647/1647
+f 1648/1648/1648 1649/1649/1649 1650/1650/1650
+f 1651/1651/1651 1652/1652/1652 1653/1653/1653
+f 1654/1654/1654 1655/1655/1655 1656/1656/1656
+f 1657/1657/1657 1658/1658/1658 1659/1659/1659
+f 1660/1660/1660 1661/1661/1661 1662/1662/1662
+f 1663/1663/1663 1664/1664/1664 1665/1665/1665
+f 1666/1666/1666 1667/1667/1667 1668/1668/1668
+f 1669/1669/1669 1670/1670/1670 1671/1671/1671
+f 1672/1672/1672 1673/1673/1673 1674/1674/1674
+f 1675/1675/1675 1676/1676/1676 1677/1677/1677
+f 1678/1678/1678 1679/1679/1679 1680/1680/1680
+f 1681/1681/1681 1682/1682/1682 1683/1683/1683
+f 1684/1684/1684 1685/1685/1685 1686/1686/1686
+f 1687/1687/1687 1688/1688/1688 1689/1689/1689
+f 1690/1690/1690 1691/1691/1691 1692/1692/1692
+f 1693/1693/1693 1694/1694/1694 1695/1695/1695
+f 1696/1696/1696 1697/1697/1697 1698/1698/1698
+f 1699/1699/1699 1700/1700/1700 1701/1701/1701
+f 1702/1702/1702 1703/1703/1703 1704/1704/1704
+f 1705/1705/1705 1706/1706/1706 1707/1707/1707
+f 1708/1708/1708 1709/1709/1709 1710/1710/1710
+f 1711/1711/1711 1712/1712/1712 1713/1713/1713
+f 1714/1714/1714 1715/1715/1715 1716/1716/1716
+f 1717/1717/1717 1718/1718/1718 1719/1719/1719
+f 1720/1720/1720 1721/1721/1721 1722/1722/1722
+f 1723/1723/1723 1724/1724/1724 1725/1725/1725
+f 1726/1726/1726 1727/1727/1727 1728/1728/1728
+f 1729/1729/1729 1730/1730/1730 1731/1731/1731
+f 1732/1732/1732 1733/1733/1733 1734/1734/1734
+f 1735/1735/1735 1736/1736/1736 1737/1737/1737
+f 1738/1738/1738 1739/1739/1739 1740/1740/1740
+f 1741/1741/1741 1742/1742/1742 1743/1743/1743
+f 1744/1744/1744 1745/1745/1745 1746/1746/1746
+f 1747/1747/1747 1748/1748/1748 1749/1749/1749
+f 1750/1750/1750 1751/1751/1751 1752/1752/1752
+f 1753/1753/1753 1754/1754/1754 1755/1755/1755
+f 1756/1756/1756 1757/1757/1757 1758/1758/1758
+f 1759/1759/1759 1760/1760/1760 1761/1761/1761
+f 1762/1762/1762 1763/1763/1763 1764/1764/1764
+f 1765/1765/1765 1766/1766/1766 1767/1767/1767
+f 1768/1768/1768 1769/1769/1769 1770/1770/1770
+f 1771/1771/1771 1772/1772/1772 1773/1773/1773
+f 1774/1774/1774 1775/1775/1775 1776/1776/1776
+f 1777/1777/1777 1778/1778/1778 1779/1779/1779
+f 1780/1780/1780 1781/1781/1781 1782/1782/1782
+f 1783/1783/1783 1784/1784/1784 1785/1785/1785
+f 1786/1786/1786 1787/1787/1787 1788/1788/1788
+f 1789/1789/1789 1790/1790/1790 1791/1791/1791
+f 1792/1792/1792 1793/1793/1793 1794/1794/1794
+f 1795/1795/1795 1796/1796/1796 1797/1797/1797
+f 1798/1798/1798 1799/1799/1799 1800/1800/1800
+f 1801/1801/1801 1802/1802/1802 1803/1803/1803
+f 1804/1804/1804 1805/1805/1805 1806/1806/1806
+f 1807/1807/1807 1808/1808/1808 1809/1809/1809
+f 1810/1810/1810 1811/1811/1811 1812/1812/1812
+f 1813/1813/1813 1814/1814/1814 1815/1815/1815
+f 1816/1816/1816 1817/1817/1817 1818/1818/1818
+f 1819/1819/1819 1820/1820/1820 1821/1821/1821
+f 1822/1822/1822 1823/1823/1823 1824/1824/1824
+f 1825/1825/1825 1826/1826/1826 1827/1827/1827
+f 1828/1828/1828 1829/1829/1829 1830/1830/1830
+f 1831/1831/1831 1832/1832/1832 1833/1833/1833
+f 1834/1834/1834 1835/1835/1835 1836/1836/1836
+f 1837/1837/1837 1838/1838/1838 1839/1839/1839
+f 1840/1840/1840 1841/1841/1841 1842/1842/1842
+f 1843/1843/1843 1844/1844/1844 1845/1845/1845
+f 1846/1846/1846 1847/1847/1847 1848/1848/1848
+f 1849/1849/1849 1850/1850/1850 1851/1851/1851
+f 1852/1852/1852 1853/1853/1853 1854/1854/1854
+f 1855/1855/1855 1856/1856/1856 1857/1857/1857
+f 1858/1858/1858 1859/1859/1859 1860/1860/1860
+f 1861/1861/1861 1862/1862/1862 1863/1863/1863
+f 1864/1864/1864 1865/1865/1865 1866/1866/1866
+f 1867/1867/1867 1868/1868/1868 1869/1869/1869
+f 1870/1870/1870 1871/1871/1871 1872/1872/1872
+f 1873/1873/1873 1874/1874/1874 1875/1875/1875
+f 1876/1876/1876 1877/1877/1877 1878/1878/1878
+f 1879/1879/1879 1880/1880/1880 1881/1881/1881
+f 1882/1882/1882 1883/1883/1883 1884/1884/1884
+f 1885/1885/1885 1886/1886/1886 1887/1887/1887
+f 1888/1888/1888 1889/1889/1889 1890/1890/1890
+f 1891/1891/1891 1892/1892/1892 1893/1893/1893
+f 1894/1894/1894 1895/1895/1895 1896/1896/1896
+f 1897/1897/1897 1898/1898/1898 1899/1899/1899
+f 1900/1900/1900 1901/1901/1901 1902/1902/1902
+f 1903/1903/1903 1904/1904/1904 1905/1905/1905
+f 1906/1906/1906 1907/1907/1907 1908/1908/1908
+f 1909/1909/1909 1910/1910/1910 1911/1911/1911
+f 1912/1912/1912 1913/1913/1913 1914/1914/1914
+f 1915/1915/1915 1916/1916/1916 1917/1917/1917
+f 1918/1918/1918 1919/1919/1919 1920/1920/1920
+f 1921/1921/1921 1922/1922/1922 1923/1923/1923
+f 1924/1924/1924 1925/1925/1925 1926/1926/1926
+f 1927/1927/1927 1928/1928/1928 1929/1929/1929
+f 1930/1930/1930 1931/1931/1931 1932/1932/1932
+f 1933/1933/1933 1934/1934/1934 1935/1935/1935
+f 1936/1936/1936 1937/1937/1937 1938/1938/1938
+f 1939/1939/1939 1940/1940/1940 1941/1941/1941
+f 1942/1942/1942 1943/1943/1943 1944/1944/1944
+f 1945/1945/1945 1946/1946/1946 1947/1947/1947
+f 1948/1948/1948 1949/1949/1949 1950/1950/1950
+f 1951/1951/1951 1952/1952/1952 1953/1953/1953
+f 1954/1954/1954 1955/1955/1955 1956/1956/1956
+f 1957/1957/1957 1958/1958/1958 1959/1959/1959
+f 1960/1960/1960 1961/1961/1961 1962/1962/1962
+f 1963/1963/1963 1964/1964/1964 1965/1965/1965
+f 1966/1966/1966 1967/1967/1967 1968/1968/1968
+f 1969/1969/1969 1970/1970/1970 1971/1971/1971
+f 1972/1972/1972 1973/1973/1973 1974/1974/1974
+f 1975/1975/1975 1976/1976/1976 1977/1977/1977
+f 1978/1978/1978 1979/1979/1979 1980/1980/1980
+f 1981/1981/1981 1982/1982/1982 1983/1983/1983
+f 1984/1984/1984 1985/1985/1985 1986/1986/1986
+f 1987/1987/1987 1988/1988/1988 1989/1989/1989
+f 1990/1990/1990 1991/1991/1991 1992/1992/1992
+f 1993/1993/1993 1994/1994/1994 1995/1995/1995
+f 1996/1996/1996 1997/1997/1997 1998/1998/1998
+f 1999/1999/1999 2000/2000/2000 2001/2001/2001
+f 2002/2002/2002 2003/2003/2003 2004/2004/2004
+f 2005/2005/2005 2006/2006/2006 2007/2007/2007
+f 2008/2008/2008 2009/2009/2009 2010/2010/2010
+f 2011/2011/2011 2012/2012/2012 2013/2013/2013
+f 2014/2014/2014 2015/2015/2015 2016/2016/2016
+f 2017/2017/2017 2018/2018/2018 2019/2019/2019
+f 2020/2020/2020 2021/2021/2021 2022/2022/2022
+f 2023/2023/2023 2024/2024/2024 2025/2025/2025
+f 2026/2026/2026 2027/2027/2027 2028/2028/2028
+f 2029/2029/2029 2030/2030/2030 2031/2031/2031
+f 2032/2032/2032 2033/2033/2033 2034/2034/2034
+f 2035/2035/2035 2036/2036/2036 2037/2037/2037
+f 2038/2038/2038 2039/2039/2039 2040/2040/2040
+f 2041/2041/2041 2042/2042/2042 2043/2043/2043
+f 2044/2044/2044 2045/2045/2045 2046/2046/2046
+f 2047/2047/2047 2048/2048/2048 2049/2049/2049
+f 2050/2050/2050 2051/2051/2051 2052/2052/2052
+f 2053/2053/2053 2054/2054/2054 2055/2055/2055
+f 2056/2056/2056 2057/2057/2057 2058/2058/2058
+f 2059/2059/2059 2060/2060/2060 2061/2061/2061
+f 2062/2062/2062 2063/2063/2063 2064/2064/2064
+f 2065/2065/2065 2066/2066/2066 2067/2067/2067
+f 2068/2068/2068 2069/2069/2069 2070/2070/2070
+f 2071/2071/2071 2072/2072/2072 2073/2073/2073
+f 2074/2074/2074 2075/2075/2075 2076/2076/2076
+f 2077/2077/2077 2078/2078/2078 2079/2079/2079
+f 2080/2080/2080 2081/2081/2081 2082/2082/2082
+f 2083/2083/2083 2084/2084/2084 2085/2085/2085
+f 2086/2086/2086 2087/2087/2087 2088/2088/2088
+f 2089/2089/2089 2090/2090/2090 2091/2091/2091
+f 2092/2092/2092 2093/2093/2093 2094/2094/2094
+f 2095/2095/2095 2096/2096/2096 2097/2097/2097
+f 2098/2098/2098 2099/2099/2099 2100/2100/2100
+f 2101/2101/2101 2102/2102/2102 2103/2103/2103
+f 2104/2104/2104 2105/2105/2105 2106/2106/2106
+f 2107/2107/2107 2108/2108/2108 2109/2109/2109
+f 2110/2110/2110 2111/2111/2111 2112/2112/2112
+f 2113/2113/2113 2114/2114/2114 2115/2115/2115
+f 2116/2116/2116 2117/2117/2117 2118/2118/2118
+f 2119/2119/2119 2120/2120/2120 2121/2121/2121
+f 2122/2122/2122 2123/2123/2123 2124/2124/2124
+f 2125/2125/2125 2126/2126/2126 2127/2127/2127
+f 2128/2128/2128 2129/2129/2129 2130/2130/2130
+f 2131/2131/2131 2132/2132/2132 2133/2133/2133
+f 2134/2134/2134 2135/2135/2135 2136/2136/2136
+f 2137/2137/2137 2138/2138/2138 2139/2139/2139
+f 2140/2140/2140 2141/2141/2141 2142/2142/2142
+f 2143/2143/2143 2144/2144/2144 2145/2145/2145
+f 2146/2146/2146 2147/2147/2147 2148/2148/2148
+f 2149/2149/2149 2150/2150/2150 2151/2151/2151
+f 2152/2152/2152 2153/2153/2153 2154/2154/2154
+f 2155/2155/2155 2156/2156/2156 2157/2157/2157
+f 2158/2158/2158 2159/2159/2159 2160/2160/2160
+f 2161/2161/2161 2162/2162/2162 2163/2163/2163
+f 2164/2164/2164 2165/2165/2165 2166/2166/2166
+f 2167/2167/2167 2168/2168/2168 2169/2169/2169
+f 2170/2170/2170 2171/2171/2171 2172/2172/2172
+f 2173/2173/2173 2174/2174/2174 2175/2175/2175
+f 2176/2176/2176 2177/2177/2177 2178/2178/2178
+f 2179/2179/2179 2180/2180/2180 2181/2181/2181
+f 2182/2182/2182 2183/2183/2183 2184/2184/2184
+f 2185/2185/2185 2186/2186/2186 2187/2187/2187
+f 2188/2188/2188 2189/2189/2189 2190/2190/2190
+f 2191/2191/2191 2192/2192/2192 2193/2193/2193
+f 2194/2194/2194 2195/2195/2195 2196/2196/2196
+f 2197/2197/2197 2198/2198/2198 2199/2199/2199
+f 2200/2200/2200 2201/2201/2201 2202/2202/2202
+f 2203/2203/2203 2204/2204/2204 2205/2205/2205
+f 2206/2206/2206 2207/2207/2207 2208/2208/2208
+f 2209/2209/2209 2210/2210/2210 2211/2211/2211
+f 2212/2212/2212 2213/2213/2213 2214/2214/2214
+f 2215/2215/2215 2216/2216/2216 2217/2217/2217
+f 2218/2218/2218 2219/2219/2219 2220/2220/2220
+f 2221/2221/2221 2222/2222/2222 2223/2223/2223
+f 2224/2224/2224 2225/2225/2225 2226/2226/2226
+f 2227/2227/2227 2228/2228/2228 2229/2229/2229
+f 2230/2230/2230 2231/2231/2231 2232/2232/2232
+f 2233/2233/2233 2234/2234/2234 2235/2235/2235
+f 2236/2236/2236 2237/2237/2237 2238/2238/2238
+f 2239/2239/2239 2240/2240/2240 2241/2241/2241
+f 2242/2242/2242 2243/2243/2243 2244/2244/2244
+f 2245/2245/2245 2246/2246/2246 2247/2247/2247
+f 2248/2248/2248 2249/2249/2249 2250/2250/2250
+f 2251/2251/2251 2252/2252/2252 2253/2253/2253
+f 2254/2254/2254 2255/2255/2255 2256/2256/2256
+f 2257/2257/2257 2258/2258/2258 2259/2259/2259
+f 2260/2260/2260 2261/2261/2261 2262/2262/2262
+f 2263/2263/2263 2264/2264/2264 2265/2265/2265
+f 2266/2266/2266 2267/2267/2267 2268/2268/2268
+f 2269/2269/2269 2270/2270/2270 2271/2271/2271
+f 2272/2272/2272 2273/2273/2273 2274/2274/2274
+f 2275/2275/2275 2276/2276/2276 2277/2277/2277
+f 2278/2278/2278 2279/2279/2279 2280/2280/2280
+f 2281/2281/2281 2282/2282/2282 2283/2283/2283
+f 2284/2284/2284 2285/2285/2285 2286/2286/2286
+f 2287/2287/2287 2288/2288/2288 2289/2289/2289
+f 2290/2290/2290 2291/2291/2291 2292/2292/2292
+f 2293/2293/2293 2294/2294/2294 2295/2295/2295
+f 2296/2296/2296 2297/2297/2297 2298/2298/2298
+f 2299/2299/2299 2300/2300/2300 2301/2301/2301
+f 2302/2302/2302 2303/2303/2303 2304/2304/2304
+f 2305/2305/2305 2306/2306/2306 2307/2307/2307
+f 2308/2308/2308 2309/2309/2309 2310/2310/2310
+f 2311/2311/2311 2312/2312/2312 2313/2313/2313
+f 2314/2314/2314 2315/2315/2315 2316/2316/2316
+f 2317/2317/2317 2318/2318/2318 2319/2319/2319
+f 2320/2320/2320 2321/2321/2321 2322/2322/2322
+f 2323/2323/2323 2324/2324/2324 2325/2325/2325
+f 2326/2326/2326 2327/2327/2327 2328/2328/2328
+f 2329/2329/2329 2330/2330/2330 2331/2331/2331
+f 2332/2332/2332 2333/2333/2333 2334/2334/2334
+f 2335/2335/2335 2336/2336/2336 2337/2337/2337
+f 2338/2338/2338 2339/2339/2339 2340/2340/2340
+f 2341/2341/2341 2342/2342/2342 2343/2343/2343
+f 2344/2344/2344 2345/2345/2345 2346/2346/2346
+f 2347/2347/2347 2348/2348/2348 2349/2349/2349
+f 2350/2350/2350 2351/2351/2351 2352/2352/2352
+f 2353/2353/2353 2354/2354/2354 2355/2355/2355
+f 2356/2356/2356 2357/2357/2357 2358/2358/2358
+f 2359/2359/2359 2360/2360/2360 2361/2361/2361
+f 2362/2362/2362 2363/2363/2363 2364/2364/2364
+f 2365/2365/2365 2366/2366/2366 2367/2367/2367
+f 2368/2368/2368 2369/2369/2369 2370/2370/2370
+f 2371/2371/2371 2372/2372/2372 2373/2373/2373
+f 2374/2374/2374 2375/2375/2375 2376/2376/2376
+f 2377/2377/2377 2378/2378/2378 2379/2379/2379
+f 2380/2380/2380 2381/2381/2381 2382/2382/2382
+f 2383/2383/2383 2384/2384/2384 2385/2385/2385
+f 2386/2386/2386 2387/2387/2387 2388/2388/2388
+f 2389/2389/2389 2390/2390/2390 2391/2391/2391
+f 2392/2392/2392 2393/2393/2393 2394/2394/2394
+f 2395/2395/2395 2396/2396/2396 2397/2397/2397
+f 2398/2398/2398 2399/2399/2399 2400/2400/2400
+f 2401/2401/2401 2402/2402/2402 2403/2403/2403
+f 2404/2404/2404 2405/2405/2405 2406/2406/2406
+f 2407/2407/2407 2408/2408/2408 2409/2409/2409
+f 2410/2410/2410 2411/2411/2411 2412/2412/2412
+f 2413/2413/2413 2414/2414/2414 2415/2415/2415
+f 2416/2416/2416 2417/2417/2417 2418/2418/2418
+f 2419/2419/2419 2420/2420/2420 2421/2421/2421
+f 2422/2422/2422 2423/2423/2423 2424/2424/2424
+f 2425/2425/2425 2426/2426/2426 2427/2427/2427
+f 2428/2428/2428 2429/2429/2429 2430/2430/2430
+f 2431/2431/2431 2432/2432/2432 2433/2433/2433
+f 2434/2434/2434 2435/2435/2435 2436/2436/2436
+f 2437/2437/2437 2438/2438/2438 2439/2439/2439
+f 2440/2440/2440 2441/2441/2441 2442/2442/2442
+f 2443/2443/2443 2444/2444/2444 2445/2445/2445
+f 2446/2446/2446 2447/2447/2447 2448/2448/2448
+f 2449/2449/2449 2450/2450/2450 2451/2451/2451
+f 2452/2452/2452 2453/2453/2453 2454/2454/2454
+f 2455/2455/2455 2456/2456/2456 2457/2457/2457
+f 2458/2458/2458 2459/2459/2459 2460/2460/2460
+f 2461/2461/2461 2462/2462/2462 2463/2463/2463
+f 2464/2464/2464 2465/2465/2465 2466/2466/2466
+f 2467/2467/2467 2468/2468/2468 2469/2469/2469
+f 2470/2470/2470 2471/2471/2471 2472/2472/2472
+f 2473/2473/2473 2474/2474/2474 2475/2475/2475
+f 2476/2476/2476 2477/2477/2477 2478/2478/2478
+f 2479/2479/2479 2480/2480/2480 2481/2481/2481
+f 2482/2482/2482 2483/2483/2483 2484/2484/2484
+f 2485/2485/2485 2486/2486/2486 2487/2487/2487
+f 2488/2488/2488 2489/2489/2489 2490/2490/2490
+f 2491/2491/2491 2492/2492/2492 2493/2493/2493
+f 2494/2494/2494 2495/2495/2495 2496/2496/2496
+f 2497/2497/2497 2498/2498/2498 2499/2499/2499
+f 2500/2500/2500 2501/2501/2501 2502/2502/2502
+f 2503/2503/2503 2504/2504/2504 2505/2505/2505
+f 2506/2506/2506 2507/2507/2507 2508/2508/2508
+f 2509/2509/2509 2510/2510/2510 2511/2511/2511
+f 2512/2512/2512 2513/2513/2513 2514/2514/2514
+f 2515/2515/2515 2516/2516/2516 2517/2517/2517
+f 2518/2518/2518 2519/2519/2519 2520/2520/2520
+f 2521/2521/2521 2522/2522/2522 2523/2523/2523
+f 2524/2524/2524 2525/2525/2525 2526/2526/2526
+f 2527/2527/2527 2528/2528/2528 2529/2529/2529
+f 2530/2530/2530 2531/2531/2531 2532/2532/2532
+f 2533/2533/2533 2534/2534/2534 2535/2535/2535
+f 2536/2536/2536 2537/2537/2537 2538/2538/2538
+f 2539/2539/2539 2540/2540/2540 2541/2541/2541
+f 2542/2542/2542 2543/2543/2543 2544/2544/2544
+f 2545/2545/2545 2546/2546/2546 2547/2547/2547
+f 2548/2548/2548 2549/2549/2549 2550/2550/2550
+f 2551/2551/2551 2552/2552/2552 2553/2553/2553
+f 2554/2554/2554 2555/2555/2555 2556/2556/2556
+f 2557/2557/2557 2558/2558/2558 2559/2559/2559
+f 2560/2560/2560 2561/2561/2561 2562/2562/2562
+f 2563/2563/2563 2564/2564/2564 2565/2565/2565
+f 2566/2566/2566 2567/2567/2567 2568/2568/2568
+f 2569/2569/2569 2570/2570/2570 2571/2571/2571
+f 2572/2572/2572 2573/2573/2573 2574/2574/2574
+f 2575/2575/2575 2576/2576/2576 2577/2577/2577
+f 2578/2578/2578 2579/2579/2579 2580/2580/2580
+f 2581/2581/2581 2582/2582/2582 2583/2583/2583
+f 2584/2584/2584 2585/2585/2585 2586/2586/2586
+f 2587/2587/2587 2588/2588/2588 2589/2589/2589
+f 2590/2590/2590 2591/2591/2591 2592/2592/2592
+f 2593/2593/2593 2594/2594/2594 2595/2595/2595
+f 2596/2596/2596 2597/2597/2597 2598/2598/2598
+f 2599/2599/2599 2600/2600/2600 2601/2601/2601
+f 2602/2602/2602 2603/2603/2603 2604/2604/2604
+f 2605/2605/2605 2606/2606/2606 2607/2607/2607
+f 2608/2608/2608 2609/2609/2609 2610/2610/2610
+f 2611/2611/2611 2612/2612/2612 2613/2613/2613
+f 2614/2614/2614 2615/2615/2615 2616/2616/2616
+f 2617/2617/2617 2618/2618/2618 2619/2619/2619
+f 2620/2620/2620 2621/2621/2621 2622/2622/2622
+f 2623/2623/2623 2624/2624/2624 2625/2625/2625
+f 2626/2626/2626 2627/2627/2627 2628/2628/2628
+f 2629/2629/2629 2630/2630/2630 2631/2631/2631
+f 2632/2632/2632 2633/2633/2633 2634/2634/2634
+f 2635/2635/2635 2636/2636/2636 2637/2637/2637
+f 2638/2638/2638 2639/2639/2639 2640/2640/2640
+f 2641/2641/2641 2642/2642/2642 2643/2643/2643
+f 2644/2644/2644 2645/2645/2645 2646/2646/2646
+f 2647/2647/2647 2648/2648/2648 2649/2649/2649
+f 2650/2650/2650 2651/2651/2651 2652/2652/2652
+f 2653/2653/2653 2654/2654/2654 2655/2655/2655
+f 2656/2656/2656 2657/2657/2657 2658/2658/2658
+f 2659/2659/2659 2660/2660/2660 2661/2661/2661
+f 2662/2662/2662 2663/2663/2663 2664/2664/2664
+f 2665/2665/2665 2666/2666/2666 2667/2667/2667
+f 2668/2668/2668 2669/2669/2669 2670/2670/2670
+f 2671/2671/2671 2672/2672/2672 2673/2673/2673
+f 2674/2674/2674 2675/2675/2675 2676/2676/2676
+f 2677/2677/2677 2678/2678/2678 2679/2679/2679
+f 2680/2680/2680 2681/2681/2681 2682/2682/2682
+f 2683/2683/2683 2684/2684/2684 2685/2685/2685
+f 2686/2686/2686 2687/2687/2687 2688/2688/2688
+f 2689/2689/2689 2690/2690/2690 2691/2691/2691
+f 2692/2692/2692 2693/2693/2693 2694/2694/2694
+f 2695/2695/2695 2696/2696/2696 2697/2697/2697
+f 2698/2698/2698 2699/2699/2699 2700/2700/2700
+f 2701/2701/2701 2702/2702/2702 2703/2703/2703
+f 2704/2704/2704 2705/2705/2705 2706/2706/2706
+f 2707/2707/2707 2708/2708/2708 2709/2709/2709
+f 2710/2710/2710 2711/2711/2711 2712/2712/2712
+f 2713/2713/2713 2714/2714/2714 2715/2715/2715
+f 2716/2716/2716 2717/2717/2717 2718/2718/2718
+f 2719/2719/2719 2720/2720/2720 2721/2721/2721
+f 2722/2722/2722 2723/2723/2723 2724/2724/2724
+f 2725/2725/2725 2726/2726/2726 2727/2727/2727
+f 2728/2728/2728 2729/2729/2729 2730/2730/2730
+f 2731/2731/2731 2732/2732/2732 2733/2733/2733
+f 2734/2734/2734 2735/2735/2735 2736/2736/2736
+f 2737/2737/2737 2738/2738/2738 2739/2739/2739
+f 2740/2740/2740 2741/2741/2741 2742/2742/2742
+f 2743/2743/2743 2744/2744/2744 2745/2745/2745
+f 2746/2746/2746 2747/2747/2747 2748/2748/2748
+f 2749/2749/2749 2750/2750/2750 2751/2751/2751
+f 2752/2752/2752 2753/2753/2753 2754/2754/2754
+f 2755/2755/2755 2756/2756/2756 2757/2757/2757
+f 2758/2758/2758 2759/2759/2759 2760/2760/2760
+f 2761/2761/2761 2762/2762/2762 2763/2763/2763
+f 2764/2764/2764 2765/2765/2765 2766/2766/2766
+f 2767/2767/2767 2768/2768/2768 2769/2769/2769
+f 2770/2770/2770 2771/2771/2771 2772/2772/2772
+f 2773/2773/2773 2774/2774/2774 2775/2775/2775
+f 2776/2776/2776 2777/2777/2777 2778/2778/2778
+f 2779/2779/2779 2780/2780/2780 2781/2781/2781
+f 2782/2782/2782 2783/2783/2783 2784/2784/2784
+f 2785/2785/2785 2786/2786/2786 2787/2787/2787
+f 2788/2788/2788 2789/2789/2789 2790/2790/2790
+f 2791/2791/2791 2792/2792/2792 2793/2793/2793
+f 2794/2794/2794 2795/2795/2795 2796/2796/2796
+f 2797/2797/2797 2798/2798/2798 2799/2799/2799
+f 2800/2800/2800 2801/2801/2801 2802/2802/2802
+f 2803/2803/2803 2804/2804/2804 2805/2805/2805
+f 2806/2806/2806 2807/2807/2807 2808/2808/2808
+f 2809/2809/2809 2810/2810/2810 2811/2811/2811
+f 2812/2812/2812 2813/2813/2813 2814/2814/2814
+f 2815/2815/2815 2816/2816/2816 2817/2817/2817
+f 2818/2818/2818 2819/2819/2819 2820/2820/2820
+f 2821/2821/2821 2822/2822/2822 2823/2823/2823
+f 2824/2824/2824 2825/2825/2825 2826/2826/2826
+f 2827/2827/2827 2828/2828/2828 2829/2829/2829
+f 2830/2830/2830 2831/2831/2831 2832/2832/2832
+f 2833/2833/2833 2834/2834/2834 2835/2835/2835
+f 2836/2836/2836 2837/2837/2837 2838/2838/2838
+f 2839/2839/2839 2840/2840/2840 2841/2841/2841
+f 2842/2842/2842 2843/2843/2843 2844/2844/2844
+f 2845/2845/2845 2846/2846/2846 2847/2847/2847
+f 2848/2848/2848 2849/2849/2849 2850/2850/2850
+f 2851/2851/2851 2852/2852/2852 2853/2853/2853
+f 2854/2854/2854 2855/2855/2855 2856/2856/2856
+f 2857/2857/2857 2858/2858/2858 2859/2859/2859
+f 2860/2860/2860 2861/2861/2861 2862/2862/2862
+f 2863/2863/2863 2864/2864/2864 2865/2865/2865
+f 2866/2866/2866 2867/2867/2867 2868/2868/2868
+f 2869/2869/2869 2870/2870/2870 2871/2871/2871
+f 2872/2872/2872 2873/2873/2873 2874/2874/2874
+f 2875/2875/2875 2876/2876/2876 2877/2877/2877
+f 2878/2878/2878 2879/2879/2879 2880/2880/2880
+f 2881/2881/2881 2882/2882/2882 2883/2883/2883
+f 2884/2884/2884 2885/2885/2885 2886/2886/2886
+f 2887/2887/2887 2888/2888/2888 2889/2889/2889
+f 2890/2890/2890 2891/2891/2891 2892/2892/2892
+f 2893/2893/2893 2894/2894/2894 2895/2895/2895
+f 2896/2896/2896 2897/2897/2897 2898/2898/2898
+f 2899/2899/2899 2900/2900/2900 2901/2901/2901
+f 2902/2902/2902 2903/2903/2903 2904/2904/2904
+f 2905/2905/2905 2906/2906/2906 2907/2907/2907
+f 2908/2908/2908 2909/2909/2909 2910/2910/2910
+f 2911/2911/2911 2912/2912/2912 2913/2913/2913
+f 2914/2914/2914 2915/2915/2915 2916/2916/2916
+f 2917/2917/2917 2918/2918/2918 2919/2919/2919
+f 2920/2920/2920 2921/2921/2921 2922/2922/2922
+f 2923/2923/2923 2924/2924/2924 2925/2925/2925
+f 2926/2926/2926 2927/2927/2927 2928/2928/2928
+f 2929/2929/2929 2930/2930/2930 2931/2931/2931
+f 2932/2932/2932 2933/2933/2933 2934/2934/2934
+f 2935/2935/2935 2936/2936/2936 2937/2937/2937
+f 2938/2938/2938 2939/2939/2939 2940/2940/2940
+f 2941/2941/2941 2942/2942/2942 2943/2943/2943
+f 2944/2944/2944 2945/2945/2945 2946/2946/2946
+f 2947/2947/2947 2948/2948/2948 2949/2949/2949
+f 2950/2950/2950 2951/2951/2951 2952/2952/2952
+f 2953/2953/2953 2954/2954/2954 2955/2955/2955
+f 2956/2956/2956 2957/2957/2957 2958/2958/2958
+f 2959/2959/2959 2960/2960/2960 2961/2961/2961
+f 2962/2962/2962 2963/2963/2963 2964/2964/2964
+f 2965/2965/2965 2966/2966/2966 2967/2967/2967
+f 2968/2968/2968 2969/2969/2969 2970/2970/2970
+f 2971/2971/2971 2972/2972/2972 2973/2973/2973
+f 2974/2974/2974 2975/2975/2975 2976/2976/2976
+f 2977/2977/2977 2978/2978/2978 2979/2979/2979
+f 2980/2980/2980 2981/2981/2981 2982/2982/2982
+f 2983/2983/2983 2984/2984/2984 2985/2985/2985
+f 2986/2986/2986 2987/2987/2987 2988/2988/2988
+f 2989/2989/2989 2990/2990/2990 2991/2991/2991
+f 2992/2992/2992 2993/2993/2993 2994/2994/2994
+f 2995/2995/2995 2996/2996/2996 2997/2997/2997
+f 2998/2998/2998 2999/2999/2999 3000/3000/3000
+f 3001/3001/3001 3002/3002/3002 3003/3003/3003
+f 3004/3004/3004 3005/3005/3005 3006/3006/3006
+f 3007/3007/3007 3008/3008/3008 3009/3009/3009
+f 3010/3010/3010 3011/3011/3011 3012/3012/3012
+f 3013/3013/3013 3014/3014/3014 3015/3015/3015
+f 3016/3016/3016 3017/3017/3017 3018/3018/3018
+f 3019/3019/3019 3020/3020/3020 3021/3021/3021
+f 3022/3022/3022 3023/3023/3023 3024/3024/3024
+f 3025/3025/3025 3026/3026/3026 3027/3027/3027
+f 3028/3028/3028 3029/3029/3029 3030/3030/3030
+f 3031/3031/3031 3032/3032/3032 3033/3033/3033
+f 3034/3034/3034 3035/3035/3035 3036/3036/3036
+f 3037/3037/3037 3038/3038/3038 3039/3039/3039
+f 3040/3040/3040 3041/3041/3041 3042/3042/3042
+f 3043/3043/3043 3044/3044/3044 3045/3045/3045
+f 3046/3046/3046 3047/3047/3047 3048/3048/3048
+f 3049/3049/3049 3050/3050/3050 3051/3051/3051
+f 3052/3052/3052 3053/3053/3053 3054/3054/3054
+f 3055/3055/3055 3056/3056/3056 3057/3057/3057
+f 3058/3058/3058 3059/3059/3059 3060/3060/3060
+f 3061/3061/3061 3062/3062/3062 3063/3063/3063
+f 3064/3064/3064 3065/3065/3065 3066/3066/3066
+f 3067/3067/3067 3068/3068/3068 3069/3069/3069
+f 3070/3070/3070 3071/3071/3071 3072/3072/3072
+f 3073/3073/3073 3074/3074/3074 3075/3075/3075
+f 3076/3076/3076 3077/3077/3077 3078/3078/3078
+f 3079/3079/3079 3080/3080/3080 3081/3081/3081
+f 3082/3082/3082 3083/3083/3083 3084/3084/3084
+f 3085/3085/3085 3086/3086/3086 3087/3087/3087
+f 3088/3088/3088 3089/3089/3089 3090/3090/3090
+f 3091/3091/3091 3092/3092/3092 3093/3093/3093
+f 3094/3094/3094 3095/3095/3095 3096/3096/3096
+f 3097/3097/3097 3098/3098/3098 3099/3099/3099
+f 3100/3100/3100 3101/3101/3101 3102/3102/3102
+f 3103/3103/3103 3104/3104/3104 3105/3105/3105
+f 3106/3106/3106 3107/3107/3107 3108/3108/3108
+f 3109/3109/3109 3110/3110/3110 3111/3111/3111
+f 3112/3112/3112 3113/3113/3113 3114/3114/3114
+f 3115/3115/3115 3116/3116/3116 3117/3117/3117
+f 3118/3118/3118 3119/3119/3119 3120/3120/3120
+f 3121/3121/3121 3122/3122/3122 3123/3123/3123
+f 3124/3124/3124 3125/3125/3125 3126/3126/3126
+f 3127/3127/3127 3128/3128/3128 3129/3129/3129
+f 3130/3130/3130 3131/3131/3131 3132/3132/3132
+f 3133/3133/3133 3134/3134/3134 3135/3135/3135
+f 3136/3136/3136 3137/3137/3137 3138/3138/3138
+f 3139/3139/3139 3140/3140/3140 3141/3141/3141
+f 3142/3142/3142 3143/3143/3143 3144/3144/3144
+f 3145/3145/3145 3146/3146/3146 3147/3147/3147
+f 3148/3148/3148 3149/3149/3149 3150/3150/3150
+f 3151/3151/3151 3152/3152/3152 3153/3153/3153
+f 3154/3154/3154 3155/3155/3155 3156/3156/3156
+f 3157/3157/3157 3158/3158/3158 3159/3159/3159
+f 3160/3160/3160 3161/3161/3161 3162/3162/3162
+f 3163/3163/3163 3164/3164/3164 3165/3165/3165
+f 3166/3166/3166 3167/3167/3167 3168/3168/3168
+f 3169/3169/3169 3170/3170/3170 3171/3171/3171
+f 3172/3172/3172 3173/3173/3173 3174/3174/3174
+f 3175/3175/3175 3176/3176/3176 3177/3177/3177
+f 3178/3178/3178 3179/3179/3179 3180/3180/3180
+f 3181/3181/3181 3182/3182/3182 3183/3183/3183
+f 3184/3184/3184 3185/3185/3185 3186/3186/3186
+f 3187/3187/3187 3188/3188/3188 3189/3189/3189
+f 3190/3190/3190 3191/3191/3191 3192/3192/3192
+f 3193/3193/3193 3194/3194/3194 3195/3195/3195
+f 3196/3196/3196 3197/3197/3197 3198/3198/3198
+f 3199/3199/3199 3200/3200/3200 3201/3201/3201
+f 3202/3202/3202 3203/3203/3203 3204/3204/3204
+f 3205/3205/3205 3206/3206/3206 3207/3207/3207
+f 3208/3208/3208 3209/3209/3209 3210/3210/3210
+f 3211/3211/3211 3212/3212/3212 3213/3213/3213
+f 3214/3214/3214 3215/3215/3215 3216/3216/3216
+f 3217/3217/3217 3218/3218/3218 3219/3219/3219
+f 3220/3220/3220 3221/3221/3221 3222/3222/3222
+f 3223/3223/3223 3224/3224/3224 3225/3225/3225
+f 3226/3226/3226 3227/3227/3227 3228/3228/3228
+f 3229/3229/3229 3230/3230/3230 3231/3231/3231
+f 3232/3232/3232 3233/3233/3233 3234/3234/3234
+f 3235/3235/3235 3236/3236/3236 3237/3237/3237
+f 3238/3238/3238 3239/3239/3239 3240/3240/3240
+f 3241/3241/3241 3242/3242/3242 3243/3243/3243
+f 3244/3244/3244 3245/3245/3245 3246/3246/3246
+f 3247/3247/3247 3248/3248/3248 3249/3249/3249
+f 3250/3250/3250 3251/3251/3251 3252/3252/3252
+f 3253/3253/3253 3254/3254/3254 3255/3255/3255
+f 3256/3256/3256 3257/3257/3257 3258/3258/3258
+f 3259/3259/3259 3260/3260/3260 3261/3261/3261
+f 3262/3262/3262 3263/3263/3263 3264/3264/3264
+f 3265/3265/3265 3266/3266/3266 3267/3267/3267
+f 3268/3268/3268 3269/3269/3269 3270/3270/3270
+f 3271/3271/3271 3272/3272/3272 3273/3273/3273
+f 3274/3274/3274 3275/3275/3275 3276/3276/3276
+f 3277/3277/3277 3278/3278/3278 3279/3279/3279
+f 3280/3280/3280 3281/3281/3281 3282/3282/3282
+f 3283/3283/3283 3284/3284/3284 3285/3285/3285
+f 3286/3286/3286 3287/3287/3287 3288/3288/3288
+f 3289/3289/3289 3290/3290/3290 3291/3291/3291
+f 3292/3292/3292 3293/3293/3293 3294/3294/3294
+f 3295/3295/3295 3296/3296/3296 3297/3297/3297
+f 3298/3298/3298 3299/3299/3299 3300/3300/3300
+f 3301/3301/3301 3302/3302/3302 3303/3303/3303
+f 3304/3304/3304 3305/3305/3305 3306/3306/3306
+f 3307/3307/3307 3308/3308/3308 3309/3309/3309
+f 3310/3310/3310 3311/3311/3311 3312/3312/3312
+f 3313/3313/3313 3314/3314/3314 3315/3315/3315
+f 3316/3316/3316 3317/3317/3317 3318/3318/3318
+f 3319/3319/3319 3320/3320/3320 3321/3321/3321
+f 3322/3322/3322 3323/3323/3323 3324/3324/3324
+f 3325/3325/3325 3326/3326/3326 3327/3327/3327
+f 3328/3328/3328 3329/3329/3329 3330/3330/3330
+f 3331/3331/3331 3332/3332/3332 3333/3333/3333
+f 3334/3334/3334 3335/3335/3335 3336/3336/3336
+f 3337/3337/3337 3338/3338/3338 3339/3339/3339
+f 3340/3340/3340 3341/3341/3341 3342/3342/3342
+f 3343/3343/3343 3344/3344/3344 3345/3345/3345
+f 3346/3346/3346 3347/3347/3347 3348/3348/3348
+f 3349/3349/3349 3350/3350/3350 3351/3351/3351
+f 3352/3352/3352 3353/3353/3353 3354/3354/3354
+f 3355/3355/3355 3356/3356/3356 3357/3357/3357
+f 3358/3358/3358 3359/3359/3359 3360/3360/3360
+f 3361/3361/3361 3362/3362/3362 3363/3363/3363
+f 3364/3364/3364 3365/3365/3365 3366/3366/3366
+f 3367/3367/3367 3368/3368/3368 3369/3369/3369
+f 3370/3370/3370 3371/3371/3371 3372/3372/3372
+f 3373/3373/3373 3374/3374/3374 3375/3375/3375
+f 3376/3376/3376 3377/3377/3377 3378/3378/3378
+f 3379/3379/3379 3380/3380/3380 3381/3381/3381
+f 3382/3382/3382 3383/3383/3383 3384/3384/3384
+f 3385/3385/3385 3386/3386/3386 3387/3387/3387
+f 3388/3388/3388 3389/3389/3389 3390/3390/3390
+f 3391/3391/3391 3392/3392/3392 3393/3393/3393
+f 3394/3394/3394 3395/3395/3395 3396/3396/3396
+f 3397/3397/3397 3398/3398/3398 3399/3399/3399
+f 3400/3400/3400 3401/3401/3401 3402/3402/3402
+f 3403/3403/3403 3404/3404/3404 3405/3405/3405
+f 3406/3406/3406 3407/3407/3407 3408/3408/3408
+f 3409/3409/3409 3410/3410/3410 3411/3411/3411
+f 3412/3412/3412 3413/3413/3413 3414/3414/3414
+f 3415/3415/3415 3416/3416/3416 3417/3417/3417
+f 3418/3418/3418 3419/3419/3419 3420/3420/3420
+f 3421/3421/3421 3422/3422/3422 3423/3423/3423
+f 3424/3424/3424 3425/3425/3425 3426/3426/3426
+f 3427/3427/3427 3428/3428/3428 3429/3429/3429
+f 3430/3430/3430 3431/3431/3431 3432/3432/3432
+f 3433/3433/3433 3434/3434/3434 3435/3435/3435
+f 3436/3436/3436 3437/3437/3437 3438/3438/3438
+f 3439/3439/3439 3440/3440/3440 3441/3441/3441
+f 3442/3442/3442 3443/3443/3443 3444/3444/3444
+f 3445/3445/3445 3446/3446/3446 3447/3447/3447
+f 3448/3448/3448 3449/3449/3449 3450/3450/3450
+f 3451/3451/3451 3452/3452/3452 3453/3453/3453
+f 3454/3454/3454 3455/3455/3455 3456/3456/3456
+f 3457/3457/3457 3458/3458/3458 3459/3459/3459
+f 3460/3460/3460 3461/3461/3461 3462/3462/3462
+f 3463/3463/3463 3464/3464/3464 3465/3465/3465
+f 3466/3466/3466 3467/3467/3467 3468/3468/3468
+f 3469/3469/3469 3470/3470/3470 3471/3471/3471
+f 3472/3472/3472 3473/3473/3473 3474/3474/3474
+f 3475/3475/3475 3476/3476/3476 3477/3477/3477
+f 3478/3478/3478 3479/3479/3479 3480/3480/3480
+f 3481/3481/3481 3482/3482/3482 3483/3483/3483
+f 3484/3484/3484 3485/3485/3485 3486/3486/3486
+f 3487/3487/3487 3488/3488/3488 3489/3489/3489
+f 3490/3490/3490 3491/3491/3491 3492/3492/3492
+f 3493/3493/3493 3494/3494/3494 3495/3495/3495
+f 3496/3496/3496 3497/3497/3497 3498/3498/3498
+f 3499/3499/3499 3500/3500/3500 3501/3501/3501
+f 3502/3502/3502 3503/3503/3503 3504/3504/3504
+f 3505/3505/3505 3506/3506/3506 3507/3507/3507
+f 3508/3508/3508 3509/3509/3509 3510/3510/3510
+f 3511/3511/3511 3512/3512/3512 3513/3513/3513
+f 3514/3514/3514 3515/3515/3515 3516/3516/3516
+f 3517/3517/3517 3518/3518/3518 3519/3519/3519
+f 3520/3520/3520 3521/3521/3521 3522/3522/3522
+f 3523/3523/3523 3524/3524/3524 3525/3525/3525
+f 3526/3526/3526 3527/3527/3527 3528/3528/3528
+f 3529/3529/3529 3530/3530/3530 3531/3531/3531
+f 3532/3532/3532 3533/3533/3533 3534/3534/3534
+f 3535/3535/3535 3536/3536/3536 3537/3537/3537
+f 3538/3538/3538 3539/3539/3539 3540/3540/3540
+f 3541/3541/3541 3542/3542/3542 3543/3543/3543
+f 3544/3544/3544 3545/3545/3545 3546/3546/3546
+f 3547/3547/3547 3548/3548/3548 3549/3549/3549
+f 3550/3550/3550 3551/3551/3551 3552/3552/3552
+f 3553/3553/3553 3554/3554/3554 3555/3555/3555
+f 3556/3556/3556 3557/3557/3557 3558/3558/3558
+f 3559/3559/3559 3560/3560/3560 3561/3561/3561
+f 3562/3562/3562 3563/3563/3563 3564/3564/3564
+f 3565/3565/3565 3566/3566/3566 3567/3567/3567
+f 3568/3568/3568 3569/3569/3569 3570/3570/3570
+f 3571/3571/3571 3572/3572/3572 3573/3573/3573
+f 3574/3574/3574 3575/3575/3575 3576/3576/3576
+f 3577/3577/3577 3578/3578/3578 3579/3579/3579
+f 3580/3580/3580 3581/3581/3581 3582/3582/3582
+f 3583/3583/3583 3584/3584/3584 3585/3585/3585
+f 3586/3586/3586 3587/3587/3587 3588/3588/3588
+f 3589/3589/3589 3590/3590/3590 3591/3591/3591
+f 3592/3592/3592 3593/3593/3593 3594/3594/3594
+f 3595/3595/3595 3596/3596/3596 3597/3597/3597
+f 3598/3598/3598 3599/3599/3599 3600/3600/3600
+f 3601/3601/3601 3602/3602/3602 3603/3603/3603
+f 3604/3604/3604 3605/3605/3605 3606/3606/3606
+f 3607/3607/3607 3608/3608/3608 3609/3609/3609
+f 3610/3610/3610 3611/3611/3611 3612/3612/3612
+f 3613/3613/3613 3614/3614/3614 3615/3615/3615
+f 3616/3616/3616 3617/3617/3617 3618/3618/3618
+f 3619/3619/3619 3620/3620/3620 3621/3621/3621
+f 3622/3622/3622 3623/3623/3623 3624/3624/3624
+f 3625/3625/3625 3626/3626/3626 3627/3627/3627
+f 3628/3628/3628 3629/3629/3629 3630/3630/3630
+f 3631/3631/3631 3632/3632/3632 3633/3633/3633
+f 3634/3634/3634 3635/3635/3635 3636/3636/3636
+f 3637/3637/3637 3638/3638/3638 3639/3639/3639
+f 3640/3640/3640 3641/3641/3641 3642/3642/3642
+f 3643/3643/3643 3644/3644/3644 3645/3645/3645
+f 3646/3646/3646 3647/3647/3647 3648/3648/3648
+f 3649/3649/3649 3650/3650/3650 3651/3651/3651
+f 3652/3652/3652 3653/3653/3653 3654/3654/3654
+f 3655/3655/3655 3656/3656/3656 3657/3657/3657
+f 3658/3658/3658 3659/3659/3659 3660/3660/3660
+f 3661/3661/3661 3662/3662/3662 3663/3663/3663
+f 3664/3664/3664 3665/3665/3665 3666/3666/3666
+f 3667/3667/3667 3668/3668/3668 3669/3669/3669
+f 3670/3670/3670 3671/3671/3671 3672/3672/3672
+f 3673/3673/3673 3674/3674/3674 3675/3675/3675
+f 3676/3676/3676 3677/3677/3677 3678/3678/3678
+f 3679/3679/3679 3680/3680/3680 3681/3681/3681
+f 3682/3682/3682 3683/3683/3683 3684/3684/3684
+f 3685/3685/3685 3686/3686/3686 3687/3687/3687
+f 3688/3688/3688 3689/3689/3689 3690/3690/3690
+f 3691/3691/3691 3692/3692/3692 3693/3693/3693
+f 3694/3694/3694 3695/3695/3695 3696/3696/3696
+f 3697/3697/3697 3698/3698/3698 3699/3699/3699
+f 3700/3700/3700 3701/3701/3701 3702/3702/3702
+f 3703/3703/3703 3704/3704/3704 3705/3705/3705
+f 3706/3706/3706 3707/3707/3707 3708/3708/3708
+f 3709/3709/3709 3710/3710/3710 3711/3711/3711
+f 3712/3712/3712 3713/3713/3713 3714/3714/3714
+f 3715/3715/3715 3716/3716/3716 3717/3717/3717
+f 3718/3718/3718 3719/3719/3719 3720/3720/3720
+f 3721/3721/3721 3722/3722/3722 3723/3723/3723
+f 3724/3724/3724 3725/3725/3725 3726/3726/3726
+f 3727/3727/3727 3728/3728/3728 3729/3729/3729
+f 3730/3730/3730 3731/3731/3731 3732/3732/3732
+f 3733/3733/3733 3734/3734/3734 3735/3735/3735
+f 3736/3736/3736 3737/3737/3737 3738/3738/3738
+f 3739/3739/3739 3740/3740/3740 3741/3741/3741
+f 3742/3742/3742 3743/3743/3743 3744/3744/3744
+f 3745/3745/3745 3746/3746/3746 3747/3747/3747
+f 3748/3748/3748 3749/3749/3749 3750/3750/3750
+f 3751/3751/3751 3752/3752/3752 3753/3753/3753
+f 3754/3754/3754 3755/3755/3755 3756/3756/3756
+f 3757/3757/3757 3758/3758/3758 3759/3759/3759
+f 3760/3760/3760 3761/3761/3761 3762/3762/3762
+f 3763/3763/3763 3764/3764/3764 3765/3765/3765
+f 3766/3766/3766 3767/3767/3767 3768/3768/3768
+f 3769/3769/3769 3770/3770/3770 3771/3771/3771
+f 3772/3772/3772 3773/3773/3773 3774/3774/3774
+f 3775/3775/3775 3776/3776/3776 3777/3777/3777
+f 3778/3778/3778 3779/3779/3779 3780/3780/3780
+f 3781/3781/3781 3782/3782/3782 3783/3783/3783
+f 3784/3784/3784 3785/3785/3785 3786/3786/3786
+f 3787/3787/3787 3788/3788/3788 3789/3789/3789
+f 3790/3790/3790 3791/3791/3791 3792/3792/3792
+f 3793/3793/3793 3794/3794/3794 3795/3795/3795
+f 3796/3796/3796 3797/3797/3797 3798/3798/3798
+f 3799/3799/3799 3800/3800/3800 3801/3801/3801
+f 3802/3802/3802 3803/3803/3803 3804/3804/3804
+f 3805/3805/3805 3806/3806/3806 3807/3807/3807
+f 3808/3808/3808 3809/3809/3809 3810/3810/3810
+f 3811/3811/3811 3812/3812/3812 3813/3813/3813
+f 3814/3814/3814 3815/3815/3815 3816/3816/3816
+f 3817/3817/3817 3818/3818/3818 3819/3819/3819
+f 3820/3820/3820 3821/3821/3821 3822/3822/3822
+f 3823/3823/3823 3824/3824/3824 3825/3825/3825
+f 3826/3826/3826 3827/3827/3827 3828/3828/3828
+f 3829/3829/3829 3830/3830/3830 3831/3831/3831
+f 3832/3832/3832 3833/3833/3833 3834/3834/3834
+f 3835/3835/3835 3836/3836/3836 3837/3837/3837
+f 3838/3838/3838 3839/3839/3839 3840/3840/3840
+f 3841/3841/3841 3842/3842/3842 3843/3843/3843
+f 3844/3844/3844 3845/3845/3845 3846/3846/3846
+f 3847/3847/3847 3848/3848/3848 3849/3849/3849
+f 3850/3850/3850 3851/3851/3851 3852/3852/3852
+f 3853/3853/3853 3854/3854/3854 3855/3855/3855
+f 3856/3856/3856 3857/3857/3857 3858/3858/3858
+f 3859/3859/3859 3860/3860/3860 3861/3861/3861
+f 3862/3862/3862 3863/3863/3863 3864/3864/3864
+f 3865/3865/3865 3866/3866/3866 3867/3867/3867
+f 3868/3868/3868 3869/3869/3869 3870/3870/3870
+f 3871/3871/3871 3872/3872/3872 3873/3873/3873
+f 3874/3874/3874 3875/3875/3875 3876/3876/3876
+f 3877/3877/3877 3878/3878/3878 3879/3879/3879
+f 3880/3880/3880 3881/3881/3881 3882/3882/3882
+f 3883/3883/3883 3884/3884/3884 3885/3885/3885
+f 3886/3886/3886 3887/3887/3887 3888/3888/3888
+f 3889/3889/3889 3890/3890/3890 3891/3891/3891
+f 3892/3892/3892 3893/3893/3893 3894/3894/3894
+f 3895/3895/3895 3896/3896/3896 3897/3897/3897
+f 3898/3898/3898 3899/3899/3899 3900/3900/3900
+f 3901/3901/3901 3902/3902/3902 3903/3903/3903
+f 3904/3904/3904 3905/3905/3905 3906/3906/3906
+f 3907/3907/3907 3908/3908/3908 3909/3909/3909
+f 3910/3910/3910 3911/3911/3911 3912/3912/3912
+f 3913/3913/3913 3914/3914/3914 3915/3915/3915
+f 3916/3916/3916 3917/3917/3917 3918/3918/3918
+f 3919/3919/3919 3920/3920/3920 3921/3921/3921
+f 3922/3922/3922 3923/3923/3923 3924/3924/3924
+f 3925/3925/3925 3926/3926/3926 3927/3927/3927
+f 3928/3928/3928 3929/3929/3929 3930/3930/3930
+f 3931/3931/3931 3932/3932/3932 3933/3933/3933
+f 3934/3934/3934 3935/3935/3935 3936/3936/3936
+f 3937/3937/3937 3938/3938/3938 3939/3939/3939
+f 3940/3940/3940 3941/3941/3941 3942/3942/3942
+f 3943/3943/3943 3944/3944/3944 3945/3945/3945
+f 3946/3946/3946 3947/3947/3947 3948/3948/3948
+f 3949/3949/3949 3950/3950/3950 3951/3951/3951
+f 3952/3952/3952 3953/3953/3953 3954/3954/3954
+f 3955/3955/3955 3956/3956/3956 3957/3957/3957
+f 3958/3958/3958 3959/3959/3959 3960/3960/3960
+f 3961/3961/3961 3962/3962/3962 3963/3963/3963
+f 3964/3964/3964 3965/3965/3965 3966/3966/3966
+f 3967/3967/3967 3968/3968/3968 3969/3969/3969
+f 3970/3970/3970 3971/3971/3971 3972/3972/3972
+f 3973/3973/3973 3974/3974/3974 3975/3975/3975
+f 3976/3976/3976 3977/3977/3977 3978/3978/3978
+f 3979/3979/3979 3980/3980/3980 3981/3981/3981
+f 3982/3982/3982 3983/3983/3983 3984/3984/3984
+f 3985/3985/3985 3986/3986/3986 3987/3987/3987
+f 3988/3988/3988 3989/3989/3989 3990/3990/3990
+f 3991/3991/3991 3992/3992/3992 3993/3993/3993
+f 3994/3994/3994 3995/3995/3995 3996/3996/3996
+f 3997/3997/3997 3998/3998/3998 3999/3999/3999
+f 4000/4000/4000 4001/4001/4001 4002/4002/4002
+f 4003/4003/4003 4004/4004/4004 4005/4005/4005
+f 4006/4006/4006 4007/4007/4007 4008/4008/4008
+f 4009/4009/4009 4010/4010/4010 4011/4011/4011
+f 4012/4012/4012 4013/4013/4013 4014/4014/4014
+f 4015/4015/4015 4016/4016/4016 4017/4017/4017
+f 4018/4018/4018 4019/4019/4019 4020/4020/4020
+f 4021/4021/4021 4022/4022/4022 4023/4023/4023
+f 4024/4024/4024 4025/4025/4025 4026/4026/4026
+f 4027/4027/4027 4028/4028/4028 4029/4029/4029
+f 4030/4030/4030 4031/4031/4031 4032/4032/4032
+f 4033/4033/4033 4034/4034/4034 4035/4035/4035
+f 4036/4036/4036 4037/4037/4037 4038/4038/4038
+f 4039/4039/4039 4040/4040/4040 4041/4041/4041
+f 4042/4042/4042 4043/4043/4043 4044/4044/4044
+f 4045/4045/4045 4046/4046/4046 4047/4047/4047
+f 4048/4048/4048 4049/4049/4049 4050/4050/4050
+f 4051/4051/4051 4052/4052/4052 4053/4053/4053
+f 4054/4054/4054 4055/4055/4055 4056/4056/4056
+f 4057/4057/4057 4058/4058/4058 4059/4059/4059
+f 4060/4060/4060 4061/4061/4061 4062/4062/4062
+f 4063/4063/4063 4064/4064/4064 4065/4065/4065
+f 4066/4066/4066 4067/4067/4067 4068/4068/4068
+f 4069/4069/4069 4070/4070/4070 4071/4071/4071
+f 4072/4072/4072 4073/4073/4073 4074/4074/4074
+f 4075/4075/4075 4076/4076/4076 4077/4077/4077
+f 4078/4078/4078 4079/4079/4079 4080/4080/4080
+f 4081/4081/4081 4082/4082/4082 4083/4083/4083
+f 4084/4084/4084 4085/4085/4085 4086/4086/4086
+f 4087/4087/4087 4088/4088/4088 4089/4089/4089
+f 4090/4090/4090 4091/4091/4091 4092/4092/4092
+f 4093/4093/4093 4094/4094/4094 4095/4095/4095
+f 4096/4096/4096 4097/4097/4097 4098/4098/4098
+f 4099/4099/4099 4100/4100/4100 4101/4101/4101
+f 4102/4102/4102 4103/4103/4103 4104/4104/4104
+f 4105/4105/4105 4106/4106/4106 4107/4107/4107
+f 4108/4108/4108 4109/4109/4109 4110/4110/4110
+f 4111/4111/4111 4112/4112/4112 4113/4113/4113
+f 4114/4114/4114 4115/4115/4115 4116/4116/4116
+f 4117/4117/4117 4118/4118/4118 4119/4119/4119
+f 4120/4120/4120 4121/4121/4121 4122/4122/4122
+f 4123/4123/4123 4124/4124/4124 4125/4125/4125
+f 4126/4126/4126 4127/4127/4127 4128/4128/4128
+f 4129/4129/4129 4130/4130/4130 4131/4131/4131
+f 4132/4132/4132 4133/4133/4133 4134/4134/4134
+f 4135/4135/4135 4136/4136/4136 4137/4137/4137
+f 4138/4138/4138 4139/4139/4139 4140/4140/4140
+f 4141/4141/4141 4142/4142/4142 4143/4143/4143
+f 4144/4144/4144 4145/4145/4145 4146/4146/4146
+f 4147/4147/4147 4148/4148/4148 4149/4149/4149
+f 4150/4150/4150 4151/4151/4151 4152/4152/4152
+f 4153/4153/4153 4154/4154/4154 4155/4155/4155
+f 4156/4156/4156 4157/4157/4157 4158/4158/4158
+f 4159/4159/4159 4160/4160/4160 4161/4161/4161
+f 4162/4162/4162 4163/4163/4163 4164/4164/4164
+f 4165/4165/4165 4166/4166/4166 4167/4167/4167
+f 4168/4168/4168 4169/4169/4169 4170/4170/4170
+f 4171/4171/4171 4172/4172/4172 4173/4173/4173
+f 4174/4174/4174 4175/4175/4175 4176/4176/4176
+f 4177/4177/4177 4178/4178/4178 4179/4179/4179
+f 4180/4180/4180 4181/4181/4181 4182/4182/4182
+f 4183/4183/4183 4184/4184/4184 4185/4185/4185
+f 4186/4186/4186 4187/4187/4187 4188/4188/4188
+f 4189/4189/4189 4190/4190/4190 4191/4191/4191
+f 4192/4192/4192 4193/4193/4193 4194/4194/4194
+f 4195/4195/4195 4196/4196/4196 4197/4197/4197
+f 4198/4198/4198 4199/4199/4199 4200/4200/4200
+f 4201/4201/4201 4202/4202/4202 4203/4203/4203
+f 4204/4204/4204 4205/4205/4205 4206/4206/4206
+f 4207/4207/4207 4208/4208/4208 4209/4209/4209
+f 4210/4210/4210 4211/4211/4211 4212/4212/4212
+f 4213/4213/4213 4214/4214/4214 4215/4215/4215
+f 4216/4216/4216 4217/4217/4217 4218/4218/4218
+f 4219/4219/4219 4220/4220/4220 4221/4221/4221
+f 4222/4222/4222 4223/4223/4223 4224/4224/4224
+f 4225/4225/4225 4226/4226/4226 4227/4227/4227
+f 4228/4228/4228 4229/4229/4229 4230/4230/4230
+f 4231/4231/4231 4232/4232/4232 4233/4233/4233
+f 4234/4234/4234 4235/4235/4235 4236/4236/4236
+f 4237/4237/4237 4238/4238/4238 4239/4239/4239
+f 4240/4240/4240 4241/4241/4241 4242/4242/4242
+f 4243/4243/4243 4244/4244/4244 4245/4245/4245
+f 4246/4246/4246 4247/4247/4247 4248/4248/4248
+f 4249/4249/4249 4250/4250/4250 4251/4251/4251
+f 4252/4252/4252 4253/4253/4253 4254/4254/4254
+f 4255/4255/4255 4256/4256/4256 4257/4257/4257
+f 4258/4258/4258 4259/4259/4259 4260/4260/4260
+f 4261/4261/4261 4262/4262/4262 4263/4263/4263
+f 4264/4264/4264 4265/4265/4265 4266/4266/4266
+f 4267/4267/4267 4268/4268/4268 4269/4269/4269
+f 4270/4270/4270 4271/4271/4271 4272/4272/4272
+f 4273/4273/4273 4274/4274/4274 4275/4275/4275
+f 4276/4276/4276 4277/4277/4277 4278/4278/4278
+f 4279/4279/4279 4280/4280/4280 4281/4281/4281
+f 4282/4282/4282 4283/4283/4283 4284/4284/4284
+f 4285/4285/4285 4286/4286/4286 4287/4287/4287
+f 4288/4288/4288 4289/4289/4289 4290/4290/4290
+f 4291/4291/4291 4292/4292/4292 4293/4293/4293
+f 4294/4294/4294 4295/4295/4295 4296/4296/4296
+f 4297/4297/4297 4298/4298/4298 4299/4299/4299
+f 4300/4300/4300 4301/4301/4301 4302/4302/4302
+f 4303/4303/4303 4304/4304/4304 4305/4305/4305
+f 4306/4306/4306 4307/4307/4307 4308/4308/4308
+f 4309/4309/4309 4310/4310/4310 4311/4311/4311
+f 4312/4312/4312 4313/4313/4313 4314/4314/4314
+f 4315/4315/4315 4316/4316/4316 4317/4317/4317
+f 4318/4318/4318 4319/4319/4319 4320/4320/4320
+f 4321/4321/4321 4322/4322/4322 4323/4323/4323
+f 4324/4324/4324 4325/4325/4325 4326/4326/4326
+f 4327/4327/4327 4328/4328/4328 4329/4329/4329
+f 4330/4330/4330 4331/4331/4331 4332/4332/4332
+f 4333/4333/4333 4334/4334/4334 4335/4335/4335
+f 4336/4336/4336 4337/4337/4337 4338/4338/4338
+f 4339/4339/4339 4340/4340/4340 4341/4341/4341
+f 4342/4342/4342 4343/4343/4343 4344/4344/4344
+f 4345/4345/4345 4346/4346/4346 4347/4347/4347
+f 4348/4348/4348 4349/4349/4349 4350/4350/4350
+f 4351/4351/4351 4352/4352/4352 4353/4353/4353
+f 4354/4354/4354 4355/4355/4355 4356/4356/4356
+f 4357/4357/4357 4358/4358/4358 4359/4359/4359
+f 4360/4360/4360 4361/4361/4361 4362/4362/4362
+f 4363/4363/4363 4364/4364/4364 4365/4365/4365
+f 4366/4366/4366 4367/4367/4367 4368/4368/4368
+f 4369/4369/4369 4370/4370/4370 4371/4371/4371
+f 4372/4372/4372 4373/4373/4373 4374/4374/4374
+f 4375/4375/4375 4376/4376/4376 4377/4377/4377
+f 4378/4378/4378 4379/4379/4379 4380/4380/4380
+f 4381/4381/4381 4382/4382/4382 4383/4383/4383
+f 4384/4384/4384 4385/4385/4385 4386/4386/4386
+f 4387/4387/4387 4388/4388/4388 4389/4389/4389
+f 4390/4390/4390 4391/4391/4391 4392/4392/4392
+f 4393/4393/4393 4394/4394/4394 4395/4395/4395
+f 4396/4396/4396 4397/4397/4397 4398/4398/4398
+f 4399/4399/4399 4400/4400/4400 4401/4401/4401
+f 4402/4402/4402 4403/4403/4403 4404/4404/4404
+f 4405/4405/4405 4406/4406/4406 4407/4407/4407
+f 4408/4408/4408 4409/4409/4409 4410/4410/4410
+f 4411/4411/4411 4412/4412/4412 4413/4413/4413
+f 4414/4414/4414 4415/4415/4415 4416/4416/4416
+f 4417/4417/4417 4418/4418/4418 4419/4419/4419
+f 4420/4420/4420 4421/4421/4421 4422/4422/4422
+f 4423/4423/4423 4424/4424/4424 4425/4425/4425
+f 4426/4426/4426 4427/4427/4427 4428/4428/4428
+f 4429/4429/4429 4430/4430/4430 4431/4431/4431
+f 4432/4432/4432 4433/4433/4433 4434/4434/4434
+f 4435/4435/4435 4436/4436/4436 4437/4437/4437
+f 4438/4438/4438 4439/4439/4439 4440/4440/4440
+f 4441/4441/4441 4442/4442/4442 4443/4443/4443
+f 4444/4444/4444 4445/4445/4445 4446/4446/4446
+f 4447/4447/4447 4448/4448/4448 4449/4449/4449
+f 4450/4450/4450 4451/4451/4451 4452/4452/4452
+f 4453/4453/4453 4454/4454/4454 4455/4455/4455
+f 4456/4456/4456 4457/4457/4457 4458/4458/4458
+f 4459/4459/4459 4460/4460/4460 4461/4461/4461
+f 4462/4462/4462 4463/4463/4463 4464/4464/4464
+f 4465/4465/4465 4466/4466/4466 4467/4467/4467
+f 4468/4468/4468 4469/4469/4469 4470/4470/4470
+f 4471/4471/4471 4472/4472/4472 4473/4473/4473
+f 4474/4474/4474 4475/4475/4475 4476/4476/4476
+f 4477/4477/4477 4478/4478/4478 4479/4479/4479
+f 4480/4480/4480 4481/4481/4481 4482/4482/4482
+f 4483/4483/4483 4484/4484/4484 4485/4485/4485
+f 4486/4486/4486 4487/4487/4487 4488/4488/4488
+f 4489/4489/4489 4490/4490/4490 4491/4491/4491
+f 4492/4492/4492 4493/4493/4493 4494/4494/4494
+f 4495/4495/4495 4496/4496/4496 4497/4497/4497
+f 4498/4498/4498 4499/4499/4499 4500/4500/4500
+f 4501/4501/4501 4502/4502/4502 4503/4503/4503
+f 4504/4504/4504 4505/4505/4505 4506/4506/4506
+f 4507/4507/4507 4508/4508/4508 4509/4509/4509
+f 4510/4510/4510 4511/4511/4511 4512/4512/4512
+f 4513/4513/4513 4514/4514/4514 4515/4515/4515
+f 4516/4516/4516 4517/4517/4517 4518/4518/4518
+f 4519/4519/4519 4520/4520/4520 4521/4521/4521
+f 4522/4522/4522 4523/4523/4523 4524/4524/4524
+f 4525/4525/4525 4526/4526/4526 4527/4527/4527
+f 4528/4528/4528 4529/4529/4529 4530/4530/4530
+f 4531/4531/4531 4532/4532/4532 4533/4533/4533
+f 4534/4534/4534 4535/4535/4535 4536/4536/4536
+f 4537/4537/4537 4538/4538/4538 4539/4539/4539
+f 4540/4540/4540 4541/4541/4541 4542/4542/4542
+f 4543/4543/4543 4544/4544/4544 4545/4545/4545
+f 4546/4546/4546 4547/4547/4547 4548/4548/4548
+f 4549/4549/4549 4550/4550/4550 4551/4551/4551
+f 4552/4552/4552 4553/4553/4553 4554/4554/4554
+f 4555/4555/4555 4556/4556/4556 4557/4557/4557
+f 4558/4558/4558 4559/4559/4559 4560/4560/4560
+f 4561/4561/4561 4562/4562/4562 4563/4563/4563
+f 4564/4564/4564 4565/4565/4565 4566/4566/4566
+f 4567/4567/4567 4568/4568/4568 4569/4569/4569
+f 4570/4570/4570 4571/4571/4571 4572/4572/4572
+f 4573/4573/4573 4574/4574/4574 4575/4575/4575
+f 4576/4576/4576 4577/4577/4577 4578/4578/4578
+f 4579/4579/4579 4580/4580/4580 4581/4581/4581
+f 4582/4582/4582 4583/4583/4583 4584/4584/4584
+f 4585/4585/4585 4586/4586/4586 4587/4587/4587
+f 4588/4588/4588 4589/4589/4589 4590/4590/4590
+f 4591/4591/4591 4592/4592/4592 4593/4593/4593
+f 4594/4594/4594 4595/4595/4595 4596/4596/4596
+f 4597/4597/4597 4598/4598/4598 4599/4599/4599
+f 4600/4600/4600 4601/4601/4601 4602/4602/4602
+f 4603/4603/4603 4604/4604/4604 4605/4605/4605
+f 4606/4606/4606 4607/4607/4607 4608/4608/4608
+f 4609/4609/4609 4610/4610/4610 4611/4611/4611
+f 4612/4612/4612 4613/4613/4613 4614/4614/4614
+f 4615/4615/4615 4616/4616/4616 4617/4617/4617
+f 4618/4618/4618 4619/4619/4619 4620/4620/4620
+f 4621/4621/4621 4622/4622/4622 4623/4623/4623
+f 4624/4624/4624 4625/4625/4625 4626/4626/4626
+f 4627/4627/4627 4628/4628/4628 4629/4629/4629
+f 4630/4630/4630 4631/4631/4631 4632/4632/4632
+f 4633/4633/4633 4634/4634/4634 4635/4635/4635
+f 4636/4636/4636 4637/4637/4637 4638/4638/4638
+f 4639/4639/4639 4640/4640/4640 4641/4641/4641
+f 4642/4642/4642 4643/4643/4643 4644/4644/4644
+f 4645/4645/4645 4646/4646/4646 4647/4647/4647
+f 4648/4648/4648 4649/4649/4649 4650/4650/4650
+f 4651/4651/4651 4652/4652/4652 4653/4653/4653
+f 4654/4654/4654 4655/4655/4655 4656/4656/4656
+f 4657/4657/4657 4658/4658/4658 4659/4659/4659
+f 4660/4660/4660 4661/4661/4661 4662/4662/4662
+f 4663/4663/4663 4664/4664/4664 4665/4665/4665
+f 4666/4666/4666 4667/4667/4667 4668/4668/4668
+f 4669/4669/4669 4670/4670/4670 4671/4671/4671
+f 4672/4672/4672 4673/4673/4673 4674/4674/4674
+f 4675/4675/4675 4676/4676/4676 4677/4677/4677
+f 4678/4678/4678 4679/4679/4679 4680/4680/4680
+f 4681/4681/4681 4682/4682/4682 4683/4683/4683
+f 4684/4684/4684 4685/4685/4685 4686/4686/4686
+f 4687/4687/4687 4688/4688/4688 4689/4689/4689
+f 4690/4690/4690 4691/4691/4691 4692/4692/4692
+f 4693/4693/4693 4694/4694/4694 4695/4695/4695
+f 4696/4696/4696 4697/4697/4697 4698/4698/4698
+f 4699/4699/4699 4700/4700/4700 4701/4701/4701
+f 4702/4702/4702 4703/4703/4703 4704/4704/4704
+f 4705/4705/4705 4706/4706/4706 4707/4707/4707
+f 4708/4708/4708 4709/4709/4709 4710/4710/4710
+f 4711/4711/4711 4712/4712/4712 4713/4713/4713
+f 4714/4714/4714 4715/4715/4715 4716/4716/4716
+f 4717/4717/4717 4718/4718/4718 4719/4719/4719
+f 4720/4720/4720 4721/4721/4721 4722/4722/4722
+f 4723/4723/4723 4724/4724/4724 4725/4725/4725
+f 4726/4726/4726 4727/4727/4727 4728/4728/4728
+f 4729/4729/4729 4730/4730/4730 4731/4731/4731
+f 4732/4732/4732 4733/4733/4733 4734/4734/4734
+f 4735/4735/4735 4736/4736/4736 4737/4737/4737
+f 4738/4738/4738 4739/4739/4739 4740/4740/4740
+f 4741/4741/4741 4742/4742/4742 4743/4743/4743
+f 4744/4744/4744 4745/4745/4745 4746/4746/4746
+f 4747/4747/4747 4748/4748/4748 4749/4749/4749
+f 4750/4750/4750 4751/4751/4751 4752/4752/4752
+f 4753/4753/4753 4754/4754/4754 4755/4755/4755
+f 4756/4756/4756 4757/4757/4757 4758/4758/4758
+f 4759/4759/4759 4760/4760/4760 4761/4761/4761
+f 4762/4762/4762 4763/4763/4763 4764/4764/4764
+f 4765/4765/4765 4766/4766/4766 4767/4767/4767
+f 4768/4768/4768 4769/4769/4769 4770/4770/4770
+f 4771/4771/4771 4772/4772/4772 4773/4773/4773
+f 4774/4774/4774 4775/4775/4775 4776/4776/4776
+f 4777/4777/4777 4778/4778/4778 4779/4779/4779
+f 4780/4780/4780 4781/4781/4781 4782/4782/4782
+f 4783/4783/4783 4784/4784/4784 4785/4785/4785
+f 4786/4786/4786 4787/4787/4787 4788/4788/4788
+f 4789/4789/4789 4790/4790/4790 4791/4791/4791
+f 4792/4792/4792 4793/4793/4793 4794/4794/4794
+f 4795/4795/4795 4796/4796/4796 4797/4797/4797
+f 4798/4798/4798 4799/4799/4799 4800/4800/4800
+f 4801/4801/4801 4802/4802/4802 4803/4803/4803
+f 4804/4804/4804 4805/4805/4805 4806/4806/4806
+f 4807/4807/4807 4808/4808/4808 4809/4809/4809
+f 4810/4810/4810 4811/4811/4811 4812/4812/4812
+f 4813/4813/4813 4814/4814/4814 4815/4815/4815
+f 4816/4816/4816 4817/4817/4817 4818/4818/4818
+f 4819/4819/4819 4820/4820/4820 4821/4821/4821
+f 4822/4822/4822 4823/4823/4823 4824/4824/4824
+f 4825/4825/4825 4826/4826/4826 4827/4827/4827
+f 4828/4828/4828 4829/4829/4829 4830/4830/4830
+f 4831/4831/4831 4832/4832/4832 4833/4833/4833
+f 4834/4834/4834 4835/4835/4835 4836/4836/4836
+f 4837/4837/4837 4838/4838/4838 4839/4839/4839
+f 4840/4840/4840 4841/4841/4841 4842/4842/4842
+f 4843/4843/4843 4844/4844/4844 4845/4845/4845
+f 4846/4846/4846 4847/4847/4847 4848/4848/4848
+f 4849/4849/4849 4850/4850/4850 4851/4851/4851
+f 4852/4852/4852 4853/4853/4853 4854/4854/4854
+f 4855/4855/4855 4856/4856/4856 4857/4857/4857
+f 4858/4858/4858 4859/4859/4859 4860/4860/4860
+f 4861/4861/4861 4862/4862/4862 4863/4863/4863
+f 4864/4864/4864 4865/4865/4865 4866/4866/4866
+f 4867/4867/4867 4868/4868/4868 4869/4869/4869
+f 4870/4870/4870 4871/4871/4871 4872/4872/4872
+f 4873/4873/4873 4874/4874/4874 4875/4875/4875
+f 4876/4876/4876 4877/4877/4877 4878/4878/4878
+f 4879/4879/4879 4880/4880/4880 4881/4881/4881
+f 4882/4882/4882 4883/4883/4883 4884/4884/4884
+f 4885/4885/4885 4886/4886/4886 4887/4887/4887
+f 4888/4888/4888 4889/4889/4889 4890/4890/4890
+f 4891/4891/4891 4892/4892/4892 4893/4893/4893
+f 4894/4894/4894 4895/4895/4895 4896/4896/4896
+f 4897/4897/4897 4898/4898/4898 4899/4899/4899
+f 4900/4900/4900 4901/4901/4901 4902/4902/4902
+f 4903/4903/4903 4904/4904/4904 4905/4905/4905
+f 4906/4906/4906 4907/4907/4907 4908/4908/4908
+f 4909/4909/4909 4910/4910/4910 4911/4911/4911
+f 4912/4912/4912 4913/4913/4913 4914/4914/4914
+f 4915/4915/4915 4916/4916/4916 4917/4917/4917
+f 4918/4918/4918 4919/4919/4919 4920/4920/4920
+f 4921/4921/4921 4922/4922/4922 4923/4923/4923
+f 4924/4924/4924 4925/4925/4925 4926/4926/4926
+f 4927/4927/4927 4928/4928/4928 4929/4929/4929
+f 4930/4930/4930 4931/4931/4931 4932/4932/4932
+f 4933/4933/4933 4934/4934/4934 4935/4935/4935
+f 4936/4936/4936 4937/4937/4937 4938/4938/4938
+f 4939/4939/4939 4940/4940/4940 4941/4941/4941
+f 4942/4942/4942 4943/4943/4943 4944/4944/4944
+f 4945/4945/4945 4946/4946/4946 4947/4947/4947
+f 4948/4948/4948 4949/4949/4949 4950/4950/4950
+f 4951/4951/4951 4952/4952/4952 4953/4953/4953
+f 4954/4954/4954 4955/4955/4955 4956/4956/4956
+f 4957/4957/4957 4958/4958/4958 4959/4959/4959
+f 4960/4960/4960 4961/4961/4961 4962/4962/4962
+f 4963/4963/4963 4964/4964/4964 4965/4965/4965
+f 4966/4966/4966 4967/4967/4967 4968/4968/4968
+f 4969/4969/4969 4970/4970/4970 4971/4971/4971
+f 4972/4972/4972 4973/4973/4973 4974/4974/4974
+f 4975/4975/4975 4976/4976/4976 4977/4977/4977
+f 4978/4978/4978 4979/4979/4979 4980/4980/4980
+f 4981/4981/4981 4982/4982/4982 4983/4983/4983
+f 4984/4984/4984 4985/4985/4985 4986/4986/4986
+f 4987/4987/4987 4988/4988/4988 4989/4989/4989
+f 4990/4990/4990 4991/4991/4991 4992/4992/4992
+f 4993/4993/4993 4994/4994/4994 4995/4995/4995
+f 4996/4996/4996 4997/4997/4997 4998/4998/4998
+f 4999/4999/4999 5000/5000/5000 5001/5001/5001
+f 5002/5002/5002 5003/5003/5003 5004/5004/5004
+f 5005/5005/5005 5006/5006/5006 5007/5007/5007
+f 5008/5008/5008 5009/5009/5009 5010/5010/5010
+f 5011/5011/5011 5012/5012/5012 5013/5013/5013
+f 5014/5014/5014 5015/5015/5015 5016/5016/5016
+f 5017/5017/5017 5018/5018/5018 5019/5019/5019
+f 5020/5020/5020 5021/5021/5021 5022/5022/5022
+f 5023/5023/5023 5024/5024/5024 5025/5025/5025
+f 5026/5026/5026 5027/5027/5027 5028/5028/5028
+f 5029/5029/5029 5030/5030/5030 5031/5031/5031
+f 5032/5032/5032 5033/5033/5033 5034/5034/5034
+f 5035/5035/5035 5036/5036/5036 5037/5037/5037
+f 5038/5038/5038 5039/5039/5039 5040/5040/5040
+f 5041/5041/5041 5042/5042/5042 5043/5043/5043
+f 5044/5044/5044 5045/5045/5045 5046/5046/5046
+f 5047/5047/5047 5048/5048/5048 5049/5049/5049
+f 5050/5050/5050 5051/5051/5051 5052/5052/5052
+f 5053/5053/5053 5054/5054/5054 5055/5055/5055
+f 5056/5056/5056 5057/5057/5057 5058/5058/5058
+f 5059/5059/5059 5060/5060/5060 5061/5061/5061
+f 5062/5062/5062 5063/5063/5063 5064/5064/5064
+f 5065/5065/5065 5066/5066/5066 5067/5067/5067
+f 5068/5068/5068 5069/5069/5069 5070/5070/5070
+f 5071/5071/5071 5072/5072/5072 5073/5073/5073
+f 5074/5074/5074 5075/5075/5075 5076/5076/5076
+f 5077/5077/5077 5078/5078/5078 5079/5079/5079
+f 5080/5080/5080 5081/5081/5081 5082/5082/5082
+f 5083/5083/5083 5084/5084/5084 5085/5085/5085
+f 5086/5086/5086 5087/5087/5087 5088/5088/5088
+f 5089/5089/5089 5090/5090/5090 5091/5091/5091
+f 5092/5092/5092 5093/5093/5093 5094/5094/5094
+f 5095/5095/5095 5096/5096/5096 5097/5097/5097
+f 5098/5098/5098 5099/5099/5099 5100/5100/5100
+f 5101/5101/5101 5102/5102/5102 5103/5103/5103
+f 5104/5104/5104 5105/5105/5105 5106/5106/5106
+f 5107/5107/5107 5108/5108/5108 5109/5109/5109
+f 5110/5110/5110 5111/5111/5111 5112/5112/5112
+f 5113/5113/5113 5114/5114/5114 5115/5115/5115
+f 5116/5116/5116 5117/5117/5117 5118/5118/5118
+f 5119/5119/5119 5120/5120/5120 5121/5121/5121
+f 5122/5122/5122 5123/5123/5123 5124/5124/5124
+f 5125/5125/5125 5126/5126/5126 5127/5127/5127
+f 5128/5128/5128 5129/5129/5129 5130/5130/5130
+f 5131/5131/5131 5132/5132/5132 5133/5133/5133
+f 5134/5134/5134 5135/5135/5135 5136/5136/5136
+f 5137/5137/5137 5138/5138/5138 5139/5139/5139
+f 5140/5140/5140 5141/5141/5141 5142/5142/5142
+f 5143/5143/5143 5144/5144/5144 5145/5145/5145
+f 5146/5146/5146 5147/5147/5147 5148/5148/5148
+f 5149/5149/5149 5150/5150/5150 5151/5151/5151
+f 5152/5152/5152 5153/5153/5153 5154/5154/5154
+f 5155/5155/5155 5156/5156/5156 5157/5157/5157
+f 5158/5158/5158 5159/5159/5159 5160/5160/5160
+f 5161/5161/5161 5162/5162/5162 5163/5163/5163
+f 5164/5164/5164 5165/5165/5165 5166/5166/5166
+f 5167/5167/5167 5168/5168/5168 5169/5169/5169
+f 5170/5170/5170 5171/5171/5171 5172/5172/5172
+f 5173/5173/5173 5174/5174/5174 5175/5175/5175
+f 5176/5176/5176 5177/5177/5177 5178/5178/5178
+f 5179/5179/5179 5180/5180/5180 5181/5181/5181
+f 5182/5182/5182 5183/5183/5183 5184/5184/5184
+f 5185/5185/5185 5186/5186/5186 5187/5187/5187
+f 5188/5188/5188 5189/5189/5189 5190/5190/5190
+f 5191/5191/5191 5192/5192/5192 5193/5193/5193
+f 5194/5194/5194 5195/5195/5195 5196/5196/5196
+f 5197/5197/5197 5198/5198/5198 5199/5199/5199
+f 5200/5200/5200 5201/5201/5201 5202/5202/5202
+f 5203/5203/5203 5204/5204/5204 5205/5205/5205
+f 5206/5206/5206 5207/5207/5207 5208/5208/5208
+f 5209/5209/5209 5210/5210/5210 5211/5211/5211
+f 5212/5212/5212 5213/5213/5213 5214/5214/5214
+f 5215/5215/5215 5216/5216/5216 5217/5217/5217
+f 5218/5218/5218 5219/5219/5219 5220/5220/5220
+f 5221/5221/5221 5222/5222/5222 5223/5223/5223
+f 5224/5224/5224 5225/5225/5225 5226/5226/5226
+f 5227/5227/5227 5228/5228/5228 5229/5229/5229
+f 5230/5230/5230 5231/5231/5231 5232/5232/5232
+f 5233/5233/5233 5234/5234/5234 5235/5235/5235
+f 5236/5236/5236 5237/5237/5237 5238/5238/5238
+f 5239/5239/5239 5240/5240/5240 5241/5241/5241
+f 5242/5242/5242 5243/5243/5243 5244/5244/5244
+f 5245/5245/5245 5246/5246/5246 5247/5247/5247
+f 5248/5248/5248 5249/5249/5249 5250/5250/5250
+f 5251/5251/5251 5252/5252/5252 5253/5253/5253
+f 5254/5254/5254 5255/5255/5255 5256/5256/5256
+f 5257/5257/5257 5258/5258/5258 5259/5259/5259
+f 5260/5260/5260 5261/5261/5261 5262/5262/5262
+f 5263/5263/5263 5264/5264/5264 5265/5265/5265
+f 5266/5266/5266 5267/5267/5267 5268/5268/5268
+f 5269/5269/5269 5270/5270/5270 5271/5271/5271
+f 5272/5272/5272 5273/5273/5273 5274/5274/5274
+f 5275/5275/5275 5276/5276/5276 5277/5277/5277
+f 5278/5278/5278 5279/5279/5279 5280/5280/5280
+f 5281/5281/5281 5282/5282/5282 5283/5283/5283
+f 5284/5284/5284 5285/5285/5285 5286/5286/5286
+f 5287/5287/5287 5288/5288/5288 5289/5289/5289
+f 5290/5290/5290 5291/5291/5291 5292/5292/5292
+f 5293/5293/5293 5294/5294/5294 5295/5295/5295
+f 5296/5296/5296 5297/5297/5297 5298/5298/5298
+f 5299/5299/5299 5300/5300/5300 5301/5301/5301
+f 5302/5302/5302 5303/5303/5303 5304/5304/5304
+f 5305/5305/5305 5306/5306/5306 5307/5307/5307
+f 5308/5308/5308 5309/5309/5309 5310/5310/5310
+f 5311/5311/5311 5312/5312/5312 5313/5313/5313
+f 5314/5314/5314 5315/5315/5315 5316/5316/5316
+f 5317/5317/5317 5318/5318/5318 5319/5319/5319
+f 5320/5320/5320 5321/5321/5321 5322/5322/5322
+f 5323/5323/5323 5324/5324/5324 5325/5325/5325
+f 5326/5326/5326 5327/5327/5327 5328/5328/5328
+f 5329/5329/5329 5330/5330/5330 5331/5331/5331
+f 5332/5332/5332 5333/5333/5333 5334/5334/5334
+f 5335/5335/5335 5336/5336/5336 5337/5337/5337
+f 5338/5338/5338 5339/5339/5339 5340/5340/5340
+f 5341/5341/5341 5342/5342/5342 5343/5343/5343
+f 5344/5344/5344 5345/5345/5345 5346/5346/5346
+f 5347/5347/5347 5348/5348/5348 5349/5349/5349
+f 5350/5350/5350 5351/5351/5351 5352/5352/5352
+f 5353/5353/5353 5354/5354/5354 5355/5355/5355
+f 5356/5356/5356 5357/5357/5357 5358/5358/5358
+f 5359/5359/5359 5360/5360/5360 5361/5361/5361
+f 5362/5362/5362 5363/5363/5363 5364/5364/5364
+f 5365/5365/5365 5366/5366/5366 5367/5367/5367
+f 5368/5368/5368 5369/5369/5369 5370/5370/5370
+f 5371/5371/5371 5372/5372/5372 5373/5373/5373
+f 5374/5374/5374 5375/5375/5375 5376/5376/5376
+f 5377/5377/5377 5378/5378/5378 5379/5379/5379
+f 5380/5380/5380 5381/5381/5381 5382/5382/5382
+f 5383/5383/5383 5384/5384/5384 5385/5385/5385
+f 5386/5386/5386 5387/5387/5387 5388/5388/5388
+f 5389/5389/5389 5390/5390/5390 5391/5391/5391
+f 5392/5392/5392 5393/5393/5393 5394/5394/5394
+f 5395/5395/5395 5396/5396/5396 5397/5397/5397
+f 5398/5398/5398 5399/5399/5399 5400/5400/5400
+f 5401/5401/5401 5402/5402/5402 5403/5403/5403
+f 5404/5404/5404 5405/5405/5405 5406/5406/5406
+f 5407/5407/5407 5408/5408/5408 5409/5409/5409
+f 5410/5410/5410 5411/5411/5411 5412/5412/5412
+f 5413/5413/5413 5414/5414/5414 5415/5415/5415
+f 5416/5416/5416 5417/5417/5417 5418/5418/5418
+f 5419/5419/5419 5420/5420/5420 5421/5421/5421
+f 5422/5422/5422 5423/5423/5423 5424/5424/5424
+f 5425/5425/5425 5426/5426/5426 5427/5427/5427
+f 5428/5428/5428 5429/5429/5429 5430/5430/5430
+f 5431/5431/5431 5432/5432/5432 5433/5433/5433
+f 5434/5434/5434 5435/5435/5435 5436/5436/5436
+f 5437/5437/5437 5438/5438/5438 5439/5439/5439
+f 5440/5440/5440 5441/5441/5441 5442/5442/5442
+f 5443/5443/5443 5444/5444/5444 5445/5445/5445
+f 5446/5446/5446 5447/5447/5447 5448/5448/5448
+f 5449/5449/5449 5450/5450/5450 5451/5451/5451
+f 5452/5452/5452 5453/5453/5453 5454/5454/5454
+f 5455/5455/5455 5456/5456/5456 5457/5457/5457
+f 5458/5458/5458 5459/5459/5459 5460/5460/5460
+f 5461/5461/5461 5462/5462/5462 5463/5463/5463
+f 5464/5464/5464 5465/5465/5465 5466/5466/5466
+f 5467/5467/5467 5468/5468/5468 5469/5469/5469
+f 5470/5470/5470 5471/5471/5471 5472/5472/5472
+f 5473/5473/5473 5474/5474/5474 5475/5475/5475
+f 5476/5476/5476 5477/5477/5477 5478/5478/5478
+f 5479/5479/5479 5480/5480/5480 5481/5481/5481
+f 5482/5482/5482 5483/5483/5483 5484/5484/5484
+f 5485/5485/5485 5486/5486/5486 5487/5487/5487
+f 5488/5488/5488 5489/5489/5489 5490/5490/5490
+f 5491/5491/5491 5492/5492/5492 5493/5493/5493
+f 5494/5494/5494 5495/5495/5495 5496/5496/5496
+f 5497/5497/5497 5498/5498/5498 5499/5499/5499
+f 5500/5500/5500 5501/5501/5501 5502/5502/5502
+f 5503/5503/5503 5504/5504/5504 5505/5505/5505
+f 5506/5506/5506 5507/5507/5507 5508/5508/5508
+f 5509/5509/5509 5510/5510/5510 5511/5511/5511
+f 5512/5512/5512 5513/5513/5513 5514/5514/5514
+f 5515/5515/5515 5516/5516/5516 5517/5517/5517
+f 5518/5518/5518 5519/5519/5519 5520/5520/5520
+f 5521/5521/5521 5522/5522/5522 5523/5523/5523
+f 5524/5524/5524 5525/5525/5525 5526/5526/5526
+f 5527/5527/5527 5528/5528/5528 5529/5529/5529
+f 5530/5530/5530 5531/5531/5531 5532/5532/5532
+f 5533/5533/5533 5534/5534/5534 5535/5535/5535
+f 5536/5536/5536 5537/5537/5537 5538/5538/5538
+f 5539/5539/5539 5540/5540/5540 5541/5541/5541
+f 5542/5542/5542 5543/5543/5543 5544/5544/5544
+f 5545/5545/5545 5546/5546/5546 5547/5547/5547
+f 5548/5548/5548 5549/5549/5549 5550/5550/5550
+f 5551/5551/5551 5552/5552/5552 5553/5553/5553
+f 5554/5554/5554 5555/5555/5555 5556/5556/5556
+f 5557/5557/5557 5558/5558/5558 5559/5559/5559
+f 5560/5560/5560 5561/5561/5561 5562/5562/5562
+f 5563/5563/5563 5564/5564/5564 5565/5565/5565
+f 5566/5566/5566 5567/5567/5567 5568/5568/5568
+f 5569/5569/5569 5570/5570/5570 5571/5571/5571
+f 5572/5572/5572 5573/5573/5573 5574/5574/5574
+f 5575/5575/5575 5576/5576/5576 5577/5577/5577
+f 5578/5578/5578 5579/5579/5579 5580/5580/5580
+f 5581/5581/5581 5582/5582/5582 5583/5583/5583
+f 5584/5584/5584 5585/5585/5585 5586/5586/5586
+f 5587/5587/5587 5588/5588/5588 5589/5589/5589
+f 5590/5590/5590 5591/5591/5591 5592/5592/5592
+f 5593/5593/5593 5594/5594/5594 5595/5595/5595
+f 5596/5596/5596 5597/5597/5597 5598/5598/5598
+f 5599/5599/5599 5600/5600/5600 5601/5601/5601
+f 5602/5602/5602 5603/5603/5603 5604/5604/5604
+f 5605/5605/5605 5606/5606/5606 5607/5607/5607
+f 5608/5608/5608 5609/5609/5609 5610/5610/5610
+f 5611/5611/5611 5612/5612/5612 5613/5613/5613
+f 5614/5614/5614 5615/5615/5615 5616/5616/5616
+f 5617/5617/5617 5618/5618/5618 5619/5619/5619
+f 5620/5620/5620 5621/5621/5621 5622/5622/5622
+f 5623/5623/5623 5624/5624/5624 5625/5625/5625
+f 5626/5626/5626 5627/5627/5627 5628/5628/5628
+f 5629/5629/5629 5630/5630/5630 5631/5631/5631
+f 5632/5632/5632 5633/5633/5633 5634/5634/5634
+f 5635/5635/5635 5636/5636/5636 5637/5637/5637
+f 5638/5638/5638 5639/5639/5639 5640/5640/5640
+f 5641/5641/5641 5642/5642/5642 5643/5643/5643
+f 5644/5644/5644 5645/5645/5645 5646/5646/5646
+f 5647/5647/5647 5648/5648/5648 5649/5649/5649
+f 5650/5650/5650 5651/5651/5651 5652/5652/5652
+f 5653/5653/5653 5654/5654/5654 5655/5655/5655
+f 5656/5656/5656 5657/5657/5657 5658/5658/5658
+f 5659/5659/5659 5660/5660/5660 5661/5661/5661
+f 5662/5662/5662 5663/5663/5663 5664/5664/5664
+f 5665/5665/5665 5666/5666/5666 5667/5667/5667
+f 5668/5668/5668 5669/5669/5669 5670/5670/5670
+f 5671/5671/5671 5672/5672/5672 5673/5673/5673
+f 5674/5674/5674 5675/5675/5675 5676/5676/5676
+f 5677/5677/5677 5678/5678/5678 5679/5679/5679
+f 5680/5680/5680 5681/5681/5681 5682/5682/5682
+f 5683/5683/5683 5684/5684/5684 5685/5685/5685
+f 5686/5686/5686 5687/5687/5687 5688/5688/5688
+f 5689/5689/5689 5690/5690/5690 5691/5691/5691
+f 5692/5692/5692 5693/5693/5693 5694/5694/5694
+f 5695/5695/5695 5696/5696/5696 5697/5697/5697
+f 5698/5698/5698 5699/5699/5699 5700/5700/5700
+f 5701/5701/5701 5702/5702/5702 5703/5703/5703
+f 5704/5704/5704 5705/5705/5705 5706/5706/5706
+f 5707/5707/5707 5708/5708/5708 5709/5709/5709
+f 5710/5710/5710 5711/5711/5711 5712/5712/5712
+f 5713/5713/5713 5714/5714/5714 5715/5715/5715
+f 5716/5716/5716 5717/5717/5717 5718/5718/5718
+f 5719/5719/5719 5720/5720/5720 5721/5721/5721
+f 5722/5722/5722 5723/5723/5723 5724/5724/5724
+f 5725/5725/5725 5726/5726/5726 5727/5727/5727
+f 5728/5728/5728 5729/5729/5729 5730/5730/5730
+f 5731/5731/5731 5732/5732/5732 5733/5733/5733
+f 5734/5734/5734 5735/5735/5735 5736/5736/5736
+f 5737/5737/5737 5738/5738/5738 5739/5739/5739
+f 5740/5740/5740 5741/5741/5741 5742/5742/5742
+f 5743/5743/5743 5744/5744/5744 5745/5745/5745
+f 5746/5746/5746 5747/5747/5747 5748/5748/5748
+f 5749/5749/5749 5750/5750/5750 5751/5751/5751
+f 5752/5752/5752 5753/5753/5753 5754/5754/5754
+f 5755/5755/5755 5756/5756/5756 5757/5757/5757
+f 5758/5758/5758 5759/5759/5759 5760/5760/5760
+f 5761/5761/5761 5762/5762/5762 5763/5763/5763
+f 5764/5764/5764 5765/5765/5765 5766/5766/5766
+f 5767/5767/5767 5768/5768/5768 5769/5769/5769
+f 5770/5770/5770 5771/5771/5771 5772/5772/5772
+f 5773/5773/5773 5774/5774/5774 5775/5775/5775
+f 5776/5776/5776 5777/5777/5777 5778/5778/5778
+f 5779/5779/5779 5780/5780/5780 5781/5781/5781
+f 5782/5782/5782 5783/5783/5783 5784/5784/5784
+f 5785/5785/5785 5786/5786/5786 5787/5787/5787
+f 5788/5788/5788 5789/5789/5789 5790/5790/5790
+f 5791/5791/5791 5792/5792/5792 5793/5793/5793
+f 5794/5794/5794 5795/5795/5795 5796/5796/5796
+f 5797/5797/5797 5798/5798/5798 5799/5799/5799
+f 5800/5800/5800 5801/5801/5801 5802/5802/5802
+f 5803/5803/5803 5804/5804/5804 5805/5805/5805
+f 5806/5806/5806 5807/5807/5807 5808/5808/5808
+f 5809/5809/5809 5810/5810/5810 5811/5811/5811
+f 5812/5812/5812 5813/5813/5813 5814/5814/5814
+f 5815/5815/5815 5816/5816/5816 5817/5817/5817
+f 5818/5818/5818 5819/5819/5819 5820/5820/5820
+f 5821/5821/5821 5822/5822/5822 5823/5823/5823
+f 5824/5824/5824 5825/5825/5825 5826/5826/5826
+f 5827/5827/5827 5828/5828/5828 5829/5829/5829
+f 5830/5830/5830 5831/5831/5831 5832/5832/5832
+f 5833/5833/5833 5834/5834/5834 5835/5835/5835
+f 5836/5836/5836 5837/5837/5837 5838/5838/5838
+f 5839/5839/5839 5840/5840/5840 5841/5841/5841
+f 5842/5842/5842 5843/5843/5843 5844/5844/5844
+f 5845/5845/5845 5846/5846/5846 5847/5847/5847
+f 5848/5848/5848 5849/5849/5849 5850/5850/5850
+f 5851/5851/5851 5852/5852/5852 5853/5853/5853
+f 5854/5854/5854 5855/5855/5855 5856/5856/5856
+f 5857/5857/5857 5858/5858/5858 5859/5859/5859
+f 5860/5860/5860 5861/5861/5861 5862/5862/5862
+f 5863/5863/5863 5864/5864/5864 5865/5865/5865
+f 5866/5866/5866 5867/5867/5867 5868/5868/5868
+f 5869/5869/5869 5870/5870/5870 5871/5871/5871
+f 5872/5872/5872 5873/5873/5873 5874/5874/5874
+f 5875/5875/5875 5876/5876/5876 5877/5877/5877
+f 5878/5878/5878 5879/5879/5879 5880/5880/5880
+f 5881/5881/5881 5882/5882/5882 5883/5883/5883
+f 5884/5884/5884 5885/5885/5885 5886/5886/5886
+f 5887/5887/5887 5888/5888/5888 5889/5889/5889
diff --git a/device/asspod/model/asspod_plate_white/asspod_plate_white_color.png b/device/asspod/model/asspod_plate_white/asspod_plate_white_color.png
new file mode 100644
index 0000000..fd1802a
Binary files /dev/null and b/device/asspod/model/asspod_plate_white/asspod_plate_white_color.png differ
diff --git a/device/asspod/model/asspod_plate_white/asspod_plate_white_color.rgba b/device/asspod/model/asspod_plate_white/asspod_plate_white_color.rgba
new file mode 100644
index 0000000..eb25a13
Binary files /dev/null and b/device/asspod/model/asspod_plate_white/asspod_plate_white_color.rgba differ
diff --git a/device/asspod/model/asspod_ports/asspod_ports.mtl b/device/asspod/model/asspod_ports/asspod_ports.mtl
new file mode 100644
index 0000000..f4d9aaa
--- /dev/null
+++ b/device/asspod/model/asspod_ports/asspod_ports.mtl
@@ -0,0 +1,8 @@
+newmtl asspod_ports
+Kd 1 1 1
+Ns 256
+d 1
+illum 2
+Ka 0 0 0
+Ks 0.2 0.2 0.2
+map_Kd asspod_ports_color.png
diff --git a/device/asspod/model/asspod_ports/asspod_ports.obj b/device/asspod/model/asspod_ports/asspod_ports.obj
new file mode 100644
index 0000000..b0a60a3
--- /dev/null
+++ b/device/asspod/model/asspod_ports/asspod_ports.obj
@@ -0,0 +1,2293 @@
+# asspod_ports: the assPod body (tools/asspod-model/export.html)
+mtllib asspod_ports.mtl
+usemtl asspod_ports
+v -0.021757 0.051780 0.002040
+v -0.021600 0.051780 0.002050
+v -0.021600 0.051780 0.002050
+v -0.021600 0.051780 0.002050
+v -0.015400 0.051780 0.002050
+v -0.015243 0.051780 0.002040
+v -0.015243 0.051780 0.002040
+v -0.015089 0.051780 0.002009
+v -0.014941 0.051780 0.001959
+v -0.014941 0.051780 0.001959
+v -0.014800 0.051780 0.001889
+v -0.014669 0.051780 0.001802
+v -0.014669 0.051780 0.001802
+v -0.014551 0.051780 0.001699
+v -0.014448 0.051780 0.001581
+v -0.014448 0.051780 0.001581
+v -0.014361 0.051780 0.001450
+v -0.014291 0.051780 0.001309
+v -0.014291 0.051780 0.001309
+v -0.014241 0.051780 0.001161
+v -0.014210 0.051780 0.001007
+v -0.014210 0.051780 0.001007
+v -0.014200 0.051780 0.000850
+v -0.014200 0.051780 0.000550
+v -0.014200 0.051780 0.000550
+v -0.014210 0.051780 0.000393
+v -0.014241 0.051780 0.000239
+v -0.014241 0.051780 0.000239
+v -0.014291 0.051780 0.000091
+v -0.014361 0.051780 -0.000050
+v -0.014361 0.051780 -0.000050
+v -0.014448 0.051780 -0.000181
+v -0.014551 0.051780 -0.000299
+v -0.014551 0.051780 -0.000299
+v -0.014669 0.051780 -0.000402
+v -0.014800 0.051780 -0.000489
+v -0.014800 0.051780 -0.000489
+v -0.014941 0.051780 -0.000559
+v -0.015089 0.051780 -0.000609
+v -0.015089 0.051780 -0.000609
+v -0.015243 0.051780 -0.000640
+v -0.015400 0.051780 -0.000650
+v -0.015400 0.051780 -0.000650
+v -0.021600 0.051780 -0.000650
+v -0.021757 0.051780 -0.000640
+v -0.021757 0.051780 -0.000640
+v -0.021911 0.051780 -0.000609
+v -0.022059 0.051780 -0.000559
+v -0.022059 0.051780 -0.000559
+v -0.022200 0.051780 -0.000489
+v -0.022331 0.051780 -0.000402
+v -0.022331 0.051780 -0.000402
+v -0.022449 0.051780 -0.000299
+v -0.022552 0.051780 -0.000181
+v -0.022552 0.051780 -0.000181
+v -0.022639 0.051780 -0.000050
+v -0.022709 0.051780 0.000091
+v -0.022709 0.051780 0.000091
+v -0.022759 0.051780 0.000239
+v -0.022790 0.051780 0.000393
+v -0.022800 0.051780 0.000850
+v -0.022790 0.051780 0.001007
+v -0.022759 0.051780 0.001161
+v -0.022759 0.051780 0.001161
+v -0.022709 0.051780 0.001309
+v -0.022639 0.051780 0.001450
+v -0.022639 0.051780 0.001450
+v -0.022552 0.051780 0.001581
+v -0.022449 0.051780 0.001699
+v -0.022449 0.051780 0.001699
+v -0.022331 0.051780 0.001802
+v -0.022200 0.051780 0.001889
+v -0.022200 0.051780 0.001889
+v -0.022059 0.051780 0.001959
+v -0.021911 0.051780 0.002009
+v -0.021911 0.051780 0.002009
+v -0.021757 0.051780 0.002040
+v -0.021600 0.051780 0.002050
+v -0.021600 0.051780 0.002050
+v -0.015243 0.051780 0.002040
+v -0.014941 0.051780 0.001959
+v -0.014941 0.051780 0.001959
+v -0.014669 0.051780 0.001802
+v -0.014448 0.051780 0.001581
+v -0.014448 0.051780 0.001581
+v -0.014291 0.051780 0.001309
+v -0.014210 0.051780 0.001007
+v -0.014210 0.051780 0.001007
+v -0.014200 0.051780 0.000550
+v -0.014241 0.051780 0.000239
+v -0.014241 0.051780 0.000239
+v -0.014361 0.051780 -0.000050
+v -0.014551 0.051780 -0.000299
+v -0.014551 0.051780 -0.000299
+v -0.014800 0.051780 -0.000489
+v -0.015089 0.051780 -0.000609
+v -0.015089 0.051780 -0.000609
+v -0.015400 0.051780 -0.000650
+v -0.021757 0.051780 -0.000640
+v -0.021757 0.051780 -0.000640
+v -0.022059 0.051780 -0.000559
+v -0.022331 0.051780 -0.000402
+v -0.022331 0.051780 -0.000402
+v -0.022552 0.051780 -0.000181
+v -0.022709 0.051780 0.000091
+v -0.022709 0.051780 0.000091
+v -0.022790 0.051780 0.000393
+v -0.022800 0.051780 0.000550
+v -0.022800 0.051780 0.000850
+v -0.022759 0.051780 0.001161
+v -0.022639 0.051780 0.001450
+v -0.022639 0.051780 0.001450
+v -0.022449 0.051780 0.001699
+v -0.022200 0.051780 0.001889
+v -0.022200 0.051780 0.001889
+v -0.021911 0.051780 0.002009
+v -0.021600 0.051780 0.002050
+v -0.021600 0.051780 0.002050
+v -0.014941 0.051780 0.001959
+v -0.014448 0.051780 0.001581
+v -0.014448 0.051780 0.001581
+v -0.014210 0.051780 0.001007
+v -0.014241 0.051780 0.000239
+v -0.014241 0.051780 0.000239
+v -0.014551 0.051780 -0.000299
+v -0.015089 0.051780 -0.000609
+v -0.015089 0.051780 -0.000609
+v -0.021757 0.051780 -0.000640
+v -0.022331 0.051780 -0.000402
+v -0.022331 0.051780 -0.000402
+v -0.022709 0.051780 0.000091
+v -0.022800 0.051780 0.000550
+v -0.022800 0.051780 0.000850
+v -0.022639 0.051780 0.001450
+v -0.022200 0.051780 0.001889
+v -0.022200 0.051780 0.001889
+v -0.021600 0.051780 0.002050
+v -0.014448 0.051780 0.001581
+v -0.014448 0.051780 0.001581
+v -0.014241 0.051780 0.000239
+v -0.015089 0.051780 -0.000609
+v -0.015089 0.051780 -0.000609
+v -0.022331 0.051780 -0.000402
+v -0.022800 0.051780 0.000550
+v -0.022800 0.051780 0.000850
+v -0.022200 0.051780 0.001889
+v -0.014448 0.051780 0.001581
+v -0.014448 0.051780 0.001581
+v -0.015089 0.051780 -0.000609
+v -0.022800 0.051780 0.000550
+v -0.022800 0.051780 0.000850
+v -0.014448 0.051780 0.001581
+v -0.022800 0.051780 0.000550
+v -0.014400 0.052150 0.001650
+v -0.014400 0.051650 0.001650
+v -0.014400 0.052150 -0.000250
+v -0.014400 0.051650 0.001650
+v -0.014400 0.051650 -0.000250
+v -0.014400 0.052150 -0.000250
+v -0.018600 0.052150 -0.000250
+v -0.018600 0.051650 -0.000250
+v -0.018600 0.052150 0.001650
+v -0.018600 0.051650 -0.000250
+v -0.018600 0.051650 0.001650
+v -0.018600 0.052150 0.001650
+v -0.018600 0.052150 -0.000250
+v -0.018600 0.052150 0.001650
+v -0.014400 0.052150 -0.000250
+v -0.018600 0.052150 0.001650
+v -0.014400 0.052150 0.001650
+v -0.014400 0.052150 -0.000250
+v -0.018600 0.051650 0.001650
+v -0.018600 0.051650 -0.000250
+v -0.014400 0.051650 0.001650
+v -0.018600 0.051650 -0.000250
+v -0.014400 0.051650 -0.000250
+v -0.014400 0.051650 0.001650
+v -0.018600 0.052150 0.001650
+v -0.018600 0.051650 0.001650
+v -0.014400 0.052150 0.001650
+v -0.018600 0.051650 0.001650
+v -0.014400 0.051650 0.001650
+v -0.014400 0.052150 0.001650
+v -0.014400 0.052150 -0.000250
+v -0.014400 0.051650 -0.000250
+v -0.018600 0.052150 -0.000250
+v -0.014400 0.051650 -0.000250
+v -0.018600 0.051650 -0.000250
+v -0.018600 0.052150 -0.000250
+v 0.022200 0.051780 0.000700
+v 0.022148 0.051780 0.000173
+v 0.019500 0.051780 0.000700
+v 0.022148 0.051780 0.000173
+v 0.021994 0.051780 -0.000333
+v 0.019500 0.051780 0.000700
+v 0.021994 0.051780 -0.000333
+v 0.021745 0.051780 -0.000800
+v 0.019500 0.051780 0.000700
+v 0.021745 0.051780 -0.000800
+v 0.021409 0.051780 -0.001209
+v 0.019500 0.051780 0.000700
+v 0.021409 0.051780 -0.001209
+v 0.021000 0.051780 -0.001545
+v 0.019500 0.051780 0.000700
+v 0.021000 0.051780 -0.001545
+v 0.020533 0.051780 -0.001794
+v 0.019500 0.051780 0.000700
+v 0.020533 0.051780 -0.001794
+v 0.020027 0.051780 -0.001948
+v 0.019500 0.051780 0.000700
+v 0.020027 0.051780 -0.001948
+v 0.019500 0.051780 -0.002000
+v 0.019500 0.051780 0.000700
+v 0.019500 0.051780 -0.002000
+v 0.018973 0.051780 -0.001948
+v 0.019500 0.051780 0.000700
+v 0.018973 0.051780 -0.001948
+v 0.018467 0.051780 -0.001794
+v 0.019500 0.051780 0.000700
+v 0.018467 0.051780 -0.001794
+v 0.018000 0.051780 -0.001545
+v 0.019500 0.051780 0.000700
+v 0.018000 0.051780 -0.001545
+v 0.017591 0.051780 -0.001209
+v 0.019500 0.051780 0.000700
+v 0.017591 0.051780 -0.001209
+v 0.017255 0.051780 -0.000800
+v 0.019500 0.051780 0.000700
+v 0.017255 0.051780 -0.000800
+v 0.017006 0.051780 -0.000333
+v 0.019500 0.051780 0.000700
+v 0.017006 0.051780 -0.000333
+v 0.016852 0.051780 0.000173
+v 0.019500 0.051780 0.000700
+v 0.016852 0.051780 0.000173
+v 0.016800 0.051780 0.000700
+v 0.019500 0.051780 0.000700
+v 0.016800 0.051780 0.000700
+v 0.016852 0.051780 0.001227
+v 0.019500 0.051780 0.000700
+v 0.016852 0.051780 0.001227
+v 0.017006 0.051780 0.001733
+v 0.019500 0.051780 0.000700
+v 0.017006 0.051780 0.001733
+v 0.017255 0.051780 0.002200
+v 0.019500 0.051780 0.000700
+v 0.017255 0.051780 0.002200
+v 0.017591 0.051780 0.002609
+v 0.019500 0.051780 0.000700
+v 0.017591 0.051780 0.002609
+v 0.018000 0.051780 0.002945
+v 0.019500 0.051780 0.000700
+v 0.018000 0.051780 0.002945
+v 0.018467 0.051780 0.003194
+v 0.019500 0.051780 0.000700
+v 0.018467 0.051780 0.003194
+v 0.018973 0.051780 0.003348
+v 0.019500 0.051780 0.000700
+v 0.018973 0.051780 0.003348
+v 0.019500 0.051780 0.003400
+v 0.019500 0.051780 0.000700
+v 0.019500 0.051780 0.003400
+v 0.020027 0.051780 0.003348
+v 0.019500 0.051780 0.000700
+v 0.020027 0.051780 0.003348
+v 0.020533 0.051780 0.003194
+v 0.019500 0.051780 0.000700
+v 0.020533 0.051780 0.003194
+v 0.021000 0.051780 0.002945
+v 0.019500 0.051780 0.000700
+v 0.021000 0.051780 0.002945
+v 0.021409 0.051780 0.002609
+v 0.019500 0.051780 0.000700
+v 0.021409 0.051780 0.002609
+v 0.021745 0.051780 0.002200
+v 0.019500 0.051780 0.000700
+v 0.021745 0.051780 0.002200
+v 0.021994 0.051780 0.001733
+v 0.019500 0.051780 0.000700
+v 0.021994 0.051780 0.001733
+v 0.022148 0.051780 0.001227
+v 0.019500 0.051780 0.000700
+v 0.022148 0.051780 0.001227
+v 0.022200 0.051780 0.000700
+v 0.019500 0.051780 0.000700
+v 0.021250 0.051810 0.000700
+v 0.021216 0.051810 0.000359
+v 0.019500 0.051810 0.000700
+v 0.021216 0.051810 0.000359
+v 0.021117 0.051810 0.000030
+v 0.019500 0.051810 0.000700
+v 0.021117 0.051810 0.000030
+v 0.020955 0.051810 -0.000272
+v 0.019500 0.051810 0.000700
+v 0.020955 0.051810 -0.000272
+v 0.020737 0.051810 -0.000537
+v 0.019500 0.051810 0.000700
+v 0.020737 0.051810 -0.000537
+v 0.020472 0.051810 -0.000755
+v 0.019500 0.051810 0.000700
+v 0.020472 0.051810 -0.000755
+v 0.020170 0.051810 -0.000917
+v 0.019500 0.051810 0.000700
+v 0.020170 0.051810 -0.000917
+v 0.019841 0.051810 -0.001016
+v 0.019500 0.051810 0.000700
+v 0.019841 0.051810 -0.001016
+v 0.019500 0.051810 -0.001050
+v 0.019500 0.051810 0.000700
+v 0.019500 0.051810 -0.001050
+v 0.019159 0.051810 -0.001016
+v 0.019500 0.051810 0.000700
+v 0.019159 0.051810 -0.001016
+v 0.018830 0.051810 -0.000917
+v 0.019500 0.051810 0.000700
+v 0.018830 0.051810 -0.000917
+v 0.018528 0.051810 -0.000755
+v 0.019500 0.051810 0.000700
+v 0.018528 0.051810 -0.000755
+v 0.018263 0.051810 -0.000537
+v 0.019500 0.051810 0.000700
+v 0.018263 0.051810 -0.000537
+v 0.018045 0.051810 -0.000272
+v 0.019500 0.051810 0.000700
+v 0.018045 0.051810 -0.000272
+v 0.017883 0.051810 0.000030
+v 0.019500 0.051810 0.000700
+v 0.017883 0.051810 0.000030
+v 0.017784 0.051810 0.000359
+v 0.019500 0.051810 0.000700
+v 0.017784 0.051810 0.000359
+v 0.017750 0.051810 0.000700
+v 0.019500 0.051810 0.000700
+v 0.017750 0.051810 0.000700
+v 0.017784 0.051810 0.001041
+v 0.019500 0.051810 0.000700
+v 0.017784 0.051810 0.001041
+v 0.017883 0.051810 0.001370
+v 0.019500 0.051810 0.000700
+v 0.017883 0.051810 0.001370
+v 0.018045 0.051810 0.001672
+v 0.019500 0.051810 0.000700
+v 0.018045 0.051810 0.001672
+v 0.018263 0.051810 0.001937
+v 0.019500 0.051810 0.000700
+v 0.018263 0.051810 0.001937
+v 0.018528 0.051810 0.002155
+v 0.019500 0.051810 0.000700
+v 0.018528 0.051810 0.002155
+v 0.018830 0.051810 0.002317
+v 0.019500 0.051810 0.000700
+v 0.018830 0.051810 0.002317
+v 0.019159 0.051810 0.002416
+v 0.019500 0.051810 0.000700
+v 0.019159 0.051810 0.002416
+v 0.019500 0.051810 0.002450
+v 0.019500 0.051810 0.000700
+v 0.019500 0.051810 0.002450
+v 0.019841 0.051810 0.002416
+v 0.019500 0.051810 0.000700
+v 0.019841 0.051810 0.002416
+v 0.020170 0.051810 0.002317
+v 0.019500 0.051810 0.000700
+v 0.020170 0.051810 0.002317
+v 0.020472 0.051810 0.002155
+v 0.019500 0.051810 0.000700
+v 0.020472 0.051810 0.002155
+v 0.020737 0.051810 0.001937
+v 0.019500 0.051810 0.000700
+v 0.020737 0.051810 0.001937
+v 0.020955 0.051810 0.001672
+v 0.019500 0.051810 0.000700
+v 0.020955 0.051810 0.001672
+v 0.021117 0.051810 0.001370
+v 0.019500 0.051810 0.000700
+v 0.021117 0.051810 0.001370
+v 0.021216 0.051810 0.001041
+v 0.019500 0.051810 0.000700
+v 0.021216 0.051810 0.001041
+v 0.021250 0.051810 0.000700
+v 0.019500 0.051810 0.000700
+v -0.009631 -0.051780 -0.000591
+v -0.009500 -0.051780 -0.000600
+v 0.009500 -0.051780 -0.000600
+v 0.009500 -0.051780 -0.000600
+v 0.009631 -0.051780 -0.000591
+v 0.009759 -0.051780 -0.000566
+v 0.009759 -0.051780 -0.000566
+v 0.009883 -0.051780 -0.000524
+v 0.010000 -0.051780 -0.000466
+v 0.010000 -0.051780 -0.000466
+v 0.010109 -0.051780 -0.000393
+v 0.010207 -0.051780 -0.000307
+v 0.010207 -0.051780 -0.000307
+v 0.010293 -0.051780 -0.000209
+v 0.010366 -0.051780 -0.000100
+v 0.010366 -0.051780 -0.000100
+v 0.010424 -0.051780 0.000017
+v 0.010466 -0.051780 0.000141
+v 0.010466 -0.051780 0.000141
+v 0.010491 -0.051780 0.000269
+v 0.010500 -0.051780 0.000400
+v 0.010500 -0.051780 0.001000
+v 0.010500 -0.051780 0.001000
+v 0.010491 -0.051780 0.001131
+v 0.010491 -0.051780 0.001131
+v 0.010466 -0.051780 0.001259
+v 0.010424 -0.051780 0.001383
+v 0.010424 -0.051780 0.001383
+v 0.010366 -0.051780 0.001500
+v 0.010293 -0.051780 0.001609
+v 0.010293 -0.051780 0.001609
+v 0.010207 -0.051780 0.001707
+v 0.010109 -0.051780 0.001793
+v 0.010109 -0.051780 0.001793
+v 0.010000 -0.051780 0.001866
+v 0.009883 -0.051780 0.001924
+v 0.009883 -0.051780 0.001924
+v 0.009759 -0.051780 0.001966
+v 0.009631 -0.051780 0.001991
+v 0.009631 -0.051780 0.001991
+v 0.009500 -0.051780 0.002000
+v -0.009500 -0.051780 0.002000
+v -0.009500 -0.051780 0.002000
+v -0.009631 -0.051780 0.001991
+v -0.009759 -0.051780 0.001966
+v -0.009759 -0.051780 0.001966
+v -0.009883 -0.051780 0.001924
+v -0.010000 -0.051780 0.001866
+v -0.010000 -0.051780 0.001866
+v -0.010109 -0.051780 0.001793
+v -0.010207 -0.051780 0.001707
+v -0.010207 -0.051780 0.001707
+v -0.010293 -0.051780 0.001609
+v -0.010366 -0.051780 0.001500
+v -0.010366 -0.051780 0.001500
+v -0.010424 -0.051780 0.001383
+v -0.010466 -0.051780 0.001259
+v -0.010466 -0.051780 0.001259
+v -0.010491 -0.051780 0.001131
+v -0.010500 -0.051780 0.001000
+v -0.010500 -0.051780 0.000400
+v -0.010500 -0.051780 0.000400
+v -0.010491 -0.051780 0.000269
+v -0.010491 -0.051780 0.000269
+v -0.010466 -0.051780 0.000141
+v -0.010424 -0.051780 0.000017
+v -0.010424 -0.051780 0.000017
+v -0.010366 -0.051780 -0.000100
+v -0.010293 -0.051780 -0.000209
+v -0.010293 -0.051780 -0.000209
+v -0.010207 -0.051780 -0.000307
+v -0.010109 -0.051780 -0.000393
+v -0.010109 -0.051780 -0.000393
+v -0.010000 -0.051780 -0.000466
+v -0.009883 -0.051780 -0.000524
+v -0.009883 -0.051780 -0.000524
+v -0.009759 -0.051780 -0.000566
+v -0.009631 -0.051780 -0.000591
+v -0.009631 -0.051780 -0.000591
+v 0.009500 -0.051780 -0.000600
+v 0.009759 -0.051780 -0.000566
+v 0.009759 -0.051780 -0.000566
+v 0.010000 -0.051780 -0.000466
+v 0.010207 -0.051780 -0.000307
+v 0.010207 -0.051780 -0.000307
+v 0.010366 -0.051780 -0.000100
+v 0.010466 -0.051780 0.000141
+v 0.010466 -0.051780 0.000141
+v 0.010500 -0.051780 0.000400
+v 0.010500 -0.051780 0.001000
+v 0.010500 -0.051780 0.001000
+v 0.010491 -0.051780 0.001131
+v 0.010424 -0.051780 0.001383
+v 0.010424 -0.051780 0.001383
+v 0.010293 -0.051780 0.001609
+v 0.010109 -0.051780 0.001793
+v 0.010109 -0.051780 0.001793
+v 0.009883 -0.051780 0.001924
+v 0.009631 -0.051780 0.001991
+v 0.009631 -0.051780 0.001991
+v -0.009500 -0.051780 0.002000
+v -0.009759 -0.051780 0.001966
+v -0.009759 -0.051780 0.001966
+v -0.010000 -0.051780 0.001866
+v -0.010207 -0.051780 0.001707
+v -0.010207 -0.051780 0.001707
+v -0.010366 -0.051780 0.001500
+v -0.010466 -0.051780 0.001259
+v -0.010466 -0.051780 0.001259
+v -0.010500 -0.051780 0.001000
+v -0.010500 -0.051780 0.000400
+v -0.010500 -0.051780 0.000400
+v -0.010491 -0.051780 0.000269
+v -0.010424 -0.051780 0.000017
+v -0.010424 -0.051780 0.000017
+v -0.010293 -0.051780 -0.000209
+v -0.010109 -0.051780 -0.000393
+v -0.010109 -0.051780 -0.000393
+v -0.009883 -0.051780 -0.000524
+v -0.009631 -0.051780 -0.000591
+v -0.009631 -0.051780 -0.000591
+v 0.009759 -0.051780 -0.000566
+v 0.010207 -0.051780 -0.000307
+v 0.010207 -0.051780 -0.000307
+v 0.010466 -0.051780 0.000141
+v 0.010500 -0.051780 0.001000
+v 0.010500 -0.051780 0.001000
+v 0.010424 -0.051780 0.001383
+v 0.010109 -0.051780 0.001793
+v 0.010109 -0.051780 0.001793
+v 0.009631 -0.051780 0.001991
+v -0.009759 -0.051780 0.001966
+v -0.009759 -0.051780 0.001966
+v -0.010207 -0.051780 0.001707
+v -0.010466 -0.051780 0.001259
+v -0.010466 -0.051780 0.001259
+v -0.010500 -0.051780 0.000400
+v -0.010424 -0.051780 0.000017
+v -0.010424 -0.051780 0.000017
+v -0.010109 -0.051780 -0.000393
+v -0.009631 -0.051780 -0.000591
+v -0.009631 -0.051780 -0.000591
+v 0.010207 -0.051780 -0.000307
+v 0.010500 -0.051780 0.001000
+v 0.010500 -0.051780 0.001000
+v 0.010109 -0.051780 0.001793
+v -0.009759 -0.051780 0.001966
+v -0.009759 -0.051780 0.001966
+v -0.010466 -0.051780 0.001259
+v -0.010424 -0.051780 0.000017
+v -0.010424 -0.051780 0.000017
+v -0.009631 -0.051780 -0.000591
+v 0.010500 -0.051780 0.001000
+v 0.010500 -0.051780 0.001000
+v -0.009759 -0.051780 0.001966
+v -0.010424 -0.051780 0.000017
+v -0.008902 -0.051810 0.000203
+v -0.008850 -0.051810 0.000200
+v 0.008850 -0.051810 0.000200
+v 0.008850 -0.051810 0.000200
+v 0.008902 -0.051810 0.000203
+v 0.008954 -0.051810 0.000214
+v 0.008954 -0.051810 0.000214
+v 0.009003 -0.051810 0.000230
+v 0.009050 -0.051810 0.000254
+v 0.009050 -0.051810 0.000254
+v 0.009094 -0.051810 0.000283
+v 0.009133 -0.051810 0.000317
+v 0.009133 -0.051810 0.000317
+v 0.009167 -0.051810 0.000356
+v 0.009196 -0.051810 0.000400
+v 0.009196 -0.051810 0.000400
+v 0.009220 -0.051810 0.000447
+v 0.009236 -0.051810 0.000496
+v 0.009236 -0.051810 0.000496
+v 0.009247 -0.051810 0.000548
+v 0.009250 -0.051810 0.000600
+v 0.009250 -0.051810 0.000600
+v 0.009250 -0.051810 0.000800
+v 0.009247 -0.051810 0.000852
+v 0.009247 -0.051810 0.000852
+v 0.009236 -0.051810 0.000904
+v 0.009220 -0.051810 0.000953
+v 0.009220 -0.051810 0.000953
+v 0.009196 -0.051810 0.001000
+v 0.009167 -0.051810 0.001044
+v 0.009167 -0.051810 0.001044
+v 0.009133 -0.051810 0.001083
+v 0.009094 -0.051810 0.001117
+v 0.009094 -0.051810 0.001117
+v 0.009050 -0.051810 0.001146
+v 0.009003 -0.051810 0.001170
+v 0.009003 -0.051810 0.001170
+v 0.008954 -0.051810 0.001186
+v 0.008902 -0.051810 0.001197
+v 0.008902 -0.051810 0.001197
+v 0.008850 -0.051810 0.001200
+v -0.008850 -0.051810 0.001200
+v -0.008850 -0.051810 0.001200
+v -0.008902 -0.051810 0.001197
+v -0.008954 -0.051810 0.001186
+v -0.008954 -0.051810 0.001186
+v -0.009003 -0.051810 0.001170
+v -0.009050 -0.051810 0.001146
+v -0.009050 -0.051810 0.001146
+v -0.009094 -0.051810 0.001117
+v -0.009133 -0.051810 0.001083
+v -0.009133 -0.051810 0.001083
+v -0.009167 -0.051810 0.001044
+v -0.009196 -0.051810 0.001000
+v -0.009196 -0.051810 0.001000
+v -0.009220 -0.051810 0.000953
+v -0.009236 -0.051810 0.000904
+v -0.009236 -0.051810 0.000904
+v -0.009247 -0.051810 0.000852
+v -0.009250 -0.051810 0.000800
+v -0.009250 -0.051810 0.000600
+v -0.009247 -0.051810 0.000548
+v -0.009236 -0.051810 0.000496
+v -0.009236 -0.051810 0.000496
+v -0.009220 -0.051810 0.000447
+v -0.009196 -0.051810 0.000400
+v -0.009196 -0.051810 0.000400
+v -0.009167 -0.051810 0.000356
+v -0.009133 -0.051810 0.000317
+v -0.009133 -0.051810 0.000317
+v -0.009094 -0.051810 0.000283
+v -0.009050 -0.051810 0.000254
+v -0.009050 -0.051810 0.000254
+v -0.009003 -0.051810 0.000230
+v -0.008954 -0.051810 0.000214
+v -0.008954 -0.051810 0.000214
+v -0.008902 -0.051810 0.000203
+v 0.008850 -0.051810 0.000200
+v 0.008850 -0.051810 0.000200
+v 0.008954 -0.051810 0.000214
+v 0.009050 -0.051810 0.000254
+v 0.009050 -0.051810 0.000254
+v 0.009133 -0.051810 0.000317
+v 0.009196 -0.051810 0.000400
+v 0.009196 -0.051810 0.000400
+v 0.009236 -0.051810 0.000496
+v 0.009250 -0.051810 0.000600
+v 0.009250 -0.051810 0.000600
+v 0.009247 -0.051810 0.000852
+v 0.009220 -0.051810 0.000953
+v 0.009220 -0.051810 0.000953
+v 0.009167 -0.051810 0.001044
+v 0.009094 -0.051810 0.001117
+v 0.009094 -0.051810 0.001117
+v 0.009003 -0.051810 0.001170
+v 0.008902 -0.051810 0.001197
+v 0.008902 -0.051810 0.001197
+v -0.008850 -0.051810 0.001200
+v -0.008954 -0.051810 0.001186
+v -0.008954 -0.051810 0.001186
+v -0.009050 -0.051810 0.001146
+v -0.009133 -0.051810 0.001083
+v -0.009133 -0.051810 0.001083
+v -0.009196 -0.051810 0.001000
+v -0.009236 -0.051810 0.000904
+v -0.009250 -0.051810 0.000600
+v -0.009236 -0.051810 0.000496
+v -0.009196 -0.051810 0.000400
+v -0.009196 -0.051810 0.000400
+v -0.009133 -0.051810 0.000317
+v -0.009050 -0.051810 0.000254
+v -0.009050 -0.051810 0.000254
+v -0.008954 -0.051810 0.000214
+v 0.008850 -0.051810 0.000200
+v 0.008850 -0.051810 0.000200
+v 0.009050 -0.051810 0.000254
+v 0.009196 -0.051810 0.000400
+v 0.009196 -0.051810 0.000400
+v 0.009250 -0.051810 0.000600
+v 0.009220 -0.051810 0.000953
+v 0.009220 -0.051810 0.000953
+v 0.009094 -0.051810 0.001117
+v 0.008902 -0.051810 0.001197
+v 0.008902 -0.051810 0.001197
+v -0.008954 -0.051810 0.001186
+v -0.009133 -0.051810 0.001083
+v -0.009133 -0.051810 0.001083
+v -0.009236 -0.051810 0.000904
+v -0.009250 -0.051810 0.000800
+v -0.009250 -0.051810 0.000600
+v -0.009196 -0.051810 0.000400
+v -0.009050 -0.051810 0.000254
+v -0.009050 -0.051810 0.000254
+v 0.008850 -0.051810 0.000200
+v 0.009196 -0.051810 0.000400
+v 0.009196 -0.051810 0.000400
+v 0.009220 -0.051810 0.000953
+v 0.008902 -0.051810 0.001197
+v 0.008902 -0.051810 0.001197
+v -0.009133 -0.051810 0.001083
+v -0.009250 -0.051810 0.000800
+v -0.009250 -0.051810 0.000600
+v -0.009050 -0.051810 0.000254
+v 0.009196 -0.051810 0.000400
+v 0.009196 -0.051810 0.000400
+v 0.008902 -0.051810 0.001197
+v -0.009250 -0.051810 0.000800
+v -0.009250 -0.051810 0.000600
+v 0.009196 -0.051810 0.000400
+v -0.009250 -0.051810 0.000800
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 1.000000 0.000000 0.000000
+vn 1.000000 0.000000 0.000000
+vn 1.000000 0.000000 0.000000
+vn 1.000000 0.000000 0.000000
+vn 1.000000 0.000000 0.000000
+vn 1.000000 0.000000 0.000000
+vn -1.000000 0.000000 0.000000
+vn -1.000000 0.000000 0.000000
+vn -1.000000 0.000000 0.000000
+vn -1.000000 0.000000 0.000000
+vn -1.000000 0.000000 0.000000
+vn -1.000000 0.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+f 1/1/1 2/2/2 3/3/3
+f 4/4/4 5/5/5 6/6/6
+f 7/7/7 8/8/8 9/9/9
+f 10/10/10 11/11/11 12/12/12
+f 13/13/13 14/14/14 15/15/15
+f 16/16/16 17/17/17 18/18/18
+f 19/19/19 20/20/20 21/21/21
+f 22/22/22 23/23/23 24/24/24
+f 25/25/25 26/26/26 27/27/27
+f 28/28/28 29/29/29 30/30/30
+f 31/31/31 32/32/32 33/33/33
+f 34/34/34 35/35/35 36/36/36
+f 37/37/37 38/38/38 39/39/39
+f 40/40/40 41/41/41 42/42/42
+f 43/43/43 44/44/44 45/45/45
+f 46/46/46 47/47/47 48/48/48
+f 49/49/49 50/50/50 51/51/51
+f 52/52/52 53/53/53 54/54/54
+f 55/55/55 56/56/56 57/57/57
+f 58/58/58 59/59/59 60/60/60
+f 61/61/61 62/62/62 63/63/63
+f 64/64/64 65/65/65 66/66/66
+f 67/67/67 68/68/68 69/69/69
+f 70/70/70 71/71/71 72/72/72
+f 73/73/73 74/74/74 75/75/75
+f 76/76/76 77/77/77 78/78/78
+f 79/79/79 80/80/80 81/81/81
+f 82/82/82 83/83/83 84/84/84
+f 85/85/85 86/86/86 87/87/87
+f 88/88/88 89/89/89 90/90/90
+f 91/91/91 92/92/92 93/93/93
+f 94/94/94 95/95/95 96/96/96
+f 97/97/97 98/98/98 99/99/99
+f 100/100/100 101/101/101 102/102/102
+f 103/103/103 104/104/104 105/105/105
+f 106/106/106 107/107/107 108/108/108
+f 109/109/109 110/110/110 111/111/111
+f 112/112/112 113/113/113 114/114/114
+f 115/115/115 116/116/116 117/117/117
+f 118/118/118 119/119/119 120/120/120
+f 121/121/121 122/122/122 123/123/123
+f 124/124/124 125/125/125 126/126/126
+f 127/127/127 128/128/128 129/129/129
+f 130/130/130 131/131/131 132/132/132
+f 133/133/133 134/134/134 135/135/135
+f 136/136/136 137/137/137 138/138/138
+f 139/139/139 140/140/140 141/141/141
+f 142/142/142 143/143/143 144/144/144
+f 145/145/145 146/146/146 147/147/147
+f 148/148/148 149/149/149 150/150/150
+f 151/151/151 152/152/152 153/153/153
+f 154/154/154 155/155/155 156/156/156
+f 157/157/157 158/158/158 159/159/159
+f 160/160/160 161/161/161 162/162/162
+f 163/163/163 164/164/164 165/165/165
+f 166/166/166 167/167/167 168/168/168
+f 169/169/169 170/170/170 171/171/171
+f 172/172/172 173/173/173 174/174/174
+f 175/175/175 176/176/176 177/177/177
+f 178/178/178 179/179/179 180/180/180
+f 181/181/181 182/182/182 183/183/183
+f 184/184/184 185/185/185 186/186/186
+f 187/187/187 188/188/188 189/189/189
+f 190/190/190 191/191/191 192/192/192
+f 193/193/193 194/194/194 195/195/195
+f 196/196/196 197/197/197 198/198/198
+f 199/199/199 200/200/200 201/201/201
+f 202/202/202 203/203/203 204/204/204
+f 205/205/205 206/206/206 207/207/207
+f 208/208/208 209/209/209 210/210/210
+f 211/211/211 212/212/212 213/213/213
+f 214/214/214 215/215/215 216/216/216
+f 217/217/217 218/218/218 219/219/219
+f 220/220/220 221/221/221 222/222/222
+f 223/223/223 224/224/224 225/225/225
+f 226/226/226 227/227/227 228/228/228
+f 229/229/229 230/230/230 231/231/231
+f 232/232/232 233/233/233 234/234/234
+f 235/235/235 236/236/236 237/237/237
+f 238/238/238 239/239/239 240/240/240
+f 241/241/241 242/242/242 243/243/243
+f 244/244/244 245/245/245 246/246/246
+f 247/247/247 248/248/248 249/249/249
+f 250/250/250 251/251/251 252/252/252
+f 253/253/253 254/254/254 255/255/255
+f 256/256/256 257/257/257 258/258/258
+f 259/259/259 260/260/260 261/261/261
+f 262/262/262 263/263/263 264/264/264
+f 265/265/265 266/266/266 267/267/267
+f 268/268/268 269/269/269 270/270/270
+f 271/271/271 272/272/272 273/273/273
+f 274/274/274 275/275/275 276/276/276
+f 277/277/277 278/278/278 279/279/279
+f 280/280/280 281/281/281 282/282/282
+f 283/283/283 284/284/284 285/285/285
+f 286/286/286 287/287/287 288/288/288
+f 289/289/289 290/290/290 291/291/291
+f 292/292/292 293/293/293 294/294/294
+f 295/295/295 296/296/296 297/297/297
+f 298/298/298 299/299/299 300/300/300
+f 301/301/301 302/302/302 303/303/303
+f 304/304/304 305/305/305 306/306/306
+f 307/307/307 308/308/308 309/309/309
+f 310/310/310 311/311/311 312/312/312
+f 313/313/313 314/314/314 315/315/315
+f 316/316/316 317/317/317 318/318/318
+f 319/319/319 320/320/320 321/321/321
+f 322/322/322 323/323/323 324/324/324
+f 325/325/325 326/326/326 327/327/327
+f 328/328/328 329/329/329 330/330/330
+f 331/331/331 332/332/332 333/333/333
+f 334/334/334 335/335/335 336/336/336
+f 337/337/337 338/338/338 339/339/339
+f 340/340/340 341/341/341 342/342/342
+f 343/343/343 344/344/344 345/345/345
+f 346/346/346 347/347/347 348/348/348
+f 349/349/349 350/350/350 351/351/351
+f 352/352/352 353/353/353 354/354/354
+f 355/355/355 356/356/356 357/357/357
+f 358/358/358 359/359/359 360/360/360
+f 361/361/361 362/362/362 363/363/363
+f 364/364/364 365/365/365 366/366/366
+f 367/367/367 368/368/368 369/369/369
+f 370/370/370 371/371/371 372/372/372
+f 373/373/373 374/374/374 375/375/375
+f 376/376/376 377/377/377 378/378/378
+f 379/379/379 380/380/380 381/381/381
+f 382/382/382 383/383/383 384/384/384
+f 385/385/385 386/386/386 387/387/387
+f 388/388/388 389/389/389 390/390/390
+f 391/391/391 392/392/392 393/393/393
+f 394/394/394 395/395/395 396/396/396
+f 397/397/397 398/398/398 399/399/399
+f 400/400/400 401/401/401 402/402/402
+f 403/403/403 404/404/404 405/405/405
+f 406/406/406 407/407/407 408/408/408
+f 409/409/409 410/410/410 411/411/411
+f 412/412/412 413/413/413 414/414/414
+f 415/415/415 416/416/416 417/417/417
+f 418/418/418 419/419/419 420/420/420
+f 421/421/421 422/422/422 423/423/423
+f 424/424/424 425/425/425 426/426/426
+f 427/427/427 428/428/428 429/429/429
+f 430/430/430 431/431/431 432/432/432
+f 433/433/433 434/434/434 435/435/435
+f 436/436/436 437/437/437 438/438/438
+f 439/439/439 440/440/440 441/441/441
+f 442/442/442 443/443/443 444/444/444
+f 445/445/445 446/446/446 447/447/447
+f 448/448/448 449/449/449 450/450/450
+f 451/451/451 452/452/452 453/453/453
+f 454/454/454 455/455/455 456/456/456
+f 457/457/457 458/458/458 459/459/459
+f 460/460/460 461/461/461 462/462/462
+f 463/463/463 464/464/464 465/465/465
+f 466/466/466 467/467/467 468/468/468
+f 469/469/469 470/470/470 471/471/471
+f 472/472/472 473/473/473 474/474/474
+f 475/475/475 476/476/476 477/477/477
+f 478/478/478 479/479/479 480/480/480
+f 481/481/481 482/482/482 483/483/483
+f 484/484/484 485/485/485 486/486/486
+f 487/487/487 488/488/488 489/489/489
+f 490/490/490 491/491/491 492/492/492
+f 493/493/493 494/494/494 495/495/495
+f 496/496/496 497/497/497 498/498/498
+f 499/499/499 500/500/500 501/501/501
+f 502/502/502 503/503/503 504/504/504
+f 505/505/505 506/506/506 507/507/507
+f 508/508/508 509/509/509 510/510/510
+f 511/511/511 512/512/512 513/513/513
+f 514/514/514 515/515/515 516/516/516
+f 517/517/517 518/518/518 519/519/519
+f 520/520/520 521/521/521 522/522/522
+f 523/523/523 524/524/524 525/525/525
+f 526/526/526 527/527/527 528/528/528
+f 529/529/529 530/530/530 531/531/531
+f 532/532/532 533/533/533 534/534/534
+f 535/535/535 536/536/536 537/537/537
+f 538/538/538 539/539/539 540/540/540
+f 541/541/541 542/542/542 543/543/543
+f 544/544/544 545/545/545 546/546/546
+f 547/547/547 548/548/548 549/549/549
+f 550/550/550 551/551/551 552/552/552
+f 553/553/553 554/554/554 555/555/555
+f 556/556/556 557/557/557 558/558/558
+f 559/559/559 560/560/560 561/561/561
+f 562/562/562 563/563/563 564/564/564
+f 565/565/565 566/566/566 567/567/567
+f 568/568/568 569/569/569 570/570/570
+f 571/571/571 572/572/572 573/573/573
+f 574/574/574 575/575/575 576/576/576
+f 577/577/577 578/578/578 579/579/579
+f 580/580/580 581/581/581 582/582/582
+f 583/583/583 584/584/584 585/585/585
+f 586/586/586 587/587/587 588/588/588
+f 589/589/589 590/590/590 591/591/591
+f 592/592/592 593/593/593 594/594/594
+f 595/595/595 596/596/596 597/597/597
+f 598/598/598 599/599/599 600/600/600
+f 601/601/601 602/602/602 603/603/603
+f 604/604/604 605/605/605 606/606/606
+f 607/607/607 608/608/608 609/609/609
+f 610/610/610 611/611/611 612/612/612
+f 613/613/613 614/614/614 615/615/615
+f 616/616/616 617/617/617 618/618/618
+f 619/619/619 620/620/620 621/621/621
+f 622/622/622 623/623/623 624/624/624
+f 625/625/625 626/626/626 627/627/627
+f 628/628/628 629/629/629 630/630/630
+f 631/631/631 632/632/632 633/633/633
+f 634/634/634 635/635/635 636/636/636
+f 637/637/637 638/638/638 639/639/639
+f 640/640/640 641/641/641 642/642/642
+f 643/643/643 644/644/644 645/645/645
+f 646/646/646 647/647/647 648/648/648
+f 649/649/649 650/650/650 651/651/651
+f 652/652/652 653/653/653 654/654/654
+f 655/655/655 656/656/656 657/657/657
+f 658/658/658 659/659/659 660/660/660
+f 661/661/661 662/662/662 663/663/663
+f 664/664/664 665/665/665 666/666/666
+f 667/667/667 668/668/668 669/669/669
+f 670/670/670 671/671/671 672/672/672
+f 673/673/673 674/674/674 675/675/675
+f 676/676/676 677/677/677 678/678/678
+f 679/679/679 680/680/680 681/681/681
+f 682/682/682 683/683/683 684/684/684
+f 685/685/685 686/686/686 687/687/687
diff --git a/device/asspod/model/asspod_ports/asspod_ports_color.png b/device/asspod/model/asspod_ports/asspod_ports_color.png
new file mode 100644
index 0000000..328c0da
Binary files /dev/null and b/device/asspod/model/asspod_ports/asspod_ports_color.png differ
diff --git a/device/asspod/model/asspod_ports/asspod_ports_color.rgba b/device/asspod/model/asspod_ports/asspod_ports_color.rgba
new file mode 100644
index 0000000..9036b02
Binary files /dev/null and b/device/asspod/model/asspod_ports/asspod_ports_color.rgba differ
diff --git a/device/asspod/model/asspod_steel_back/asspod_steel_back.mtl b/device/asspod/model/asspod_steel_back/asspod_steel_back.mtl
new file mode 100644
index 0000000..0ef368b
--- /dev/null
+++ b/device/asspod/model/asspod_steel_back/asspod_steel_back.mtl
@@ -0,0 +1,8 @@
+newmtl asspod_steel_back
+Kd 1 1 1
+Ns 512
+d 1
+illum 2
+Ka 0 0 0
+Ks 0.5 0.5 0.5
+map_Kd asspod_steel_back_color.png
diff --git a/device/asspod/model/asspod_steel_back/asspod_steel_back.obj b/device/asspod/model/asspod_steel_back/asspod_steel_back.obj
new file mode 100644
index 0000000..a5dd4e2
--- /dev/null
+++ b/device/asspod/model/asspod_steel_back/asspod_steel_back.obj
@@ -0,0 +1,2043 @@
+# asspod_steel_back: the assPod body (tools/asspod-model/export.html)
+mtllib asspod_steel_back.mtl
+usemtl asspod_steel_back
+v 0.028875 0.045250 -0.005458
+v 0.028500 0.045250 -0.005500
+v 0.028854 0.045689 -0.005458
+v 0.028854 0.045689 -0.005458
+v 0.028500 0.045250 -0.005500
+v 0.028480 0.045652 -0.005500
+v 0.028854 0.045689 -0.005458
+v 0.028480 0.045652 -0.005500
+v 0.028789 0.046123 -0.005458
+v 0.028789 0.046123 -0.005458
+v 0.028480 0.045652 -0.005500
+v 0.028421 0.046050 -0.005500
+v 0.028789 0.046123 -0.005458
+v 0.028421 0.046050 -0.005500
+v 0.028683 0.046549 -0.005458
+v 0.028683 0.046549 -0.005458
+v 0.028421 0.046050 -0.005500
+v 0.028323 0.046440 -0.005500
+v 0.028683 0.046549 -0.005458
+v 0.028323 0.046440 -0.005500
+v 0.028535 0.046963 -0.005458
+v 0.028535 0.046963 -0.005458
+v 0.028323 0.046440 -0.005500
+v 0.028188 0.046819 -0.005500
+v 0.028535 0.046963 -0.005458
+v 0.028188 0.046819 -0.005500
+v 0.028347 0.047360 -0.005458
+v 0.028347 0.047360 -0.005458
+v 0.028188 0.046819 -0.005500
+v 0.028016 0.047183 -0.005500
+v 0.028347 0.047360 -0.005458
+v 0.028016 0.047183 -0.005500
+v 0.028121 0.047736 -0.005458
+v 0.028121 0.047736 -0.005458
+v 0.028016 0.047183 -0.005500
+v 0.027809 0.047528 -0.005500
+v 0.028121 0.047736 -0.005458
+v 0.027809 0.047528 -0.005500
+v 0.027860 0.048089 -0.005458
+v 0.027860 0.048089 -0.005458
+v 0.027809 0.047528 -0.005500
+v 0.027569 0.047851 -0.005500
+v 0.027860 0.048089 -0.005458
+v 0.027569 0.047851 -0.005500
+v 0.027565 0.048415 -0.005458
+v 0.027565 0.048415 -0.005458
+v 0.027569 0.047851 -0.005500
+v 0.027299 0.048149 -0.005500
+v 0.027565 0.048415 -0.005458
+v 0.027299 0.048149 -0.005500
+v 0.027239 0.048710 -0.005458
+v 0.027239 0.048710 -0.005458
+v 0.027299 0.048149 -0.005500
+v 0.027001 0.048419 -0.005500
+v 0.027239 0.048710 -0.005458
+v 0.027001 0.048419 -0.005500
+v 0.026886 0.048971 -0.005458
+v 0.026886 0.048971 -0.005458
+v 0.027001 0.048419 -0.005500
+v 0.026678 0.048659 -0.005500
+v 0.026886 0.048971 -0.005458
+v 0.026678 0.048659 -0.005500
+v 0.026510 0.049197 -0.005458
+v 0.026510 0.049197 -0.005458
+v 0.026678 0.048659 -0.005500
+v 0.026333 0.048866 -0.005500
+v 0.026510 0.049197 -0.005458
+v 0.026333 0.048866 -0.005500
+v 0.026113 0.049385 -0.005458
+v 0.026113 0.049385 -0.005458
+v 0.026333 0.048866 -0.005500
+v 0.025969 0.049038 -0.005500
+v 0.026113 0.049385 -0.005458
+v 0.025969 0.049038 -0.005500
+v 0.025699 0.049533 -0.005458
+v 0.025699 0.049533 -0.005458
+v 0.025969 0.049038 -0.005500
+v 0.025590 0.049173 -0.005500
+v 0.025699 0.049533 -0.005458
+v 0.025590 0.049173 -0.005500
+v 0.025273 0.049639 -0.005458
+v 0.025273 0.049639 -0.005458
+v 0.025590 0.049173 -0.005500
+v 0.025200 0.049271 -0.005500
+v 0.025273 0.049639 -0.005458
+v 0.025200 0.049271 -0.005500
+v 0.024839 0.049704 -0.005458
+v 0.024839 0.049704 -0.005458
+v 0.025200 0.049271 -0.005500
+v 0.024802 0.049330 -0.005500
+v 0.024839 0.049704 -0.005458
+v 0.024802 0.049330 -0.005500
+v 0.024400 0.049725 -0.005458
+v 0.024400 0.049725 -0.005458
+v 0.024802 0.049330 -0.005500
+v 0.024400 0.049350 -0.005500
+v 0.024400 0.049725 -0.005458
+v 0.024400 0.049350 -0.005500
+v -0.024400 0.049725 -0.005458
+v -0.024400 0.049725 -0.005458
+v 0.024400 0.049350 -0.005500
+v -0.024400 0.049350 -0.005500
+v -0.024400 0.049725 -0.005458
+v -0.024400 0.049350 -0.005500
+v -0.024839 0.049704 -0.005458
+v -0.024839 0.049704 -0.005458
+v -0.024400 0.049350 -0.005500
+v -0.024802 0.049330 -0.005500
+v -0.024839 0.049704 -0.005458
+v -0.024802 0.049330 -0.005500
+v -0.025273 0.049639 -0.005458
+v -0.025273 0.049639 -0.005458
+v -0.024802 0.049330 -0.005500
+v -0.025200 0.049271 -0.005500
+v -0.025273 0.049639 -0.005458
+v -0.025200 0.049271 -0.005500
+v -0.025699 0.049533 -0.005458
+v -0.025699 0.049533 -0.005458
+v -0.025200 0.049271 -0.005500
+v -0.025590 0.049173 -0.005500
+v -0.025699 0.049533 -0.005458
+v -0.025590 0.049173 -0.005500
+v -0.026113 0.049385 -0.005458
+v -0.026113 0.049385 -0.005458
+v -0.025590 0.049173 -0.005500
+v -0.025969 0.049038 -0.005500
+v -0.026113 0.049385 -0.005458
+v -0.025969 0.049038 -0.005500
+v -0.026510 0.049197 -0.005458
+v -0.026510 0.049197 -0.005458
+v -0.025969 0.049038 -0.005500
+v -0.026333 0.048866 -0.005500
+v -0.026510 0.049197 -0.005458
+v -0.026333 0.048866 -0.005500
+v -0.026886 0.048971 -0.005458
+v -0.026886 0.048971 -0.005458
+v -0.026333 0.048866 -0.005500
+v -0.026678 0.048659 -0.005500
+v -0.026886 0.048971 -0.005458
+v -0.026678 0.048659 -0.005500
+v -0.027239 0.048710 -0.005458
+v -0.027239 0.048710 -0.005458
+v -0.026678 0.048659 -0.005500
+v -0.027001 0.048419 -0.005500
+v -0.027239 0.048710 -0.005458
+v -0.027001 0.048419 -0.005500
+v -0.027565 0.048415 -0.005458
+v -0.027565 0.048415 -0.005458
+v -0.027001 0.048419 -0.005500
+v -0.027299 0.048149 -0.005500
+v -0.027565 0.048415 -0.005458
+v -0.027299 0.048149 -0.005500
+v -0.027860 0.048089 -0.005458
+v -0.027860 0.048089 -0.005458
+v -0.027299 0.048149 -0.005500
+v -0.027569 0.047851 -0.005500
+v -0.027860 0.048089 -0.005458
+v -0.027569 0.047851 -0.005500
+v -0.028121 0.047736 -0.005458
+v -0.028121 0.047736 -0.005458
+v -0.027569 0.047851 -0.005500
+v -0.027809 0.047528 -0.005500
+v -0.028121 0.047736 -0.005458
+v -0.027809 0.047528 -0.005500
+v -0.028347 0.047360 -0.005458
+v -0.028347 0.047360 -0.005458
+v -0.027809 0.047528 -0.005500
+v -0.028016 0.047183 -0.005500
+v -0.028347 0.047360 -0.005458
+v -0.028016 0.047183 -0.005500
+v -0.028535 0.046963 -0.005458
+v -0.028535 0.046963 -0.005458
+v -0.028016 0.047183 -0.005500
+v -0.028188 0.046819 -0.005500
+v -0.028535 0.046963 -0.005458
+v -0.028188 0.046819 -0.005500
+v -0.028683 0.046549 -0.005458
+v -0.028683 0.046549 -0.005458
+v -0.028188 0.046819 -0.005500
+v -0.028323 0.046440 -0.005500
+v -0.028683 0.046549 -0.005458
+v -0.028323 0.046440 -0.005500
+v -0.028789 0.046123 -0.005458
+v -0.028789 0.046123 -0.005458
+v -0.028323 0.046440 -0.005500
+v -0.028421 0.046050 -0.005500
+v -0.028789 0.046123 -0.005458
+v -0.028421 0.046050 -0.005500
+v -0.028854 0.045689 -0.005458
+v -0.028854 0.045689 -0.005458
+v -0.028421 0.046050 -0.005500
+v -0.028480 0.045652 -0.005500
+v -0.028854 0.045689 -0.005458
+v -0.028480 0.045652 -0.005500
+v -0.028875 0.045250 -0.005458
+v -0.028875 0.045250 -0.005458
+v -0.028480 0.045652 -0.005500
+v -0.028500 0.045250 -0.005500
+v -0.028875 0.045250 -0.005458
+v -0.028500 0.045250 -0.005500
+v -0.028875 -0.045250 -0.005458
+v -0.028875 -0.045250 -0.005458
+v -0.028500 0.045250 -0.005500
+v -0.028500 -0.045250 -0.005500
+v -0.028875 -0.045250 -0.005458
+v -0.028500 -0.045250 -0.005500
+v -0.028854 -0.045689 -0.005458
+v -0.028854 -0.045689 -0.005458
+v -0.028500 -0.045250 -0.005500
+v -0.028480 -0.045652 -0.005500
+v -0.028854 -0.045689 -0.005458
+v -0.028480 -0.045652 -0.005500
+v -0.028789 -0.046123 -0.005458
+v -0.028789 -0.046123 -0.005458
+v -0.028480 -0.045652 -0.005500
+v -0.028421 -0.046050 -0.005500
+v -0.028789 -0.046123 -0.005458
+v -0.028421 -0.046050 -0.005500
+v -0.028683 -0.046549 -0.005458
+v -0.028683 -0.046549 -0.005458
+v -0.028421 -0.046050 -0.005500
+v -0.028323 -0.046440 -0.005500
+v -0.028683 -0.046549 -0.005458
+v -0.028323 -0.046440 -0.005500
+v -0.028535 -0.046963 -0.005458
+v -0.028535 -0.046963 -0.005458
+v -0.028323 -0.046440 -0.005500
+v -0.028188 -0.046819 -0.005500
+v -0.028535 -0.046963 -0.005458
+v -0.028188 -0.046819 -0.005500
+v -0.028347 -0.047360 -0.005458
+v -0.028347 -0.047360 -0.005458
+v -0.028188 -0.046819 -0.005500
+v -0.028016 -0.047183 -0.005500
+v -0.028347 -0.047360 -0.005458
+v -0.028016 -0.047183 -0.005500
+v -0.028121 -0.047736 -0.005458
+v -0.028121 -0.047736 -0.005458
+v -0.028016 -0.047183 -0.005500
+v -0.027809 -0.047528 -0.005500
+v -0.028121 -0.047736 -0.005458
+v -0.027809 -0.047528 -0.005500
+v -0.027860 -0.048089 -0.005458
+v -0.027860 -0.048089 -0.005458
+v -0.027809 -0.047528 -0.005500
+v -0.027569 -0.047851 -0.005500
+v -0.027860 -0.048089 -0.005458
+v -0.027569 -0.047851 -0.005500
+v -0.027565 -0.048415 -0.005458
+v -0.027565 -0.048415 -0.005458
+v -0.027569 -0.047851 -0.005500
+v -0.027299 -0.048149 -0.005500
+v -0.027565 -0.048415 -0.005458
+v -0.027299 -0.048149 -0.005500
+v -0.027239 -0.048710 -0.005458
+v -0.027239 -0.048710 -0.005458
+v -0.027299 -0.048149 -0.005500
+v -0.027001 -0.048419 -0.005500
+v -0.027239 -0.048710 -0.005458
+v -0.027001 -0.048419 -0.005500
+v -0.026886 -0.048971 -0.005458
+v -0.026886 -0.048971 -0.005458
+v -0.027001 -0.048419 -0.005500
+v -0.026678 -0.048659 -0.005500
+v -0.026886 -0.048971 -0.005458
+v -0.026678 -0.048659 -0.005500
+v -0.026510 -0.049197 -0.005458
+v -0.026510 -0.049197 -0.005458
+v -0.026678 -0.048659 -0.005500
+v -0.026333 -0.048866 -0.005500
+v -0.026510 -0.049197 -0.005458
+v -0.026333 -0.048866 -0.005500
+v -0.026113 -0.049385 -0.005458
+v -0.026113 -0.049385 -0.005458
+v -0.026333 -0.048866 -0.005500
+v -0.025969 -0.049038 -0.005500
+v -0.026113 -0.049385 -0.005458
+v -0.025969 -0.049038 -0.005500
+v -0.025699 -0.049533 -0.005458
+v -0.025699 -0.049533 -0.005458
+v -0.025969 -0.049038 -0.005500
+v -0.025590 -0.049173 -0.005500
+v -0.025699 -0.049533 -0.005458
+v -0.025590 -0.049173 -0.005500
+v -0.025273 -0.049639 -0.005458
+v -0.025273 -0.049639 -0.005458
+v -0.025590 -0.049173 -0.005500
+v -0.025200 -0.049271 -0.005500
+v -0.025273 -0.049639 -0.005458
+v -0.025200 -0.049271 -0.005500
+v -0.024839 -0.049704 -0.005458
+v -0.024839 -0.049704 -0.005458
+v -0.025200 -0.049271 -0.005500
+v -0.024802 -0.049330 -0.005500
+v -0.024839 -0.049704 -0.005458
+v -0.024802 -0.049330 -0.005500
+v -0.024400 -0.049725 -0.005458
+v -0.024400 -0.049725 -0.005458
+v -0.024802 -0.049330 -0.005500
+v -0.024400 -0.049350 -0.005500
+v -0.024400 -0.049725 -0.005458
+v -0.024400 -0.049350 -0.005500
+v 0.024400 -0.049725 -0.005458
+v 0.024400 -0.049725 -0.005458
+v -0.024400 -0.049350 -0.005500
+v 0.024400 -0.049350 -0.005500
+v 0.024400 -0.049725 -0.005458
+v 0.024400 -0.049350 -0.005500
+v 0.024839 -0.049704 -0.005458
+v 0.024839 -0.049704 -0.005458
+v 0.024400 -0.049350 -0.005500
+v 0.024802 -0.049330 -0.005500
+v 0.024839 -0.049704 -0.005458
+v 0.024802 -0.049330 -0.005500
+v 0.025273 -0.049639 -0.005458
+v 0.025273 -0.049639 -0.005458
+v 0.024802 -0.049330 -0.005500
+v 0.025200 -0.049271 -0.005500
+v 0.025273 -0.049639 -0.005458
+v 0.025200 -0.049271 -0.005500
+v 0.025699 -0.049533 -0.005458
+v 0.025699 -0.049533 -0.005458
+v 0.025200 -0.049271 -0.005500
+v 0.025590 -0.049173 -0.005500
+v 0.025699 -0.049533 -0.005458
+v 0.025590 -0.049173 -0.005500
+v 0.026113 -0.049385 -0.005458
+v 0.026113 -0.049385 -0.005458
+v 0.025590 -0.049173 -0.005500
+v 0.025969 -0.049038 -0.005500
+v 0.026113 -0.049385 -0.005458
+v 0.025969 -0.049038 -0.005500
+v 0.026510 -0.049197 -0.005458
+v 0.026510 -0.049197 -0.005458
+v 0.025969 -0.049038 -0.005500
+v 0.026333 -0.048866 -0.005500
+v 0.026510 -0.049197 -0.005458
+v 0.026333 -0.048866 -0.005500
+v 0.026886 -0.048971 -0.005458
+v 0.026886 -0.048971 -0.005458
+v 0.026333 -0.048866 -0.005500
+v 0.026678 -0.048659 -0.005500
+v 0.026886 -0.048971 -0.005458
+v 0.026678 -0.048659 -0.005500
+v 0.027239 -0.048710 -0.005458
+v 0.027239 -0.048710 -0.005458
+v 0.026678 -0.048659 -0.005500
+v 0.027001 -0.048419 -0.005500
+v 0.027239 -0.048710 -0.005458
+v 0.027001 -0.048419 -0.005500
+v 0.027565 -0.048415 -0.005458
+v 0.027565 -0.048415 -0.005458
+v 0.027001 -0.048419 -0.005500
+v 0.027299 -0.048149 -0.005500
+v 0.027565 -0.048415 -0.005458
+v 0.027299 -0.048149 -0.005500
+v 0.027860 -0.048089 -0.005458
+v 0.027860 -0.048089 -0.005458
+v 0.027299 -0.048149 -0.005500
+v 0.027569 -0.047851 -0.005500
+v 0.027860 -0.048089 -0.005458
+v 0.027569 -0.047851 -0.005500
+v 0.028121 -0.047736 -0.005458
+v 0.028121 -0.047736 -0.005458
+v 0.027569 -0.047851 -0.005500
+v 0.027809 -0.047528 -0.005500
+v 0.028121 -0.047736 -0.005458
+v 0.027809 -0.047528 -0.005500
+v 0.028347 -0.047360 -0.005458
+v 0.028347 -0.047360 -0.005458
+v 0.027809 -0.047528 -0.005500
+v 0.028016 -0.047183 -0.005500
+v 0.028347 -0.047360 -0.005458
+v 0.028016 -0.047183 -0.005500
+v 0.028535 -0.046963 -0.005458
+v 0.028535 -0.046963 -0.005458
+v 0.028016 -0.047183 -0.005500
+v 0.028188 -0.046819 -0.005500
+v 0.028535 -0.046963 -0.005458
+v 0.028188 -0.046819 -0.005500
+v 0.028683 -0.046549 -0.005458
+v 0.028683 -0.046549 -0.005458
+v 0.028188 -0.046819 -0.005500
+v 0.028323 -0.046440 -0.005500
+v 0.028683 -0.046549 -0.005458
+v 0.028323 -0.046440 -0.005500
+v 0.028789 -0.046123 -0.005458
+v 0.028789 -0.046123 -0.005458
+v 0.028323 -0.046440 -0.005500
+v 0.028421 -0.046050 -0.005500
+v 0.028789 -0.046123 -0.005458
+v 0.028421 -0.046050 -0.005500
+v 0.028854 -0.045689 -0.005458
+v 0.028854 -0.045689 -0.005458
+v 0.028421 -0.046050 -0.005500
+v 0.028480 -0.045652 -0.005500
+v 0.028854 -0.045689 -0.005458
+v 0.028480 -0.045652 -0.005500
+v 0.028875 -0.045250 -0.005458
+v 0.028875 -0.045250 -0.005458
+v 0.028480 -0.045652 -0.005500
+v 0.028500 -0.045250 -0.005500
+v 0.028875 -0.045250 -0.005458
+v 0.028500 -0.045250 -0.005500
+v 0.028875 0.045250 -0.005458
+v 0.028875 0.045250 -0.005458
+v 0.028500 -0.045250 -0.005500
+v 0.028500 0.045250 -0.005500
+v 0.000000 0.000000 -0.005500
+v 0.028480 0.045652 -0.005500
+v 0.028500 0.045250 -0.005500
+v 0.000000 0.000000 -0.005500
+v 0.028421 0.046050 -0.005500
+v 0.028480 0.045652 -0.005500
+v 0.000000 0.000000 -0.005500
+v 0.028323 0.046440 -0.005500
+v 0.028421 0.046050 -0.005500
+v 0.000000 0.000000 -0.005500
+v 0.028188 0.046819 -0.005500
+v 0.028323 0.046440 -0.005500
+v 0.000000 0.000000 -0.005500
+v 0.028016 0.047183 -0.005500
+v 0.028188 0.046819 -0.005500
+v 0.000000 0.000000 -0.005500
+v 0.027809 0.047528 -0.005500
+v 0.028016 0.047183 -0.005500
+v 0.000000 0.000000 -0.005500
+v 0.027569 0.047851 -0.005500
+v 0.027809 0.047528 -0.005500
+v 0.000000 0.000000 -0.005500
+v 0.027299 0.048149 -0.005500
+v 0.027569 0.047851 -0.005500
+v 0.000000 0.000000 -0.005500
+v 0.027001 0.048419 -0.005500
+v 0.027299 0.048149 -0.005500
+v 0.000000 0.000000 -0.005500
+v 0.026678 0.048659 -0.005500
+v 0.027001 0.048419 -0.005500
+v 0.000000 0.000000 -0.005500
+v 0.026333 0.048866 -0.005500
+v 0.026678 0.048659 -0.005500
+v 0.000000 0.000000 -0.005500
+v 0.025969 0.049038 -0.005500
+v 0.026333 0.048866 -0.005500
+v 0.000000 0.000000 -0.005500
+v 0.025590 0.049173 -0.005500
+v 0.025969 0.049038 -0.005500
+v 0.000000 0.000000 -0.005500
+v 0.025200 0.049271 -0.005500
+v 0.025590 0.049173 -0.005500
+v 0.000000 0.000000 -0.005500
+v 0.024802 0.049330 -0.005500
+v 0.025200 0.049271 -0.005500
+v 0.000000 0.000000 -0.005500
+v 0.024400 0.049350 -0.005500
+v 0.024802 0.049330 -0.005500
+v 0.000000 0.000000 -0.005500
+v -0.024400 0.049350 -0.005500
+v 0.024400 0.049350 -0.005500
+v 0.000000 0.000000 -0.005500
+v -0.024802 0.049330 -0.005500
+v -0.024400 0.049350 -0.005500
+v 0.000000 0.000000 -0.005500
+v -0.025200 0.049271 -0.005500
+v -0.024802 0.049330 -0.005500
+v 0.000000 0.000000 -0.005500
+v -0.025590 0.049173 -0.005500
+v -0.025200 0.049271 -0.005500
+v 0.000000 0.000000 -0.005500
+v -0.025969 0.049038 -0.005500
+v -0.025590 0.049173 -0.005500
+v 0.000000 0.000000 -0.005500
+v -0.026333 0.048866 -0.005500
+v -0.025969 0.049038 -0.005500
+v 0.000000 0.000000 -0.005500
+v -0.026678 0.048659 -0.005500
+v -0.026333 0.048866 -0.005500
+v 0.000000 0.000000 -0.005500
+v -0.027001 0.048419 -0.005500
+v -0.026678 0.048659 -0.005500
+v 0.000000 0.000000 -0.005500
+v -0.027299 0.048149 -0.005500
+v -0.027001 0.048419 -0.005500
+v 0.000000 0.000000 -0.005500
+v -0.027569 0.047851 -0.005500
+v -0.027299 0.048149 -0.005500
+v 0.000000 0.000000 -0.005500
+v -0.027809 0.047528 -0.005500
+v -0.027569 0.047851 -0.005500
+v 0.000000 0.000000 -0.005500
+v -0.028016 0.047183 -0.005500
+v -0.027809 0.047528 -0.005500
+v 0.000000 0.000000 -0.005500
+v -0.028188 0.046819 -0.005500
+v -0.028016 0.047183 -0.005500
+v 0.000000 0.000000 -0.005500
+v -0.028323 0.046440 -0.005500
+v -0.028188 0.046819 -0.005500
+v 0.000000 0.000000 -0.005500
+v -0.028421 0.046050 -0.005500
+v -0.028323 0.046440 -0.005500
+v 0.000000 0.000000 -0.005500
+v -0.028480 0.045652 -0.005500
+v -0.028421 0.046050 -0.005500
+v 0.000000 0.000000 -0.005500
+v -0.028500 0.045250 -0.005500
+v -0.028480 0.045652 -0.005500
+v 0.000000 0.000000 -0.005500
+v -0.028500 -0.045250 -0.005500
+v -0.028500 0.045250 -0.005500
+v 0.000000 0.000000 -0.005500
+v -0.028480 -0.045652 -0.005500
+v -0.028500 -0.045250 -0.005500
+v 0.000000 0.000000 -0.005500
+v -0.028421 -0.046050 -0.005500
+v -0.028480 -0.045652 -0.005500
+v 0.000000 0.000000 -0.005500
+v -0.028323 -0.046440 -0.005500
+v -0.028421 -0.046050 -0.005500
+v 0.000000 0.000000 -0.005500
+v -0.028188 -0.046819 -0.005500
+v -0.028323 -0.046440 -0.005500
+v 0.000000 0.000000 -0.005500
+v -0.028016 -0.047183 -0.005500
+v -0.028188 -0.046819 -0.005500
+v 0.000000 0.000000 -0.005500
+v -0.027809 -0.047528 -0.005500
+v -0.028016 -0.047183 -0.005500
+v 0.000000 0.000000 -0.005500
+v -0.027569 -0.047851 -0.005500
+v -0.027809 -0.047528 -0.005500
+v 0.000000 0.000000 -0.005500
+v -0.027299 -0.048149 -0.005500
+v -0.027569 -0.047851 -0.005500
+v 0.000000 0.000000 -0.005500
+v -0.027001 -0.048419 -0.005500
+v -0.027299 -0.048149 -0.005500
+v 0.000000 0.000000 -0.005500
+v -0.026678 -0.048659 -0.005500
+v -0.027001 -0.048419 -0.005500
+v 0.000000 0.000000 -0.005500
+v -0.026333 -0.048866 -0.005500
+v -0.026678 -0.048659 -0.005500
+v 0.000000 0.000000 -0.005500
+v -0.025969 -0.049038 -0.005500
+v -0.026333 -0.048866 -0.005500
+v 0.000000 0.000000 -0.005500
+v -0.025590 -0.049173 -0.005500
+v -0.025969 -0.049038 -0.005500
+v 0.000000 0.000000 -0.005500
+v -0.025200 -0.049271 -0.005500
+v -0.025590 -0.049173 -0.005500
+v 0.000000 0.000000 -0.005500
+v -0.024802 -0.049330 -0.005500
+v -0.025200 -0.049271 -0.005500
+v 0.000000 0.000000 -0.005500
+v -0.024400 -0.049350 -0.005500
+v -0.024802 -0.049330 -0.005500
+v 0.000000 0.000000 -0.005500
+v 0.024400 -0.049350 -0.005500
+v -0.024400 -0.049350 -0.005500
+v 0.000000 0.000000 -0.005500
+v 0.024802 -0.049330 -0.005500
+v 0.024400 -0.049350 -0.005500
+v 0.000000 0.000000 -0.005500
+v 0.025200 -0.049271 -0.005500
+v 0.024802 -0.049330 -0.005500
+v 0.000000 0.000000 -0.005500
+v 0.025590 -0.049173 -0.005500
+v 0.025200 -0.049271 -0.005500
+v 0.000000 0.000000 -0.005500
+v 0.025969 -0.049038 -0.005500
+v 0.025590 -0.049173 -0.005500
+v 0.000000 0.000000 -0.005500
+v 0.026333 -0.048866 -0.005500
+v 0.025969 -0.049038 -0.005500
+v 0.000000 0.000000 -0.005500
+v 0.026678 -0.048659 -0.005500
+v 0.026333 -0.048866 -0.005500
+v 0.000000 0.000000 -0.005500
+v 0.027001 -0.048419 -0.005500
+v 0.026678 -0.048659 -0.005500
+v 0.000000 0.000000 -0.005500
+v 0.027299 -0.048149 -0.005500
+v 0.027001 -0.048419 -0.005500
+v 0.000000 0.000000 -0.005500
+v 0.027569 -0.047851 -0.005500
+v 0.027299 -0.048149 -0.005500
+v 0.000000 0.000000 -0.005500
+v 0.027809 -0.047528 -0.005500
+v 0.027569 -0.047851 -0.005500
+v 0.000000 0.000000 -0.005500
+v 0.028016 -0.047183 -0.005500
+v 0.027809 -0.047528 -0.005500
+v 0.000000 0.000000 -0.005500
+v 0.028188 -0.046819 -0.005500
+v 0.028016 -0.047183 -0.005500
+v 0.000000 0.000000 -0.005500
+v 0.028323 -0.046440 -0.005500
+v 0.028188 -0.046819 -0.005500
+v 0.000000 0.000000 -0.005500
+v 0.028421 -0.046050 -0.005500
+v 0.028323 -0.046440 -0.005500
+v 0.000000 0.000000 -0.005500
+v 0.028480 -0.045652 -0.005500
+v 0.028421 -0.046050 -0.005500
+v 0.000000 0.000000 -0.005500
+v 0.028500 -0.045250 -0.005500
+v 0.028480 -0.045652 -0.005500
+v 0.000000 0.000000 -0.005500
+v 0.028500 0.045250 -0.005500
+v 0.028500 -0.045250 -0.005500
+vt 0.032760 0.937198
+vt 0.038835 0.937198
+vt 0.033109 0.941436
+vt 0.033109 0.941436
+vt 0.038835 0.937198
+vt 0.039154 0.941081
+vt 0.033109 0.941436
+vt 0.039154 0.941081
+vt 0.034151 0.945634
+vt 0.034151 0.945634
+vt 0.039154 0.941081
+vt 0.040110 0.944926
+vt 0.034151 0.945634
+vt 0.040110 0.944926
+vt 0.035878 0.949750
+vt 0.035878 0.949750
+vt 0.040110 0.944926
+vt 0.041692 0.948697
+vt 0.035878 0.949750
+vt 0.041692 0.948697
+vt 0.038272 0.953746
+vt 0.038272 0.953746
+vt 0.041692 0.948697
+vt 0.043885 0.952358
+vt 0.038272 0.953746
+vt 0.043885 0.952358
+vt 0.041311 0.957582
+vt 0.041311 0.957582
+vt 0.043885 0.952358
+vt 0.046669 0.955872
+vt 0.041311 0.957582
+vt 0.046669 0.955872
+vt 0.044964 0.961221
+vt 0.044964 0.961221
+vt 0.046669 0.955872
+vt 0.050016 0.959206
+vt 0.044964 0.961221
+vt 0.050016 0.959206
+vt 0.049198 0.964630
+vt 0.049198 0.964630
+vt 0.050016 0.959206
+vt 0.053894 0.962329
+vt 0.049198 0.964630
+vt 0.053894 0.962329
+vt 0.053971 0.967774
+vt 0.053971 0.967774
+vt 0.053894 0.962329
+vt 0.058266 0.965209
+vt 0.053971 0.967774
+vt 0.058266 0.965209
+vt 0.059236 0.970624
+vt 0.059236 0.970624
+vt 0.058266 0.965209
+vt 0.063090 0.967820
+vt 0.059236 0.970624
+vt 0.063090 0.967820
+vt 0.064945 0.973152
+vt 0.064945 0.973152
+vt 0.063090 0.967820
+vt 0.068320 0.970136
+vt 0.064945 0.973152
+vt 0.068320 0.970136
+vt 0.071040 0.975333
+vt 0.071040 0.975333
+vt 0.068320 0.970136
+vt 0.073904 0.972134
+vt 0.071040 0.975333
+vt 0.073904 0.972134
+vt 0.077465 0.977148
+vt 0.077465 0.977148
+vt 0.073904 0.972134
+vt 0.079790 0.973796
+vt 0.077465 0.977148
+vt 0.079790 0.973796
+vt 0.084156 0.978577
+vt 0.084156 0.978577
+vt 0.079790 0.973796
+vt 0.085920 0.975106
+vt 0.084156 0.978577
+vt 0.085920 0.975106
+vt 0.091050 0.979608
+vt 0.091050 0.979608
+vt 0.085920 0.975106
+vt 0.092235 0.976050
+vt 0.091050 0.979608
+vt 0.092235 0.976050
+vt 0.098080 0.980231
+vt 0.098080 0.980231
+vt 0.092235 0.976050
+vt 0.098675 0.976621
+vt 0.098080 0.980231
+vt 0.098675 0.976621
+vt 0.105178 0.980439
+vt 0.105178 0.980439
+vt 0.098675 0.976621
+vt 0.105178 0.976812
+vt 0.105178 0.980439
+vt 0.105178 0.976812
+vt 0.894822 0.980439
+vt 0.894822 0.980439
+vt 0.105178 0.976812
+vt 0.894822 0.976812
+vt 0.894822 0.980439
+vt 0.894822 0.976812
+vt 0.901920 0.980231
+vt 0.901920 0.980231
+vt 0.894822 0.976812
+vt 0.901325 0.976621
+vt 0.901920 0.980231
+vt 0.901325 0.976621
+vt 0.908950 0.979608
+vt 0.908950 0.979608
+vt 0.901325 0.976621
+vt 0.907765 0.976050
+vt 0.908950 0.979608
+vt 0.907765 0.976050
+vt 0.915844 0.978577
+vt 0.915844 0.978577
+vt 0.907765 0.976050
+vt 0.914080 0.975106
+vt 0.915844 0.978577
+vt 0.914080 0.975106
+vt 0.922535 0.977148
+vt 0.922535 0.977148
+vt 0.914080 0.975106
+vt 0.920210 0.973796
+vt 0.922535 0.977148
+vt 0.920210 0.973796
+vt 0.928960 0.975333
+vt 0.928960 0.975333
+vt 0.920210 0.973796
+vt 0.926096 0.972134
+vt 0.928960 0.975333
+vt 0.926096 0.972134
+vt 0.935055 0.973152
+vt 0.935055 0.973152
+vt 0.926096 0.972134
+vt 0.931680 0.970136
+vt 0.935055 0.973152
+vt 0.931680 0.970136
+vt 0.940764 0.970624
+vt 0.940764 0.970624
+vt 0.931680 0.970136
+vt 0.936910 0.967820
+vt 0.940764 0.970624
+vt 0.936910 0.967820
+vt 0.946029 0.967774
+vt 0.946029 0.967774
+vt 0.936910 0.967820
+vt 0.941734 0.965209
+vt 0.946029 0.967774
+vt 0.941734 0.965209
+vt 0.950802 0.964630
+vt 0.950802 0.964630
+vt 0.941734 0.965209
+vt 0.946106 0.962329
+vt 0.950802 0.964630
+vt 0.946106 0.962329
+vt 0.955036 0.961221
+vt 0.955036 0.961221
+vt 0.946106 0.962329
+vt 0.949984 0.959206
+vt 0.955036 0.961221
+vt 0.949984 0.959206
+vt 0.958689 0.957582
+vt 0.958689 0.957582
+vt 0.949984 0.959206
+vt 0.953331 0.955872
+vt 0.958689 0.957582
+vt 0.953331 0.955872
+vt 0.961728 0.953746
+vt 0.961728 0.953746
+vt 0.953331 0.955872
+vt 0.956115 0.952358
+vt 0.961728 0.953746
+vt 0.956115 0.952358
+vt 0.964122 0.949750
+vt 0.964122 0.949750
+vt 0.956115 0.952358
+vt 0.958308 0.948697
+vt 0.964122 0.949750
+vt 0.958308 0.948697
+vt 0.965849 0.945634
+vt 0.965849 0.945634
+vt 0.958308 0.948697
+vt 0.959890 0.944926
+vt 0.965849 0.945634
+vt 0.959890 0.944926
+vt 0.966891 0.941436
+vt 0.966891 0.941436
+vt 0.959890 0.944926
+vt 0.960846 0.941081
+vt 0.966891 0.941436
+vt 0.960846 0.941081
+vt 0.967240 0.937198
+vt 0.967240 0.937198
+vt 0.960846 0.941081
+vt 0.961165 0.937198
+vt 0.967240 0.937198
+vt 0.961165 0.937198
+vt 0.967240 0.062802
+vt 0.967240 0.062802
+vt 0.961165 0.937198
+vt 0.961165 0.062802
+vt 0.967240 0.062802
+vt 0.961165 0.062802
+vt 0.966891 0.058564
+vt 0.966891 0.058564
+vt 0.961165 0.062802
+vt 0.960846 0.058919
+vt 0.966891 0.058564
+vt 0.960846 0.058919
+vt 0.965849 0.054366
+vt 0.965849 0.054366
+vt 0.960846 0.058919
+vt 0.959890 0.055074
+vt 0.965849 0.054366
+vt 0.959890 0.055074
+vt 0.964122 0.050250
+vt 0.964122 0.050250
+vt 0.959890 0.055074
+vt 0.958308 0.051303
+vt 0.964122 0.050250
+vt 0.958308 0.051303
+vt 0.961728 0.046254
+vt 0.961728 0.046254
+vt 0.958308 0.051303
+vt 0.956115 0.047642
+vt 0.961728 0.046254
+vt 0.956115 0.047642
+vt 0.958689 0.042418
+vt 0.958689 0.042418
+vt 0.956115 0.047642
+vt 0.953331 0.044128
+vt 0.958689 0.042418
+vt 0.953331 0.044128
+vt 0.955036 0.038779
+vt 0.955036 0.038779
+vt 0.953331 0.044128
+vt 0.949984 0.040794
+vt 0.955036 0.038779
+vt 0.949984 0.040794
+vt 0.950802 0.035370
+vt 0.950802 0.035370
+vt 0.949984 0.040794
+vt 0.946106 0.037671
+vt 0.950802 0.035370
+vt 0.946106 0.037671
+vt 0.946029 0.032226
+vt 0.946029 0.032226
+vt 0.946106 0.037671
+vt 0.941734 0.034791
+vt 0.946029 0.032226
+vt 0.941734 0.034791
+vt 0.940764 0.029376
+vt 0.940764 0.029376
+vt 0.941734 0.034791
+vt 0.936910 0.032180
+vt 0.940764 0.029376
+vt 0.936910 0.032180
+vt 0.935055 0.026848
+vt 0.935055 0.026848
+vt 0.936910 0.032180
+vt 0.931680 0.029864
+vt 0.935055 0.026848
+vt 0.931680 0.029864
+vt 0.928960 0.024667
+vt 0.928960 0.024667
+vt 0.931680 0.029864
+vt 0.926096 0.027866
+vt 0.928960 0.024667
+vt 0.926096 0.027866
+vt 0.922535 0.022852
+vt 0.922535 0.022852
+vt 0.926096 0.027866
+vt 0.920210 0.026204
+vt 0.922535 0.022852
+vt 0.920210 0.026204
+vt 0.915844 0.021423
+vt 0.915844 0.021423
+vt 0.920210 0.026204
+vt 0.914080 0.024894
+vt 0.915844 0.021423
+vt 0.914080 0.024894
+vt 0.908950 0.020392
+vt 0.908950 0.020392
+vt 0.914080 0.024894
+vt 0.907765 0.023950
+vt 0.908950 0.020392
+vt 0.907765 0.023950
+vt 0.901920 0.019769
+vt 0.901920 0.019769
+vt 0.907765 0.023950
+vt 0.901325 0.023379
+vt 0.901920 0.019769
+vt 0.901325 0.023379
+vt 0.894822 0.019561
+vt 0.894822 0.019561
+vt 0.901325 0.023379
+vt 0.894822 0.023188
+vt 0.894822 0.019561
+vt 0.894822 0.023188
+vt 0.105178 0.019561
+vt 0.105178 0.019561
+vt 0.894822 0.023188
+vt 0.105178 0.023188
+vt 0.105178 0.019561
+vt 0.105178 0.023188
+vt 0.098080 0.019769
+vt 0.098080 0.019769
+vt 0.105178 0.023188
+vt 0.098675 0.023379
+vt 0.098080 0.019769
+vt 0.098675 0.023379
+vt 0.091050 0.020392
+vt 0.091050 0.020392
+vt 0.098675 0.023379
+vt 0.092235 0.023950
+vt 0.091050 0.020392
+vt 0.092235 0.023950
+vt 0.084156 0.021423
+vt 0.084156 0.021423
+vt 0.092235 0.023950
+vt 0.085920 0.024894
+vt 0.084156 0.021423
+vt 0.085920 0.024894
+vt 0.077465 0.022852
+vt 0.077465 0.022852
+vt 0.085920 0.024894
+vt 0.079790 0.026204
+vt 0.077465 0.022852
+vt 0.079790 0.026204
+vt 0.071040 0.024667
+vt 0.071040 0.024667
+vt 0.079790 0.026204
+vt 0.073904 0.027866
+vt 0.071040 0.024667
+vt 0.073904 0.027866
+vt 0.064945 0.026848
+vt 0.064945 0.026848
+vt 0.073904 0.027866
+vt 0.068320 0.029864
+vt 0.064945 0.026848
+vt 0.068320 0.029864
+vt 0.059236 0.029376
+vt 0.059236 0.029376
+vt 0.068320 0.029864
+vt 0.063090 0.032180
+vt 0.059236 0.029376
+vt 0.063090 0.032180
+vt 0.053971 0.032226
+vt 0.053971 0.032226
+vt 0.063090 0.032180
+vt 0.058266 0.034791
+vt 0.053971 0.032226
+vt 0.058266 0.034791
+vt 0.049198 0.035370
+vt 0.049198 0.035370
+vt 0.058266 0.034791
+vt 0.053894 0.037671
+vt 0.049198 0.035370
+vt 0.053894 0.037671
+vt 0.044964 0.038779
+vt 0.044964 0.038779
+vt 0.053894 0.037671
+vt 0.050016 0.040794
+vt 0.044964 0.038779
+vt 0.050016 0.040794
+vt 0.041311 0.042418
+vt 0.041311 0.042418
+vt 0.050016 0.040794
+vt 0.046669 0.044128
+vt 0.041311 0.042418
+vt 0.046669 0.044128
+vt 0.038272 0.046254
+vt 0.038272 0.046254
+vt 0.046669 0.044128
+vt 0.043885 0.047642
+vt 0.038272 0.046254
+vt 0.043885 0.047642
+vt 0.035878 0.050250
+vt 0.035878 0.050250
+vt 0.043885 0.047642
+vt 0.041692 0.051303
+vt 0.035878 0.050250
+vt 0.041692 0.051303
+vt 0.034151 0.054366
+vt 0.034151 0.054366
+vt 0.041692 0.051303
+vt 0.040110 0.055074
+vt 0.034151 0.054366
+vt 0.040110 0.055074
+vt 0.033109 0.058564
+vt 0.033109 0.058564
+vt 0.040110 0.055074
+vt 0.039154 0.058919
+vt 0.033109 0.058564
+vt 0.039154 0.058919
+vt 0.032760 0.062802
+vt 0.032760 0.062802
+vt 0.039154 0.058919
+vt 0.038835 0.062802
+vt 0.032760 0.062802
+vt 0.038835 0.062802
+vt 0.032760 0.937198
+vt 0.032760 0.937198
+vt 0.038835 0.062802
+vt 0.038835 0.937198
+vt 0.500000 0.500000
+vt 0.039154 0.941081
+vt 0.038835 0.937198
+vt 0.500000 0.500000
+vt 0.040110 0.944926
+vt 0.039154 0.941081
+vt 0.500000 0.500000
+vt 0.041692 0.948697
+vt 0.040110 0.944926
+vt 0.500000 0.500000
+vt 0.043885 0.952358
+vt 0.041692 0.948697
+vt 0.500000 0.500000
+vt 0.046669 0.955872
+vt 0.043885 0.952358
+vt 0.500000 0.500000
+vt 0.050016 0.959206
+vt 0.046669 0.955872
+vt 0.500000 0.500000
+vt 0.053894 0.962329
+vt 0.050016 0.959206
+vt 0.500000 0.500000
+vt 0.058266 0.965209
+vt 0.053894 0.962329
+vt 0.500000 0.500000
+vt 0.063090 0.967820
+vt 0.058266 0.965209
+vt 0.500000 0.500000
+vt 0.068320 0.970136
+vt 0.063090 0.967820
+vt 0.500000 0.500000
+vt 0.073904 0.972134
+vt 0.068320 0.970136
+vt 0.500000 0.500000
+vt 0.079790 0.973796
+vt 0.073904 0.972134
+vt 0.500000 0.500000
+vt 0.085920 0.975106
+vt 0.079790 0.973796
+vt 0.500000 0.500000
+vt 0.092235 0.976050
+vt 0.085920 0.975106
+vt 0.500000 0.500000
+vt 0.098675 0.976621
+vt 0.092235 0.976050
+vt 0.500000 0.500000
+vt 0.105178 0.976812
+vt 0.098675 0.976621
+vt 0.500000 0.500000
+vt 0.894822 0.976812
+vt 0.105178 0.976812
+vt 0.500000 0.500000
+vt 0.901325 0.976621
+vt 0.894822 0.976812
+vt 0.500000 0.500000
+vt 0.907765 0.976050
+vt 0.901325 0.976621
+vt 0.500000 0.500000
+vt 0.914080 0.975106
+vt 0.907765 0.976050
+vt 0.500000 0.500000
+vt 0.920210 0.973796
+vt 0.914080 0.975106
+vt 0.500000 0.500000
+vt 0.926096 0.972134
+vt 0.920210 0.973796
+vt 0.500000 0.500000
+vt 0.931680 0.970136
+vt 0.926096 0.972134
+vt 0.500000 0.500000
+vt 0.936910 0.967820
+vt 0.931680 0.970136
+vt 0.500000 0.500000
+vt 0.941734 0.965209
+vt 0.936910 0.967820
+vt 0.500000 0.500000
+vt 0.946106 0.962329
+vt 0.941734 0.965209
+vt 0.500000 0.500000
+vt 0.949984 0.959206
+vt 0.946106 0.962329
+vt 0.500000 0.500000
+vt 0.953331 0.955872
+vt 0.949984 0.959206
+vt 0.500000 0.500000
+vt 0.956115 0.952358
+vt 0.953331 0.955872
+vt 0.500000 0.500000
+vt 0.958308 0.948697
+vt 0.956115 0.952358
+vt 0.500000 0.500000
+vt 0.959890 0.944926
+vt 0.958308 0.948697
+vt 0.500000 0.500000
+vt 0.960846 0.941081
+vt 0.959890 0.944926
+vt 0.500000 0.500000
+vt 0.961165 0.937198
+vt 0.960846 0.941081
+vt 0.500000 0.500000
+vt 0.961165 0.062802
+vt 0.961165 0.937198
+vt 0.500000 0.500000
+vt 0.960846 0.058919
+vt 0.961165 0.062802
+vt 0.500000 0.500000
+vt 0.959890 0.055074
+vt 0.960846 0.058919
+vt 0.500000 0.500000
+vt 0.958308 0.051303
+vt 0.959890 0.055074
+vt 0.500000 0.500000
+vt 0.956115 0.047642
+vt 0.958308 0.051303
+vt 0.500000 0.500000
+vt 0.953331 0.044128
+vt 0.956115 0.047642
+vt 0.500000 0.500000
+vt 0.949984 0.040794
+vt 0.953331 0.044128
+vt 0.500000 0.500000
+vt 0.946106 0.037671
+vt 0.949984 0.040794
+vt 0.500000 0.500000
+vt 0.941734 0.034791
+vt 0.946106 0.037671
+vt 0.500000 0.500000
+vt 0.936910 0.032180
+vt 0.941734 0.034791
+vt 0.500000 0.500000
+vt 0.931680 0.029864
+vt 0.936910 0.032180
+vt 0.500000 0.500000
+vt 0.926096 0.027866
+vt 0.931680 0.029864
+vt 0.500000 0.500000
+vt 0.920210 0.026204
+vt 0.926096 0.027866
+vt 0.500000 0.500000
+vt 0.914080 0.024894
+vt 0.920210 0.026204
+vt 0.500000 0.500000
+vt 0.907765 0.023950
+vt 0.914080 0.024894
+vt 0.500000 0.500000
+vt 0.901325 0.023379
+vt 0.907765 0.023950
+vt 0.500000 0.500000
+vt 0.894822 0.023188
+vt 0.901325 0.023379
+vt 0.500000 0.500000
+vt 0.105178 0.023188
+vt 0.894822 0.023188
+vt 0.500000 0.500000
+vt 0.098675 0.023379
+vt 0.105178 0.023188
+vt 0.500000 0.500000
+vt 0.092235 0.023950
+vt 0.098675 0.023379
+vt 0.500000 0.500000
+vt 0.085920 0.024894
+vt 0.092235 0.023950
+vt 0.500000 0.500000
+vt 0.079790 0.026204
+vt 0.085920 0.024894
+vt 0.500000 0.500000
+vt 0.073904 0.027866
+vt 0.079790 0.026204
+vt 0.500000 0.500000
+vt 0.068320 0.029864
+vt 0.073904 0.027866
+vt 0.500000 0.500000
+vt 0.063090 0.032180
+vt 0.068320 0.029864
+vt 0.500000 0.500000
+vt 0.058266 0.034791
+vt 0.063090 0.032180
+vt 0.500000 0.500000
+vt 0.053894 0.037671
+vt 0.058266 0.034791
+vt 0.500000 0.500000
+vt 0.050016 0.040794
+vt 0.053894 0.037671
+vt 0.500000 0.500000
+vt 0.046669 0.044128
+vt 0.050016 0.040794
+vt 0.500000 0.500000
+vt 0.043885 0.047642
+vt 0.046669 0.044128
+vt 0.500000 0.500000
+vt 0.041692 0.051303
+vt 0.043885 0.047642
+vt 0.500000 0.500000
+vt 0.040110 0.055074
+vt 0.041692 0.051303
+vt 0.500000 0.500000
+vt 0.039154 0.058919
+vt 0.040110 0.055074
+vt 0.500000 0.500000
+vt 0.038835 0.062802
+vt 0.039154 0.058919
+vt 0.500000 0.500000
+vt 0.038835 0.937198
+vt 0.038835 0.062802
+vn 0.218934 0.000000 -0.975740
+vn 0.000000 0.000000 -1.000000
+vn 0.217880 0.021459 -0.975740
+vn 0.217880 0.021459 -0.975740
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.217880 0.021459 -0.975740
+vn 0.000000 0.000000 -1.000000
+vn 0.214728 0.042712 -0.975740
+vn 0.214728 0.042712 -0.975740
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.214728 0.042712 -0.975740
+vn 0.000000 0.000000 -1.000000
+vn 0.209507 0.063553 -0.975740
+vn 0.209507 0.063553 -0.975740
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.209507 0.063553 -0.975740
+vn 0.000000 0.000000 -1.000000
+vn 0.202269 0.083783 -0.975740
+vn 0.202269 0.083783 -0.975740
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.202269 0.083783 -0.975740
+vn 0.000000 0.000000 -1.000000
+vn 0.193083 0.103205 -0.975740
+vn 0.193083 0.103205 -0.975740
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.193083 0.103205 -0.975740
+vn 0.000000 0.000000 -1.000000
+vn 0.182037 0.121633 -0.975740
+vn 0.182037 0.121633 -0.975740
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.182037 0.121633 -0.975740
+vn 0.000000 0.000000 -1.000000
+vn 0.169239 0.138891 -0.975740
+vn 0.169239 0.138891 -0.975740
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.169239 0.138891 -0.975740
+vn 0.000000 0.000000 -1.000000
+vn 0.154810 0.154810 -0.975740
+vn 0.154810 0.154810 -0.975740
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.154810 0.154810 -0.975740
+vn 0.000000 0.000000 -1.000000
+vn 0.138891 0.169239 -0.975740
+vn 0.138891 0.169239 -0.975740
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.138891 0.169239 -0.975740
+vn 0.000000 0.000000 -1.000000
+vn 0.121633 0.182037 -0.975740
+vn 0.121633 0.182037 -0.975740
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.121633 0.182037 -0.975740
+vn 0.000000 0.000000 -1.000000
+vn 0.103205 0.193083 -0.975740
+vn 0.103205 0.193083 -0.975740
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.103205 0.193083 -0.975740
+vn 0.000000 0.000000 -1.000000
+vn 0.083783 0.202269 -0.975740
+vn 0.083783 0.202269 -0.975740
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.083783 0.202269 -0.975740
+vn 0.000000 0.000000 -1.000000
+vn 0.063553 0.209507 -0.975740
+vn 0.063553 0.209507 -0.975740
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.063553 0.209507 -0.975740
+vn 0.000000 0.000000 -1.000000
+vn 0.042712 0.214728 -0.975740
+vn 0.042712 0.214728 -0.975740
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.042712 0.214728 -0.975740
+vn 0.000000 0.000000 -1.000000
+vn 0.021459 0.217880 -0.975740
+vn 0.021459 0.217880 -0.975740
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.021459 0.217880 -0.975740
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.218934 -0.975740
+vn 0.000000 0.218934 -0.975740
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.218934 -0.975740
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.218934 -0.975740
+vn 0.000000 0.218934 -0.975740
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.218934 -0.975740
+vn 0.000000 0.000000 -1.000000
+vn -0.021459 0.217880 -0.975740
+vn -0.021459 0.217880 -0.975740
+vn 0.000000 0.000000 -1.000000
+vn -0.000000 0.000000 -1.000000
+vn -0.021459 0.217880 -0.975740
+vn -0.000000 0.000000 -1.000000
+vn -0.042712 0.214728 -0.975740
+vn -0.042712 0.214728 -0.975740
+vn -0.000000 0.000000 -1.000000
+vn -0.000000 0.000000 -1.000000
+vn -0.042712 0.214728 -0.975740
+vn -0.000000 0.000000 -1.000000
+vn -0.063553 0.209507 -0.975740
+vn -0.063553 0.209507 -0.975740
+vn -0.000000 0.000000 -1.000000
+vn -0.000000 0.000000 -1.000000
+vn -0.063553 0.209507 -0.975740
+vn -0.000000 0.000000 -1.000000
+vn -0.083783 0.202269 -0.975740
+vn -0.083783 0.202269 -0.975740
+vn -0.000000 0.000000 -1.000000
+vn -0.000000 0.000000 -1.000000
+vn -0.083783 0.202269 -0.975740
+vn -0.000000 0.000000 -1.000000
+vn -0.103205 0.193083 -0.975740
+vn -0.103205 0.193083 -0.975740
+vn -0.000000 0.000000 -1.000000
+vn -0.000000 0.000000 -1.000000
+vn -0.103205 0.193083 -0.975740
+vn -0.000000 0.000000 -1.000000
+vn -0.121633 0.182037 -0.975740
+vn -0.121633 0.182037 -0.975740
+vn -0.000000 0.000000 -1.000000
+vn -0.000000 0.000000 -1.000000
+vn -0.121633 0.182037 -0.975740
+vn -0.000000 0.000000 -1.000000
+vn -0.138891 0.169239 -0.975740
+vn -0.138891 0.169239 -0.975740
+vn -0.000000 0.000000 -1.000000
+vn -0.000000 0.000000 -1.000000
+vn -0.138891 0.169239 -0.975740
+vn -0.000000 0.000000 -1.000000
+vn -0.154810 0.154810 -0.975740
+vn -0.154810 0.154810 -0.975740
+vn -0.000000 0.000000 -1.000000
+vn -0.000000 0.000000 -1.000000
+vn -0.154810 0.154810 -0.975740
+vn -0.000000 0.000000 -1.000000
+vn -0.169239 0.138891 -0.975740
+vn -0.169239 0.138891 -0.975740
+vn -0.000000 0.000000 -1.000000
+vn -0.000000 0.000000 -1.000000
+vn -0.169239 0.138891 -0.975740
+vn -0.000000 0.000000 -1.000000
+vn -0.182037 0.121633 -0.975740
+vn -0.182037 0.121633 -0.975740
+vn -0.000000 0.000000 -1.000000
+vn -0.000000 0.000000 -1.000000
+vn -0.182037 0.121633 -0.975740
+vn -0.000000 0.000000 -1.000000
+vn -0.193083 0.103205 -0.975740
+vn -0.193083 0.103205 -0.975740
+vn -0.000000 0.000000 -1.000000
+vn -0.000000 0.000000 -1.000000
+vn -0.193083 0.103205 -0.975740
+vn -0.000000 0.000000 -1.000000
+vn -0.202269 0.083783 -0.975740
+vn -0.202269 0.083783 -0.975740
+vn -0.000000 0.000000 -1.000000
+vn -0.000000 0.000000 -1.000000
+vn -0.202269 0.083783 -0.975740
+vn -0.000000 0.000000 -1.000000
+vn -0.209507 0.063553 -0.975740
+vn -0.209507 0.063553 -0.975740
+vn -0.000000 0.000000 -1.000000
+vn -0.000000 0.000000 -1.000000
+vn -0.209507 0.063553 -0.975740
+vn -0.000000 0.000000 -1.000000
+vn -0.214728 0.042712 -0.975740
+vn -0.214728 0.042712 -0.975740
+vn -0.000000 0.000000 -1.000000
+vn -0.000000 0.000000 -1.000000
+vn -0.214728 0.042712 -0.975740
+vn -0.000000 0.000000 -1.000000
+vn -0.217880 0.021459 -0.975740
+vn -0.217880 0.021459 -0.975740
+vn -0.000000 0.000000 -1.000000
+vn -0.000000 0.000000 -1.000000
+vn -0.217880 0.021459 -0.975740
+vn -0.000000 0.000000 -1.000000
+vn -0.218934 0.000000 -0.975740
+vn -0.218934 0.000000 -0.975740
+vn -0.000000 0.000000 -1.000000
+vn -0.000000 0.000000 -1.000000
+vn -0.218934 0.000000 -0.975740
+vn -0.000000 0.000000 -1.000000
+vn -0.218934 0.000000 -0.975740
+vn -0.218934 0.000000 -0.975740
+vn -0.000000 0.000000 -1.000000
+vn -0.000000 0.000000 -1.000000
+vn -0.218934 0.000000 -0.975740
+vn -0.000000 0.000000 -1.000000
+vn -0.217880 -0.021459 -0.975740
+vn -0.217880 -0.021459 -0.975740
+vn -0.000000 0.000000 -1.000000
+vn -0.000000 -0.000000 -1.000000
+vn -0.217880 -0.021459 -0.975740
+vn -0.000000 -0.000000 -1.000000
+vn -0.214728 -0.042712 -0.975740
+vn -0.214728 -0.042712 -0.975740
+vn -0.000000 -0.000000 -1.000000
+vn -0.000000 -0.000000 -1.000000
+vn -0.214728 -0.042712 -0.975740
+vn -0.000000 -0.000000 -1.000000
+vn -0.209507 -0.063553 -0.975740
+vn -0.209507 -0.063553 -0.975740
+vn -0.000000 -0.000000 -1.000000
+vn -0.000000 -0.000000 -1.000000
+vn -0.209507 -0.063553 -0.975740
+vn -0.000000 -0.000000 -1.000000
+vn -0.202269 -0.083783 -0.975740
+vn -0.202269 -0.083783 -0.975740
+vn -0.000000 -0.000000 -1.000000
+vn -0.000000 -0.000000 -1.000000
+vn -0.202269 -0.083783 -0.975740
+vn -0.000000 -0.000000 -1.000000
+vn -0.193083 -0.103205 -0.975740
+vn -0.193083 -0.103205 -0.975740
+vn -0.000000 -0.000000 -1.000000
+vn -0.000000 -0.000000 -1.000000
+vn -0.193083 -0.103205 -0.975740
+vn -0.000000 -0.000000 -1.000000
+vn -0.182037 -0.121633 -0.975740
+vn -0.182037 -0.121633 -0.975740
+vn -0.000000 -0.000000 -1.000000
+vn -0.000000 -0.000000 -1.000000
+vn -0.182037 -0.121633 -0.975740
+vn -0.000000 -0.000000 -1.000000
+vn -0.169239 -0.138891 -0.975740
+vn -0.169239 -0.138891 -0.975740
+vn -0.000000 -0.000000 -1.000000
+vn -0.000000 -0.000000 -1.000000
+vn -0.169239 -0.138891 -0.975740
+vn -0.000000 -0.000000 -1.000000
+vn -0.154810 -0.154810 -0.975740
+vn -0.154810 -0.154810 -0.975740
+vn -0.000000 -0.000000 -1.000000
+vn -0.000000 -0.000000 -1.000000
+vn -0.154810 -0.154810 -0.975740
+vn -0.000000 -0.000000 -1.000000
+vn -0.138891 -0.169239 -0.975740
+vn -0.138891 -0.169239 -0.975740
+vn -0.000000 -0.000000 -1.000000
+vn -0.000000 -0.000000 -1.000000
+vn -0.138891 -0.169239 -0.975740
+vn -0.000000 -0.000000 -1.000000
+vn -0.121633 -0.182037 -0.975740
+vn -0.121633 -0.182037 -0.975740
+vn -0.000000 -0.000000 -1.000000
+vn -0.000000 -0.000000 -1.000000
+vn -0.121633 -0.182037 -0.975740
+vn -0.000000 -0.000000 -1.000000
+vn -0.103205 -0.193083 -0.975740
+vn -0.103205 -0.193083 -0.975740
+vn -0.000000 -0.000000 -1.000000
+vn -0.000000 -0.000000 -1.000000
+vn -0.103205 -0.193083 -0.975740
+vn -0.000000 -0.000000 -1.000000
+vn -0.083783 -0.202269 -0.975740
+vn -0.083783 -0.202269 -0.975740
+vn -0.000000 -0.000000 -1.000000
+vn -0.000000 -0.000000 -1.000000
+vn -0.083783 -0.202269 -0.975740
+vn -0.000000 -0.000000 -1.000000
+vn -0.063553 -0.209507 -0.975740
+vn -0.063553 -0.209507 -0.975740
+vn -0.000000 -0.000000 -1.000000
+vn -0.000000 -0.000000 -1.000000
+vn -0.063553 -0.209507 -0.975740
+vn -0.000000 -0.000000 -1.000000
+vn -0.042712 -0.214728 -0.975740
+vn -0.042712 -0.214728 -0.975740
+vn -0.000000 -0.000000 -1.000000
+vn -0.000000 -0.000000 -1.000000
+vn -0.042712 -0.214728 -0.975740
+vn -0.000000 -0.000000 -1.000000
+vn -0.021459 -0.217880 -0.975740
+vn -0.021459 -0.217880 -0.975740
+vn -0.000000 -0.000000 -1.000000
+vn -0.000000 -0.000000 -1.000000
+vn -0.021459 -0.217880 -0.975740
+vn -0.000000 -0.000000 -1.000000
+vn -0.000000 -0.218934 -0.975740
+vn -0.000000 -0.218934 -0.975740
+vn -0.000000 -0.000000 -1.000000
+vn -0.000000 -0.000000 -1.000000
+vn -0.000000 -0.218934 -0.975740
+vn -0.000000 -0.000000 -1.000000
+vn -0.000000 -0.218934 -0.975740
+vn -0.000000 -0.218934 -0.975740
+vn -0.000000 -0.000000 -1.000000
+vn -0.000000 -0.000000 -1.000000
+vn -0.000000 -0.218934 -0.975740
+vn -0.000000 -0.000000 -1.000000
+vn 0.021459 -0.217880 -0.975740
+vn 0.021459 -0.217880 -0.975740
+vn -0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.021459 -0.217880 -0.975740
+vn 0.000000 -0.000000 -1.000000
+vn 0.042712 -0.214728 -0.975740
+vn 0.042712 -0.214728 -0.975740
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.042712 -0.214728 -0.975740
+vn 0.000000 -0.000000 -1.000000
+vn 0.063553 -0.209507 -0.975740
+vn 0.063553 -0.209507 -0.975740
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.063553 -0.209507 -0.975740
+vn 0.000000 -0.000000 -1.000000
+vn 0.083783 -0.202269 -0.975740
+vn 0.083783 -0.202269 -0.975740
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.083783 -0.202269 -0.975740
+vn 0.000000 -0.000000 -1.000000
+vn 0.103205 -0.193083 -0.975740
+vn 0.103205 -0.193083 -0.975740
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.103205 -0.193083 -0.975740
+vn 0.000000 -0.000000 -1.000000
+vn 0.121633 -0.182037 -0.975740
+vn 0.121633 -0.182037 -0.975740
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.121633 -0.182037 -0.975740
+vn 0.000000 -0.000000 -1.000000
+vn 0.138891 -0.169239 -0.975740
+vn 0.138891 -0.169239 -0.975740
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.138891 -0.169239 -0.975740
+vn 0.000000 -0.000000 -1.000000
+vn 0.154810 -0.154810 -0.975740
+vn 0.154810 -0.154810 -0.975740
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.154810 -0.154810 -0.975740
+vn 0.000000 -0.000000 -1.000000
+vn 0.169239 -0.138891 -0.975740
+vn 0.169239 -0.138891 -0.975740
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.169239 -0.138891 -0.975740
+vn 0.000000 -0.000000 -1.000000
+vn 0.182037 -0.121633 -0.975740
+vn 0.182037 -0.121633 -0.975740
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.182037 -0.121633 -0.975740
+vn 0.000000 -0.000000 -1.000000
+vn 0.193083 -0.103205 -0.975740
+vn 0.193083 -0.103205 -0.975740
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.193083 -0.103205 -0.975740
+vn 0.000000 -0.000000 -1.000000
+vn 0.202269 -0.083783 -0.975740
+vn 0.202269 -0.083783 -0.975740
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.202269 -0.083783 -0.975740
+vn 0.000000 -0.000000 -1.000000
+vn 0.209507 -0.063553 -0.975740
+vn 0.209507 -0.063553 -0.975740
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.209507 -0.063553 -0.975740
+vn 0.000000 -0.000000 -1.000000
+vn 0.214728 -0.042712 -0.975740
+vn 0.214728 -0.042712 -0.975740
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.214728 -0.042712 -0.975740
+vn 0.000000 -0.000000 -1.000000
+vn 0.217880 -0.021459 -0.975740
+vn 0.217880 -0.021459 -0.975740
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.217880 -0.021459 -0.975740
+vn 0.000000 -0.000000 -1.000000
+vn 0.218934 -0.000000 -0.975740
+vn 0.218934 -0.000000 -0.975740
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.218934 -0.000000 -0.975740
+vn 0.000000 -0.000000 -1.000000
+vn 0.218934 0.000000 -0.975740
+vn 0.218934 0.000000 -0.975740
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+f 1/1/1 2/2/2 3/3/3
+f 4/4/4 5/5/5 6/6/6
+f 7/7/7 8/8/8 9/9/9
+f 10/10/10 11/11/11 12/12/12
+f 13/13/13 14/14/14 15/15/15
+f 16/16/16 17/17/17 18/18/18
+f 19/19/19 20/20/20 21/21/21
+f 22/22/22 23/23/23 24/24/24
+f 25/25/25 26/26/26 27/27/27
+f 28/28/28 29/29/29 30/30/30
+f 31/31/31 32/32/32 33/33/33
+f 34/34/34 35/35/35 36/36/36
+f 37/37/37 38/38/38 39/39/39
+f 40/40/40 41/41/41 42/42/42
+f 43/43/43 44/44/44 45/45/45
+f 46/46/46 47/47/47 48/48/48
+f 49/49/49 50/50/50 51/51/51
+f 52/52/52 53/53/53 54/54/54
+f 55/55/55 56/56/56 57/57/57
+f 58/58/58 59/59/59 60/60/60
+f 61/61/61 62/62/62 63/63/63
+f 64/64/64 65/65/65 66/66/66
+f 67/67/67 68/68/68 69/69/69
+f 70/70/70 71/71/71 72/72/72
+f 73/73/73 74/74/74 75/75/75
+f 76/76/76 77/77/77 78/78/78
+f 79/79/79 80/80/80 81/81/81
+f 82/82/82 83/83/83 84/84/84
+f 85/85/85 86/86/86 87/87/87
+f 88/88/88 89/89/89 90/90/90
+f 91/91/91 92/92/92 93/93/93
+f 94/94/94 95/95/95 96/96/96
+f 97/97/97 98/98/98 99/99/99
+f 100/100/100 101/101/101 102/102/102
+f 103/103/103 104/104/104 105/105/105
+f 106/106/106 107/107/107 108/108/108
+f 109/109/109 110/110/110 111/111/111
+f 112/112/112 113/113/113 114/114/114
+f 115/115/115 116/116/116 117/117/117
+f 118/118/118 119/119/119 120/120/120
+f 121/121/121 122/122/122 123/123/123
+f 124/124/124 125/125/125 126/126/126
+f 127/127/127 128/128/128 129/129/129
+f 130/130/130 131/131/131 132/132/132
+f 133/133/133 134/134/134 135/135/135
+f 136/136/136 137/137/137 138/138/138
+f 139/139/139 140/140/140 141/141/141
+f 142/142/142 143/143/143 144/144/144
+f 145/145/145 146/146/146 147/147/147
+f 148/148/148 149/149/149 150/150/150
+f 151/151/151 152/152/152 153/153/153
+f 154/154/154 155/155/155 156/156/156
+f 157/157/157 158/158/158 159/159/159
+f 160/160/160 161/161/161 162/162/162
+f 163/163/163 164/164/164 165/165/165
+f 166/166/166 167/167/167 168/168/168
+f 169/169/169 170/170/170 171/171/171
+f 172/172/172 173/173/173 174/174/174
+f 175/175/175 176/176/176 177/177/177
+f 178/178/178 179/179/179 180/180/180
+f 181/181/181 182/182/182 183/183/183
+f 184/184/184 185/185/185 186/186/186
+f 187/187/187 188/188/188 189/189/189
+f 190/190/190 191/191/191 192/192/192
+f 193/193/193 194/194/194 195/195/195
+f 196/196/196 197/197/197 198/198/198
+f 199/199/199 200/200/200 201/201/201
+f 202/202/202 203/203/203 204/204/204
+f 205/205/205 206/206/206 207/207/207
+f 208/208/208 209/209/209 210/210/210
+f 211/211/211 212/212/212 213/213/213
+f 214/214/214 215/215/215 216/216/216
+f 217/217/217 218/218/218 219/219/219
+f 220/220/220 221/221/221 222/222/222
+f 223/223/223 224/224/224 225/225/225
+f 226/226/226 227/227/227 228/228/228
+f 229/229/229 230/230/230 231/231/231
+f 232/232/232 233/233/233 234/234/234
+f 235/235/235 236/236/236 237/237/237
+f 238/238/238 239/239/239 240/240/240
+f 241/241/241 242/242/242 243/243/243
+f 244/244/244 245/245/245 246/246/246
+f 247/247/247 248/248/248 249/249/249
+f 250/250/250 251/251/251 252/252/252
+f 253/253/253 254/254/254 255/255/255
+f 256/256/256 257/257/257 258/258/258
+f 259/259/259 260/260/260 261/261/261
+f 262/262/262 263/263/263 264/264/264
+f 265/265/265 266/266/266 267/267/267
+f 268/268/268 269/269/269 270/270/270
+f 271/271/271 272/272/272 273/273/273
+f 274/274/274 275/275/275 276/276/276
+f 277/277/277 278/278/278 279/279/279
+f 280/280/280 281/281/281 282/282/282
+f 283/283/283 284/284/284 285/285/285
+f 286/286/286 287/287/287 288/288/288
+f 289/289/289 290/290/290 291/291/291
+f 292/292/292 293/293/293 294/294/294
+f 295/295/295 296/296/296 297/297/297
+f 298/298/298 299/299/299 300/300/300
+f 301/301/301 302/302/302 303/303/303
+f 304/304/304 305/305/305 306/306/306
+f 307/307/307 308/308/308 309/309/309
+f 310/310/310 311/311/311 312/312/312
+f 313/313/313 314/314/314 315/315/315
+f 316/316/316 317/317/317 318/318/318
+f 319/319/319 320/320/320 321/321/321
+f 322/322/322 323/323/323 324/324/324
+f 325/325/325 326/326/326 327/327/327
+f 328/328/328 329/329/329 330/330/330
+f 331/331/331 332/332/332 333/333/333
+f 334/334/334 335/335/335 336/336/336
+f 337/337/337 338/338/338 339/339/339
+f 340/340/340 341/341/341 342/342/342
+f 343/343/343 344/344/344 345/345/345
+f 346/346/346 347/347/347 348/348/348
+f 349/349/349 350/350/350 351/351/351
+f 352/352/352 353/353/353 354/354/354
+f 355/355/355 356/356/356 357/357/357
+f 358/358/358 359/359/359 360/360/360
+f 361/361/361 362/362/362 363/363/363
+f 364/364/364 365/365/365 366/366/366
+f 367/367/367 368/368/368 369/369/369
+f 370/370/370 371/371/371 372/372/372
+f 373/373/373 374/374/374 375/375/375
+f 376/376/376 377/377/377 378/378/378
+f 379/379/379 380/380/380 381/381/381
+f 382/382/382 383/383/383 384/384/384
+f 385/385/385 386/386/386 387/387/387
+f 388/388/388 389/389/389 390/390/390
+f 391/391/391 392/392/392 393/393/393
+f 394/394/394 395/395/395 396/396/396
+f 397/397/397 398/398/398 399/399/399
+f 400/400/400 401/401/401 402/402/402
+f 403/403/403 404/404/404 405/405/405
+f 406/406/406 407/407/407 408/408/408
+f 409/409/409 410/410/410 411/411/411
+f 412/412/412 413/413/413 414/414/414
+f 415/415/415 416/416/416 417/417/417
+f 418/418/418 419/419/419 420/420/420
+f 421/421/421 422/422/422 423/423/423
+f 424/424/424 425/425/425 426/426/426
+f 427/427/427 428/428/428 429/429/429
+f 430/430/430 431/431/431 432/432/432
+f 433/433/433 434/434/434 435/435/435
+f 436/436/436 437/437/437 438/438/438
+f 439/439/439 440/440/440 441/441/441
+f 442/442/442 443/443/443 444/444/444
+f 445/445/445 446/446/446 447/447/447
+f 448/448/448 449/449/449 450/450/450
+f 451/451/451 452/452/452 453/453/453
+f 454/454/454 455/455/455 456/456/456
+f 457/457/457 458/458/458 459/459/459
+f 460/460/460 461/461/461 462/462/462
+f 463/463/463 464/464/464 465/465/465
+f 466/466/466 467/467/467 468/468/468
+f 469/469/469 470/470/470 471/471/471
+f 472/472/472 473/473/473 474/474/474
+f 475/475/475 476/476/476 477/477/477
+f 478/478/478 479/479/479 480/480/480
+f 481/481/481 482/482/482 483/483/483
+f 484/484/484 485/485/485 486/486/486
+f 487/487/487 488/488/488 489/489/489
+f 490/490/490 491/491/491 492/492/492
+f 493/493/493 494/494/494 495/495/495
+f 496/496/496 497/497/497 498/498/498
+f 499/499/499 500/500/500 501/501/501
+f 502/502/502 503/503/503 504/504/504
+f 505/505/505 506/506/506 507/507/507
+f 508/508/508 509/509/509 510/510/510
+f 511/511/511 512/512/512 513/513/513
+f 514/514/514 515/515/515 516/516/516
+f 517/517/517 518/518/518 519/519/519
+f 520/520/520 521/521/521 522/522/522
+f 523/523/523 524/524/524 525/525/525
+f 526/526/526 527/527/527 528/528/528
+f 529/529/529 530/530/530 531/531/531
+f 532/532/532 533/533/533 534/534/534
+f 535/535/535 536/536/536 537/537/537
+f 538/538/538 539/539/539 540/540/540
+f 541/541/541 542/542/542 543/543/543
+f 544/544/544 545/545/545 546/546/546
+f 547/547/547 548/548/548 549/549/549
+f 550/550/550 551/551/551 552/552/552
+f 553/553/553 554/554/554 555/555/555
+f 556/556/556 557/557/557 558/558/558
+f 559/559/559 560/560/560 561/561/561
+f 562/562/562 563/563/563 564/564/564
+f 565/565/565 566/566/566 567/567/567
+f 568/568/568 569/569/569 570/570/570
+f 571/571/571 572/572/572 573/573/573
+f 574/574/574 575/575/575 576/576/576
+f 577/577/577 578/578/578 579/579/579
+f 580/580/580 581/581/581 582/582/582
+f 583/583/583 584/584/584 585/585/585
+f 586/586/586 587/587/587 588/588/588
+f 589/589/589 590/590/590 591/591/591
+f 592/592/592 593/593/593 594/594/594
+f 595/595/595 596/596/596 597/597/597
+f 598/598/598 599/599/599 600/600/600
+f 601/601/601 602/602/602 603/603/603
+f 604/604/604 605/605/605 606/606/606
+f 607/607/607 608/608/608 609/609/609
+f 610/610/610 611/611/611 612/612/612
diff --git a/device/asspod/model/asspod_steel_back/asspod_steel_back_color.png b/device/asspod/model/asspod_steel_back/asspod_steel_back_color.png
new file mode 100644
index 0000000..8497e76
Binary files /dev/null and b/device/asspod/model/asspod_steel_back/asspod_steel_back_color.png differ
diff --git a/device/asspod/model/asspod_steel_back/asspod_steel_back_color.rgba b/device/asspod/model/asspod_steel_back/asspod_steel_back_color.rgba
new file mode 100644
index 0000000..3ca947e
Binary files /dev/null and b/device/asspod/model/asspod_steel_back/asspod_steel_back_color.rgba differ
diff --git a/device/asspod/model/asspod_steel_back/asspod_steel_back_mask.rgba b/device/asspod/model/asspod_steel_back/asspod_steel_back_mask.rgba
new file mode 100644
index 0000000..7295344
Binary files /dev/null and b/device/asspod/model/asspod_steel_back/asspod_steel_back_mask.rgba differ
diff --git a/device/asspod/model/asspod_steel_edge/asspod_steel_edge.mtl b/device/asspod/model/asspod_steel_edge/asspod_steel_edge.mtl
new file mode 100644
index 0000000..4a08282
--- /dev/null
+++ b/device/asspod/model/asspod_steel_edge/asspod_steel_edge.mtl
@@ -0,0 +1,8 @@
+newmtl asspod_steel_edge
+Kd 1 1 1
+Ns 512
+d 1
+illum 2
+Ka 0 0 0
+Ks 0.6 0.6 0.6
+map_Kd asspod_steel_edge_color.png
diff --git a/device/asspod/model/asspod_steel_edge/asspod_steel_edge.obj b/device/asspod/model/asspod_steel_edge/asspod_steel_edge.obj
new file mode 100644
index 0000000..11cb5f3
--- /dev/null
+++ b/device/asspod/model/asspod_steel_edge/asspod_steel_edge.obj
@@ -0,0 +1,14963 @@
+# asspod_steel_edge: the assPod body (tools/asspod-model/export.html)
+mtllib asspod_steel_edge.mtl
+usemtl asspod_steel_edge
+v 0.030700 0.045250 0.003500
+v 0.030900 0.045250 0.003250
+v 0.030670 0.045868 0.003500
+v 0.030670 0.045868 0.003500
+v 0.030900 0.045250 0.003250
+v 0.030869 0.045887 0.003250
+v 0.030670 0.045868 0.003500
+v 0.030869 0.045887 0.003250
+v 0.030579 0.046479 0.003500
+v 0.030579 0.046479 0.003500
+v 0.030869 0.045887 0.003250
+v 0.030775 0.046518 0.003250
+v 0.030579 0.046479 0.003500
+v 0.030775 0.046518 0.003250
+v 0.030429 0.047079 0.003500
+v 0.030429 0.047079 0.003500
+v 0.030775 0.046518 0.003250
+v 0.030620 0.047137 0.003250
+v 0.030429 0.047079 0.003500
+v 0.030620 0.047137 0.003250
+v 0.030220 0.047661 0.003500
+v 0.030220 0.047661 0.003500
+v 0.030620 0.047137 0.003250
+v 0.030405 0.047737 0.003250
+v 0.030220 0.047661 0.003500
+v 0.030405 0.047737 0.003250
+v 0.029956 0.048220 0.003500
+v 0.029956 0.048220 0.003500
+v 0.030405 0.047737 0.003250
+v 0.030132 0.048314 0.003250
+v 0.029956 0.048220 0.003500
+v 0.030132 0.048314 0.003250
+v 0.029638 0.048750 0.003500
+v 0.029638 0.048750 0.003500
+v 0.030132 0.048314 0.003250
+v 0.029805 0.048861 0.003250
+v 0.029638 0.048750 0.003500
+v 0.029805 0.048861 0.003250
+v 0.029270 0.049247 0.003500
+v 0.029270 0.049247 0.003500
+v 0.029805 0.048861 0.003250
+v 0.029425 0.049374 0.003250
+v 0.029270 0.049247 0.003500
+v 0.029425 0.049374 0.003250
+v 0.028855 0.049705 0.003500
+v 0.028855 0.049705 0.003500
+v 0.029425 0.049374 0.003250
+v 0.028996 0.049846 0.003250
+v 0.028855 0.049705 0.003500
+v 0.028996 0.049846 0.003250
+v 0.028397 0.050120 0.003500
+v 0.028397 0.050120 0.003500
+v 0.028996 0.049846 0.003250
+v 0.028524 0.050275 0.003250
+v 0.028397 0.050120 0.003500
+v 0.028524 0.050275 0.003250
+v 0.027900 0.050488 0.003500
+v 0.027900 0.050488 0.003500
+v 0.028524 0.050275 0.003250
+v 0.028011 0.050655 0.003250
+v 0.027900 0.050488 0.003500
+v 0.028011 0.050655 0.003250
+v 0.027370 0.050806 0.003500
+v 0.027370 0.050806 0.003500
+v 0.028011 0.050655 0.003250
+v 0.027464 0.050982 0.003250
+v 0.027370 0.050806 0.003500
+v 0.027464 0.050982 0.003250
+v 0.026811 0.051070 0.003500
+v 0.026811 0.051070 0.003500
+v 0.027464 0.050982 0.003250
+v 0.026887 0.051255 0.003250
+v 0.026811 0.051070 0.003500
+v 0.026887 0.051255 0.003250
+v 0.026229 0.051279 0.003500
+v 0.026229 0.051279 0.003500
+v 0.026887 0.051255 0.003250
+v 0.026287 0.051470 0.003250
+v 0.026229 0.051279 0.003500
+v 0.026287 0.051470 0.003250
+v 0.025629 0.051429 0.003500
+v 0.025629 0.051429 0.003500
+v 0.026287 0.051470 0.003250
+v 0.025668 0.051625 0.003250
+v 0.025629 0.051429 0.003500
+v 0.025668 0.051625 0.003250
+v 0.025018 0.051520 0.003500
+v 0.025018 0.051520 0.003500
+v 0.025668 0.051625 0.003250
+v 0.025037 0.051719 0.003250
+v 0.025018 0.051520 0.003500
+v 0.025037 0.051719 0.003250
+v 0.024400 0.051550 0.003500
+v 0.024400 0.051550 0.003500
+v 0.025037 0.051719 0.003250
+v 0.024400 0.051750 0.003250
+v 0.024400 0.051550 0.003500
+v 0.024400 0.051750 0.003250
+v -0.024400 0.051550 0.003500
+v -0.024400 0.051550 0.003500
+v 0.024400 0.051750 0.003250
+v -0.024400 0.051750 0.003250
+v -0.024400 0.051550 0.003500
+v -0.024400 0.051750 0.003250
+v -0.025018 0.051520 0.003500
+v -0.025018 0.051520 0.003500
+v -0.024400 0.051750 0.003250
+v -0.025037 0.051719 0.003250
+v -0.025018 0.051520 0.003500
+v -0.025037 0.051719 0.003250
+v -0.025629 0.051429 0.003500
+v -0.025629 0.051429 0.003500
+v -0.025037 0.051719 0.003250
+v -0.025668 0.051625 0.003250
+v -0.025629 0.051429 0.003500
+v -0.025668 0.051625 0.003250
+v -0.026229 0.051279 0.003500
+v -0.026229 0.051279 0.003500
+v -0.025668 0.051625 0.003250
+v -0.026287 0.051470 0.003250
+v -0.026229 0.051279 0.003500
+v -0.026287 0.051470 0.003250
+v -0.026811 0.051070 0.003500
+v -0.026811 0.051070 0.003500
+v -0.026287 0.051470 0.003250
+v -0.026887 0.051255 0.003250
+v -0.026811 0.051070 0.003500
+v -0.026887 0.051255 0.003250
+v -0.027370 0.050806 0.003500
+v -0.027370 0.050806 0.003500
+v -0.026887 0.051255 0.003250
+v -0.027464 0.050982 0.003250
+v -0.027370 0.050806 0.003500
+v -0.027464 0.050982 0.003250
+v -0.027900 0.050488 0.003500
+v -0.027900 0.050488 0.003500
+v -0.027464 0.050982 0.003250
+v -0.028011 0.050655 0.003250
+v -0.027900 0.050488 0.003500
+v -0.028011 0.050655 0.003250
+v -0.028397 0.050120 0.003500
+v -0.028397 0.050120 0.003500
+v -0.028011 0.050655 0.003250
+v -0.028524 0.050275 0.003250
+v -0.028397 0.050120 0.003500
+v -0.028524 0.050275 0.003250
+v -0.028855 0.049705 0.003500
+v -0.028855 0.049705 0.003500
+v -0.028524 0.050275 0.003250
+v -0.028996 0.049846 0.003250
+v -0.028855 0.049705 0.003500
+v -0.028996 0.049846 0.003250
+v -0.029270 0.049247 0.003500
+v -0.029270 0.049247 0.003500
+v -0.028996 0.049846 0.003250
+v -0.029425 0.049374 0.003250
+v -0.029270 0.049247 0.003500
+v -0.029425 0.049374 0.003250
+v -0.029638 0.048750 0.003500
+v -0.029638 0.048750 0.003500
+v -0.029425 0.049374 0.003250
+v -0.029805 0.048861 0.003250
+v -0.029638 0.048750 0.003500
+v -0.029805 0.048861 0.003250
+v -0.029956 0.048220 0.003500
+v -0.029956 0.048220 0.003500
+v -0.029805 0.048861 0.003250
+v -0.030132 0.048314 0.003250
+v -0.029956 0.048220 0.003500
+v -0.030132 0.048314 0.003250
+v -0.030220 0.047661 0.003500
+v -0.030220 0.047661 0.003500
+v -0.030132 0.048314 0.003250
+v -0.030405 0.047737 0.003250
+v -0.030220 0.047661 0.003500
+v -0.030405 0.047737 0.003250
+v -0.030429 0.047079 0.003500
+v -0.030429 0.047079 0.003500
+v -0.030405 0.047737 0.003250
+v -0.030620 0.047137 0.003250
+v -0.030429 0.047079 0.003500
+v -0.030620 0.047137 0.003250
+v -0.030579 0.046479 0.003500
+v -0.030579 0.046479 0.003500
+v -0.030620 0.047137 0.003250
+v -0.030775 0.046518 0.003250
+v -0.030579 0.046479 0.003500
+v -0.030775 0.046518 0.003250
+v -0.030670 0.045868 0.003500
+v -0.030670 0.045868 0.003500
+v -0.030775 0.046518 0.003250
+v -0.030869 0.045887 0.003250
+v -0.030670 0.045868 0.003500
+v -0.030869 0.045887 0.003250
+v -0.030700 0.045250 0.003500
+v -0.030700 0.045250 0.003500
+v -0.030869 0.045887 0.003250
+v -0.030900 0.045250 0.003250
+v -0.030700 0.045250 0.003500
+v -0.030900 0.045250 0.003250
+v -0.030700 -0.045250 0.003500
+v -0.030700 -0.045250 0.003500
+v -0.030900 0.045250 0.003250
+v -0.030900 -0.045250 0.003250
+v -0.030700 -0.045250 0.003500
+v -0.030900 -0.045250 0.003250
+v -0.030670 -0.045868 0.003500
+v -0.030670 -0.045868 0.003500
+v -0.030900 -0.045250 0.003250
+v -0.030869 -0.045887 0.003250
+v -0.030670 -0.045868 0.003500
+v -0.030869 -0.045887 0.003250
+v -0.030579 -0.046479 0.003500
+v -0.030579 -0.046479 0.003500
+v -0.030869 -0.045887 0.003250
+v -0.030775 -0.046518 0.003250
+v -0.030579 -0.046479 0.003500
+v -0.030775 -0.046518 0.003250
+v -0.030429 -0.047079 0.003500
+v -0.030429 -0.047079 0.003500
+v -0.030775 -0.046518 0.003250
+v -0.030620 -0.047137 0.003250
+v -0.030429 -0.047079 0.003500
+v -0.030620 -0.047137 0.003250
+v -0.030220 -0.047661 0.003500
+v -0.030220 -0.047661 0.003500
+v -0.030620 -0.047137 0.003250
+v -0.030405 -0.047737 0.003250
+v -0.030220 -0.047661 0.003500
+v -0.030405 -0.047737 0.003250
+v -0.029956 -0.048220 0.003500
+v -0.029956 -0.048220 0.003500
+v -0.030405 -0.047737 0.003250
+v -0.030132 -0.048314 0.003250
+v -0.029956 -0.048220 0.003500
+v -0.030132 -0.048314 0.003250
+v -0.029638 -0.048750 0.003500
+v -0.029638 -0.048750 0.003500
+v -0.030132 -0.048314 0.003250
+v -0.029805 -0.048861 0.003250
+v -0.029638 -0.048750 0.003500
+v -0.029805 -0.048861 0.003250
+v -0.029270 -0.049247 0.003500
+v -0.029270 -0.049247 0.003500
+v -0.029805 -0.048861 0.003250
+v -0.029425 -0.049374 0.003250
+v -0.029270 -0.049247 0.003500
+v -0.029425 -0.049374 0.003250
+v -0.028855 -0.049705 0.003500
+v -0.028855 -0.049705 0.003500
+v -0.029425 -0.049374 0.003250
+v -0.028996 -0.049846 0.003250
+v -0.028855 -0.049705 0.003500
+v -0.028996 -0.049846 0.003250
+v -0.028397 -0.050120 0.003500
+v -0.028397 -0.050120 0.003500
+v -0.028996 -0.049846 0.003250
+v -0.028524 -0.050275 0.003250
+v -0.028397 -0.050120 0.003500
+v -0.028524 -0.050275 0.003250
+v -0.027900 -0.050488 0.003500
+v -0.027900 -0.050488 0.003500
+v -0.028524 -0.050275 0.003250
+v -0.028011 -0.050655 0.003250
+v -0.027900 -0.050488 0.003500
+v -0.028011 -0.050655 0.003250
+v -0.027370 -0.050806 0.003500
+v -0.027370 -0.050806 0.003500
+v -0.028011 -0.050655 0.003250
+v -0.027464 -0.050982 0.003250
+v -0.027370 -0.050806 0.003500
+v -0.027464 -0.050982 0.003250
+v -0.026811 -0.051070 0.003500
+v -0.026811 -0.051070 0.003500
+v -0.027464 -0.050982 0.003250
+v -0.026887 -0.051255 0.003250
+v -0.026811 -0.051070 0.003500
+v -0.026887 -0.051255 0.003250
+v -0.026229 -0.051279 0.003500
+v -0.026229 -0.051279 0.003500
+v -0.026887 -0.051255 0.003250
+v -0.026287 -0.051470 0.003250
+v -0.026229 -0.051279 0.003500
+v -0.026287 -0.051470 0.003250
+v -0.025629 -0.051429 0.003500
+v -0.025629 -0.051429 0.003500
+v -0.026287 -0.051470 0.003250
+v -0.025668 -0.051625 0.003250
+v -0.025629 -0.051429 0.003500
+v -0.025668 -0.051625 0.003250
+v -0.025018 -0.051520 0.003500
+v -0.025018 -0.051520 0.003500
+v -0.025668 -0.051625 0.003250
+v -0.025037 -0.051719 0.003250
+v -0.025018 -0.051520 0.003500
+v -0.025037 -0.051719 0.003250
+v -0.024400 -0.051550 0.003500
+v -0.024400 -0.051550 0.003500
+v -0.025037 -0.051719 0.003250
+v -0.024400 -0.051750 0.003250
+v -0.024400 -0.051550 0.003500
+v -0.024400 -0.051750 0.003250
+v 0.024400 -0.051550 0.003500
+v 0.024400 -0.051550 0.003500
+v -0.024400 -0.051750 0.003250
+v 0.024400 -0.051750 0.003250
+v 0.024400 -0.051550 0.003500
+v 0.024400 -0.051750 0.003250
+v 0.025018 -0.051520 0.003500
+v 0.025018 -0.051520 0.003500
+v 0.024400 -0.051750 0.003250
+v 0.025037 -0.051719 0.003250
+v 0.025018 -0.051520 0.003500
+v 0.025037 -0.051719 0.003250
+v 0.025629 -0.051429 0.003500
+v 0.025629 -0.051429 0.003500
+v 0.025037 -0.051719 0.003250
+v 0.025668 -0.051625 0.003250
+v 0.025629 -0.051429 0.003500
+v 0.025668 -0.051625 0.003250
+v 0.026229 -0.051279 0.003500
+v 0.026229 -0.051279 0.003500
+v 0.025668 -0.051625 0.003250
+v 0.026287 -0.051470 0.003250
+v 0.026229 -0.051279 0.003500
+v 0.026287 -0.051470 0.003250
+v 0.026811 -0.051070 0.003500
+v 0.026811 -0.051070 0.003500
+v 0.026287 -0.051470 0.003250
+v 0.026887 -0.051255 0.003250
+v 0.026811 -0.051070 0.003500
+v 0.026887 -0.051255 0.003250
+v 0.027370 -0.050806 0.003500
+v 0.027370 -0.050806 0.003500
+v 0.026887 -0.051255 0.003250
+v 0.027464 -0.050982 0.003250
+v 0.027370 -0.050806 0.003500
+v 0.027464 -0.050982 0.003250
+v 0.027900 -0.050488 0.003500
+v 0.027900 -0.050488 0.003500
+v 0.027464 -0.050982 0.003250
+v 0.028011 -0.050655 0.003250
+v 0.027900 -0.050488 0.003500
+v 0.028011 -0.050655 0.003250
+v 0.028397 -0.050120 0.003500
+v 0.028397 -0.050120 0.003500
+v 0.028011 -0.050655 0.003250
+v 0.028524 -0.050275 0.003250
+v 0.028397 -0.050120 0.003500
+v 0.028524 -0.050275 0.003250
+v 0.028855 -0.049705 0.003500
+v 0.028855 -0.049705 0.003500
+v 0.028524 -0.050275 0.003250
+v 0.028996 -0.049846 0.003250
+v 0.028855 -0.049705 0.003500
+v 0.028996 -0.049846 0.003250
+v 0.029270 -0.049247 0.003500
+v 0.029270 -0.049247 0.003500
+v 0.028996 -0.049846 0.003250
+v 0.029425 -0.049374 0.003250
+v 0.029270 -0.049247 0.003500
+v 0.029425 -0.049374 0.003250
+v 0.029638 -0.048750 0.003500
+v 0.029638 -0.048750 0.003500
+v 0.029425 -0.049374 0.003250
+v 0.029805 -0.048861 0.003250
+v 0.029638 -0.048750 0.003500
+v 0.029805 -0.048861 0.003250
+v 0.029956 -0.048220 0.003500
+v 0.029956 -0.048220 0.003500
+v 0.029805 -0.048861 0.003250
+v 0.030132 -0.048314 0.003250
+v 0.029956 -0.048220 0.003500
+v 0.030132 -0.048314 0.003250
+v 0.030220 -0.047661 0.003500
+v 0.030220 -0.047661 0.003500
+v 0.030132 -0.048314 0.003250
+v 0.030405 -0.047737 0.003250
+v 0.030220 -0.047661 0.003500
+v 0.030405 -0.047737 0.003250
+v 0.030429 -0.047079 0.003500
+v 0.030429 -0.047079 0.003500
+v 0.030405 -0.047737 0.003250
+v 0.030620 -0.047137 0.003250
+v 0.030429 -0.047079 0.003500
+v 0.030620 -0.047137 0.003250
+v 0.030579 -0.046479 0.003500
+v 0.030579 -0.046479 0.003500
+v 0.030620 -0.047137 0.003250
+v 0.030775 -0.046518 0.003250
+v 0.030579 -0.046479 0.003500
+v 0.030775 -0.046518 0.003250
+v 0.030670 -0.045868 0.003500
+v 0.030670 -0.045868 0.003500
+v 0.030775 -0.046518 0.003250
+v 0.030869 -0.045887 0.003250
+v 0.030670 -0.045868 0.003500
+v 0.030869 -0.045887 0.003250
+v 0.030700 -0.045250 0.003500
+v 0.030700 -0.045250 0.003500
+v 0.030869 -0.045887 0.003250
+v 0.030900 -0.045250 0.003250
+v 0.030700 -0.045250 0.003500
+v 0.030900 -0.045250 0.003250
+v 0.030700 0.045250 0.003500
+v 0.030700 0.045250 0.003500
+v 0.030900 -0.045250 0.003250
+v 0.030900 0.045250 0.003250
+v 0.030900 0.045250 0.003250
+v 0.030900 0.045250 -0.002100
+v 0.030869 0.045887 0.003250
+v 0.030869 0.045887 0.003250
+v 0.030900 0.045250 -0.002100
+v 0.030869 0.045887 -0.002100
+v 0.030869 0.045887 0.003250
+v 0.030869 0.045887 -0.002100
+v 0.030775 0.046518 0.003250
+v 0.030775 0.046518 0.003250
+v 0.030869 0.045887 -0.002100
+v 0.030775 0.046518 -0.002100
+v 0.030775 0.046518 0.003250
+v 0.030775 0.046518 -0.002100
+v 0.030620 0.047137 0.003250
+v 0.030620 0.047137 0.003250
+v 0.030775 0.046518 -0.002100
+v 0.030620 0.047137 -0.002100
+v 0.030620 0.047137 0.003250
+v 0.030620 0.047137 -0.002100
+v 0.030405 0.047737 0.003250
+v 0.030405 0.047737 0.003250
+v 0.030620 0.047137 -0.002100
+v 0.030405 0.047737 -0.002100
+v 0.030405 0.047737 0.003250
+v 0.030405 0.047737 -0.002100
+v 0.030132 0.048314 0.003250
+v 0.030132 0.048314 0.003250
+v 0.030405 0.047737 -0.002100
+v 0.030132 0.048314 -0.002100
+v 0.030132 0.048314 0.003250
+v 0.030132 0.048314 -0.002100
+v 0.029805 0.048861 0.003250
+v 0.029805 0.048861 0.003250
+v 0.030132 0.048314 -0.002100
+v 0.029805 0.048861 -0.002100
+v 0.029805 0.048861 0.003250
+v 0.029805 0.048861 -0.002100
+v 0.029425 0.049374 0.003250
+v 0.029425 0.049374 0.003250
+v 0.029805 0.048861 -0.002100
+v 0.029425 0.049374 -0.002100
+v 0.029425 0.049374 0.003250
+v 0.029425 0.049374 -0.002100
+v 0.028996 0.049846 0.003250
+v 0.028996 0.049846 0.003250
+v 0.029425 0.049374 -0.002100
+v 0.028996 0.049846 -0.002100
+v 0.028996 0.049846 0.003250
+v 0.028996 0.049846 -0.002100
+v 0.028524 0.050275 0.003250
+v 0.028524 0.050275 0.003250
+v 0.028996 0.049846 -0.002100
+v 0.028524 0.050275 -0.002100
+v 0.028524 0.050275 0.003250
+v 0.028524 0.050275 -0.002100
+v 0.028011 0.050655 0.003250
+v 0.028011 0.050655 0.003250
+v 0.028524 0.050275 -0.002100
+v 0.028011 0.050655 -0.002100
+v 0.028011 0.050655 0.003250
+v 0.028011 0.050655 -0.002100
+v 0.027464 0.050982 0.003250
+v 0.027464 0.050982 0.003250
+v 0.028011 0.050655 -0.002100
+v 0.027464 0.050982 -0.002100
+v 0.027464 0.050982 0.003250
+v 0.027464 0.050982 -0.002100
+v 0.026887 0.051255 0.003250
+v 0.026887 0.051255 0.003250
+v 0.027464 0.050982 -0.002100
+v 0.026887 0.051255 -0.002100
+v 0.026887 0.051255 0.003250
+v 0.026887 0.051255 -0.002100
+v 0.026287 0.051470 0.003250
+v 0.026287 0.051470 0.003250
+v 0.026887 0.051255 -0.002100
+v 0.026287 0.051470 -0.002100
+v 0.026287 0.051470 0.003250
+v 0.026287 0.051470 -0.002100
+v 0.025668 0.051625 0.003250
+v 0.025668 0.051625 0.003250
+v 0.026287 0.051470 -0.002100
+v 0.025668 0.051625 -0.002100
+v 0.025668 0.051625 0.003250
+v 0.025668 0.051625 -0.002100
+v 0.025037 0.051719 0.003250
+v 0.025037 0.051719 0.003250
+v 0.025668 0.051625 -0.002100
+v 0.025037 0.051719 -0.002100
+v 0.025037 0.051719 0.003250
+v 0.025037 0.051719 -0.002100
+v 0.024400 0.051750 0.003250
+v 0.024400 0.051750 0.003250
+v 0.025037 0.051719 -0.002100
+v 0.024400 0.051750 -0.002100
+v 0.024400 0.051750 0.003250
+v 0.024400 0.051750 -0.002100
+v -0.024400 0.051750 0.003250
+v -0.024400 0.051750 0.003250
+v 0.024400 0.051750 -0.002100
+v -0.024400 0.051750 -0.002100
+v -0.024400 0.051750 0.003250
+v -0.024400 0.051750 -0.002100
+v -0.025037 0.051719 0.003250
+v -0.025037 0.051719 0.003250
+v -0.024400 0.051750 -0.002100
+v -0.025037 0.051719 -0.002100
+v -0.025037 0.051719 0.003250
+v -0.025037 0.051719 -0.002100
+v -0.025668 0.051625 0.003250
+v -0.025668 0.051625 0.003250
+v -0.025037 0.051719 -0.002100
+v -0.025668 0.051625 -0.002100
+v -0.025668 0.051625 0.003250
+v -0.025668 0.051625 -0.002100
+v -0.026287 0.051470 0.003250
+v -0.026287 0.051470 0.003250
+v -0.025668 0.051625 -0.002100
+v -0.026287 0.051470 -0.002100
+v -0.026287 0.051470 0.003250
+v -0.026287 0.051470 -0.002100
+v -0.026887 0.051255 0.003250
+v -0.026887 0.051255 0.003250
+v -0.026287 0.051470 -0.002100
+v -0.026887 0.051255 -0.002100
+v -0.026887 0.051255 0.003250
+v -0.026887 0.051255 -0.002100
+v -0.027464 0.050982 0.003250
+v -0.027464 0.050982 0.003250
+v -0.026887 0.051255 -0.002100
+v -0.027464 0.050982 -0.002100
+v -0.027464 0.050982 0.003250
+v -0.027464 0.050982 -0.002100
+v -0.028011 0.050655 0.003250
+v -0.028011 0.050655 0.003250
+v -0.027464 0.050982 -0.002100
+v -0.028011 0.050655 -0.002100
+v -0.028011 0.050655 0.003250
+v -0.028011 0.050655 -0.002100
+v -0.028524 0.050275 0.003250
+v -0.028524 0.050275 0.003250
+v -0.028011 0.050655 -0.002100
+v -0.028524 0.050275 -0.002100
+v -0.028524 0.050275 0.003250
+v -0.028524 0.050275 -0.002100
+v -0.028996 0.049846 0.003250
+v -0.028996 0.049846 0.003250
+v -0.028524 0.050275 -0.002100
+v -0.028996 0.049846 -0.002100
+v -0.028996 0.049846 0.003250
+v -0.028996 0.049846 -0.002100
+v -0.029425 0.049374 0.003250
+v -0.029425 0.049374 0.003250
+v -0.028996 0.049846 -0.002100
+v -0.029425 0.049374 -0.002100
+v -0.029425 0.049374 0.003250
+v -0.029425 0.049374 -0.002100
+v -0.029805 0.048861 0.003250
+v -0.029805 0.048861 0.003250
+v -0.029425 0.049374 -0.002100
+v -0.029805 0.048861 -0.002100
+v -0.029805 0.048861 0.003250
+v -0.029805 0.048861 -0.002100
+v -0.030132 0.048314 0.003250
+v -0.030132 0.048314 0.003250
+v -0.029805 0.048861 -0.002100
+v -0.030132 0.048314 -0.002100
+v -0.030132 0.048314 0.003250
+v -0.030132 0.048314 -0.002100
+v -0.030405 0.047737 0.003250
+v -0.030405 0.047737 0.003250
+v -0.030132 0.048314 -0.002100
+v -0.030405 0.047737 -0.002100
+v -0.030405 0.047737 0.003250
+v -0.030405 0.047737 -0.002100
+v -0.030620 0.047137 0.003250
+v -0.030620 0.047137 0.003250
+v -0.030405 0.047737 -0.002100
+v -0.030620 0.047137 -0.002100
+v -0.030620 0.047137 0.003250
+v -0.030620 0.047137 -0.002100
+v -0.030775 0.046518 0.003250
+v -0.030775 0.046518 0.003250
+v -0.030620 0.047137 -0.002100
+v -0.030775 0.046518 -0.002100
+v -0.030775 0.046518 0.003250
+v -0.030775 0.046518 -0.002100
+v -0.030869 0.045887 0.003250
+v -0.030869 0.045887 0.003250
+v -0.030775 0.046518 -0.002100
+v -0.030869 0.045887 -0.002100
+v -0.030869 0.045887 0.003250
+v -0.030869 0.045887 -0.002100
+v -0.030900 0.045250 0.003250
+v -0.030900 0.045250 0.003250
+v -0.030869 0.045887 -0.002100
+v -0.030900 0.045250 -0.002100
+v -0.030900 0.045250 0.003250
+v -0.030900 0.045250 -0.002100
+v -0.030900 -0.045250 0.003250
+v -0.030900 -0.045250 0.003250
+v -0.030900 0.045250 -0.002100
+v -0.030900 -0.045250 -0.002100
+v -0.030900 -0.045250 0.003250
+v -0.030900 -0.045250 -0.002100
+v -0.030869 -0.045887 0.003250
+v -0.030869 -0.045887 0.003250
+v -0.030900 -0.045250 -0.002100
+v -0.030869 -0.045887 -0.002100
+v -0.030869 -0.045887 0.003250
+v -0.030869 -0.045887 -0.002100
+v -0.030775 -0.046518 0.003250
+v -0.030775 -0.046518 0.003250
+v -0.030869 -0.045887 -0.002100
+v -0.030775 -0.046518 -0.002100
+v -0.030775 -0.046518 0.003250
+v -0.030775 -0.046518 -0.002100
+v -0.030620 -0.047137 0.003250
+v -0.030620 -0.047137 0.003250
+v -0.030775 -0.046518 -0.002100
+v -0.030620 -0.047137 -0.002100
+v -0.030620 -0.047137 0.003250
+v -0.030620 -0.047137 -0.002100
+v -0.030405 -0.047737 0.003250
+v -0.030405 -0.047737 0.003250
+v -0.030620 -0.047137 -0.002100
+v -0.030405 -0.047737 -0.002100
+v -0.030405 -0.047737 0.003250
+v -0.030405 -0.047737 -0.002100
+v -0.030132 -0.048314 0.003250
+v -0.030132 -0.048314 0.003250
+v -0.030405 -0.047737 -0.002100
+v -0.030132 -0.048314 -0.002100
+v -0.030132 -0.048314 0.003250
+v -0.030132 -0.048314 -0.002100
+v -0.029805 -0.048861 0.003250
+v -0.029805 -0.048861 0.003250
+v -0.030132 -0.048314 -0.002100
+v -0.029805 -0.048861 -0.002100
+v -0.029805 -0.048861 0.003250
+v -0.029805 -0.048861 -0.002100
+v -0.029425 -0.049374 0.003250
+v -0.029425 -0.049374 0.003250
+v -0.029805 -0.048861 -0.002100
+v -0.029425 -0.049374 -0.002100
+v -0.029425 -0.049374 0.003250
+v -0.029425 -0.049374 -0.002100
+v -0.028996 -0.049846 0.003250
+v -0.028996 -0.049846 0.003250
+v -0.029425 -0.049374 -0.002100
+v -0.028996 -0.049846 -0.002100
+v -0.028996 -0.049846 0.003250
+v -0.028996 -0.049846 -0.002100
+v -0.028524 -0.050275 0.003250
+v -0.028524 -0.050275 0.003250
+v -0.028996 -0.049846 -0.002100
+v -0.028524 -0.050275 -0.002100
+v -0.028524 -0.050275 0.003250
+v -0.028524 -0.050275 -0.002100
+v -0.028011 -0.050655 0.003250
+v -0.028011 -0.050655 0.003250
+v -0.028524 -0.050275 -0.002100
+v -0.028011 -0.050655 -0.002100
+v -0.028011 -0.050655 0.003250
+v -0.028011 -0.050655 -0.002100
+v -0.027464 -0.050982 0.003250
+v -0.027464 -0.050982 0.003250
+v -0.028011 -0.050655 -0.002100
+v -0.027464 -0.050982 -0.002100
+v -0.027464 -0.050982 0.003250
+v -0.027464 -0.050982 -0.002100
+v -0.026887 -0.051255 0.003250
+v -0.026887 -0.051255 0.003250
+v -0.027464 -0.050982 -0.002100
+v -0.026887 -0.051255 -0.002100
+v -0.026887 -0.051255 0.003250
+v -0.026887 -0.051255 -0.002100
+v -0.026287 -0.051470 0.003250
+v -0.026287 -0.051470 0.003250
+v -0.026887 -0.051255 -0.002100
+v -0.026287 -0.051470 -0.002100
+v -0.026287 -0.051470 0.003250
+v -0.026287 -0.051470 -0.002100
+v -0.025668 -0.051625 0.003250
+v -0.025668 -0.051625 0.003250
+v -0.026287 -0.051470 -0.002100
+v -0.025668 -0.051625 -0.002100
+v -0.025668 -0.051625 0.003250
+v -0.025668 -0.051625 -0.002100
+v -0.025037 -0.051719 0.003250
+v -0.025037 -0.051719 0.003250
+v -0.025668 -0.051625 -0.002100
+v -0.025037 -0.051719 -0.002100
+v -0.025037 -0.051719 0.003250
+v -0.025037 -0.051719 -0.002100
+v -0.024400 -0.051750 0.003250
+v -0.024400 -0.051750 0.003250
+v -0.025037 -0.051719 -0.002100
+v -0.024400 -0.051750 -0.002100
+v -0.024400 -0.051750 0.003250
+v -0.024400 -0.051750 -0.002100
+v 0.024400 -0.051750 0.003250
+v 0.024400 -0.051750 0.003250
+v -0.024400 -0.051750 -0.002100
+v 0.024400 -0.051750 -0.002100
+v 0.024400 -0.051750 0.003250
+v 0.024400 -0.051750 -0.002100
+v 0.025037 -0.051719 0.003250
+v 0.025037 -0.051719 0.003250
+v 0.024400 -0.051750 -0.002100
+v 0.025037 -0.051719 -0.002100
+v 0.025037 -0.051719 0.003250
+v 0.025037 -0.051719 -0.002100
+v 0.025668 -0.051625 0.003250
+v 0.025668 -0.051625 0.003250
+v 0.025037 -0.051719 -0.002100
+v 0.025668 -0.051625 -0.002100
+v 0.025668 -0.051625 0.003250
+v 0.025668 -0.051625 -0.002100
+v 0.026287 -0.051470 0.003250
+v 0.026287 -0.051470 0.003250
+v 0.025668 -0.051625 -0.002100
+v 0.026287 -0.051470 -0.002100
+v 0.026287 -0.051470 0.003250
+v 0.026287 -0.051470 -0.002100
+v 0.026887 -0.051255 0.003250
+v 0.026887 -0.051255 0.003250
+v 0.026287 -0.051470 -0.002100
+v 0.026887 -0.051255 -0.002100
+v 0.026887 -0.051255 0.003250
+v 0.026887 -0.051255 -0.002100
+v 0.027464 -0.050982 0.003250
+v 0.027464 -0.050982 0.003250
+v 0.026887 -0.051255 -0.002100
+v 0.027464 -0.050982 -0.002100
+v 0.027464 -0.050982 0.003250
+v 0.027464 -0.050982 -0.002100
+v 0.028011 -0.050655 0.003250
+v 0.028011 -0.050655 0.003250
+v 0.027464 -0.050982 -0.002100
+v 0.028011 -0.050655 -0.002100
+v 0.028011 -0.050655 0.003250
+v 0.028011 -0.050655 -0.002100
+v 0.028524 -0.050275 0.003250
+v 0.028524 -0.050275 0.003250
+v 0.028011 -0.050655 -0.002100
+v 0.028524 -0.050275 -0.002100
+v 0.028524 -0.050275 0.003250
+v 0.028524 -0.050275 -0.002100
+v 0.028996 -0.049846 0.003250
+v 0.028996 -0.049846 0.003250
+v 0.028524 -0.050275 -0.002100
+v 0.028996 -0.049846 -0.002100
+v 0.028996 -0.049846 0.003250
+v 0.028996 -0.049846 -0.002100
+v 0.029425 -0.049374 0.003250
+v 0.029425 -0.049374 0.003250
+v 0.028996 -0.049846 -0.002100
+v 0.029425 -0.049374 -0.002100
+v 0.029425 -0.049374 0.003250
+v 0.029425 -0.049374 -0.002100
+v 0.029805 -0.048861 0.003250
+v 0.029805 -0.048861 0.003250
+v 0.029425 -0.049374 -0.002100
+v 0.029805 -0.048861 -0.002100
+v 0.029805 -0.048861 0.003250
+v 0.029805 -0.048861 -0.002100
+v 0.030132 -0.048314 0.003250
+v 0.030132 -0.048314 0.003250
+v 0.029805 -0.048861 -0.002100
+v 0.030132 -0.048314 -0.002100
+v 0.030132 -0.048314 0.003250
+v 0.030132 -0.048314 -0.002100
+v 0.030405 -0.047737 0.003250
+v 0.030405 -0.047737 0.003250
+v 0.030132 -0.048314 -0.002100
+v 0.030405 -0.047737 -0.002100
+v 0.030405 -0.047737 0.003250
+v 0.030405 -0.047737 -0.002100
+v 0.030620 -0.047137 0.003250
+v 0.030620 -0.047137 0.003250
+v 0.030405 -0.047737 -0.002100
+v 0.030620 -0.047137 -0.002100
+v 0.030620 -0.047137 0.003250
+v 0.030620 -0.047137 -0.002100
+v 0.030775 -0.046518 0.003250
+v 0.030775 -0.046518 0.003250
+v 0.030620 -0.047137 -0.002100
+v 0.030775 -0.046518 -0.002100
+v 0.030775 -0.046518 0.003250
+v 0.030775 -0.046518 -0.002100
+v 0.030869 -0.045887 0.003250
+v 0.030869 -0.045887 0.003250
+v 0.030775 -0.046518 -0.002100
+v 0.030869 -0.045887 -0.002100
+v 0.030869 -0.045887 0.003250
+v 0.030869 -0.045887 -0.002100
+v 0.030900 -0.045250 0.003250
+v 0.030900 -0.045250 0.003250
+v 0.030869 -0.045887 -0.002100
+v 0.030900 -0.045250 -0.002100
+v 0.030900 -0.045250 0.003250
+v 0.030900 -0.045250 -0.002100
+v 0.030900 0.045250 0.003250
+v 0.030900 0.045250 0.003250
+v 0.030900 -0.045250 -0.002100
+v 0.030900 0.045250 -0.002100
+v 0.030900 0.045250 -0.002100
+v 0.030870 0.045250 -0.002632
+v 0.030869 0.045887 -0.002100
+v 0.030869 0.045887 -0.002100
+v 0.030870 0.045250 -0.002632
+v 0.030839 0.045884 -0.002632
+v 0.030869 0.045887 -0.002100
+v 0.030839 0.045884 -0.002632
+v 0.030775 0.046518 -0.002100
+v 0.030775 0.046518 -0.002100
+v 0.030839 0.045884 -0.002632
+v 0.030746 0.046512 -0.002632
+v 0.030775 0.046518 -0.002100
+v 0.030746 0.046512 -0.002632
+v 0.030620 0.047137 -0.002100
+v 0.030620 0.047137 -0.002100
+v 0.030746 0.046512 -0.002632
+v 0.030592 0.047128 -0.002632
+v 0.030620 0.047137 -0.002100
+v 0.030592 0.047128 -0.002632
+v 0.030405 0.047737 -0.002100
+v 0.030405 0.047737 -0.002100
+v 0.030592 0.047128 -0.002632
+v 0.030378 0.047726 -0.002632
+v 0.030405 0.047737 -0.002100
+v 0.030378 0.047726 -0.002632
+v 0.030132 0.048314 -0.002100
+v 0.030132 0.048314 -0.002100
+v 0.030378 0.047726 -0.002632
+v 0.030106 0.048300 -0.002632
+v 0.030132 0.048314 -0.002100
+v 0.030106 0.048300 -0.002632
+v 0.029805 0.048861 -0.002100
+v 0.029805 0.048861 -0.002100
+v 0.030106 0.048300 -0.002632
+v 0.029780 0.048845 -0.002632
+v 0.029805 0.048861 -0.002100
+v 0.029780 0.048845 -0.002632
+v 0.029425 0.049374 -0.002100
+v 0.029425 0.049374 -0.002100
+v 0.029780 0.048845 -0.002632
+v 0.029402 0.049355 -0.002632
+v 0.029425 0.049374 -0.002100
+v 0.029402 0.049355 -0.002632
+v 0.028996 0.049846 -0.002100
+v 0.028996 0.049846 -0.002100
+v 0.029402 0.049355 -0.002632
+v 0.028975 0.049825 -0.002632
+v 0.028996 0.049846 -0.002100
+v 0.028975 0.049825 -0.002632
+v 0.028524 0.050275 -0.002100
+v 0.028524 0.050275 -0.002100
+v 0.028975 0.049825 -0.002632
+v 0.028505 0.050252 -0.002632
+v 0.028524 0.050275 -0.002100
+v 0.028505 0.050252 -0.002632
+v 0.028011 0.050655 -0.002100
+v 0.028011 0.050655 -0.002100
+v 0.028505 0.050252 -0.002632
+v 0.027995 0.050630 -0.002632
+v 0.028011 0.050655 -0.002100
+v 0.027995 0.050630 -0.002632
+v 0.027464 0.050982 -0.002100
+v 0.027464 0.050982 -0.002100
+v 0.027995 0.050630 -0.002632
+v 0.027450 0.050956 -0.002632
+v 0.027464 0.050982 -0.002100
+v 0.027450 0.050956 -0.002632
+v 0.026887 0.051255 -0.002100
+v 0.026887 0.051255 -0.002100
+v 0.027450 0.050956 -0.002632
+v 0.026876 0.051228 -0.002632
+v 0.026887 0.051255 -0.002100
+v 0.026876 0.051228 -0.002632
+v 0.026287 0.051470 -0.002100
+v 0.026287 0.051470 -0.002100
+v 0.026876 0.051228 -0.002632
+v 0.026278 0.051442 -0.002632
+v 0.026287 0.051470 -0.002100
+v 0.026278 0.051442 -0.002632
+v 0.025668 0.051625 -0.002100
+v 0.025668 0.051625 -0.002100
+v 0.026278 0.051442 -0.002632
+v 0.025662 0.051596 -0.002632
+v 0.025668 0.051625 -0.002100
+v 0.025662 0.051596 -0.002632
+v 0.025037 0.051719 -0.002100
+v 0.025037 0.051719 -0.002100
+v 0.025662 0.051596 -0.002632
+v 0.025034 0.051689 -0.002632
+v 0.025037 0.051719 -0.002100
+v 0.025034 0.051689 -0.002632
+v 0.024400 0.051750 -0.002100
+v 0.024400 0.051750 -0.002100
+v 0.025034 0.051689 -0.002632
+v 0.024400 0.051720 -0.002632
+v 0.024400 0.051750 -0.002100
+v 0.024400 0.051720 -0.002632
+v -0.024400 0.051750 -0.002100
+v -0.024400 0.051750 -0.002100
+v 0.024400 0.051720 -0.002632
+v -0.024400 0.051720 -0.002632
+v -0.024400 0.051750 -0.002100
+v -0.024400 0.051720 -0.002632
+v -0.025037 0.051719 -0.002100
+v -0.025037 0.051719 -0.002100
+v -0.024400 0.051720 -0.002632
+v -0.025034 0.051689 -0.002632
+v -0.025037 0.051719 -0.002100
+v -0.025034 0.051689 -0.002632
+v -0.025668 0.051625 -0.002100
+v -0.025668 0.051625 -0.002100
+v -0.025034 0.051689 -0.002632
+v -0.025662 0.051596 -0.002632
+v -0.025668 0.051625 -0.002100
+v -0.025662 0.051596 -0.002632
+v -0.026287 0.051470 -0.002100
+v -0.026287 0.051470 -0.002100
+v -0.025662 0.051596 -0.002632
+v -0.026278 0.051442 -0.002632
+v -0.026287 0.051470 -0.002100
+v -0.026278 0.051442 -0.002632
+v -0.026887 0.051255 -0.002100
+v -0.026887 0.051255 -0.002100
+v -0.026278 0.051442 -0.002632
+v -0.026876 0.051228 -0.002632
+v -0.026887 0.051255 -0.002100
+v -0.026876 0.051228 -0.002632
+v -0.027464 0.050982 -0.002100
+v -0.027464 0.050982 -0.002100
+v -0.026876 0.051228 -0.002632
+v -0.027450 0.050956 -0.002632
+v -0.027464 0.050982 -0.002100
+v -0.027450 0.050956 -0.002632
+v -0.028011 0.050655 -0.002100
+v -0.028011 0.050655 -0.002100
+v -0.027450 0.050956 -0.002632
+v -0.027995 0.050630 -0.002632
+v -0.028011 0.050655 -0.002100
+v -0.027995 0.050630 -0.002632
+v -0.028524 0.050275 -0.002100
+v -0.028524 0.050275 -0.002100
+v -0.027995 0.050630 -0.002632
+v -0.028505 0.050252 -0.002632
+v -0.028524 0.050275 -0.002100
+v -0.028505 0.050252 -0.002632
+v -0.028996 0.049846 -0.002100
+v -0.028996 0.049846 -0.002100
+v -0.028505 0.050252 -0.002632
+v -0.028975 0.049825 -0.002632
+v -0.028996 0.049846 -0.002100
+v -0.028975 0.049825 -0.002632
+v -0.029425 0.049374 -0.002100
+v -0.029425 0.049374 -0.002100
+v -0.028975 0.049825 -0.002632
+v -0.029402 0.049355 -0.002632
+v -0.029425 0.049374 -0.002100
+v -0.029402 0.049355 -0.002632
+v -0.029805 0.048861 -0.002100
+v -0.029805 0.048861 -0.002100
+v -0.029402 0.049355 -0.002632
+v -0.029780 0.048845 -0.002632
+v -0.029805 0.048861 -0.002100
+v -0.029780 0.048845 -0.002632
+v -0.030132 0.048314 -0.002100
+v -0.030132 0.048314 -0.002100
+v -0.029780 0.048845 -0.002632
+v -0.030106 0.048300 -0.002632
+v -0.030132 0.048314 -0.002100
+v -0.030106 0.048300 -0.002632
+v -0.030405 0.047737 -0.002100
+v -0.030405 0.047737 -0.002100
+v -0.030106 0.048300 -0.002632
+v -0.030378 0.047726 -0.002632
+v -0.030405 0.047737 -0.002100
+v -0.030378 0.047726 -0.002632
+v -0.030620 0.047137 -0.002100
+v -0.030620 0.047137 -0.002100
+v -0.030378 0.047726 -0.002632
+v -0.030592 0.047128 -0.002632
+v -0.030620 0.047137 -0.002100
+v -0.030592 0.047128 -0.002632
+v -0.030775 0.046518 -0.002100
+v -0.030775 0.046518 -0.002100
+v -0.030592 0.047128 -0.002632
+v -0.030746 0.046512 -0.002632
+v -0.030775 0.046518 -0.002100
+v -0.030746 0.046512 -0.002632
+v -0.030869 0.045887 -0.002100
+v -0.030869 0.045887 -0.002100
+v -0.030746 0.046512 -0.002632
+v -0.030839 0.045884 -0.002632
+v -0.030869 0.045887 -0.002100
+v -0.030839 0.045884 -0.002632
+v -0.030900 0.045250 -0.002100
+v -0.030900 0.045250 -0.002100
+v -0.030839 0.045884 -0.002632
+v -0.030870 0.045250 -0.002632
+v -0.030900 0.045250 -0.002100
+v -0.030870 0.045250 -0.002632
+v -0.030900 -0.045250 -0.002100
+v -0.030900 -0.045250 -0.002100
+v -0.030870 0.045250 -0.002632
+v -0.030870 -0.045250 -0.002632
+v -0.030900 -0.045250 -0.002100
+v -0.030870 -0.045250 -0.002632
+v -0.030869 -0.045887 -0.002100
+v -0.030869 -0.045887 -0.002100
+v -0.030870 -0.045250 -0.002632
+v -0.030839 -0.045884 -0.002632
+v -0.030869 -0.045887 -0.002100
+v -0.030839 -0.045884 -0.002632
+v -0.030775 -0.046518 -0.002100
+v -0.030775 -0.046518 -0.002100
+v -0.030839 -0.045884 -0.002632
+v -0.030746 -0.046512 -0.002632
+v -0.030775 -0.046518 -0.002100
+v -0.030746 -0.046512 -0.002632
+v -0.030620 -0.047137 -0.002100
+v -0.030620 -0.047137 -0.002100
+v -0.030746 -0.046512 -0.002632
+v -0.030592 -0.047128 -0.002632
+v -0.030620 -0.047137 -0.002100
+v -0.030592 -0.047128 -0.002632
+v -0.030405 -0.047737 -0.002100
+v -0.030405 -0.047737 -0.002100
+v -0.030592 -0.047128 -0.002632
+v -0.030378 -0.047726 -0.002632
+v -0.030405 -0.047737 -0.002100
+v -0.030378 -0.047726 -0.002632
+v -0.030132 -0.048314 -0.002100
+v -0.030132 -0.048314 -0.002100
+v -0.030378 -0.047726 -0.002632
+v -0.030106 -0.048300 -0.002632
+v -0.030132 -0.048314 -0.002100
+v -0.030106 -0.048300 -0.002632
+v -0.029805 -0.048861 -0.002100
+v -0.029805 -0.048861 -0.002100
+v -0.030106 -0.048300 -0.002632
+v -0.029780 -0.048845 -0.002632
+v -0.029805 -0.048861 -0.002100
+v -0.029780 -0.048845 -0.002632
+v -0.029425 -0.049374 -0.002100
+v -0.029425 -0.049374 -0.002100
+v -0.029780 -0.048845 -0.002632
+v -0.029402 -0.049355 -0.002632
+v -0.029425 -0.049374 -0.002100
+v -0.029402 -0.049355 -0.002632
+v -0.028996 -0.049846 -0.002100
+v -0.028996 -0.049846 -0.002100
+v -0.029402 -0.049355 -0.002632
+v -0.028975 -0.049825 -0.002632
+v -0.028996 -0.049846 -0.002100
+v -0.028975 -0.049825 -0.002632
+v -0.028524 -0.050275 -0.002100
+v -0.028524 -0.050275 -0.002100
+v -0.028975 -0.049825 -0.002632
+v -0.028505 -0.050252 -0.002632
+v -0.028524 -0.050275 -0.002100
+v -0.028505 -0.050252 -0.002632
+v -0.028011 -0.050655 -0.002100
+v -0.028011 -0.050655 -0.002100
+v -0.028505 -0.050252 -0.002632
+v -0.027995 -0.050630 -0.002632
+v -0.028011 -0.050655 -0.002100
+v -0.027995 -0.050630 -0.002632
+v -0.027464 -0.050982 -0.002100
+v -0.027464 -0.050982 -0.002100
+v -0.027995 -0.050630 -0.002632
+v -0.027450 -0.050956 -0.002632
+v -0.027464 -0.050982 -0.002100
+v -0.027450 -0.050956 -0.002632
+v -0.026887 -0.051255 -0.002100
+v -0.026887 -0.051255 -0.002100
+v -0.027450 -0.050956 -0.002632
+v -0.026876 -0.051228 -0.002632
+v -0.026887 -0.051255 -0.002100
+v -0.026876 -0.051228 -0.002632
+v -0.026287 -0.051470 -0.002100
+v -0.026287 -0.051470 -0.002100
+v -0.026876 -0.051228 -0.002632
+v -0.026278 -0.051442 -0.002632
+v -0.026287 -0.051470 -0.002100
+v -0.026278 -0.051442 -0.002632
+v -0.025668 -0.051625 -0.002100
+v -0.025668 -0.051625 -0.002100
+v -0.026278 -0.051442 -0.002632
+v -0.025662 -0.051596 -0.002632
+v -0.025668 -0.051625 -0.002100
+v -0.025662 -0.051596 -0.002632
+v -0.025037 -0.051719 -0.002100
+v -0.025037 -0.051719 -0.002100
+v -0.025662 -0.051596 -0.002632
+v -0.025034 -0.051689 -0.002632
+v -0.025037 -0.051719 -0.002100
+v -0.025034 -0.051689 -0.002632
+v -0.024400 -0.051750 -0.002100
+v -0.024400 -0.051750 -0.002100
+v -0.025034 -0.051689 -0.002632
+v -0.024400 -0.051720 -0.002632
+v -0.024400 -0.051750 -0.002100
+v -0.024400 -0.051720 -0.002632
+v 0.024400 -0.051750 -0.002100
+v 0.024400 -0.051750 -0.002100
+v -0.024400 -0.051720 -0.002632
+v 0.024400 -0.051720 -0.002632
+v 0.024400 -0.051750 -0.002100
+v 0.024400 -0.051720 -0.002632
+v 0.025037 -0.051719 -0.002100
+v 0.025037 -0.051719 -0.002100
+v 0.024400 -0.051720 -0.002632
+v 0.025034 -0.051689 -0.002632
+v 0.025037 -0.051719 -0.002100
+v 0.025034 -0.051689 -0.002632
+v 0.025668 -0.051625 -0.002100
+v 0.025668 -0.051625 -0.002100
+v 0.025034 -0.051689 -0.002632
+v 0.025662 -0.051596 -0.002632
+v 0.025668 -0.051625 -0.002100
+v 0.025662 -0.051596 -0.002632
+v 0.026287 -0.051470 -0.002100
+v 0.026287 -0.051470 -0.002100
+v 0.025662 -0.051596 -0.002632
+v 0.026278 -0.051442 -0.002632
+v 0.026287 -0.051470 -0.002100
+v 0.026278 -0.051442 -0.002632
+v 0.026887 -0.051255 -0.002100
+v 0.026887 -0.051255 -0.002100
+v 0.026278 -0.051442 -0.002632
+v 0.026876 -0.051228 -0.002632
+v 0.026887 -0.051255 -0.002100
+v 0.026876 -0.051228 -0.002632
+v 0.027464 -0.050982 -0.002100
+v 0.027464 -0.050982 -0.002100
+v 0.026876 -0.051228 -0.002632
+v 0.027450 -0.050956 -0.002632
+v 0.027464 -0.050982 -0.002100
+v 0.027450 -0.050956 -0.002632
+v 0.028011 -0.050655 -0.002100
+v 0.028011 -0.050655 -0.002100
+v 0.027450 -0.050956 -0.002632
+v 0.027995 -0.050630 -0.002632
+v 0.028011 -0.050655 -0.002100
+v 0.027995 -0.050630 -0.002632
+v 0.028524 -0.050275 -0.002100
+v 0.028524 -0.050275 -0.002100
+v 0.027995 -0.050630 -0.002632
+v 0.028505 -0.050252 -0.002632
+v 0.028524 -0.050275 -0.002100
+v 0.028505 -0.050252 -0.002632
+v 0.028996 -0.049846 -0.002100
+v 0.028996 -0.049846 -0.002100
+v 0.028505 -0.050252 -0.002632
+v 0.028975 -0.049825 -0.002632
+v 0.028996 -0.049846 -0.002100
+v 0.028975 -0.049825 -0.002632
+v 0.029425 -0.049374 -0.002100
+v 0.029425 -0.049374 -0.002100
+v 0.028975 -0.049825 -0.002632
+v 0.029402 -0.049355 -0.002632
+v 0.029425 -0.049374 -0.002100
+v 0.029402 -0.049355 -0.002632
+v 0.029805 -0.048861 -0.002100
+v 0.029805 -0.048861 -0.002100
+v 0.029402 -0.049355 -0.002632
+v 0.029780 -0.048845 -0.002632
+v 0.029805 -0.048861 -0.002100
+v 0.029780 -0.048845 -0.002632
+v 0.030132 -0.048314 -0.002100
+v 0.030132 -0.048314 -0.002100
+v 0.029780 -0.048845 -0.002632
+v 0.030106 -0.048300 -0.002632
+v 0.030132 -0.048314 -0.002100
+v 0.030106 -0.048300 -0.002632
+v 0.030405 -0.047737 -0.002100
+v 0.030405 -0.047737 -0.002100
+v 0.030106 -0.048300 -0.002632
+v 0.030378 -0.047726 -0.002632
+v 0.030405 -0.047737 -0.002100
+v 0.030378 -0.047726 -0.002632
+v 0.030620 -0.047137 -0.002100
+v 0.030620 -0.047137 -0.002100
+v 0.030378 -0.047726 -0.002632
+v 0.030592 -0.047128 -0.002632
+v 0.030620 -0.047137 -0.002100
+v 0.030592 -0.047128 -0.002632
+v 0.030775 -0.046518 -0.002100
+v 0.030775 -0.046518 -0.002100
+v 0.030592 -0.047128 -0.002632
+v 0.030746 -0.046512 -0.002632
+v 0.030775 -0.046518 -0.002100
+v 0.030746 -0.046512 -0.002632
+v 0.030869 -0.045887 -0.002100
+v 0.030869 -0.045887 -0.002100
+v 0.030746 -0.046512 -0.002632
+v 0.030839 -0.045884 -0.002632
+v 0.030869 -0.045887 -0.002100
+v 0.030839 -0.045884 -0.002632
+v 0.030900 -0.045250 -0.002100
+v 0.030900 -0.045250 -0.002100
+v 0.030839 -0.045884 -0.002632
+v 0.030870 -0.045250 -0.002632
+v 0.030900 -0.045250 -0.002100
+v 0.030870 -0.045250 -0.002632
+v 0.030900 0.045250 -0.002100
+v 0.030900 0.045250 -0.002100
+v 0.030870 -0.045250 -0.002632
+v 0.030870 0.045250 -0.002632
+v 0.030870 0.045250 -0.002632
+v 0.030783 0.045250 -0.003151
+v 0.030839 0.045884 -0.002632
+v 0.030839 0.045884 -0.002632
+v 0.030783 0.045250 -0.003151
+v 0.030752 0.045876 -0.003151
+v 0.030839 0.045884 -0.002632
+v 0.030752 0.045876 -0.003151
+v 0.030746 0.046512 -0.002632
+v 0.030746 0.046512 -0.002632
+v 0.030752 0.045876 -0.003151
+v 0.030660 0.046495 -0.003151
+v 0.030746 0.046512 -0.002632
+v 0.030660 0.046495 -0.003151
+v 0.030592 0.047128 -0.002632
+v 0.030592 0.047128 -0.002632
+v 0.030660 0.046495 -0.003151
+v 0.030508 0.047103 -0.003151
+v 0.030592 0.047128 -0.002632
+v 0.030508 0.047103 -0.003151
+v 0.030378 0.047726 -0.002632
+v 0.030378 0.047726 -0.002632
+v 0.030508 0.047103 -0.003151
+v 0.030297 0.047692 -0.003151
+v 0.030378 0.047726 -0.002632
+v 0.030297 0.047692 -0.003151
+v 0.030106 0.048300 -0.002632
+v 0.030106 0.048300 -0.002632
+v 0.030297 0.047692 -0.003151
+v 0.030029 0.048259 -0.003151
+v 0.030106 0.048300 -0.002632
+v 0.030029 0.048259 -0.003151
+v 0.029780 0.048845 -0.002632
+v 0.029780 0.048845 -0.002632
+v 0.030029 0.048259 -0.003151
+v 0.029707 0.048796 -0.003151
+v 0.029780 0.048845 -0.002632
+v 0.029707 0.048796 -0.003151
+v 0.029402 0.049355 -0.002632
+v 0.029402 0.049355 -0.002632
+v 0.029707 0.048796 -0.003151
+v 0.029334 0.049299 -0.003151
+v 0.029402 0.049355 -0.002632
+v 0.029334 0.049299 -0.003151
+v 0.028975 0.049825 -0.002632
+v 0.028975 0.049825 -0.002632
+v 0.029334 0.049299 -0.003151
+v 0.028913 0.049763 -0.003151
+v 0.028975 0.049825 -0.002632
+v 0.028913 0.049763 -0.003151
+v 0.028505 0.050252 -0.002632
+v 0.028505 0.050252 -0.002632
+v 0.028913 0.049763 -0.003151
+v 0.028449 0.050184 -0.003151
+v 0.028505 0.050252 -0.002632
+v 0.028449 0.050184 -0.003151
+v 0.027995 0.050630 -0.002632
+v 0.027995 0.050630 -0.002632
+v 0.028449 0.050184 -0.003151
+v 0.027946 0.050557 -0.003151
+v 0.027995 0.050630 -0.002632
+v 0.027946 0.050557 -0.003151
+v 0.027450 0.050956 -0.002632
+v 0.027450 0.050956 -0.002632
+v 0.027946 0.050557 -0.003151
+v 0.027409 0.050879 -0.003151
+v 0.027450 0.050956 -0.002632
+v 0.027409 0.050879 -0.003151
+v 0.026876 0.051228 -0.002632
+v 0.026876 0.051228 -0.002632
+v 0.027409 0.050879 -0.003151
+v 0.026842 0.051147 -0.003151
+v 0.026876 0.051228 -0.002632
+v 0.026842 0.051147 -0.003151
+v 0.026278 0.051442 -0.002632
+v 0.026278 0.051442 -0.002632
+v 0.026842 0.051147 -0.003151
+v 0.026253 0.051358 -0.003151
+v 0.026278 0.051442 -0.002632
+v 0.026253 0.051358 -0.003151
+v 0.025662 0.051596 -0.002632
+v 0.025662 0.051596 -0.002632
+v 0.026253 0.051358 -0.003151
+v 0.025645 0.051510 -0.003151
+v 0.025662 0.051596 -0.002632
+v 0.025645 0.051510 -0.003151
+v 0.025034 0.051689 -0.002632
+v 0.025034 0.051689 -0.002632
+v 0.025645 0.051510 -0.003151
+v 0.025026 0.051602 -0.003151
+v 0.025034 0.051689 -0.002632
+v 0.025026 0.051602 -0.003151
+v 0.024400 0.051720 -0.002632
+v 0.024400 0.051720 -0.002632
+v 0.025026 0.051602 -0.003151
+v 0.024400 0.051633 -0.003151
+v 0.024400 0.051720 -0.002632
+v 0.024400 0.051633 -0.003151
+v -0.024400 0.051720 -0.002632
+v -0.024400 0.051720 -0.002632
+v 0.024400 0.051633 -0.003151
+v -0.024400 0.051633 -0.003151
+v -0.024400 0.051720 -0.002632
+v -0.024400 0.051633 -0.003151
+v -0.025034 0.051689 -0.002632
+v -0.025034 0.051689 -0.002632
+v -0.024400 0.051633 -0.003151
+v -0.025026 0.051602 -0.003151
+v -0.025034 0.051689 -0.002632
+v -0.025026 0.051602 -0.003151
+v -0.025662 0.051596 -0.002632
+v -0.025662 0.051596 -0.002632
+v -0.025026 0.051602 -0.003151
+v -0.025645 0.051510 -0.003151
+v -0.025662 0.051596 -0.002632
+v -0.025645 0.051510 -0.003151
+v -0.026278 0.051442 -0.002632
+v -0.026278 0.051442 -0.002632
+v -0.025645 0.051510 -0.003151
+v -0.026253 0.051358 -0.003151
+v -0.026278 0.051442 -0.002632
+v -0.026253 0.051358 -0.003151
+v -0.026876 0.051228 -0.002632
+v -0.026876 0.051228 -0.002632
+v -0.026253 0.051358 -0.003151
+v -0.026842 0.051147 -0.003151
+v -0.026876 0.051228 -0.002632
+v -0.026842 0.051147 -0.003151
+v -0.027450 0.050956 -0.002632
+v -0.027450 0.050956 -0.002632
+v -0.026842 0.051147 -0.003151
+v -0.027409 0.050879 -0.003151
+v -0.027450 0.050956 -0.002632
+v -0.027409 0.050879 -0.003151
+v -0.027995 0.050630 -0.002632
+v -0.027995 0.050630 -0.002632
+v -0.027409 0.050879 -0.003151
+v -0.027946 0.050557 -0.003151
+v -0.027995 0.050630 -0.002632
+v -0.027946 0.050557 -0.003151
+v -0.028505 0.050252 -0.002632
+v -0.028505 0.050252 -0.002632
+v -0.027946 0.050557 -0.003151
+v -0.028449 0.050184 -0.003151
+v -0.028505 0.050252 -0.002632
+v -0.028449 0.050184 -0.003151
+v -0.028975 0.049825 -0.002632
+v -0.028975 0.049825 -0.002632
+v -0.028449 0.050184 -0.003151
+v -0.028913 0.049763 -0.003151
+v -0.028975 0.049825 -0.002632
+v -0.028913 0.049763 -0.003151
+v -0.029402 0.049355 -0.002632
+v -0.029402 0.049355 -0.002632
+v -0.028913 0.049763 -0.003151
+v -0.029334 0.049299 -0.003151
+v -0.029402 0.049355 -0.002632
+v -0.029334 0.049299 -0.003151
+v -0.029780 0.048845 -0.002632
+v -0.029780 0.048845 -0.002632
+v -0.029334 0.049299 -0.003151
+v -0.029707 0.048796 -0.003151
+v -0.029780 0.048845 -0.002632
+v -0.029707 0.048796 -0.003151
+v -0.030106 0.048300 -0.002632
+v -0.030106 0.048300 -0.002632
+v -0.029707 0.048796 -0.003151
+v -0.030029 0.048259 -0.003151
+v -0.030106 0.048300 -0.002632
+v -0.030029 0.048259 -0.003151
+v -0.030378 0.047726 -0.002632
+v -0.030378 0.047726 -0.002632
+v -0.030029 0.048259 -0.003151
+v -0.030297 0.047692 -0.003151
+v -0.030378 0.047726 -0.002632
+v -0.030297 0.047692 -0.003151
+v -0.030592 0.047128 -0.002632
+v -0.030592 0.047128 -0.002632
+v -0.030297 0.047692 -0.003151
+v -0.030508 0.047103 -0.003151
+v -0.030592 0.047128 -0.002632
+v -0.030508 0.047103 -0.003151
+v -0.030746 0.046512 -0.002632
+v -0.030746 0.046512 -0.002632
+v -0.030508 0.047103 -0.003151
+v -0.030660 0.046495 -0.003151
+v -0.030746 0.046512 -0.002632
+v -0.030660 0.046495 -0.003151
+v -0.030839 0.045884 -0.002632
+v -0.030839 0.045884 -0.002632
+v -0.030660 0.046495 -0.003151
+v -0.030752 0.045876 -0.003151
+v -0.030839 0.045884 -0.002632
+v -0.030752 0.045876 -0.003151
+v -0.030870 0.045250 -0.002632
+v -0.030870 0.045250 -0.002632
+v -0.030752 0.045876 -0.003151
+v -0.030783 0.045250 -0.003151
+v -0.030870 0.045250 -0.002632
+v -0.030783 0.045250 -0.003151
+v -0.030870 -0.045250 -0.002632
+v -0.030870 -0.045250 -0.002632
+v -0.030783 0.045250 -0.003151
+v -0.030783 -0.045250 -0.003151
+v -0.030870 -0.045250 -0.002632
+v -0.030783 -0.045250 -0.003151
+v -0.030839 -0.045884 -0.002632
+v -0.030839 -0.045884 -0.002632
+v -0.030783 -0.045250 -0.003151
+v -0.030752 -0.045876 -0.003151
+v -0.030839 -0.045884 -0.002632
+v -0.030752 -0.045876 -0.003151
+v -0.030746 -0.046512 -0.002632
+v -0.030746 -0.046512 -0.002632
+v -0.030752 -0.045876 -0.003151
+v -0.030660 -0.046495 -0.003151
+v -0.030746 -0.046512 -0.002632
+v -0.030660 -0.046495 -0.003151
+v -0.030592 -0.047128 -0.002632
+v -0.030592 -0.047128 -0.002632
+v -0.030660 -0.046495 -0.003151
+v -0.030508 -0.047103 -0.003151
+v -0.030592 -0.047128 -0.002632
+v -0.030508 -0.047103 -0.003151
+v -0.030378 -0.047726 -0.002632
+v -0.030378 -0.047726 -0.002632
+v -0.030508 -0.047103 -0.003151
+v -0.030297 -0.047692 -0.003151
+v -0.030378 -0.047726 -0.002632
+v -0.030297 -0.047692 -0.003151
+v -0.030106 -0.048300 -0.002632
+v -0.030106 -0.048300 -0.002632
+v -0.030297 -0.047692 -0.003151
+v -0.030029 -0.048259 -0.003151
+v -0.030106 -0.048300 -0.002632
+v -0.030029 -0.048259 -0.003151
+v -0.029780 -0.048845 -0.002632
+v -0.029780 -0.048845 -0.002632
+v -0.030029 -0.048259 -0.003151
+v -0.029707 -0.048796 -0.003151
+v -0.029780 -0.048845 -0.002632
+v -0.029707 -0.048796 -0.003151
+v -0.029402 -0.049355 -0.002632
+v -0.029402 -0.049355 -0.002632
+v -0.029707 -0.048796 -0.003151
+v -0.029334 -0.049299 -0.003151
+v -0.029402 -0.049355 -0.002632
+v -0.029334 -0.049299 -0.003151
+v -0.028975 -0.049825 -0.002632
+v -0.028975 -0.049825 -0.002632
+v -0.029334 -0.049299 -0.003151
+v -0.028913 -0.049763 -0.003151
+v -0.028975 -0.049825 -0.002632
+v -0.028913 -0.049763 -0.003151
+v -0.028505 -0.050252 -0.002632
+v -0.028505 -0.050252 -0.002632
+v -0.028913 -0.049763 -0.003151
+v -0.028449 -0.050184 -0.003151
+v -0.028505 -0.050252 -0.002632
+v -0.028449 -0.050184 -0.003151
+v -0.027995 -0.050630 -0.002632
+v -0.027995 -0.050630 -0.002632
+v -0.028449 -0.050184 -0.003151
+v -0.027946 -0.050557 -0.003151
+v -0.027995 -0.050630 -0.002632
+v -0.027946 -0.050557 -0.003151
+v -0.027450 -0.050956 -0.002632
+v -0.027450 -0.050956 -0.002632
+v -0.027946 -0.050557 -0.003151
+v -0.027409 -0.050879 -0.003151
+v -0.027450 -0.050956 -0.002632
+v -0.027409 -0.050879 -0.003151
+v -0.026876 -0.051228 -0.002632
+v -0.026876 -0.051228 -0.002632
+v -0.027409 -0.050879 -0.003151
+v -0.026842 -0.051147 -0.003151
+v -0.026876 -0.051228 -0.002632
+v -0.026842 -0.051147 -0.003151
+v -0.026278 -0.051442 -0.002632
+v -0.026278 -0.051442 -0.002632
+v -0.026842 -0.051147 -0.003151
+v -0.026253 -0.051358 -0.003151
+v -0.026278 -0.051442 -0.002632
+v -0.026253 -0.051358 -0.003151
+v -0.025662 -0.051596 -0.002632
+v -0.025662 -0.051596 -0.002632
+v -0.026253 -0.051358 -0.003151
+v -0.025645 -0.051510 -0.003151
+v -0.025662 -0.051596 -0.002632
+v -0.025645 -0.051510 -0.003151
+v -0.025034 -0.051689 -0.002632
+v -0.025034 -0.051689 -0.002632
+v -0.025645 -0.051510 -0.003151
+v -0.025026 -0.051602 -0.003151
+v -0.025034 -0.051689 -0.002632
+v -0.025026 -0.051602 -0.003151
+v -0.024400 -0.051720 -0.002632
+v -0.024400 -0.051720 -0.002632
+v -0.025026 -0.051602 -0.003151
+v -0.024400 -0.051633 -0.003151
+v -0.024400 -0.051720 -0.002632
+v -0.024400 -0.051633 -0.003151
+v 0.024400 -0.051720 -0.002632
+v 0.024400 -0.051720 -0.002632
+v -0.024400 -0.051633 -0.003151
+v 0.024400 -0.051633 -0.003151
+v 0.024400 -0.051720 -0.002632
+v 0.024400 -0.051633 -0.003151
+v 0.025034 -0.051689 -0.002632
+v 0.025034 -0.051689 -0.002632
+v 0.024400 -0.051633 -0.003151
+v 0.025026 -0.051602 -0.003151
+v 0.025034 -0.051689 -0.002632
+v 0.025026 -0.051602 -0.003151
+v 0.025662 -0.051596 -0.002632
+v 0.025662 -0.051596 -0.002632
+v 0.025026 -0.051602 -0.003151
+v 0.025645 -0.051510 -0.003151
+v 0.025662 -0.051596 -0.002632
+v 0.025645 -0.051510 -0.003151
+v 0.026278 -0.051442 -0.002632
+v 0.026278 -0.051442 -0.002632
+v 0.025645 -0.051510 -0.003151
+v 0.026253 -0.051358 -0.003151
+v 0.026278 -0.051442 -0.002632
+v 0.026253 -0.051358 -0.003151
+v 0.026876 -0.051228 -0.002632
+v 0.026876 -0.051228 -0.002632
+v 0.026253 -0.051358 -0.003151
+v 0.026842 -0.051147 -0.003151
+v 0.026876 -0.051228 -0.002632
+v 0.026842 -0.051147 -0.003151
+v 0.027450 -0.050956 -0.002632
+v 0.027450 -0.050956 -0.002632
+v 0.026842 -0.051147 -0.003151
+v 0.027409 -0.050879 -0.003151
+v 0.027450 -0.050956 -0.002632
+v 0.027409 -0.050879 -0.003151
+v 0.027995 -0.050630 -0.002632
+v 0.027995 -0.050630 -0.002632
+v 0.027409 -0.050879 -0.003151
+v 0.027946 -0.050557 -0.003151
+v 0.027995 -0.050630 -0.002632
+v 0.027946 -0.050557 -0.003151
+v 0.028505 -0.050252 -0.002632
+v 0.028505 -0.050252 -0.002632
+v 0.027946 -0.050557 -0.003151
+v 0.028449 -0.050184 -0.003151
+v 0.028505 -0.050252 -0.002632
+v 0.028449 -0.050184 -0.003151
+v 0.028975 -0.049825 -0.002632
+v 0.028975 -0.049825 -0.002632
+v 0.028449 -0.050184 -0.003151
+v 0.028913 -0.049763 -0.003151
+v 0.028975 -0.049825 -0.002632
+v 0.028913 -0.049763 -0.003151
+v 0.029402 -0.049355 -0.002632
+v 0.029402 -0.049355 -0.002632
+v 0.028913 -0.049763 -0.003151
+v 0.029334 -0.049299 -0.003151
+v 0.029402 -0.049355 -0.002632
+v 0.029334 -0.049299 -0.003151
+v 0.029780 -0.048845 -0.002632
+v 0.029780 -0.048845 -0.002632
+v 0.029334 -0.049299 -0.003151
+v 0.029707 -0.048796 -0.003151
+v 0.029780 -0.048845 -0.002632
+v 0.029707 -0.048796 -0.003151
+v 0.030106 -0.048300 -0.002632
+v 0.030106 -0.048300 -0.002632
+v 0.029707 -0.048796 -0.003151
+v 0.030029 -0.048259 -0.003151
+v 0.030106 -0.048300 -0.002632
+v 0.030029 -0.048259 -0.003151
+v 0.030378 -0.047726 -0.002632
+v 0.030378 -0.047726 -0.002632
+v 0.030029 -0.048259 -0.003151
+v 0.030297 -0.047692 -0.003151
+v 0.030378 -0.047726 -0.002632
+v 0.030297 -0.047692 -0.003151
+v 0.030592 -0.047128 -0.002632
+v 0.030592 -0.047128 -0.002632
+v 0.030297 -0.047692 -0.003151
+v 0.030508 -0.047103 -0.003151
+v 0.030592 -0.047128 -0.002632
+v 0.030508 -0.047103 -0.003151
+v 0.030746 -0.046512 -0.002632
+v 0.030746 -0.046512 -0.002632
+v 0.030508 -0.047103 -0.003151
+v 0.030660 -0.046495 -0.003151
+v 0.030746 -0.046512 -0.002632
+v 0.030660 -0.046495 -0.003151
+v 0.030839 -0.045884 -0.002632
+v 0.030839 -0.045884 -0.002632
+v 0.030660 -0.046495 -0.003151
+v 0.030752 -0.045876 -0.003151
+v 0.030839 -0.045884 -0.002632
+v 0.030752 -0.045876 -0.003151
+v 0.030870 -0.045250 -0.002632
+v 0.030870 -0.045250 -0.002632
+v 0.030752 -0.045876 -0.003151
+v 0.030783 -0.045250 -0.003151
+v 0.030870 -0.045250 -0.002632
+v 0.030783 -0.045250 -0.003151
+v 0.030870 0.045250 -0.002632
+v 0.030870 0.045250 -0.002632
+v 0.030783 -0.045250 -0.003151
+v 0.030783 0.045250 -0.003151
+v 0.030783 0.045250 -0.003151
+v 0.030638 0.045250 -0.003644
+v 0.030752 0.045876 -0.003151
+v 0.030752 0.045876 -0.003151
+v 0.030638 0.045250 -0.003644
+v 0.030608 0.045861 -0.003644
+v 0.030752 0.045876 -0.003151
+v 0.030608 0.045861 -0.003644
+v 0.030660 0.046495 -0.003151
+v 0.030660 0.046495 -0.003151
+v 0.030608 0.045861 -0.003644
+v 0.030519 0.046467 -0.003644
+v 0.030660 0.046495 -0.003151
+v 0.030519 0.046467 -0.003644
+v 0.030508 0.047103 -0.003151
+v 0.030508 0.047103 -0.003151
+v 0.030519 0.046467 -0.003644
+v 0.030370 0.047061 -0.003644
+v 0.030508 0.047103 -0.003151
+v 0.030370 0.047061 -0.003644
+v 0.030297 0.047692 -0.003151
+v 0.030297 0.047692 -0.003151
+v 0.030370 0.047061 -0.003644
+v 0.030164 0.047637 -0.003644
+v 0.030297 0.047692 -0.003151
+v 0.030164 0.047637 -0.003644
+v 0.030029 0.048259 -0.003151
+v 0.030029 0.048259 -0.003151
+v 0.030164 0.047637 -0.003644
+v 0.029902 0.048191 -0.003644
+v 0.030029 0.048259 -0.003151
+v 0.029902 0.048191 -0.003644
+v 0.029707 0.048796 -0.003151
+v 0.029707 0.048796 -0.003151
+v 0.029902 0.048191 -0.003644
+v 0.029587 0.048716 -0.003644
+v 0.029707 0.048796 -0.003151
+v 0.029587 0.048716 -0.003644
+v 0.029334 0.049299 -0.003151
+v 0.029334 0.049299 -0.003151
+v 0.029587 0.048716 -0.003644
+v 0.029222 0.049208 -0.003644
+v 0.029334 0.049299 -0.003151
+v 0.029222 0.049208 -0.003644
+v 0.028913 0.049763 -0.003151
+v 0.028913 0.049763 -0.003151
+v 0.029222 0.049208 -0.003644
+v 0.028811 0.049661 -0.003644
+v 0.028913 0.049763 -0.003151
+v 0.028811 0.049661 -0.003644
+v 0.028449 0.050184 -0.003151
+v 0.028449 0.050184 -0.003151
+v 0.028811 0.049661 -0.003644
+v 0.028358 0.050072 -0.003644
+v 0.028449 0.050184 -0.003151
+v 0.028358 0.050072 -0.003644
+v 0.027946 0.050557 -0.003151
+v 0.027946 0.050557 -0.003151
+v 0.028358 0.050072 -0.003644
+v 0.027866 0.050437 -0.003644
+v 0.027946 0.050557 -0.003151
+v 0.027866 0.050437 -0.003644
+v 0.027409 0.050879 -0.003151
+v 0.027409 0.050879 -0.003151
+v 0.027866 0.050437 -0.003644
+v 0.027341 0.050752 -0.003644
+v 0.027409 0.050879 -0.003151
+v 0.027341 0.050752 -0.003644
+v 0.026842 0.051147 -0.003151
+v 0.026842 0.051147 -0.003151
+v 0.027341 0.050752 -0.003644
+v 0.026787 0.051014 -0.003644
+v 0.026842 0.051147 -0.003151
+v 0.026787 0.051014 -0.003644
+v 0.026253 0.051358 -0.003151
+v 0.026253 0.051358 -0.003151
+v 0.026787 0.051014 -0.003644
+v 0.026211 0.051220 -0.003644
+v 0.026253 0.051358 -0.003151
+v 0.026211 0.051220 -0.003644
+v 0.025645 0.051510 -0.003151
+v 0.025645 0.051510 -0.003151
+v 0.026211 0.051220 -0.003644
+v 0.025617 0.051369 -0.003644
+v 0.025645 0.051510 -0.003151
+v 0.025617 0.051369 -0.003644
+v 0.025026 0.051602 -0.003151
+v 0.025026 0.051602 -0.003151
+v 0.025617 0.051369 -0.003644
+v 0.025011 0.051458 -0.003644
+v 0.025026 0.051602 -0.003151
+v 0.025011 0.051458 -0.003644
+v 0.024400 0.051633 -0.003151
+v 0.024400 0.051633 -0.003151
+v 0.025011 0.051458 -0.003644
+v 0.024400 0.051488 -0.003644
+v 0.024400 0.051633 -0.003151
+v 0.024400 0.051488 -0.003644
+v -0.024400 0.051633 -0.003151
+v -0.024400 0.051633 -0.003151
+v 0.024400 0.051488 -0.003644
+v -0.024400 0.051488 -0.003644
+v -0.024400 0.051633 -0.003151
+v -0.024400 0.051488 -0.003644
+v -0.025026 0.051602 -0.003151
+v -0.025026 0.051602 -0.003151
+v -0.024400 0.051488 -0.003644
+v -0.025011 0.051458 -0.003644
+v -0.025026 0.051602 -0.003151
+v -0.025011 0.051458 -0.003644
+v -0.025645 0.051510 -0.003151
+v -0.025645 0.051510 -0.003151
+v -0.025011 0.051458 -0.003644
+v -0.025617 0.051369 -0.003644
+v -0.025645 0.051510 -0.003151
+v -0.025617 0.051369 -0.003644
+v -0.026253 0.051358 -0.003151
+v -0.026253 0.051358 -0.003151
+v -0.025617 0.051369 -0.003644
+v -0.026211 0.051220 -0.003644
+v -0.026253 0.051358 -0.003151
+v -0.026211 0.051220 -0.003644
+v -0.026842 0.051147 -0.003151
+v -0.026842 0.051147 -0.003151
+v -0.026211 0.051220 -0.003644
+v -0.026787 0.051014 -0.003644
+v -0.026842 0.051147 -0.003151
+v -0.026787 0.051014 -0.003644
+v -0.027409 0.050879 -0.003151
+v -0.027409 0.050879 -0.003151
+v -0.026787 0.051014 -0.003644
+v -0.027341 0.050752 -0.003644
+v -0.027409 0.050879 -0.003151
+v -0.027341 0.050752 -0.003644
+v -0.027946 0.050557 -0.003151
+v -0.027946 0.050557 -0.003151
+v -0.027341 0.050752 -0.003644
+v -0.027866 0.050437 -0.003644
+v -0.027946 0.050557 -0.003151
+v -0.027866 0.050437 -0.003644
+v -0.028449 0.050184 -0.003151
+v -0.028449 0.050184 -0.003151
+v -0.027866 0.050437 -0.003644
+v -0.028358 0.050072 -0.003644
+v -0.028449 0.050184 -0.003151
+v -0.028358 0.050072 -0.003644
+v -0.028913 0.049763 -0.003151
+v -0.028913 0.049763 -0.003151
+v -0.028358 0.050072 -0.003644
+v -0.028811 0.049661 -0.003644
+v -0.028913 0.049763 -0.003151
+v -0.028811 0.049661 -0.003644
+v -0.029334 0.049299 -0.003151
+v -0.029334 0.049299 -0.003151
+v -0.028811 0.049661 -0.003644
+v -0.029222 0.049208 -0.003644
+v -0.029334 0.049299 -0.003151
+v -0.029222 0.049208 -0.003644
+v -0.029707 0.048796 -0.003151
+v -0.029707 0.048796 -0.003151
+v -0.029222 0.049208 -0.003644
+v -0.029587 0.048716 -0.003644
+v -0.029707 0.048796 -0.003151
+v -0.029587 0.048716 -0.003644
+v -0.030029 0.048259 -0.003151
+v -0.030029 0.048259 -0.003151
+v -0.029587 0.048716 -0.003644
+v -0.029902 0.048191 -0.003644
+v -0.030029 0.048259 -0.003151
+v -0.029902 0.048191 -0.003644
+v -0.030297 0.047692 -0.003151
+v -0.030297 0.047692 -0.003151
+v -0.029902 0.048191 -0.003644
+v -0.030164 0.047637 -0.003644
+v -0.030297 0.047692 -0.003151
+v -0.030164 0.047637 -0.003644
+v -0.030508 0.047103 -0.003151
+v -0.030508 0.047103 -0.003151
+v -0.030164 0.047637 -0.003644
+v -0.030370 0.047061 -0.003644
+v -0.030508 0.047103 -0.003151
+v -0.030370 0.047061 -0.003644
+v -0.030660 0.046495 -0.003151
+v -0.030660 0.046495 -0.003151
+v -0.030370 0.047061 -0.003644
+v -0.030519 0.046467 -0.003644
+v -0.030660 0.046495 -0.003151
+v -0.030519 0.046467 -0.003644
+v -0.030752 0.045876 -0.003151
+v -0.030752 0.045876 -0.003151
+v -0.030519 0.046467 -0.003644
+v -0.030608 0.045861 -0.003644
+v -0.030752 0.045876 -0.003151
+v -0.030608 0.045861 -0.003644
+v -0.030783 0.045250 -0.003151
+v -0.030783 0.045250 -0.003151
+v -0.030608 0.045861 -0.003644
+v -0.030638 0.045250 -0.003644
+v -0.030783 0.045250 -0.003151
+v -0.030638 0.045250 -0.003644
+v -0.030783 -0.045250 -0.003151
+v -0.030783 -0.045250 -0.003151
+v -0.030638 0.045250 -0.003644
+v -0.030638 -0.045250 -0.003644
+v -0.030783 -0.045250 -0.003151
+v -0.030638 -0.045250 -0.003644
+v -0.030752 -0.045876 -0.003151
+v -0.030752 -0.045876 -0.003151
+v -0.030638 -0.045250 -0.003644
+v -0.030608 -0.045861 -0.003644
+v -0.030752 -0.045876 -0.003151
+v -0.030608 -0.045861 -0.003644
+v -0.030660 -0.046495 -0.003151
+v -0.030660 -0.046495 -0.003151
+v -0.030608 -0.045861 -0.003644
+v -0.030519 -0.046467 -0.003644
+v -0.030660 -0.046495 -0.003151
+v -0.030519 -0.046467 -0.003644
+v -0.030508 -0.047103 -0.003151
+v -0.030508 -0.047103 -0.003151
+v -0.030519 -0.046467 -0.003644
+v -0.030370 -0.047061 -0.003644
+v -0.030508 -0.047103 -0.003151
+v -0.030370 -0.047061 -0.003644
+v -0.030297 -0.047692 -0.003151
+v -0.030297 -0.047692 -0.003151
+v -0.030370 -0.047061 -0.003644
+v -0.030164 -0.047637 -0.003644
+v -0.030297 -0.047692 -0.003151
+v -0.030164 -0.047637 -0.003644
+v -0.030029 -0.048259 -0.003151
+v -0.030029 -0.048259 -0.003151
+v -0.030164 -0.047637 -0.003644
+v -0.029902 -0.048191 -0.003644
+v -0.030029 -0.048259 -0.003151
+v -0.029902 -0.048191 -0.003644
+v -0.029707 -0.048796 -0.003151
+v -0.029707 -0.048796 -0.003151
+v -0.029902 -0.048191 -0.003644
+v -0.029587 -0.048716 -0.003644
+v -0.029707 -0.048796 -0.003151
+v -0.029587 -0.048716 -0.003644
+v -0.029334 -0.049299 -0.003151
+v -0.029334 -0.049299 -0.003151
+v -0.029587 -0.048716 -0.003644
+v -0.029222 -0.049208 -0.003644
+v -0.029334 -0.049299 -0.003151
+v -0.029222 -0.049208 -0.003644
+v -0.028913 -0.049763 -0.003151
+v -0.028913 -0.049763 -0.003151
+v -0.029222 -0.049208 -0.003644
+v -0.028811 -0.049661 -0.003644
+v -0.028913 -0.049763 -0.003151
+v -0.028811 -0.049661 -0.003644
+v -0.028449 -0.050184 -0.003151
+v -0.028449 -0.050184 -0.003151
+v -0.028811 -0.049661 -0.003644
+v -0.028358 -0.050072 -0.003644
+v -0.028449 -0.050184 -0.003151
+v -0.028358 -0.050072 -0.003644
+v -0.027946 -0.050557 -0.003151
+v -0.027946 -0.050557 -0.003151
+v -0.028358 -0.050072 -0.003644
+v -0.027866 -0.050437 -0.003644
+v -0.027946 -0.050557 -0.003151
+v -0.027866 -0.050437 -0.003644
+v -0.027409 -0.050879 -0.003151
+v -0.027409 -0.050879 -0.003151
+v -0.027866 -0.050437 -0.003644
+v -0.027341 -0.050752 -0.003644
+v -0.027409 -0.050879 -0.003151
+v -0.027341 -0.050752 -0.003644
+v -0.026842 -0.051147 -0.003151
+v -0.026842 -0.051147 -0.003151
+v -0.027341 -0.050752 -0.003644
+v -0.026787 -0.051014 -0.003644
+v -0.026842 -0.051147 -0.003151
+v -0.026787 -0.051014 -0.003644
+v -0.026253 -0.051358 -0.003151
+v -0.026253 -0.051358 -0.003151
+v -0.026787 -0.051014 -0.003644
+v -0.026211 -0.051220 -0.003644
+v -0.026253 -0.051358 -0.003151
+v -0.026211 -0.051220 -0.003644
+v -0.025645 -0.051510 -0.003151
+v -0.025645 -0.051510 -0.003151
+v -0.026211 -0.051220 -0.003644
+v -0.025617 -0.051369 -0.003644
+v -0.025645 -0.051510 -0.003151
+v -0.025617 -0.051369 -0.003644
+v -0.025026 -0.051602 -0.003151
+v -0.025026 -0.051602 -0.003151
+v -0.025617 -0.051369 -0.003644
+v -0.025011 -0.051458 -0.003644
+v -0.025026 -0.051602 -0.003151
+v -0.025011 -0.051458 -0.003644
+v -0.024400 -0.051633 -0.003151
+v -0.024400 -0.051633 -0.003151
+v -0.025011 -0.051458 -0.003644
+v -0.024400 -0.051488 -0.003644
+v -0.024400 -0.051633 -0.003151
+v -0.024400 -0.051488 -0.003644
+v 0.024400 -0.051633 -0.003151
+v 0.024400 -0.051633 -0.003151
+v -0.024400 -0.051488 -0.003644
+v 0.024400 -0.051488 -0.003644
+v 0.024400 -0.051633 -0.003151
+v 0.024400 -0.051488 -0.003644
+v 0.025026 -0.051602 -0.003151
+v 0.025026 -0.051602 -0.003151
+v 0.024400 -0.051488 -0.003644
+v 0.025011 -0.051458 -0.003644
+v 0.025026 -0.051602 -0.003151
+v 0.025011 -0.051458 -0.003644
+v 0.025645 -0.051510 -0.003151
+v 0.025645 -0.051510 -0.003151
+v 0.025011 -0.051458 -0.003644
+v 0.025617 -0.051369 -0.003644
+v 0.025645 -0.051510 -0.003151
+v 0.025617 -0.051369 -0.003644
+v 0.026253 -0.051358 -0.003151
+v 0.026253 -0.051358 -0.003151
+v 0.025617 -0.051369 -0.003644
+v 0.026211 -0.051220 -0.003644
+v 0.026253 -0.051358 -0.003151
+v 0.026211 -0.051220 -0.003644
+v 0.026842 -0.051147 -0.003151
+v 0.026842 -0.051147 -0.003151
+v 0.026211 -0.051220 -0.003644
+v 0.026787 -0.051014 -0.003644
+v 0.026842 -0.051147 -0.003151
+v 0.026787 -0.051014 -0.003644
+v 0.027409 -0.050879 -0.003151
+v 0.027409 -0.050879 -0.003151
+v 0.026787 -0.051014 -0.003644
+v 0.027341 -0.050752 -0.003644
+v 0.027409 -0.050879 -0.003151
+v 0.027341 -0.050752 -0.003644
+v 0.027946 -0.050557 -0.003151
+v 0.027946 -0.050557 -0.003151
+v 0.027341 -0.050752 -0.003644
+v 0.027866 -0.050437 -0.003644
+v 0.027946 -0.050557 -0.003151
+v 0.027866 -0.050437 -0.003644
+v 0.028449 -0.050184 -0.003151
+v 0.028449 -0.050184 -0.003151
+v 0.027866 -0.050437 -0.003644
+v 0.028358 -0.050072 -0.003644
+v 0.028449 -0.050184 -0.003151
+v 0.028358 -0.050072 -0.003644
+v 0.028913 -0.049763 -0.003151
+v 0.028913 -0.049763 -0.003151
+v 0.028358 -0.050072 -0.003644
+v 0.028811 -0.049661 -0.003644
+v 0.028913 -0.049763 -0.003151
+v 0.028811 -0.049661 -0.003644
+v 0.029334 -0.049299 -0.003151
+v 0.029334 -0.049299 -0.003151
+v 0.028811 -0.049661 -0.003644
+v 0.029222 -0.049208 -0.003644
+v 0.029334 -0.049299 -0.003151
+v 0.029222 -0.049208 -0.003644
+v 0.029707 -0.048796 -0.003151
+v 0.029707 -0.048796 -0.003151
+v 0.029222 -0.049208 -0.003644
+v 0.029587 -0.048716 -0.003644
+v 0.029707 -0.048796 -0.003151
+v 0.029587 -0.048716 -0.003644
+v 0.030029 -0.048259 -0.003151
+v 0.030029 -0.048259 -0.003151
+v 0.029587 -0.048716 -0.003644
+v 0.029902 -0.048191 -0.003644
+v 0.030029 -0.048259 -0.003151
+v 0.029902 -0.048191 -0.003644
+v 0.030297 -0.047692 -0.003151
+v 0.030297 -0.047692 -0.003151
+v 0.029902 -0.048191 -0.003644
+v 0.030164 -0.047637 -0.003644
+v 0.030297 -0.047692 -0.003151
+v 0.030164 -0.047637 -0.003644
+v 0.030508 -0.047103 -0.003151
+v 0.030508 -0.047103 -0.003151
+v 0.030164 -0.047637 -0.003644
+v 0.030370 -0.047061 -0.003644
+v 0.030508 -0.047103 -0.003151
+v 0.030370 -0.047061 -0.003644
+v 0.030660 -0.046495 -0.003151
+v 0.030660 -0.046495 -0.003151
+v 0.030370 -0.047061 -0.003644
+v 0.030519 -0.046467 -0.003644
+v 0.030660 -0.046495 -0.003151
+v 0.030519 -0.046467 -0.003644
+v 0.030752 -0.045876 -0.003151
+v 0.030752 -0.045876 -0.003151
+v 0.030519 -0.046467 -0.003644
+v 0.030608 -0.045861 -0.003644
+v 0.030752 -0.045876 -0.003151
+v 0.030608 -0.045861 -0.003644
+v 0.030783 -0.045250 -0.003151
+v 0.030783 -0.045250 -0.003151
+v 0.030608 -0.045861 -0.003644
+v 0.030638 -0.045250 -0.003644
+v 0.030783 -0.045250 -0.003151
+v 0.030638 -0.045250 -0.003644
+v 0.030783 0.045250 -0.003151
+v 0.030783 0.045250 -0.003151
+v 0.030638 -0.045250 -0.003644
+v 0.030638 0.045250 -0.003644
+v 0.030638 0.045250 -0.003644
+v 0.030442 0.045250 -0.004098
+v 0.030608 0.045861 -0.003644
+v 0.030608 0.045861 -0.003644
+v 0.030442 0.045250 -0.004098
+v 0.030413 0.045842 -0.004098
+v 0.030608 0.045861 -0.003644
+v 0.030413 0.045842 -0.004098
+v 0.030519 0.046467 -0.003644
+v 0.030519 0.046467 -0.003644
+v 0.030413 0.045842 -0.004098
+v 0.030326 0.046429 -0.004098
+v 0.030519 0.046467 -0.003644
+v 0.030326 0.046429 -0.004098
+v 0.030370 0.047061 -0.003644
+v 0.030370 0.047061 -0.003644
+v 0.030326 0.046429 -0.004098
+v 0.030181 0.047004 -0.004098
+v 0.030370 0.047061 -0.003644
+v 0.030181 0.047004 -0.004098
+v 0.030164 0.047637 -0.003644
+v 0.030164 0.047637 -0.003644
+v 0.030181 0.047004 -0.004098
+v 0.029982 0.047562 -0.004098
+v 0.030164 0.047637 -0.003644
+v 0.029982 0.047562 -0.004098
+v 0.029902 0.048191 -0.003644
+v 0.029902 0.048191 -0.003644
+v 0.029982 0.047562 -0.004098
+v 0.029728 0.048098 -0.004098
+v 0.029902 0.048191 -0.003644
+v 0.029728 0.048098 -0.004098
+v 0.029587 0.048716 -0.003644
+v 0.029587 0.048716 -0.003644
+v 0.029728 0.048098 -0.004098
+v 0.029423 0.048607 -0.004098
+v 0.029587 0.048716 -0.003644
+v 0.029423 0.048607 -0.004098
+v 0.029222 0.049208 -0.003644
+v 0.029222 0.049208 -0.003644
+v 0.029423 0.048607 -0.004098
+v 0.029070 0.049083 -0.004098
+v 0.029222 0.049208 -0.003644
+v 0.029070 0.049083 -0.004098
+v 0.028811 0.049661 -0.003644
+v 0.028811 0.049661 -0.003644
+v 0.029070 0.049083 -0.004098
+v 0.028672 0.049522 -0.004098
+v 0.028811 0.049661 -0.003644
+v 0.028672 0.049522 -0.004098
+v 0.028358 0.050072 -0.003644
+v 0.028358 0.050072 -0.003644
+v 0.028672 0.049522 -0.004098
+v 0.028233 0.049920 -0.004098
+v 0.028358 0.050072 -0.003644
+v 0.028233 0.049920 -0.004098
+v 0.027866 0.050437 -0.003644
+v 0.027866 0.050437 -0.003644
+v 0.028233 0.049920 -0.004098
+v 0.027757 0.050273 -0.004098
+v 0.027866 0.050437 -0.003644
+v 0.027757 0.050273 -0.004098
+v 0.027341 0.050752 -0.003644
+v 0.027341 0.050752 -0.003644
+v 0.027757 0.050273 -0.004098
+v 0.027248 0.050578 -0.004098
+v 0.027341 0.050752 -0.003644
+v 0.027248 0.050578 -0.004098
+v 0.026787 0.051014 -0.003644
+v 0.026787 0.051014 -0.003644
+v 0.027248 0.050578 -0.004098
+v 0.026712 0.050832 -0.004098
+v 0.026787 0.051014 -0.003644
+v 0.026712 0.050832 -0.004098
+v 0.026211 0.051220 -0.003644
+v 0.026211 0.051220 -0.003644
+v 0.026712 0.050832 -0.004098
+v 0.026154 0.051031 -0.004098
+v 0.026211 0.051220 -0.003644
+v 0.026154 0.051031 -0.004098
+v 0.025617 0.051369 -0.003644
+v 0.025617 0.051369 -0.003644
+v 0.026154 0.051031 -0.004098
+v 0.025579 0.051176 -0.004098
+v 0.025617 0.051369 -0.003644
+v 0.025579 0.051176 -0.004098
+v 0.025011 0.051458 -0.003644
+v 0.025011 0.051458 -0.003644
+v 0.025579 0.051176 -0.004098
+v 0.024992 0.051263 -0.004098
+v 0.025011 0.051458 -0.003644
+v 0.024992 0.051263 -0.004098
+v 0.024400 0.051488 -0.003644
+v 0.024400 0.051488 -0.003644
+v 0.024992 0.051263 -0.004098
+v 0.024400 0.051292 -0.004098
+v 0.024400 0.051488 -0.003644
+v 0.024400 0.051292 -0.004098
+v -0.024400 0.051488 -0.003644
+v -0.024400 0.051488 -0.003644
+v 0.024400 0.051292 -0.004098
+v -0.024400 0.051292 -0.004098
+v -0.024400 0.051488 -0.003644
+v -0.024400 0.051292 -0.004098
+v -0.025011 0.051458 -0.003644
+v -0.025011 0.051458 -0.003644
+v -0.024400 0.051292 -0.004098
+v -0.024992 0.051263 -0.004098
+v -0.025011 0.051458 -0.003644
+v -0.024992 0.051263 -0.004098
+v -0.025617 0.051369 -0.003644
+v -0.025617 0.051369 -0.003644
+v -0.024992 0.051263 -0.004098
+v -0.025579 0.051176 -0.004098
+v -0.025617 0.051369 -0.003644
+v -0.025579 0.051176 -0.004098
+v -0.026211 0.051220 -0.003644
+v -0.026211 0.051220 -0.003644
+v -0.025579 0.051176 -0.004098
+v -0.026154 0.051031 -0.004098
+v -0.026211 0.051220 -0.003644
+v -0.026154 0.051031 -0.004098
+v -0.026787 0.051014 -0.003644
+v -0.026787 0.051014 -0.003644
+v -0.026154 0.051031 -0.004098
+v -0.026712 0.050832 -0.004098
+v -0.026787 0.051014 -0.003644
+v -0.026712 0.050832 -0.004098
+v -0.027341 0.050752 -0.003644
+v -0.027341 0.050752 -0.003644
+v -0.026712 0.050832 -0.004098
+v -0.027248 0.050578 -0.004098
+v -0.027341 0.050752 -0.003644
+v -0.027248 0.050578 -0.004098
+v -0.027866 0.050437 -0.003644
+v -0.027866 0.050437 -0.003644
+v -0.027248 0.050578 -0.004098
+v -0.027757 0.050273 -0.004098
+v -0.027866 0.050437 -0.003644
+v -0.027757 0.050273 -0.004098
+v -0.028358 0.050072 -0.003644
+v -0.028358 0.050072 -0.003644
+v -0.027757 0.050273 -0.004098
+v -0.028233 0.049920 -0.004098
+v -0.028358 0.050072 -0.003644
+v -0.028233 0.049920 -0.004098
+v -0.028811 0.049661 -0.003644
+v -0.028811 0.049661 -0.003644
+v -0.028233 0.049920 -0.004098
+v -0.028672 0.049522 -0.004098
+v -0.028811 0.049661 -0.003644
+v -0.028672 0.049522 -0.004098
+v -0.029222 0.049208 -0.003644
+v -0.029222 0.049208 -0.003644
+v -0.028672 0.049522 -0.004098
+v -0.029070 0.049083 -0.004098
+v -0.029222 0.049208 -0.003644
+v -0.029070 0.049083 -0.004098
+v -0.029587 0.048716 -0.003644
+v -0.029587 0.048716 -0.003644
+v -0.029070 0.049083 -0.004098
+v -0.029423 0.048607 -0.004098
+v -0.029587 0.048716 -0.003644
+v -0.029423 0.048607 -0.004098
+v -0.029902 0.048191 -0.003644
+v -0.029902 0.048191 -0.003644
+v -0.029423 0.048607 -0.004098
+v -0.029728 0.048098 -0.004098
+v -0.029902 0.048191 -0.003644
+v -0.029728 0.048098 -0.004098
+v -0.030164 0.047637 -0.003644
+v -0.030164 0.047637 -0.003644
+v -0.029728 0.048098 -0.004098
+v -0.029982 0.047562 -0.004098
+v -0.030164 0.047637 -0.003644
+v -0.029982 0.047562 -0.004098
+v -0.030370 0.047061 -0.003644
+v -0.030370 0.047061 -0.003644
+v -0.029982 0.047562 -0.004098
+v -0.030181 0.047004 -0.004098
+v -0.030370 0.047061 -0.003644
+v -0.030181 0.047004 -0.004098
+v -0.030519 0.046467 -0.003644
+v -0.030519 0.046467 -0.003644
+v -0.030181 0.047004 -0.004098
+v -0.030326 0.046429 -0.004098
+v -0.030519 0.046467 -0.003644
+v -0.030326 0.046429 -0.004098
+v -0.030608 0.045861 -0.003644
+v -0.030608 0.045861 -0.003644
+v -0.030326 0.046429 -0.004098
+v -0.030413 0.045842 -0.004098
+v -0.030608 0.045861 -0.003644
+v -0.030413 0.045842 -0.004098
+v -0.030638 0.045250 -0.003644
+v -0.030638 0.045250 -0.003644
+v -0.030413 0.045842 -0.004098
+v -0.030442 0.045250 -0.004098
+v -0.030638 0.045250 -0.003644
+v -0.030442 0.045250 -0.004098
+v -0.030638 -0.045250 -0.003644
+v -0.030638 -0.045250 -0.003644
+v -0.030442 0.045250 -0.004098
+v -0.030442 -0.045250 -0.004098
+v -0.030638 -0.045250 -0.003644
+v -0.030442 -0.045250 -0.004098
+v -0.030608 -0.045861 -0.003644
+v -0.030608 -0.045861 -0.003644
+v -0.030442 -0.045250 -0.004098
+v -0.030413 -0.045842 -0.004098
+v -0.030608 -0.045861 -0.003644
+v -0.030413 -0.045842 -0.004098
+v -0.030519 -0.046467 -0.003644
+v -0.030519 -0.046467 -0.003644
+v -0.030413 -0.045842 -0.004098
+v -0.030326 -0.046429 -0.004098
+v -0.030519 -0.046467 -0.003644
+v -0.030326 -0.046429 -0.004098
+v -0.030370 -0.047061 -0.003644
+v -0.030370 -0.047061 -0.003644
+v -0.030326 -0.046429 -0.004098
+v -0.030181 -0.047004 -0.004098
+v -0.030370 -0.047061 -0.003644
+v -0.030181 -0.047004 -0.004098
+v -0.030164 -0.047637 -0.003644
+v -0.030164 -0.047637 -0.003644
+v -0.030181 -0.047004 -0.004098
+v -0.029982 -0.047562 -0.004098
+v -0.030164 -0.047637 -0.003644
+v -0.029982 -0.047562 -0.004098
+v -0.029902 -0.048191 -0.003644
+v -0.029902 -0.048191 -0.003644
+v -0.029982 -0.047562 -0.004098
+v -0.029728 -0.048098 -0.004098
+v -0.029902 -0.048191 -0.003644
+v -0.029728 -0.048098 -0.004098
+v -0.029587 -0.048716 -0.003644
+v -0.029587 -0.048716 -0.003644
+v -0.029728 -0.048098 -0.004098
+v -0.029423 -0.048607 -0.004098
+v -0.029587 -0.048716 -0.003644
+v -0.029423 -0.048607 -0.004098
+v -0.029222 -0.049208 -0.003644
+v -0.029222 -0.049208 -0.003644
+v -0.029423 -0.048607 -0.004098
+v -0.029070 -0.049083 -0.004098
+v -0.029222 -0.049208 -0.003644
+v -0.029070 -0.049083 -0.004098
+v -0.028811 -0.049661 -0.003644
+v -0.028811 -0.049661 -0.003644
+v -0.029070 -0.049083 -0.004098
+v -0.028672 -0.049522 -0.004098
+v -0.028811 -0.049661 -0.003644
+v -0.028672 -0.049522 -0.004098
+v -0.028358 -0.050072 -0.003644
+v -0.028358 -0.050072 -0.003644
+v -0.028672 -0.049522 -0.004098
+v -0.028233 -0.049920 -0.004098
+v -0.028358 -0.050072 -0.003644
+v -0.028233 -0.049920 -0.004098
+v -0.027866 -0.050437 -0.003644
+v -0.027866 -0.050437 -0.003644
+v -0.028233 -0.049920 -0.004098
+v -0.027757 -0.050273 -0.004098
+v -0.027866 -0.050437 -0.003644
+v -0.027757 -0.050273 -0.004098
+v -0.027341 -0.050752 -0.003644
+v -0.027341 -0.050752 -0.003644
+v -0.027757 -0.050273 -0.004098
+v -0.027248 -0.050578 -0.004098
+v -0.027341 -0.050752 -0.003644
+v -0.027248 -0.050578 -0.004098
+v -0.026787 -0.051014 -0.003644
+v -0.026787 -0.051014 -0.003644
+v -0.027248 -0.050578 -0.004098
+v -0.026712 -0.050832 -0.004098
+v -0.026787 -0.051014 -0.003644
+v -0.026712 -0.050832 -0.004098
+v -0.026211 -0.051220 -0.003644
+v -0.026211 -0.051220 -0.003644
+v -0.026712 -0.050832 -0.004098
+v -0.026154 -0.051031 -0.004098
+v -0.026211 -0.051220 -0.003644
+v -0.026154 -0.051031 -0.004098
+v -0.025617 -0.051369 -0.003644
+v -0.025617 -0.051369 -0.003644
+v -0.026154 -0.051031 -0.004098
+v -0.025579 -0.051176 -0.004098
+v -0.025617 -0.051369 -0.003644
+v -0.025579 -0.051176 -0.004098
+v -0.025011 -0.051458 -0.003644
+v -0.025011 -0.051458 -0.003644
+v -0.025579 -0.051176 -0.004098
+v -0.024992 -0.051263 -0.004098
+v -0.025011 -0.051458 -0.003644
+v -0.024992 -0.051263 -0.004098
+v -0.024400 -0.051488 -0.003644
+v -0.024400 -0.051488 -0.003644
+v -0.024992 -0.051263 -0.004098
+v -0.024400 -0.051292 -0.004098
+v -0.024400 -0.051488 -0.003644
+v -0.024400 -0.051292 -0.004098
+v 0.024400 -0.051488 -0.003644
+v 0.024400 -0.051488 -0.003644
+v -0.024400 -0.051292 -0.004098
+v 0.024400 -0.051292 -0.004098
+v 0.024400 -0.051488 -0.003644
+v 0.024400 -0.051292 -0.004098
+v 0.025011 -0.051458 -0.003644
+v 0.025011 -0.051458 -0.003644
+v 0.024400 -0.051292 -0.004098
+v 0.024992 -0.051263 -0.004098
+v 0.025011 -0.051458 -0.003644
+v 0.024992 -0.051263 -0.004098
+v 0.025617 -0.051369 -0.003644
+v 0.025617 -0.051369 -0.003644
+v 0.024992 -0.051263 -0.004098
+v 0.025579 -0.051176 -0.004098
+v 0.025617 -0.051369 -0.003644
+v 0.025579 -0.051176 -0.004098
+v 0.026211 -0.051220 -0.003644
+v 0.026211 -0.051220 -0.003644
+v 0.025579 -0.051176 -0.004098
+v 0.026154 -0.051031 -0.004098
+v 0.026211 -0.051220 -0.003644
+v 0.026154 -0.051031 -0.004098
+v 0.026787 -0.051014 -0.003644
+v 0.026787 -0.051014 -0.003644
+v 0.026154 -0.051031 -0.004098
+v 0.026712 -0.050832 -0.004098
+v 0.026787 -0.051014 -0.003644
+v 0.026712 -0.050832 -0.004098
+v 0.027341 -0.050752 -0.003644
+v 0.027341 -0.050752 -0.003644
+v 0.026712 -0.050832 -0.004098
+v 0.027248 -0.050578 -0.004098
+v 0.027341 -0.050752 -0.003644
+v 0.027248 -0.050578 -0.004098
+v 0.027866 -0.050437 -0.003644
+v 0.027866 -0.050437 -0.003644
+v 0.027248 -0.050578 -0.004098
+v 0.027757 -0.050273 -0.004098
+v 0.027866 -0.050437 -0.003644
+v 0.027757 -0.050273 -0.004098
+v 0.028358 -0.050072 -0.003644
+v 0.028358 -0.050072 -0.003644
+v 0.027757 -0.050273 -0.004098
+v 0.028233 -0.049920 -0.004098
+v 0.028358 -0.050072 -0.003644
+v 0.028233 -0.049920 -0.004098
+v 0.028811 -0.049661 -0.003644
+v 0.028811 -0.049661 -0.003644
+v 0.028233 -0.049920 -0.004098
+v 0.028672 -0.049522 -0.004098
+v 0.028811 -0.049661 -0.003644
+v 0.028672 -0.049522 -0.004098
+v 0.029222 -0.049208 -0.003644
+v 0.029222 -0.049208 -0.003644
+v 0.028672 -0.049522 -0.004098
+v 0.029070 -0.049083 -0.004098
+v 0.029222 -0.049208 -0.003644
+v 0.029070 -0.049083 -0.004098
+v 0.029587 -0.048716 -0.003644
+v 0.029587 -0.048716 -0.003644
+v 0.029070 -0.049083 -0.004098
+v 0.029423 -0.048607 -0.004098
+v 0.029587 -0.048716 -0.003644
+v 0.029423 -0.048607 -0.004098
+v 0.029902 -0.048191 -0.003644
+v 0.029902 -0.048191 -0.003644
+v 0.029423 -0.048607 -0.004098
+v 0.029728 -0.048098 -0.004098
+v 0.029902 -0.048191 -0.003644
+v 0.029728 -0.048098 -0.004098
+v 0.030164 -0.047637 -0.003644
+v 0.030164 -0.047637 -0.003644
+v 0.029728 -0.048098 -0.004098
+v 0.029982 -0.047562 -0.004098
+v 0.030164 -0.047637 -0.003644
+v 0.029982 -0.047562 -0.004098
+v 0.030370 -0.047061 -0.003644
+v 0.030370 -0.047061 -0.003644
+v 0.029982 -0.047562 -0.004098
+v 0.030181 -0.047004 -0.004098
+v 0.030370 -0.047061 -0.003644
+v 0.030181 -0.047004 -0.004098
+v 0.030519 -0.046467 -0.003644
+v 0.030519 -0.046467 -0.003644
+v 0.030181 -0.047004 -0.004098
+v 0.030326 -0.046429 -0.004098
+v 0.030519 -0.046467 -0.003644
+v 0.030326 -0.046429 -0.004098
+v 0.030608 -0.045861 -0.003644
+v 0.030608 -0.045861 -0.003644
+v 0.030326 -0.046429 -0.004098
+v 0.030413 -0.045842 -0.004098
+v 0.030608 -0.045861 -0.003644
+v 0.030413 -0.045842 -0.004098
+v 0.030638 -0.045250 -0.003644
+v 0.030638 -0.045250 -0.003644
+v 0.030413 -0.045842 -0.004098
+v 0.030442 -0.045250 -0.004098
+v 0.030638 -0.045250 -0.003644
+v 0.030442 -0.045250 -0.004098
+v 0.030638 0.045250 -0.003644
+v 0.030638 0.045250 -0.003644
+v 0.030442 -0.045250 -0.004098
+v 0.030442 0.045250 -0.004098
+v 0.030442 0.045250 -0.004098
+v 0.030197 0.045250 -0.004504
+v 0.030413 0.045842 -0.004098
+v 0.030413 0.045842 -0.004098
+v 0.030197 0.045250 -0.004504
+v 0.030169 0.045818 -0.004504
+v 0.030413 0.045842 -0.004098
+v 0.030169 0.045818 -0.004504
+v 0.030326 0.046429 -0.004098
+v 0.030326 0.046429 -0.004098
+v 0.030169 0.045818 -0.004504
+v 0.030086 0.046381 -0.004504
+v 0.030326 0.046429 -0.004098
+v 0.030086 0.046381 -0.004504
+v 0.030181 0.047004 -0.004098
+v 0.030181 0.047004 -0.004098
+v 0.030086 0.046381 -0.004504
+v 0.029947 0.046933 -0.004504
+v 0.030181 0.047004 -0.004098
+v 0.029947 0.046933 -0.004504
+v 0.029982 0.047562 -0.004098
+v 0.029982 0.047562 -0.004098
+v 0.029947 0.046933 -0.004504
+v 0.029756 0.047468 -0.004504
+v 0.029982 0.047562 -0.004098
+v 0.029756 0.047468 -0.004504
+v 0.029728 0.048098 -0.004098
+v 0.029728 0.048098 -0.004098
+v 0.029756 0.047468 -0.004504
+v 0.029513 0.047983 -0.004504
+v 0.029728 0.048098 -0.004098
+v 0.029513 0.047983 -0.004504
+v 0.029423 0.048607 -0.004098
+v 0.029423 0.048607 -0.004098
+v 0.029513 0.047983 -0.004504
+v 0.029220 0.048471 -0.004504
+v 0.029423 0.048607 -0.004098
+v 0.029220 0.048471 -0.004504
+v 0.029070 0.049083 -0.004098
+v 0.029070 0.049083 -0.004098
+v 0.029220 0.048471 -0.004504
+v 0.028881 0.048928 -0.004504
+v 0.029070 0.049083 -0.004098
+v 0.028881 0.048928 -0.004504
+v 0.028672 0.049522 -0.004098
+v 0.028672 0.049522 -0.004098
+v 0.028881 0.048928 -0.004504
+v 0.028499 0.049349 -0.004504
+v 0.028672 0.049522 -0.004098
+v 0.028499 0.049349 -0.004504
+v 0.028233 0.049920 -0.004098
+v 0.028233 0.049920 -0.004098
+v 0.028499 0.049349 -0.004504
+v 0.028078 0.049731 -0.004504
+v 0.028233 0.049920 -0.004098
+v 0.028078 0.049731 -0.004504
+v 0.027757 0.050273 -0.004098
+v 0.027757 0.050273 -0.004098
+v 0.028078 0.049731 -0.004504
+v 0.027621 0.050070 -0.004504
+v 0.027757 0.050273 -0.004098
+v 0.027621 0.050070 -0.004504
+v 0.027248 0.050578 -0.004098
+v 0.027248 0.050578 -0.004098
+v 0.027621 0.050070 -0.004504
+v 0.027133 0.050363 -0.004504
+v 0.027248 0.050578 -0.004098
+v 0.027133 0.050363 -0.004504
+v 0.026712 0.050832 -0.004098
+v 0.026712 0.050832 -0.004098
+v 0.027133 0.050363 -0.004504
+v 0.026618 0.050606 -0.004504
+v 0.026712 0.050832 -0.004098
+v 0.026618 0.050606 -0.004504
+v 0.026154 0.051031 -0.004098
+v 0.026154 0.051031 -0.004098
+v 0.026618 0.050606 -0.004504
+v 0.026083 0.050797 -0.004504
+v 0.026154 0.051031 -0.004098
+v 0.026083 0.050797 -0.004504
+v 0.025579 0.051176 -0.004098
+v 0.025579 0.051176 -0.004098
+v 0.026083 0.050797 -0.004504
+v 0.025531 0.050936 -0.004504
+v 0.025579 0.051176 -0.004098
+v 0.025531 0.050936 -0.004504
+v 0.024992 0.051263 -0.004098
+v 0.024992 0.051263 -0.004098
+v 0.025531 0.050936 -0.004504
+v 0.024968 0.051019 -0.004504
+v 0.024992 0.051263 -0.004098
+v 0.024968 0.051019 -0.004504
+v 0.024400 0.051292 -0.004098
+v 0.024400 0.051292 -0.004098
+v 0.024968 0.051019 -0.004504
+v 0.024400 0.051047 -0.004504
+v 0.024400 0.051292 -0.004098
+v 0.024400 0.051047 -0.004504
+v -0.024400 0.051292 -0.004098
+v -0.024400 0.051292 -0.004098
+v 0.024400 0.051047 -0.004504
+v -0.024400 0.051047 -0.004504
+v -0.024400 0.051292 -0.004098
+v -0.024400 0.051047 -0.004504
+v -0.024992 0.051263 -0.004098
+v -0.024992 0.051263 -0.004098
+v -0.024400 0.051047 -0.004504
+v -0.024968 0.051019 -0.004504
+v -0.024992 0.051263 -0.004098
+v -0.024968 0.051019 -0.004504
+v -0.025579 0.051176 -0.004098
+v -0.025579 0.051176 -0.004098
+v -0.024968 0.051019 -0.004504
+v -0.025531 0.050936 -0.004504
+v -0.025579 0.051176 -0.004098
+v -0.025531 0.050936 -0.004504
+v -0.026154 0.051031 -0.004098
+v -0.026154 0.051031 -0.004098
+v -0.025531 0.050936 -0.004504
+v -0.026083 0.050797 -0.004504
+v -0.026154 0.051031 -0.004098
+v -0.026083 0.050797 -0.004504
+v -0.026712 0.050832 -0.004098
+v -0.026712 0.050832 -0.004098
+v -0.026083 0.050797 -0.004504
+v -0.026618 0.050606 -0.004504
+v -0.026712 0.050832 -0.004098
+v -0.026618 0.050606 -0.004504
+v -0.027248 0.050578 -0.004098
+v -0.027248 0.050578 -0.004098
+v -0.026618 0.050606 -0.004504
+v -0.027133 0.050363 -0.004504
+v -0.027248 0.050578 -0.004098
+v -0.027133 0.050363 -0.004504
+v -0.027757 0.050273 -0.004098
+v -0.027757 0.050273 -0.004098
+v -0.027133 0.050363 -0.004504
+v -0.027621 0.050070 -0.004504
+v -0.027757 0.050273 -0.004098
+v -0.027621 0.050070 -0.004504
+v -0.028233 0.049920 -0.004098
+v -0.028233 0.049920 -0.004098
+v -0.027621 0.050070 -0.004504
+v -0.028078 0.049731 -0.004504
+v -0.028233 0.049920 -0.004098
+v -0.028078 0.049731 -0.004504
+v -0.028672 0.049522 -0.004098
+v -0.028672 0.049522 -0.004098
+v -0.028078 0.049731 -0.004504
+v -0.028499 0.049349 -0.004504
+v -0.028672 0.049522 -0.004098
+v -0.028499 0.049349 -0.004504
+v -0.029070 0.049083 -0.004098
+v -0.029070 0.049083 -0.004098
+v -0.028499 0.049349 -0.004504
+v -0.028881 0.048928 -0.004504
+v -0.029070 0.049083 -0.004098
+v -0.028881 0.048928 -0.004504
+v -0.029423 0.048607 -0.004098
+v -0.029423 0.048607 -0.004098
+v -0.028881 0.048928 -0.004504
+v -0.029220 0.048471 -0.004504
+v -0.029423 0.048607 -0.004098
+v -0.029220 0.048471 -0.004504
+v -0.029728 0.048098 -0.004098
+v -0.029728 0.048098 -0.004098
+v -0.029220 0.048471 -0.004504
+v -0.029513 0.047983 -0.004504
+v -0.029728 0.048098 -0.004098
+v -0.029513 0.047983 -0.004504
+v -0.029982 0.047562 -0.004098
+v -0.029982 0.047562 -0.004098
+v -0.029513 0.047983 -0.004504
+v -0.029756 0.047468 -0.004504
+v -0.029982 0.047562 -0.004098
+v -0.029756 0.047468 -0.004504
+v -0.030181 0.047004 -0.004098
+v -0.030181 0.047004 -0.004098
+v -0.029756 0.047468 -0.004504
+v -0.029947 0.046933 -0.004504
+v -0.030181 0.047004 -0.004098
+v -0.029947 0.046933 -0.004504
+v -0.030326 0.046429 -0.004098
+v -0.030326 0.046429 -0.004098
+v -0.029947 0.046933 -0.004504
+v -0.030086 0.046381 -0.004504
+v -0.030326 0.046429 -0.004098
+v -0.030086 0.046381 -0.004504
+v -0.030413 0.045842 -0.004098
+v -0.030413 0.045842 -0.004098
+v -0.030086 0.046381 -0.004504
+v -0.030169 0.045818 -0.004504
+v -0.030413 0.045842 -0.004098
+v -0.030169 0.045818 -0.004504
+v -0.030442 0.045250 -0.004098
+v -0.030442 0.045250 -0.004098
+v -0.030169 0.045818 -0.004504
+v -0.030197 0.045250 -0.004504
+v -0.030442 0.045250 -0.004098
+v -0.030197 0.045250 -0.004504
+v -0.030442 -0.045250 -0.004098
+v -0.030442 -0.045250 -0.004098
+v -0.030197 0.045250 -0.004504
+v -0.030197 -0.045250 -0.004504
+v -0.030442 -0.045250 -0.004098
+v -0.030197 -0.045250 -0.004504
+v -0.030413 -0.045842 -0.004098
+v -0.030413 -0.045842 -0.004098
+v -0.030197 -0.045250 -0.004504
+v -0.030169 -0.045818 -0.004504
+v -0.030413 -0.045842 -0.004098
+v -0.030169 -0.045818 -0.004504
+v -0.030326 -0.046429 -0.004098
+v -0.030326 -0.046429 -0.004098
+v -0.030169 -0.045818 -0.004504
+v -0.030086 -0.046381 -0.004504
+v -0.030326 -0.046429 -0.004098
+v -0.030086 -0.046381 -0.004504
+v -0.030181 -0.047004 -0.004098
+v -0.030181 -0.047004 -0.004098
+v -0.030086 -0.046381 -0.004504
+v -0.029947 -0.046933 -0.004504
+v -0.030181 -0.047004 -0.004098
+v -0.029947 -0.046933 -0.004504
+v -0.029982 -0.047562 -0.004098
+v -0.029982 -0.047562 -0.004098
+v -0.029947 -0.046933 -0.004504
+v -0.029756 -0.047468 -0.004504
+v -0.029982 -0.047562 -0.004098
+v -0.029756 -0.047468 -0.004504
+v -0.029728 -0.048098 -0.004098
+v -0.029728 -0.048098 -0.004098
+v -0.029756 -0.047468 -0.004504
+v -0.029513 -0.047983 -0.004504
+v -0.029728 -0.048098 -0.004098
+v -0.029513 -0.047983 -0.004504
+v -0.029423 -0.048607 -0.004098
+v -0.029423 -0.048607 -0.004098
+v -0.029513 -0.047983 -0.004504
+v -0.029220 -0.048471 -0.004504
+v -0.029423 -0.048607 -0.004098
+v -0.029220 -0.048471 -0.004504
+v -0.029070 -0.049083 -0.004098
+v -0.029070 -0.049083 -0.004098
+v -0.029220 -0.048471 -0.004504
+v -0.028881 -0.048928 -0.004504
+v -0.029070 -0.049083 -0.004098
+v -0.028881 -0.048928 -0.004504
+v -0.028672 -0.049522 -0.004098
+v -0.028672 -0.049522 -0.004098
+v -0.028881 -0.048928 -0.004504
+v -0.028499 -0.049349 -0.004504
+v -0.028672 -0.049522 -0.004098
+v -0.028499 -0.049349 -0.004504
+v -0.028233 -0.049920 -0.004098
+v -0.028233 -0.049920 -0.004098
+v -0.028499 -0.049349 -0.004504
+v -0.028078 -0.049731 -0.004504
+v -0.028233 -0.049920 -0.004098
+v -0.028078 -0.049731 -0.004504
+v -0.027757 -0.050273 -0.004098
+v -0.027757 -0.050273 -0.004098
+v -0.028078 -0.049731 -0.004504
+v -0.027621 -0.050070 -0.004504
+v -0.027757 -0.050273 -0.004098
+v -0.027621 -0.050070 -0.004504
+v -0.027248 -0.050578 -0.004098
+v -0.027248 -0.050578 -0.004098
+v -0.027621 -0.050070 -0.004504
+v -0.027133 -0.050363 -0.004504
+v -0.027248 -0.050578 -0.004098
+v -0.027133 -0.050363 -0.004504
+v -0.026712 -0.050832 -0.004098
+v -0.026712 -0.050832 -0.004098
+v -0.027133 -0.050363 -0.004504
+v -0.026618 -0.050606 -0.004504
+v -0.026712 -0.050832 -0.004098
+v -0.026618 -0.050606 -0.004504
+v -0.026154 -0.051031 -0.004098
+v -0.026154 -0.051031 -0.004098
+v -0.026618 -0.050606 -0.004504
+v -0.026083 -0.050797 -0.004504
+v -0.026154 -0.051031 -0.004098
+v -0.026083 -0.050797 -0.004504
+v -0.025579 -0.051176 -0.004098
+v -0.025579 -0.051176 -0.004098
+v -0.026083 -0.050797 -0.004504
+v -0.025531 -0.050936 -0.004504
+v -0.025579 -0.051176 -0.004098
+v -0.025531 -0.050936 -0.004504
+v -0.024992 -0.051263 -0.004098
+v -0.024992 -0.051263 -0.004098
+v -0.025531 -0.050936 -0.004504
+v -0.024968 -0.051019 -0.004504
+v -0.024992 -0.051263 -0.004098
+v -0.024968 -0.051019 -0.004504
+v -0.024400 -0.051292 -0.004098
+v -0.024400 -0.051292 -0.004098
+v -0.024968 -0.051019 -0.004504
+v -0.024400 -0.051047 -0.004504
+v -0.024400 -0.051292 -0.004098
+v -0.024400 -0.051047 -0.004504
+v 0.024400 -0.051292 -0.004098
+v 0.024400 -0.051292 -0.004098
+v -0.024400 -0.051047 -0.004504
+v 0.024400 -0.051047 -0.004504
+v 0.024400 -0.051292 -0.004098
+v 0.024400 -0.051047 -0.004504
+v 0.024992 -0.051263 -0.004098
+v 0.024992 -0.051263 -0.004098
+v 0.024400 -0.051047 -0.004504
+v 0.024968 -0.051019 -0.004504
+v 0.024992 -0.051263 -0.004098
+v 0.024968 -0.051019 -0.004504
+v 0.025579 -0.051176 -0.004098
+v 0.025579 -0.051176 -0.004098
+v 0.024968 -0.051019 -0.004504
+v 0.025531 -0.050936 -0.004504
+v 0.025579 -0.051176 -0.004098
+v 0.025531 -0.050936 -0.004504
+v 0.026154 -0.051031 -0.004098
+v 0.026154 -0.051031 -0.004098
+v 0.025531 -0.050936 -0.004504
+v 0.026083 -0.050797 -0.004504
+v 0.026154 -0.051031 -0.004098
+v 0.026083 -0.050797 -0.004504
+v 0.026712 -0.050832 -0.004098
+v 0.026712 -0.050832 -0.004098
+v 0.026083 -0.050797 -0.004504
+v 0.026618 -0.050606 -0.004504
+v 0.026712 -0.050832 -0.004098
+v 0.026618 -0.050606 -0.004504
+v 0.027248 -0.050578 -0.004098
+v 0.027248 -0.050578 -0.004098
+v 0.026618 -0.050606 -0.004504
+v 0.027133 -0.050363 -0.004504
+v 0.027248 -0.050578 -0.004098
+v 0.027133 -0.050363 -0.004504
+v 0.027757 -0.050273 -0.004098
+v 0.027757 -0.050273 -0.004098
+v 0.027133 -0.050363 -0.004504
+v 0.027621 -0.050070 -0.004504
+v 0.027757 -0.050273 -0.004098
+v 0.027621 -0.050070 -0.004504
+v 0.028233 -0.049920 -0.004098
+v 0.028233 -0.049920 -0.004098
+v 0.027621 -0.050070 -0.004504
+v 0.028078 -0.049731 -0.004504
+v 0.028233 -0.049920 -0.004098
+v 0.028078 -0.049731 -0.004504
+v 0.028672 -0.049522 -0.004098
+v 0.028672 -0.049522 -0.004098
+v 0.028078 -0.049731 -0.004504
+v 0.028499 -0.049349 -0.004504
+v 0.028672 -0.049522 -0.004098
+v 0.028499 -0.049349 -0.004504
+v 0.029070 -0.049083 -0.004098
+v 0.029070 -0.049083 -0.004098
+v 0.028499 -0.049349 -0.004504
+v 0.028881 -0.048928 -0.004504
+v 0.029070 -0.049083 -0.004098
+v 0.028881 -0.048928 -0.004504
+v 0.029423 -0.048607 -0.004098
+v 0.029423 -0.048607 -0.004098
+v 0.028881 -0.048928 -0.004504
+v 0.029220 -0.048471 -0.004504
+v 0.029423 -0.048607 -0.004098
+v 0.029220 -0.048471 -0.004504
+v 0.029728 -0.048098 -0.004098
+v 0.029728 -0.048098 -0.004098
+v 0.029220 -0.048471 -0.004504
+v 0.029513 -0.047983 -0.004504
+v 0.029728 -0.048098 -0.004098
+v 0.029513 -0.047983 -0.004504
+v 0.029982 -0.047562 -0.004098
+v 0.029982 -0.047562 -0.004098
+v 0.029513 -0.047983 -0.004504
+v 0.029756 -0.047468 -0.004504
+v 0.029982 -0.047562 -0.004098
+v 0.029756 -0.047468 -0.004504
+v 0.030181 -0.047004 -0.004098
+v 0.030181 -0.047004 -0.004098
+v 0.029756 -0.047468 -0.004504
+v 0.029947 -0.046933 -0.004504
+v 0.030181 -0.047004 -0.004098
+v 0.029947 -0.046933 -0.004504
+v 0.030326 -0.046429 -0.004098
+v 0.030326 -0.046429 -0.004098
+v 0.029947 -0.046933 -0.004504
+v 0.030086 -0.046381 -0.004504
+v 0.030326 -0.046429 -0.004098
+v 0.030086 -0.046381 -0.004504
+v 0.030413 -0.045842 -0.004098
+v 0.030413 -0.045842 -0.004098
+v 0.030086 -0.046381 -0.004504
+v 0.030169 -0.045818 -0.004504
+v 0.030413 -0.045842 -0.004098
+v 0.030169 -0.045818 -0.004504
+v 0.030442 -0.045250 -0.004098
+v 0.030442 -0.045250 -0.004098
+v 0.030169 -0.045818 -0.004504
+v 0.030197 -0.045250 -0.004504
+v 0.030442 -0.045250 -0.004098
+v 0.030197 -0.045250 -0.004504
+v 0.030442 0.045250 -0.004098
+v 0.030442 0.045250 -0.004098
+v 0.030197 -0.045250 -0.004504
+v 0.030197 0.045250 -0.004504
+v 0.030197 0.045250 -0.004504
+v 0.029911 0.045250 -0.004851
+v 0.030169 0.045818 -0.004504
+v 0.030169 0.045818 -0.004504
+v 0.029911 0.045250 -0.004851
+v 0.029884 0.045790 -0.004851
+v 0.030169 0.045818 -0.004504
+v 0.029884 0.045790 -0.004851
+v 0.030086 0.046381 -0.004504
+v 0.030086 0.046381 -0.004504
+v 0.029884 0.045790 -0.004851
+v 0.029805 0.046325 -0.004851
+v 0.030086 0.046381 -0.004504
+v 0.029805 0.046325 -0.004851
+v 0.029947 0.046933 -0.004504
+v 0.029947 0.046933 -0.004504
+v 0.029805 0.046325 -0.004851
+v 0.029673 0.046850 -0.004851
+v 0.029947 0.046933 -0.004504
+v 0.029673 0.046850 -0.004851
+v 0.029756 0.047468 -0.004504
+v 0.029756 0.047468 -0.004504
+v 0.029673 0.046850 -0.004851
+v 0.029491 0.047359 -0.004851
+v 0.029756 0.047468 -0.004504
+v 0.029491 0.047359 -0.004851
+v 0.029513 0.047983 -0.004504
+v 0.029513 0.047983 -0.004504
+v 0.029491 0.047359 -0.004851
+v 0.029260 0.047848 -0.004851
+v 0.029513 0.047983 -0.004504
+v 0.029260 0.047848 -0.004851
+v 0.029220 0.048471 -0.004504
+v 0.029220 0.048471 -0.004504
+v 0.029260 0.047848 -0.004851
+v 0.028982 0.048312 -0.004851
+v 0.029220 0.048471 -0.004504
+v 0.028982 0.048312 -0.004851
+v 0.028881 0.048928 -0.004504
+v 0.028881 0.048928 -0.004504
+v 0.028982 0.048312 -0.004851
+v 0.028660 0.048746 -0.004851
+v 0.028881 0.048928 -0.004504
+v 0.028660 0.048746 -0.004851
+v 0.028499 0.049349 -0.004504
+v 0.028499 0.049349 -0.004504
+v 0.028660 0.048746 -0.004851
+v 0.028297 0.049147 -0.004851
+v 0.028499 0.049349 -0.004504
+v 0.028297 0.049147 -0.004851
+v 0.028078 0.049731 -0.004504
+v 0.028078 0.049731 -0.004504
+v 0.028297 0.049147 -0.004851
+v 0.027896 0.049510 -0.004851
+v 0.028078 0.049731 -0.004504
+v 0.027896 0.049510 -0.004851
+v 0.027621 0.050070 -0.004504
+v 0.027621 0.050070 -0.004504
+v 0.027896 0.049510 -0.004851
+v 0.027462 0.049832 -0.004851
+v 0.027621 0.050070 -0.004504
+v 0.027462 0.049832 -0.004851
+v 0.027133 0.050363 -0.004504
+v 0.027133 0.050363 -0.004504
+v 0.027462 0.049832 -0.004851
+v 0.026998 0.050110 -0.004851
+v 0.027133 0.050363 -0.004504
+v 0.026998 0.050110 -0.004851
+v 0.026618 0.050606 -0.004504
+v 0.026618 0.050606 -0.004504
+v 0.026998 0.050110 -0.004851
+v 0.026509 0.050341 -0.004851
+v 0.026618 0.050606 -0.004504
+v 0.026509 0.050341 -0.004851
+v 0.026083 0.050797 -0.004504
+v 0.026083 0.050797 -0.004504
+v 0.026509 0.050341 -0.004851
+v 0.026000 0.050523 -0.004851
+v 0.026083 0.050797 -0.004504
+v 0.026000 0.050523 -0.004851
+v 0.025531 0.050936 -0.004504
+v 0.025531 0.050936 -0.004504
+v 0.026000 0.050523 -0.004851
+v 0.025475 0.050655 -0.004851
+v 0.025531 0.050936 -0.004504
+v 0.025475 0.050655 -0.004851
+v 0.024968 0.051019 -0.004504
+v 0.024968 0.051019 -0.004504
+v 0.025475 0.050655 -0.004851
+v 0.024940 0.050734 -0.004851
+v 0.024968 0.051019 -0.004504
+v 0.024940 0.050734 -0.004851
+v 0.024400 0.051047 -0.004504
+v 0.024400 0.051047 -0.004504
+v 0.024940 0.050734 -0.004851
+v 0.024400 0.050761 -0.004851
+v 0.024400 0.051047 -0.004504
+v 0.024400 0.050761 -0.004851
+v -0.024400 0.051047 -0.004504
+v -0.024400 0.051047 -0.004504
+v 0.024400 0.050761 -0.004851
+v -0.024400 0.050761 -0.004851
+v -0.024400 0.051047 -0.004504
+v -0.024400 0.050761 -0.004851
+v -0.024968 0.051019 -0.004504
+v -0.024968 0.051019 -0.004504
+v -0.024400 0.050761 -0.004851
+v -0.024940 0.050734 -0.004851
+v -0.024968 0.051019 -0.004504
+v -0.024940 0.050734 -0.004851
+v -0.025531 0.050936 -0.004504
+v -0.025531 0.050936 -0.004504
+v -0.024940 0.050734 -0.004851
+v -0.025475 0.050655 -0.004851
+v -0.025531 0.050936 -0.004504
+v -0.025475 0.050655 -0.004851
+v -0.026083 0.050797 -0.004504
+v -0.026083 0.050797 -0.004504
+v -0.025475 0.050655 -0.004851
+v -0.026000 0.050523 -0.004851
+v -0.026083 0.050797 -0.004504
+v -0.026000 0.050523 -0.004851
+v -0.026618 0.050606 -0.004504
+v -0.026618 0.050606 -0.004504
+v -0.026000 0.050523 -0.004851
+v -0.026509 0.050341 -0.004851
+v -0.026618 0.050606 -0.004504
+v -0.026509 0.050341 -0.004851
+v -0.027133 0.050363 -0.004504
+v -0.027133 0.050363 -0.004504
+v -0.026509 0.050341 -0.004851
+v -0.026998 0.050110 -0.004851
+v -0.027133 0.050363 -0.004504
+v -0.026998 0.050110 -0.004851
+v -0.027621 0.050070 -0.004504
+v -0.027621 0.050070 -0.004504
+v -0.026998 0.050110 -0.004851
+v -0.027462 0.049832 -0.004851
+v -0.027621 0.050070 -0.004504
+v -0.027462 0.049832 -0.004851
+v -0.028078 0.049731 -0.004504
+v -0.028078 0.049731 -0.004504
+v -0.027462 0.049832 -0.004851
+v -0.027896 0.049510 -0.004851
+v -0.028078 0.049731 -0.004504
+v -0.027896 0.049510 -0.004851
+v -0.028499 0.049349 -0.004504
+v -0.028499 0.049349 -0.004504
+v -0.027896 0.049510 -0.004851
+v -0.028297 0.049147 -0.004851
+v -0.028499 0.049349 -0.004504
+v -0.028297 0.049147 -0.004851
+v -0.028881 0.048928 -0.004504
+v -0.028881 0.048928 -0.004504
+v -0.028297 0.049147 -0.004851
+v -0.028660 0.048746 -0.004851
+v -0.028881 0.048928 -0.004504
+v -0.028660 0.048746 -0.004851
+v -0.029220 0.048471 -0.004504
+v -0.029220 0.048471 -0.004504
+v -0.028660 0.048746 -0.004851
+v -0.028982 0.048312 -0.004851
+v -0.029220 0.048471 -0.004504
+v -0.028982 0.048312 -0.004851
+v -0.029513 0.047983 -0.004504
+v -0.029513 0.047983 -0.004504
+v -0.028982 0.048312 -0.004851
+v -0.029260 0.047848 -0.004851
+v -0.029513 0.047983 -0.004504
+v -0.029260 0.047848 -0.004851
+v -0.029756 0.047468 -0.004504
+v -0.029756 0.047468 -0.004504
+v -0.029260 0.047848 -0.004851
+v -0.029491 0.047359 -0.004851
+v -0.029756 0.047468 -0.004504
+v -0.029491 0.047359 -0.004851
+v -0.029947 0.046933 -0.004504
+v -0.029947 0.046933 -0.004504
+v -0.029491 0.047359 -0.004851
+v -0.029673 0.046850 -0.004851
+v -0.029947 0.046933 -0.004504
+v -0.029673 0.046850 -0.004851
+v -0.030086 0.046381 -0.004504
+v -0.030086 0.046381 -0.004504
+v -0.029673 0.046850 -0.004851
+v -0.029805 0.046325 -0.004851
+v -0.030086 0.046381 -0.004504
+v -0.029805 0.046325 -0.004851
+v -0.030169 0.045818 -0.004504
+v -0.030169 0.045818 -0.004504
+v -0.029805 0.046325 -0.004851
+v -0.029884 0.045790 -0.004851
+v -0.030169 0.045818 -0.004504
+v -0.029884 0.045790 -0.004851
+v -0.030197 0.045250 -0.004504
+v -0.030197 0.045250 -0.004504
+v -0.029884 0.045790 -0.004851
+v -0.029911 0.045250 -0.004851
+v -0.030197 0.045250 -0.004504
+v -0.029911 0.045250 -0.004851
+v -0.030197 -0.045250 -0.004504
+v -0.030197 -0.045250 -0.004504
+v -0.029911 0.045250 -0.004851
+v -0.029911 -0.045250 -0.004851
+v -0.030197 -0.045250 -0.004504
+v -0.029911 -0.045250 -0.004851
+v -0.030169 -0.045818 -0.004504
+v -0.030169 -0.045818 -0.004504
+v -0.029911 -0.045250 -0.004851
+v -0.029884 -0.045790 -0.004851
+v -0.030169 -0.045818 -0.004504
+v -0.029884 -0.045790 -0.004851
+v -0.030086 -0.046381 -0.004504
+v -0.030086 -0.046381 -0.004504
+v -0.029884 -0.045790 -0.004851
+v -0.029805 -0.046325 -0.004851
+v -0.030086 -0.046381 -0.004504
+v -0.029805 -0.046325 -0.004851
+v -0.029947 -0.046933 -0.004504
+v -0.029947 -0.046933 -0.004504
+v -0.029805 -0.046325 -0.004851
+v -0.029673 -0.046850 -0.004851
+v -0.029947 -0.046933 -0.004504
+v -0.029673 -0.046850 -0.004851
+v -0.029756 -0.047468 -0.004504
+v -0.029756 -0.047468 -0.004504
+v -0.029673 -0.046850 -0.004851
+v -0.029491 -0.047359 -0.004851
+v -0.029756 -0.047468 -0.004504
+v -0.029491 -0.047359 -0.004851
+v -0.029513 -0.047983 -0.004504
+v -0.029513 -0.047983 -0.004504
+v -0.029491 -0.047359 -0.004851
+v -0.029260 -0.047848 -0.004851
+v -0.029513 -0.047983 -0.004504
+v -0.029260 -0.047848 -0.004851
+v -0.029220 -0.048471 -0.004504
+v -0.029220 -0.048471 -0.004504
+v -0.029260 -0.047848 -0.004851
+v -0.028982 -0.048312 -0.004851
+v -0.029220 -0.048471 -0.004504
+v -0.028982 -0.048312 -0.004851
+v -0.028881 -0.048928 -0.004504
+v -0.028881 -0.048928 -0.004504
+v -0.028982 -0.048312 -0.004851
+v -0.028660 -0.048746 -0.004851
+v -0.028881 -0.048928 -0.004504
+v -0.028660 -0.048746 -0.004851
+v -0.028499 -0.049349 -0.004504
+v -0.028499 -0.049349 -0.004504
+v -0.028660 -0.048746 -0.004851
+v -0.028297 -0.049147 -0.004851
+v -0.028499 -0.049349 -0.004504
+v -0.028297 -0.049147 -0.004851
+v -0.028078 -0.049731 -0.004504
+v -0.028078 -0.049731 -0.004504
+v -0.028297 -0.049147 -0.004851
+v -0.027896 -0.049510 -0.004851
+v -0.028078 -0.049731 -0.004504
+v -0.027896 -0.049510 -0.004851
+v -0.027621 -0.050070 -0.004504
+v -0.027621 -0.050070 -0.004504
+v -0.027896 -0.049510 -0.004851
+v -0.027462 -0.049832 -0.004851
+v -0.027621 -0.050070 -0.004504
+v -0.027462 -0.049832 -0.004851
+v -0.027133 -0.050363 -0.004504
+v -0.027133 -0.050363 -0.004504
+v -0.027462 -0.049832 -0.004851
+v -0.026998 -0.050110 -0.004851
+v -0.027133 -0.050363 -0.004504
+v -0.026998 -0.050110 -0.004851
+v -0.026618 -0.050606 -0.004504
+v -0.026618 -0.050606 -0.004504
+v -0.026998 -0.050110 -0.004851
+v -0.026509 -0.050341 -0.004851
+v -0.026618 -0.050606 -0.004504
+v -0.026509 -0.050341 -0.004851
+v -0.026083 -0.050797 -0.004504
+v -0.026083 -0.050797 -0.004504
+v -0.026509 -0.050341 -0.004851
+v -0.026000 -0.050523 -0.004851
+v -0.026083 -0.050797 -0.004504
+v -0.026000 -0.050523 -0.004851
+v -0.025531 -0.050936 -0.004504
+v -0.025531 -0.050936 -0.004504
+v -0.026000 -0.050523 -0.004851
+v -0.025475 -0.050655 -0.004851
+v -0.025531 -0.050936 -0.004504
+v -0.025475 -0.050655 -0.004851
+v -0.024968 -0.051019 -0.004504
+v -0.024968 -0.051019 -0.004504
+v -0.025475 -0.050655 -0.004851
+v -0.024940 -0.050734 -0.004851
+v -0.024968 -0.051019 -0.004504
+v -0.024940 -0.050734 -0.004851
+v -0.024400 -0.051047 -0.004504
+v -0.024400 -0.051047 -0.004504
+v -0.024940 -0.050734 -0.004851
+v -0.024400 -0.050761 -0.004851
+v -0.024400 -0.051047 -0.004504
+v -0.024400 -0.050761 -0.004851
+v 0.024400 -0.051047 -0.004504
+v 0.024400 -0.051047 -0.004504
+v -0.024400 -0.050761 -0.004851
+v 0.024400 -0.050761 -0.004851
+v 0.024400 -0.051047 -0.004504
+v 0.024400 -0.050761 -0.004851
+v 0.024968 -0.051019 -0.004504
+v 0.024968 -0.051019 -0.004504
+v 0.024400 -0.050761 -0.004851
+v 0.024940 -0.050734 -0.004851
+v 0.024968 -0.051019 -0.004504
+v 0.024940 -0.050734 -0.004851
+v 0.025531 -0.050936 -0.004504
+v 0.025531 -0.050936 -0.004504
+v 0.024940 -0.050734 -0.004851
+v 0.025475 -0.050655 -0.004851
+v 0.025531 -0.050936 -0.004504
+v 0.025475 -0.050655 -0.004851
+v 0.026083 -0.050797 -0.004504
+v 0.026083 -0.050797 -0.004504
+v 0.025475 -0.050655 -0.004851
+v 0.026000 -0.050523 -0.004851
+v 0.026083 -0.050797 -0.004504
+v 0.026000 -0.050523 -0.004851
+v 0.026618 -0.050606 -0.004504
+v 0.026618 -0.050606 -0.004504
+v 0.026000 -0.050523 -0.004851
+v 0.026509 -0.050341 -0.004851
+v 0.026618 -0.050606 -0.004504
+v 0.026509 -0.050341 -0.004851
+v 0.027133 -0.050363 -0.004504
+v 0.027133 -0.050363 -0.004504
+v 0.026509 -0.050341 -0.004851
+v 0.026998 -0.050110 -0.004851
+v 0.027133 -0.050363 -0.004504
+v 0.026998 -0.050110 -0.004851
+v 0.027621 -0.050070 -0.004504
+v 0.027621 -0.050070 -0.004504
+v 0.026998 -0.050110 -0.004851
+v 0.027462 -0.049832 -0.004851
+v 0.027621 -0.050070 -0.004504
+v 0.027462 -0.049832 -0.004851
+v 0.028078 -0.049731 -0.004504
+v 0.028078 -0.049731 -0.004504
+v 0.027462 -0.049832 -0.004851
+v 0.027896 -0.049510 -0.004851
+v 0.028078 -0.049731 -0.004504
+v 0.027896 -0.049510 -0.004851
+v 0.028499 -0.049349 -0.004504
+v 0.028499 -0.049349 -0.004504
+v 0.027896 -0.049510 -0.004851
+v 0.028297 -0.049147 -0.004851
+v 0.028499 -0.049349 -0.004504
+v 0.028297 -0.049147 -0.004851
+v 0.028881 -0.048928 -0.004504
+v 0.028881 -0.048928 -0.004504
+v 0.028297 -0.049147 -0.004851
+v 0.028660 -0.048746 -0.004851
+v 0.028881 -0.048928 -0.004504
+v 0.028660 -0.048746 -0.004851
+v 0.029220 -0.048471 -0.004504
+v 0.029220 -0.048471 -0.004504
+v 0.028660 -0.048746 -0.004851
+v 0.028982 -0.048312 -0.004851
+v 0.029220 -0.048471 -0.004504
+v 0.028982 -0.048312 -0.004851
+v 0.029513 -0.047983 -0.004504
+v 0.029513 -0.047983 -0.004504
+v 0.028982 -0.048312 -0.004851
+v 0.029260 -0.047848 -0.004851
+v 0.029513 -0.047983 -0.004504
+v 0.029260 -0.047848 -0.004851
+v 0.029756 -0.047468 -0.004504
+v 0.029756 -0.047468 -0.004504
+v 0.029260 -0.047848 -0.004851
+v 0.029491 -0.047359 -0.004851
+v 0.029756 -0.047468 -0.004504
+v 0.029491 -0.047359 -0.004851
+v 0.029947 -0.046933 -0.004504
+v 0.029947 -0.046933 -0.004504
+v 0.029491 -0.047359 -0.004851
+v 0.029673 -0.046850 -0.004851
+v 0.029947 -0.046933 -0.004504
+v 0.029673 -0.046850 -0.004851
+v 0.030086 -0.046381 -0.004504
+v 0.030086 -0.046381 -0.004504
+v 0.029673 -0.046850 -0.004851
+v 0.029805 -0.046325 -0.004851
+v 0.030086 -0.046381 -0.004504
+v 0.029805 -0.046325 -0.004851
+v 0.030169 -0.045818 -0.004504
+v 0.030169 -0.045818 -0.004504
+v 0.029805 -0.046325 -0.004851
+v 0.029884 -0.045790 -0.004851
+v 0.030169 -0.045818 -0.004504
+v 0.029884 -0.045790 -0.004851
+v 0.030197 -0.045250 -0.004504
+v 0.030197 -0.045250 -0.004504
+v 0.029884 -0.045790 -0.004851
+v 0.029911 -0.045250 -0.004851
+v 0.030197 -0.045250 -0.004504
+v 0.029911 -0.045250 -0.004851
+v 0.030197 0.045250 -0.004504
+v 0.030197 0.045250 -0.004504
+v 0.029911 -0.045250 -0.004851
+v 0.029911 0.045250 -0.004851
+v 0.029911 0.045250 -0.004851
+v 0.029590 0.045250 -0.005129
+v 0.029884 0.045790 -0.004851
+v 0.029884 0.045790 -0.004851
+v 0.029590 0.045250 -0.005129
+v 0.029565 0.045759 -0.005129
+v 0.029884 0.045790 -0.004851
+v 0.029565 0.045759 -0.005129
+v 0.029805 0.046325 -0.004851
+v 0.029805 0.046325 -0.004851
+v 0.029565 0.045759 -0.005129
+v 0.029490 0.046262 -0.005129
+v 0.029805 0.046325 -0.004851
+v 0.029490 0.046262 -0.005129
+v 0.029673 0.046850 -0.004851
+v 0.029673 0.046850 -0.004851
+v 0.029490 0.046262 -0.005129
+v 0.029366 0.046756 -0.005129
+v 0.029673 0.046850 -0.004851
+v 0.029366 0.046756 -0.005129
+v 0.029491 0.047359 -0.004851
+v 0.029491 0.047359 -0.004851
+v 0.029366 0.046756 -0.005129
+v 0.029195 0.047236 -0.005129
+v 0.029491 0.047359 -0.004851
+v 0.029195 0.047236 -0.005129
+v 0.029260 0.047848 -0.004851
+v 0.029260 0.047848 -0.004851
+v 0.029195 0.047236 -0.005129
+v 0.028977 0.047696 -0.005129
+v 0.029260 0.047848 -0.004851
+v 0.028977 0.047696 -0.005129
+v 0.028982 0.048312 -0.004851
+v 0.028982 0.048312 -0.004851
+v 0.028977 0.047696 -0.005129
+v 0.028715 0.048133 -0.005129
+v 0.028982 0.048312 -0.004851
+v 0.028715 0.048133 -0.005129
+v 0.028660 0.048746 -0.004851
+v 0.028660 0.048746 -0.004851
+v 0.028715 0.048133 -0.005129
+v 0.028412 0.048542 -0.005129
+v 0.028660 0.048746 -0.004851
+v 0.028412 0.048542 -0.005129
+v 0.028297 0.049147 -0.004851
+v 0.028297 0.049147 -0.004851
+v 0.028412 0.048542 -0.005129
+v 0.028070 0.048920 -0.005129
+v 0.028297 0.049147 -0.004851
+v 0.028070 0.048920 -0.005129
+v 0.027896 0.049510 -0.004851
+v 0.027896 0.049510 -0.004851
+v 0.028070 0.048920 -0.005129
+v 0.027692 0.049262 -0.005129
+v 0.027896 0.049510 -0.004851
+v 0.027692 0.049262 -0.005129
+v 0.027462 0.049832 -0.004851
+v 0.027462 0.049832 -0.004851
+v 0.027692 0.049262 -0.005129
+v 0.027283 0.049565 -0.005129
+v 0.027462 0.049832 -0.004851
+v 0.027283 0.049565 -0.005129
+v 0.026998 0.050110 -0.004851
+v 0.026998 0.050110 -0.004851
+v 0.027283 0.049565 -0.005129
+v 0.026846 0.049827 -0.005129
+v 0.026998 0.050110 -0.004851
+v 0.026846 0.049827 -0.005129
+v 0.026509 0.050341 -0.004851
+v 0.026509 0.050341 -0.004851
+v 0.026846 0.049827 -0.005129
+v 0.026386 0.050045 -0.005129
+v 0.026509 0.050341 -0.004851
+v 0.026386 0.050045 -0.005129
+v 0.026000 0.050523 -0.004851
+v 0.026000 0.050523 -0.004851
+v 0.026386 0.050045 -0.005129
+v 0.025906 0.050216 -0.005129
+v 0.026000 0.050523 -0.004851
+v 0.025906 0.050216 -0.005129
+v 0.025475 0.050655 -0.004851
+v 0.025475 0.050655 -0.004851
+v 0.025906 0.050216 -0.005129
+v 0.025412 0.050340 -0.005129
+v 0.025475 0.050655 -0.004851
+v 0.025412 0.050340 -0.005129
+v 0.024940 0.050734 -0.004851
+v 0.024940 0.050734 -0.004851
+v 0.025412 0.050340 -0.005129
+v 0.024909 0.050415 -0.005129
+v 0.024940 0.050734 -0.004851
+v 0.024909 0.050415 -0.005129
+v 0.024400 0.050761 -0.004851
+v 0.024400 0.050761 -0.004851
+v 0.024909 0.050415 -0.005129
+v 0.024400 0.050440 -0.005129
+v 0.024400 0.050761 -0.004851
+v 0.024400 0.050440 -0.005129
+v -0.024400 0.050761 -0.004851
+v -0.024400 0.050761 -0.004851
+v 0.024400 0.050440 -0.005129
+v -0.024400 0.050440 -0.005129
+v -0.024400 0.050761 -0.004851
+v -0.024400 0.050440 -0.005129
+v -0.024940 0.050734 -0.004851
+v -0.024940 0.050734 -0.004851
+v -0.024400 0.050440 -0.005129
+v -0.024909 0.050415 -0.005129
+v -0.024940 0.050734 -0.004851
+v -0.024909 0.050415 -0.005129
+v -0.025475 0.050655 -0.004851
+v -0.025475 0.050655 -0.004851
+v -0.024909 0.050415 -0.005129
+v -0.025412 0.050340 -0.005129
+v -0.025475 0.050655 -0.004851
+v -0.025412 0.050340 -0.005129
+v -0.026000 0.050523 -0.004851
+v -0.026000 0.050523 -0.004851
+v -0.025412 0.050340 -0.005129
+v -0.025906 0.050216 -0.005129
+v -0.026000 0.050523 -0.004851
+v -0.025906 0.050216 -0.005129
+v -0.026509 0.050341 -0.004851
+v -0.026509 0.050341 -0.004851
+v -0.025906 0.050216 -0.005129
+v -0.026386 0.050045 -0.005129
+v -0.026509 0.050341 -0.004851
+v -0.026386 0.050045 -0.005129
+v -0.026998 0.050110 -0.004851
+v -0.026998 0.050110 -0.004851
+v -0.026386 0.050045 -0.005129
+v -0.026846 0.049827 -0.005129
+v -0.026998 0.050110 -0.004851
+v -0.026846 0.049827 -0.005129
+v -0.027462 0.049832 -0.004851
+v -0.027462 0.049832 -0.004851
+v -0.026846 0.049827 -0.005129
+v -0.027283 0.049565 -0.005129
+v -0.027462 0.049832 -0.004851
+v -0.027283 0.049565 -0.005129
+v -0.027896 0.049510 -0.004851
+v -0.027896 0.049510 -0.004851
+v -0.027283 0.049565 -0.005129
+v -0.027692 0.049262 -0.005129
+v -0.027896 0.049510 -0.004851
+v -0.027692 0.049262 -0.005129
+v -0.028297 0.049147 -0.004851
+v -0.028297 0.049147 -0.004851
+v -0.027692 0.049262 -0.005129
+v -0.028070 0.048920 -0.005129
+v -0.028297 0.049147 -0.004851
+v -0.028070 0.048920 -0.005129
+v -0.028660 0.048746 -0.004851
+v -0.028660 0.048746 -0.004851
+v -0.028070 0.048920 -0.005129
+v -0.028412 0.048542 -0.005129
+v -0.028660 0.048746 -0.004851
+v -0.028412 0.048542 -0.005129
+v -0.028982 0.048312 -0.004851
+v -0.028982 0.048312 -0.004851
+v -0.028412 0.048542 -0.005129
+v -0.028715 0.048133 -0.005129
+v -0.028982 0.048312 -0.004851
+v -0.028715 0.048133 -0.005129
+v -0.029260 0.047848 -0.004851
+v -0.029260 0.047848 -0.004851
+v -0.028715 0.048133 -0.005129
+v -0.028977 0.047696 -0.005129
+v -0.029260 0.047848 -0.004851
+v -0.028977 0.047696 -0.005129
+v -0.029491 0.047359 -0.004851
+v -0.029491 0.047359 -0.004851
+v -0.028977 0.047696 -0.005129
+v -0.029195 0.047236 -0.005129
+v -0.029491 0.047359 -0.004851
+v -0.029195 0.047236 -0.005129
+v -0.029673 0.046850 -0.004851
+v -0.029673 0.046850 -0.004851
+v -0.029195 0.047236 -0.005129
+v -0.029366 0.046756 -0.005129
+v -0.029673 0.046850 -0.004851
+v -0.029366 0.046756 -0.005129
+v -0.029805 0.046325 -0.004851
+v -0.029805 0.046325 -0.004851
+v -0.029366 0.046756 -0.005129
+v -0.029490 0.046262 -0.005129
+v -0.029805 0.046325 -0.004851
+v -0.029490 0.046262 -0.005129
+v -0.029884 0.045790 -0.004851
+v -0.029884 0.045790 -0.004851
+v -0.029490 0.046262 -0.005129
+v -0.029565 0.045759 -0.005129
+v -0.029884 0.045790 -0.004851
+v -0.029565 0.045759 -0.005129
+v -0.029911 0.045250 -0.004851
+v -0.029911 0.045250 -0.004851
+v -0.029565 0.045759 -0.005129
+v -0.029590 0.045250 -0.005129
+v -0.029911 0.045250 -0.004851
+v -0.029590 0.045250 -0.005129
+v -0.029911 -0.045250 -0.004851
+v -0.029911 -0.045250 -0.004851
+v -0.029590 0.045250 -0.005129
+v -0.029590 -0.045250 -0.005129
+v -0.029911 -0.045250 -0.004851
+v -0.029590 -0.045250 -0.005129
+v -0.029884 -0.045790 -0.004851
+v -0.029884 -0.045790 -0.004851
+v -0.029590 -0.045250 -0.005129
+v -0.029565 -0.045759 -0.005129
+v -0.029884 -0.045790 -0.004851
+v -0.029565 -0.045759 -0.005129
+v -0.029805 -0.046325 -0.004851
+v -0.029805 -0.046325 -0.004851
+v -0.029565 -0.045759 -0.005129
+v -0.029490 -0.046262 -0.005129
+v -0.029805 -0.046325 -0.004851
+v -0.029490 -0.046262 -0.005129
+v -0.029673 -0.046850 -0.004851
+v -0.029673 -0.046850 -0.004851
+v -0.029490 -0.046262 -0.005129
+v -0.029366 -0.046756 -0.005129
+v -0.029673 -0.046850 -0.004851
+v -0.029366 -0.046756 -0.005129
+v -0.029491 -0.047359 -0.004851
+v -0.029491 -0.047359 -0.004851
+v -0.029366 -0.046756 -0.005129
+v -0.029195 -0.047236 -0.005129
+v -0.029491 -0.047359 -0.004851
+v -0.029195 -0.047236 -0.005129
+v -0.029260 -0.047848 -0.004851
+v -0.029260 -0.047848 -0.004851
+v -0.029195 -0.047236 -0.005129
+v -0.028977 -0.047696 -0.005129
+v -0.029260 -0.047848 -0.004851
+v -0.028977 -0.047696 -0.005129
+v -0.028982 -0.048312 -0.004851
+v -0.028982 -0.048312 -0.004851
+v -0.028977 -0.047696 -0.005129
+v -0.028715 -0.048133 -0.005129
+v -0.028982 -0.048312 -0.004851
+v -0.028715 -0.048133 -0.005129
+v -0.028660 -0.048746 -0.004851
+v -0.028660 -0.048746 -0.004851
+v -0.028715 -0.048133 -0.005129
+v -0.028412 -0.048542 -0.005129
+v -0.028660 -0.048746 -0.004851
+v -0.028412 -0.048542 -0.005129
+v -0.028297 -0.049147 -0.004851
+v -0.028297 -0.049147 -0.004851
+v -0.028412 -0.048542 -0.005129
+v -0.028070 -0.048920 -0.005129
+v -0.028297 -0.049147 -0.004851
+v -0.028070 -0.048920 -0.005129
+v -0.027896 -0.049510 -0.004851
+v -0.027896 -0.049510 -0.004851
+v -0.028070 -0.048920 -0.005129
+v -0.027692 -0.049262 -0.005129
+v -0.027896 -0.049510 -0.004851
+v -0.027692 -0.049262 -0.005129
+v -0.027462 -0.049832 -0.004851
+v -0.027462 -0.049832 -0.004851
+v -0.027692 -0.049262 -0.005129
+v -0.027283 -0.049565 -0.005129
+v -0.027462 -0.049832 -0.004851
+v -0.027283 -0.049565 -0.005129
+v -0.026998 -0.050110 -0.004851
+v -0.026998 -0.050110 -0.004851
+v -0.027283 -0.049565 -0.005129
+v -0.026846 -0.049827 -0.005129
+v -0.026998 -0.050110 -0.004851
+v -0.026846 -0.049827 -0.005129
+v -0.026509 -0.050341 -0.004851
+v -0.026509 -0.050341 -0.004851
+v -0.026846 -0.049827 -0.005129
+v -0.026386 -0.050045 -0.005129
+v -0.026509 -0.050341 -0.004851
+v -0.026386 -0.050045 -0.005129
+v -0.026000 -0.050523 -0.004851
+v -0.026000 -0.050523 -0.004851
+v -0.026386 -0.050045 -0.005129
+v -0.025906 -0.050216 -0.005129
+v -0.026000 -0.050523 -0.004851
+v -0.025906 -0.050216 -0.005129
+v -0.025475 -0.050655 -0.004851
+v -0.025475 -0.050655 -0.004851
+v -0.025906 -0.050216 -0.005129
+v -0.025412 -0.050340 -0.005129
+v -0.025475 -0.050655 -0.004851
+v -0.025412 -0.050340 -0.005129
+v -0.024940 -0.050734 -0.004851
+v -0.024940 -0.050734 -0.004851
+v -0.025412 -0.050340 -0.005129
+v -0.024909 -0.050415 -0.005129
+v -0.024940 -0.050734 -0.004851
+v -0.024909 -0.050415 -0.005129
+v -0.024400 -0.050761 -0.004851
+v -0.024400 -0.050761 -0.004851
+v -0.024909 -0.050415 -0.005129
+v -0.024400 -0.050440 -0.005129
+v -0.024400 -0.050761 -0.004851
+v -0.024400 -0.050440 -0.005129
+v 0.024400 -0.050761 -0.004851
+v 0.024400 -0.050761 -0.004851
+v -0.024400 -0.050440 -0.005129
+v 0.024400 -0.050440 -0.005129
+v 0.024400 -0.050761 -0.004851
+v 0.024400 -0.050440 -0.005129
+v 0.024940 -0.050734 -0.004851
+v 0.024940 -0.050734 -0.004851
+v 0.024400 -0.050440 -0.005129
+v 0.024909 -0.050415 -0.005129
+v 0.024940 -0.050734 -0.004851
+v 0.024909 -0.050415 -0.005129
+v 0.025475 -0.050655 -0.004851
+v 0.025475 -0.050655 -0.004851
+v 0.024909 -0.050415 -0.005129
+v 0.025412 -0.050340 -0.005129
+v 0.025475 -0.050655 -0.004851
+v 0.025412 -0.050340 -0.005129
+v 0.026000 -0.050523 -0.004851
+v 0.026000 -0.050523 -0.004851
+v 0.025412 -0.050340 -0.005129
+v 0.025906 -0.050216 -0.005129
+v 0.026000 -0.050523 -0.004851
+v 0.025906 -0.050216 -0.005129
+v 0.026509 -0.050341 -0.004851
+v 0.026509 -0.050341 -0.004851
+v 0.025906 -0.050216 -0.005129
+v 0.026386 -0.050045 -0.005129
+v 0.026509 -0.050341 -0.004851
+v 0.026386 -0.050045 -0.005129
+v 0.026998 -0.050110 -0.004851
+v 0.026998 -0.050110 -0.004851
+v 0.026386 -0.050045 -0.005129
+v 0.026846 -0.049827 -0.005129
+v 0.026998 -0.050110 -0.004851
+v 0.026846 -0.049827 -0.005129
+v 0.027462 -0.049832 -0.004851
+v 0.027462 -0.049832 -0.004851
+v 0.026846 -0.049827 -0.005129
+v 0.027283 -0.049565 -0.005129
+v 0.027462 -0.049832 -0.004851
+v 0.027283 -0.049565 -0.005129
+v 0.027896 -0.049510 -0.004851
+v 0.027896 -0.049510 -0.004851
+v 0.027283 -0.049565 -0.005129
+v 0.027692 -0.049262 -0.005129
+v 0.027896 -0.049510 -0.004851
+v 0.027692 -0.049262 -0.005129
+v 0.028297 -0.049147 -0.004851
+v 0.028297 -0.049147 -0.004851
+v 0.027692 -0.049262 -0.005129
+v 0.028070 -0.048920 -0.005129
+v 0.028297 -0.049147 -0.004851
+v 0.028070 -0.048920 -0.005129
+v 0.028660 -0.048746 -0.004851
+v 0.028660 -0.048746 -0.004851
+v 0.028070 -0.048920 -0.005129
+v 0.028412 -0.048542 -0.005129
+v 0.028660 -0.048746 -0.004851
+v 0.028412 -0.048542 -0.005129
+v 0.028982 -0.048312 -0.004851
+v 0.028982 -0.048312 -0.004851
+v 0.028412 -0.048542 -0.005129
+v 0.028715 -0.048133 -0.005129
+v 0.028982 -0.048312 -0.004851
+v 0.028715 -0.048133 -0.005129
+v 0.029260 -0.047848 -0.004851
+v 0.029260 -0.047848 -0.004851
+v 0.028715 -0.048133 -0.005129
+v 0.028977 -0.047696 -0.005129
+v 0.029260 -0.047848 -0.004851
+v 0.028977 -0.047696 -0.005129
+v 0.029491 -0.047359 -0.004851
+v 0.029491 -0.047359 -0.004851
+v 0.028977 -0.047696 -0.005129
+v 0.029195 -0.047236 -0.005129
+v 0.029491 -0.047359 -0.004851
+v 0.029195 -0.047236 -0.005129
+v 0.029673 -0.046850 -0.004851
+v 0.029673 -0.046850 -0.004851
+v 0.029195 -0.047236 -0.005129
+v 0.029366 -0.046756 -0.005129
+v 0.029673 -0.046850 -0.004851
+v 0.029366 -0.046756 -0.005129
+v 0.029805 -0.046325 -0.004851
+v 0.029805 -0.046325 -0.004851
+v 0.029366 -0.046756 -0.005129
+v 0.029490 -0.046262 -0.005129
+v 0.029805 -0.046325 -0.004851
+v 0.029490 -0.046262 -0.005129
+v 0.029884 -0.045790 -0.004851
+v 0.029884 -0.045790 -0.004851
+v 0.029490 -0.046262 -0.005129
+v 0.029565 -0.045759 -0.005129
+v 0.029884 -0.045790 -0.004851
+v 0.029565 -0.045759 -0.005129
+v 0.029911 -0.045250 -0.004851
+v 0.029911 -0.045250 -0.004851
+v 0.029565 -0.045759 -0.005129
+v 0.029590 -0.045250 -0.005129
+v 0.029911 -0.045250 -0.004851
+v 0.029590 -0.045250 -0.005129
+v 0.029911 0.045250 -0.004851
+v 0.029911 0.045250 -0.004851
+v 0.029590 -0.045250 -0.005129
+v 0.029590 0.045250 -0.005129
+v 0.029590 0.045250 -0.005129
+v 0.029242 0.045250 -0.005334
+v 0.029565 0.045759 -0.005129
+v 0.029565 0.045759 -0.005129
+v 0.029242 0.045250 -0.005334
+v 0.029218 0.045725 -0.005334
+v 0.029565 0.045759 -0.005129
+v 0.029218 0.045725 -0.005334
+v 0.029490 0.046262 -0.005129
+v 0.029490 0.046262 -0.005129
+v 0.029218 0.045725 -0.005334
+v 0.029149 0.046195 -0.005334
+v 0.029490 0.046262 -0.005129
+v 0.029149 0.046195 -0.005334
+v 0.029366 0.046756 -0.005129
+v 0.029366 0.046756 -0.005129
+v 0.029149 0.046195 -0.005334
+v 0.029033 0.046655 -0.005334
+v 0.029366 0.046756 -0.005129
+v 0.029033 0.046655 -0.005334
+v 0.029195 0.047236 -0.005129
+v 0.029195 0.047236 -0.005129
+v 0.029033 0.046655 -0.005334
+v 0.028873 0.047103 -0.005334
+v 0.029195 0.047236 -0.005129
+v 0.028873 0.047103 -0.005334
+v 0.028977 0.047696 -0.005129
+v 0.028977 0.047696 -0.005129
+v 0.028873 0.047103 -0.005334
+v 0.028670 0.047532 -0.005334
+v 0.028977 0.047696 -0.005129
+v 0.028670 0.047532 -0.005334
+v 0.028715 0.048133 -0.005129
+v 0.028715 0.048133 -0.005129
+v 0.028670 0.047532 -0.005334
+v 0.028426 0.047940 -0.005334
+v 0.028715 0.048133 -0.005129
+v 0.028426 0.047940 -0.005334
+v 0.028412 0.048542 -0.005129
+v 0.028412 0.048542 -0.005129
+v 0.028426 0.047940 -0.005334
+v 0.028143 0.048322 -0.005334
+v 0.028412 0.048542 -0.005129
+v 0.028143 0.048322 -0.005334
+v 0.028070 0.048920 -0.005129
+v 0.028070 0.048920 -0.005129
+v 0.028143 0.048322 -0.005334
+v 0.027824 0.048674 -0.005334
+v 0.028070 0.048920 -0.005129
+v 0.027824 0.048674 -0.005334
+v 0.027692 0.049262 -0.005129
+v 0.027692 0.049262 -0.005129
+v 0.027824 0.048674 -0.005334
+v 0.027472 0.048993 -0.005334
+v 0.027692 0.049262 -0.005129
+v 0.027472 0.048993 -0.005334
+v 0.027283 0.049565 -0.005129
+v 0.027283 0.049565 -0.005129
+v 0.027472 0.048993 -0.005334
+v 0.027090 0.049276 -0.005334
+v 0.027283 0.049565 -0.005129
+v 0.027090 0.049276 -0.005334
+v 0.026846 0.049827 -0.005129
+v 0.026846 0.049827 -0.005129
+v 0.027090 0.049276 -0.005334
+v 0.026682 0.049520 -0.005334
+v 0.026846 0.049827 -0.005129
+v 0.026682 0.049520 -0.005334
+v 0.026386 0.050045 -0.005129
+v 0.026386 0.050045 -0.005129
+v 0.026682 0.049520 -0.005334
+v 0.026253 0.049723 -0.005334
+v 0.026386 0.050045 -0.005129
+v 0.026253 0.049723 -0.005334
+v 0.025906 0.050216 -0.005129
+v 0.025906 0.050216 -0.005129
+v 0.026253 0.049723 -0.005334
+v 0.025805 0.049883 -0.005334
+v 0.025906 0.050216 -0.005129
+v 0.025805 0.049883 -0.005334
+v 0.025412 0.050340 -0.005129
+v 0.025412 0.050340 -0.005129
+v 0.025805 0.049883 -0.005334
+v 0.025345 0.049999 -0.005334
+v 0.025412 0.050340 -0.005129
+v 0.025345 0.049999 -0.005334
+v 0.024909 0.050415 -0.005129
+v 0.024909 0.050415 -0.005129
+v 0.025345 0.049999 -0.005334
+v 0.024875 0.050068 -0.005334
+v 0.024909 0.050415 -0.005129
+v 0.024875 0.050068 -0.005334
+v 0.024400 0.050440 -0.005129
+v 0.024400 0.050440 -0.005129
+v 0.024875 0.050068 -0.005334
+v 0.024400 0.050092 -0.005334
+v 0.024400 0.050440 -0.005129
+v 0.024400 0.050092 -0.005334
+v -0.024400 0.050440 -0.005129
+v -0.024400 0.050440 -0.005129
+v 0.024400 0.050092 -0.005334
+v -0.024400 0.050092 -0.005334
+v -0.024400 0.050440 -0.005129
+v -0.024400 0.050092 -0.005334
+v -0.024909 0.050415 -0.005129
+v -0.024909 0.050415 -0.005129
+v -0.024400 0.050092 -0.005334
+v -0.024875 0.050068 -0.005334
+v -0.024909 0.050415 -0.005129
+v -0.024875 0.050068 -0.005334
+v -0.025412 0.050340 -0.005129
+v -0.025412 0.050340 -0.005129
+v -0.024875 0.050068 -0.005334
+v -0.025345 0.049999 -0.005334
+v -0.025412 0.050340 -0.005129
+v -0.025345 0.049999 -0.005334
+v -0.025906 0.050216 -0.005129
+v -0.025906 0.050216 -0.005129
+v -0.025345 0.049999 -0.005334
+v -0.025805 0.049883 -0.005334
+v -0.025906 0.050216 -0.005129
+v -0.025805 0.049883 -0.005334
+v -0.026386 0.050045 -0.005129
+v -0.026386 0.050045 -0.005129
+v -0.025805 0.049883 -0.005334
+v -0.026253 0.049723 -0.005334
+v -0.026386 0.050045 -0.005129
+v -0.026253 0.049723 -0.005334
+v -0.026846 0.049827 -0.005129
+v -0.026846 0.049827 -0.005129
+v -0.026253 0.049723 -0.005334
+v -0.026682 0.049520 -0.005334
+v -0.026846 0.049827 -0.005129
+v -0.026682 0.049520 -0.005334
+v -0.027283 0.049565 -0.005129
+v -0.027283 0.049565 -0.005129
+v -0.026682 0.049520 -0.005334
+v -0.027090 0.049276 -0.005334
+v -0.027283 0.049565 -0.005129
+v -0.027090 0.049276 -0.005334
+v -0.027692 0.049262 -0.005129
+v -0.027692 0.049262 -0.005129
+v -0.027090 0.049276 -0.005334
+v -0.027472 0.048993 -0.005334
+v -0.027692 0.049262 -0.005129
+v -0.027472 0.048993 -0.005334
+v -0.028070 0.048920 -0.005129
+v -0.028070 0.048920 -0.005129
+v -0.027472 0.048993 -0.005334
+v -0.027824 0.048674 -0.005334
+v -0.028070 0.048920 -0.005129
+v -0.027824 0.048674 -0.005334
+v -0.028412 0.048542 -0.005129
+v -0.028412 0.048542 -0.005129
+v -0.027824 0.048674 -0.005334
+v -0.028143 0.048322 -0.005334
+v -0.028412 0.048542 -0.005129
+v -0.028143 0.048322 -0.005334
+v -0.028715 0.048133 -0.005129
+v -0.028715 0.048133 -0.005129
+v -0.028143 0.048322 -0.005334
+v -0.028426 0.047940 -0.005334
+v -0.028715 0.048133 -0.005129
+v -0.028426 0.047940 -0.005334
+v -0.028977 0.047696 -0.005129
+v -0.028977 0.047696 -0.005129
+v -0.028426 0.047940 -0.005334
+v -0.028670 0.047532 -0.005334
+v -0.028977 0.047696 -0.005129
+v -0.028670 0.047532 -0.005334
+v -0.029195 0.047236 -0.005129
+v -0.029195 0.047236 -0.005129
+v -0.028670 0.047532 -0.005334
+v -0.028873 0.047103 -0.005334
+v -0.029195 0.047236 -0.005129
+v -0.028873 0.047103 -0.005334
+v -0.029366 0.046756 -0.005129
+v -0.029366 0.046756 -0.005129
+v -0.028873 0.047103 -0.005334
+v -0.029033 0.046655 -0.005334
+v -0.029366 0.046756 -0.005129
+v -0.029033 0.046655 -0.005334
+v -0.029490 0.046262 -0.005129
+v -0.029490 0.046262 -0.005129
+v -0.029033 0.046655 -0.005334
+v -0.029149 0.046195 -0.005334
+v -0.029490 0.046262 -0.005129
+v -0.029149 0.046195 -0.005334
+v -0.029565 0.045759 -0.005129
+v -0.029565 0.045759 -0.005129
+v -0.029149 0.046195 -0.005334
+v -0.029218 0.045725 -0.005334
+v -0.029565 0.045759 -0.005129
+v -0.029218 0.045725 -0.005334
+v -0.029590 0.045250 -0.005129
+v -0.029590 0.045250 -0.005129
+v -0.029218 0.045725 -0.005334
+v -0.029242 0.045250 -0.005334
+v -0.029590 0.045250 -0.005129
+v -0.029242 0.045250 -0.005334
+v -0.029590 -0.045250 -0.005129
+v -0.029590 -0.045250 -0.005129
+v -0.029242 0.045250 -0.005334
+v -0.029242 -0.045250 -0.005334
+v -0.029590 -0.045250 -0.005129
+v -0.029242 -0.045250 -0.005334
+v -0.029565 -0.045759 -0.005129
+v -0.029565 -0.045759 -0.005129
+v -0.029242 -0.045250 -0.005334
+v -0.029218 -0.045725 -0.005334
+v -0.029565 -0.045759 -0.005129
+v -0.029218 -0.045725 -0.005334
+v -0.029490 -0.046262 -0.005129
+v -0.029490 -0.046262 -0.005129
+v -0.029218 -0.045725 -0.005334
+v -0.029149 -0.046195 -0.005334
+v -0.029490 -0.046262 -0.005129
+v -0.029149 -0.046195 -0.005334
+v -0.029366 -0.046756 -0.005129
+v -0.029366 -0.046756 -0.005129
+v -0.029149 -0.046195 -0.005334
+v -0.029033 -0.046655 -0.005334
+v -0.029366 -0.046756 -0.005129
+v -0.029033 -0.046655 -0.005334
+v -0.029195 -0.047236 -0.005129
+v -0.029195 -0.047236 -0.005129
+v -0.029033 -0.046655 -0.005334
+v -0.028873 -0.047103 -0.005334
+v -0.029195 -0.047236 -0.005129
+v -0.028873 -0.047103 -0.005334
+v -0.028977 -0.047696 -0.005129
+v -0.028977 -0.047696 -0.005129
+v -0.028873 -0.047103 -0.005334
+v -0.028670 -0.047532 -0.005334
+v -0.028977 -0.047696 -0.005129
+v -0.028670 -0.047532 -0.005334
+v -0.028715 -0.048133 -0.005129
+v -0.028715 -0.048133 -0.005129
+v -0.028670 -0.047532 -0.005334
+v -0.028426 -0.047940 -0.005334
+v -0.028715 -0.048133 -0.005129
+v -0.028426 -0.047940 -0.005334
+v -0.028412 -0.048542 -0.005129
+v -0.028412 -0.048542 -0.005129
+v -0.028426 -0.047940 -0.005334
+v -0.028143 -0.048322 -0.005334
+v -0.028412 -0.048542 -0.005129
+v -0.028143 -0.048322 -0.005334
+v -0.028070 -0.048920 -0.005129
+v -0.028070 -0.048920 -0.005129
+v -0.028143 -0.048322 -0.005334
+v -0.027824 -0.048674 -0.005334
+v -0.028070 -0.048920 -0.005129
+v -0.027824 -0.048674 -0.005334
+v -0.027692 -0.049262 -0.005129
+v -0.027692 -0.049262 -0.005129
+v -0.027824 -0.048674 -0.005334
+v -0.027472 -0.048993 -0.005334
+v -0.027692 -0.049262 -0.005129
+v -0.027472 -0.048993 -0.005334
+v -0.027283 -0.049565 -0.005129
+v -0.027283 -0.049565 -0.005129
+v -0.027472 -0.048993 -0.005334
+v -0.027090 -0.049276 -0.005334
+v -0.027283 -0.049565 -0.005129
+v -0.027090 -0.049276 -0.005334
+v -0.026846 -0.049827 -0.005129
+v -0.026846 -0.049827 -0.005129
+v -0.027090 -0.049276 -0.005334
+v -0.026682 -0.049520 -0.005334
+v -0.026846 -0.049827 -0.005129
+v -0.026682 -0.049520 -0.005334
+v -0.026386 -0.050045 -0.005129
+v -0.026386 -0.050045 -0.005129
+v -0.026682 -0.049520 -0.005334
+v -0.026253 -0.049723 -0.005334
+v -0.026386 -0.050045 -0.005129
+v -0.026253 -0.049723 -0.005334
+v -0.025906 -0.050216 -0.005129
+v -0.025906 -0.050216 -0.005129
+v -0.026253 -0.049723 -0.005334
+v -0.025805 -0.049883 -0.005334
+v -0.025906 -0.050216 -0.005129
+v -0.025805 -0.049883 -0.005334
+v -0.025412 -0.050340 -0.005129
+v -0.025412 -0.050340 -0.005129
+v -0.025805 -0.049883 -0.005334
+v -0.025345 -0.049999 -0.005334
+v -0.025412 -0.050340 -0.005129
+v -0.025345 -0.049999 -0.005334
+v -0.024909 -0.050415 -0.005129
+v -0.024909 -0.050415 -0.005129
+v -0.025345 -0.049999 -0.005334
+v -0.024875 -0.050068 -0.005334
+v -0.024909 -0.050415 -0.005129
+v -0.024875 -0.050068 -0.005334
+v -0.024400 -0.050440 -0.005129
+v -0.024400 -0.050440 -0.005129
+v -0.024875 -0.050068 -0.005334
+v -0.024400 -0.050092 -0.005334
+v -0.024400 -0.050440 -0.005129
+v -0.024400 -0.050092 -0.005334
+v 0.024400 -0.050440 -0.005129
+v 0.024400 -0.050440 -0.005129
+v -0.024400 -0.050092 -0.005334
+v 0.024400 -0.050092 -0.005334
+v 0.024400 -0.050440 -0.005129
+v 0.024400 -0.050092 -0.005334
+v 0.024909 -0.050415 -0.005129
+v 0.024909 -0.050415 -0.005129
+v 0.024400 -0.050092 -0.005334
+v 0.024875 -0.050068 -0.005334
+v 0.024909 -0.050415 -0.005129
+v 0.024875 -0.050068 -0.005334
+v 0.025412 -0.050340 -0.005129
+v 0.025412 -0.050340 -0.005129
+v 0.024875 -0.050068 -0.005334
+v 0.025345 -0.049999 -0.005334
+v 0.025412 -0.050340 -0.005129
+v 0.025345 -0.049999 -0.005334
+v 0.025906 -0.050216 -0.005129
+v 0.025906 -0.050216 -0.005129
+v 0.025345 -0.049999 -0.005334
+v 0.025805 -0.049883 -0.005334
+v 0.025906 -0.050216 -0.005129
+v 0.025805 -0.049883 -0.005334
+v 0.026386 -0.050045 -0.005129
+v 0.026386 -0.050045 -0.005129
+v 0.025805 -0.049883 -0.005334
+v 0.026253 -0.049723 -0.005334
+v 0.026386 -0.050045 -0.005129
+v 0.026253 -0.049723 -0.005334
+v 0.026846 -0.049827 -0.005129
+v 0.026846 -0.049827 -0.005129
+v 0.026253 -0.049723 -0.005334
+v 0.026682 -0.049520 -0.005334
+v 0.026846 -0.049827 -0.005129
+v 0.026682 -0.049520 -0.005334
+v 0.027283 -0.049565 -0.005129
+v 0.027283 -0.049565 -0.005129
+v 0.026682 -0.049520 -0.005334
+v 0.027090 -0.049276 -0.005334
+v 0.027283 -0.049565 -0.005129
+v 0.027090 -0.049276 -0.005334
+v 0.027692 -0.049262 -0.005129
+v 0.027692 -0.049262 -0.005129
+v 0.027090 -0.049276 -0.005334
+v 0.027472 -0.048993 -0.005334
+v 0.027692 -0.049262 -0.005129
+v 0.027472 -0.048993 -0.005334
+v 0.028070 -0.048920 -0.005129
+v 0.028070 -0.048920 -0.005129
+v 0.027472 -0.048993 -0.005334
+v 0.027824 -0.048674 -0.005334
+v 0.028070 -0.048920 -0.005129
+v 0.027824 -0.048674 -0.005334
+v 0.028412 -0.048542 -0.005129
+v 0.028412 -0.048542 -0.005129
+v 0.027824 -0.048674 -0.005334
+v 0.028143 -0.048322 -0.005334
+v 0.028412 -0.048542 -0.005129
+v 0.028143 -0.048322 -0.005334
+v 0.028715 -0.048133 -0.005129
+v 0.028715 -0.048133 -0.005129
+v 0.028143 -0.048322 -0.005334
+v 0.028426 -0.047940 -0.005334
+v 0.028715 -0.048133 -0.005129
+v 0.028426 -0.047940 -0.005334
+v 0.028977 -0.047696 -0.005129
+v 0.028977 -0.047696 -0.005129
+v 0.028426 -0.047940 -0.005334
+v 0.028670 -0.047532 -0.005334
+v 0.028977 -0.047696 -0.005129
+v 0.028670 -0.047532 -0.005334
+v 0.029195 -0.047236 -0.005129
+v 0.029195 -0.047236 -0.005129
+v 0.028670 -0.047532 -0.005334
+v 0.028873 -0.047103 -0.005334
+v 0.029195 -0.047236 -0.005129
+v 0.028873 -0.047103 -0.005334
+v 0.029366 -0.046756 -0.005129
+v 0.029366 -0.046756 -0.005129
+v 0.028873 -0.047103 -0.005334
+v 0.029033 -0.046655 -0.005334
+v 0.029366 -0.046756 -0.005129
+v 0.029033 -0.046655 -0.005334
+v 0.029490 -0.046262 -0.005129
+v 0.029490 -0.046262 -0.005129
+v 0.029033 -0.046655 -0.005334
+v 0.029149 -0.046195 -0.005334
+v 0.029490 -0.046262 -0.005129
+v 0.029149 -0.046195 -0.005334
+v 0.029565 -0.045759 -0.005129
+v 0.029565 -0.045759 -0.005129
+v 0.029149 -0.046195 -0.005334
+v 0.029218 -0.045725 -0.005334
+v 0.029565 -0.045759 -0.005129
+v 0.029218 -0.045725 -0.005334
+v 0.029590 -0.045250 -0.005129
+v 0.029590 -0.045250 -0.005129
+v 0.029218 -0.045725 -0.005334
+v 0.029242 -0.045250 -0.005334
+v 0.029590 -0.045250 -0.005129
+v 0.029242 -0.045250 -0.005334
+v 0.029590 0.045250 -0.005129
+v 0.029590 0.045250 -0.005129
+v 0.029242 -0.045250 -0.005334
+v 0.029242 0.045250 -0.005334
+v 0.029242 0.045250 -0.005334
+v 0.028875 0.045250 -0.005458
+v 0.029218 0.045725 -0.005334
+v 0.029218 0.045725 -0.005334
+v 0.028875 0.045250 -0.005458
+v 0.028854 0.045689 -0.005458
+v 0.029218 0.045725 -0.005334
+v 0.028854 0.045689 -0.005458
+v 0.029149 0.046195 -0.005334
+v 0.029149 0.046195 -0.005334
+v 0.028854 0.045689 -0.005458
+v 0.028789 0.046123 -0.005458
+v 0.029149 0.046195 -0.005334
+v 0.028789 0.046123 -0.005458
+v 0.029033 0.046655 -0.005334
+v 0.029033 0.046655 -0.005334
+v 0.028789 0.046123 -0.005458
+v 0.028683 0.046549 -0.005458
+v 0.029033 0.046655 -0.005334
+v 0.028683 0.046549 -0.005458
+v 0.028873 0.047103 -0.005334
+v 0.028873 0.047103 -0.005334
+v 0.028683 0.046549 -0.005458
+v 0.028535 0.046963 -0.005458
+v 0.028873 0.047103 -0.005334
+v 0.028535 0.046963 -0.005458
+v 0.028670 0.047532 -0.005334
+v 0.028670 0.047532 -0.005334
+v 0.028535 0.046963 -0.005458
+v 0.028347 0.047360 -0.005458
+v 0.028670 0.047532 -0.005334
+v 0.028347 0.047360 -0.005458
+v 0.028426 0.047940 -0.005334
+v 0.028426 0.047940 -0.005334
+v 0.028347 0.047360 -0.005458
+v 0.028121 0.047736 -0.005458
+v 0.028426 0.047940 -0.005334
+v 0.028121 0.047736 -0.005458
+v 0.028143 0.048322 -0.005334
+v 0.028143 0.048322 -0.005334
+v 0.028121 0.047736 -0.005458
+v 0.027860 0.048089 -0.005458
+v 0.028143 0.048322 -0.005334
+v 0.027860 0.048089 -0.005458
+v 0.027824 0.048674 -0.005334
+v 0.027824 0.048674 -0.005334
+v 0.027860 0.048089 -0.005458
+v 0.027565 0.048415 -0.005458
+v 0.027824 0.048674 -0.005334
+v 0.027565 0.048415 -0.005458
+v 0.027472 0.048993 -0.005334
+v 0.027472 0.048993 -0.005334
+v 0.027565 0.048415 -0.005458
+v 0.027239 0.048710 -0.005458
+v 0.027472 0.048993 -0.005334
+v 0.027239 0.048710 -0.005458
+v 0.027090 0.049276 -0.005334
+v 0.027090 0.049276 -0.005334
+v 0.027239 0.048710 -0.005458
+v 0.026886 0.048971 -0.005458
+v 0.027090 0.049276 -0.005334
+v 0.026886 0.048971 -0.005458
+v 0.026682 0.049520 -0.005334
+v 0.026682 0.049520 -0.005334
+v 0.026886 0.048971 -0.005458
+v 0.026510 0.049197 -0.005458
+v 0.026682 0.049520 -0.005334
+v 0.026510 0.049197 -0.005458
+v 0.026253 0.049723 -0.005334
+v 0.026253 0.049723 -0.005334
+v 0.026510 0.049197 -0.005458
+v 0.026113 0.049385 -0.005458
+v 0.026253 0.049723 -0.005334
+v 0.026113 0.049385 -0.005458
+v 0.025805 0.049883 -0.005334
+v 0.025805 0.049883 -0.005334
+v 0.026113 0.049385 -0.005458
+v 0.025699 0.049533 -0.005458
+v 0.025805 0.049883 -0.005334
+v 0.025699 0.049533 -0.005458
+v 0.025345 0.049999 -0.005334
+v 0.025345 0.049999 -0.005334
+v 0.025699 0.049533 -0.005458
+v 0.025273 0.049639 -0.005458
+v 0.025345 0.049999 -0.005334
+v 0.025273 0.049639 -0.005458
+v 0.024875 0.050068 -0.005334
+v 0.024875 0.050068 -0.005334
+v 0.025273 0.049639 -0.005458
+v 0.024839 0.049704 -0.005458
+v 0.024875 0.050068 -0.005334
+v 0.024839 0.049704 -0.005458
+v 0.024400 0.050092 -0.005334
+v 0.024400 0.050092 -0.005334
+v 0.024839 0.049704 -0.005458
+v 0.024400 0.049725 -0.005458
+v 0.024400 0.050092 -0.005334
+v 0.024400 0.049725 -0.005458
+v -0.024400 0.050092 -0.005334
+v -0.024400 0.050092 -0.005334
+v 0.024400 0.049725 -0.005458
+v -0.024400 0.049725 -0.005458
+v -0.024400 0.050092 -0.005334
+v -0.024400 0.049725 -0.005458
+v -0.024875 0.050068 -0.005334
+v -0.024875 0.050068 -0.005334
+v -0.024400 0.049725 -0.005458
+v -0.024839 0.049704 -0.005458
+v -0.024875 0.050068 -0.005334
+v -0.024839 0.049704 -0.005458
+v -0.025345 0.049999 -0.005334
+v -0.025345 0.049999 -0.005334
+v -0.024839 0.049704 -0.005458
+v -0.025273 0.049639 -0.005458
+v -0.025345 0.049999 -0.005334
+v -0.025273 0.049639 -0.005458
+v -0.025805 0.049883 -0.005334
+v -0.025805 0.049883 -0.005334
+v -0.025273 0.049639 -0.005458
+v -0.025699 0.049533 -0.005458
+v -0.025805 0.049883 -0.005334
+v -0.025699 0.049533 -0.005458
+v -0.026253 0.049723 -0.005334
+v -0.026253 0.049723 -0.005334
+v -0.025699 0.049533 -0.005458
+v -0.026113 0.049385 -0.005458
+v -0.026253 0.049723 -0.005334
+v -0.026113 0.049385 -0.005458
+v -0.026682 0.049520 -0.005334
+v -0.026682 0.049520 -0.005334
+v -0.026113 0.049385 -0.005458
+v -0.026510 0.049197 -0.005458
+v -0.026682 0.049520 -0.005334
+v -0.026510 0.049197 -0.005458
+v -0.027090 0.049276 -0.005334
+v -0.027090 0.049276 -0.005334
+v -0.026510 0.049197 -0.005458
+v -0.026886 0.048971 -0.005458
+v -0.027090 0.049276 -0.005334
+v -0.026886 0.048971 -0.005458
+v -0.027472 0.048993 -0.005334
+v -0.027472 0.048993 -0.005334
+v -0.026886 0.048971 -0.005458
+v -0.027239 0.048710 -0.005458
+v -0.027472 0.048993 -0.005334
+v -0.027239 0.048710 -0.005458
+v -0.027824 0.048674 -0.005334
+v -0.027824 0.048674 -0.005334
+v -0.027239 0.048710 -0.005458
+v -0.027565 0.048415 -0.005458
+v -0.027824 0.048674 -0.005334
+v -0.027565 0.048415 -0.005458
+v -0.028143 0.048322 -0.005334
+v -0.028143 0.048322 -0.005334
+v -0.027565 0.048415 -0.005458
+v -0.027860 0.048089 -0.005458
+v -0.028143 0.048322 -0.005334
+v -0.027860 0.048089 -0.005458
+v -0.028426 0.047940 -0.005334
+v -0.028426 0.047940 -0.005334
+v -0.027860 0.048089 -0.005458
+v -0.028121 0.047736 -0.005458
+v -0.028426 0.047940 -0.005334
+v -0.028121 0.047736 -0.005458
+v -0.028670 0.047532 -0.005334
+v -0.028670 0.047532 -0.005334
+v -0.028121 0.047736 -0.005458
+v -0.028347 0.047360 -0.005458
+v -0.028670 0.047532 -0.005334
+v -0.028347 0.047360 -0.005458
+v -0.028873 0.047103 -0.005334
+v -0.028873 0.047103 -0.005334
+v -0.028347 0.047360 -0.005458
+v -0.028535 0.046963 -0.005458
+v -0.028873 0.047103 -0.005334
+v -0.028535 0.046963 -0.005458
+v -0.029033 0.046655 -0.005334
+v -0.029033 0.046655 -0.005334
+v -0.028535 0.046963 -0.005458
+v -0.028683 0.046549 -0.005458
+v -0.029033 0.046655 -0.005334
+v -0.028683 0.046549 -0.005458
+v -0.029149 0.046195 -0.005334
+v -0.029149 0.046195 -0.005334
+v -0.028683 0.046549 -0.005458
+v -0.028789 0.046123 -0.005458
+v -0.029149 0.046195 -0.005334
+v -0.028789 0.046123 -0.005458
+v -0.029218 0.045725 -0.005334
+v -0.029218 0.045725 -0.005334
+v -0.028789 0.046123 -0.005458
+v -0.028854 0.045689 -0.005458
+v -0.029218 0.045725 -0.005334
+v -0.028854 0.045689 -0.005458
+v -0.029242 0.045250 -0.005334
+v -0.029242 0.045250 -0.005334
+v -0.028854 0.045689 -0.005458
+v -0.028875 0.045250 -0.005458
+v -0.029242 0.045250 -0.005334
+v -0.028875 0.045250 -0.005458
+v -0.029242 -0.045250 -0.005334
+v -0.029242 -0.045250 -0.005334
+v -0.028875 0.045250 -0.005458
+v -0.028875 -0.045250 -0.005458
+v -0.029242 -0.045250 -0.005334
+v -0.028875 -0.045250 -0.005458
+v -0.029218 -0.045725 -0.005334
+v -0.029218 -0.045725 -0.005334
+v -0.028875 -0.045250 -0.005458
+v -0.028854 -0.045689 -0.005458
+v -0.029218 -0.045725 -0.005334
+v -0.028854 -0.045689 -0.005458
+v -0.029149 -0.046195 -0.005334
+v -0.029149 -0.046195 -0.005334
+v -0.028854 -0.045689 -0.005458
+v -0.028789 -0.046123 -0.005458
+v -0.029149 -0.046195 -0.005334
+v -0.028789 -0.046123 -0.005458
+v -0.029033 -0.046655 -0.005334
+v -0.029033 -0.046655 -0.005334
+v -0.028789 -0.046123 -0.005458
+v -0.028683 -0.046549 -0.005458
+v -0.029033 -0.046655 -0.005334
+v -0.028683 -0.046549 -0.005458
+v -0.028873 -0.047103 -0.005334
+v -0.028873 -0.047103 -0.005334
+v -0.028683 -0.046549 -0.005458
+v -0.028535 -0.046963 -0.005458
+v -0.028873 -0.047103 -0.005334
+v -0.028535 -0.046963 -0.005458
+v -0.028670 -0.047532 -0.005334
+v -0.028670 -0.047532 -0.005334
+v -0.028535 -0.046963 -0.005458
+v -0.028347 -0.047360 -0.005458
+v -0.028670 -0.047532 -0.005334
+v -0.028347 -0.047360 -0.005458
+v -0.028426 -0.047940 -0.005334
+v -0.028426 -0.047940 -0.005334
+v -0.028347 -0.047360 -0.005458
+v -0.028121 -0.047736 -0.005458
+v -0.028426 -0.047940 -0.005334
+v -0.028121 -0.047736 -0.005458
+v -0.028143 -0.048322 -0.005334
+v -0.028143 -0.048322 -0.005334
+v -0.028121 -0.047736 -0.005458
+v -0.027860 -0.048089 -0.005458
+v -0.028143 -0.048322 -0.005334
+v -0.027860 -0.048089 -0.005458
+v -0.027824 -0.048674 -0.005334
+v -0.027824 -0.048674 -0.005334
+v -0.027860 -0.048089 -0.005458
+v -0.027565 -0.048415 -0.005458
+v -0.027824 -0.048674 -0.005334
+v -0.027565 -0.048415 -0.005458
+v -0.027472 -0.048993 -0.005334
+v -0.027472 -0.048993 -0.005334
+v -0.027565 -0.048415 -0.005458
+v -0.027239 -0.048710 -0.005458
+v -0.027472 -0.048993 -0.005334
+v -0.027239 -0.048710 -0.005458
+v -0.027090 -0.049276 -0.005334
+v -0.027090 -0.049276 -0.005334
+v -0.027239 -0.048710 -0.005458
+v -0.026886 -0.048971 -0.005458
+v -0.027090 -0.049276 -0.005334
+v -0.026886 -0.048971 -0.005458
+v -0.026682 -0.049520 -0.005334
+v -0.026682 -0.049520 -0.005334
+v -0.026886 -0.048971 -0.005458
+v -0.026510 -0.049197 -0.005458
+v -0.026682 -0.049520 -0.005334
+v -0.026510 -0.049197 -0.005458
+v -0.026253 -0.049723 -0.005334
+v -0.026253 -0.049723 -0.005334
+v -0.026510 -0.049197 -0.005458
+v -0.026113 -0.049385 -0.005458
+v -0.026253 -0.049723 -0.005334
+v -0.026113 -0.049385 -0.005458
+v -0.025805 -0.049883 -0.005334
+v -0.025805 -0.049883 -0.005334
+v -0.026113 -0.049385 -0.005458
+v -0.025699 -0.049533 -0.005458
+v -0.025805 -0.049883 -0.005334
+v -0.025699 -0.049533 -0.005458
+v -0.025345 -0.049999 -0.005334
+v -0.025345 -0.049999 -0.005334
+v -0.025699 -0.049533 -0.005458
+v -0.025273 -0.049639 -0.005458
+v -0.025345 -0.049999 -0.005334
+v -0.025273 -0.049639 -0.005458
+v -0.024875 -0.050068 -0.005334
+v -0.024875 -0.050068 -0.005334
+v -0.025273 -0.049639 -0.005458
+v -0.024839 -0.049704 -0.005458
+v -0.024875 -0.050068 -0.005334
+v -0.024839 -0.049704 -0.005458
+v -0.024400 -0.050092 -0.005334
+v -0.024400 -0.050092 -0.005334
+v -0.024839 -0.049704 -0.005458
+v -0.024400 -0.049725 -0.005458
+v -0.024400 -0.050092 -0.005334
+v -0.024400 -0.049725 -0.005458
+v 0.024400 -0.050092 -0.005334
+v 0.024400 -0.050092 -0.005334
+v -0.024400 -0.049725 -0.005458
+v 0.024400 -0.049725 -0.005458
+v 0.024400 -0.050092 -0.005334
+v 0.024400 -0.049725 -0.005458
+v 0.024875 -0.050068 -0.005334
+v 0.024875 -0.050068 -0.005334
+v 0.024400 -0.049725 -0.005458
+v 0.024839 -0.049704 -0.005458
+v 0.024875 -0.050068 -0.005334
+v 0.024839 -0.049704 -0.005458
+v 0.025345 -0.049999 -0.005334
+v 0.025345 -0.049999 -0.005334
+v 0.024839 -0.049704 -0.005458
+v 0.025273 -0.049639 -0.005458
+v 0.025345 -0.049999 -0.005334
+v 0.025273 -0.049639 -0.005458
+v 0.025805 -0.049883 -0.005334
+v 0.025805 -0.049883 -0.005334
+v 0.025273 -0.049639 -0.005458
+v 0.025699 -0.049533 -0.005458
+v 0.025805 -0.049883 -0.005334
+v 0.025699 -0.049533 -0.005458
+v 0.026253 -0.049723 -0.005334
+v 0.026253 -0.049723 -0.005334
+v 0.025699 -0.049533 -0.005458
+v 0.026113 -0.049385 -0.005458
+v 0.026253 -0.049723 -0.005334
+v 0.026113 -0.049385 -0.005458
+v 0.026682 -0.049520 -0.005334
+v 0.026682 -0.049520 -0.005334
+v 0.026113 -0.049385 -0.005458
+v 0.026510 -0.049197 -0.005458
+v 0.026682 -0.049520 -0.005334
+v 0.026510 -0.049197 -0.005458
+v 0.027090 -0.049276 -0.005334
+v 0.027090 -0.049276 -0.005334
+v 0.026510 -0.049197 -0.005458
+v 0.026886 -0.048971 -0.005458
+v 0.027090 -0.049276 -0.005334
+v 0.026886 -0.048971 -0.005458
+v 0.027472 -0.048993 -0.005334
+v 0.027472 -0.048993 -0.005334
+v 0.026886 -0.048971 -0.005458
+v 0.027239 -0.048710 -0.005458
+v 0.027472 -0.048993 -0.005334
+v 0.027239 -0.048710 -0.005458
+v 0.027824 -0.048674 -0.005334
+v 0.027824 -0.048674 -0.005334
+v 0.027239 -0.048710 -0.005458
+v 0.027565 -0.048415 -0.005458
+v 0.027824 -0.048674 -0.005334
+v 0.027565 -0.048415 -0.005458
+v 0.028143 -0.048322 -0.005334
+v 0.028143 -0.048322 -0.005334
+v 0.027565 -0.048415 -0.005458
+v 0.027860 -0.048089 -0.005458
+v 0.028143 -0.048322 -0.005334
+v 0.027860 -0.048089 -0.005458
+v 0.028426 -0.047940 -0.005334
+v 0.028426 -0.047940 -0.005334
+v 0.027860 -0.048089 -0.005458
+v 0.028121 -0.047736 -0.005458
+v 0.028426 -0.047940 -0.005334
+v 0.028121 -0.047736 -0.005458
+v 0.028670 -0.047532 -0.005334
+v 0.028670 -0.047532 -0.005334
+v 0.028121 -0.047736 -0.005458
+v 0.028347 -0.047360 -0.005458
+v 0.028670 -0.047532 -0.005334
+v 0.028347 -0.047360 -0.005458
+v 0.028873 -0.047103 -0.005334
+v 0.028873 -0.047103 -0.005334
+v 0.028347 -0.047360 -0.005458
+v 0.028535 -0.046963 -0.005458
+v 0.028873 -0.047103 -0.005334
+v 0.028535 -0.046963 -0.005458
+v 0.029033 -0.046655 -0.005334
+v 0.029033 -0.046655 -0.005334
+v 0.028535 -0.046963 -0.005458
+v 0.028683 -0.046549 -0.005458
+v 0.029033 -0.046655 -0.005334
+v 0.028683 -0.046549 -0.005458
+v 0.029149 -0.046195 -0.005334
+v 0.029149 -0.046195 -0.005334
+v 0.028683 -0.046549 -0.005458
+v 0.028789 -0.046123 -0.005458
+v 0.029149 -0.046195 -0.005334
+v 0.028789 -0.046123 -0.005458
+v 0.029218 -0.045725 -0.005334
+v 0.029218 -0.045725 -0.005334
+v 0.028789 -0.046123 -0.005458
+v 0.028854 -0.045689 -0.005458
+v 0.029218 -0.045725 -0.005334
+v 0.028854 -0.045689 -0.005458
+v 0.029242 -0.045250 -0.005334
+v 0.029242 -0.045250 -0.005334
+v 0.028854 -0.045689 -0.005458
+v 0.028875 -0.045250 -0.005458
+v 0.029242 -0.045250 -0.005334
+v 0.028875 -0.045250 -0.005458
+v 0.029242 0.045250 -0.005334
+v 0.029242 0.045250 -0.005334
+v 0.028875 -0.045250 -0.005458
+v 0.028875 0.045250 -0.005458
+vt 0.678268 0.500000
+vt 0.974689 0.500000
+vt 0.677409 0.517473
+vt 0.677409 0.517473
+vt 0.974689 0.500000
+vt 0.972404 0.546528
+vt 0.677409 0.517473
+vt 0.972404 0.546528
+vt 0.674842 0.534778
+vt 0.674842 0.534778
+vt 0.972404 0.546528
+vt 0.965568 0.592607
+vt 0.674842 0.534778
+vt 0.965568 0.592607
+vt 0.670591 0.551748
+vt 0.670591 0.551748
+vt 0.965568 0.592607
+vt 0.954250 0.637795
+vt 0.670591 0.551748
+vt 0.954250 0.637795
+vt 0.664698 0.568220
+vt 0.664698 0.568220
+vt 0.954250 0.637795
+vt 0.938556 0.681656
+vt 0.664698 0.568220
+vt 0.938556 0.681656
+vt 0.657218 0.584035
+vt 0.657218 0.584035
+vt 0.938556 0.681656
+vt 0.918639 0.723767
+vt 0.657218 0.584035
+vt 0.918639 0.723767
+vt 0.648224 0.599040
+vt 0.648224 0.599040
+vt 0.918639 0.723767
+vt 0.894690 0.763723
+vt 0.648224 0.599040
+vt 0.894690 0.763723
+vt 0.637803 0.613092
+vt 0.637803 0.613092
+vt 0.894690 0.763723
+vt 0.866940 0.801140
+vt 0.637803 0.613092
+vt 0.866940 0.801140
+vt 0.626054 0.626054
+vt 0.626054 0.626054
+vt 0.866940 0.801140
+vt 0.835656 0.835656
+vt 0.626054 0.626054
+vt 0.835656 0.835656
+vt 0.613092 0.637803
+vt 0.613092 0.637803
+vt 0.835656 0.835656
+vt 0.801140 0.866940
+vt 0.613092 0.637803
+vt 0.801140 0.866940
+vt 0.599040 0.648224
+vt 0.599040 0.648224
+vt 0.801140 0.866940
+vt 0.763723 0.894690
+vt 0.599040 0.648224
+vt 0.763723 0.894690
+vt 0.584035 0.657218
+vt 0.584035 0.657218
+vt 0.763723 0.894690
+vt 0.723767 0.918639
+vt 0.584035 0.657218
+vt 0.723767 0.918639
+vt 0.568220 0.664698
+vt 0.568220 0.664698
+vt 0.723767 0.918639
+vt 0.681656 0.938556
+vt 0.568220 0.664698
+vt 0.681656 0.938556
+vt 0.551748 0.670591
+vt 0.551748 0.670591
+vt 0.681656 0.938556
+vt 0.637795 0.954250
+vt 0.551748 0.670591
+vt 0.637795 0.954250
+vt 0.534778 0.674842
+vt 0.534778 0.674842
+vt 0.637795 0.954250
+vt 0.592607 0.965568
+vt 0.534778 0.674842
+vt 0.592607 0.965568
+vt 0.517473 0.677409
+vt 0.517473 0.677409
+vt 0.592607 0.965568
+vt 0.546528 0.972404
+vt 0.517473 0.677409
+vt 0.546528 0.972404
+vt 0.500000 0.678268
+vt 0.500000 0.678268
+vt 0.546528 0.972404
+vt 0.500000 0.974689
+vt 0.500000 0.678268
+vt 0.500000 0.974689
+vt 0.500000 0.678268
+vt 0.500000 0.678268
+vt 0.500000 0.974689
+vt 0.500000 0.974689
+vt 0.500000 0.678268
+vt 0.500000 0.974689
+vt 0.482527 0.677409
+vt 0.482527 0.677409
+vt 0.500000 0.974689
+vt 0.453472 0.972404
+vt 0.482527 0.677409
+vt 0.453472 0.972404
+vt 0.465222 0.674842
+vt 0.465222 0.674842
+vt 0.453472 0.972404
+vt 0.407393 0.965568
+vt 0.465222 0.674842
+vt 0.407393 0.965568
+vt 0.448252 0.670591
+vt 0.448252 0.670591
+vt 0.407393 0.965568
+vt 0.362205 0.954250
+vt 0.448252 0.670591
+vt 0.362205 0.954250
+vt 0.431780 0.664698
+vt 0.431780 0.664698
+vt 0.362205 0.954250
+vt 0.318344 0.938556
+vt 0.431780 0.664698
+vt 0.318344 0.938556
+vt 0.415965 0.657218
+vt 0.415965 0.657218
+vt 0.318344 0.938556
+vt 0.276233 0.918639
+vt 0.415965 0.657218
+vt 0.276233 0.918639
+vt 0.400960 0.648224
+vt 0.400960 0.648224
+vt 0.276233 0.918639
+vt 0.236277 0.894690
+vt 0.400960 0.648224
+vt 0.236277 0.894690
+vt 0.386908 0.637803
+vt 0.386908 0.637803
+vt 0.236277 0.894690
+vt 0.198860 0.866940
+vt 0.386908 0.637803
+vt 0.198860 0.866940
+vt 0.373946 0.626054
+vt 0.373946 0.626054
+vt 0.198860 0.866940
+vt 0.164344 0.835656
+vt 0.373946 0.626054
+vt 0.164344 0.835656
+vt 0.362197 0.613092
+vt 0.362197 0.613092
+vt 0.164344 0.835656
+vt 0.133060 0.801140
+vt 0.362197 0.613092
+vt 0.133060 0.801140
+vt 0.351776 0.599040
+vt 0.351776 0.599040
+vt 0.133060 0.801140
+vt 0.105310 0.763723
+vt 0.351776 0.599040
+vt 0.105310 0.763723
+vt 0.342782 0.584035
+vt 0.342782 0.584035
+vt 0.105310 0.763723
+vt 0.081361 0.723767
+vt 0.342782 0.584035
+vt 0.081361 0.723767
+vt 0.335302 0.568220
+vt 0.335302 0.568220
+vt 0.081361 0.723767
+vt 0.061444 0.681656
+vt 0.335302 0.568220
+vt 0.061444 0.681656
+vt 0.329409 0.551748
+vt 0.329409 0.551748
+vt 0.061444 0.681656
+vt 0.045751 0.637795
+vt 0.329409 0.551748
+vt 0.045751 0.637795
+vt 0.325158 0.534778
+vt 0.325158 0.534778
+vt 0.045751 0.637795
+vt 0.034432 0.592607
+vt 0.325158 0.534778
+vt 0.034432 0.592607
+vt 0.322591 0.517473
+vt 0.322591 0.517473
+vt 0.034432 0.592607
+vt 0.027596 0.546528
+vt 0.322591 0.517473
+vt 0.027596 0.546528
+vt 0.321732 0.500000
+vt 0.321732 0.500000
+vt 0.027596 0.546528
+vt 0.025311 0.500000
+vt 0.321732 0.500000
+vt 0.025311 0.500000
+vt 0.321732 0.500000
+vt 0.321732 0.500000
+vt 0.025311 0.500000
+vt 0.025311 0.500000
+vt 0.321732 0.500000
+vt 0.025311 0.500000
+vt 0.322591 0.482527
+vt 0.322591 0.482527
+vt 0.025311 0.500000
+vt 0.027596 0.453472
+vt 0.322591 0.482527
+vt 0.027596 0.453472
+vt 0.325158 0.465222
+vt 0.325158 0.465222
+vt 0.027596 0.453472
+vt 0.034432 0.407393
+vt 0.325158 0.465222
+vt 0.034432 0.407393
+vt 0.329409 0.448252
+vt 0.329409 0.448252
+vt 0.034432 0.407393
+vt 0.045751 0.362205
+vt 0.329409 0.448252
+vt 0.045751 0.362205
+vt 0.335302 0.431780
+vt 0.335302 0.431780
+vt 0.045751 0.362205
+vt 0.061444 0.318344
+vt 0.335302 0.431780
+vt 0.061444 0.318344
+vt 0.342782 0.415965
+vt 0.342782 0.415965
+vt 0.061444 0.318344
+vt 0.081361 0.276233
+vt 0.342782 0.415965
+vt 0.081361 0.276233
+vt 0.351776 0.400960
+vt 0.351776 0.400960
+vt 0.081361 0.276233
+vt 0.105310 0.236277
+vt 0.351776 0.400960
+vt 0.105310 0.236277
+vt 0.362197 0.386908
+vt 0.362197 0.386908
+vt 0.105310 0.236277
+vt 0.133060 0.198860
+vt 0.362197 0.386908
+vt 0.133060 0.198860
+vt 0.373946 0.373946
+vt 0.373946 0.373946
+vt 0.133060 0.198860
+vt 0.164344 0.164344
+vt 0.373946 0.373946
+vt 0.164344 0.164344
+vt 0.386908 0.362197
+vt 0.386908 0.362197
+vt 0.164344 0.164344
+vt 0.198860 0.133060
+vt 0.386908 0.362197
+vt 0.198860 0.133060
+vt 0.400960 0.351776
+vt 0.400960 0.351776
+vt 0.198860 0.133060
+vt 0.236277 0.105310
+vt 0.400960 0.351776
+vt 0.236277 0.105310
+vt 0.415965 0.342782
+vt 0.415965 0.342782
+vt 0.236277 0.105310
+vt 0.276233 0.081361
+vt 0.415965 0.342782
+vt 0.276233 0.081361
+vt 0.431780 0.335302
+vt 0.431780 0.335302
+vt 0.276233 0.081361
+vt 0.318344 0.061444
+vt 0.431780 0.335302
+vt 0.318344 0.061444
+vt 0.448252 0.329409
+vt 0.448252 0.329409
+vt 0.318344 0.061444
+vt 0.362205 0.045751
+vt 0.448252 0.329409
+vt 0.362205 0.045751
+vt 0.465222 0.325158
+vt 0.465222 0.325158
+vt 0.362205 0.045751
+vt 0.407393 0.034432
+vt 0.465222 0.325158
+vt 0.407393 0.034432
+vt 0.482527 0.322591
+vt 0.482527 0.322591
+vt 0.407393 0.034432
+vt 0.453472 0.027596
+vt 0.482527 0.322591
+vt 0.453472 0.027596
+vt 0.500000 0.321732
+vt 0.500000 0.321732
+vt 0.453472 0.027596
+vt 0.500000 0.025311
+vt 0.500000 0.321732
+vt 0.500000 0.025311
+vt 0.500000 0.321732
+vt 0.500000 0.321732
+vt 0.500000 0.025311
+vt 0.500000 0.025311
+vt 0.500000 0.321732
+vt 0.500000 0.025311
+vt 0.517473 0.322591
+vt 0.517473 0.322591
+vt 0.500000 0.025311
+vt 0.546528 0.027596
+vt 0.517473 0.322591
+vt 0.546528 0.027596
+vt 0.534778 0.325158
+vt 0.534778 0.325158
+vt 0.546528 0.027596
+vt 0.592607 0.034432
+vt 0.534778 0.325158
+vt 0.592607 0.034432
+vt 0.551748 0.329409
+vt 0.551748 0.329409
+vt 0.592607 0.034432
+vt 0.637795 0.045751
+vt 0.551748 0.329409
+vt 0.637795 0.045751
+vt 0.568220 0.335302
+vt 0.568220 0.335302
+vt 0.637795 0.045751
+vt 0.681656 0.061444
+vt 0.568220 0.335302
+vt 0.681656 0.061444
+vt 0.584035 0.342782
+vt 0.584035 0.342782
+vt 0.681656 0.061444
+vt 0.723767 0.081361
+vt 0.584035 0.342782
+vt 0.723767 0.081361
+vt 0.599040 0.351776
+vt 0.599040 0.351776
+vt 0.723767 0.081361
+vt 0.763723 0.105310
+vt 0.599040 0.351776
+vt 0.763723 0.105310
+vt 0.613092 0.362197
+vt 0.613092 0.362197
+vt 0.763723 0.105310
+vt 0.801140 0.133060
+vt 0.613092 0.362197
+vt 0.801140 0.133060
+vt 0.626054 0.373946
+vt 0.626054 0.373946
+vt 0.801140 0.133060
+vt 0.835656 0.164344
+vt 0.626054 0.373946
+vt 0.835656 0.164344
+vt 0.637803 0.386908
+vt 0.637803 0.386908
+vt 0.835656 0.164344
+vt 0.866940 0.198860
+vt 0.637803 0.386908
+vt 0.866940 0.198860
+vt 0.648224 0.400960
+vt 0.648224 0.400960
+vt 0.866940 0.198860
+vt 0.894690 0.236277
+vt 0.648224 0.400960
+vt 0.894690 0.236277
+vt 0.657218 0.415965
+vt 0.657218 0.415965
+vt 0.894690 0.236277
+vt 0.918639 0.276233
+vt 0.657218 0.415965
+vt 0.918639 0.276233
+vt 0.664698 0.431780
+vt 0.664698 0.431780
+vt 0.918639 0.276233
+vt 0.938556 0.318344
+vt 0.664698 0.431780
+vt 0.938556 0.318344
+vt 0.670591 0.448252
+vt 0.670591 0.448252
+vt 0.938556 0.318344
+vt 0.954250 0.362205
+vt 0.670591 0.448252
+vt 0.954250 0.362205
+vt 0.674842 0.465222
+vt 0.674842 0.465222
+vt 0.954250 0.362205
+vt 0.965568 0.407393
+vt 0.674842 0.465222
+vt 0.965568 0.407393
+vt 0.677409 0.482527
+vt 0.677409 0.482527
+vt 0.965568 0.407393
+vt 0.972404 0.453472
+vt 0.677409 0.482527
+vt 0.972404 0.453472
+vt 0.678268 0.500000
+vt 0.678268 0.500000
+vt 0.972404 0.453472
+vt 0.974689 0.500000
+vt 0.678268 0.500000
+vt 0.974689 0.500000
+vt 0.678268 0.500000
+vt 0.678268 0.500000
+vt 0.974689 0.500000
+vt 0.974689 0.500000
+vt 0.974689 0.500000
+vt 0.980000 0.500000
+vt 0.972404 0.546528
+vt 0.972404 0.546528
+vt 0.980000 0.500000
+vt 0.977689 0.547048
+vt 0.972404 0.546528
+vt 0.977689 0.547048
+vt 0.965568 0.592607
+vt 0.965568 0.592607
+vt 0.977689 0.547048
+vt 0.970777 0.593643
+vt 0.965568 0.592607
+vt 0.970777 0.593643
+vt 0.954250 0.637795
+vt 0.954250 0.637795
+vt 0.970777 0.593643
+vt 0.959331 0.639337
+vt 0.954250 0.637795
+vt 0.959331 0.639337
+vt 0.938556 0.681656
+vt 0.938556 0.681656
+vt 0.959331 0.639337
+vt 0.943462 0.683688
+vt 0.938556 0.681656
+vt 0.943462 0.683688
+vt 0.918639 0.723767
+vt 0.918639 0.723767
+vt 0.943462 0.683688
+vt 0.923322 0.726270
+vt 0.918639 0.723767
+vt 0.923322 0.726270
+vt 0.894690 0.763723
+vt 0.894690 0.763723
+vt 0.923322 0.726270
+vt 0.899105 0.766674
+vt 0.894690 0.763723
+vt 0.899105 0.766674
+vt 0.866940 0.801140
+vt 0.866940 0.801140
+vt 0.899105 0.766674
+vt 0.871045 0.804509
+vt 0.866940 0.801140
+vt 0.871045 0.804509
+vt 0.835656 0.835656
+vt 0.835656 0.835656
+vt 0.871045 0.804509
+vt 0.839411 0.839411
+vt 0.835656 0.835656
+vt 0.839411 0.839411
+vt 0.801140 0.866940
+vt 0.801140 0.866940
+vt 0.839411 0.839411
+vt 0.804509 0.871045
+vt 0.801140 0.866940
+vt 0.804509 0.871045
+vt 0.763723 0.894690
+vt 0.763723 0.894690
+vt 0.804509 0.871045
+vt 0.766674 0.899105
+vt 0.763723 0.894690
+vt 0.766674 0.899105
+vt 0.723767 0.918639
+vt 0.723767 0.918639
+vt 0.766674 0.899105
+vt 0.726270 0.923322
+vt 0.723767 0.918639
+vt 0.726270 0.923322
+vt 0.681656 0.938556
+vt 0.681656 0.938556
+vt 0.726270 0.923322
+vt 0.683688 0.943462
+vt 0.681656 0.938556
+vt 0.683688 0.943462
+vt 0.637795 0.954250
+vt 0.637795 0.954250
+vt 0.683688 0.943462
+vt 0.639337 0.959331
+vt 0.637795 0.954250
+vt 0.639337 0.959331
+vt 0.592607 0.965568
+vt 0.592607 0.965568
+vt 0.639337 0.959331
+vt 0.593643 0.970777
+vt 0.592607 0.965568
+vt 0.593643 0.970777
+vt 0.546528 0.972404
+vt 0.546528 0.972404
+vt 0.593643 0.970777
+vt 0.547048 0.977689
+vt 0.546528 0.972404
+vt 0.547048 0.977689
+vt 0.500000 0.974689
+vt 0.500000 0.974689
+vt 0.547048 0.977689
+vt 0.500000 0.980000
+vt 0.500000 0.974689
+vt 0.500000 0.980000
+vt 0.500000 0.974689
+vt 0.500000 0.974689
+vt 0.500000 0.980000
+vt 0.500000 0.980000
+vt 0.500000 0.974689
+vt 0.500000 0.980000
+vt 0.453472 0.972404
+vt 0.453472 0.972404
+vt 0.500000 0.980000
+vt 0.452952 0.977689
+vt 0.453472 0.972404
+vt 0.452952 0.977689
+vt 0.407393 0.965568
+vt 0.407393 0.965568
+vt 0.452952 0.977689
+vt 0.406357 0.970777
+vt 0.407393 0.965568
+vt 0.406357 0.970777
+vt 0.362205 0.954250
+vt 0.362205 0.954250
+vt 0.406357 0.970777
+vt 0.360663 0.959331
+vt 0.362205 0.954250
+vt 0.360663 0.959331
+vt 0.318344 0.938556
+vt 0.318344 0.938556
+vt 0.360663 0.959331
+vt 0.316312 0.943462
+vt 0.318344 0.938556
+vt 0.316312 0.943462
+vt 0.276233 0.918639
+vt 0.276233 0.918639
+vt 0.316312 0.943462
+vt 0.273730 0.923322
+vt 0.276233 0.918639
+vt 0.273730 0.923322
+vt 0.236277 0.894690
+vt 0.236277 0.894690
+vt 0.273730 0.923322
+vt 0.233326 0.899105
+vt 0.236277 0.894690
+vt 0.233326 0.899105
+vt 0.198860 0.866940
+vt 0.198860 0.866940
+vt 0.233326 0.899105
+vt 0.195491 0.871045
+vt 0.198860 0.866940
+vt 0.195491 0.871045
+vt 0.164344 0.835656
+vt 0.164344 0.835656
+vt 0.195491 0.871045
+vt 0.160589 0.839411
+vt 0.164344 0.835656
+vt 0.160589 0.839411
+vt 0.133060 0.801140
+vt 0.133060 0.801140
+vt 0.160589 0.839411
+vt 0.128955 0.804509
+vt 0.133060 0.801140
+vt 0.128955 0.804509
+vt 0.105310 0.763723
+vt 0.105310 0.763723
+vt 0.128955 0.804509
+vt 0.100895 0.766674
+vt 0.105310 0.763723
+vt 0.100895 0.766674
+vt 0.081361 0.723767
+vt 0.081361 0.723767
+vt 0.100895 0.766674
+vt 0.076678 0.726270
+vt 0.081361 0.723767
+vt 0.076678 0.726270
+vt 0.061444 0.681656
+vt 0.061444 0.681656
+vt 0.076678 0.726270
+vt 0.056538 0.683688
+vt 0.061444 0.681656
+vt 0.056538 0.683688
+vt 0.045751 0.637795
+vt 0.045751 0.637795
+vt 0.056538 0.683688
+vt 0.040669 0.639337
+vt 0.045751 0.637795
+vt 0.040669 0.639337
+vt 0.034432 0.592607
+vt 0.034432 0.592607
+vt 0.040669 0.639337
+vt 0.029223 0.593643
+vt 0.034432 0.592607
+vt 0.029223 0.593643
+vt 0.027596 0.546528
+vt 0.027596 0.546528
+vt 0.029223 0.593643
+vt 0.022311 0.547048
+vt 0.027596 0.546528
+vt 0.022311 0.547048
+vt 0.025311 0.500000
+vt 0.025311 0.500000
+vt 0.022311 0.547048
+vt 0.020000 0.500000
+vt 0.025311 0.500000
+vt 0.020000 0.500000
+vt 0.025311 0.500000
+vt 0.025311 0.500000
+vt 0.020000 0.500000
+vt 0.020000 0.500000
+vt 0.025311 0.500000
+vt 0.020000 0.500000
+vt 0.027596 0.453472
+vt 0.027596 0.453472
+vt 0.020000 0.500000
+vt 0.022311 0.452952
+vt 0.027596 0.453472
+vt 0.022311 0.452952
+vt 0.034432 0.407393
+vt 0.034432 0.407393
+vt 0.022311 0.452952
+vt 0.029223 0.406357
+vt 0.034432 0.407393
+vt 0.029223 0.406357
+vt 0.045751 0.362205
+vt 0.045751 0.362205
+vt 0.029223 0.406357
+vt 0.040669 0.360663
+vt 0.045751 0.362205
+vt 0.040669 0.360663
+vt 0.061444 0.318344
+vt 0.061444 0.318344
+vt 0.040669 0.360663
+vt 0.056538 0.316312
+vt 0.061444 0.318344
+vt 0.056538 0.316312
+vt 0.081361 0.276233
+vt 0.081361 0.276233
+vt 0.056538 0.316312
+vt 0.076678 0.273730
+vt 0.081361 0.276233
+vt 0.076678 0.273730
+vt 0.105310 0.236277
+vt 0.105310 0.236277
+vt 0.076678 0.273730
+vt 0.100895 0.233326
+vt 0.105310 0.236277
+vt 0.100895 0.233326
+vt 0.133060 0.198860
+vt 0.133060 0.198860
+vt 0.100895 0.233326
+vt 0.128955 0.195491
+vt 0.133060 0.198860
+vt 0.128955 0.195491
+vt 0.164344 0.164344
+vt 0.164344 0.164344
+vt 0.128955 0.195491
+vt 0.160589 0.160589
+vt 0.164344 0.164344
+vt 0.160589 0.160589
+vt 0.198860 0.133060
+vt 0.198860 0.133060
+vt 0.160589 0.160589
+vt 0.195491 0.128955
+vt 0.198860 0.133060
+vt 0.195491 0.128955
+vt 0.236277 0.105310
+vt 0.236277 0.105310
+vt 0.195491 0.128955
+vt 0.233326 0.100895
+vt 0.236277 0.105310
+vt 0.233326 0.100895
+vt 0.276233 0.081361
+vt 0.276233 0.081361
+vt 0.233326 0.100895
+vt 0.273730 0.076678
+vt 0.276233 0.081361
+vt 0.273730 0.076678
+vt 0.318344 0.061444
+vt 0.318344 0.061444
+vt 0.273730 0.076678
+vt 0.316312 0.056538
+vt 0.318344 0.061444
+vt 0.316312 0.056538
+vt 0.362205 0.045751
+vt 0.362205 0.045751
+vt 0.316312 0.056538
+vt 0.360663 0.040669
+vt 0.362205 0.045751
+vt 0.360663 0.040669
+vt 0.407393 0.034432
+vt 0.407393 0.034432
+vt 0.360663 0.040669
+vt 0.406357 0.029223
+vt 0.407393 0.034432
+vt 0.406357 0.029223
+vt 0.453472 0.027596
+vt 0.453472 0.027596
+vt 0.406357 0.029223
+vt 0.452952 0.022311
+vt 0.453472 0.027596
+vt 0.452952 0.022311
+vt 0.500000 0.025311
+vt 0.500000 0.025311
+vt 0.452952 0.022311
+vt 0.500000 0.020000
+vt 0.500000 0.025311
+vt 0.500000 0.020000
+vt 0.500000 0.025311
+vt 0.500000 0.025311
+vt 0.500000 0.020000
+vt 0.500000 0.020000
+vt 0.500000 0.025311
+vt 0.500000 0.020000
+vt 0.546528 0.027596
+vt 0.546528 0.027596
+vt 0.500000 0.020000
+vt 0.547048 0.022311
+vt 0.546528 0.027596
+vt 0.547048 0.022311
+vt 0.592607 0.034432
+vt 0.592607 0.034432
+vt 0.547048 0.022311
+vt 0.593643 0.029223
+vt 0.592607 0.034432
+vt 0.593643 0.029223
+vt 0.637795 0.045751
+vt 0.637795 0.045751
+vt 0.593643 0.029223
+vt 0.639337 0.040669
+vt 0.637795 0.045751
+vt 0.639337 0.040669
+vt 0.681656 0.061444
+vt 0.681656 0.061444
+vt 0.639337 0.040669
+vt 0.683688 0.056538
+vt 0.681656 0.061444
+vt 0.683688 0.056538
+vt 0.723767 0.081361
+vt 0.723767 0.081361
+vt 0.683688 0.056538
+vt 0.726270 0.076678
+vt 0.723767 0.081361
+vt 0.726270 0.076678
+vt 0.763723 0.105310
+vt 0.763723 0.105310
+vt 0.726270 0.076678
+vt 0.766674 0.100895
+vt 0.763723 0.105310
+vt 0.766674 0.100895
+vt 0.801140 0.133060
+vt 0.801140 0.133060
+vt 0.766674 0.100895
+vt 0.804509 0.128955
+vt 0.801140 0.133060
+vt 0.804509 0.128955
+vt 0.835656 0.164344
+vt 0.835656 0.164344
+vt 0.804509 0.128955
+vt 0.839411 0.160589
+vt 0.835656 0.164344
+vt 0.839411 0.160589
+vt 0.866940 0.198860
+vt 0.866940 0.198860
+vt 0.839411 0.160589
+vt 0.871045 0.195491
+vt 0.866940 0.198860
+vt 0.871045 0.195491
+vt 0.894690 0.236277
+vt 0.894690 0.236277
+vt 0.871045 0.195491
+vt 0.899105 0.233326
+vt 0.894690 0.236277
+vt 0.899105 0.233326
+vt 0.918639 0.276233
+vt 0.918639 0.276233
+vt 0.899105 0.233326
+vt 0.923322 0.273730
+vt 0.918639 0.276233
+vt 0.923322 0.273730
+vt 0.938556 0.318344
+vt 0.938556 0.318344
+vt 0.923322 0.273730
+vt 0.943462 0.316312
+vt 0.938556 0.318344
+vt 0.943462 0.316312
+vt 0.954250 0.362205
+vt 0.954250 0.362205
+vt 0.943462 0.316312
+vt 0.959331 0.360663
+vt 0.954250 0.362205
+vt 0.959331 0.360663
+vt 0.965568 0.407393
+vt 0.965568 0.407393
+vt 0.959331 0.360663
+vt 0.970777 0.406357
+vt 0.965568 0.407393
+vt 0.970777 0.406357
+vt 0.972404 0.453472
+vt 0.972404 0.453472
+vt 0.970777 0.406357
+vt 0.977689 0.452952
+vt 0.972404 0.453472
+vt 0.977689 0.452952
+vt 0.974689 0.500000
+vt 0.974689 0.500000
+vt 0.977689 0.452952
+vt 0.980000 0.500000
+vt 0.974689 0.500000
+vt 0.980000 0.500000
+vt 0.974689 0.500000
+vt 0.974689 0.500000
+vt 0.980000 0.500000
+vt 0.980000 0.500000
+vt 0.980000 0.500000
+vt 0.977028 0.500000
+vt 0.977689 0.547048
+vt 0.977689 0.547048
+vt 0.977028 0.500000
+vt 0.974731 0.546757
+vt 0.977689 0.547048
+vt 0.974731 0.546757
+vt 0.970777 0.593643
+vt 0.970777 0.593643
+vt 0.974731 0.546757
+vt 0.967862 0.593064
+vt 0.970777 0.593643
+vt 0.967862 0.593064
+vt 0.959331 0.639337
+vt 0.959331 0.639337
+vt 0.967862 0.593064
+vt 0.956487 0.638474
+vt 0.959331 0.639337
+vt 0.956487 0.638474
+vt 0.943462 0.683688
+vt 0.943462 0.683688
+vt 0.956487 0.638474
+vt 0.940716 0.682551
+vt 0.943462 0.683688
+vt 0.940716 0.682551
+vt 0.923322 0.726270
+vt 0.923322 0.726270
+vt 0.940716 0.682551
+vt 0.920701 0.724869
+vt 0.923322 0.726270
+vt 0.920701 0.724869
+vt 0.899105 0.766674
+vt 0.899105 0.766674
+vt 0.920701 0.724869
+vt 0.896634 0.765023
+vt 0.899105 0.766674
+vt 0.896634 0.765023
+vt 0.871045 0.804509
+vt 0.871045 0.804509
+vt 0.896634 0.765023
+vt 0.868748 0.802623
+vt 0.871045 0.804509
+vt 0.868748 0.802623
+vt 0.839411 0.839411
+vt 0.839411 0.839411
+vt 0.868748 0.802623
+vt 0.837310 0.837310
+vt 0.839411 0.839411
+vt 0.837310 0.837310
+vt 0.804509 0.871045
+vt 0.804509 0.871045
+vt 0.837310 0.837310
+vt 0.802623 0.868748
+vt 0.804509 0.871045
+vt 0.802623 0.868748
+vt 0.766674 0.899105
+vt 0.766674 0.899105
+vt 0.802623 0.868748
+vt 0.765023 0.896634
+vt 0.766674 0.899105
+vt 0.765023 0.896634
+vt 0.726270 0.923322
+vt 0.726270 0.923322
+vt 0.765023 0.896634
+vt 0.724869 0.920701
+vt 0.726270 0.923322
+vt 0.724869 0.920701
+vt 0.683688 0.943462
+vt 0.683688 0.943462
+vt 0.724869 0.920701
+vt 0.682551 0.940716
+vt 0.683688 0.943462
+vt 0.682551 0.940716
+vt 0.639337 0.959331
+vt 0.639337 0.959331
+vt 0.682551 0.940716
+vt 0.638474 0.956487
+vt 0.639337 0.959331
+vt 0.638474 0.956487
+vt 0.593643 0.970777
+vt 0.593643 0.970777
+vt 0.638474 0.956487
+vt 0.593064 0.967862
+vt 0.593643 0.970777
+vt 0.593064 0.967862
+vt 0.547048 0.977689
+vt 0.547048 0.977689
+vt 0.593064 0.967862
+vt 0.546757 0.974731
+vt 0.547048 0.977689
+vt 0.546757 0.974731
+vt 0.500000 0.980000
+vt 0.500000 0.980000
+vt 0.546757 0.974731
+vt 0.500000 0.977028
+vt 0.500000 0.980000
+vt 0.500000 0.977028
+vt 0.500000 0.980000
+vt 0.500000 0.980000
+vt 0.500000 0.977028
+vt 0.500000 0.977028
+vt 0.500000 0.980000
+vt 0.500000 0.977028
+vt 0.452952 0.977689
+vt 0.452952 0.977689
+vt 0.500000 0.977028
+vt 0.453243 0.974731
+vt 0.452952 0.977689
+vt 0.453243 0.974731
+vt 0.406357 0.970777
+vt 0.406357 0.970777
+vt 0.453243 0.974731
+vt 0.406936 0.967862
+vt 0.406357 0.970777
+vt 0.406936 0.967862
+vt 0.360663 0.959331
+vt 0.360663 0.959331
+vt 0.406936 0.967862
+vt 0.361526 0.956487
+vt 0.360663 0.959331
+vt 0.361526 0.956487
+vt 0.316312 0.943462
+vt 0.316312 0.943462
+vt 0.361526 0.956487
+vt 0.317449 0.940716
+vt 0.316312 0.943462
+vt 0.317449 0.940716
+vt 0.273730 0.923322
+vt 0.273730 0.923322
+vt 0.317449 0.940716
+vt 0.275131 0.920701
+vt 0.273730 0.923322
+vt 0.275131 0.920701
+vt 0.233326 0.899105
+vt 0.233326 0.899105
+vt 0.275131 0.920701
+vt 0.234977 0.896634
+vt 0.233326 0.899105
+vt 0.234977 0.896634
+vt 0.195491 0.871045
+vt 0.195491 0.871045
+vt 0.234977 0.896634
+vt 0.197377 0.868748
+vt 0.195491 0.871045
+vt 0.197377 0.868748
+vt 0.160589 0.839411
+vt 0.160589 0.839411
+vt 0.197377 0.868748
+vt 0.162690 0.837310
+vt 0.160589 0.839411
+vt 0.162690 0.837310
+vt 0.128955 0.804509
+vt 0.128955 0.804509
+vt 0.162690 0.837310
+vt 0.131252 0.802623
+vt 0.128955 0.804509
+vt 0.131252 0.802623
+vt 0.100895 0.766674
+vt 0.100895 0.766674
+vt 0.131252 0.802623
+vt 0.103366 0.765023
+vt 0.100895 0.766674
+vt 0.103366 0.765023
+vt 0.076678 0.726270
+vt 0.076678 0.726270
+vt 0.103366 0.765023
+vt 0.079299 0.724869
+vt 0.076678 0.726270
+vt 0.079299 0.724869
+vt 0.056538 0.683688
+vt 0.056538 0.683688
+vt 0.079299 0.724869
+vt 0.059284 0.682551
+vt 0.056538 0.683688
+vt 0.059284 0.682551
+vt 0.040669 0.639337
+vt 0.040669 0.639337
+vt 0.059284 0.682551
+vt 0.043513 0.638474
+vt 0.040669 0.639337
+vt 0.043513 0.638474
+vt 0.029223 0.593643
+vt 0.029223 0.593643
+vt 0.043513 0.638474
+vt 0.032138 0.593064
+vt 0.029223 0.593643
+vt 0.032138 0.593064
+vt 0.022311 0.547048
+vt 0.022311 0.547048
+vt 0.032138 0.593064
+vt 0.025269 0.546757
+vt 0.022311 0.547048
+vt 0.025269 0.546757
+vt 0.020000 0.500000
+vt 0.020000 0.500000
+vt 0.025269 0.546757
+vt 0.022972 0.500000
+vt 0.020000 0.500000
+vt 0.022972 0.500000
+vt 0.020000 0.500000
+vt 0.020000 0.500000
+vt 0.022972 0.500000
+vt 0.022972 0.500000
+vt 0.020000 0.500000
+vt 0.022972 0.500000
+vt 0.022311 0.452952
+vt 0.022311 0.452952
+vt 0.022972 0.500000
+vt 0.025269 0.453243
+vt 0.022311 0.452952
+vt 0.025269 0.453243
+vt 0.029223 0.406357
+vt 0.029223 0.406357
+vt 0.025269 0.453243
+vt 0.032138 0.406936
+vt 0.029223 0.406357
+vt 0.032138 0.406936
+vt 0.040669 0.360663
+vt 0.040669 0.360663
+vt 0.032138 0.406936
+vt 0.043513 0.361526
+vt 0.040669 0.360663
+vt 0.043513 0.361526
+vt 0.056538 0.316312
+vt 0.056538 0.316312
+vt 0.043513 0.361526
+vt 0.059284 0.317449
+vt 0.056538 0.316312
+vt 0.059284 0.317449
+vt 0.076678 0.273730
+vt 0.076678 0.273730
+vt 0.059284 0.317449
+vt 0.079299 0.275131
+vt 0.076678 0.273730
+vt 0.079299 0.275131
+vt 0.100895 0.233326
+vt 0.100895 0.233326
+vt 0.079299 0.275131
+vt 0.103366 0.234977
+vt 0.100895 0.233326
+vt 0.103366 0.234977
+vt 0.128955 0.195491
+vt 0.128955 0.195491
+vt 0.103366 0.234977
+vt 0.131252 0.197377
+vt 0.128955 0.195491
+vt 0.131252 0.197377
+vt 0.160589 0.160589
+vt 0.160589 0.160589
+vt 0.131252 0.197377
+vt 0.162690 0.162690
+vt 0.160589 0.160589
+vt 0.162690 0.162690
+vt 0.195491 0.128955
+vt 0.195491 0.128955
+vt 0.162690 0.162690
+vt 0.197377 0.131252
+vt 0.195491 0.128955
+vt 0.197377 0.131252
+vt 0.233326 0.100895
+vt 0.233326 0.100895
+vt 0.197377 0.131252
+vt 0.234977 0.103366
+vt 0.233326 0.100895
+vt 0.234977 0.103366
+vt 0.273730 0.076678
+vt 0.273730 0.076678
+vt 0.234977 0.103366
+vt 0.275131 0.079299
+vt 0.273730 0.076678
+vt 0.275131 0.079299
+vt 0.316312 0.056538
+vt 0.316312 0.056538
+vt 0.275131 0.079299
+vt 0.317449 0.059284
+vt 0.316312 0.056538
+vt 0.317449 0.059284
+vt 0.360663 0.040669
+vt 0.360663 0.040669
+vt 0.317449 0.059284
+vt 0.361526 0.043513
+vt 0.360663 0.040669
+vt 0.361526 0.043513
+vt 0.406357 0.029223
+vt 0.406357 0.029223
+vt 0.361526 0.043513
+vt 0.406936 0.032138
+vt 0.406357 0.029223
+vt 0.406936 0.032138
+vt 0.452952 0.022311
+vt 0.452952 0.022311
+vt 0.406936 0.032138
+vt 0.453243 0.025269
+vt 0.452952 0.022311
+vt 0.453243 0.025269
+vt 0.500000 0.020000
+vt 0.500000 0.020000
+vt 0.453243 0.025269
+vt 0.500000 0.022972
+vt 0.500000 0.020000
+vt 0.500000 0.022972
+vt 0.500000 0.020000
+vt 0.500000 0.020000
+vt 0.500000 0.022972
+vt 0.500000 0.022972
+vt 0.500000 0.020000
+vt 0.500000 0.022972
+vt 0.547048 0.022311
+vt 0.547048 0.022311
+vt 0.500000 0.022972
+vt 0.546757 0.025269
+vt 0.547048 0.022311
+vt 0.546757 0.025269
+vt 0.593643 0.029223
+vt 0.593643 0.029223
+vt 0.546757 0.025269
+vt 0.593064 0.032138
+vt 0.593643 0.029223
+vt 0.593064 0.032138
+vt 0.639337 0.040669
+vt 0.639337 0.040669
+vt 0.593064 0.032138
+vt 0.638474 0.043513
+vt 0.639337 0.040669
+vt 0.638474 0.043513
+vt 0.683688 0.056538
+vt 0.683688 0.056538
+vt 0.638474 0.043513
+vt 0.682551 0.059284
+vt 0.683688 0.056538
+vt 0.682551 0.059284
+vt 0.726270 0.076678
+vt 0.726270 0.076678
+vt 0.682551 0.059284
+vt 0.724869 0.079299
+vt 0.726270 0.076678
+vt 0.724869 0.079299
+vt 0.766674 0.100895
+vt 0.766674 0.100895
+vt 0.724869 0.079299
+vt 0.765023 0.103366
+vt 0.766674 0.100895
+vt 0.765023 0.103366
+vt 0.804509 0.128955
+vt 0.804509 0.128955
+vt 0.765023 0.103366
+vt 0.802623 0.131252
+vt 0.804509 0.128955
+vt 0.802623 0.131252
+vt 0.839411 0.160589
+vt 0.839411 0.160589
+vt 0.802623 0.131252
+vt 0.837310 0.162690
+vt 0.839411 0.160589
+vt 0.837310 0.162690
+vt 0.871045 0.195491
+vt 0.871045 0.195491
+vt 0.837310 0.162690
+vt 0.868748 0.197377
+vt 0.871045 0.195491
+vt 0.868748 0.197377
+vt 0.899105 0.233326
+vt 0.899105 0.233326
+vt 0.868748 0.197377
+vt 0.896634 0.234977
+vt 0.899105 0.233326
+vt 0.896634 0.234977
+vt 0.923322 0.273730
+vt 0.923322 0.273730
+vt 0.896634 0.234977
+vt 0.920701 0.275131
+vt 0.923322 0.273730
+vt 0.920701 0.275131
+vt 0.943462 0.316312
+vt 0.943462 0.316312
+vt 0.920701 0.275131
+vt 0.940716 0.317449
+vt 0.943462 0.316312
+vt 0.940716 0.317449
+vt 0.959331 0.360663
+vt 0.959331 0.360663
+vt 0.940716 0.317449
+vt 0.956487 0.361526
+vt 0.959331 0.360663
+vt 0.956487 0.361526
+vt 0.970777 0.406357
+vt 0.970777 0.406357
+vt 0.956487 0.361526
+vt 0.967862 0.406936
+vt 0.970777 0.406357
+vt 0.967862 0.406936
+vt 0.977689 0.452952
+vt 0.977689 0.452952
+vt 0.967862 0.406936
+vt 0.974731 0.453243
+vt 0.977689 0.452952
+vt 0.974731 0.453243
+vt 0.980000 0.500000
+vt 0.980000 0.500000
+vt 0.974731 0.453243
+vt 0.977028 0.500000
+vt 0.980000 0.500000
+vt 0.977028 0.500000
+vt 0.980000 0.500000
+vt 0.980000 0.500000
+vt 0.977028 0.500000
+vt 0.977028 0.500000
+vt 0.977028 0.500000
+vt 0.967852 0.500000
+vt 0.974731 0.546757
+vt 0.974731 0.546757
+vt 0.967852 0.500000
+vt 0.965599 0.545858
+vt 0.974731 0.546757
+vt 0.965599 0.545858
+vt 0.967862 0.593064
+vt 0.967862 0.593064
+vt 0.965599 0.545858
+vt 0.958863 0.591273
+vt 0.967862 0.593064
+vt 0.958863 0.591273
+vt 0.956487 0.638474
+vt 0.956487 0.638474
+vt 0.958863 0.591273
+vt 0.947707 0.635810
+vt 0.956487 0.638474
+vt 0.947707 0.635810
+vt 0.940716 0.682551
+vt 0.940716 0.682551
+vt 0.947707 0.635810
+vt 0.932239 0.679039
+vt 0.940716 0.682551
+vt 0.932239 0.679039
+vt 0.920701 0.724869
+vt 0.920701 0.724869
+vt 0.932239 0.679039
+vt 0.912609 0.720544
+vt 0.920701 0.724869
+vt 0.912609 0.720544
+vt 0.896634 0.765023
+vt 0.896634 0.765023
+vt 0.912609 0.720544
+vt 0.889005 0.759925
+vt 0.896634 0.765023
+vt 0.889005 0.759925
+vt 0.868748 0.802623
+vt 0.868748 0.802623
+vt 0.889005 0.759925
+vt 0.861655 0.796802
+vt 0.868748 0.802623
+vt 0.861655 0.796802
+vt 0.837310 0.837310
+vt 0.837310 0.837310
+vt 0.861655 0.796802
+vt 0.830822 0.830822
+vt 0.837310 0.837310
+vt 0.830822 0.830822
+vt 0.802623 0.868748
+vt 0.802623 0.868748
+vt 0.830822 0.830822
+vt 0.796802 0.861655
+vt 0.802623 0.868748
+vt 0.796802 0.861655
+vt 0.765023 0.896634
+vt 0.765023 0.896634
+vt 0.796802 0.861655
+vt 0.759925 0.889005
+vt 0.765023 0.896634
+vt 0.759925 0.889005
+vt 0.724869 0.920701
+vt 0.724869 0.920701
+vt 0.759925 0.889005
+vt 0.720544 0.912609
+vt 0.724869 0.920701
+vt 0.720544 0.912609
+vt 0.682551 0.940716
+vt 0.682551 0.940716
+vt 0.720544 0.912609
+vt 0.679039 0.932239
+vt 0.682551 0.940716
+vt 0.679039 0.932239
+vt 0.638474 0.956487
+vt 0.638474 0.956487
+vt 0.679039 0.932239
+vt 0.635810 0.947707
+vt 0.638474 0.956487
+vt 0.635810 0.947707
+vt 0.593064 0.967862
+vt 0.593064 0.967862
+vt 0.635810 0.947707
+vt 0.591273 0.958863
+vt 0.593064 0.967862
+vt 0.591273 0.958863
+vt 0.546757 0.974731
+vt 0.546757 0.974731
+vt 0.591273 0.958863
+vt 0.545858 0.965599
+vt 0.546757 0.974731
+vt 0.545858 0.965599
+vt 0.500000 0.977028
+vt 0.500000 0.977028
+vt 0.545858 0.965599
+vt 0.500000 0.967852
+vt 0.500000 0.977028
+vt 0.500000 0.967852
+vt 0.500000 0.977028
+vt 0.500000 0.977028
+vt 0.500000 0.967852
+vt 0.500000 0.967852
+vt 0.500000 0.977028
+vt 0.500000 0.967852
+vt 0.453243 0.974731
+vt 0.453243 0.974731
+vt 0.500000 0.967852
+vt 0.454142 0.965599
+vt 0.453243 0.974731
+vt 0.454142 0.965599
+vt 0.406936 0.967862
+vt 0.406936 0.967862
+vt 0.454142 0.965599
+vt 0.408727 0.958863
+vt 0.406936 0.967862
+vt 0.408727 0.958863
+vt 0.361526 0.956487
+vt 0.361526 0.956487
+vt 0.408727 0.958863
+vt 0.364190 0.947707
+vt 0.361526 0.956487
+vt 0.364190 0.947707
+vt 0.317449 0.940716
+vt 0.317449 0.940716
+vt 0.364190 0.947707
+vt 0.320961 0.932239
+vt 0.317449 0.940716
+vt 0.320961 0.932239
+vt 0.275131 0.920701
+vt 0.275131 0.920701
+vt 0.320961 0.932239
+vt 0.279456 0.912609
+vt 0.275131 0.920701
+vt 0.279456 0.912609
+vt 0.234977 0.896634
+vt 0.234977 0.896634
+vt 0.279456 0.912609
+vt 0.240075 0.889005
+vt 0.234977 0.896634
+vt 0.240075 0.889005
+vt 0.197377 0.868748
+vt 0.197377 0.868748
+vt 0.240075 0.889005
+vt 0.203198 0.861655
+vt 0.197377 0.868748
+vt 0.203198 0.861655
+vt 0.162690 0.837310
+vt 0.162690 0.837310
+vt 0.203198 0.861655
+vt 0.169178 0.830822
+vt 0.162690 0.837310
+vt 0.169178 0.830822
+vt 0.131252 0.802623
+vt 0.131252 0.802623
+vt 0.169178 0.830822
+vt 0.138345 0.796802
+vt 0.131252 0.802623
+vt 0.138345 0.796802
+vt 0.103366 0.765023
+vt 0.103366 0.765023
+vt 0.138345 0.796802
+vt 0.110995 0.759925
+vt 0.103366 0.765023
+vt 0.110995 0.759925
+vt 0.079299 0.724869
+vt 0.079299 0.724869
+vt 0.110995 0.759925
+vt 0.087391 0.720544
+vt 0.079299 0.724869
+vt 0.087391 0.720544
+vt 0.059284 0.682551
+vt 0.059284 0.682551
+vt 0.087391 0.720544
+vt 0.067761 0.679039
+vt 0.059284 0.682551
+vt 0.067761 0.679039
+vt 0.043513 0.638474
+vt 0.043513 0.638474
+vt 0.067761 0.679039
+vt 0.052293 0.635810
+vt 0.043513 0.638474
+vt 0.052293 0.635810
+vt 0.032138 0.593064
+vt 0.032138 0.593064
+vt 0.052293 0.635810
+vt 0.041137 0.591273
+vt 0.032138 0.593064
+vt 0.041137 0.591273
+vt 0.025269 0.546757
+vt 0.025269 0.546757
+vt 0.041137 0.591273
+vt 0.034401 0.545858
+vt 0.025269 0.546757
+vt 0.034401 0.545858
+vt 0.022972 0.500000
+vt 0.022972 0.500000
+vt 0.034401 0.545858
+vt 0.032148 0.500000
+vt 0.022972 0.500000
+vt 0.032148 0.500000
+vt 0.022972 0.500000
+vt 0.022972 0.500000
+vt 0.032148 0.500000
+vt 0.032148 0.500000
+vt 0.022972 0.500000
+vt 0.032148 0.500000
+vt 0.025269 0.453243
+vt 0.025269 0.453243
+vt 0.032148 0.500000
+vt 0.034401 0.454142
+vt 0.025269 0.453243
+vt 0.034401 0.454142
+vt 0.032138 0.406936
+vt 0.032138 0.406936
+vt 0.034401 0.454142
+vt 0.041137 0.408727
+vt 0.032138 0.406936
+vt 0.041137 0.408727
+vt 0.043513 0.361526
+vt 0.043513 0.361526
+vt 0.041137 0.408727
+vt 0.052293 0.364190
+vt 0.043513 0.361526
+vt 0.052293 0.364190
+vt 0.059284 0.317449
+vt 0.059284 0.317449
+vt 0.052293 0.364190
+vt 0.067761 0.320961
+vt 0.059284 0.317449
+vt 0.067761 0.320961
+vt 0.079299 0.275131
+vt 0.079299 0.275131
+vt 0.067761 0.320961
+vt 0.087391 0.279456
+vt 0.079299 0.275131
+vt 0.087391 0.279456
+vt 0.103366 0.234977
+vt 0.103366 0.234977
+vt 0.087391 0.279456
+vt 0.110995 0.240075
+vt 0.103366 0.234977
+vt 0.110995 0.240075
+vt 0.131252 0.197377
+vt 0.131252 0.197377
+vt 0.110995 0.240075
+vt 0.138345 0.203198
+vt 0.131252 0.197377
+vt 0.138345 0.203198
+vt 0.162690 0.162690
+vt 0.162690 0.162690
+vt 0.138345 0.203198
+vt 0.169178 0.169178
+vt 0.162690 0.162690
+vt 0.169178 0.169178
+vt 0.197377 0.131252
+vt 0.197377 0.131252
+vt 0.169178 0.169178
+vt 0.203198 0.138345
+vt 0.197377 0.131252
+vt 0.203198 0.138345
+vt 0.234977 0.103366
+vt 0.234977 0.103366
+vt 0.203198 0.138345
+vt 0.240075 0.110995
+vt 0.234977 0.103366
+vt 0.240075 0.110995
+vt 0.275131 0.079299
+vt 0.275131 0.079299
+vt 0.240075 0.110995
+vt 0.279456 0.087391
+vt 0.275131 0.079299
+vt 0.279456 0.087391
+vt 0.317449 0.059284
+vt 0.317449 0.059284
+vt 0.279456 0.087391
+vt 0.320961 0.067761
+vt 0.317449 0.059284
+vt 0.320961 0.067761
+vt 0.361526 0.043513
+vt 0.361526 0.043513
+vt 0.320961 0.067761
+vt 0.364190 0.052293
+vt 0.361526 0.043513
+vt 0.364190 0.052293
+vt 0.406936 0.032138
+vt 0.406936 0.032138
+vt 0.364190 0.052293
+vt 0.408727 0.041137
+vt 0.406936 0.032138
+vt 0.408727 0.041137
+vt 0.453243 0.025269
+vt 0.453243 0.025269
+vt 0.408727 0.041137
+vt 0.454142 0.034401
+vt 0.453243 0.025269
+vt 0.454142 0.034401
+vt 0.500000 0.022972
+vt 0.500000 0.022972
+vt 0.454142 0.034401
+vt 0.500000 0.032148
+vt 0.500000 0.022972
+vt 0.500000 0.032148
+vt 0.500000 0.022972
+vt 0.500000 0.022972
+vt 0.500000 0.032148
+vt 0.500000 0.032148
+vt 0.500000 0.022972
+vt 0.500000 0.032148
+vt 0.546757 0.025269
+vt 0.546757 0.025269
+vt 0.500000 0.032148
+vt 0.545858 0.034401
+vt 0.546757 0.025269
+vt 0.545858 0.034401
+vt 0.593064 0.032138
+vt 0.593064 0.032138
+vt 0.545858 0.034401
+vt 0.591273 0.041137
+vt 0.593064 0.032138
+vt 0.591273 0.041137
+vt 0.638474 0.043513
+vt 0.638474 0.043513
+vt 0.591273 0.041137
+vt 0.635810 0.052293
+vt 0.638474 0.043513
+vt 0.635810 0.052293
+vt 0.682551 0.059284
+vt 0.682551 0.059284
+vt 0.635810 0.052293
+vt 0.679039 0.067761
+vt 0.682551 0.059284
+vt 0.679039 0.067761
+vt 0.724869 0.079299
+vt 0.724869 0.079299
+vt 0.679039 0.067761
+vt 0.720544 0.087391
+vt 0.724869 0.079299
+vt 0.720544 0.087391
+vt 0.765023 0.103366
+vt 0.765023 0.103366
+vt 0.720544 0.087391
+vt 0.759925 0.110995
+vt 0.765023 0.103366
+vt 0.759925 0.110995
+vt 0.802623 0.131252
+vt 0.802623 0.131252
+vt 0.759925 0.110995
+vt 0.796802 0.138345
+vt 0.802623 0.131252
+vt 0.796802 0.138345
+vt 0.837310 0.162690
+vt 0.837310 0.162690
+vt 0.796802 0.138345
+vt 0.830822 0.169178
+vt 0.837310 0.162690
+vt 0.830822 0.169178
+vt 0.868748 0.197377
+vt 0.868748 0.197377
+vt 0.830822 0.169178
+vt 0.861655 0.203198
+vt 0.868748 0.197377
+vt 0.861655 0.203198
+vt 0.896634 0.234977
+vt 0.896634 0.234977
+vt 0.861655 0.203198
+vt 0.889005 0.240075
+vt 0.896634 0.234977
+vt 0.889005 0.240075
+vt 0.920701 0.275131
+vt 0.920701 0.275131
+vt 0.889005 0.240075
+vt 0.912609 0.279456
+vt 0.920701 0.275131
+vt 0.912609 0.279456
+vt 0.940716 0.317449
+vt 0.940716 0.317449
+vt 0.912609 0.279456
+vt 0.932239 0.320961
+vt 0.940716 0.317449
+vt 0.932239 0.320961
+vt 0.956487 0.361526
+vt 0.956487 0.361526
+vt 0.932239 0.320961
+vt 0.947707 0.364190
+vt 0.956487 0.361526
+vt 0.947707 0.364190
+vt 0.967862 0.406936
+vt 0.967862 0.406936
+vt 0.947707 0.364190
+vt 0.958863 0.408727
+vt 0.967862 0.406936
+vt 0.958863 0.408727
+vt 0.974731 0.453243
+vt 0.974731 0.453243
+vt 0.958863 0.408727
+vt 0.965599 0.454142
+vt 0.974731 0.453243
+vt 0.965599 0.454142
+vt 0.977028 0.500000
+vt 0.977028 0.500000
+vt 0.965599 0.454142
+vt 0.967852 0.500000
+vt 0.977028 0.500000
+vt 0.967852 0.500000
+vt 0.977028 0.500000
+vt 0.977028 0.500000
+vt 0.967852 0.500000
+vt 0.967852 0.500000
+vt 0.967852 0.500000
+vt 0.951674 0.500000
+vt 0.965599 0.545858
+vt 0.965599 0.545858
+vt 0.951674 0.500000
+vt 0.949499 0.544272
+vt 0.965599 0.545858
+vt 0.949499 0.544272
+vt 0.958863 0.591273
+vt 0.958863 0.591273
+vt 0.949499 0.544272
+vt 0.942995 0.588117
+vt 0.958863 0.591273
+vt 0.942995 0.588117
+vt 0.947707 0.635810
+vt 0.947707 0.635810
+vt 0.942995 0.588117
+vt 0.932225 0.631114
+vt 0.947707 0.635810
+vt 0.932225 0.631114
+vt 0.932239 0.679039
+vt 0.932239 0.679039
+vt 0.932225 0.631114
+vt 0.917292 0.672848
+vt 0.932239 0.679039
+vt 0.917292 0.672848
+vt 0.912609 0.720544
+vt 0.912609 0.720544
+vt 0.917292 0.672848
+vt 0.898341 0.712918
+vt 0.912609 0.720544
+vt 0.898341 0.712918
+vt 0.889005 0.759925
+vt 0.889005 0.759925
+vt 0.898341 0.712918
+vt 0.875553 0.750937
+vt 0.889005 0.759925
+vt 0.875553 0.750937
+vt 0.861655 0.796802
+vt 0.861655 0.796802
+vt 0.875553 0.750937
+vt 0.849149 0.786539
+vt 0.861655 0.796802
+vt 0.849149 0.786539
+vt 0.830822 0.830822
+vt 0.830822 0.830822
+vt 0.849149 0.786539
+vt 0.819382 0.819382
+vt 0.830822 0.830822
+vt 0.819382 0.819382
+vt 0.796802 0.861655
+vt 0.796802 0.861655
+vt 0.819382 0.819382
+vt 0.786539 0.849149
+vt 0.796802 0.861655
+vt 0.786539 0.849149
+vt 0.759925 0.889005
+vt 0.759925 0.889005
+vt 0.786539 0.849149
+vt 0.750937 0.875553
+vt 0.759925 0.889005
+vt 0.750937 0.875553
+vt 0.720544 0.912609
+vt 0.720544 0.912609
+vt 0.750937 0.875553
+vt 0.712918 0.898341
+vt 0.720544 0.912609
+vt 0.712918 0.898341
+vt 0.679039 0.932239
+vt 0.679039 0.932239
+vt 0.712918 0.898341
+vt 0.672848 0.917292
+vt 0.679039 0.932239
+vt 0.672848 0.917292
+vt 0.635810 0.947707
+vt 0.635810 0.947707
+vt 0.672848 0.917292
+vt 0.631114 0.932225
+vt 0.635810 0.947707
+vt 0.631114 0.932225
+vt 0.591273 0.958863
+vt 0.591273 0.958863
+vt 0.631114 0.932225
+vt 0.588117 0.942995
+vt 0.591273 0.958863
+vt 0.588117 0.942995
+vt 0.545858 0.965599
+vt 0.545858 0.965599
+vt 0.588117 0.942995
+vt 0.544272 0.949499
+vt 0.545858 0.965599
+vt 0.544272 0.949499
+vt 0.500000 0.967852
+vt 0.500000 0.967852
+vt 0.544272 0.949499
+vt 0.500000 0.951674
+vt 0.500000 0.967852
+vt 0.500000 0.951674
+vt 0.500000 0.967852
+vt 0.500000 0.967852
+vt 0.500000 0.951674
+vt 0.500000 0.951674
+vt 0.500000 0.967852
+vt 0.500000 0.951674
+vt 0.454142 0.965599
+vt 0.454142 0.965599
+vt 0.500000 0.951674
+vt 0.455728 0.949499
+vt 0.454142 0.965599
+vt 0.455728 0.949499
+vt 0.408727 0.958863
+vt 0.408727 0.958863
+vt 0.455728 0.949499
+vt 0.411883 0.942995
+vt 0.408727 0.958863
+vt 0.411883 0.942995
+vt 0.364190 0.947707
+vt 0.364190 0.947707
+vt 0.411883 0.942995
+vt 0.368886 0.932225
+vt 0.364190 0.947707
+vt 0.368886 0.932225
+vt 0.320961 0.932239
+vt 0.320961 0.932239
+vt 0.368886 0.932225
+vt 0.327152 0.917292
+vt 0.320961 0.932239
+vt 0.327152 0.917292
+vt 0.279456 0.912609
+vt 0.279456 0.912609
+vt 0.327152 0.917292
+vt 0.287082 0.898341
+vt 0.279456 0.912609
+vt 0.287082 0.898341
+vt 0.240075 0.889005
+vt 0.240075 0.889005
+vt 0.287082 0.898341
+vt 0.249063 0.875553
+vt 0.240075 0.889005
+vt 0.249063 0.875553
+vt 0.203198 0.861655
+vt 0.203198 0.861655
+vt 0.249063 0.875553
+vt 0.213461 0.849149
+vt 0.203198 0.861655
+vt 0.213461 0.849149
+vt 0.169178 0.830822
+vt 0.169178 0.830822
+vt 0.213461 0.849149
+vt 0.180618 0.819382
+vt 0.169178 0.830822
+vt 0.180618 0.819382
+vt 0.138345 0.796802
+vt 0.138345 0.796802
+vt 0.180618 0.819382
+vt 0.150851 0.786539
+vt 0.138345 0.796802
+vt 0.150851 0.786539
+vt 0.110995 0.759925
+vt 0.110995 0.759925
+vt 0.150851 0.786539
+vt 0.124447 0.750937
+vt 0.110995 0.759925
+vt 0.124447 0.750937
+vt 0.087391 0.720544
+vt 0.087391 0.720544
+vt 0.124447 0.750937
+vt 0.101659 0.712918
+vt 0.087391 0.720544
+vt 0.101659 0.712918
+vt 0.067761 0.679039
+vt 0.067761 0.679039
+vt 0.101659 0.712918
+vt 0.082708 0.672848
+vt 0.067761 0.679039
+vt 0.082708 0.672848
+vt 0.052293 0.635810
+vt 0.052293 0.635810
+vt 0.082708 0.672848
+vt 0.067775 0.631114
+vt 0.052293 0.635810
+vt 0.067775 0.631114
+vt 0.041137 0.591273
+vt 0.041137 0.591273
+vt 0.067775 0.631114
+vt 0.057005 0.588117
+vt 0.041137 0.591273
+vt 0.057005 0.588117
+vt 0.034401 0.545858
+vt 0.034401 0.545858
+vt 0.057005 0.588117
+vt 0.050501 0.544272
+vt 0.034401 0.545858
+vt 0.050501 0.544272
+vt 0.032148 0.500000
+vt 0.032148 0.500000
+vt 0.050501 0.544272
+vt 0.048326 0.500000
+vt 0.032148 0.500000
+vt 0.048326 0.500000
+vt 0.032148 0.500000
+vt 0.032148 0.500000
+vt 0.048326 0.500000
+vt 0.048326 0.500000
+vt 0.032148 0.500000
+vt 0.048326 0.500000
+vt 0.034401 0.454142
+vt 0.034401 0.454142
+vt 0.048326 0.500000
+vt 0.050501 0.455728
+vt 0.034401 0.454142
+vt 0.050501 0.455728
+vt 0.041137 0.408727
+vt 0.041137 0.408727
+vt 0.050501 0.455728
+vt 0.057005 0.411883
+vt 0.041137 0.408727
+vt 0.057005 0.411883
+vt 0.052293 0.364190
+vt 0.052293 0.364190
+vt 0.057005 0.411883
+vt 0.067775 0.368886
+vt 0.052293 0.364190
+vt 0.067775 0.368886
+vt 0.067761 0.320961
+vt 0.067761 0.320961
+vt 0.067775 0.368886
+vt 0.082708 0.327152
+vt 0.067761 0.320961
+vt 0.082708 0.327152
+vt 0.087391 0.279456
+vt 0.087391 0.279456
+vt 0.082708 0.327152
+vt 0.101659 0.287082
+vt 0.087391 0.279456
+vt 0.101659 0.287082
+vt 0.110995 0.240075
+vt 0.110995 0.240075
+vt 0.101659 0.287082
+vt 0.124447 0.249063
+vt 0.110995 0.240075
+vt 0.124447 0.249063
+vt 0.138345 0.203198
+vt 0.138345 0.203198
+vt 0.124447 0.249063
+vt 0.150851 0.213461
+vt 0.138345 0.203198
+vt 0.150851 0.213461
+vt 0.169178 0.169178
+vt 0.169178 0.169178
+vt 0.150851 0.213461
+vt 0.180618 0.180618
+vt 0.169178 0.169178
+vt 0.180618 0.180618
+vt 0.203198 0.138345
+vt 0.203198 0.138345
+vt 0.180618 0.180618
+vt 0.213461 0.150851
+vt 0.203198 0.138345
+vt 0.213461 0.150851
+vt 0.240075 0.110995
+vt 0.240075 0.110995
+vt 0.213461 0.150851
+vt 0.249063 0.124447
+vt 0.240075 0.110995
+vt 0.249063 0.124447
+vt 0.279456 0.087391
+vt 0.279456 0.087391
+vt 0.249063 0.124447
+vt 0.287082 0.101659
+vt 0.279456 0.087391
+vt 0.287082 0.101659
+vt 0.320961 0.067761
+vt 0.320961 0.067761
+vt 0.287082 0.101659
+vt 0.327152 0.082708
+vt 0.320961 0.067761
+vt 0.327152 0.082708
+vt 0.364190 0.052293
+vt 0.364190 0.052293
+vt 0.327152 0.082708
+vt 0.368886 0.067775
+vt 0.364190 0.052293
+vt 0.368886 0.067775
+vt 0.408727 0.041137
+vt 0.408727 0.041137
+vt 0.368886 0.067775
+vt 0.411883 0.057005
+vt 0.408727 0.041137
+vt 0.411883 0.057005
+vt 0.454142 0.034401
+vt 0.454142 0.034401
+vt 0.411883 0.057005
+vt 0.455728 0.050501
+vt 0.454142 0.034401
+vt 0.455728 0.050501
+vt 0.500000 0.032148
+vt 0.500000 0.032148
+vt 0.455728 0.050501
+vt 0.500000 0.048326
+vt 0.500000 0.032148
+vt 0.500000 0.048326
+vt 0.500000 0.032148
+vt 0.500000 0.032148
+vt 0.500000 0.048326
+vt 0.500000 0.048326
+vt 0.500000 0.032148
+vt 0.500000 0.048326
+vt 0.545858 0.034401
+vt 0.545858 0.034401
+vt 0.500000 0.048326
+vt 0.544272 0.050501
+vt 0.545858 0.034401
+vt 0.544272 0.050501
+vt 0.591273 0.041137
+vt 0.591273 0.041137
+vt 0.544272 0.050501
+vt 0.588117 0.057005
+vt 0.591273 0.041137
+vt 0.588117 0.057005
+vt 0.635810 0.052293
+vt 0.635810 0.052293
+vt 0.588117 0.057005
+vt 0.631114 0.067775
+vt 0.635810 0.052293
+vt 0.631114 0.067775
+vt 0.679039 0.067761
+vt 0.679039 0.067761
+vt 0.631114 0.067775
+vt 0.672848 0.082708
+vt 0.679039 0.067761
+vt 0.672848 0.082708
+vt 0.720544 0.087391
+vt 0.720544 0.087391
+vt 0.672848 0.082708
+vt 0.712918 0.101659
+vt 0.720544 0.087391
+vt 0.712918 0.101659
+vt 0.759925 0.110995
+vt 0.759925 0.110995
+vt 0.712918 0.101659
+vt 0.750937 0.124447
+vt 0.759925 0.110995
+vt 0.750937 0.124447
+vt 0.796802 0.138345
+vt 0.796802 0.138345
+vt 0.750937 0.124447
+vt 0.786539 0.150851
+vt 0.796802 0.138345
+vt 0.786539 0.150851
+vt 0.830822 0.169178
+vt 0.830822 0.169178
+vt 0.786539 0.150851
+vt 0.819382 0.180618
+vt 0.830822 0.169178
+vt 0.819382 0.180618
+vt 0.861655 0.203198
+vt 0.861655 0.203198
+vt 0.819382 0.180618
+vt 0.849149 0.213461
+vt 0.861655 0.203198
+vt 0.849149 0.213461
+vt 0.889005 0.240075
+vt 0.889005 0.240075
+vt 0.849149 0.213461
+vt 0.875553 0.249063
+vt 0.889005 0.240075
+vt 0.875553 0.249063
+vt 0.912609 0.279456
+vt 0.912609 0.279456
+vt 0.875553 0.249063
+vt 0.898341 0.287082
+vt 0.912609 0.279456
+vt 0.898341 0.287082
+vt 0.932239 0.320961
+vt 0.932239 0.320961
+vt 0.898341 0.287082
+vt 0.917292 0.327152
+vt 0.932239 0.320961
+vt 0.917292 0.327152
+vt 0.947707 0.364190
+vt 0.947707 0.364190
+vt 0.917292 0.327152
+vt 0.932225 0.368886
+vt 0.947707 0.364190
+vt 0.932225 0.368886
+vt 0.958863 0.408727
+vt 0.958863 0.408727
+vt 0.932225 0.368886
+vt 0.942995 0.411883
+vt 0.958863 0.408727
+vt 0.942995 0.411883
+vt 0.965599 0.454142
+vt 0.965599 0.454142
+vt 0.942995 0.411883
+vt 0.949499 0.455728
+vt 0.965599 0.454142
+vt 0.949499 0.455728
+vt 0.967852 0.500000
+vt 0.967852 0.500000
+vt 0.949499 0.455728
+vt 0.951674 0.500000
+vt 0.967852 0.500000
+vt 0.951674 0.500000
+vt 0.967852 0.500000
+vt 0.967852 0.500000
+vt 0.951674 0.500000
+vt 0.951674 0.500000
+vt 0.951674 0.500000
+vt 0.927107 0.500000
+vt 0.949499 0.544272
+vt 0.949499 0.544272
+vt 0.927107 0.500000
+vt 0.925050 0.541864
+vt 0.949499 0.544272
+vt 0.925050 0.541864
+vt 0.942995 0.588117
+vt 0.942995 0.588117
+vt 0.925050 0.541864
+vt 0.918900 0.583324
+vt 0.942995 0.588117
+vt 0.918900 0.583324
+vt 0.932225 0.631114
+vt 0.932225 0.631114
+vt 0.918900 0.583324
+vt 0.908716 0.623982
+vt 0.932225 0.631114
+vt 0.908716 0.623982
+vt 0.917292 0.672848
+vt 0.917292 0.672848
+vt 0.908716 0.623982
+vt 0.894595 0.663447
+vt 0.917292 0.672848
+vt 0.894595 0.663447
+vt 0.898341 0.712918
+vt 0.898341 0.712918
+vt 0.894595 0.663447
+vt 0.876674 0.701337
+vt 0.898341 0.712918
+vt 0.876674 0.701337
+vt 0.875553 0.750937
+vt 0.875553 0.750937
+vt 0.876674 0.701337
+vt 0.855126 0.737288
+vt 0.875553 0.750937
+vt 0.855126 0.737288
+vt 0.849149 0.786539
+vt 0.849149 0.786539
+vt 0.855126 0.737288
+vt 0.830158 0.770954
+vt 0.849149 0.786539
+vt 0.830158 0.770954
+vt 0.819382 0.819382
+vt 0.819382 0.819382
+vt 0.830158 0.770954
+vt 0.802010 0.802010
+vt 0.819382 0.819382
+vt 0.802010 0.802010
+vt 0.786539 0.849149
+vt 0.786539 0.849149
+vt 0.802010 0.802010
+vt 0.770954 0.830158
+vt 0.786539 0.849149
+vt 0.770954 0.830158
+vt 0.750937 0.875553
+vt 0.750937 0.875553
+vt 0.770954 0.830158
+vt 0.737288 0.855126
+vt 0.750937 0.875553
+vt 0.737288 0.855126
+vt 0.712918 0.898341
+vt 0.712918 0.898341
+vt 0.737288 0.855126
+vt 0.701337 0.876674
+vt 0.712918 0.898341
+vt 0.701337 0.876674
+vt 0.672848 0.917292
+vt 0.672848 0.917292
+vt 0.701337 0.876674
+vt 0.663447 0.894595
+vt 0.672848 0.917292
+vt 0.663447 0.894595
+vt 0.631114 0.932225
+vt 0.631114 0.932225
+vt 0.663447 0.894595
+vt 0.623982 0.908716
+vt 0.631114 0.932225
+vt 0.623982 0.908716
+vt 0.588117 0.942995
+vt 0.588117 0.942995
+vt 0.623982 0.908716
+vt 0.583324 0.918900
+vt 0.588117 0.942995
+vt 0.583324 0.918900
+vt 0.544272 0.949499
+vt 0.544272 0.949499
+vt 0.583324 0.918900
+vt 0.541864 0.925050
+vt 0.544272 0.949499
+vt 0.541864 0.925050
+vt 0.500000 0.951674
+vt 0.500000 0.951674
+vt 0.541864 0.925050
+vt 0.500000 0.927107
+vt 0.500000 0.951674
+vt 0.500000 0.927107
+vt 0.500000 0.951674
+vt 0.500000 0.951674
+vt 0.500000 0.927107
+vt 0.500000 0.927107
+vt 0.500000 0.951674
+vt 0.500000 0.927107
+vt 0.455728 0.949499
+vt 0.455728 0.949499
+vt 0.500000 0.927107
+vt 0.458136 0.925050
+vt 0.455728 0.949499
+vt 0.458136 0.925050
+vt 0.411883 0.942995
+vt 0.411883 0.942995
+vt 0.458136 0.925050
+vt 0.416676 0.918900
+vt 0.411883 0.942995
+vt 0.416676 0.918900
+vt 0.368886 0.932225
+vt 0.368886 0.932225
+vt 0.416676 0.918900
+vt 0.376017 0.908716
+vt 0.368886 0.932225
+vt 0.376017 0.908716
+vt 0.327152 0.917292
+vt 0.327152 0.917292
+vt 0.376017 0.908716
+vt 0.336553 0.894595
+vt 0.327152 0.917292
+vt 0.336553 0.894595
+vt 0.287082 0.898341
+vt 0.287082 0.898341
+vt 0.336553 0.894595
+vt 0.298663 0.876674
+vt 0.287082 0.898341
+vt 0.298663 0.876674
+vt 0.249063 0.875553
+vt 0.249063 0.875553
+vt 0.298663 0.876674
+vt 0.262712 0.855126
+vt 0.249063 0.875553
+vt 0.262712 0.855126
+vt 0.213461 0.849149
+vt 0.213461 0.849149
+vt 0.262712 0.855126
+vt 0.229046 0.830158
+vt 0.213461 0.849149
+vt 0.229046 0.830158
+vt 0.180618 0.819382
+vt 0.180618 0.819382
+vt 0.229046 0.830158
+vt 0.197990 0.802010
+vt 0.180618 0.819382
+vt 0.197990 0.802010
+vt 0.150851 0.786539
+vt 0.150851 0.786539
+vt 0.197990 0.802010
+vt 0.169842 0.770954
+vt 0.150851 0.786539
+vt 0.169842 0.770954
+vt 0.124447 0.750937
+vt 0.124447 0.750937
+vt 0.169842 0.770954
+vt 0.144874 0.737288
+vt 0.124447 0.750937
+vt 0.144874 0.737288
+vt 0.101659 0.712918
+vt 0.101659 0.712918
+vt 0.144874 0.737288
+vt 0.123326 0.701337
+vt 0.101659 0.712918
+vt 0.123326 0.701337
+vt 0.082708 0.672848
+vt 0.082708 0.672848
+vt 0.123326 0.701337
+vt 0.105405 0.663447
+vt 0.082708 0.672848
+vt 0.105405 0.663447
+vt 0.067775 0.631114
+vt 0.067775 0.631114
+vt 0.105405 0.663447
+vt 0.091284 0.623982
+vt 0.067775 0.631114
+vt 0.091284 0.623982
+vt 0.057005 0.588117
+vt 0.057005 0.588117
+vt 0.091284 0.623982
+vt 0.081100 0.583324
+vt 0.057005 0.588117
+vt 0.081100 0.583324
+vt 0.050501 0.544272
+vt 0.050501 0.544272
+vt 0.081100 0.583324
+vt 0.074950 0.541864
+vt 0.050501 0.544272
+vt 0.074950 0.541864
+vt 0.048326 0.500000
+vt 0.048326 0.500000
+vt 0.074950 0.541864
+vt 0.072893 0.500000
+vt 0.048326 0.500000
+vt 0.072893 0.500000
+vt 0.048326 0.500000
+vt 0.048326 0.500000
+vt 0.072893 0.500000
+vt 0.072893 0.500000
+vt 0.048326 0.500000
+vt 0.072893 0.500000
+vt 0.050501 0.455728
+vt 0.050501 0.455728
+vt 0.072893 0.500000
+vt 0.074950 0.458136
+vt 0.050501 0.455728
+vt 0.074950 0.458136
+vt 0.057005 0.411883
+vt 0.057005 0.411883
+vt 0.074950 0.458136
+vt 0.081100 0.416676
+vt 0.057005 0.411883
+vt 0.081100 0.416676
+vt 0.067775 0.368886
+vt 0.067775 0.368886
+vt 0.081100 0.416676
+vt 0.091284 0.376017
+vt 0.067775 0.368886
+vt 0.091284 0.376017
+vt 0.082708 0.327152
+vt 0.082708 0.327152
+vt 0.091284 0.376017
+vt 0.105405 0.336553
+vt 0.082708 0.327152
+vt 0.105405 0.336553
+vt 0.101659 0.287082
+vt 0.101659 0.287082
+vt 0.105405 0.336553
+vt 0.123326 0.298663
+vt 0.101659 0.287082
+vt 0.123326 0.298663
+vt 0.124447 0.249063
+vt 0.124447 0.249063
+vt 0.123326 0.298663
+vt 0.144874 0.262712
+vt 0.124447 0.249063
+vt 0.144874 0.262712
+vt 0.150851 0.213461
+vt 0.150851 0.213461
+vt 0.144874 0.262712
+vt 0.169842 0.229046
+vt 0.150851 0.213461
+vt 0.169842 0.229046
+vt 0.180618 0.180618
+vt 0.180618 0.180618
+vt 0.169842 0.229046
+vt 0.197990 0.197990
+vt 0.180618 0.180618
+vt 0.197990 0.197990
+vt 0.213461 0.150851
+vt 0.213461 0.150851
+vt 0.197990 0.197990
+vt 0.229046 0.169842
+vt 0.213461 0.150851
+vt 0.229046 0.169842
+vt 0.249063 0.124447
+vt 0.249063 0.124447
+vt 0.229046 0.169842
+vt 0.262712 0.144874
+vt 0.249063 0.124447
+vt 0.262712 0.144874
+vt 0.287082 0.101659
+vt 0.287082 0.101659
+vt 0.262712 0.144874
+vt 0.298663 0.123326
+vt 0.287082 0.101659
+vt 0.298663 0.123326
+vt 0.327152 0.082708
+vt 0.327152 0.082708
+vt 0.298663 0.123326
+vt 0.336553 0.105405
+vt 0.327152 0.082708
+vt 0.336553 0.105405
+vt 0.368886 0.067775
+vt 0.368886 0.067775
+vt 0.336553 0.105405
+vt 0.376017 0.091284
+vt 0.368886 0.067775
+vt 0.376017 0.091284
+vt 0.411883 0.057005
+vt 0.411883 0.057005
+vt 0.376017 0.091284
+vt 0.416676 0.081100
+vt 0.411883 0.057005
+vt 0.416676 0.081100
+vt 0.455728 0.050501
+vt 0.455728 0.050501
+vt 0.416676 0.081100
+vt 0.458136 0.074950
+vt 0.455728 0.050501
+vt 0.458136 0.074950
+vt 0.500000 0.048326
+vt 0.500000 0.048326
+vt 0.458136 0.074950
+vt 0.500000 0.072893
+vt 0.500000 0.048326
+vt 0.500000 0.072893
+vt 0.500000 0.048326
+vt 0.500000 0.048326
+vt 0.500000 0.072893
+vt 0.500000 0.072893
+vt 0.500000 0.048326
+vt 0.500000 0.072893
+vt 0.544272 0.050501
+vt 0.544272 0.050501
+vt 0.500000 0.072893
+vt 0.541864 0.074950
+vt 0.544272 0.050501
+vt 0.541864 0.074950
+vt 0.588117 0.057005
+vt 0.588117 0.057005
+vt 0.541864 0.074950
+vt 0.583324 0.081100
+vt 0.588117 0.057005
+vt 0.583324 0.081100
+vt 0.631114 0.067775
+vt 0.631114 0.067775
+vt 0.583324 0.081100
+vt 0.623982 0.091284
+vt 0.631114 0.067775
+vt 0.623982 0.091284
+vt 0.672848 0.082708
+vt 0.672848 0.082708
+vt 0.623982 0.091284
+vt 0.663447 0.105405
+vt 0.672848 0.082708
+vt 0.663447 0.105405
+vt 0.712918 0.101659
+vt 0.712918 0.101659
+vt 0.663447 0.105405
+vt 0.701337 0.123326
+vt 0.712918 0.101659
+vt 0.701337 0.123326
+vt 0.750937 0.124447
+vt 0.750937 0.124447
+vt 0.701337 0.123326
+vt 0.737288 0.144874
+vt 0.750937 0.124447
+vt 0.737288 0.144874
+vt 0.786539 0.150851
+vt 0.786539 0.150851
+vt 0.737288 0.144874
+vt 0.770954 0.169842
+vt 0.786539 0.150851
+vt 0.770954 0.169842
+vt 0.819382 0.180618
+vt 0.819382 0.180618
+vt 0.770954 0.169842
+vt 0.802010 0.197990
+vt 0.819382 0.180618
+vt 0.802010 0.197990
+vt 0.849149 0.213461
+vt 0.849149 0.213461
+vt 0.802010 0.197990
+vt 0.830158 0.229046
+vt 0.849149 0.213461
+vt 0.830158 0.229046
+vt 0.875553 0.249063
+vt 0.875553 0.249063
+vt 0.830158 0.229046
+vt 0.855126 0.262712
+vt 0.875553 0.249063
+vt 0.855126 0.262712
+vt 0.898341 0.287082
+vt 0.898341 0.287082
+vt 0.855126 0.262712
+vt 0.876674 0.298663
+vt 0.898341 0.287082
+vt 0.876674 0.298663
+vt 0.917292 0.327152
+vt 0.917292 0.327152
+vt 0.876674 0.298663
+vt 0.894595 0.336553
+vt 0.917292 0.327152
+vt 0.894595 0.336553
+vt 0.932225 0.368886
+vt 0.932225 0.368886
+vt 0.894595 0.336553
+vt 0.908716 0.376017
+vt 0.932225 0.368886
+vt 0.908716 0.376017
+vt 0.942995 0.411883
+vt 0.942995 0.411883
+vt 0.908716 0.376017
+vt 0.918900 0.416676
+vt 0.942995 0.411883
+vt 0.918900 0.416676
+vt 0.949499 0.455728
+vt 0.949499 0.455728
+vt 0.918900 0.416676
+vt 0.925050 0.458136
+vt 0.949499 0.455728
+vt 0.925050 0.458136
+vt 0.951674 0.500000
+vt 0.951674 0.500000
+vt 0.925050 0.458136
+vt 0.927107 0.500000
+vt 0.951674 0.500000
+vt 0.927107 0.500000
+vt 0.951674 0.500000
+vt 0.951674 0.500000
+vt 0.927107 0.500000
+vt 0.927107 0.500000
+vt 0.927107 0.500000
+vt 0.892145 0.500000
+vt 0.925050 0.541864
+vt 0.925050 0.541864
+vt 0.892145 0.500000
+vt 0.890256 0.538437
+vt 0.925050 0.541864
+vt 0.890256 0.538437
+vt 0.918900 0.583324
+vt 0.918900 0.583324
+vt 0.890256 0.538437
+vt 0.884610 0.576504
+vt 0.918900 0.583324
+vt 0.884610 0.576504
+vt 0.908716 0.623982
+vt 0.908716 0.623982
+vt 0.884610 0.576504
+vt 0.875259 0.613834
+vt 0.908716 0.623982
+vt 0.875259 0.613834
+vt 0.894595 0.663447
+vt 0.894595 0.663447
+vt 0.875259 0.613834
+vt 0.862294 0.650067
+vt 0.894595 0.663447
+vt 0.862294 0.650067
+vt 0.876674 0.701337
+vt 0.876674 0.701337
+vt 0.862294 0.650067
+vt 0.845841 0.684856
+vt 0.876674 0.701337
+vt 0.845841 0.684856
+vt 0.855126 0.737288
+vt 0.855126 0.737288
+vt 0.845841 0.684856
+vt 0.826056 0.717864
+vt 0.855126 0.737288
+vt 0.826056 0.717864
+vt 0.830158 0.770954
+vt 0.830158 0.770954
+vt 0.826056 0.717864
+vt 0.803132 0.748774
+vt 0.830158 0.770954
+vt 0.803132 0.748774
+vt 0.802010 0.802010
+vt 0.802010 0.802010
+vt 0.803132 0.748774
+vt 0.777288 0.777288
+vt 0.802010 0.802010
+vt 0.777288 0.777288
+vt 0.770954 0.830158
+vt 0.770954 0.830158
+vt 0.777288 0.777288
+vt 0.748774 0.803132
+vt 0.770954 0.830158
+vt 0.748774 0.803132
+vt 0.737288 0.855126
+vt 0.737288 0.855126
+vt 0.748774 0.803132
+vt 0.717864 0.826056
+vt 0.737288 0.855126
+vt 0.717864 0.826056
+vt 0.701337 0.876674
+vt 0.701337 0.876674
+vt 0.717864 0.826056
+vt 0.684856 0.845841
+vt 0.701337 0.876674
+vt 0.684856 0.845841
+vt 0.663447 0.894595
+vt 0.663447 0.894595
+vt 0.684856 0.845841
+vt 0.650067 0.862294
+vt 0.663447 0.894595
+vt 0.650067 0.862294
+vt 0.623982 0.908716
+vt 0.623982 0.908716
+vt 0.650067 0.862294
+vt 0.613834 0.875259
+vt 0.623982 0.908716
+vt 0.613834 0.875259
+vt 0.583324 0.918900
+vt 0.583324 0.918900
+vt 0.613834 0.875259
+vt 0.576504 0.884610
+vt 0.583324 0.918900
+vt 0.576504 0.884610
+vt 0.541864 0.925050
+vt 0.541864 0.925050
+vt 0.576504 0.884610
+vt 0.538437 0.890256
+vt 0.541864 0.925050
+vt 0.538437 0.890256
+vt 0.500000 0.927107
+vt 0.500000 0.927107
+vt 0.538437 0.890256
+vt 0.500000 0.892145
+vt 0.500000 0.927107
+vt 0.500000 0.892145
+vt 0.500000 0.927107
+vt 0.500000 0.927107
+vt 0.500000 0.892145
+vt 0.500000 0.892145
+vt 0.500000 0.927107
+vt 0.500000 0.892145
+vt 0.458136 0.925050
+vt 0.458136 0.925050
+vt 0.500000 0.892145
+vt 0.461563 0.890256
+vt 0.458136 0.925050
+vt 0.461563 0.890256
+vt 0.416676 0.918900
+vt 0.416676 0.918900
+vt 0.461563 0.890256
+vt 0.423496 0.884610
+vt 0.416676 0.918900
+vt 0.423496 0.884610
+vt 0.376017 0.908716
+vt 0.376017 0.908716
+vt 0.423496 0.884610
+vt 0.386166 0.875259
+vt 0.376017 0.908716
+vt 0.386166 0.875259
+vt 0.336553 0.894595
+vt 0.336553 0.894595
+vt 0.386166 0.875259
+vt 0.349933 0.862294
+vt 0.336553 0.894595
+vt 0.349933 0.862294
+vt 0.298663 0.876674
+vt 0.298663 0.876674
+vt 0.349933 0.862294
+vt 0.315144 0.845841
+vt 0.298663 0.876674
+vt 0.315144 0.845841
+vt 0.262712 0.855126
+vt 0.262712 0.855126
+vt 0.315144 0.845841
+vt 0.282136 0.826056
+vt 0.262712 0.855126
+vt 0.282136 0.826056
+vt 0.229046 0.830158
+vt 0.229046 0.830158
+vt 0.282136 0.826056
+vt 0.251226 0.803132
+vt 0.229046 0.830158
+vt 0.251226 0.803132
+vt 0.197990 0.802010
+vt 0.197990 0.802010
+vt 0.251226 0.803132
+vt 0.222712 0.777288
+vt 0.197990 0.802010
+vt 0.222712 0.777288
+vt 0.169842 0.770954
+vt 0.169842 0.770954
+vt 0.222712 0.777288
+vt 0.196868 0.748774
+vt 0.169842 0.770954
+vt 0.196868 0.748774
+vt 0.144874 0.737288
+vt 0.144874 0.737288
+vt 0.196868 0.748774
+vt 0.173944 0.717864
+vt 0.144874 0.737288
+vt 0.173944 0.717864
+vt 0.123326 0.701337
+vt 0.123326 0.701337
+vt 0.173944 0.717864
+vt 0.154159 0.684856
+vt 0.123326 0.701337
+vt 0.154159 0.684856
+vt 0.105405 0.663447
+vt 0.105405 0.663447
+vt 0.154159 0.684856
+vt 0.137706 0.650067
+vt 0.105405 0.663447
+vt 0.137706 0.650067
+vt 0.091284 0.623982
+vt 0.091284 0.623982
+vt 0.137706 0.650067
+vt 0.124741 0.613834
+vt 0.091284 0.623982
+vt 0.124741 0.613834
+vt 0.081100 0.583324
+vt 0.081100 0.583324
+vt 0.124741 0.613834
+vt 0.115390 0.576504
+vt 0.081100 0.583324
+vt 0.115390 0.576504
+vt 0.074950 0.541864
+vt 0.074950 0.541864
+vt 0.115390 0.576504
+vt 0.109744 0.538437
+vt 0.074950 0.541864
+vt 0.109744 0.538437
+vt 0.072893 0.500000
+vt 0.072893 0.500000
+vt 0.109744 0.538437
+vt 0.107855 0.500000
+vt 0.072893 0.500000
+vt 0.107855 0.500000
+vt 0.072893 0.500000
+vt 0.072893 0.500000
+vt 0.107855 0.500000
+vt 0.107855 0.500000
+vt 0.072893 0.500000
+vt 0.107855 0.500000
+vt 0.074950 0.458136
+vt 0.074950 0.458136
+vt 0.107855 0.500000
+vt 0.109744 0.461563
+vt 0.074950 0.458136
+vt 0.109744 0.461563
+vt 0.081100 0.416676
+vt 0.081100 0.416676
+vt 0.109744 0.461563
+vt 0.115390 0.423496
+vt 0.081100 0.416676
+vt 0.115390 0.423496
+vt 0.091284 0.376017
+vt 0.091284 0.376017
+vt 0.115390 0.423496
+vt 0.124741 0.386166
+vt 0.091284 0.376017
+vt 0.124741 0.386166
+vt 0.105405 0.336553
+vt 0.105405 0.336553
+vt 0.124741 0.386166
+vt 0.137706 0.349933
+vt 0.105405 0.336553
+vt 0.137706 0.349933
+vt 0.123326 0.298663
+vt 0.123326 0.298663
+vt 0.137706 0.349933
+vt 0.154159 0.315144
+vt 0.123326 0.298663
+vt 0.154159 0.315144
+vt 0.144874 0.262712
+vt 0.144874 0.262712
+vt 0.154159 0.315144
+vt 0.173944 0.282136
+vt 0.144874 0.262712
+vt 0.173944 0.282136
+vt 0.169842 0.229046
+vt 0.169842 0.229046
+vt 0.173944 0.282136
+vt 0.196868 0.251226
+vt 0.169842 0.229046
+vt 0.196868 0.251226
+vt 0.197990 0.197990
+vt 0.197990 0.197990
+vt 0.196868 0.251226
+vt 0.222712 0.222712
+vt 0.197990 0.197990
+vt 0.222712 0.222712
+vt 0.229046 0.169842
+vt 0.229046 0.169842
+vt 0.222712 0.222712
+vt 0.251226 0.196868
+vt 0.229046 0.169842
+vt 0.251226 0.196868
+vt 0.262712 0.144874
+vt 0.262712 0.144874
+vt 0.251226 0.196868
+vt 0.282136 0.173944
+vt 0.262712 0.144874
+vt 0.282136 0.173944
+vt 0.298663 0.123326
+vt 0.298663 0.123326
+vt 0.282136 0.173944
+vt 0.315144 0.154159
+vt 0.298663 0.123326
+vt 0.315144 0.154159
+vt 0.336553 0.105405
+vt 0.336553 0.105405
+vt 0.315144 0.154159
+vt 0.349933 0.137706
+vt 0.336553 0.105405
+vt 0.349933 0.137706
+vt 0.376017 0.091284
+vt 0.376017 0.091284
+vt 0.349933 0.137706
+vt 0.386166 0.124741
+vt 0.376017 0.091284
+vt 0.386166 0.124741
+vt 0.416676 0.081100
+vt 0.416676 0.081100
+vt 0.386166 0.124741
+vt 0.423496 0.115390
+vt 0.416676 0.081100
+vt 0.423496 0.115390
+vt 0.458136 0.074950
+vt 0.458136 0.074950
+vt 0.423496 0.115390
+vt 0.461563 0.109744
+vt 0.458136 0.074950
+vt 0.461563 0.109744
+vt 0.500000 0.072893
+vt 0.500000 0.072893
+vt 0.461563 0.109744
+vt 0.500000 0.107855
+vt 0.500000 0.072893
+vt 0.500000 0.107855
+vt 0.500000 0.072893
+vt 0.500000 0.072893
+vt 0.500000 0.107855
+vt 0.500000 0.107855
+vt 0.500000 0.072893
+vt 0.500000 0.107855
+vt 0.541864 0.074950
+vt 0.541864 0.074950
+vt 0.500000 0.107855
+vt 0.538437 0.109744
+vt 0.541864 0.074950
+vt 0.538437 0.109744
+vt 0.583324 0.081100
+vt 0.583324 0.081100
+vt 0.538437 0.109744
+vt 0.576504 0.115390
+vt 0.583324 0.081100
+vt 0.576504 0.115390
+vt 0.623982 0.091284
+vt 0.623982 0.091284
+vt 0.576504 0.115390
+vt 0.613834 0.124741
+vt 0.623982 0.091284
+vt 0.613834 0.124741
+vt 0.663447 0.105405
+vt 0.663447 0.105405
+vt 0.613834 0.124741
+vt 0.650067 0.137706
+vt 0.663447 0.105405
+vt 0.650067 0.137706
+vt 0.701337 0.123326
+vt 0.701337 0.123326
+vt 0.650067 0.137706
+vt 0.684856 0.154159
+vt 0.701337 0.123326
+vt 0.684856 0.154159
+vt 0.737288 0.144874
+vt 0.737288 0.144874
+vt 0.684856 0.154159
+vt 0.717864 0.173944
+vt 0.737288 0.144874
+vt 0.717864 0.173944
+vt 0.770954 0.169842
+vt 0.770954 0.169842
+vt 0.717864 0.173944
+vt 0.748774 0.196868
+vt 0.770954 0.169842
+vt 0.748774 0.196868
+vt 0.802010 0.197990
+vt 0.802010 0.197990
+vt 0.748774 0.196868
+vt 0.777288 0.222712
+vt 0.802010 0.197990
+vt 0.777288 0.222712
+vt 0.830158 0.229046
+vt 0.830158 0.229046
+vt 0.777288 0.222712
+vt 0.803132 0.251226
+vt 0.830158 0.229046
+vt 0.803132 0.251226
+vt 0.855126 0.262712
+vt 0.855126 0.262712
+vt 0.803132 0.251226
+vt 0.826056 0.282136
+vt 0.855126 0.262712
+vt 0.826056 0.282136
+vt 0.876674 0.298663
+vt 0.876674 0.298663
+vt 0.826056 0.282136
+vt 0.845841 0.315144
+vt 0.876674 0.298663
+vt 0.845841 0.315144
+vt 0.894595 0.336553
+vt 0.894595 0.336553
+vt 0.845841 0.315144
+vt 0.862294 0.349933
+vt 0.894595 0.336553
+vt 0.862294 0.349933
+vt 0.908716 0.376017
+vt 0.908716 0.376017
+vt 0.862294 0.349933
+vt 0.875259 0.386166
+vt 0.908716 0.376017
+vt 0.875259 0.386166
+vt 0.918900 0.416676
+vt 0.918900 0.416676
+vt 0.875259 0.386166
+vt 0.884610 0.423496
+vt 0.918900 0.416676
+vt 0.884610 0.423496
+vt 0.925050 0.458136
+vt 0.925050 0.458136
+vt 0.884610 0.423496
+vt 0.890256 0.461563
+vt 0.925050 0.458136
+vt 0.890256 0.461563
+vt 0.927107 0.500000
+vt 0.927107 0.500000
+vt 0.890256 0.461563
+vt 0.892145 0.500000
+vt 0.927107 0.500000
+vt 0.892145 0.500000
+vt 0.927107 0.500000
+vt 0.927107 0.500000
+vt 0.892145 0.500000
+vt 0.892145 0.500000
+vt 0.892145 0.500000
+vt 0.844271 0.500000
+vt 0.890256 0.538437
+vt 0.890256 0.538437
+vt 0.844271 0.500000
+vt 0.842613 0.533744
+vt 0.890256 0.538437
+vt 0.842613 0.533744
+vt 0.884610 0.576504
+vt 0.884610 0.576504
+vt 0.842613 0.533744
+vt 0.837656 0.567164
+vt 0.884610 0.576504
+vt 0.837656 0.567164
+vt 0.875259 0.613834
+vt 0.875259 0.613834
+vt 0.837656 0.567164
+vt 0.829447 0.599937
+vt 0.875259 0.613834
+vt 0.829447 0.599937
+vt 0.862294 0.650067
+vt 0.862294 0.650067
+vt 0.829447 0.599937
+vt 0.818065 0.631747
+vt 0.862294 0.650067
+vt 0.818065 0.631747
+vt 0.845841 0.684856
+vt 0.845841 0.684856
+vt 0.818065 0.631747
+vt 0.803620 0.662288
+vt 0.845841 0.684856
+vt 0.803620 0.662288
+vt 0.826056 0.717864
+vt 0.826056 0.717864
+vt 0.803620 0.662288
+vt 0.786251 0.691267
+vt 0.826056 0.717864
+vt 0.786251 0.691267
+vt 0.803132 0.748774
+vt 0.803132 0.748774
+vt 0.786251 0.691267
+vt 0.766125 0.718403
+vt 0.803132 0.748774
+vt 0.766125 0.718403
+vt 0.777288 0.777288
+vt 0.777288 0.777288
+vt 0.766125 0.718403
+vt 0.743436 0.743436
+vt 0.777288 0.777288
+vt 0.743436 0.743436
+vt 0.748774 0.803132
+vt 0.748774 0.803132
+vt 0.743436 0.743436
+vt 0.718403 0.766125
+vt 0.748774 0.803132
+vt 0.718403 0.766125
+vt 0.717864 0.826056
+vt 0.717864 0.826056
+vt 0.718403 0.766125
+vt 0.691267 0.786251
+vt 0.717864 0.826056
+vt 0.691267 0.786251
+vt 0.684856 0.845841
+vt 0.684856 0.845841
+vt 0.691267 0.786251
+vt 0.662288 0.803620
+vt 0.684856 0.845841
+vt 0.662288 0.803620
+vt 0.650067 0.862294
+vt 0.650067 0.862294
+vt 0.662288 0.803620
+vt 0.631747 0.818065
+vt 0.650067 0.862294
+vt 0.631747 0.818065
+vt 0.613834 0.875259
+vt 0.613834 0.875259
+vt 0.631747 0.818065
+vt 0.599937 0.829447
+vt 0.613834 0.875259
+vt 0.599937 0.829447
+vt 0.576504 0.884610
+vt 0.576504 0.884610
+vt 0.599937 0.829447
+vt 0.567164 0.837656
+vt 0.576504 0.884610
+vt 0.567164 0.837656
+vt 0.538437 0.890256
+vt 0.538437 0.890256
+vt 0.567164 0.837656
+vt 0.533744 0.842613
+vt 0.538437 0.890256
+vt 0.533744 0.842613
+vt 0.500000 0.892145
+vt 0.500000 0.892145
+vt 0.533744 0.842613
+vt 0.500000 0.844271
+vt 0.500000 0.892145
+vt 0.500000 0.844271
+vt 0.500000 0.892145
+vt 0.500000 0.892145
+vt 0.500000 0.844271
+vt 0.500000 0.844271
+vt 0.500000 0.892145
+vt 0.500000 0.844271
+vt 0.461563 0.890256
+vt 0.461563 0.890256
+vt 0.500000 0.844271
+vt 0.466256 0.842613
+vt 0.461563 0.890256
+vt 0.466256 0.842613
+vt 0.423496 0.884610
+vt 0.423496 0.884610
+vt 0.466256 0.842613
+vt 0.432836 0.837656
+vt 0.423496 0.884610
+vt 0.432836 0.837656
+vt 0.386166 0.875259
+vt 0.386166 0.875259
+vt 0.432836 0.837656
+vt 0.400063 0.829447
+vt 0.386166 0.875259
+vt 0.400063 0.829447
+vt 0.349933 0.862294
+vt 0.349933 0.862294
+vt 0.400063 0.829447
+vt 0.368253 0.818065
+vt 0.349933 0.862294
+vt 0.368253 0.818065
+vt 0.315144 0.845841
+vt 0.315144 0.845841
+vt 0.368253 0.818065
+vt 0.337712 0.803620
+vt 0.315144 0.845841
+vt 0.337712 0.803620
+vt 0.282136 0.826056
+vt 0.282136 0.826056
+vt 0.337712 0.803620
+vt 0.308733 0.786251
+vt 0.282136 0.826056
+vt 0.308733 0.786251
+vt 0.251226 0.803132
+vt 0.251226 0.803132
+vt 0.308733 0.786251
+vt 0.281597 0.766125
+vt 0.251226 0.803132
+vt 0.281597 0.766125
+vt 0.222712 0.777288
+vt 0.222712 0.777288
+vt 0.281597 0.766125
+vt 0.256564 0.743436
+vt 0.222712 0.777288
+vt 0.256564 0.743436
+vt 0.196868 0.748774
+vt 0.196868 0.748774
+vt 0.256564 0.743436
+vt 0.233875 0.718403
+vt 0.196868 0.748774
+vt 0.233875 0.718403
+vt 0.173944 0.717864
+vt 0.173944 0.717864
+vt 0.233875 0.718403
+vt 0.213749 0.691267
+vt 0.173944 0.717864
+vt 0.213749 0.691267
+vt 0.154159 0.684856
+vt 0.154159 0.684856
+vt 0.213749 0.691267
+vt 0.196380 0.662288
+vt 0.154159 0.684856
+vt 0.196380 0.662288
+vt 0.137706 0.650067
+vt 0.137706 0.650067
+vt 0.196380 0.662288
+vt 0.181935 0.631747
+vt 0.137706 0.650067
+vt 0.181935 0.631747
+vt 0.124741 0.613834
+vt 0.124741 0.613834
+vt 0.181935 0.631747
+vt 0.170553 0.599937
+vt 0.124741 0.613834
+vt 0.170553 0.599937
+vt 0.115390 0.576504
+vt 0.115390 0.576504
+vt 0.170553 0.599937
+vt 0.162344 0.567164
+vt 0.115390 0.576504
+vt 0.162344 0.567164
+vt 0.109744 0.538437
+vt 0.109744 0.538437
+vt 0.162344 0.567164
+vt 0.157387 0.533744
+vt 0.109744 0.538437
+vt 0.157387 0.533744
+vt 0.107855 0.500000
+vt 0.107855 0.500000
+vt 0.157387 0.533744
+vt 0.155729 0.500000
+vt 0.107855 0.500000
+vt 0.155729 0.500000
+vt 0.107855 0.500000
+vt 0.107855 0.500000
+vt 0.155729 0.500000
+vt 0.155729 0.500000
+vt 0.107855 0.500000
+vt 0.155729 0.500000
+vt 0.109744 0.461563
+vt 0.109744 0.461563
+vt 0.155729 0.500000
+vt 0.157387 0.466256
+vt 0.109744 0.461563
+vt 0.157387 0.466256
+vt 0.115390 0.423496
+vt 0.115390 0.423496
+vt 0.157387 0.466256
+vt 0.162344 0.432836
+vt 0.115390 0.423496
+vt 0.162344 0.432836
+vt 0.124741 0.386166
+vt 0.124741 0.386166
+vt 0.162344 0.432836
+vt 0.170553 0.400063
+vt 0.124741 0.386166
+vt 0.170553 0.400063
+vt 0.137706 0.349933
+vt 0.137706 0.349933
+vt 0.170553 0.400063
+vt 0.181935 0.368253
+vt 0.137706 0.349933
+vt 0.181935 0.368253
+vt 0.154159 0.315144
+vt 0.154159 0.315144
+vt 0.181935 0.368253
+vt 0.196380 0.337712
+vt 0.154159 0.315144
+vt 0.196380 0.337712
+vt 0.173944 0.282136
+vt 0.173944 0.282136
+vt 0.196380 0.337712
+vt 0.213749 0.308733
+vt 0.173944 0.282136
+vt 0.213749 0.308733
+vt 0.196868 0.251226
+vt 0.196868 0.251226
+vt 0.213749 0.308733
+vt 0.233875 0.281597
+vt 0.196868 0.251226
+vt 0.233875 0.281597
+vt 0.222712 0.222712
+vt 0.222712 0.222712
+vt 0.233875 0.281597
+vt 0.256564 0.256564
+vt 0.222712 0.222712
+vt 0.256564 0.256564
+vt 0.251226 0.196868
+vt 0.251226 0.196868
+vt 0.256564 0.256564
+vt 0.281597 0.233875
+vt 0.251226 0.196868
+vt 0.281597 0.233875
+vt 0.282136 0.173944
+vt 0.282136 0.173944
+vt 0.281597 0.233875
+vt 0.308733 0.213749
+vt 0.282136 0.173944
+vt 0.308733 0.213749
+vt 0.315144 0.154159
+vt 0.315144 0.154159
+vt 0.308733 0.213749
+vt 0.337712 0.196380
+vt 0.315144 0.154159
+vt 0.337712 0.196380
+vt 0.349933 0.137706
+vt 0.349933 0.137706
+vt 0.337712 0.196380
+vt 0.368253 0.181935
+vt 0.349933 0.137706
+vt 0.368253 0.181935
+vt 0.386166 0.124741
+vt 0.386166 0.124741
+vt 0.368253 0.181935
+vt 0.400063 0.170553
+vt 0.386166 0.124741
+vt 0.400063 0.170553
+vt 0.423496 0.115390
+vt 0.423496 0.115390
+vt 0.400063 0.170553
+vt 0.432836 0.162344
+vt 0.423496 0.115390
+vt 0.432836 0.162344
+vt 0.461563 0.109744
+vt 0.461563 0.109744
+vt 0.432836 0.162344
+vt 0.466256 0.157387
+vt 0.461563 0.109744
+vt 0.466256 0.157387
+vt 0.500000 0.107855
+vt 0.500000 0.107855
+vt 0.466256 0.157387
+vt 0.500000 0.155729
+vt 0.500000 0.107855
+vt 0.500000 0.155729
+vt 0.500000 0.107855
+vt 0.500000 0.107855
+vt 0.500000 0.155729
+vt 0.500000 0.155729
+vt 0.500000 0.107855
+vt 0.500000 0.155729
+vt 0.538437 0.109744
+vt 0.538437 0.109744
+vt 0.500000 0.155729
+vt 0.533744 0.157387
+vt 0.538437 0.109744
+vt 0.533744 0.157387
+vt 0.576504 0.115390
+vt 0.576504 0.115390
+vt 0.533744 0.157387
+vt 0.567164 0.162344
+vt 0.576504 0.115390
+vt 0.567164 0.162344
+vt 0.613834 0.124741
+vt 0.613834 0.124741
+vt 0.567164 0.162344
+vt 0.599937 0.170553
+vt 0.613834 0.124741
+vt 0.599937 0.170553
+vt 0.650067 0.137706
+vt 0.650067 0.137706
+vt 0.599937 0.170553
+vt 0.631747 0.181935
+vt 0.650067 0.137706
+vt 0.631747 0.181935
+vt 0.684856 0.154159
+vt 0.684856 0.154159
+vt 0.631747 0.181935
+vt 0.662288 0.196380
+vt 0.684856 0.154159
+vt 0.662288 0.196380
+vt 0.717864 0.173944
+vt 0.717864 0.173944
+vt 0.662288 0.196380
+vt 0.691267 0.213749
+vt 0.717864 0.173944
+vt 0.691267 0.213749
+vt 0.748774 0.196868
+vt 0.748774 0.196868
+vt 0.691267 0.213749
+vt 0.718403 0.233875
+vt 0.748774 0.196868
+vt 0.718403 0.233875
+vt 0.777288 0.222712
+vt 0.777288 0.222712
+vt 0.718403 0.233875
+vt 0.743436 0.256564
+vt 0.777288 0.222712
+vt 0.743436 0.256564
+vt 0.803132 0.251226
+vt 0.803132 0.251226
+vt 0.743436 0.256564
+vt 0.766125 0.281597
+vt 0.803132 0.251226
+vt 0.766125 0.281597
+vt 0.826056 0.282136
+vt 0.826056 0.282136
+vt 0.766125 0.281597
+vt 0.786251 0.308733
+vt 0.826056 0.282136
+vt 0.786251 0.308733
+vt 0.845841 0.315144
+vt 0.845841 0.315144
+vt 0.786251 0.308733
+vt 0.803620 0.337712
+vt 0.845841 0.315144
+vt 0.803620 0.337712
+vt 0.862294 0.349933
+vt 0.862294 0.349933
+vt 0.803620 0.337712
+vt 0.818065 0.368253
+vt 0.862294 0.349933
+vt 0.818065 0.368253
+vt 0.875259 0.386166
+vt 0.875259 0.386166
+vt 0.818065 0.368253
+vt 0.829447 0.400063
+vt 0.875259 0.386166
+vt 0.829447 0.400063
+vt 0.884610 0.423496
+vt 0.884610 0.423496
+vt 0.829447 0.400063
+vt 0.837656 0.432836
+vt 0.884610 0.423496
+vt 0.837656 0.432836
+vt 0.890256 0.461563
+vt 0.890256 0.461563
+vt 0.837656 0.432836
+vt 0.842613 0.466256
+vt 0.890256 0.461563
+vt 0.842613 0.466256
+vt 0.892145 0.500000
+vt 0.892145 0.500000
+vt 0.842613 0.466256
+vt 0.844271 0.500000
+vt 0.892145 0.500000
+vt 0.844271 0.500000
+vt 0.892145 0.500000
+vt 0.892145 0.500000
+vt 0.844271 0.500000
+vt 0.844271 0.500000
+vt 0.844271 0.500000
+vt 0.780935 0.500000
+vt 0.842613 0.533744
+vt 0.842613 0.533744
+vt 0.780935 0.500000
+vt 0.779582 0.527536
+vt 0.842613 0.533744
+vt 0.779582 0.527536
+vt 0.837656 0.567164
+vt 0.837656 0.567164
+vt 0.779582 0.527536
+vt 0.775536 0.554808
+vt 0.837656 0.567164
+vt 0.775536 0.554808
+vt 0.829447 0.599937
+vt 0.829447 0.599937
+vt 0.775536 0.554808
+vt 0.768838 0.581551
+vt 0.829447 0.599937
+vt 0.768838 0.581551
+vt 0.818065 0.631747
+vt 0.818065 0.631747
+vt 0.768838 0.581551
+vt 0.759550 0.607509
+vt 0.818065 0.631747
+vt 0.759550 0.607509
+vt 0.803620 0.662288
+vt 0.803620 0.662288
+vt 0.759550 0.607509
+vt 0.747762 0.632432
+vt 0.803620 0.662288
+vt 0.747762 0.632432
+vt 0.786251 0.691267
+vt 0.786251 0.691267
+vt 0.747762 0.632432
+vt 0.733589 0.656079
+vt 0.786251 0.691267
+vt 0.733589 0.656079
+vt 0.766125 0.718403
+vt 0.766125 0.718403
+vt 0.733589 0.656079
+vt 0.717165 0.678223
+vt 0.766125 0.718403
+vt 0.717165 0.678223
+vt 0.743436 0.743436
+vt 0.743436 0.743436
+vt 0.717165 0.678223
+vt 0.698651 0.698651
+vt 0.743436 0.743436
+vt 0.698651 0.698651
+vt 0.718403 0.766125
+vt 0.718403 0.766125
+vt 0.698651 0.698651
+vt 0.678223 0.717165
+vt 0.718403 0.766125
+vt 0.678223 0.717165
+vt 0.691267 0.786251
+vt 0.691267 0.786251
+vt 0.678223 0.717165
+vt 0.656079 0.733589
+vt 0.691267 0.786251
+vt 0.656079 0.733589
+vt 0.662288 0.803620
+vt 0.662288 0.803620
+vt 0.656079 0.733589
+vt 0.632432 0.747762
+vt 0.662288 0.803620
+vt 0.632432 0.747762
+vt 0.631747 0.818065
+vt 0.631747 0.818065
+vt 0.632432 0.747762
+vt 0.607509 0.759550
+vt 0.631747 0.818065
+vt 0.607509 0.759550
+vt 0.599937 0.829447
+vt 0.599937 0.829447
+vt 0.607509 0.759550
+vt 0.581551 0.768838
+vt 0.599937 0.829447
+vt 0.581551 0.768838
+vt 0.567164 0.837656
+vt 0.567164 0.837656
+vt 0.581551 0.768838
+vt 0.554808 0.775536
+vt 0.567164 0.837656
+vt 0.554808 0.775536
+vt 0.533744 0.842613
+vt 0.533744 0.842613
+vt 0.554808 0.775536
+vt 0.527536 0.779582
+vt 0.533744 0.842613
+vt 0.527536 0.779582
+vt 0.500000 0.844271
+vt 0.500000 0.844271
+vt 0.527536 0.779582
+vt 0.500000 0.780935
+vt 0.500000 0.844271
+vt 0.500000 0.780935
+vt 0.500000 0.844271
+vt 0.500000 0.844271
+vt 0.500000 0.780935
+vt 0.500000 0.780935
+vt 0.500000 0.844271
+vt 0.500000 0.780935
+vt 0.466256 0.842613
+vt 0.466256 0.842613
+vt 0.500000 0.780935
+vt 0.472464 0.779582
+vt 0.466256 0.842613
+vt 0.472464 0.779582
+vt 0.432836 0.837656
+vt 0.432836 0.837656
+vt 0.472464 0.779582
+vt 0.445192 0.775536
+vt 0.432836 0.837656
+vt 0.445192 0.775536
+vt 0.400063 0.829447
+vt 0.400063 0.829447
+vt 0.445192 0.775536
+vt 0.418449 0.768838
+vt 0.400063 0.829447
+vt 0.418449 0.768838
+vt 0.368253 0.818065
+vt 0.368253 0.818065
+vt 0.418449 0.768838
+vt 0.392491 0.759550
+vt 0.368253 0.818065
+vt 0.392491 0.759550
+vt 0.337712 0.803620
+vt 0.337712 0.803620
+vt 0.392491 0.759550
+vt 0.367568 0.747762
+vt 0.337712 0.803620
+vt 0.367568 0.747762
+vt 0.308733 0.786251
+vt 0.308733 0.786251
+vt 0.367568 0.747762
+vt 0.343921 0.733589
+vt 0.308733 0.786251
+vt 0.343921 0.733589
+vt 0.281597 0.766125
+vt 0.281597 0.766125
+vt 0.343921 0.733589
+vt 0.321777 0.717165
+vt 0.281597 0.766125
+vt 0.321777 0.717165
+vt 0.256564 0.743436
+vt 0.256564 0.743436
+vt 0.321777 0.717165
+vt 0.301349 0.698651
+vt 0.256564 0.743436
+vt 0.301349 0.698651
+vt 0.233875 0.718403
+vt 0.233875 0.718403
+vt 0.301349 0.698651
+vt 0.282835 0.678223
+vt 0.233875 0.718403
+vt 0.282835 0.678223
+vt 0.213749 0.691267
+vt 0.213749 0.691267
+vt 0.282835 0.678223
+vt 0.266411 0.656079
+vt 0.213749 0.691267
+vt 0.266411 0.656079
+vt 0.196380 0.662288
+vt 0.196380 0.662288
+vt 0.266411 0.656079
+vt 0.252238 0.632432
+vt 0.196380 0.662288
+vt 0.252238 0.632432
+vt 0.181935 0.631747
+vt 0.181935 0.631747
+vt 0.252238 0.632432
+vt 0.240450 0.607509
+vt 0.181935 0.631747
+vt 0.240450 0.607509
+vt 0.170553 0.599937
+vt 0.170553 0.599937
+vt 0.240450 0.607509
+vt 0.231162 0.581551
+vt 0.170553 0.599937
+vt 0.231162 0.581551
+vt 0.162344 0.567164
+vt 0.162344 0.567164
+vt 0.231162 0.581551
+vt 0.224464 0.554808
+vt 0.162344 0.567164
+vt 0.224464 0.554808
+vt 0.157387 0.533744
+vt 0.157387 0.533744
+vt 0.224464 0.554808
+vt 0.220418 0.527536
+vt 0.157387 0.533744
+vt 0.220418 0.527536
+vt 0.155729 0.500000
+vt 0.155729 0.500000
+vt 0.220418 0.527536
+vt 0.219065 0.500000
+vt 0.155729 0.500000
+vt 0.219065 0.500000
+vt 0.155729 0.500000
+vt 0.155729 0.500000
+vt 0.219065 0.500000
+vt 0.219065 0.500000
+vt 0.155729 0.500000
+vt 0.219065 0.500000
+vt 0.157387 0.466256
+vt 0.157387 0.466256
+vt 0.219065 0.500000
+vt 0.220418 0.472464
+vt 0.157387 0.466256
+vt 0.220418 0.472464
+vt 0.162344 0.432836
+vt 0.162344 0.432836
+vt 0.220418 0.472464
+vt 0.224464 0.445192
+vt 0.162344 0.432836
+vt 0.224464 0.445192
+vt 0.170553 0.400063
+vt 0.170553 0.400063
+vt 0.224464 0.445192
+vt 0.231162 0.418449
+vt 0.170553 0.400063
+vt 0.231162 0.418449
+vt 0.181935 0.368253
+vt 0.181935 0.368253
+vt 0.231162 0.418449
+vt 0.240450 0.392491
+vt 0.181935 0.368253
+vt 0.240450 0.392491
+vt 0.196380 0.337712
+vt 0.196380 0.337712
+vt 0.240450 0.392491
+vt 0.252238 0.367568
+vt 0.196380 0.337712
+vt 0.252238 0.367568
+vt 0.213749 0.308733
+vt 0.213749 0.308733
+vt 0.252238 0.367568
+vt 0.266411 0.343921
+vt 0.213749 0.308733
+vt 0.266411 0.343921
+vt 0.233875 0.281597
+vt 0.233875 0.281597
+vt 0.266411 0.343921
+vt 0.282835 0.321777
+vt 0.233875 0.281597
+vt 0.282835 0.321777
+vt 0.256564 0.256564
+vt 0.256564 0.256564
+vt 0.282835 0.321777
+vt 0.301349 0.301349
+vt 0.256564 0.256564
+vt 0.301349 0.301349
+vt 0.281597 0.233875
+vt 0.281597 0.233875
+vt 0.301349 0.301349
+vt 0.321777 0.282835
+vt 0.281597 0.233875
+vt 0.321777 0.282835
+vt 0.308733 0.213749
+vt 0.308733 0.213749
+vt 0.321777 0.282835
+vt 0.343921 0.266411
+vt 0.308733 0.213749
+vt 0.343921 0.266411
+vt 0.337712 0.196380
+vt 0.337712 0.196380
+vt 0.343921 0.266411
+vt 0.367568 0.252238
+vt 0.337712 0.196380
+vt 0.367568 0.252238
+vt 0.368253 0.181935
+vt 0.368253 0.181935
+vt 0.367568 0.252238
+vt 0.392491 0.240450
+vt 0.368253 0.181935
+vt 0.392491 0.240450
+vt 0.400063 0.170553
+vt 0.400063 0.170553
+vt 0.392491 0.240450
+vt 0.418449 0.231162
+vt 0.400063 0.170553
+vt 0.418449 0.231162
+vt 0.432836 0.162344
+vt 0.432836 0.162344
+vt 0.418449 0.231162
+vt 0.445192 0.224464
+vt 0.432836 0.162344
+vt 0.445192 0.224464
+vt 0.466256 0.157387
+vt 0.466256 0.157387
+vt 0.445192 0.224464
+vt 0.472464 0.220418
+vt 0.466256 0.157387
+vt 0.472464 0.220418
+vt 0.500000 0.155729
+vt 0.500000 0.155729
+vt 0.472464 0.220418
+vt 0.500000 0.219065
+vt 0.500000 0.155729
+vt 0.500000 0.219065
+vt 0.500000 0.155729
+vt 0.500000 0.155729
+vt 0.500000 0.219065
+vt 0.500000 0.219065
+vt 0.500000 0.155729
+vt 0.500000 0.219065
+vt 0.533744 0.157387
+vt 0.533744 0.157387
+vt 0.500000 0.219065
+vt 0.527536 0.220418
+vt 0.533744 0.157387
+vt 0.527536 0.220418
+vt 0.567164 0.162344
+vt 0.567164 0.162344
+vt 0.527536 0.220418
+vt 0.554808 0.224464
+vt 0.567164 0.162344
+vt 0.554808 0.224464
+vt 0.599937 0.170553
+vt 0.599937 0.170553
+vt 0.554808 0.224464
+vt 0.581551 0.231162
+vt 0.599937 0.170553
+vt 0.581551 0.231162
+vt 0.631747 0.181935
+vt 0.631747 0.181935
+vt 0.581551 0.231162
+vt 0.607509 0.240450
+vt 0.631747 0.181935
+vt 0.607509 0.240450
+vt 0.662288 0.196380
+vt 0.662288 0.196380
+vt 0.607509 0.240450
+vt 0.632432 0.252238
+vt 0.662288 0.196380
+vt 0.632432 0.252238
+vt 0.691267 0.213749
+vt 0.691267 0.213749
+vt 0.632432 0.252238
+vt 0.656079 0.266411
+vt 0.691267 0.213749
+vt 0.656079 0.266411
+vt 0.718403 0.233875
+vt 0.718403 0.233875
+vt 0.656079 0.266411
+vt 0.678223 0.282835
+vt 0.718403 0.233875
+vt 0.678223 0.282835
+vt 0.743436 0.256564
+vt 0.743436 0.256564
+vt 0.678223 0.282835
+vt 0.698651 0.301349
+vt 0.743436 0.256564
+vt 0.698651 0.301349
+vt 0.766125 0.281597
+vt 0.766125 0.281597
+vt 0.698651 0.301349
+vt 0.717165 0.321777
+vt 0.766125 0.281597
+vt 0.717165 0.321777
+vt 0.786251 0.308733
+vt 0.786251 0.308733
+vt 0.717165 0.321777
+vt 0.733589 0.343921
+vt 0.786251 0.308733
+vt 0.733589 0.343921
+vt 0.803620 0.337712
+vt 0.803620 0.337712
+vt 0.733589 0.343921
+vt 0.747762 0.367568
+vt 0.803620 0.337712
+vt 0.747762 0.367568
+vt 0.818065 0.368253
+vt 0.818065 0.368253
+vt 0.747762 0.367568
+vt 0.759550 0.392491
+vt 0.818065 0.368253
+vt 0.759550 0.392491
+vt 0.829447 0.400063
+vt 0.829447 0.400063
+vt 0.759550 0.392491
+vt 0.768838 0.418449
+vt 0.829447 0.400063
+vt 0.768838 0.418449
+vt 0.837656 0.432836
+vt 0.837656 0.432836
+vt 0.768838 0.418449
+vt 0.775536 0.445192
+vt 0.837656 0.432836
+vt 0.775536 0.445192
+vt 0.842613 0.466256
+vt 0.842613 0.466256
+vt 0.775536 0.445192
+vt 0.779582 0.472464
+vt 0.842613 0.466256
+vt 0.779582 0.472464
+vt 0.844271 0.500000
+vt 0.844271 0.500000
+vt 0.779582 0.472464
+vt 0.780935 0.500000
+vt 0.844271 0.500000
+vt 0.780935 0.500000
+vt 0.844271 0.500000
+vt 0.844271 0.500000
+vt 0.780935 0.500000
+vt 0.780935 0.500000
+vt 0.780935 0.500000
+vt 0.700704 0.500000
+vt 0.779582 0.527536
+vt 0.779582 0.527536
+vt 0.700704 0.500000
+vt 0.699737 0.519672
+vt 0.779582 0.527536
+vt 0.699737 0.519672
+vt 0.775536 0.554808
+vt 0.775536 0.554808
+vt 0.699737 0.519672
+vt 0.696847 0.539155
+vt 0.775536 0.554808
+vt 0.696847 0.539155
+vt 0.768838 0.581551
+vt 0.768838 0.581551
+vt 0.696847 0.539155
+vt 0.692061 0.558261
+vt 0.768838 0.581551
+vt 0.692061 0.558261
+vt 0.759550 0.607509
+vt 0.759550 0.607509
+vt 0.692061 0.558261
+vt 0.685426 0.576806
+vt 0.759550 0.607509
+vt 0.685426 0.576806
+vt 0.747762 0.632432
+vt 0.747762 0.632432
+vt 0.685426 0.576806
+vt 0.677005 0.594611
+vt 0.747762 0.632432
+vt 0.677005 0.594611
+vt 0.733589 0.656079
+vt 0.733589 0.656079
+vt 0.677005 0.594611
+vt 0.666879 0.611505
+vt 0.733589 0.656079
+vt 0.666879 0.611505
+vt 0.717165 0.678223
+vt 0.717165 0.678223
+vt 0.666879 0.611505
+vt 0.655146 0.627325
+vt 0.717165 0.678223
+vt 0.655146 0.627325
+vt 0.698651 0.698651
+vt 0.698651 0.698651
+vt 0.655146 0.627325
+vt 0.641919 0.641919
+vt 0.698651 0.698651
+vt 0.641919 0.641919
+vt 0.678223 0.717165
+vt 0.678223 0.717165
+vt 0.641919 0.641919
+vt 0.627325 0.655146
+vt 0.678223 0.717165
+vt 0.627325 0.655146
+vt 0.656079 0.733589
+vt 0.656079 0.733589
+vt 0.627325 0.655146
+vt 0.611505 0.666879
+vt 0.656079 0.733589
+vt 0.611505 0.666879
+vt 0.632432 0.747762
+vt 0.632432 0.747762
+vt 0.611505 0.666879
+vt 0.594611 0.677005
+vt 0.632432 0.747762
+vt 0.594611 0.677005
+vt 0.607509 0.759550
+vt 0.607509 0.759550
+vt 0.594611 0.677005
+vt 0.576806 0.685426
+vt 0.607509 0.759550
+vt 0.576806 0.685426
+vt 0.581551 0.768838
+vt 0.581551 0.768838
+vt 0.576806 0.685426
+vt 0.558261 0.692061
+vt 0.581551 0.768838
+vt 0.558261 0.692061
+vt 0.554808 0.775536
+vt 0.554808 0.775536
+vt 0.558261 0.692061
+vt 0.539155 0.696847
+vt 0.554808 0.775536
+vt 0.539155 0.696847
+vt 0.527536 0.779582
+vt 0.527536 0.779582
+vt 0.539155 0.696847
+vt 0.519672 0.699737
+vt 0.527536 0.779582
+vt 0.519672 0.699737
+vt 0.500000 0.780935
+vt 0.500000 0.780935
+vt 0.519672 0.699737
+vt 0.500000 0.700704
+vt 0.500000 0.780935
+vt 0.500000 0.700704
+vt 0.500000 0.780935
+vt 0.500000 0.780935
+vt 0.500000 0.700704
+vt 0.500000 0.700704
+vt 0.500000 0.780935
+vt 0.500000 0.700704
+vt 0.472464 0.779582
+vt 0.472464 0.779582
+vt 0.500000 0.700704
+vt 0.480328 0.699737
+vt 0.472464 0.779582
+vt 0.480328 0.699737
+vt 0.445192 0.775536
+vt 0.445192 0.775536
+vt 0.480328 0.699737
+vt 0.460845 0.696847
+vt 0.445192 0.775536
+vt 0.460845 0.696847
+vt 0.418449 0.768838
+vt 0.418449 0.768838
+vt 0.460845 0.696847
+vt 0.441739 0.692061
+vt 0.418449 0.768838
+vt 0.441739 0.692061
+vt 0.392491 0.759550
+vt 0.392491 0.759550
+vt 0.441739 0.692061
+vt 0.423194 0.685426
+vt 0.392491 0.759550
+vt 0.423194 0.685426
+vt 0.367568 0.747762
+vt 0.367568 0.747762
+vt 0.423194 0.685426
+vt 0.405389 0.677005
+vt 0.367568 0.747762
+vt 0.405389 0.677005
+vt 0.343921 0.733589
+vt 0.343921 0.733589
+vt 0.405389 0.677005
+vt 0.388495 0.666879
+vt 0.343921 0.733589
+vt 0.388495 0.666879
+vt 0.321777 0.717165
+vt 0.321777 0.717165
+vt 0.388495 0.666879
+vt 0.372675 0.655146
+vt 0.321777 0.717165
+vt 0.372675 0.655146
+vt 0.301349 0.698651
+vt 0.301349 0.698651
+vt 0.372675 0.655146
+vt 0.358081 0.641919
+vt 0.301349 0.698651
+vt 0.358081 0.641919
+vt 0.282835 0.678223
+vt 0.282835 0.678223
+vt 0.358081 0.641919
+vt 0.344854 0.627325
+vt 0.282835 0.678223
+vt 0.344854 0.627325
+vt 0.266411 0.656079
+vt 0.266411 0.656079
+vt 0.344854 0.627325
+vt 0.333121 0.611505
+vt 0.266411 0.656079
+vt 0.333121 0.611505
+vt 0.252238 0.632432
+vt 0.252238 0.632432
+vt 0.333121 0.611505
+vt 0.322995 0.594611
+vt 0.252238 0.632432
+vt 0.322995 0.594611
+vt 0.240450 0.607509
+vt 0.240450 0.607509
+vt 0.322995 0.594611
+vt 0.314574 0.576806
+vt 0.240450 0.607509
+vt 0.314574 0.576806
+vt 0.231162 0.581551
+vt 0.231162 0.581551
+vt 0.314574 0.576806
+vt 0.307939 0.558261
+vt 0.231162 0.581551
+vt 0.307939 0.558261
+vt 0.224464 0.554808
+vt 0.224464 0.554808
+vt 0.307939 0.558261
+vt 0.303153 0.539155
+vt 0.224464 0.554808
+vt 0.303153 0.539155
+vt 0.220418 0.527536
+vt 0.220418 0.527536
+vt 0.303153 0.539155
+vt 0.300263 0.519672
+vt 0.220418 0.527536
+vt 0.300263 0.519672
+vt 0.219065 0.500000
+vt 0.219065 0.500000
+vt 0.300263 0.519672
+vt 0.299296 0.500000
+vt 0.219065 0.500000
+vt 0.299296 0.500000
+vt 0.219065 0.500000
+vt 0.219065 0.500000
+vt 0.299296 0.500000
+vt 0.299296 0.500000
+vt 0.219065 0.500000
+vt 0.299296 0.500000
+vt 0.220418 0.472464
+vt 0.220418 0.472464
+vt 0.299296 0.500000
+vt 0.300263 0.480328
+vt 0.220418 0.472464
+vt 0.300263 0.480328
+vt 0.224464 0.445192
+vt 0.224464 0.445192
+vt 0.300263 0.480328
+vt 0.303153 0.460845
+vt 0.224464 0.445192
+vt 0.303153 0.460845
+vt 0.231162 0.418449
+vt 0.231162 0.418449
+vt 0.303153 0.460845
+vt 0.307939 0.441739
+vt 0.231162 0.418449
+vt 0.307939 0.441739
+vt 0.240450 0.392491
+vt 0.240450 0.392491
+vt 0.307939 0.441739
+vt 0.314574 0.423194
+vt 0.240450 0.392491
+vt 0.314574 0.423194
+vt 0.252238 0.367568
+vt 0.252238 0.367568
+vt 0.314574 0.423194
+vt 0.322995 0.405389
+vt 0.252238 0.367568
+vt 0.322995 0.405389
+vt 0.266411 0.343921
+vt 0.266411 0.343921
+vt 0.322995 0.405389
+vt 0.333121 0.388495
+vt 0.266411 0.343921
+vt 0.333121 0.388495
+vt 0.282835 0.321777
+vt 0.282835 0.321777
+vt 0.333121 0.388495
+vt 0.344854 0.372675
+vt 0.282835 0.321777
+vt 0.344854 0.372675
+vt 0.301349 0.301349
+vt 0.301349 0.301349
+vt 0.344854 0.372675
+vt 0.358081 0.358081
+vt 0.301349 0.301349
+vt 0.358081 0.358081
+vt 0.321777 0.282835
+vt 0.321777 0.282835
+vt 0.358081 0.358081
+vt 0.372675 0.344854
+vt 0.321777 0.282835
+vt 0.372675 0.344854
+vt 0.343921 0.266411
+vt 0.343921 0.266411
+vt 0.372675 0.344854
+vt 0.388495 0.333121
+vt 0.343921 0.266411
+vt 0.388495 0.333121
+vt 0.367568 0.252238
+vt 0.367568 0.252238
+vt 0.388495 0.333121
+vt 0.405389 0.322995
+vt 0.367568 0.252238
+vt 0.405389 0.322995
+vt 0.392491 0.240450
+vt 0.392491 0.240450
+vt 0.405389 0.322995
+vt 0.423194 0.314574
+vt 0.392491 0.240450
+vt 0.423194 0.314574
+vt 0.418449 0.231162
+vt 0.418449 0.231162
+vt 0.423194 0.314574
+vt 0.441739 0.307939
+vt 0.418449 0.231162
+vt 0.441739 0.307939
+vt 0.445192 0.224464
+vt 0.445192 0.224464
+vt 0.441739 0.307939
+vt 0.460845 0.303153
+vt 0.445192 0.224464
+vt 0.460845 0.303153
+vt 0.472464 0.220418
+vt 0.472464 0.220418
+vt 0.460845 0.303153
+vt 0.480328 0.300263
+vt 0.472464 0.220418
+vt 0.480328 0.300263
+vt 0.500000 0.219065
+vt 0.500000 0.219065
+vt 0.480328 0.300263
+vt 0.500000 0.299296
+vt 0.500000 0.219065
+vt 0.500000 0.299296
+vt 0.500000 0.219065
+vt 0.500000 0.219065
+vt 0.500000 0.299296
+vt 0.500000 0.299296
+vt 0.500000 0.219065
+vt 0.500000 0.299296
+vt 0.527536 0.220418
+vt 0.527536 0.220418
+vt 0.500000 0.299296
+vt 0.519672 0.300263
+vt 0.527536 0.220418
+vt 0.519672 0.300263
+vt 0.554808 0.224464
+vt 0.554808 0.224464
+vt 0.519672 0.300263
+vt 0.539155 0.303153
+vt 0.554808 0.224464
+vt 0.539155 0.303153
+vt 0.581551 0.231162
+vt 0.581551 0.231162
+vt 0.539155 0.303153
+vt 0.558261 0.307939
+vt 0.581551 0.231162
+vt 0.558261 0.307939
+vt 0.607509 0.240450
+vt 0.607509 0.240450
+vt 0.558261 0.307939
+vt 0.576806 0.314574
+vt 0.607509 0.240450
+vt 0.576806 0.314574
+vt 0.632432 0.252238
+vt 0.632432 0.252238
+vt 0.576806 0.314574
+vt 0.594611 0.322995
+vt 0.632432 0.252238
+vt 0.594611 0.322995
+vt 0.656079 0.266411
+vt 0.656079 0.266411
+vt 0.594611 0.322995
+vt 0.611505 0.333121
+vt 0.656079 0.266411
+vt 0.611505 0.333121
+vt 0.678223 0.282835
+vt 0.678223 0.282835
+vt 0.611505 0.333121
+vt 0.627325 0.344854
+vt 0.678223 0.282835
+vt 0.627325 0.344854
+vt 0.698651 0.301349
+vt 0.698651 0.301349
+vt 0.627325 0.344854
+vt 0.641919 0.358081
+vt 0.698651 0.301349
+vt 0.641919 0.358081
+vt 0.717165 0.321777
+vt 0.717165 0.321777
+vt 0.641919 0.358081
+vt 0.655146 0.372675
+vt 0.717165 0.321777
+vt 0.655146 0.372675
+vt 0.733589 0.343921
+vt 0.733589 0.343921
+vt 0.655146 0.372675
+vt 0.666879 0.388495
+vt 0.733589 0.343921
+vt 0.666879 0.388495
+vt 0.747762 0.367568
+vt 0.747762 0.367568
+vt 0.666879 0.388495
+vt 0.677005 0.405389
+vt 0.747762 0.367568
+vt 0.677005 0.405389
+vt 0.759550 0.392491
+vt 0.759550 0.392491
+vt 0.677005 0.405389
+vt 0.685426 0.423194
+vt 0.759550 0.392491
+vt 0.685426 0.423194
+vt 0.768838 0.418449
+vt 0.768838 0.418449
+vt 0.685426 0.423194
+vt 0.692061 0.441739
+vt 0.768838 0.418449
+vt 0.692061 0.441739
+vt 0.775536 0.445192
+vt 0.775536 0.445192
+vt 0.692061 0.441739
+vt 0.696847 0.460845
+vt 0.775536 0.445192
+vt 0.696847 0.460845
+vt 0.779582 0.472464
+vt 0.779582 0.472464
+vt 0.696847 0.460845
+vt 0.699737 0.480328
+vt 0.779582 0.472464
+vt 0.699737 0.480328
+vt 0.780935 0.500000
+vt 0.780935 0.500000
+vt 0.699737 0.480328
+vt 0.700704 0.500000
+vt 0.780935 0.500000
+vt 0.700704 0.500000
+vt 0.780935 0.500000
+vt 0.780935 0.500000
+vt 0.700704 0.500000
+vt 0.700704 0.500000
+vt 0.700704 0.500000
+vt 0.605089 0.500000
+vt 0.699737 0.519672
+vt 0.699737 0.519672
+vt 0.605089 0.500000
+vt 0.604582 0.510300
+vt 0.699737 0.519672
+vt 0.604582 0.510300
+vt 0.696847 0.539155
+vt 0.696847 0.539155
+vt 0.604582 0.510300
+vt 0.603069 0.520502
+vt 0.696847 0.539155
+vt 0.603069 0.520502
+vt 0.692061 0.558261
+vt 0.692061 0.558261
+vt 0.603069 0.520502
+vt 0.600563 0.530506
+vt 0.692061 0.558261
+vt 0.600563 0.530506
+vt 0.685426 0.576806
+vt 0.685426 0.576806
+vt 0.600563 0.530506
+vt 0.597089 0.540216
+vt 0.685426 0.576806
+vt 0.597089 0.540216
+vt 0.677005 0.594611
+vt 0.677005 0.594611
+vt 0.597089 0.540216
+vt 0.592680 0.549538
+vt 0.677005 0.594611
+vt 0.592680 0.549538
+vt 0.666879 0.611505
+vt 0.666879 0.611505
+vt 0.592680 0.549538
+vt 0.587378 0.558384
+vt 0.666879 0.611505
+vt 0.587378 0.558384
+vt 0.655146 0.627325
+vt 0.655146 0.627325
+vt 0.587378 0.558384
+vt 0.581235 0.566667
+vt 0.655146 0.627325
+vt 0.581235 0.566667
+vt 0.641919 0.641919
+vt 0.641919 0.641919
+vt 0.581235 0.566667
+vt 0.574309 0.574309
+vt 0.641919 0.641919
+vt 0.574309 0.574309
+vt 0.627325 0.655146
+vt 0.627325 0.655146
+vt 0.574309 0.574309
+vt 0.566667 0.581235
+vt 0.627325 0.655146
+vt 0.566667 0.581235
+vt 0.611505 0.666879
+vt 0.611505 0.666879
+vt 0.566667 0.581235
+vt 0.558384 0.587378
+vt 0.611505 0.666879
+vt 0.558384 0.587378
+vt 0.594611 0.677005
+vt 0.594611 0.677005
+vt 0.558384 0.587378
+vt 0.549538 0.592680
+vt 0.594611 0.677005
+vt 0.549538 0.592680
+vt 0.576806 0.685426
+vt 0.576806 0.685426
+vt 0.549538 0.592680
+vt 0.540216 0.597089
+vt 0.576806 0.685426
+vt 0.540216 0.597089
+vt 0.558261 0.692061
+vt 0.558261 0.692061
+vt 0.540216 0.597089
+vt 0.530506 0.600563
+vt 0.558261 0.692061
+vt 0.530506 0.600563
+vt 0.539155 0.696847
+vt 0.539155 0.696847
+vt 0.530506 0.600563
+vt 0.520502 0.603069
+vt 0.539155 0.696847
+vt 0.520502 0.603069
+vt 0.519672 0.699737
+vt 0.519672 0.699737
+vt 0.520502 0.603069
+vt 0.510300 0.604582
+vt 0.519672 0.699737
+vt 0.510300 0.604582
+vt 0.500000 0.700704
+vt 0.500000 0.700704
+vt 0.510300 0.604582
+vt 0.500000 0.605089
+vt 0.500000 0.700704
+vt 0.500000 0.605089
+vt 0.500000 0.700704
+vt 0.500000 0.700704
+vt 0.500000 0.605089
+vt 0.500000 0.605089
+vt 0.500000 0.700704
+vt 0.500000 0.605089
+vt 0.480328 0.699737
+vt 0.480328 0.699737
+vt 0.500000 0.605089
+vt 0.489700 0.604582
+vt 0.480328 0.699737
+vt 0.489700 0.604582
+vt 0.460845 0.696847
+vt 0.460845 0.696847
+vt 0.489700 0.604582
+vt 0.479498 0.603069
+vt 0.460845 0.696847
+vt 0.479498 0.603069
+vt 0.441739 0.692061
+vt 0.441739 0.692061
+vt 0.479498 0.603069
+vt 0.469494 0.600563
+vt 0.441739 0.692061
+vt 0.469494 0.600563
+vt 0.423194 0.685426
+vt 0.423194 0.685426
+vt 0.469494 0.600563
+vt 0.459784 0.597089
+vt 0.423194 0.685426
+vt 0.459784 0.597089
+vt 0.405389 0.677005
+vt 0.405389 0.677005
+vt 0.459784 0.597089
+vt 0.450462 0.592680
+vt 0.405389 0.677005
+vt 0.450462 0.592680
+vt 0.388495 0.666879
+vt 0.388495 0.666879
+vt 0.450462 0.592680
+vt 0.441616 0.587378
+vt 0.388495 0.666879
+vt 0.441616 0.587378
+vt 0.372675 0.655146
+vt 0.372675 0.655146
+vt 0.441616 0.587378
+vt 0.433333 0.581235
+vt 0.372675 0.655146
+vt 0.433333 0.581235
+vt 0.358081 0.641919
+vt 0.358081 0.641919
+vt 0.433333 0.581235
+vt 0.425691 0.574309
+vt 0.358081 0.641919
+vt 0.425691 0.574309
+vt 0.344854 0.627325
+vt 0.344854 0.627325
+vt 0.425691 0.574309
+vt 0.418765 0.566667
+vt 0.344854 0.627325
+vt 0.418765 0.566667
+vt 0.333121 0.611505
+vt 0.333121 0.611505
+vt 0.418765 0.566667
+vt 0.412622 0.558384
+vt 0.333121 0.611505
+vt 0.412622 0.558384
+vt 0.322995 0.594611
+vt 0.322995 0.594611
+vt 0.412622 0.558384
+vt 0.407320 0.549538
+vt 0.322995 0.594611
+vt 0.407320 0.549538
+vt 0.314574 0.576806
+vt 0.314574 0.576806
+vt 0.407320 0.549538
+vt 0.402911 0.540216
+vt 0.314574 0.576806
+vt 0.402911 0.540216
+vt 0.307939 0.558261
+vt 0.307939 0.558261
+vt 0.402911 0.540216
+vt 0.399437 0.530506
+vt 0.307939 0.558261
+vt 0.399437 0.530506
+vt 0.303153 0.539155
+vt 0.303153 0.539155
+vt 0.399437 0.530506
+vt 0.396931 0.520502
+vt 0.303153 0.539155
+vt 0.396931 0.520502
+vt 0.300263 0.519672
+vt 0.300263 0.519672
+vt 0.396931 0.520502
+vt 0.395417 0.510300
+vt 0.300263 0.519672
+vt 0.395417 0.510300
+vt 0.299296 0.500000
+vt 0.299296 0.500000
+vt 0.395417 0.510300
+vt 0.394911 0.500000
+vt 0.299296 0.500000
+vt 0.394911 0.500000
+vt 0.299296 0.500000
+vt 0.299296 0.500000
+vt 0.394911 0.500000
+vt 0.394911 0.500000
+vt 0.299296 0.500000
+vt 0.394911 0.500000
+vt 0.300263 0.480328
+vt 0.300263 0.480328
+vt 0.394911 0.500000
+vt 0.395417 0.489700
+vt 0.300263 0.480328
+vt 0.395417 0.489700
+vt 0.303153 0.460845
+vt 0.303153 0.460845
+vt 0.395417 0.489700
+vt 0.396931 0.479498
+vt 0.303153 0.460845
+vt 0.396931 0.479498
+vt 0.307939 0.441739
+vt 0.307939 0.441739
+vt 0.396931 0.479498
+vt 0.399437 0.469494
+vt 0.307939 0.441739
+vt 0.399437 0.469494
+vt 0.314574 0.423194
+vt 0.314574 0.423194
+vt 0.399437 0.469494
+vt 0.402911 0.459784
+vt 0.314574 0.423194
+vt 0.402911 0.459784
+vt 0.322995 0.405389
+vt 0.322995 0.405389
+vt 0.402911 0.459784
+vt 0.407320 0.450462
+vt 0.322995 0.405389
+vt 0.407320 0.450462
+vt 0.333121 0.388495
+vt 0.333121 0.388495
+vt 0.407320 0.450462
+vt 0.412622 0.441616
+vt 0.333121 0.388495
+vt 0.412622 0.441616
+vt 0.344854 0.372675
+vt 0.344854 0.372675
+vt 0.412622 0.441616
+vt 0.418765 0.433333
+vt 0.344854 0.372675
+vt 0.418765 0.433333
+vt 0.358081 0.358081
+vt 0.358081 0.358081
+vt 0.418765 0.433333
+vt 0.425691 0.425691
+vt 0.358081 0.358081
+vt 0.425691 0.425691
+vt 0.372675 0.344854
+vt 0.372675 0.344854
+vt 0.425691 0.425691
+vt 0.433333 0.418765
+vt 0.372675 0.344854
+vt 0.433333 0.418765
+vt 0.388495 0.333121
+vt 0.388495 0.333121
+vt 0.433333 0.418765
+vt 0.441616 0.412622
+vt 0.388495 0.333121
+vt 0.441616 0.412622
+vt 0.405389 0.322995
+vt 0.405389 0.322995
+vt 0.441616 0.412622
+vt 0.450462 0.407320
+vt 0.405389 0.322995
+vt 0.450462 0.407320
+vt 0.423194 0.314574
+vt 0.423194 0.314574
+vt 0.450462 0.407320
+vt 0.459784 0.402911
+vt 0.423194 0.314574
+vt 0.459784 0.402911
+vt 0.441739 0.307939
+vt 0.441739 0.307939
+vt 0.459784 0.402911
+vt 0.469494 0.399437
+vt 0.441739 0.307939
+vt 0.469494 0.399437
+vt 0.460845 0.303153
+vt 0.460845 0.303153
+vt 0.469494 0.399437
+vt 0.479498 0.396931
+vt 0.460845 0.303153
+vt 0.479498 0.396931
+vt 0.480328 0.300263
+vt 0.480328 0.300263
+vt 0.479498 0.396931
+vt 0.489700 0.395417
+vt 0.480328 0.300263
+vt 0.489700 0.395417
+vt 0.500000 0.299296
+vt 0.500000 0.299296
+vt 0.489700 0.395417
+vt 0.500000 0.394911
+vt 0.500000 0.299296
+vt 0.500000 0.394911
+vt 0.500000 0.299296
+vt 0.500000 0.299296
+vt 0.500000 0.394911
+vt 0.500000 0.394911
+vt 0.500000 0.299296
+vt 0.500000 0.394911
+vt 0.519672 0.300263
+vt 0.519672 0.300263
+vt 0.500000 0.394911
+vt 0.510300 0.395417
+vt 0.519672 0.300263
+vt 0.510300 0.395417
+vt 0.539155 0.303153
+vt 0.539155 0.303153
+vt 0.510300 0.395417
+vt 0.520502 0.396931
+vt 0.539155 0.303153
+vt 0.520502 0.396931
+vt 0.558261 0.307939
+vt 0.558261 0.307939
+vt 0.520502 0.396931
+vt 0.530506 0.399437
+vt 0.558261 0.307939
+vt 0.530506 0.399437
+vt 0.576806 0.314574
+vt 0.576806 0.314574
+vt 0.530506 0.399437
+vt 0.540216 0.402911
+vt 0.576806 0.314574
+vt 0.540216 0.402911
+vt 0.594611 0.322995
+vt 0.594611 0.322995
+vt 0.540216 0.402911
+vt 0.549538 0.407320
+vt 0.594611 0.322995
+vt 0.549538 0.407320
+vt 0.611505 0.333121
+vt 0.611505 0.333121
+vt 0.549538 0.407320
+vt 0.558384 0.412622
+vt 0.611505 0.333121
+vt 0.558384 0.412622
+vt 0.627325 0.344854
+vt 0.627325 0.344854
+vt 0.558384 0.412622
+vt 0.566667 0.418765
+vt 0.627325 0.344854
+vt 0.566667 0.418765
+vt 0.641919 0.358081
+vt 0.641919 0.358081
+vt 0.566667 0.418765
+vt 0.574309 0.425691
+vt 0.641919 0.358081
+vt 0.574309 0.425691
+vt 0.655146 0.372675
+vt 0.655146 0.372675
+vt 0.574309 0.425691
+vt 0.581235 0.433333
+vt 0.655146 0.372675
+vt 0.581235 0.433333
+vt 0.666879 0.388495
+vt 0.666879 0.388495
+vt 0.581235 0.433333
+vt 0.587378 0.441616
+vt 0.666879 0.388495
+vt 0.587378 0.441616
+vt 0.677005 0.405389
+vt 0.677005 0.405389
+vt 0.587378 0.441616
+vt 0.592680 0.450462
+vt 0.677005 0.405389
+vt 0.592680 0.450462
+vt 0.685426 0.423194
+vt 0.685426 0.423194
+vt 0.592680 0.450462
+vt 0.597089 0.459784
+vt 0.685426 0.423194
+vt 0.597089 0.459784
+vt 0.692061 0.441739
+vt 0.692061 0.441739
+vt 0.597089 0.459784
+vt 0.600563 0.469494
+vt 0.692061 0.441739
+vt 0.600563 0.469494
+vt 0.696847 0.460845
+vt 0.696847 0.460845
+vt 0.600563 0.469494
+vt 0.603069 0.479498
+vt 0.696847 0.460845
+vt 0.603069 0.479498
+vt 0.699737 0.480328
+vt 0.699737 0.480328
+vt 0.603069 0.479498
+vt 0.604582 0.489700
+vt 0.699737 0.480328
+vt 0.604582 0.489700
+vt 0.700704 0.500000
+vt 0.700704 0.500000
+vt 0.604582 0.489700
+vt 0.605089 0.500000
+vt 0.700704 0.500000
+vt 0.605089 0.500000
+vt 0.700704 0.500000
+vt 0.700704 0.500000
+vt 0.605089 0.500000
+vt 0.605089 0.500000
+vn 0.371391 0.000000 0.928477
+vn 0.988936 0.000000 0.148340
+vn 0.369602 0.036403 0.928477
+vn 0.369602 0.036403 0.928477
+vn 0.988936 0.000000 0.148340
+vn 0.984174 0.096933 0.148340
+vn 0.369602 0.036403 0.928477
+vn 0.984174 0.096933 0.148340
+vn 0.364255 0.072455 0.928477
+vn 0.364255 0.072455 0.928477
+vn 0.984174 0.096933 0.148340
+vn 0.969934 0.192932 0.148340
+vn 0.364255 0.072455 0.928477
+vn 0.969934 0.192932 0.148340
+vn 0.355399 0.107809 0.928477
+vn 0.355399 0.107809 0.928477
+vn 0.969934 0.192932 0.148340
+vn 0.946353 0.287073 0.148340
+vn 0.355399 0.107809 0.928477
+vn 0.946353 0.287073 0.148340
+vn 0.343120 0.142125 0.928477
+vn 0.343120 0.142125 0.928477
+vn 0.946353 0.287073 0.148340
+vn 0.913658 0.378450 0.148340
+vn 0.343120 0.142125 0.928477
+vn 0.913658 0.378450 0.148340
+vn 0.327537 0.175072 0.928477
+vn 0.327537 0.175072 0.928477
+vn 0.913658 0.378450 0.148340
+vn 0.872164 0.466181 0.148340
+vn 0.327537 0.175072 0.928477
+vn 0.872164 0.466181 0.148340
+vn 0.308800 0.206334 0.928477
+vn 0.308800 0.206334 0.928477
+vn 0.872164 0.466181 0.148340
+vn 0.822271 0.549424 0.148340
+vn 0.308800 0.206334 0.928477
+vn 0.822271 0.549424 0.148340
+vn 0.287089 0.235608 0.928477
+vn 0.287089 0.235608 0.928477
+vn 0.822271 0.549424 0.148340
+vn 0.764458 0.627375 0.148340
+vn 0.287089 0.235608 0.928477
+vn 0.764458 0.627375 0.148340
+vn 0.262613 0.262613 0.928477
+vn 0.262613 0.262613 0.928477
+vn 0.764458 0.627375 0.148340
+vn 0.699284 0.699284 0.148340
+vn 0.262613 0.262613 0.928477
+vn 0.699284 0.699284 0.148340
+vn 0.235608 0.287089 0.928477
+vn 0.235608 0.287089 0.928477
+vn 0.699284 0.699284 0.148340
+vn 0.627375 0.764458 0.148340
+vn 0.235608 0.287089 0.928477
+vn 0.627375 0.764458 0.148340
+vn 0.206334 0.308800 0.928477
+vn 0.206334 0.308800 0.928477
+vn 0.627375 0.764458 0.148340
+vn 0.549424 0.822271 0.148340
+vn 0.206334 0.308800 0.928477
+vn 0.549424 0.822271 0.148340
+vn 0.175072 0.327537 0.928477
+vn 0.175072 0.327537 0.928477
+vn 0.549424 0.822271 0.148340
+vn 0.466181 0.872164 0.148340
+vn 0.175072 0.327537 0.928477
+vn 0.466181 0.872164 0.148340
+vn 0.142125 0.343120 0.928477
+vn 0.142125 0.343120 0.928477
+vn 0.466181 0.872164 0.148340
+vn 0.378450 0.913658 0.148340
+vn 0.142125 0.343120 0.928477
+vn 0.378450 0.913658 0.148340
+vn 0.107809 0.355399 0.928477
+vn 0.107809 0.355399 0.928477
+vn 0.378450 0.913658 0.148340
+vn 0.287073 0.946353 0.148340
+vn 0.107809 0.355399 0.928477
+vn 0.287073 0.946353 0.148340
+vn 0.072455 0.364255 0.928477
+vn 0.072455 0.364255 0.928477
+vn 0.287073 0.946353 0.148340
+vn 0.192932 0.969934 0.148340
+vn 0.072455 0.364255 0.928477
+vn 0.192932 0.969934 0.148340
+vn 0.036403 0.369602 0.928477
+vn 0.036403 0.369602 0.928477
+vn 0.192932 0.969934 0.148340
+vn 0.096933 0.984174 0.148340
+vn 0.036403 0.369602 0.928477
+vn 0.096933 0.984174 0.148340
+vn 0.000000 0.371391 0.928477
+vn 0.000000 0.371391 0.928477
+vn 0.096933 0.984174 0.148340
+vn 0.000000 0.988936 0.148340
+vn 0.000000 0.371391 0.928477
+vn 0.000000 0.988936 0.148340
+vn 0.000000 0.371391 0.928477
+vn 0.000000 0.371391 0.928477
+vn 0.000000 0.988936 0.148340
+vn 0.000000 0.988936 0.148340
+vn 0.000000 0.371391 0.928477
+vn 0.000000 0.988936 0.148340
+vn -0.036403 0.369602 0.928477
+vn -0.036403 0.369602 0.928477
+vn 0.000000 0.988936 0.148340
+vn -0.096933 0.984174 0.148340
+vn -0.036403 0.369602 0.928477
+vn -0.096933 0.984174 0.148340
+vn -0.072455 0.364255 0.928477
+vn -0.072455 0.364255 0.928477
+vn -0.096933 0.984174 0.148340
+vn -0.192932 0.969934 0.148340
+vn -0.072455 0.364255 0.928477
+vn -0.192932 0.969934 0.148340
+vn -0.107809 0.355399 0.928477
+vn -0.107809 0.355399 0.928477
+vn -0.192932 0.969934 0.148340
+vn -0.287073 0.946353 0.148340
+vn -0.107809 0.355399 0.928477
+vn -0.287073 0.946353 0.148340
+vn -0.142125 0.343120 0.928477
+vn -0.142125 0.343120 0.928477
+vn -0.287073 0.946353 0.148340
+vn -0.378450 0.913658 0.148340
+vn -0.142125 0.343120 0.928477
+vn -0.378450 0.913658 0.148340
+vn -0.175072 0.327537 0.928477
+vn -0.175072 0.327537 0.928477
+vn -0.378450 0.913658 0.148340
+vn -0.466181 0.872164 0.148340
+vn -0.175072 0.327537 0.928477
+vn -0.466181 0.872164 0.148340
+vn -0.206334 0.308800 0.928477
+vn -0.206334 0.308800 0.928477
+vn -0.466181 0.872164 0.148340
+vn -0.549424 0.822271 0.148340
+vn -0.206334 0.308800 0.928477
+vn -0.549424 0.822271 0.148340
+vn -0.235608 0.287089 0.928477
+vn -0.235608 0.287089 0.928477
+vn -0.549424 0.822271 0.148340
+vn -0.627375 0.764458 0.148340
+vn -0.235608 0.287089 0.928477
+vn -0.627375 0.764458 0.148340
+vn -0.262613 0.262613 0.928477
+vn -0.262613 0.262613 0.928477
+vn -0.627375 0.764458 0.148340
+vn -0.699284 0.699284 0.148340
+vn -0.262613 0.262613 0.928477
+vn -0.699284 0.699284 0.148340
+vn -0.287089 0.235608 0.928477
+vn -0.287089 0.235608 0.928477
+vn -0.699284 0.699284 0.148340
+vn -0.764458 0.627375 0.148340
+vn -0.287089 0.235608 0.928477
+vn -0.764458 0.627375 0.148340
+vn -0.308800 0.206334 0.928477
+vn -0.308800 0.206334 0.928477
+vn -0.764458 0.627375 0.148340
+vn -0.822271 0.549424 0.148340
+vn -0.308800 0.206334 0.928477
+vn -0.822271 0.549424 0.148340
+vn -0.327537 0.175072 0.928477
+vn -0.327537 0.175072 0.928477
+vn -0.822271 0.549424 0.148340
+vn -0.872164 0.466181 0.148340
+vn -0.327537 0.175072 0.928477
+vn -0.872164 0.466181 0.148340
+vn -0.343120 0.142125 0.928477
+vn -0.343120 0.142125 0.928477
+vn -0.872164 0.466181 0.148340
+vn -0.913658 0.378450 0.148340
+vn -0.343120 0.142125 0.928477
+vn -0.913658 0.378450 0.148340
+vn -0.355399 0.107809 0.928477
+vn -0.355399 0.107809 0.928477
+vn -0.913658 0.378450 0.148340
+vn -0.946353 0.287073 0.148340
+vn -0.355399 0.107809 0.928477
+vn -0.946353 0.287073 0.148340
+vn -0.364255 0.072455 0.928477
+vn -0.364255 0.072455 0.928477
+vn -0.946353 0.287073 0.148340
+vn -0.969934 0.192932 0.148340
+vn -0.364255 0.072455 0.928477
+vn -0.969934 0.192932 0.148340
+vn -0.369602 0.036403 0.928477
+vn -0.369602 0.036403 0.928477
+vn -0.969934 0.192932 0.148340
+vn -0.984174 0.096933 0.148340
+vn -0.369602 0.036403 0.928477
+vn -0.984174 0.096933 0.148340
+vn -0.371391 0.000000 0.928477
+vn -0.371391 0.000000 0.928477
+vn -0.984174 0.096933 0.148340
+vn -0.988936 0.000000 0.148340
+vn -0.371391 0.000000 0.928477
+vn -0.988936 0.000000 0.148340
+vn -0.371391 0.000000 0.928477
+vn -0.371391 0.000000 0.928477
+vn -0.988936 0.000000 0.148340
+vn -0.988936 0.000000 0.148340
+vn -0.371391 0.000000 0.928477
+vn -0.988936 0.000000 0.148340
+vn -0.369602 -0.036403 0.928477
+vn -0.369602 -0.036403 0.928477
+vn -0.988936 0.000000 0.148340
+vn -0.984174 -0.096933 0.148340
+vn -0.369602 -0.036403 0.928477
+vn -0.984174 -0.096933 0.148340
+vn -0.364255 -0.072455 0.928477
+vn -0.364255 -0.072455 0.928477
+vn -0.984174 -0.096933 0.148340
+vn -0.969934 -0.192932 0.148340
+vn -0.364255 -0.072455 0.928477
+vn -0.969934 -0.192932 0.148340
+vn -0.355399 -0.107809 0.928477
+vn -0.355399 -0.107809 0.928477
+vn -0.969934 -0.192932 0.148340
+vn -0.946353 -0.287073 0.148340
+vn -0.355399 -0.107809 0.928477
+vn -0.946353 -0.287073 0.148340
+vn -0.343120 -0.142125 0.928477
+vn -0.343120 -0.142125 0.928477
+vn -0.946353 -0.287073 0.148340
+vn -0.913658 -0.378450 0.148340
+vn -0.343120 -0.142125 0.928477
+vn -0.913658 -0.378450 0.148340
+vn -0.327537 -0.175072 0.928477
+vn -0.327537 -0.175072 0.928477
+vn -0.913658 -0.378450 0.148340
+vn -0.872164 -0.466181 0.148340
+vn -0.327537 -0.175072 0.928477
+vn -0.872164 -0.466181 0.148340
+vn -0.308800 -0.206334 0.928477
+vn -0.308800 -0.206334 0.928477
+vn -0.872164 -0.466181 0.148340
+vn -0.822271 -0.549424 0.148340
+vn -0.308800 -0.206334 0.928477
+vn -0.822271 -0.549424 0.148340
+vn -0.287089 -0.235608 0.928477
+vn -0.287089 -0.235608 0.928477
+vn -0.822271 -0.549424 0.148340
+vn -0.764458 -0.627375 0.148340
+vn -0.287089 -0.235608 0.928477
+vn -0.764458 -0.627375 0.148340
+vn -0.262613 -0.262613 0.928477
+vn -0.262613 -0.262613 0.928477
+vn -0.764458 -0.627375 0.148340
+vn -0.699284 -0.699284 0.148340
+vn -0.262613 -0.262613 0.928477
+vn -0.699284 -0.699284 0.148340
+vn -0.235608 -0.287089 0.928477
+vn -0.235608 -0.287089 0.928477
+vn -0.699284 -0.699284 0.148340
+vn -0.627375 -0.764458 0.148340
+vn -0.235608 -0.287089 0.928477
+vn -0.627375 -0.764458 0.148340
+vn -0.206334 -0.308800 0.928477
+vn -0.206334 -0.308800 0.928477
+vn -0.627375 -0.764458 0.148340
+vn -0.549424 -0.822271 0.148340
+vn -0.206334 -0.308800 0.928477
+vn -0.549424 -0.822271 0.148340
+vn -0.175072 -0.327537 0.928477
+vn -0.175072 -0.327537 0.928477
+vn -0.549424 -0.822271 0.148340
+vn -0.466181 -0.872164 0.148340
+vn -0.175072 -0.327537 0.928477
+vn -0.466181 -0.872164 0.148340
+vn -0.142125 -0.343120 0.928477
+vn -0.142125 -0.343120 0.928477
+vn -0.466181 -0.872164 0.148340
+vn -0.378450 -0.913658 0.148340
+vn -0.142125 -0.343120 0.928477
+vn -0.378450 -0.913658 0.148340
+vn -0.107809 -0.355399 0.928477
+vn -0.107809 -0.355399 0.928477
+vn -0.378450 -0.913658 0.148340
+vn -0.287073 -0.946353 0.148340
+vn -0.107809 -0.355399 0.928477
+vn -0.287073 -0.946353 0.148340
+vn -0.072455 -0.364255 0.928477
+vn -0.072455 -0.364255 0.928477
+vn -0.287073 -0.946353 0.148340
+vn -0.192932 -0.969934 0.148340
+vn -0.072455 -0.364255 0.928477
+vn -0.192932 -0.969934 0.148340
+vn -0.036403 -0.369602 0.928477
+vn -0.036403 -0.369602 0.928477
+vn -0.192932 -0.969934 0.148340
+vn -0.096933 -0.984174 0.148340
+vn -0.036403 -0.369602 0.928477
+vn -0.096933 -0.984174 0.148340
+vn -0.000000 -0.371391 0.928477
+vn -0.000000 -0.371391 0.928477
+vn -0.096933 -0.984174 0.148340
+vn -0.000000 -0.988936 0.148340
+vn -0.000000 -0.371391 0.928477
+vn -0.000000 -0.988936 0.148340
+vn -0.000000 -0.371391 0.928477
+vn -0.000000 -0.371391 0.928477
+vn -0.000000 -0.988936 0.148340
+vn -0.000000 -0.988936 0.148340
+vn -0.000000 -0.371391 0.928477
+vn -0.000000 -0.988936 0.148340
+vn 0.036403 -0.369602 0.928477
+vn 0.036403 -0.369602 0.928477
+vn -0.000000 -0.988936 0.148340
+vn 0.096933 -0.984174 0.148340
+vn 0.036403 -0.369602 0.928477
+vn 0.096933 -0.984174 0.148340
+vn 0.072455 -0.364255 0.928477
+vn 0.072455 -0.364255 0.928477
+vn 0.096933 -0.984174 0.148340
+vn 0.192932 -0.969934 0.148340
+vn 0.072455 -0.364255 0.928477
+vn 0.192932 -0.969934 0.148340
+vn 0.107809 -0.355399 0.928477
+vn 0.107809 -0.355399 0.928477
+vn 0.192932 -0.969934 0.148340
+vn 0.287073 -0.946353 0.148340
+vn 0.107809 -0.355399 0.928477
+vn 0.287073 -0.946353 0.148340
+vn 0.142125 -0.343120 0.928477
+vn 0.142125 -0.343120 0.928477
+vn 0.287073 -0.946353 0.148340
+vn 0.378450 -0.913658 0.148340
+vn 0.142125 -0.343120 0.928477
+vn 0.378450 -0.913658 0.148340
+vn 0.175072 -0.327537 0.928477
+vn 0.175072 -0.327537 0.928477
+vn 0.378450 -0.913658 0.148340
+vn 0.466181 -0.872164 0.148340
+vn 0.175072 -0.327537 0.928477
+vn 0.466181 -0.872164 0.148340
+vn 0.206334 -0.308800 0.928477
+vn 0.206334 -0.308800 0.928477
+vn 0.466181 -0.872164 0.148340
+vn 0.549424 -0.822271 0.148340
+vn 0.206334 -0.308800 0.928477
+vn 0.549424 -0.822271 0.148340
+vn 0.235608 -0.287089 0.928477
+vn 0.235608 -0.287089 0.928477
+vn 0.549424 -0.822271 0.148340
+vn 0.627375 -0.764458 0.148340
+vn 0.235608 -0.287089 0.928477
+vn 0.627375 -0.764458 0.148340
+vn 0.262613 -0.262613 0.928477
+vn 0.262613 -0.262613 0.928477
+vn 0.627375 -0.764458 0.148340
+vn 0.699284 -0.699284 0.148340
+vn 0.262613 -0.262613 0.928477
+vn 0.699284 -0.699284 0.148340
+vn 0.287089 -0.235608 0.928477
+vn 0.287089 -0.235608 0.928477
+vn 0.699284 -0.699284 0.148340
+vn 0.764458 -0.627375 0.148340
+vn 0.287089 -0.235608 0.928477
+vn 0.764458 -0.627375 0.148340
+vn 0.308800 -0.206334 0.928477
+vn 0.308800 -0.206334 0.928477
+vn 0.764458 -0.627375 0.148340
+vn 0.822271 -0.549424 0.148340
+vn 0.308800 -0.206334 0.928477
+vn 0.822271 -0.549424 0.148340
+vn 0.327537 -0.175072 0.928477
+vn 0.327537 -0.175072 0.928477
+vn 0.822271 -0.549424 0.148340
+vn 0.872164 -0.466181 0.148340
+vn 0.327537 -0.175072 0.928477
+vn 0.872164 -0.466181 0.148340
+vn 0.343120 -0.142125 0.928477
+vn 0.343120 -0.142125 0.928477
+vn 0.872164 -0.466181 0.148340
+vn 0.913658 -0.378450 0.148340
+vn 0.343120 -0.142125 0.928477
+vn 0.913658 -0.378450 0.148340
+vn 0.355399 -0.107809 0.928477
+vn 0.355399 -0.107809 0.928477
+vn 0.913658 -0.378450 0.148340
+vn 0.946353 -0.287073 0.148340
+vn 0.355399 -0.107809 0.928477
+vn 0.946353 -0.287073 0.148340
+vn 0.364255 -0.072455 0.928477
+vn 0.364255 -0.072455 0.928477
+vn 0.946353 -0.287073 0.148340
+vn 0.969934 -0.192932 0.148340
+vn 0.364255 -0.072455 0.928477
+vn 0.969934 -0.192932 0.148340
+vn 0.369602 -0.036403 0.928477
+vn 0.369602 -0.036403 0.928477
+vn 0.969934 -0.192932 0.148340
+vn 0.984174 -0.096933 0.148340
+vn 0.369602 -0.036403 0.928477
+vn 0.984174 -0.096933 0.148340
+vn 0.371391 -0.000000 0.928477
+vn 0.371391 -0.000000 0.928477
+vn 0.984174 -0.096933 0.148340
+vn 0.988936 -0.000000 0.148340
+vn 0.371391 -0.000000 0.928477
+vn 0.988936 -0.000000 0.148340
+vn 0.371391 0.000000 0.928477
+vn 0.371391 0.000000 0.928477
+vn 0.988936 -0.000000 0.148340
+vn 0.988936 0.000000 0.148340
+vn 0.988936 0.000000 0.148340
+vn 1.000000 0.000000 0.000000
+vn 0.984174 0.096933 0.148340
+vn 0.984174 0.096933 0.148340
+vn 1.000000 0.000000 0.000000
+vn 0.995185 0.098017 0.000000
+vn 0.984174 0.096933 0.148340
+vn 0.995185 0.098017 0.000000
+vn 0.969934 0.192932 0.148340
+vn 0.969934 0.192932 0.148340
+vn 0.995185 0.098017 0.000000
+vn 0.980785 0.195090 0.000000
+vn 0.969934 0.192932 0.148340
+vn 0.980785 0.195090 0.000000
+vn 0.946353 0.287073 0.148340
+vn 0.946353 0.287073 0.148340
+vn 0.980785 0.195090 0.000000
+vn 0.956940 0.290285 0.000000
+vn 0.946353 0.287073 0.148340
+vn 0.956940 0.290285 0.000000
+vn 0.913658 0.378450 0.148340
+vn 0.913658 0.378450 0.148340
+vn 0.956940 0.290285 0.000000
+vn 0.923880 0.382683 0.000000
+vn 0.913658 0.378450 0.148340
+vn 0.923880 0.382683 0.000000
+vn 0.872164 0.466181 0.148340
+vn 0.872164 0.466181 0.148340
+vn 0.923880 0.382683 0.000000
+vn 0.881921 0.471397 0.000000
+vn 0.872164 0.466181 0.148340
+vn 0.881921 0.471397 0.000000
+vn 0.822271 0.549424 0.148340
+vn 0.822271 0.549424 0.148340
+vn 0.881921 0.471397 0.000000
+vn 0.831470 0.555570 0.000000
+vn 0.822271 0.549424 0.148340
+vn 0.831470 0.555570 0.000000
+vn 0.764458 0.627375 0.148340
+vn 0.764458 0.627375 0.148340
+vn 0.831470 0.555570 0.000000
+vn 0.773010 0.634393 0.000000
+vn 0.764458 0.627375 0.148340
+vn 0.773010 0.634393 0.000000
+vn 0.699284 0.699284 0.148340
+vn 0.699284 0.699284 0.148340
+vn 0.773010 0.634393 0.000000
+vn 0.707107 0.707107 0.000000
+vn 0.699284 0.699284 0.148340
+vn 0.707107 0.707107 0.000000
+vn 0.627375 0.764458 0.148340
+vn 0.627375 0.764458 0.148340
+vn 0.707107 0.707107 0.000000
+vn 0.634393 0.773010 0.000000
+vn 0.627375 0.764458 0.148340
+vn 0.634393 0.773010 0.000000
+vn 0.549424 0.822271 0.148340
+vn 0.549424 0.822271 0.148340
+vn 0.634393 0.773010 0.000000
+vn 0.555570 0.831470 0.000000
+vn 0.549424 0.822271 0.148340
+vn 0.555570 0.831470 0.000000
+vn 0.466181 0.872164 0.148340
+vn 0.466181 0.872164 0.148340
+vn 0.555570 0.831470 0.000000
+vn 0.471397 0.881921 0.000000
+vn 0.466181 0.872164 0.148340
+vn 0.471397 0.881921 0.000000
+vn 0.378450 0.913658 0.148340
+vn 0.378450 0.913658 0.148340
+vn 0.471397 0.881921 0.000000
+vn 0.382683 0.923880 0.000000
+vn 0.378450 0.913658 0.148340
+vn 0.382683 0.923880 0.000000
+vn 0.287073 0.946353 0.148340
+vn 0.287073 0.946353 0.148340
+vn 0.382683 0.923880 0.000000
+vn 0.290285 0.956940 0.000000
+vn 0.287073 0.946353 0.148340
+vn 0.290285 0.956940 0.000000
+vn 0.192932 0.969934 0.148340
+vn 0.192932 0.969934 0.148340
+vn 0.290285 0.956940 0.000000
+vn 0.195090 0.980785 0.000000
+vn 0.192932 0.969934 0.148340
+vn 0.195090 0.980785 0.000000
+vn 0.096933 0.984174 0.148340
+vn 0.096933 0.984174 0.148340
+vn 0.195090 0.980785 0.000000
+vn 0.098017 0.995185 0.000000
+vn 0.096933 0.984174 0.148340
+vn 0.098017 0.995185 0.000000
+vn 0.000000 0.988936 0.148340
+vn 0.000000 0.988936 0.148340
+vn 0.098017 0.995185 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 0.988936 0.148340
+vn 0.000000 1.000000 0.000000
+vn 0.000000 0.988936 0.148340
+vn 0.000000 0.988936 0.148340
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 0.988936 0.148340
+vn 0.000000 1.000000 0.000000
+vn -0.096933 0.984174 0.148340
+vn -0.096933 0.984174 0.148340
+vn 0.000000 1.000000 0.000000
+vn -0.098017 0.995185 0.000000
+vn -0.096933 0.984174 0.148340
+vn -0.098017 0.995185 0.000000
+vn -0.192932 0.969934 0.148340
+vn -0.192932 0.969934 0.148340
+vn -0.098017 0.995185 0.000000
+vn -0.195090 0.980785 0.000000
+vn -0.192932 0.969934 0.148340
+vn -0.195090 0.980785 0.000000
+vn -0.287073 0.946353 0.148340
+vn -0.287073 0.946353 0.148340
+vn -0.195090 0.980785 0.000000
+vn -0.290285 0.956940 0.000000
+vn -0.287073 0.946353 0.148340
+vn -0.290285 0.956940 0.000000
+vn -0.378450 0.913658 0.148340
+vn -0.378450 0.913658 0.148340
+vn -0.290285 0.956940 0.000000
+vn -0.382683 0.923880 0.000000
+vn -0.378450 0.913658 0.148340
+vn -0.382683 0.923880 0.000000
+vn -0.466181 0.872164 0.148340
+vn -0.466181 0.872164 0.148340
+vn -0.382683 0.923880 0.000000
+vn -0.471397 0.881921 0.000000
+vn -0.466181 0.872164 0.148340
+vn -0.471397 0.881921 0.000000
+vn -0.549424 0.822271 0.148340
+vn -0.549424 0.822271 0.148340
+vn -0.471397 0.881921 0.000000
+vn -0.555570 0.831470 0.000000
+vn -0.549424 0.822271 0.148340
+vn -0.555570 0.831470 0.000000
+vn -0.627375 0.764458 0.148340
+vn -0.627375 0.764458 0.148340
+vn -0.555570 0.831470 0.000000
+vn -0.634393 0.773010 0.000000
+vn -0.627375 0.764458 0.148340
+vn -0.634393 0.773010 0.000000
+vn -0.699284 0.699284 0.148340
+vn -0.699284 0.699284 0.148340
+vn -0.634393 0.773010 0.000000
+vn -0.707107 0.707107 0.000000
+vn -0.699284 0.699284 0.148340
+vn -0.707107 0.707107 0.000000
+vn -0.764458 0.627375 0.148340
+vn -0.764458 0.627375 0.148340
+vn -0.707107 0.707107 0.000000
+vn -0.773010 0.634393 0.000000
+vn -0.764458 0.627375 0.148340
+vn -0.773010 0.634393 0.000000
+vn -0.822271 0.549424 0.148340
+vn -0.822271 0.549424 0.148340
+vn -0.773010 0.634393 0.000000
+vn -0.831470 0.555570 0.000000
+vn -0.822271 0.549424 0.148340
+vn -0.831470 0.555570 0.000000
+vn -0.872164 0.466181 0.148340
+vn -0.872164 0.466181 0.148340
+vn -0.831470 0.555570 0.000000
+vn -0.881921 0.471397 0.000000
+vn -0.872164 0.466181 0.148340
+vn -0.881921 0.471397 0.000000
+vn -0.913658 0.378450 0.148340
+vn -0.913658 0.378450 0.148340
+vn -0.881921 0.471397 0.000000
+vn -0.923880 0.382683 0.000000
+vn -0.913658 0.378450 0.148340
+vn -0.923880 0.382683 0.000000
+vn -0.946353 0.287073 0.148340
+vn -0.946353 0.287073 0.148340
+vn -0.923880 0.382683 0.000000
+vn -0.956940 0.290285 0.000000
+vn -0.946353 0.287073 0.148340
+vn -0.956940 0.290285 0.000000
+vn -0.969934 0.192932 0.148340
+vn -0.969934 0.192932 0.148340
+vn -0.956940 0.290285 0.000000
+vn -0.980785 0.195090 0.000000
+vn -0.969934 0.192932 0.148340
+vn -0.980785 0.195090 0.000000
+vn -0.984174 0.096933 0.148340
+vn -0.984174 0.096933 0.148340
+vn -0.980785 0.195090 0.000000
+vn -0.995185 0.098017 0.000000
+vn -0.984174 0.096933 0.148340
+vn -0.995185 0.098017 0.000000
+vn -0.988936 0.000000 0.148340
+vn -0.988936 0.000000 0.148340
+vn -0.995185 0.098017 0.000000
+vn -1.000000 0.000000 0.000000
+vn -0.988936 0.000000 0.148340
+vn -1.000000 0.000000 0.000000
+vn -0.988936 0.000000 0.148340
+vn -0.988936 0.000000 0.148340
+vn -1.000000 0.000000 0.000000
+vn -1.000000 0.000000 0.000000
+vn -0.988936 0.000000 0.148340
+vn -1.000000 0.000000 0.000000
+vn -0.984174 -0.096933 0.148340
+vn -0.984174 -0.096933 0.148340
+vn -1.000000 0.000000 0.000000
+vn -0.995185 -0.098017 0.000000
+vn -0.984174 -0.096933 0.148340
+vn -0.995185 -0.098017 0.000000
+vn -0.969934 -0.192932 0.148340
+vn -0.969934 -0.192932 0.148340
+vn -0.995185 -0.098017 0.000000
+vn -0.980785 -0.195090 0.000000
+vn -0.969934 -0.192932 0.148340
+vn -0.980785 -0.195090 0.000000
+vn -0.946353 -0.287073 0.148340
+vn -0.946353 -0.287073 0.148340
+vn -0.980785 -0.195090 0.000000
+vn -0.956940 -0.290285 0.000000
+vn -0.946353 -0.287073 0.148340
+vn -0.956940 -0.290285 0.000000
+vn -0.913658 -0.378450 0.148340
+vn -0.913658 -0.378450 0.148340
+vn -0.956940 -0.290285 0.000000
+vn -0.923880 -0.382683 0.000000
+vn -0.913658 -0.378450 0.148340
+vn -0.923880 -0.382683 0.000000
+vn -0.872164 -0.466181 0.148340
+vn -0.872164 -0.466181 0.148340
+vn -0.923880 -0.382683 0.000000
+vn -0.881921 -0.471397 0.000000
+vn -0.872164 -0.466181 0.148340
+vn -0.881921 -0.471397 0.000000
+vn -0.822271 -0.549424 0.148340
+vn -0.822271 -0.549424 0.148340
+vn -0.881921 -0.471397 0.000000
+vn -0.831470 -0.555570 0.000000
+vn -0.822271 -0.549424 0.148340
+vn -0.831470 -0.555570 0.000000
+vn -0.764458 -0.627375 0.148340
+vn -0.764458 -0.627375 0.148340
+vn -0.831470 -0.555570 0.000000
+vn -0.773010 -0.634393 0.000000
+vn -0.764458 -0.627375 0.148340
+vn -0.773010 -0.634393 0.000000
+vn -0.699284 -0.699284 0.148340
+vn -0.699284 -0.699284 0.148340
+vn -0.773010 -0.634393 0.000000
+vn -0.707107 -0.707107 0.000000
+vn -0.699284 -0.699284 0.148340
+vn -0.707107 -0.707107 0.000000
+vn -0.627375 -0.764458 0.148340
+vn -0.627375 -0.764458 0.148340
+vn -0.707107 -0.707107 0.000000
+vn -0.634393 -0.773010 0.000000
+vn -0.627375 -0.764458 0.148340
+vn -0.634393 -0.773010 0.000000
+vn -0.549424 -0.822271 0.148340
+vn -0.549424 -0.822271 0.148340
+vn -0.634393 -0.773010 0.000000
+vn -0.555570 -0.831470 0.000000
+vn -0.549424 -0.822271 0.148340
+vn -0.555570 -0.831470 0.000000
+vn -0.466181 -0.872164 0.148340
+vn -0.466181 -0.872164 0.148340
+vn -0.555570 -0.831470 0.000000
+vn -0.471397 -0.881921 0.000000
+vn -0.466181 -0.872164 0.148340
+vn -0.471397 -0.881921 0.000000
+vn -0.378450 -0.913658 0.148340
+vn -0.378450 -0.913658 0.148340
+vn -0.471397 -0.881921 0.000000
+vn -0.382683 -0.923880 0.000000
+vn -0.378450 -0.913658 0.148340
+vn -0.382683 -0.923880 0.000000
+vn -0.287073 -0.946353 0.148340
+vn -0.287073 -0.946353 0.148340
+vn -0.382683 -0.923880 0.000000
+vn -0.290285 -0.956940 0.000000
+vn -0.287073 -0.946353 0.148340
+vn -0.290285 -0.956940 0.000000
+vn -0.192932 -0.969934 0.148340
+vn -0.192932 -0.969934 0.148340
+vn -0.290285 -0.956940 0.000000
+vn -0.195090 -0.980785 0.000000
+vn -0.192932 -0.969934 0.148340
+vn -0.195090 -0.980785 0.000000
+vn -0.096933 -0.984174 0.148340
+vn -0.096933 -0.984174 0.148340
+vn -0.195090 -0.980785 0.000000
+vn -0.098017 -0.995185 0.000000
+vn -0.096933 -0.984174 0.148340
+vn -0.098017 -0.995185 0.000000
+vn -0.000000 -0.988936 0.148340
+vn -0.000000 -0.988936 0.148340
+vn -0.098017 -0.995185 0.000000
+vn -0.000000 -1.000000 0.000000
+vn -0.000000 -0.988936 0.148340
+vn -0.000000 -1.000000 0.000000
+vn -0.000000 -0.988936 0.148340
+vn -0.000000 -0.988936 0.148340
+vn -0.000000 -1.000000 0.000000
+vn -0.000000 -1.000000 0.000000
+vn -0.000000 -0.988936 0.148340
+vn -0.000000 -1.000000 0.000000
+vn 0.096933 -0.984174 0.148340
+vn 0.096933 -0.984174 0.148340
+vn -0.000000 -1.000000 0.000000
+vn 0.098017 -0.995185 0.000000
+vn 0.096933 -0.984174 0.148340
+vn 0.098017 -0.995185 0.000000
+vn 0.192932 -0.969934 0.148340
+vn 0.192932 -0.969934 0.148340
+vn 0.098017 -0.995185 0.000000
+vn 0.195090 -0.980785 0.000000
+vn 0.192932 -0.969934 0.148340
+vn 0.195090 -0.980785 0.000000
+vn 0.287073 -0.946353 0.148340
+vn 0.287073 -0.946353 0.148340
+vn 0.195090 -0.980785 0.000000
+vn 0.290285 -0.956940 0.000000
+vn 0.287073 -0.946353 0.148340
+vn 0.290285 -0.956940 0.000000
+vn 0.378450 -0.913658 0.148340
+vn 0.378450 -0.913658 0.148340
+vn 0.290285 -0.956940 0.000000
+vn 0.382683 -0.923880 0.000000
+vn 0.378450 -0.913658 0.148340
+vn 0.382683 -0.923880 0.000000
+vn 0.466181 -0.872164 0.148340
+vn 0.466181 -0.872164 0.148340
+vn 0.382683 -0.923880 0.000000
+vn 0.471397 -0.881921 0.000000
+vn 0.466181 -0.872164 0.148340
+vn 0.471397 -0.881921 0.000000
+vn 0.549424 -0.822271 0.148340
+vn 0.549424 -0.822271 0.148340
+vn 0.471397 -0.881921 0.000000
+vn 0.555570 -0.831470 0.000000
+vn 0.549424 -0.822271 0.148340
+vn 0.555570 -0.831470 0.000000
+vn 0.627375 -0.764458 0.148340
+vn 0.627375 -0.764458 0.148340
+vn 0.555570 -0.831470 0.000000
+vn 0.634393 -0.773010 0.000000
+vn 0.627375 -0.764458 0.148340
+vn 0.634393 -0.773010 0.000000
+vn 0.699284 -0.699284 0.148340
+vn 0.699284 -0.699284 0.148340
+vn 0.634393 -0.773010 0.000000
+vn 0.707107 -0.707107 0.000000
+vn 0.699284 -0.699284 0.148340
+vn 0.707107 -0.707107 0.000000
+vn 0.764458 -0.627375 0.148340
+vn 0.764458 -0.627375 0.148340
+vn 0.707107 -0.707107 0.000000
+vn 0.773010 -0.634393 0.000000
+vn 0.764458 -0.627375 0.148340
+vn 0.773010 -0.634393 0.000000
+vn 0.822271 -0.549424 0.148340
+vn 0.822271 -0.549424 0.148340
+vn 0.773010 -0.634393 0.000000
+vn 0.831470 -0.555570 0.000000
+vn 0.822271 -0.549424 0.148340
+vn 0.831470 -0.555570 0.000000
+vn 0.872164 -0.466181 0.148340
+vn 0.872164 -0.466181 0.148340
+vn 0.831470 -0.555570 0.000000
+vn 0.881921 -0.471397 0.000000
+vn 0.872164 -0.466181 0.148340
+vn 0.881921 -0.471397 0.000000
+vn 0.913658 -0.378450 0.148340
+vn 0.913658 -0.378450 0.148340
+vn 0.881921 -0.471397 0.000000
+vn 0.923880 -0.382683 0.000000
+vn 0.913658 -0.378450 0.148340
+vn 0.923880 -0.382683 0.000000
+vn 0.946353 -0.287073 0.148340
+vn 0.946353 -0.287073 0.148340
+vn 0.923880 -0.382683 0.000000
+vn 0.956940 -0.290285 0.000000
+vn 0.946353 -0.287073 0.148340
+vn 0.956940 -0.290285 0.000000
+vn 0.969934 -0.192932 0.148340
+vn 0.969934 -0.192932 0.148340
+vn 0.956940 -0.290285 0.000000
+vn 0.980785 -0.195090 0.000000
+vn 0.969934 -0.192932 0.148340
+vn 0.980785 -0.195090 0.000000
+vn 0.984174 -0.096933 0.148340
+vn 0.984174 -0.096933 0.148340
+vn 0.980785 -0.195090 0.000000
+vn 0.995185 -0.098017 0.000000
+vn 0.984174 -0.096933 0.148340
+vn 0.995185 -0.098017 0.000000
+vn 0.988936 -0.000000 0.148340
+vn 0.988936 -0.000000 0.148340
+vn 0.995185 -0.098017 0.000000
+vn 1.000000 -0.000000 0.000000
+vn 0.988936 -0.000000 0.148340
+vn 1.000000 -0.000000 0.000000
+vn 0.988936 0.000000 0.148340
+vn 0.988936 0.000000 0.148340
+vn 1.000000 -0.000000 0.000000
+vn 1.000000 0.000000 0.000000
+vn 1.000000 0.000000 0.000000
+vn 0.993808 0.000000 -0.111109
+vn 0.995185 0.098017 0.000000
+vn 0.995185 0.098017 0.000000
+vn 0.993808 0.000000 -0.111109
+vn 0.989023 0.097410 -0.111109
+vn 0.995185 0.098017 0.000000
+vn 0.989023 0.097410 -0.111109
+vn 0.980785 0.195090 0.000000
+vn 0.980785 0.195090 0.000000
+vn 0.989023 0.097410 -0.111109
+vn 0.974713 0.193882 -0.111109
+vn 0.980785 0.195090 0.000000
+vn 0.974713 0.193882 -0.111109
+vn 0.956940 0.290285 0.000000
+vn 0.956940 0.290285 0.000000
+vn 0.974713 0.193882 -0.111109
+vn 0.951015 0.288487 -0.111109
+vn 0.956940 0.290285 0.000000
+vn 0.951015 0.288487 -0.111109
+vn 0.923880 0.382683 0.000000
+vn 0.923880 0.382683 0.000000
+vn 0.951015 0.288487 -0.111109
+vn 0.918159 0.380314 -0.111109
+vn 0.923880 0.382683 0.000000
+vn 0.918159 0.380314 -0.111109
+vn 0.881921 0.471397 0.000000
+vn 0.881921 0.471397 0.000000
+vn 0.918159 0.380314 -0.111109
+vn 0.876461 0.468478 -0.111109
+vn 0.881921 0.471397 0.000000
+vn 0.876461 0.468478 -0.111109
+vn 0.831470 0.555570 0.000000
+vn 0.831470 0.555570 0.000000
+vn 0.876461 0.468478 -0.111109
+vn 0.826321 0.552130 -0.111109
+vn 0.831470 0.555570 0.000000
+vn 0.826321 0.552130 -0.111109
+vn 0.773010 0.634393 0.000000
+vn 0.773010 0.634393 0.000000
+vn 0.826321 0.552130 -0.111109
+vn 0.768224 0.630465 -0.111109
+vn 0.773010 0.634393 0.000000
+vn 0.768224 0.630465 -0.111109
+vn 0.707107 0.707107 0.000000
+vn 0.707107 0.707107 0.000000
+vn 0.768224 0.630465 -0.111109
+vn 0.702729 0.702729 -0.111109
+vn 0.707107 0.707107 0.000000
+vn 0.702729 0.702729 -0.111109
+vn 0.634393 0.773010 0.000000
+vn 0.634393 0.773010 0.000000
+vn 0.702729 0.702729 -0.111109
+vn 0.630465 0.768224 -0.111109
+vn 0.634393 0.773010 0.000000
+vn 0.630465 0.768224 -0.111109
+vn 0.555570 0.831470 0.000000
+vn 0.555570 0.831470 0.000000
+vn 0.630465 0.768224 -0.111109
+vn 0.552130 0.826321 -0.111109
+vn 0.555570 0.831470 0.000000
+vn 0.552130 0.826321 -0.111109
+vn 0.471397 0.881921 0.000000
+vn 0.471397 0.881921 0.000000
+vn 0.552130 0.826321 -0.111109
+vn 0.468478 0.876461 -0.111109
+vn 0.471397 0.881921 0.000000
+vn 0.468478 0.876461 -0.111109
+vn 0.382683 0.923880 0.000000
+vn 0.382683 0.923880 0.000000
+vn 0.468478 0.876461 -0.111109
+vn 0.380314 0.918159 -0.111109
+vn 0.382683 0.923880 0.000000
+vn 0.380314 0.918159 -0.111109
+vn 0.290285 0.956940 0.000000
+vn 0.290285 0.956940 0.000000
+vn 0.380314 0.918159 -0.111109
+vn 0.288487 0.951015 -0.111109
+vn 0.290285 0.956940 0.000000
+vn 0.288487 0.951015 -0.111109
+vn 0.195090 0.980785 0.000000
+vn 0.195090 0.980785 0.000000
+vn 0.288487 0.951015 -0.111109
+vn 0.193882 0.974713 -0.111109
+vn 0.195090 0.980785 0.000000
+vn 0.193882 0.974713 -0.111109
+vn 0.098017 0.995185 0.000000
+vn 0.098017 0.995185 0.000000
+vn 0.193882 0.974713 -0.111109
+vn 0.097410 0.989023 -0.111109
+vn 0.098017 0.995185 0.000000
+vn 0.097410 0.989023 -0.111109
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.097410 0.989023 -0.111109
+vn 0.000000 0.993808 -0.111109
+vn 0.000000 1.000000 0.000000
+vn 0.000000 0.993808 -0.111109
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 0.993808 -0.111109
+vn 0.000000 0.993808 -0.111109
+vn 0.000000 1.000000 0.000000
+vn 0.000000 0.993808 -0.111109
+vn -0.098017 0.995185 0.000000
+vn -0.098017 0.995185 0.000000
+vn 0.000000 0.993808 -0.111109
+vn -0.097410 0.989023 -0.111109
+vn -0.098017 0.995185 0.000000
+vn -0.097410 0.989023 -0.111109
+vn -0.195090 0.980785 0.000000
+vn -0.195090 0.980785 0.000000
+vn -0.097410 0.989023 -0.111109
+vn -0.193882 0.974713 -0.111109
+vn -0.195090 0.980785 0.000000
+vn -0.193882 0.974713 -0.111109
+vn -0.290285 0.956940 0.000000
+vn -0.290285 0.956940 0.000000
+vn -0.193882 0.974713 -0.111109
+vn -0.288487 0.951015 -0.111109
+vn -0.290285 0.956940 0.000000
+vn -0.288487 0.951015 -0.111109
+vn -0.382683 0.923880 0.000000
+vn -0.382683 0.923880 0.000000
+vn -0.288487 0.951015 -0.111109
+vn -0.380314 0.918159 -0.111109
+vn -0.382683 0.923880 0.000000
+vn -0.380314 0.918159 -0.111109
+vn -0.471397 0.881921 0.000000
+vn -0.471397 0.881921 0.000000
+vn -0.380314 0.918159 -0.111109
+vn -0.468478 0.876461 -0.111109
+vn -0.471397 0.881921 0.000000
+vn -0.468478 0.876461 -0.111109
+vn -0.555570 0.831470 0.000000
+vn -0.555570 0.831470 0.000000
+vn -0.468478 0.876461 -0.111109
+vn -0.552130 0.826321 -0.111109
+vn -0.555570 0.831470 0.000000
+vn -0.552130 0.826321 -0.111109
+vn -0.634393 0.773010 0.000000
+vn -0.634393 0.773010 0.000000
+vn -0.552130 0.826321 -0.111109
+vn -0.630465 0.768224 -0.111109
+vn -0.634393 0.773010 0.000000
+vn -0.630465 0.768224 -0.111109
+vn -0.707107 0.707107 0.000000
+vn -0.707107 0.707107 0.000000
+vn -0.630465 0.768224 -0.111109
+vn -0.702729 0.702729 -0.111109
+vn -0.707107 0.707107 0.000000
+vn -0.702729 0.702729 -0.111109
+vn -0.773010 0.634393 0.000000
+vn -0.773010 0.634393 0.000000
+vn -0.702729 0.702729 -0.111109
+vn -0.768224 0.630465 -0.111109
+vn -0.773010 0.634393 0.000000
+vn -0.768224 0.630465 -0.111109
+vn -0.831470 0.555570 0.000000
+vn -0.831470 0.555570 0.000000
+vn -0.768224 0.630465 -0.111109
+vn -0.826321 0.552130 -0.111109
+vn -0.831470 0.555570 0.000000
+vn -0.826321 0.552130 -0.111109
+vn -0.881921 0.471397 0.000000
+vn -0.881921 0.471397 0.000000
+vn -0.826321 0.552130 -0.111109
+vn -0.876461 0.468478 -0.111109
+vn -0.881921 0.471397 0.000000
+vn -0.876461 0.468478 -0.111109
+vn -0.923880 0.382683 0.000000
+vn -0.923880 0.382683 0.000000
+vn -0.876461 0.468478 -0.111109
+vn -0.918159 0.380314 -0.111109
+vn -0.923880 0.382683 0.000000
+vn -0.918159 0.380314 -0.111109
+vn -0.956940 0.290285 0.000000
+vn -0.956940 0.290285 0.000000
+vn -0.918159 0.380314 -0.111109
+vn -0.951015 0.288487 -0.111109
+vn -0.956940 0.290285 0.000000
+vn -0.951015 0.288487 -0.111109
+vn -0.980785 0.195090 0.000000
+vn -0.980785 0.195090 0.000000
+vn -0.951015 0.288487 -0.111109
+vn -0.974713 0.193882 -0.111109
+vn -0.980785 0.195090 0.000000
+vn -0.974713 0.193882 -0.111109
+vn -0.995185 0.098017 0.000000
+vn -0.995185 0.098017 0.000000
+vn -0.974713 0.193882 -0.111109
+vn -0.989023 0.097410 -0.111109
+vn -0.995185 0.098017 0.000000
+vn -0.989023 0.097410 -0.111109
+vn -1.000000 0.000000 0.000000
+vn -1.000000 0.000000 0.000000
+vn -0.989023 0.097410 -0.111109
+vn -0.993808 0.000000 -0.111109
+vn -1.000000 0.000000 0.000000
+vn -0.993808 0.000000 -0.111109
+vn -1.000000 0.000000 0.000000
+vn -1.000000 0.000000 0.000000
+vn -0.993808 0.000000 -0.111109
+vn -0.993808 0.000000 -0.111109
+vn -1.000000 0.000000 0.000000
+vn -0.993808 0.000000 -0.111109
+vn -0.995185 -0.098017 0.000000
+vn -0.995185 -0.098017 0.000000
+vn -0.993808 0.000000 -0.111109
+vn -0.989023 -0.097410 -0.111109
+vn -0.995185 -0.098017 0.000000
+vn -0.989023 -0.097410 -0.111109
+vn -0.980785 -0.195090 0.000000
+vn -0.980785 -0.195090 0.000000
+vn -0.989023 -0.097410 -0.111109
+vn -0.974713 -0.193882 -0.111109
+vn -0.980785 -0.195090 0.000000
+vn -0.974713 -0.193882 -0.111109
+vn -0.956940 -0.290285 0.000000
+vn -0.956940 -0.290285 0.000000
+vn -0.974713 -0.193882 -0.111109
+vn -0.951015 -0.288487 -0.111109
+vn -0.956940 -0.290285 0.000000
+vn -0.951015 -0.288487 -0.111109
+vn -0.923880 -0.382683 0.000000
+vn -0.923880 -0.382683 0.000000
+vn -0.951015 -0.288487 -0.111109
+vn -0.918159 -0.380314 -0.111109
+vn -0.923880 -0.382683 0.000000
+vn -0.918159 -0.380314 -0.111109
+vn -0.881921 -0.471397 0.000000
+vn -0.881921 -0.471397 0.000000
+vn -0.918159 -0.380314 -0.111109
+vn -0.876461 -0.468478 -0.111109
+vn -0.881921 -0.471397 0.000000
+vn -0.876461 -0.468478 -0.111109
+vn -0.831470 -0.555570 0.000000
+vn -0.831470 -0.555570 0.000000
+vn -0.876461 -0.468478 -0.111109
+vn -0.826321 -0.552130 -0.111109
+vn -0.831470 -0.555570 0.000000
+vn -0.826321 -0.552130 -0.111109
+vn -0.773010 -0.634393 0.000000
+vn -0.773010 -0.634393 0.000000
+vn -0.826321 -0.552130 -0.111109
+vn -0.768224 -0.630465 -0.111109
+vn -0.773010 -0.634393 0.000000
+vn -0.768224 -0.630465 -0.111109
+vn -0.707107 -0.707107 0.000000
+vn -0.707107 -0.707107 0.000000
+vn -0.768224 -0.630465 -0.111109
+vn -0.702729 -0.702729 -0.111109
+vn -0.707107 -0.707107 0.000000
+vn -0.702729 -0.702729 -0.111109
+vn -0.634393 -0.773010 0.000000
+vn -0.634393 -0.773010 0.000000
+vn -0.702729 -0.702729 -0.111109
+vn -0.630465 -0.768224 -0.111109
+vn -0.634393 -0.773010 0.000000
+vn -0.630465 -0.768224 -0.111109
+vn -0.555570 -0.831470 0.000000
+vn -0.555570 -0.831470 0.000000
+vn -0.630465 -0.768224 -0.111109
+vn -0.552130 -0.826321 -0.111109
+vn -0.555570 -0.831470 0.000000
+vn -0.552130 -0.826321 -0.111109
+vn -0.471397 -0.881921 0.000000
+vn -0.471397 -0.881921 0.000000
+vn -0.552130 -0.826321 -0.111109
+vn -0.468478 -0.876461 -0.111109
+vn -0.471397 -0.881921 0.000000
+vn -0.468478 -0.876461 -0.111109
+vn -0.382683 -0.923880 0.000000
+vn -0.382683 -0.923880 0.000000
+vn -0.468478 -0.876461 -0.111109
+vn -0.380314 -0.918159 -0.111109
+vn -0.382683 -0.923880 0.000000
+vn -0.380314 -0.918159 -0.111109
+vn -0.290285 -0.956940 0.000000
+vn -0.290285 -0.956940 0.000000
+vn -0.380314 -0.918159 -0.111109
+vn -0.288487 -0.951015 -0.111109
+vn -0.290285 -0.956940 0.000000
+vn -0.288487 -0.951015 -0.111109
+vn -0.195090 -0.980785 0.000000
+vn -0.195090 -0.980785 0.000000
+vn -0.288487 -0.951015 -0.111109
+vn -0.193882 -0.974713 -0.111109
+vn -0.195090 -0.980785 0.000000
+vn -0.193882 -0.974713 -0.111109
+vn -0.098017 -0.995185 0.000000
+vn -0.098017 -0.995185 0.000000
+vn -0.193882 -0.974713 -0.111109
+vn -0.097410 -0.989023 -0.111109
+vn -0.098017 -0.995185 0.000000
+vn -0.097410 -0.989023 -0.111109
+vn -0.000000 -1.000000 0.000000
+vn -0.000000 -1.000000 0.000000
+vn -0.097410 -0.989023 -0.111109
+vn -0.000000 -0.993808 -0.111109
+vn -0.000000 -1.000000 0.000000
+vn -0.000000 -0.993808 -0.111109
+vn -0.000000 -1.000000 0.000000
+vn -0.000000 -1.000000 0.000000
+vn -0.000000 -0.993808 -0.111109
+vn -0.000000 -0.993808 -0.111109
+vn -0.000000 -1.000000 0.000000
+vn -0.000000 -0.993808 -0.111109
+vn 0.098017 -0.995185 0.000000
+vn 0.098017 -0.995185 0.000000
+vn -0.000000 -0.993808 -0.111109
+vn 0.097410 -0.989023 -0.111109
+vn 0.098017 -0.995185 0.000000
+vn 0.097410 -0.989023 -0.111109
+vn 0.195090 -0.980785 0.000000
+vn 0.195090 -0.980785 0.000000
+vn 0.097410 -0.989023 -0.111109
+vn 0.193882 -0.974713 -0.111109
+vn 0.195090 -0.980785 0.000000
+vn 0.193882 -0.974713 -0.111109
+vn 0.290285 -0.956940 0.000000
+vn 0.290285 -0.956940 0.000000
+vn 0.193882 -0.974713 -0.111109
+vn 0.288487 -0.951015 -0.111109
+vn 0.290285 -0.956940 0.000000
+vn 0.288487 -0.951015 -0.111109
+vn 0.382683 -0.923880 0.000000
+vn 0.382683 -0.923880 0.000000
+vn 0.288487 -0.951015 -0.111109
+vn 0.380314 -0.918159 -0.111109
+vn 0.382683 -0.923880 0.000000
+vn 0.380314 -0.918159 -0.111109
+vn 0.471397 -0.881921 0.000000
+vn 0.471397 -0.881921 0.000000
+vn 0.380314 -0.918159 -0.111109
+vn 0.468478 -0.876461 -0.111109
+vn 0.471397 -0.881921 0.000000
+vn 0.468478 -0.876461 -0.111109
+vn 0.555570 -0.831470 0.000000
+vn 0.555570 -0.831470 0.000000
+vn 0.468478 -0.876461 -0.111109
+vn 0.552130 -0.826321 -0.111109
+vn 0.555570 -0.831470 0.000000
+vn 0.552130 -0.826321 -0.111109
+vn 0.634393 -0.773010 0.000000
+vn 0.634393 -0.773010 0.000000
+vn 0.552130 -0.826321 -0.111109
+vn 0.630465 -0.768224 -0.111109
+vn 0.634393 -0.773010 0.000000
+vn 0.630465 -0.768224 -0.111109
+vn 0.707107 -0.707107 0.000000
+vn 0.707107 -0.707107 0.000000
+vn 0.630465 -0.768224 -0.111109
+vn 0.702729 -0.702729 -0.111109
+vn 0.707107 -0.707107 0.000000
+vn 0.702729 -0.702729 -0.111109
+vn 0.773010 -0.634393 0.000000
+vn 0.773010 -0.634393 0.000000
+vn 0.702729 -0.702729 -0.111109
+vn 0.768224 -0.630465 -0.111109
+vn 0.773010 -0.634393 0.000000
+vn 0.768224 -0.630465 -0.111109
+vn 0.831470 -0.555570 0.000000
+vn 0.831470 -0.555570 0.000000
+vn 0.768224 -0.630465 -0.111109
+vn 0.826321 -0.552130 -0.111109
+vn 0.831470 -0.555570 0.000000
+vn 0.826321 -0.552130 -0.111109
+vn 0.881921 -0.471397 0.000000
+vn 0.881921 -0.471397 0.000000
+vn 0.826321 -0.552130 -0.111109
+vn 0.876461 -0.468478 -0.111109
+vn 0.881921 -0.471397 0.000000
+vn 0.876461 -0.468478 -0.111109
+vn 0.923880 -0.382683 0.000000
+vn 0.923880 -0.382683 0.000000
+vn 0.876461 -0.468478 -0.111109
+vn 0.918159 -0.380314 -0.111109
+vn 0.923880 -0.382683 0.000000
+vn 0.918159 -0.380314 -0.111109
+vn 0.956940 -0.290285 0.000000
+vn 0.956940 -0.290285 0.000000
+vn 0.918159 -0.380314 -0.111109
+vn 0.951015 -0.288487 -0.111109
+vn 0.956940 -0.290285 0.000000
+vn 0.951015 -0.288487 -0.111109
+vn 0.980785 -0.195090 0.000000
+vn 0.980785 -0.195090 0.000000
+vn 0.951015 -0.288487 -0.111109
+vn 0.974713 -0.193882 -0.111109
+vn 0.980785 -0.195090 0.000000
+vn 0.974713 -0.193882 -0.111109
+vn 0.995185 -0.098017 0.000000
+vn 0.995185 -0.098017 0.000000
+vn 0.974713 -0.193882 -0.111109
+vn 0.989023 -0.097410 -0.111109
+vn 0.995185 -0.098017 0.000000
+vn 0.989023 -0.097410 -0.111109
+vn 1.000000 -0.000000 0.000000
+vn 1.000000 -0.000000 0.000000
+vn 0.989023 -0.097410 -0.111109
+vn 0.993808 -0.000000 -0.111109
+vn 1.000000 -0.000000 0.000000
+vn 0.993808 -0.000000 -0.111109
+vn 1.000000 0.000000 0.000000
+vn 1.000000 0.000000 0.000000
+vn 0.993808 -0.000000 -0.111109
+vn 0.993808 0.000000 -0.111109
+vn 0.993808 0.000000 -0.111109
+vn 0.974692 0.000000 -0.223551
+vn 0.989023 0.097410 -0.111109
+vn 0.989023 0.097410 -0.111109
+vn 0.974692 0.000000 -0.223551
+vn 0.969999 0.095537 -0.223551
+vn 0.989023 0.097410 -0.111109
+vn 0.969999 0.095537 -0.223551
+vn 0.974713 0.193882 -0.111109
+vn 0.974713 0.193882 -0.111109
+vn 0.969999 0.095537 -0.223551
+vn 0.955964 0.190153 -0.223551
+vn 0.974713 0.193882 -0.111109
+vn 0.955964 0.190153 -0.223551
+vn 0.951015 0.288487 -0.111109
+vn 0.951015 0.288487 -0.111109
+vn 0.955964 0.190153 -0.223551
+vn 0.932722 0.282938 -0.223551
+vn 0.951015 0.288487 -0.111109
+vn 0.932722 0.282938 -0.223551
+vn 0.918159 0.380314 -0.111109
+vn 0.918159 0.380314 -0.111109
+vn 0.932722 0.282938 -0.223551
+vn 0.900498 0.372999 -0.223551
+vn 0.918159 0.380314 -0.111109
+vn 0.900498 0.372999 -0.223551
+vn 0.876461 0.468478 -0.111109
+vn 0.876461 0.468478 -0.111109
+vn 0.900498 0.372999 -0.223551
+vn 0.859602 0.459467 -0.223551
+vn 0.876461 0.468478 -0.111109
+vn 0.859602 0.459467 -0.223551
+vn 0.826321 0.552130 -0.111109
+vn 0.826321 0.552130 -0.111109
+vn 0.859602 0.459467 -0.223551
+vn 0.810427 0.541510 -0.223551
+vn 0.826321 0.552130 -0.111109
+vn 0.810427 0.541510 -0.223551
+vn 0.768224 0.630465 -0.111109
+vn 0.768224 0.630465 -0.111109
+vn 0.810427 0.541510 -0.223551
+vn 0.753447 0.618338 -0.223551
+vn 0.768224 0.630465 -0.111109
+vn 0.753447 0.618338 -0.223551
+vn 0.702729 0.702729 -0.111109
+vn 0.702729 0.702729 -0.111109
+vn 0.753447 0.618338 -0.223551
+vn 0.689212 0.689212 -0.223551
+vn 0.702729 0.702729 -0.111109
+vn 0.689212 0.689212 -0.223551
+vn 0.630465 0.768224 -0.111109
+vn 0.630465 0.768224 -0.111109
+vn 0.689212 0.689212 -0.223551
+vn 0.618338 0.753447 -0.223551
+vn 0.630465 0.768224 -0.111109
+vn 0.618338 0.753447 -0.223551
+vn 0.552130 0.826321 -0.111109
+vn 0.552130 0.826321 -0.111109
+vn 0.618338 0.753447 -0.223551
+vn 0.541510 0.810427 -0.223551
+vn 0.552130 0.826321 -0.111109
+vn 0.541510 0.810427 -0.223551
+vn 0.468478 0.876461 -0.111109
+vn 0.468478 0.876461 -0.111109
+vn 0.541510 0.810427 -0.223551
+vn 0.459467 0.859602 -0.223551
+vn 0.468478 0.876461 -0.111109
+vn 0.459467 0.859602 -0.223551
+vn 0.380314 0.918159 -0.111109
+vn 0.380314 0.918159 -0.111109
+vn 0.459467 0.859602 -0.223551
+vn 0.372999 0.900498 -0.223551
+vn 0.380314 0.918159 -0.111109
+vn 0.372999 0.900498 -0.223551
+vn 0.288487 0.951015 -0.111109
+vn 0.288487 0.951015 -0.111109
+vn 0.372999 0.900498 -0.223551
+vn 0.282938 0.932722 -0.223551
+vn 0.288487 0.951015 -0.111109
+vn 0.282938 0.932722 -0.223551
+vn 0.193882 0.974713 -0.111109
+vn 0.193882 0.974713 -0.111109
+vn 0.282938 0.932722 -0.223551
+vn 0.190153 0.955964 -0.223551
+vn 0.193882 0.974713 -0.111109
+vn 0.190153 0.955964 -0.223551
+vn 0.097410 0.989023 -0.111109
+vn 0.097410 0.989023 -0.111109
+vn 0.190153 0.955964 -0.223551
+vn 0.095537 0.969999 -0.223551
+vn 0.097410 0.989023 -0.111109
+vn 0.095537 0.969999 -0.223551
+vn 0.000000 0.993808 -0.111109
+vn 0.000000 0.993808 -0.111109
+vn 0.095537 0.969999 -0.223551
+vn 0.000000 0.974692 -0.223551
+vn 0.000000 0.993808 -0.111109
+vn 0.000000 0.974692 -0.223551
+vn 0.000000 0.993808 -0.111109
+vn 0.000000 0.993808 -0.111109
+vn 0.000000 0.974692 -0.223551
+vn 0.000000 0.974692 -0.223551
+vn 0.000000 0.993808 -0.111109
+vn 0.000000 0.974692 -0.223551
+vn -0.097410 0.989023 -0.111109
+vn -0.097410 0.989023 -0.111109
+vn 0.000000 0.974692 -0.223551
+vn -0.095537 0.969999 -0.223551
+vn -0.097410 0.989023 -0.111109
+vn -0.095537 0.969999 -0.223551
+vn -0.193882 0.974713 -0.111109
+vn -0.193882 0.974713 -0.111109
+vn -0.095537 0.969999 -0.223551
+vn -0.190153 0.955964 -0.223551
+vn -0.193882 0.974713 -0.111109
+vn -0.190153 0.955964 -0.223551
+vn -0.288487 0.951015 -0.111109
+vn -0.288487 0.951015 -0.111109
+vn -0.190153 0.955964 -0.223551
+vn -0.282938 0.932722 -0.223551
+vn -0.288487 0.951015 -0.111109
+vn -0.282938 0.932722 -0.223551
+vn -0.380314 0.918159 -0.111109
+vn -0.380314 0.918159 -0.111109
+vn -0.282938 0.932722 -0.223551
+vn -0.372999 0.900498 -0.223551
+vn -0.380314 0.918159 -0.111109
+vn -0.372999 0.900498 -0.223551
+vn -0.468478 0.876461 -0.111109
+vn -0.468478 0.876461 -0.111109
+vn -0.372999 0.900498 -0.223551
+vn -0.459467 0.859602 -0.223551
+vn -0.468478 0.876461 -0.111109
+vn -0.459467 0.859602 -0.223551
+vn -0.552130 0.826321 -0.111109
+vn -0.552130 0.826321 -0.111109
+vn -0.459467 0.859602 -0.223551
+vn -0.541510 0.810427 -0.223551
+vn -0.552130 0.826321 -0.111109
+vn -0.541510 0.810427 -0.223551
+vn -0.630465 0.768224 -0.111109
+vn -0.630465 0.768224 -0.111109
+vn -0.541510 0.810427 -0.223551
+vn -0.618338 0.753447 -0.223551
+vn -0.630465 0.768224 -0.111109
+vn -0.618338 0.753447 -0.223551
+vn -0.702729 0.702729 -0.111109
+vn -0.702729 0.702729 -0.111109
+vn -0.618338 0.753447 -0.223551
+vn -0.689212 0.689212 -0.223551
+vn -0.702729 0.702729 -0.111109
+vn -0.689212 0.689212 -0.223551
+vn -0.768224 0.630465 -0.111109
+vn -0.768224 0.630465 -0.111109
+vn -0.689212 0.689212 -0.223551
+vn -0.753447 0.618338 -0.223551
+vn -0.768224 0.630465 -0.111109
+vn -0.753447 0.618338 -0.223551
+vn -0.826321 0.552130 -0.111109
+vn -0.826321 0.552130 -0.111109
+vn -0.753447 0.618338 -0.223551
+vn -0.810427 0.541510 -0.223551
+vn -0.826321 0.552130 -0.111109
+vn -0.810427 0.541510 -0.223551
+vn -0.876461 0.468478 -0.111109
+vn -0.876461 0.468478 -0.111109
+vn -0.810427 0.541510 -0.223551
+vn -0.859602 0.459467 -0.223551
+vn -0.876461 0.468478 -0.111109
+vn -0.859602 0.459467 -0.223551
+vn -0.918159 0.380314 -0.111109
+vn -0.918159 0.380314 -0.111109
+vn -0.859602 0.459467 -0.223551
+vn -0.900498 0.372999 -0.223551
+vn -0.918159 0.380314 -0.111109
+vn -0.900498 0.372999 -0.223551
+vn -0.951015 0.288487 -0.111109
+vn -0.951015 0.288487 -0.111109
+vn -0.900498 0.372999 -0.223551
+vn -0.932722 0.282938 -0.223551
+vn -0.951015 0.288487 -0.111109
+vn -0.932722 0.282938 -0.223551
+vn -0.974713 0.193882 -0.111109
+vn -0.974713 0.193882 -0.111109
+vn -0.932722 0.282938 -0.223551
+vn -0.955964 0.190153 -0.223551
+vn -0.974713 0.193882 -0.111109
+vn -0.955964 0.190153 -0.223551
+vn -0.989023 0.097410 -0.111109
+vn -0.989023 0.097410 -0.111109
+vn -0.955964 0.190153 -0.223551
+vn -0.969999 0.095537 -0.223551
+vn -0.989023 0.097410 -0.111109
+vn -0.969999 0.095537 -0.223551
+vn -0.993808 0.000000 -0.111109
+vn -0.993808 0.000000 -0.111109
+vn -0.969999 0.095537 -0.223551
+vn -0.974692 0.000000 -0.223551
+vn -0.993808 0.000000 -0.111109
+vn -0.974692 0.000000 -0.223551
+vn -0.993808 0.000000 -0.111109
+vn -0.993808 0.000000 -0.111109
+vn -0.974692 0.000000 -0.223551
+vn -0.974692 0.000000 -0.223551
+vn -0.993808 0.000000 -0.111109
+vn -0.974692 0.000000 -0.223551
+vn -0.989023 -0.097410 -0.111109
+vn -0.989023 -0.097410 -0.111109
+vn -0.974692 0.000000 -0.223551
+vn -0.969999 -0.095537 -0.223551
+vn -0.989023 -0.097410 -0.111109
+vn -0.969999 -0.095537 -0.223551
+vn -0.974713 -0.193882 -0.111109
+vn -0.974713 -0.193882 -0.111109
+vn -0.969999 -0.095537 -0.223551
+vn -0.955964 -0.190153 -0.223551
+vn -0.974713 -0.193882 -0.111109
+vn -0.955964 -0.190153 -0.223551
+vn -0.951015 -0.288487 -0.111109
+vn -0.951015 -0.288487 -0.111109
+vn -0.955964 -0.190153 -0.223551
+vn -0.932722 -0.282938 -0.223551
+vn -0.951015 -0.288487 -0.111109
+vn -0.932722 -0.282938 -0.223551
+vn -0.918159 -0.380314 -0.111109
+vn -0.918159 -0.380314 -0.111109
+vn -0.932722 -0.282938 -0.223551
+vn -0.900498 -0.372999 -0.223551
+vn -0.918159 -0.380314 -0.111109
+vn -0.900498 -0.372999 -0.223551
+vn -0.876461 -0.468478 -0.111109
+vn -0.876461 -0.468478 -0.111109
+vn -0.900498 -0.372999 -0.223551
+vn -0.859602 -0.459467 -0.223551
+vn -0.876461 -0.468478 -0.111109
+vn -0.859602 -0.459467 -0.223551
+vn -0.826321 -0.552130 -0.111109
+vn -0.826321 -0.552130 -0.111109
+vn -0.859602 -0.459467 -0.223551
+vn -0.810427 -0.541510 -0.223551
+vn -0.826321 -0.552130 -0.111109
+vn -0.810427 -0.541510 -0.223551
+vn -0.768224 -0.630465 -0.111109
+vn -0.768224 -0.630465 -0.111109
+vn -0.810427 -0.541510 -0.223551
+vn -0.753447 -0.618338 -0.223551
+vn -0.768224 -0.630465 -0.111109
+vn -0.753447 -0.618338 -0.223551
+vn -0.702729 -0.702729 -0.111109
+vn -0.702729 -0.702729 -0.111109
+vn -0.753447 -0.618338 -0.223551
+vn -0.689212 -0.689212 -0.223551
+vn -0.702729 -0.702729 -0.111109
+vn -0.689212 -0.689212 -0.223551
+vn -0.630465 -0.768224 -0.111109
+vn -0.630465 -0.768224 -0.111109
+vn -0.689212 -0.689212 -0.223551
+vn -0.618338 -0.753447 -0.223551
+vn -0.630465 -0.768224 -0.111109
+vn -0.618338 -0.753447 -0.223551
+vn -0.552130 -0.826321 -0.111109
+vn -0.552130 -0.826321 -0.111109
+vn -0.618338 -0.753447 -0.223551
+vn -0.541510 -0.810427 -0.223551
+vn -0.552130 -0.826321 -0.111109
+vn -0.541510 -0.810427 -0.223551
+vn -0.468478 -0.876461 -0.111109
+vn -0.468478 -0.876461 -0.111109
+vn -0.541510 -0.810427 -0.223551
+vn -0.459467 -0.859602 -0.223551
+vn -0.468478 -0.876461 -0.111109
+vn -0.459467 -0.859602 -0.223551
+vn -0.380314 -0.918159 -0.111109
+vn -0.380314 -0.918159 -0.111109
+vn -0.459467 -0.859602 -0.223551
+vn -0.372999 -0.900498 -0.223551
+vn -0.380314 -0.918159 -0.111109
+vn -0.372999 -0.900498 -0.223551
+vn -0.288487 -0.951015 -0.111109
+vn -0.288487 -0.951015 -0.111109
+vn -0.372999 -0.900498 -0.223551
+vn -0.282938 -0.932722 -0.223551
+vn -0.288487 -0.951015 -0.111109
+vn -0.282938 -0.932722 -0.223551
+vn -0.193882 -0.974713 -0.111109
+vn -0.193882 -0.974713 -0.111109
+vn -0.282938 -0.932722 -0.223551
+vn -0.190153 -0.955964 -0.223551
+vn -0.193882 -0.974713 -0.111109
+vn -0.190153 -0.955964 -0.223551
+vn -0.097410 -0.989023 -0.111109
+vn -0.097410 -0.989023 -0.111109
+vn -0.190153 -0.955964 -0.223551
+vn -0.095537 -0.969999 -0.223551
+vn -0.097410 -0.989023 -0.111109
+vn -0.095537 -0.969999 -0.223551
+vn -0.000000 -0.993808 -0.111109
+vn -0.000000 -0.993808 -0.111109
+vn -0.095537 -0.969999 -0.223551
+vn -0.000000 -0.974692 -0.223551
+vn -0.000000 -0.993808 -0.111109
+vn -0.000000 -0.974692 -0.223551
+vn -0.000000 -0.993808 -0.111109
+vn -0.000000 -0.993808 -0.111109
+vn -0.000000 -0.974692 -0.223551
+vn -0.000000 -0.974692 -0.223551
+vn -0.000000 -0.993808 -0.111109
+vn -0.000000 -0.974692 -0.223551
+vn 0.097410 -0.989023 -0.111109
+vn 0.097410 -0.989023 -0.111109
+vn -0.000000 -0.974692 -0.223551
+vn 0.095537 -0.969999 -0.223551
+vn 0.097410 -0.989023 -0.111109
+vn 0.095537 -0.969999 -0.223551
+vn 0.193882 -0.974713 -0.111109
+vn 0.193882 -0.974713 -0.111109
+vn 0.095537 -0.969999 -0.223551
+vn 0.190153 -0.955964 -0.223551
+vn 0.193882 -0.974713 -0.111109
+vn 0.190153 -0.955964 -0.223551
+vn 0.288487 -0.951015 -0.111109
+vn 0.288487 -0.951015 -0.111109
+vn 0.190153 -0.955964 -0.223551
+vn 0.282938 -0.932722 -0.223551
+vn 0.288487 -0.951015 -0.111109
+vn 0.282938 -0.932722 -0.223551
+vn 0.380314 -0.918159 -0.111109
+vn 0.380314 -0.918159 -0.111109
+vn 0.282938 -0.932722 -0.223551
+vn 0.372999 -0.900498 -0.223551
+vn 0.380314 -0.918159 -0.111109
+vn 0.372999 -0.900498 -0.223551
+vn 0.468478 -0.876461 -0.111109
+vn 0.468478 -0.876461 -0.111109
+vn 0.372999 -0.900498 -0.223551
+vn 0.459467 -0.859602 -0.223551
+vn 0.468478 -0.876461 -0.111109
+vn 0.459467 -0.859602 -0.223551
+vn 0.552130 -0.826321 -0.111109
+vn 0.552130 -0.826321 -0.111109
+vn 0.459467 -0.859602 -0.223551
+vn 0.541510 -0.810427 -0.223551
+vn 0.552130 -0.826321 -0.111109
+vn 0.541510 -0.810427 -0.223551
+vn 0.630465 -0.768224 -0.111109
+vn 0.630465 -0.768224 -0.111109
+vn 0.541510 -0.810427 -0.223551
+vn 0.618338 -0.753447 -0.223551
+vn 0.630465 -0.768224 -0.111109
+vn 0.618338 -0.753447 -0.223551
+vn 0.702729 -0.702729 -0.111109
+vn 0.702729 -0.702729 -0.111109
+vn 0.618338 -0.753447 -0.223551
+vn 0.689212 -0.689212 -0.223551
+vn 0.702729 -0.702729 -0.111109
+vn 0.689212 -0.689212 -0.223551
+vn 0.768224 -0.630465 -0.111109
+vn 0.768224 -0.630465 -0.111109
+vn 0.689212 -0.689212 -0.223551
+vn 0.753447 -0.618338 -0.223551
+vn 0.768224 -0.630465 -0.111109
+vn 0.753447 -0.618338 -0.223551
+vn 0.826321 -0.552130 -0.111109
+vn 0.826321 -0.552130 -0.111109
+vn 0.753447 -0.618338 -0.223551
+vn 0.810427 -0.541510 -0.223551
+vn 0.826321 -0.552130 -0.111109
+vn 0.810427 -0.541510 -0.223551
+vn 0.876461 -0.468478 -0.111109
+vn 0.876461 -0.468478 -0.111109
+vn 0.810427 -0.541510 -0.223551
+vn 0.859602 -0.459467 -0.223551
+vn 0.876461 -0.468478 -0.111109
+vn 0.859602 -0.459467 -0.223551
+vn 0.918159 -0.380314 -0.111109
+vn 0.918159 -0.380314 -0.111109
+vn 0.859602 -0.459467 -0.223551
+vn 0.900498 -0.372999 -0.223551
+vn 0.918159 -0.380314 -0.111109
+vn 0.900498 -0.372999 -0.223551
+vn 0.951015 -0.288487 -0.111109
+vn 0.951015 -0.288487 -0.111109
+vn 0.900498 -0.372999 -0.223551
+vn 0.932722 -0.282938 -0.223551
+vn 0.951015 -0.288487 -0.111109
+vn 0.932722 -0.282938 -0.223551
+vn 0.974713 -0.193882 -0.111109
+vn 0.974713 -0.193882 -0.111109
+vn 0.932722 -0.282938 -0.223551
+vn 0.955964 -0.190153 -0.223551
+vn 0.974713 -0.193882 -0.111109
+vn 0.955964 -0.190153 -0.223551
+vn 0.989023 -0.097410 -0.111109
+vn 0.989023 -0.097410 -0.111109
+vn 0.955964 -0.190153 -0.223551
+vn 0.969999 -0.095537 -0.223551
+vn 0.989023 -0.097410 -0.111109
+vn 0.969999 -0.095537 -0.223551
+vn 0.993808 -0.000000 -0.111109
+vn 0.993808 -0.000000 -0.111109
+vn 0.969999 -0.095537 -0.223551
+vn 0.974692 -0.000000 -0.223551
+vn 0.993808 -0.000000 -0.111109
+vn 0.974692 -0.000000 -0.223551
+vn 0.993808 0.000000 -0.111109
+vn 0.993808 0.000000 -0.111109
+vn 0.974692 -0.000000 -0.223551
+vn 0.974692 0.000000 -0.223551
+vn 0.974692 0.000000 -0.223551
+vn 0.940988 0.000000 -0.338440
+vn 0.969999 0.095537 -0.223551
+vn 0.969999 0.095537 -0.223551
+vn 0.940988 0.000000 -0.338440
+vn 0.936457 0.092233 -0.338440
+vn 0.969999 0.095537 -0.223551
+vn 0.936457 0.092233 -0.338440
+vn 0.955964 0.190153 -0.223551
+vn 0.955964 0.190153 -0.223551
+vn 0.936457 0.092233 -0.338440
+vn 0.922907 0.183578 -0.338440
+vn 0.955964 0.190153 -0.223551
+vn 0.922907 0.183578 -0.338440
+vn 0.932722 0.282938 -0.223551
+vn 0.932722 0.282938 -0.223551
+vn 0.922907 0.183578 -0.338440
+vn 0.900469 0.273154 -0.338440
+vn 0.932722 0.282938 -0.223551
+vn 0.900469 0.273154 -0.338440
+vn 0.900498 0.372999 -0.223551
+vn 0.900498 0.372999 -0.223551
+vn 0.900469 0.273154 -0.338440
+vn 0.869359 0.360100 -0.338440
+vn 0.900498 0.372999 -0.223551
+vn 0.869359 0.360100 -0.338440
+vn 0.859602 0.459467 -0.223551
+vn 0.859602 0.459467 -0.223551
+vn 0.869359 0.360100 -0.338440
+vn 0.829877 0.443579 -0.338440
+vn 0.859602 0.459467 -0.223551
+vn 0.829877 0.443579 -0.338440
+vn 0.810427 0.541510 -0.223551
+vn 0.810427 0.541510 -0.223551
+vn 0.829877 0.443579 -0.338440
+vn 0.782403 0.522785 -0.338440
+vn 0.810427 0.541510 -0.223551
+vn 0.782403 0.522785 -0.338440
+vn 0.753447 0.618338 -0.223551
+vn 0.753447 0.618338 -0.223551
+vn 0.782403 0.522785 -0.338440
+vn 0.727393 0.596956 -0.338440
+vn 0.753447 0.618338 -0.223551
+vn 0.727393 0.596956 -0.338440
+vn 0.689212 0.689212 -0.223551
+vn 0.689212 0.689212 -0.223551
+vn 0.727393 0.596956 -0.338440
+vn 0.665379 0.665379 -0.338440
+vn 0.689212 0.689212 -0.223551
+vn 0.665379 0.665379 -0.338440
+vn 0.618338 0.753447 -0.223551
+vn 0.618338 0.753447 -0.223551
+vn 0.665379 0.665379 -0.338440
+vn 0.596956 0.727393 -0.338440
+vn 0.618338 0.753447 -0.223551
+vn 0.596956 0.727393 -0.338440
+vn 0.541510 0.810427 -0.223551
+vn 0.541510 0.810427 -0.223551
+vn 0.596956 0.727393 -0.338440
+vn 0.522785 0.782403 -0.338440
+vn 0.541510 0.810427 -0.223551
+vn 0.522785 0.782403 -0.338440
+vn 0.459467 0.859602 -0.223551
+vn 0.459467 0.859602 -0.223551
+vn 0.522785 0.782403 -0.338440
+vn 0.443579 0.829877 -0.338440
+vn 0.459467 0.859602 -0.223551
+vn 0.443579 0.829877 -0.338440
+vn 0.372999 0.900498 -0.223551
+vn 0.372999 0.900498 -0.223551
+vn 0.443579 0.829877 -0.338440
+vn 0.360100 0.869359 -0.338440
+vn 0.372999 0.900498 -0.223551
+vn 0.360100 0.869359 -0.338440
+vn 0.282938 0.932722 -0.223551
+vn 0.282938 0.932722 -0.223551
+vn 0.360100 0.869359 -0.338440
+vn 0.273154 0.900469 -0.338440
+vn 0.282938 0.932722 -0.223551
+vn 0.273154 0.900469 -0.338440
+vn 0.190153 0.955964 -0.223551
+vn 0.190153 0.955964 -0.223551
+vn 0.273154 0.900469 -0.338440
+vn 0.183578 0.922907 -0.338440
+vn 0.190153 0.955964 -0.223551
+vn 0.183578 0.922907 -0.338440
+vn 0.095537 0.969999 -0.223551
+vn 0.095537 0.969999 -0.223551
+vn 0.183578 0.922907 -0.338440
+vn 0.092233 0.936457 -0.338440
+vn 0.095537 0.969999 -0.223551
+vn 0.092233 0.936457 -0.338440
+vn 0.000000 0.974692 -0.223551
+vn 0.000000 0.974692 -0.223551
+vn 0.092233 0.936457 -0.338440
+vn 0.000000 0.940988 -0.338440
+vn 0.000000 0.974692 -0.223551
+vn 0.000000 0.940988 -0.338440
+vn 0.000000 0.974692 -0.223551
+vn 0.000000 0.974692 -0.223551
+vn 0.000000 0.940988 -0.338440
+vn 0.000000 0.940988 -0.338440
+vn 0.000000 0.974692 -0.223551
+vn 0.000000 0.940988 -0.338440
+vn -0.095537 0.969999 -0.223551
+vn -0.095537 0.969999 -0.223551
+vn 0.000000 0.940988 -0.338440
+vn -0.092233 0.936457 -0.338440
+vn -0.095537 0.969999 -0.223551
+vn -0.092233 0.936457 -0.338440
+vn -0.190153 0.955964 -0.223551
+vn -0.190153 0.955964 -0.223551
+vn -0.092233 0.936457 -0.338440
+vn -0.183578 0.922907 -0.338440
+vn -0.190153 0.955964 -0.223551
+vn -0.183578 0.922907 -0.338440
+vn -0.282938 0.932722 -0.223551
+vn -0.282938 0.932722 -0.223551
+vn -0.183578 0.922907 -0.338440
+vn -0.273154 0.900469 -0.338440
+vn -0.282938 0.932722 -0.223551
+vn -0.273154 0.900469 -0.338440
+vn -0.372999 0.900498 -0.223551
+vn -0.372999 0.900498 -0.223551
+vn -0.273154 0.900469 -0.338440
+vn -0.360100 0.869359 -0.338440
+vn -0.372999 0.900498 -0.223551
+vn -0.360100 0.869359 -0.338440
+vn -0.459467 0.859602 -0.223551
+vn -0.459467 0.859602 -0.223551
+vn -0.360100 0.869359 -0.338440
+vn -0.443579 0.829877 -0.338440
+vn -0.459467 0.859602 -0.223551
+vn -0.443579 0.829877 -0.338440
+vn -0.541510 0.810427 -0.223551
+vn -0.541510 0.810427 -0.223551
+vn -0.443579 0.829877 -0.338440
+vn -0.522785 0.782403 -0.338440
+vn -0.541510 0.810427 -0.223551
+vn -0.522785 0.782403 -0.338440
+vn -0.618338 0.753447 -0.223551
+vn -0.618338 0.753447 -0.223551
+vn -0.522785 0.782403 -0.338440
+vn -0.596956 0.727393 -0.338440
+vn -0.618338 0.753447 -0.223551
+vn -0.596956 0.727393 -0.338440
+vn -0.689212 0.689212 -0.223551
+vn -0.689212 0.689212 -0.223551
+vn -0.596956 0.727393 -0.338440
+vn -0.665379 0.665379 -0.338440
+vn -0.689212 0.689212 -0.223551
+vn -0.665379 0.665379 -0.338440
+vn -0.753447 0.618338 -0.223551
+vn -0.753447 0.618338 -0.223551
+vn -0.665379 0.665379 -0.338440
+vn -0.727393 0.596956 -0.338440
+vn -0.753447 0.618338 -0.223551
+vn -0.727393 0.596956 -0.338440
+vn -0.810427 0.541510 -0.223551
+vn -0.810427 0.541510 -0.223551
+vn -0.727393 0.596956 -0.338440
+vn -0.782403 0.522785 -0.338440
+vn -0.810427 0.541510 -0.223551
+vn -0.782403 0.522785 -0.338440
+vn -0.859602 0.459467 -0.223551
+vn -0.859602 0.459467 -0.223551
+vn -0.782403 0.522785 -0.338440
+vn -0.829877 0.443579 -0.338440
+vn -0.859602 0.459467 -0.223551
+vn -0.829877 0.443579 -0.338440
+vn -0.900498 0.372999 -0.223551
+vn -0.900498 0.372999 -0.223551
+vn -0.829877 0.443579 -0.338440
+vn -0.869359 0.360100 -0.338440
+vn -0.900498 0.372999 -0.223551
+vn -0.869359 0.360100 -0.338440
+vn -0.932722 0.282938 -0.223551
+vn -0.932722 0.282938 -0.223551
+vn -0.869359 0.360100 -0.338440
+vn -0.900469 0.273154 -0.338440
+vn -0.932722 0.282938 -0.223551
+vn -0.900469 0.273154 -0.338440
+vn -0.955964 0.190153 -0.223551
+vn -0.955964 0.190153 -0.223551
+vn -0.900469 0.273154 -0.338440
+vn -0.922907 0.183578 -0.338440
+vn -0.955964 0.190153 -0.223551
+vn -0.922907 0.183578 -0.338440
+vn -0.969999 0.095537 -0.223551
+vn -0.969999 0.095537 -0.223551
+vn -0.922907 0.183578 -0.338440
+vn -0.936457 0.092233 -0.338440
+vn -0.969999 0.095537 -0.223551
+vn -0.936457 0.092233 -0.338440
+vn -0.974692 0.000000 -0.223551
+vn -0.974692 0.000000 -0.223551
+vn -0.936457 0.092233 -0.338440
+vn -0.940988 0.000000 -0.338440
+vn -0.974692 0.000000 -0.223551
+vn -0.940988 0.000000 -0.338440
+vn -0.974692 0.000000 -0.223551
+vn -0.974692 0.000000 -0.223551
+vn -0.940988 0.000000 -0.338440
+vn -0.940988 0.000000 -0.338440
+vn -0.974692 0.000000 -0.223551
+vn -0.940988 0.000000 -0.338440
+vn -0.969999 -0.095537 -0.223551
+vn -0.969999 -0.095537 -0.223551
+vn -0.940988 0.000000 -0.338440
+vn -0.936457 -0.092233 -0.338440
+vn -0.969999 -0.095537 -0.223551
+vn -0.936457 -0.092233 -0.338440
+vn -0.955964 -0.190153 -0.223551
+vn -0.955964 -0.190153 -0.223551
+vn -0.936457 -0.092233 -0.338440
+vn -0.922907 -0.183578 -0.338440
+vn -0.955964 -0.190153 -0.223551
+vn -0.922907 -0.183578 -0.338440
+vn -0.932722 -0.282938 -0.223551
+vn -0.932722 -0.282938 -0.223551
+vn -0.922907 -0.183578 -0.338440
+vn -0.900469 -0.273154 -0.338440
+vn -0.932722 -0.282938 -0.223551
+vn -0.900469 -0.273154 -0.338440
+vn -0.900498 -0.372999 -0.223551
+vn -0.900498 -0.372999 -0.223551
+vn -0.900469 -0.273154 -0.338440
+vn -0.869359 -0.360100 -0.338440
+vn -0.900498 -0.372999 -0.223551
+vn -0.869359 -0.360100 -0.338440
+vn -0.859602 -0.459467 -0.223551
+vn -0.859602 -0.459467 -0.223551
+vn -0.869359 -0.360100 -0.338440
+vn -0.829877 -0.443579 -0.338440
+vn -0.859602 -0.459467 -0.223551
+vn -0.829877 -0.443579 -0.338440
+vn -0.810427 -0.541510 -0.223551
+vn -0.810427 -0.541510 -0.223551
+vn -0.829877 -0.443579 -0.338440
+vn -0.782403 -0.522785 -0.338440
+vn -0.810427 -0.541510 -0.223551
+vn -0.782403 -0.522785 -0.338440
+vn -0.753447 -0.618338 -0.223551
+vn -0.753447 -0.618338 -0.223551
+vn -0.782403 -0.522785 -0.338440
+vn -0.727393 -0.596956 -0.338440
+vn -0.753447 -0.618338 -0.223551
+vn -0.727393 -0.596956 -0.338440
+vn -0.689212 -0.689212 -0.223551
+vn -0.689212 -0.689212 -0.223551
+vn -0.727393 -0.596956 -0.338440
+vn -0.665379 -0.665379 -0.338440
+vn -0.689212 -0.689212 -0.223551
+vn -0.665379 -0.665379 -0.338440
+vn -0.618338 -0.753447 -0.223551
+vn -0.618338 -0.753447 -0.223551
+vn -0.665379 -0.665379 -0.338440
+vn -0.596956 -0.727393 -0.338440
+vn -0.618338 -0.753447 -0.223551
+vn -0.596956 -0.727393 -0.338440
+vn -0.541510 -0.810427 -0.223551
+vn -0.541510 -0.810427 -0.223551
+vn -0.596956 -0.727393 -0.338440
+vn -0.522785 -0.782403 -0.338440
+vn -0.541510 -0.810427 -0.223551
+vn -0.522785 -0.782403 -0.338440
+vn -0.459467 -0.859602 -0.223551
+vn -0.459467 -0.859602 -0.223551
+vn -0.522785 -0.782403 -0.338440
+vn -0.443579 -0.829877 -0.338440
+vn -0.459467 -0.859602 -0.223551
+vn -0.443579 -0.829877 -0.338440
+vn -0.372999 -0.900498 -0.223551
+vn -0.372999 -0.900498 -0.223551
+vn -0.443579 -0.829877 -0.338440
+vn -0.360100 -0.869359 -0.338440
+vn -0.372999 -0.900498 -0.223551
+vn -0.360100 -0.869359 -0.338440
+vn -0.282938 -0.932722 -0.223551
+vn -0.282938 -0.932722 -0.223551
+vn -0.360100 -0.869359 -0.338440
+vn -0.273154 -0.900469 -0.338440
+vn -0.282938 -0.932722 -0.223551
+vn -0.273154 -0.900469 -0.338440
+vn -0.190153 -0.955964 -0.223551
+vn -0.190153 -0.955964 -0.223551
+vn -0.273154 -0.900469 -0.338440
+vn -0.183578 -0.922907 -0.338440
+vn -0.190153 -0.955964 -0.223551
+vn -0.183578 -0.922907 -0.338440
+vn -0.095537 -0.969999 -0.223551
+vn -0.095537 -0.969999 -0.223551
+vn -0.183578 -0.922907 -0.338440
+vn -0.092233 -0.936457 -0.338440
+vn -0.095537 -0.969999 -0.223551
+vn -0.092233 -0.936457 -0.338440
+vn -0.000000 -0.974692 -0.223551
+vn -0.000000 -0.974692 -0.223551
+vn -0.092233 -0.936457 -0.338440
+vn -0.000000 -0.940988 -0.338440
+vn -0.000000 -0.974692 -0.223551
+vn -0.000000 -0.940988 -0.338440
+vn -0.000000 -0.974692 -0.223551
+vn -0.000000 -0.974692 -0.223551
+vn -0.000000 -0.940988 -0.338440
+vn -0.000000 -0.940988 -0.338440
+vn -0.000000 -0.974692 -0.223551
+vn -0.000000 -0.940988 -0.338440
+vn 0.095537 -0.969999 -0.223551
+vn 0.095537 -0.969999 -0.223551
+vn -0.000000 -0.940988 -0.338440
+vn 0.092233 -0.936457 -0.338440
+vn 0.095537 -0.969999 -0.223551
+vn 0.092233 -0.936457 -0.338440
+vn 0.190153 -0.955964 -0.223551
+vn 0.190153 -0.955964 -0.223551
+vn 0.092233 -0.936457 -0.338440
+vn 0.183578 -0.922907 -0.338440
+vn 0.190153 -0.955964 -0.223551
+vn 0.183578 -0.922907 -0.338440
+vn 0.282938 -0.932722 -0.223551
+vn 0.282938 -0.932722 -0.223551
+vn 0.183578 -0.922907 -0.338440
+vn 0.273154 -0.900469 -0.338440
+vn 0.282938 -0.932722 -0.223551
+vn 0.273154 -0.900469 -0.338440
+vn 0.372999 -0.900498 -0.223551
+vn 0.372999 -0.900498 -0.223551
+vn 0.273154 -0.900469 -0.338440
+vn 0.360100 -0.869359 -0.338440
+vn 0.372999 -0.900498 -0.223551
+vn 0.360100 -0.869359 -0.338440
+vn 0.459467 -0.859602 -0.223551
+vn 0.459467 -0.859602 -0.223551
+vn 0.360100 -0.869359 -0.338440
+vn 0.443579 -0.829877 -0.338440
+vn 0.459467 -0.859602 -0.223551
+vn 0.443579 -0.829877 -0.338440
+vn 0.541510 -0.810427 -0.223551
+vn 0.541510 -0.810427 -0.223551
+vn 0.443579 -0.829877 -0.338440
+vn 0.522785 -0.782403 -0.338440
+vn 0.541510 -0.810427 -0.223551
+vn 0.522785 -0.782403 -0.338440
+vn 0.618338 -0.753447 -0.223551
+vn 0.618338 -0.753447 -0.223551
+vn 0.522785 -0.782403 -0.338440
+vn 0.596956 -0.727393 -0.338440
+vn 0.618338 -0.753447 -0.223551
+vn 0.596956 -0.727393 -0.338440
+vn 0.689212 -0.689212 -0.223551
+vn 0.689212 -0.689212 -0.223551
+vn 0.596956 -0.727393 -0.338440
+vn 0.665379 -0.665379 -0.338440
+vn 0.689212 -0.689212 -0.223551
+vn 0.665379 -0.665379 -0.338440
+vn 0.753447 -0.618338 -0.223551
+vn 0.753447 -0.618338 -0.223551
+vn 0.665379 -0.665379 -0.338440
+vn 0.727393 -0.596956 -0.338440
+vn 0.753447 -0.618338 -0.223551
+vn 0.727393 -0.596956 -0.338440
+vn 0.810427 -0.541510 -0.223551
+vn 0.810427 -0.541510 -0.223551
+vn 0.727393 -0.596956 -0.338440
+vn 0.782403 -0.522785 -0.338440
+vn 0.810427 -0.541510 -0.223551
+vn 0.782403 -0.522785 -0.338440
+vn 0.859602 -0.459467 -0.223551
+vn 0.859602 -0.459467 -0.223551
+vn 0.782403 -0.522785 -0.338440
+vn 0.829877 -0.443579 -0.338440
+vn 0.859602 -0.459467 -0.223551
+vn 0.829877 -0.443579 -0.338440
+vn 0.900498 -0.372999 -0.223551
+vn 0.900498 -0.372999 -0.223551
+vn 0.829877 -0.443579 -0.338440
+vn 0.869359 -0.360100 -0.338440
+vn 0.900498 -0.372999 -0.223551
+vn 0.869359 -0.360100 -0.338440
+vn 0.932722 -0.282938 -0.223551
+vn 0.932722 -0.282938 -0.223551
+vn 0.869359 -0.360100 -0.338440
+vn 0.900469 -0.273154 -0.338440
+vn 0.932722 -0.282938 -0.223551
+vn 0.900469 -0.273154 -0.338440
+vn 0.955964 -0.190153 -0.223551
+vn 0.955964 -0.190153 -0.223551
+vn 0.900469 -0.273154 -0.338440
+vn 0.922907 -0.183578 -0.338440
+vn 0.955964 -0.190153 -0.223551
+vn 0.922907 -0.183578 -0.338440
+vn 0.969999 -0.095537 -0.223551
+vn 0.969999 -0.095537 -0.223551
+vn 0.922907 -0.183578 -0.338440
+vn 0.936457 -0.092233 -0.338440
+vn 0.969999 -0.095537 -0.223551
+vn 0.936457 -0.092233 -0.338440
+vn 0.974692 -0.000000 -0.223551
+vn 0.974692 -0.000000 -0.223551
+vn 0.936457 -0.092233 -0.338440
+vn 0.940988 -0.000000 -0.338440
+vn 0.974692 -0.000000 -0.223551
+vn 0.940988 -0.000000 -0.338440
+vn 0.974692 0.000000 -0.223551
+vn 0.974692 0.000000 -0.223551
+vn 0.940988 -0.000000 -0.338440
+vn 0.940988 0.000000 -0.338440
+vn 0.940988 0.000000 -0.338440
+vn 0.889806 0.000000 -0.456340
+vn 0.936457 0.092233 -0.338440
+vn 0.936457 0.092233 -0.338440
+vn 0.889806 0.000000 -0.456340
+vn 0.885521 0.087216 -0.456340
+vn 0.936457 0.092233 -0.338440
+vn 0.885521 0.087216 -0.456340
+vn 0.922907 0.183578 -0.338440
+vn 0.922907 0.183578 -0.338440
+vn 0.885521 0.087216 -0.456340
+vn 0.872708 0.173592 -0.456340
+vn 0.922907 0.183578 -0.338440
+vn 0.872708 0.173592 -0.456340
+vn 0.900469 0.273154 -0.338440
+vn 0.900469 0.273154 -0.338440
+vn 0.872708 0.173592 -0.456340
+vn 0.851491 0.258297 -0.456340
+vn 0.900469 0.273154 -0.338440
+vn 0.851491 0.258297 -0.456340
+vn 0.869359 0.360100 -0.338440
+vn 0.869359 0.360100 -0.338440
+vn 0.851491 0.258297 -0.456340
+vn 0.822073 0.340514 -0.456340
+vn 0.869359 0.360100 -0.338440
+vn 0.822073 0.340514 -0.456340
+vn 0.829877 0.443579 -0.338440
+vn 0.829877 0.443579 -0.338440
+vn 0.822073 0.340514 -0.456340
+vn 0.784738 0.419451 -0.456340
+vn 0.829877 0.443579 -0.338440
+vn 0.784738 0.419451 -0.456340
+vn 0.782403 0.522785 -0.338440
+vn 0.782403 0.522785 -0.338440
+vn 0.784738 0.419451 -0.456340
+vn 0.739846 0.494349 -0.456340
+vn 0.782403 0.522785 -0.338440
+vn 0.739846 0.494349 -0.456340
+vn 0.727393 0.596956 -0.338440
+vn 0.727393 0.596956 -0.338440
+vn 0.739846 0.494349 -0.456340
+vn 0.687829 0.564487 -0.456340
+vn 0.727393 0.596956 -0.338440
+vn 0.687829 0.564487 -0.456340
+vn 0.665379 0.665379 -0.338440
+vn 0.665379 0.665379 -0.338440
+vn 0.687829 0.564487 -0.456340
+vn 0.629188 0.629188 -0.456340
+vn 0.665379 0.665379 -0.338440
+vn 0.629188 0.629188 -0.456340
+vn 0.596956 0.727393 -0.338440
+vn 0.596956 0.727393 -0.338440
+vn 0.629188 0.629188 -0.456340
+vn 0.564487 0.687829 -0.456340
+vn 0.596956 0.727393 -0.338440
+vn 0.564487 0.687829 -0.456340
+vn 0.522785 0.782403 -0.338440
+vn 0.522785 0.782403 -0.338440
+vn 0.564487 0.687829 -0.456340
+vn 0.494349 0.739846 -0.456340
+vn 0.522785 0.782403 -0.338440
+vn 0.494349 0.739846 -0.456340
+vn 0.443579 0.829877 -0.338440
+vn 0.443579 0.829877 -0.338440
+vn 0.494349 0.739846 -0.456340
+vn 0.419451 0.784738 -0.456340
+vn 0.443579 0.829877 -0.338440
+vn 0.419451 0.784738 -0.456340
+vn 0.360100 0.869359 -0.338440
+vn 0.360100 0.869359 -0.338440
+vn 0.419451 0.784738 -0.456340
+vn 0.340514 0.822073 -0.456340
+vn 0.360100 0.869359 -0.338440
+vn 0.340514 0.822073 -0.456340
+vn 0.273154 0.900469 -0.338440
+vn 0.273154 0.900469 -0.338440
+vn 0.340514 0.822073 -0.456340
+vn 0.258297 0.851491 -0.456340
+vn 0.273154 0.900469 -0.338440
+vn 0.258297 0.851491 -0.456340
+vn 0.183578 0.922907 -0.338440
+vn 0.183578 0.922907 -0.338440
+vn 0.258297 0.851491 -0.456340
+vn 0.173592 0.872708 -0.456340
+vn 0.183578 0.922907 -0.338440
+vn 0.173592 0.872708 -0.456340
+vn 0.092233 0.936457 -0.338440
+vn 0.092233 0.936457 -0.338440
+vn 0.173592 0.872708 -0.456340
+vn 0.087216 0.885521 -0.456340
+vn 0.092233 0.936457 -0.338440
+vn 0.087216 0.885521 -0.456340
+vn 0.000000 0.940988 -0.338440
+vn 0.000000 0.940988 -0.338440
+vn 0.087216 0.885521 -0.456340
+vn 0.000000 0.889806 -0.456340
+vn 0.000000 0.940988 -0.338440
+vn 0.000000 0.889806 -0.456340
+vn 0.000000 0.940988 -0.338440
+vn 0.000000 0.940988 -0.338440
+vn 0.000000 0.889806 -0.456340
+vn 0.000000 0.889806 -0.456340
+vn 0.000000 0.940988 -0.338440
+vn 0.000000 0.889806 -0.456340
+vn -0.092233 0.936457 -0.338440
+vn -0.092233 0.936457 -0.338440
+vn 0.000000 0.889806 -0.456340
+vn -0.087216 0.885521 -0.456340
+vn -0.092233 0.936457 -0.338440
+vn -0.087216 0.885521 -0.456340
+vn -0.183578 0.922907 -0.338440
+vn -0.183578 0.922907 -0.338440
+vn -0.087216 0.885521 -0.456340
+vn -0.173592 0.872708 -0.456340
+vn -0.183578 0.922907 -0.338440
+vn -0.173592 0.872708 -0.456340
+vn -0.273154 0.900469 -0.338440
+vn -0.273154 0.900469 -0.338440
+vn -0.173592 0.872708 -0.456340
+vn -0.258297 0.851491 -0.456340
+vn -0.273154 0.900469 -0.338440
+vn -0.258297 0.851491 -0.456340
+vn -0.360100 0.869359 -0.338440
+vn -0.360100 0.869359 -0.338440
+vn -0.258297 0.851491 -0.456340
+vn -0.340514 0.822073 -0.456340
+vn -0.360100 0.869359 -0.338440
+vn -0.340514 0.822073 -0.456340
+vn -0.443579 0.829877 -0.338440
+vn -0.443579 0.829877 -0.338440
+vn -0.340514 0.822073 -0.456340
+vn -0.419451 0.784738 -0.456340
+vn -0.443579 0.829877 -0.338440
+vn -0.419451 0.784738 -0.456340
+vn -0.522785 0.782403 -0.338440
+vn -0.522785 0.782403 -0.338440
+vn -0.419451 0.784738 -0.456340
+vn -0.494349 0.739846 -0.456340
+vn -0.522785 0.782403 -0.338440
+vn -0.494349 0.739846 -0.456340
+vn -0.596956 0.727393 -0.338440
+vn -0.596956 0.727393 -0.338440
+vn -0.494349 0.739846 -0.456340
+vn -0.564487 0.687829 -0.456340
+vn -0.596956 0.727393 -0.338440
+vn -0.564487 0.687829 -0.456340
+vn -0.665379 0.665379 -0.338440
+vn -0.665379 0.665379 -0.338440
+vn -0.564487 0.687829 -0.456340
+vn -0.629188 0.629188 -0.456340
+vn -0.665379 0.665379 -0.338440
+vn -0.629188 0.629188 -0.456340
+vn -0.727393 0.596956 -0.338440
+vn -0.727393 0.596956 -0.338440
+vn -0.629188 0.629188 -0.456340
+vn -0.687829 0.564487 -0.456340
+vn -0.727393 0.596956 -0.338440
+vn -0.687829 0.564487 -0.456340
+vn -0.782403 0.522785 -0.338440
+vn -0.782403 0.522785 -0.338440
+vn -0.687829 0.564487 -0.456340
+vn -0.739846 0.494349 -0.456340
+vn -0.782403 0.522785 -0.338440
+vn -0.739846 0.494349 -0.456340
+vn -0.829877 0.443579 -0.338440
+vn -0.829877 0.443579 -0.338440
+vn -0.739846 0.494349 -0.456340
+vn -0.784738 0.419451 -0.456340
+vn -0.829877 0.443579 -0.338440
+vn -0.784738 0.419451 -0.456340
+vn -0.869359 0.360100 -0.338440
+vn -0.869359 0.360100 -0.338440
+vn -0.784738 0.419451 -0.456340
+vn -0.822073 0.340514 -0.456340
+vn -0.869359 0.360100 -0.338440
+vn -0.822073 0.340514 -0.456340
+vn -0.900469 0.273154 -0.338440
+vn -0.900469 0.273154 -0.338440
+vn -0.822073 0.340514 -0.456340
+vn -0.851491 0.258297 -0.456340
+vn -0.900469 0.273154 -0.338440
+vn -0.851491 0.258297 -0.456340
+vn -0.922907 0.183578 -0.338440
+vn -0.922907 0.183578 -0.338440
+vn -0.851491 0.258297 -0.456340
+vn -0.872708 0.173592 -0.456340
+vn -0.922907 0.183578 -0.338440
+vn -0.872708 0.173592 -0.456340
+vn -0.936457 0.092233 -0.338440
+vn -0.936457 0.092233 -0.338440
+vn -0.872708 0.173592 -0.456340
+vn -0.885521 0.087216 -0.456340
+vn -0.936457 0.092233 -0.338440
+vn -0.885521 0.087216 -0.456340
+vn -0.940988 0.000000 -0.338440
+vn -0.940988 0.000000 -0.338440
+vn -0.885521 0.087216 -0.456340
+vn -0.889806 0.000000 -0.456340
+vn -0.940988 0.000000 -0.338440
+vn -0.889806 0.000000 -0.456340
+vn -0.940988 0.000000 -0.338440
+vn -0.940988 0.000000 -0.338440
+vn -0.889806 0.000000 -0.456340
+vn -0.889806 0.000000 -0.456340
+vn -0.940988 0.000000 -0.338440
+vn -0.889806 0.000000 -0.456340
+vn -0.936457 -0.092233 -0.338440
+vn -0.936457 -0.092233 -0.338440
+vn -0.889806 0.000000 -0.456340
+vn -0.885521 -0.087216 -0.456340
+vn -0.936457 -0.092233 -0.338440
+vn -0.885521 -0.087216 -0.456340
+vn -0.922907 -0.183578 -0.338440
+vn -0.922907 -0.183578 -0.338440
+vn -0.885521 -0.087216 -0.456340
+vn -0.872708 -0.173592 -0.456340
+vn -0.922907 -0.183578 -0.338440
+vn -0.872708 -0.173592 -0.456340
+vn -0.900469 -0.273154 -0.338440
+vn -0.900469 -0.273154 -0.338440
+vn -0.872708 -0.173592 -0.456340
+vn -0.851491 -0.258297 -0.456340
+vn -0.900469 -0.273154 -0.338440
+vn -0.851491 -0.258297 -0.456340
+vn -0.869359 -0.360100 -0.338440
+vn -0.869359 -0.360100 -0.338440
+vn -0.851491 -0.258297 -0.456340
+vn -0.822073 -0.340514 -0.456340
+vn -0.869359 -0.360100 -0.338440
+vn -0.822073 -0.340514 -0.456340
+vn -0.829877 -0.443579 -0.338440
+vn -0.829877 -0.443579 -0.338440
+vn -0.822073 -0.340514 -0.456340
+vn -0.784738 -0.419451 -0.456340
+vn -0.829877 -0.443579 -0.338440
+vn -0.784738 -0.419451 -0.456340
+vn -0.782403 -0.522785 -0.338440
+vn -0.782403 -0.522785 -0.338440
+vn -0.784738 -0.419451 -0.456340
+vn -0.739846 -0.494349 -0.456340
+vn -0.782403 -0.522785 -0.338440
+vn -0.739846 -0.494349 -0.456340
+vn -0.727393 -0.596956 -0.338440
+vn -0.727393 -0.596956 -0.338440
+vn -0.739846 -0.494349 -0.456340
+vn -0.687829 -0.564487 -0.456340
+vn -0.727393 -0.596956 -0.338440
+vn -0.687829 -0.564487 -0.456340
+vn -0.665379 -0.665379 -0.338440
+vn -0.665379 -0.665379 -0.338440
+vn -0.687829 -0.564487 -0.456340
+vn -0.629188 -0.629188 -0.456340
+vn -0.665379 -0.665379 -0.338440
+vn -0.629188 -0.629188 -0.456340
+vn -0.596956 -0.727393 -0.338440
+vn -0.596956 -0.727393 -0.338440
+vn -0.629188 -0.629188 -0.456340
+vn -0.564487 -0.687829 -0.456340
+vn -0.596956 -0.727393 -0.338440
+vn -0.564487 -0.687829 -0.456340
+vn -0.522785 -0.782403 -0.338440
+vn -0.522785 -0.782403 -0.338440
+vn -0.564487 -0.687829 -0.456340
+vn -0.494349 -0.739846 -0.456340
+vn -0.522785 -0.782403 -0.338440
+vn -0.494349 -0.739846 -0.456340
+vn -0.443579 -0.829877 -0.338440
+vn -0.443579 -0.829877 -0.338440
+vn -0.494349 -0.739846 -0.456340
+vn -0.419451 -0.784738 -0.456340
+vn -0.443579 -0.829877 -0.338440
+vn -0.419451 -0.784738 -0.456340
+vn -0.360100 -0.869359 -0.338440
+vn -0.360100 -0.869359 -0.338440
+vn -0.419451 -0.784738 -0.456340
+vn -0.340514 -0.822073 -0.456340
+vn -0.360100 -0.869359 -0.338440
+vn -0.340514 -0.822073 -0.456340
+vn -0.273154 -0.900469 -0.338440
+vn -0.273154 -0.900469 -0.338440
+vn -0.340514 -0.822073 -0.456340
+vn -0.258297 -0.851491 -0.456340
+vn -0.273154 -0.900469 -0.338440
+vn -0.258297 -0.851491 -0.456340
+vn -0.183578 -0.922907 -0.338440
+vn -0.183578 -0.922907 -0.338440
+vn -0.258297 -0.851491 -0.456340
+vn -0.173592 -0.872708 -0.456340
+vn -0.183578 -0.922907 -0.338440
+vn -0.173592 -0.872708 -0.456340
+vn -0.092233 -0.936457 -0.338440
+vn -0.092233 -0.936457 -0.338440
+vn -0.173592 -0.872708 -0.456340
+vn -0.087216 -0.885521 -0.456340
+vn -0.092233 -0.936457 -0.338440
+vn -0.087216 -0.885521 -0.456340
+vn -0.000000 -0.940988 -0.338440
+vn -0.000000 -0.940988 -0.338440
+vn -0.087216 -0.885521 -0.456340
+vn -0.000000 -0.889806 -0.456340
+vn -0.000000 -0.940988 -0.338440
+vn -0.000000 -0.889806 -0.456340
+vn -0.000000 -0.940988 -0.338440
+vn -0.000000 -0.940988 -0.338440
+vn -0.000000 -0.889806 -0.456340
+vn -0.000000 -0.889806 -0.456340
+vn -0.000000 -0.940988 -0.338440
+vn -0.000000 -0.889806 -0.456340
+vn 0.092233 -0.936457 -0.338440
+vn 0.092233 -0.936457 -0.338440
+vn -0.000000 -0.889806 -0.456340
+vn 0.087216 -0.885521 -0.456340
+vn 0.092233 -0.936457 -0.338440
+vn 0.087216 -0.885521 -0.456340
+vn 0.183578 -0.922907 -0.338440
+vn 0.183578 -0.922907 -0.338440
+vn 0.087216 -0.885521 -0.456340
+vn 0.173592 -0.872708 -0.456340
+vn 0.183578 -0.922907 -0.338440
+vn 0.173592 -0.872708 -0.456340
+vn 0.273154 -0.900469 -0.338440
+vn 0.273154 -0.900469 -0.338440
+vn 0.173592 -0.872708 -0.456340
+vn 0.258297 -0.851491 -0.456340
+vn 0.273154 -0.900469 -0.338440
+vn 0.258297 -0.851491 -0.456340
+vn 0.360100 -0.869359 -0.338440
+vn 0.360100 -0.869359 -0.338440
+vn 0.258297 -0.851491 -0.456340
+vn 0.340514 -0.822073 -0.456340
+vn 0.360100 -0.869359 -0.338440
+vn 0.340514 -0.822073 -0.456340
+vn 0.443579 -0.829877 -0.338440
+vn 0.443579 -0.829877 -0.338440
+vn 0.340514 -0.822073 -0.456340
+vn 0.419451 -0.784738 -0.456340
+vn 0.443579 -0.829877 -0.338440
+vn 0.419451 -0.784738 -0.456340
+vn 0.522785 -0.782403 -0.338440
+vn 0.522785 -0.782403 -0.338440
+vn 0.419451 -0.784738 -0.456340
+vn 0.494349 -0.739846 -0.456340
+vn 0.522785 -0.782403 -0.338440
+vn 0.494349 -0.739846 -0.456340
+vn 0.596956 -0.727393 -0.338440
+vn 0.596956 -0.727393 -0.338440
+vn 0.494349 -0.739846 -0.456340
+vn 0.564487 -0.687829 -0.456340
+vn 0.596956 -0.727393 -0.338440
+vn 0.564487 -0.687829 -0.456340
+vn 0.665379 -0.665379 -0.338440
+vn 0.665379 -0.665379 -0.338440
+vn 0.564487 -0.687829 -0.456340
+vn 0.629188 -0.629188 -0.456340
+vn 0.665379 -0.665379 -0.338440
+vn 0.629188 -0.629188 -0.456340
+vn 0.727393 -0.596956 -0.338440
+vn 0.727393 -0.596956 -0.338440
+vn 0.629188 -0.629188 -0.456340
+vn 0.687829 -0.564487 -0.456340
+vn 0.727393 -0.596956 -0.338440
+vn 0.687829 -0.564487 -0.456340
+vn 0.782403 -0.522785 -0.338440
+vn 0.782403 -0.522785 -0.338440
+vn 0.687829 -0.564487 -0.456340
+vn 0.739846 -0.494349 -0.456340
+vn 0.782403 -0.522785 -0.338440
+vn 0.739846 -0.494349 -0.456340
+vn 0.829877 -0.443579 -0.338440
+vn 0.829877 -0.443579 -0.338440
+vn 0.739846 -0.494349 -0.456340
+vn 0.784738 -0.419451 -0.456340
+vn 0.829877 -0.443579 -0.338440
+vn 0.784738 -0.419451 -0.456340
+vn 0.869359 -0.360100 -0.338440
+vn 0.869359 -0.360100 -0.338440
+vn 0.784738 -0.419451 -0.456340
+vn 0.822073 -0.340514 -0.456340
+vn 0.869359 -0.360100 -0.338440
+vn 0.822073 -0.340514 -0.456340
+vn 0.900469 -0.273154 -0.338440
+vn 0.900469 -0.273154 -0.338440
+vn 0.822073 -0.340514 -0.456340
+vn 0.851491 -0.258297 -0.456340
+vn 0.900469 -0.273154 -0.338440
+vn 0.851491 -0.258297 -0.456340
+vn 0.922907 -0.183578 -0.338440
+vn 0.922907 -0.183578 -0.338440
+vn 0.851491 -0.258297 -0.456340
+vn 0.872708 -0.173592 -0.456340
+vn 0.922907 -0.183578 -0.338440
+vn 0.872708 -0.173592 -0.456340
+vn 0.936457 -0.092233 -0.338440
+vn 0.936457 -0.092233 -0.338440
+vn 0.872708 -0.173592 -0.456340
+vn 0.885521 -0.087216 -0.456340
+vn 0.936457 -0.092233 -0.338440
+vn 0.885521 -0.087216 -0.456340
+vn 0.940988 -0.000000 -0.338440
+vn 0.940988 -0.000000 -0.338440
+vn 0.885521 -0.087216 -0.456340
+vn 0.889806 -0.000000 -0.456340
+vn 0.940988 -0.000000 -0.338440
+vn 0.889806 -0.000000 -0.456340
+vn 0.940988 0.000000 -0.338440
+vn 0.940988 0.000000 -0.338440
+vn 0.889806 -0.000000 -0.456340
+vn 0.889806 0.000000 -0.456340
+vn 0.889806 0.000000 -0.456340
+vn 0.816968 0.000000 -0.576683
+vn 0.885521 0.087216 -0.456340
+vn 0.885521 0.087216 -0.456340
+vn 0.816968 0.000000 -0.576683
+vn 0.813034 0.080077 -0.576683
+vn 0.885521 0.087216 -0.456340
+vn 0.813034 0.080077 -0.576683
+vn 0.872708 0.173592 -0.456340
+vn 0.872708 0.173592 -0.456340
+vn 0.813034 0.080077 -0.576683
+vn 0.801270 0.159383 -0.576683
+vn 0.872708 0.173592 -0.456340
+vn 0.801270 0.159383 -0.576683
+vn 0.851491 0.258297 -0.456340
+vn 0.851491 0.258297 -0.456340
+vn 0.801270 0.159383 -0.576683
+vn 0.781789 0.237153 -0.576683
+vn 0.851491 0.258297 -0.456340
+vn 0.781789 0.237153 -0.576683
+vn 0.822073 0.340514 -0.456340
+vn 0.822073 0.340514 -0.456340
+vn 0.781789 0.237153 -0.576683
+vn 0.754780 0.312640 -0.576683
+vn 0.822073 0.340514 -0.456340
+vn 0.754780 0.312640 -0.576683
+vn 0.784738 0.419451 -0.456340
+vn 0.784738 0.419451 -0.456340
+vn 0.754780 0.312640 -0.576683
+vn 0.720501 0.385116 -0.576683
+vn 0.784738 0.419451 -0.456340
+vn 0.720501 0.385116 -0.576683
+vn 0.739846 0.494349 -0.456340
+vn 0.739846 0.494349 -0.456340
+vn 0.720501 0.385116 -0.576683
+vn 0.679284 0.453883 -0.576683
+vn 0.739846 0.494349 -0.456340
+vn 0.679284 0.453883 -0.576683
+vn 0.687829 0.564487 -0.456340
+vn 0.687829 0.564487 -0.456340
+vn 0.679284 0.453883 -0.576683
+vn 0.631525 0.518279 -0.576683
+vn 0.687829 0.564487 -0.456340
+vn 0.631525 0.518279 -0.576683
+vn 0.629188 0.629188 -0.456340
+vn 0.629188 0.629188 -0.456340
+vn 0.631525 0.518279 -0.576683
+vn 0.577684 0.577684 -0.576683
+vn 0.629188 0.629188 -0.456340
+vn 0.577684 0.577684 -0.576683
+vn 0.564487 0.687829 -0.456340
+vn 0.564487 0.687829 -0.456340
+vn 0.577684 0.577684 -0.576683
+vn 0.518279 0.631525 -0.576683
+vn 0.564487 0.687829 -0.456340
+vn 0.518279 0.631525 -0.576683
+vn 0.494349 0.739846 -0.456340
+vn 0.494349 0.739846 -0.456340
+vn 0.518279 0.631525 -0.576683
+vn 0.453883 0.679284 -0.576683
+vn 0.494349 0.739846 -0.456340
+vn 0.453883 0.679284 -0.576683
+vn 0.419451 0.784738 -0.456340
+vn 0.419451 0.784738 -0.456340
+vn 0.453883 0.679284 -0.576683
+vn 0.385116 0.720501 -0.576683
+vn 0.419451 0.784738 -0.456340
+vn 0.385116 0.720501 -0.576683
+vn 0.340514 0.822073 -0.456340
+vn 0.340514 0.822073 -0.456340
+vn 0.385116 0.720501 -0.576683
+vn 0.312640 0.754780 -0.576683
+vn 0.340514 0.822073 -0.456340
+vn 0.312640 0.754780 -0.576683
+vn 0.258297 0.851491 -0.456340
+vn 0.258297 0.851491 -0.456340
+vn 0.312640 0.754780 -0.576683
+vn 0.237153 0.781789 -0.576683
+vn 0.258297 0.851491 -0.456340
+vn 0.237153 0.781789 -0.576683
+vn 0.173592 0.872708 -0.456340
+vn 0.173592 0.872708 -0.456340
+vn 0.237153 0.781789 -0.576683
+vn 0.159383 0.801270 -0.576683
+vn 0.173592 0.872708 -0.456340
+vn 0.159383 0.801270 -0.576683
+vn 0.087216 0.885521 -0.456340
+vn 0.087216 0.885521 -0.456340
+vn 0.159383 0.801270 -0.576683
+vn 0.080077 0.813034 -0.576683
+vn 0.087216 0.885521 -0.456340
+vn 0.080077 0.813034 -0.576683
+vn 0.000000 0.889806 -0.456340
+vn 0.000000 0.889806 -0.456340
+vn 0.080077 0.813034 -0.576683
+vn 0.000000 0.816968 -0.576683
+vn 0.000000 0.889806 -0.456340
+vn 0.000000 0.816968 -0.576683
+vn 0.000000 0.889806 -0.456340
+vn 0.000000 0.889806 -0.456340
+vn 0.000000 0.816968 -0.576683
+vn 0.000000 0.816968 -0.576683
+vn 0.000000 0.889806 -0.456340
+vn 0.000000 0.816968 -0.576683
+vn -0.087216 0.885521 -0.456340
+vn -0.087216 0.885521 -0.456340
+vn 0.000000 0.816968 -0.576683
+vn -0.080077 0.813034 -0.576683
+vn -0.087216 0.885521 -0.456340
+vn -0.080077 0.813034 -0.576683
+vn -0.173592 0.872708 -0.456340
+vn -0.173592 0.872708 -0.456340
+vn -0.080077 0.813034 -0.576683
+vn -0.159383 0.801270 -0.576683
+vn -0.173592 0.872708 -0.456340
+vn -0.159383 0.801270 -0.576683
+vn -0.258297 0.851491 -0.456340
+vn -0.258297 0.851491 -0.456340
+vn -0.159383 0.801270 -0.576683
+vn -0.237153 0.781789 -0.576683
+vn -0.258297 0.851491 -0.456340
+vn -0.237153 0.781789 -0.576683
+vn -0.340514 0.822073 -0.456340
+vn -0.340514 0.822073 -0.456340
+vn -0.237153 0.781789 -0.576683
+vn -0.312640 0.754780 -0.576683
+vn -0.340514 0.822073 -0.456340
+vn -0.312640 0.754780 -0.576683
+vn -0.419451 0.784738 -0.456340
+vn -0.419451 0.784738 -0.456340
+vn -0.312640 0.754780 -0.576683
+vn -0.385116 0.720501 -0.576683
+vn -0.419451 0.784738 -0.456340
+vn -0.385116 0.720501 -0.576683
+vn -0.494349 0.739846 -0.456340
+vn -0.494349 0.739846 -0.456340
+vn -0.385116 0.720501 -0.576683
+vn -0.453883 0.679284 -0.576683
+vn -0.494349 0.739846 -0.456340
+vn -0.453883 0.679284 -0.576683
+vn -0.564487 0.687829 -0.456340
+vn -0.564487 0.687829 -0.456340
+vn -0.453883 0.679284 -0.576683
+vn -0.518279 0.631525 -0.576683
+vn -0.564487 0.687829 -0.456340
+vn -0.518279 0.631525 -0.576683
+vn -0.629188 0.629188 -0.456340
+vn -0.629188 0.629188 -0.456340
+vn -0.518279 0.631525 -0.576683
+vn -0.577684 0.577684 -0.576683
+vn -0.629188 0.629188 -0.456340
+vn -0.577684 0.577684 -0.576683
+vn -0.687829 0.564487 -0.456340
+vn -0.687829 0.564487 -0.456340
+vn -0.577684 0.577684 -0.576683
+vn -0.631525 0.518279 -0.576683
+vn -0.687829 0.564487 -0.456340
+vn -0.631525 0.518279 -0.576683
+vn -0.739846 0.494349 -0.456340
+vn -0.739846 0.494349 -0.456340
+vn -0.631525 0.518279 -0.576683
+vn -0.679284 0.453883 -0.576683
+vn -0.739846 0.494349 -0.456340
+vn -0.679284 0.453883 -0.576683
+vn -0.784738 0.419451 -0.456340
+vn -0.784738 0.419451 -0.456340
+vn -0.679284 0.453883 -0.576683
+vn -0.720501 0.385116 -0.576683
+vn -0.784738 0.419451 -0.456340
+vn -0.720501 0.385116 -0.576683
+vn -0.822073 0.340514 -0.456340
+vn -0.822073 0.340514 -0.456340
+vn -0.720501 0.385116 -0.576683
+vn -0.754780 0.312640 -0.576683
+vn -0.822073 0.340514 -0.456340
+vn -0.754780 0.312640 -0.576683
+vn -0.851491 0.258297 -0.456340
+vn -0.851491 0.258297 -0.456340
+vn -0.754780 0.312640 -0.576683
+vn -0.781789 0.237153 -0.576683
+vn -0.851491 0.258297 -0.456340
+vn -0.781789 0.237153 -0.576683
+vn -0.872708 0.173592 -0.456340
+vn -0.872708 0.173592 -0.456340
+vn -0.781789 0.237153 -0.576683
+vn -0.801270 0.159383 -0.576683
+vn -0.872708 0.173592 -0.456340
+vn -0.801270 0.159383 -0.576683
+vn -0.885521 0.087216 -0.456340
+vn -0.885521 0.087216 -0.456340
+vn -0.801270 0.159383 -0.576683
+vn -0.813034 0.080077 -0.576683
+vn -0.885521 0.087216 -0.456340
+vn -0.813034 0.080077 -0.576683
+vn -0.889806 0.000000 -0.456340
+vn -0.889806 0.000000 -0.456340
+vn -0.813034 0.080077 -0.576683
+vn -0.816968 0.000000 -0.576683
+vn -0.889806 0.000000 -0.456340
+vn -0.816968 0.000000 -0.576683
+vn -0.889806 0.000000 -0.456340
+vn -0.889806 0.000000 -0.456340
+vn -0.816968 0.000000 -0.576683
+vn -0.816968 0.000000 -0.576683
+vn -0.889806 0.000000 -0.456340
+vn -0.816968 0.000000 -0.576683
+vn -0.885521 -0.087216 -0.456340
+vn -0.885521 -0.087216 -0.456340
+vn -0.816968 0.000000 -0.576683
+vn -0.813034 -0.080077 -0.576683
+vn -0.885521 -0.087216 -0.456340
+vn -0.813034 -0.080077 -0.576683
+vn -0.872708 -0.173592 -0.456340
+vn -0.872708 -0.173592 -0.456340
+vn -0.813034 -0.080077 -0.576683
+vn -0.801270 -0.159383 -0.576683
+vn -0.872708 -0.173592 -0.456340
+vn -0.801270 -0.159383 -0.576683
+vn -0.851491 -0.258297 -0.456340
+vn -0.851491 -0.258297 -0.456340
+vn -0.801270 -0.159383 -0.576683
+vn -0.781789 -0.237153 -0.576683
+vn -0.851491 -0.258297 -0.456340
+vn -0.781789 -0.237153 -0.576683
+vn -0.822073 -0.340514 -0.456340
+vn -0.822073 -0.340514 -0.456340
+vn -0.781789 -0.237153 -0.576683
+vn -0.754780 -0.312640 -0.576683
+vn -0.822073 -0.340514 -0.456340
+vn -0.754780 -0.312640 -0.576683
+vn -0.784738 -0.419451 -0.456340
+vn -0.784738 -0.419451 -0.456340
+vn -0.754780 -0.312640 -0.576683
+vn -0.720501 -0.385116 -0.576683
+vn -0.784738 -0.419451 -0.456340
+vn -0.720501 -0.385116 -0.576683
+vn -0.739846 -0.494349 -0.456340
+vn -0.739846 -0.494349 -0.456340
+vn -0.720501 -0.385116 -0.576683
+vn -0.679284 -0.453883 -0.576683
+vn -0.739846 -0.494349 -0.456340
+vn -0.679284 -0.453883 -0.576683
+vn -0.687829 -0.564487 -0.456340
+vn -0.687829 -0.564487 -0.456340
+vn -0.679284 -0.453883 -0.576683
+vn -0.631525 -0.518279 -0.576683
+vn -0.687829 -0.564487 -0.456340
+vn -0.631525 -0.518279 -0.576683
+vn -0.629188 -0.629188 -0.456340
+vn -0.629188 -0.629188 -0.456340
+vn -0.631525 -0.518279 -0.576683
+vn -0.577684 -0.577684 -0.576683
+vn -0.629188 -0.629188 -0.456340
+vn -0.577684 -0.577684 -0.576683
+vn -0.564487 -0.687829 -0.456340
+vn -0.564487 -0.687829 -0.456340
+vn -0.577684 -0.577684 -0.576683
+vn -0.518279 -0.631525 -0.576683
+vn -0.564487 -0.687829 -0.456340
+vn -0.518279 -0.631525 -0.576683
+vn -0.494349 -0.739846 -0.456340
+vn -0.494349 -0.739846 -0.456340
+vn -0.518279 -0.631525 -0.576683
+vn -0.453883 -0.679284 -0.576683
+vn -0.494349 -0.739846 -0.456340
+vn -0.453883 -0.679284 -0.576683
+vn -0.419451 -0.784738 -0.456340
+vn -0.419451 -0.784738 -0.456340
+vn -0.453883 -0.679284 -0.576683
+vn -0.385116 -0.720501 -0.576683
+vn -0.419451 -0.784738 -0.456340
+vn -0.385116 -0.720501 -0.576683
+vn -0.340514 -0.822073 -0.456340
+vn -0.340514 -0.822073 -0.456340
+vn -0.385116 -0.720501 -0.576683
+vn -0.312640 -0.754780 -0.576683
+vn -0.340514 -0.822073 -0.456340
+vn -0.312640 -0.754780 -0.576683
+vn -0.258297 -0.851491 -0.456340
+vn -0.258297 -0.851491 -0.456340
+vn -0.312640 -0.754780 -0.576683
+vn -0.237153 -0.781789 -0.576683
+vn -0.258297 -0.851491 -0.456340
+vn -0.237153 -0.781789 -0.576683
+vn -0.173592 -0.872708 -0.456340
+vn -0.173592 -0.872708 -0.456340
+vn -0.237153 -0.781789 -0.576683
+vn -0.159383 -0.801270 -0.576683
+vn -0.173592 -0.872708 -0.456340
+vn -0.159383 -0.801270 -0.576683
+vn -0.087216 -0.885521 -0.456340
+vn -0.087216 -0.885521 -0.456340
+vn -0.159383 -0.801270 -0.576683
+vn -0.080077 -0.813034 -0.576683
+vn -0.087216 -0.885521 -0.456340
+vn -0.080077 -0.813034 -0.576683
+vn -0.000000 -0.889806 -0.456340
+vn -0.000000 -0.889806 -0.456340
+vn -0.080077 -0.813034 -0.576683
+vn -0.000000 -0.816968 -0.576683
+vn -0.000000 -0.889806 -0.456340
+vn -0.000000 -0.816968 -0.576683
+vn -0.000000 -0.889806 -0.456340
+vn -0.000000 -0.889806 -0.456340
+vn -0.000000 -0.816968 -0.576683
+vn -0.000000 -0.816968 -0.576683
+vn -0.000000 -0.889806 -0.456340
+vn -0.000000 -0.816968 -0.576683
+vn 0.087216 -0.885521 -0.456340
+vn 0.087216 -0.885521 -0.456340
+vn -0.000000 -0.816968 -0.576683
+vn 0.080077 -0.813034 -0.576683
+vn 0.087216 -0.885521 -0.456340
+vn 0.080077 -0.813034 -0.576683
+vn 0.173592 -0.872708 -0.456340
+vn 0.173592 -0.872708 -0.456340
+vn 0.080077 -0.813034 -0.576683
+vn 0.159383 -0.801270 -0.576683
+vn 0.173592 -0.872708 -0.456340
+vn 0.159383 -0.801270 -0.576683
+vn 0.258297 -0.851491 -0.456340
+vn 0.258297 -0.851491 -0.456340
+vn 0.159383 -0.801270 -0.576683
+vn 0.237153 -0.781789 -0.576683
+vn 0.258297 -0.851491 -0.456340
+vn 0.237153 -0.781789 -0.576683
+vn 0.340514 -0.822073 -0.456340
+vn 0.340514 -0.822073 -0.456340
+vn 0.237153 -0.781789 -0.576683
+vn 0.312640 -0.754780 -0.576683
+vn 0.340514 -0.822073 -0.456340
+vn 0.312640 -0.754780 -0.576683
+vn 0.419451 -0.784738 -0.456340
+vn 0.419451 -0.784738 -0.456340
+vn 0.312640 -0.754780 -0.576683
+vn 0.385116 -0.720501 -0.576683
+vn 0.419451 -0.784738 -0.456340
+vn 0.385116 -0.720501 -0.576683
+vn 0.494349 -0.739846 -0.456340
+vn 0.494349 -0.739846 -0.456340
+vn 0.385116 -0.720501 -0.576683
+vn 0.453883 -0.679284 -0.576683
+vn 0.494349 -0.739846 -0.456340
+vn 0.453883 -0.679284 -0.576683
+vn 0.564487 -0.687829 -0.456340
+vn 0.564487 -0.687829 -0.456340
+vn 0.453883 -0.679284 -0.576683
+vn 0.518279 -0.631525 -0.576683
+vn 0.564487 -0.687829 -0.456340
+vn 0.518279 -0.631525 -0.576683
+vn 0.629188 -0.629188 -0.456340
+vn 0.629188 -0.629188 -0.456340
+vn 0.518279 -0.631525 -0.576683
+vn 0.577684 -0.577684 -0.576683
+vn 0.629188 -0.629188 -0.456340
+vn 0.577684 -0.577684 -0.576683
+vn 0.687829 -0.564487 -0.456340
+vn 0.687829 -0.564487 -0.456340
+vn 0.577684 -0.577684 -0.576683
+vn 0.631525 -0.518279 -0.576683
+vn 0.687829 -0.564487 -0.456340
+vn 0.631525 -0.518279 -0.576683
+vn 0.739846 -0.494349 -0.456340
+vn 0.739846 -0.494349 -0.456340
+vn 0.631525 -0.518279 -0.576683
+vn 0.679284 -0.453883 -0.576683
+vn 0.739846 -0.494349 -0.456340
+vn 0.679284 -0.453883 -0.576683
+vn 0.784738 -0.419451 -0.456340
+vn 0.784738 -0.419451 -0.456340
+vn 0.679284 -0.453883 -0.576683
+vn 0.720501 -0.385116 -0.576683
+vn 0.784738 -0.419451 -0.456340
+vn 0.720501 -0.385116 -0.576683
+vn 0.822073 -0.340514 -0.456340
+vn 0.822073 -0.340514 -0.456340
+vn 0.720501 -0.385116 -0.576683
+vn 0.754780 -0.312640 -0.576683
+vn 0.822073 -0.340514 -0.456340
+vn 0.754780 -0.312640 -0.576683
+vn 0.851491 -0.258297 -0.456340
+vn 0.851491 -0.258297 -0.456340
+vn 0.754780 -0.312640 -0.576683
+vn 0.781789 -0.237153 -0.576683
+vn 0.851491 -0.258297 -0.456340
+vn 0.781789 -0.237153 -0.576683
+vn 0.872708 -0.173592 -0.456340
+vn 0.872708 -0.173592 -0.456340
+vn 0.781789 -0.237153 -0.576683
+vn 0.801270 -0.159383 -0.576683
+vn 0.872708 -0.173592 -0.456340
+vn 0.801270 -0.159383 -0.576683
+vn 0.885521 -0.087216 -0.456340
+vn 0.885521 -0.087216 -0.456340
+vn 0.801270 -0.159383 -0.576683
+vn 0.813034 -0.080077 -0.576683
+vn 0.885521 -0.087216 -0.456340
+vn 0.813034 -0.080077 -0.576683
+vn 0.889806 -0.000000 -0.456340
+vn 0.889806 -0.000000 -0.456340
+vn 0.813034 -0.080077 -0.576683
+vn 0.816968 -0.000000 -0.576683
+vn 0.889806 -0.000000 -0.456340
+vn 0.816968 -0.000000 -0.576683
+vn 0.889806 0.000000 -0.456340
+vn 0.889806 0.000000 -0.456340
+vn 0.816968 -0.000000 -0.576683
+vn 0.816968 0.000000 -0.576683
+vn 0.816968 0.000000 -0.576683
+vn 0.717231 0.000000 -0.696836
+vn 0.813034 0.080077 -0.576683
+vn 0.813034 0.080077 -0.576683
+vn 0.717231 0.000000 -0.696836
+vn 0.713777 0.070301 -0.696836
+vn 0.813034 0.080077 -0.576683
+vn 0.713777 0.070301 -0.696836
+vn 0.801270 0.159383 -0.576683
+vn 0.801270 0.159383 -0.576683
+vn 0.713777 0.070301 -0.696836
+vn 0.703450 0.139925 -0.696836
+vn 0.801270 0.159383 -0.576683
+vn 0.703450 0.139925 -0.696836
+vn 0.781789 0.237153 -0.576683
+vn 0.781789 0.237153 -0.576683
+vn 0.703450 0.139925 -0.696836
+vn 0.686347 0.208201 -0.696836
+vn 0.781789 0.237153 -0.576683
+vn 0.686347 0.208201 -0.696836
+vn 0.754780 0.312640 -0.576683
+vn 0.754780 0.312640 -0.576683
+vn 0.686347 0.208201 -0.696836
+vn 0.662635 0.274472 -0.696836
+vn 0.754780 0.312640 -0.576683
+vn 0.662635 0.274472 -0.696836
+vn 0.720501 0.385116 -0.576683
+vn 0.720501 0.385116 -0.576683
+vn 0.662635 0.274472 -0.696836
+vn 0.632541 0.338100 -0.696836
+vn 0.720501 0.385116 -0.576683
+vn 0.632541 0.338100 -0.696836
+vn 0.679284 0.453883 -0.576683
+vn 0.679284 0.453883 -0.576683
+vn 0.632541 0.338100 -0.696836
+vn 0.596356 0.398472 -0.696836
+vn 0.679284 0.453883 -0.576683
+vn 0.596356 0.398472 -0.696836
+vn 0.631525 0.518279 -0.576683
+vn 0.631525 0.518279 -0.576683
+vn 0.596356 0.398472 -0.696836
+vn 0.554427 0.455006 -0.696836
+vn 0.631525 0.518279 -0.576683
+vn 0.554427 0.455006 -0.696836
+vn 0.577684 0.577684 -0.576683
+vn 0.577684 0.577684 -0.576683
+vn 0.554427 0.455006 -0.696836
+vn 0.507159 0.507159 -0.696836
+vn 0.577684 0.577684 -0.576683
+vn 0.507159 0.507159 -0.696836
+vn 0.518279 0.631525 -0.576683
+vn 0.518279 0.631525 -0.576683
+vn 0.507159 0.507159 -0.696836
+vn 0.455006 0.554427 -0.696836
+vn 0.518279 0.631525 -0.576683
+vn 0.455006 0.554427 -0.696836
+vn 0.453883 0.679284 -0.576683
+vn 0.453883 0.679284 -0.576683
+vn 0.455006 0.554427 -0.696836
+vn 0.398472 0.596356 -0.696836
+vn 0.453883 0.679284 -0.576683
+vn 0.398472 0.596356 -0.696836
+vn 0.385116 0.720501 -0.576683
+vn 0.385116 0.720501 -0.576683
+vn 0.398472 0.596356 -0.696836
+vn 0.338100 0.632541 -0.696836
+vn 0.385116 0.720501 -0.576683
+vn 0.338100 0.632541 -0.696836
+vn 0.312640 0.754780 -0.576683
+vn 0.312640 0.754780 -0.576683
+vn 0.338100 0.632541 -0.696836
+vn 0.274472 0.662635 -0.696836
+vn 0.312640 0.754780 -0.576683
+vn 0.274472 0.662635 -0.696836
+vn 0.237153 0.781789 -0.576683
+vn 0.237153 0.781789 -0.576683
+vn 0.274472 0.662635 -0.696836
+vn 0.208201 0.686347 -0.696836
+vn 0.237153 0.781789 -0.576683
+vn 0.208201 0.686347 -0.696836
+vn 0.159383 0.801270 -0.576683
+vn 0.159383 0.801270 -0.576683
+vn 0.208201 0.686347 -0.696836
+vn 0.139925 0.703450 -0.696836
+vn 0.159383 0.801270 -0.576683
+vn 0.139925 0.703450 -0.696836
+vn 0.080077 0.813034 -0.576683
+vn 0.080077 0.813034 -0.576683
+vn 0.139925 0.703450 -0.696836
+vn 0.070301 0.713777 -0.696836
+vn 0.080077 0.813034 -0.576683
+vn 0.070301 0.713777 -0.696836
+vn 0.000000 0.816968 -0.576683
+vn 0.000000 0.816968 -0.576683
+vn 0.070301 0.713777 -0.696836
+vn 0.000000 0.717231 -0.696836
+vn 0.000000 0.816968 -0.576683
+vn 0.000000 0.717231 -0.696836
+vn 0.000000 0.816968 -0.576683
+vn 0.000000 0.816968 -0.576683
+vn 0.000000 0.717231 -0.696836
+vn 0.000000 0.717231 -0.696836
+vn 0.000000 0.816968 -0.576683
+vn 0.000000 0.717231 -0.696836
+vn -0.080077 0.813034 -0.576683
+vn -0.080077 0.813034 -0.576683
+vn 0.000000 0.717231 -0.696836
+vn -0.070301 0.713777 -0.696836
+vn -0.080077 0.813034 -0.576683
+vn -0.070301 0.713777 -0.696836
+vn -0.159383 0.801270 -0.576683
+vn -0.159383 0.801270 -0.576683
+vn -0.070301 0.713777 -0.696836
+vn -0.139925 0.703450 -0.696836
+vn -0.159383 0.801270 -0.576683
+vn -0.139925 0.703450 -0.696836
+vn -0.237153 0.781789 -0.576683
+vn -0.237153 0.781789 -0.576683
+vn -0.139925 0.703450 -0.696836
+vn -0.208201 0.686347 -0.696836
+vn -0.237153 0.781789 -0.576683
+vn -0.208201 0.686347 -0.696836
+vn -0.312640 0.754780 -0.576683
+vn -0.312640 0.754780 -0.576683
+vn -0.208201 0.686347 -0.696836
+vn -0.274472 0.662635 -0.696836
+vn -0.312640 0.754780 -0.576683
+vn -0.274472 0.662635 -0.696836
+vn -0.385116 0.720501 -0.576683
+vn -0.385116 0.720501 -0.576683
+vn -0.274472 0.662635 -0.696836
+vn -0.338100 0.632541 -0.696836
+vn -0.385116 0.720501 -0.576683
+vn -0.338100 0.632541 -0.696836
+vn -0.453883 0.679284 -0.576683
+vn -0.453883 0.679284 -0.576683
+vn -0.338100 0.632541 -0.696836
+vn -0.398472 0.596356 -0.696836
+vn -0.453883 0.679284 -0.576683
+vn -0.398472 0.596356 -0.696836
+vn -0.518279 0.631525 -0.576683
+vn -0.518279 0.631525 -0.576683
+vn -0.398472 0.596356 -0.696836
+vn -0.455006 0.554427 -0.696836
+vn -0.518279 0.631525 -0.576683
+vn -0.455006 0.554427 -0.696836
+vn -0.577684 0.577684 -0.576683
+vn -0.577684 0.577684 -0.576683
+vn -0.455006 0.554427 -0.696836
+vn -0.507159 0.507159 -0.696836
+vn -0.577684 0.577684 -0.576683
+vn -0.507159 0.507159 -0.696836
+vn -0.631525 0.518279 -0.576683
+vn -0.631525 0.518279 -0.576683
+vn -0.507159 0.507159 -0.696836
+vn -0.554427 0.455006 -0.696836
+vn -0.631525 0.518279 -0.576683
+vn -0.554427 0.455006 -0.696836
+vn -0.679284 0.453883 -0.576683
+vn -0.679284 0.453883 -0.576683
+vn -0.554427 0.455006 -0.696836
+vn -0.596356 0.398472 -0.696836
+vn -0.679284 0.453883 -0.576683
+vn -0.596356 0.398472 -0.696836
+vn -0.720501 0.385116 -0.576683
+vn -0.720501 0.385116 -0.576683
+vn -0.596356 0.398472 -0.696836
+vn -0.632541 0.338100 -0.696836
+vn -0.720501 0.385116 -0.576683
+vn -0.632541 0.338100 -0.696836
+vn -0.754780 0.312640 -0.576683
+vn -0.754780 0.312640 -0.576683
+vn -0.632541 0.338100 -0.696836
+vn -0.662635 0.274472 -0.696836
+vn -0.754780 0.312640 -0.576683
+vn -0.662635 0.274472 -0.696836
+vn -0.781789 0.237153 -0.576683
+vn -0.781789 0.237153 -0.576683
+vn -0.662635 0.274472 -0.696836
+vn -0.686347 0.208201 -0.696836
+vn -0.781789 0.237153 -0.576683
+vn -0.686347 0.208201 -0.696836
+vn -0.801270 0.159383 -0.576683
+vn -0.801270 0.159383 -0.576683
+vn -0.686347 0.208201 -0.696836
+vn -0.703450 0.139925 -0.696836
+vn -0.801270 0.159383 -0.576683
+vn -0.703450 0.139925 -0.696836
+vn -0.813034 0.080077 -0.576683
+vn -0.813034 0.080077 -0.576683
+vn -0.703450 0.139925 -0.696836
+vn -0.713777 0.070301 -0.696836
+vn -0.813034 0.080077 -0.576683
+vn -0.713777 0.070301 -0.696836
+vn -0.816968 0.000000 -0.576683
+vn -0.816968 0.000000 -0.576683
+vn -0.713777 0.070301 -0.696836
+vn -0.717231 0.000000 -0.696836
+vn -0.816968 0.000000 -0.576683
+vn -0.717231 0.000000 -0.696836
+vn -0.816968 0.000000 -0.576683
+vn -0.816968 0.000000 -0.576683
+vn -0.717231 0.000000 -0.696836
+vn -0.717231 0.000000 -0.696836
+vn -0.816968 0.000000 -0.576683
+vn -0.717231 0.000000 -0.696836
+vn -0.813034 -0.080077 -0.576683
+vn -0.813034 -0.080077 -0.576683
+vn -0.717231 0.000000 -0.696836
+vn -0.713777 -0.070301 -0.696836
+vn -0.813034 -0.080077 -0.576683
+vn -0.713777 -0.070301 -0.696836
+vn -0.801270 -0.159383 -0.576683
+vn -0.801270 -0.159383 -0.576683
+vn -0.713777 -0.070301 -0.696836
+vn -0.703450 -0.139925 -0.696836
+vn -0.801270 -0.159383 -0.576683
+vn -0.703450 -0.139925 -0.696836
+vn -0.781789 -0.237153 -0.576683
+vn -0.781789 -0.237153 -0.576683
+vn -0.703450 -0.139925 -0.696836
+vn -0.686347 -0.208201 -0.696836
+vn -0.781789 -0.237153 -0.576683
+vn -0.686347 -0.208201 -0.696836
+vn -0.754780 -0.312640 -0.576683
+vn -0.754780 -0.312640 -0.576683
+vn -0.686347 -0.208201 -0.696836
+vn -0.662635 -0.274472 -0.696836
+vn -0.754780 -0.312640 -0.576683
+vn -0.662635 -0.274472 -0.696836
+vn -0.720501 -0.385116 -0.576683
+vn -0.720501 -0.385116 -0.576683
+vn -0.662635 -0.274472 -0.696836
+vn -0.632541 -0.338100 -0.696836
+vn -0.720501 -0.385116 -0.576683
+vn -0.632541 -0.338100 -0.696836
+vn -0.679284 -0.453883 -0.576683
+vn -0.679284 -0.453883 -0.576683
+vn -0.632541 -0.338100 -0.696836
+vn -0.596356 -0.398472 -0.696836
+vn -0.679284 -0.453883 -0.576683
+vn -0.596356 -0.398472 -0.696836
+vn -0.631525 -0.518279 -0.576683
+vn -0.631525 -0.518279 -0.576683
+vn -0.596356 -0.398472 -0.696836
+vn -0.554427 -0.455006 -0.696836
+vn -0.631525 -0.518279 -0.576683
+vn -0.554427 -0.455006 -0.696836
+vn -0.577684 -0.577684 -0.576683
+vn -0.577684 -0.577684 -0.576683
+vn -0.554427 -0.455006 -0.696836
+vn -0.507159 -0.507159 -0.696836
+vn -0.577684 -0.577684 -0.576683
+vn -0.507159 -0.507159 -0.696836
+vn -0.518279 -0.631525 -0.576683
+vn -0.518279 -0.631525 -0.576683
+vn -0.507159 -0.507159 -0.696836
+vn -0.455006 -0.554427 -0.696836
+vn -0.518279 -0.631525 -0.576683
+vn -0.455006 -0.554427 -0.696836
+vn -0.453883 -0.679284 -0.576683
+vn -0.453883 -0.679284 -0.576683
+vn -0.455006 -0.554427 -0.696836
+vn -0.398472 -0.596356 -0.696836
+vn -0.453883 -0.679284 -0.576683
+vn -0.398472 -0.596356 -0.696836
+vn -0.385116 -0.720501 -0.576683
+vn -0.385116 -0.720501 -0.576683
+vn -0.398472 -0.596356 -0.696836
+vn -0.338100 -0.632541 -0.696836
+vn -0.385116 -0.720501 -0.576683
+vn -0.338100 -0.632541 -0.696836
+vn -0.312640 -0.754780 -0.576683
+vn -0.312640 -0.754780 -0.576683
+vn -0.338100 -0.632541 -0.696836
+vn -0.274472 -0.662635 -0.696836
+vn -0.312640 -0.754780 -0.576683
+vn -0.274472 -0.662635 -0.696836
+vn -0.237153 -0.781789 -0.576683
+vn -0.237153 -0.781789 -0.576683
+vn -0.274472 -0.662635 -0.696836
+vn -0.208201 -0.686347 -0.696836
+vn -0.237153 -0.781789 -0.576683
+vn -0.208201 -0.686347 -0.696836
+vn -0.159383 -0.801270 -0.576683
+vn -0.159383 -0.801270 -0.576683
+vn -0.208201 -0.686347 -0.696836
+vn -0.139925 -0.703450 -0.696836
+vn -0.159383 -0.801270 -0.576683
+vn -0.139925 -0.703450 -0.696836
+vn -0.080077 -0.813034 -0.576683
+vn -0.080077 -0.813034 -0.576683
+vn -0.139925 -0.703450 -0.696836
+vn -0.070301 -0.713777 -0.696836
+vn -0.080077 -0.813034 -0.576683
+vn -0.070301 -0.713777 -0.696836
+vn -0.000000 -0.816968 -0.576683
+vn -0.000000 -0.816968 -0.576683
+vn -0.070301 -0.713777 -0.696836
+vn -0.000000 -0.717231 -0.696836
+vn -0.000000 -0.816968 -0.576683
+vn -0.000000 -0.717231 -0.696836
+vn -0.000000 -0.816968 -0.576683
+vn -0.000000 -0.816968 -0.576683
+vn -0.000000 -0.717231 -0.696836
+vn -0.000000 -0.717231 -0.696836
+vn -0.000000 -0.816968 -0.576683
+vn -0.000000 -0.717231 -0.696836
+vn 0.080077 -0.813034 -0.576683
+vn 0.080077 -0.813034 -0.576683
+vn -0.000000 -0.717231 -0.696836
+vn 0.070301 -0.713777 -0.696836
+vn 0.080077 -0.813034 -0.576683
+vn 0.070301 -0.713777 -0.696836
+vn 0.159383 -0.801270 -0.576683
+vn 0.159383 -0.801270 -0.576683
+vn 0.070301 -0.713777 -0.696836
+vn 0.139925 -0.703450 -0.696836
+vn 0.159383 -0.801270 -0.576683
+vn 0.139925 -0.703450 -0.696836
+vn 0.237153 -0.781789 -0.576683
+vn 0.237153 -0.781789 -0.576683
+vn 0.139925 -0.703450 -0.696836
+vn 0.208201 -0.686347 -0.696836
+vn 0.237153 -0.781789 -0.576683
+vn 0.208201 -0.686347 -0.696836
+vn 0.312640 -0.754780 -0.576683
+vn 0.312640 -0.754780 -0.576683
+vn 0.208201 -0.686347 -0.696836
+vn 0.274472 -0.662635 -0.696836
+vn 0.312640 -0.754780 -0.576683
+vn 0.274472 -0.662635 -0.696836
+vn 0.385116 -0.720501 -0.576683
+vn 0.385116 -0.720501 -0.576683
+vn 0.274472 -0.662635 -0.696836
+vn 0.338100 -0.632541 -0.696836
+vn 0.385116 -0.720501 -0.576683
+vn 0.338100 -0.632541 -0.696836
+vn 0.453883 -0.679284 -0.576683
+vn 0.453883 -0.679284 -0.576683
+vn 0.338100 -0.632541 -0.696836
+vn 0.398472 -0.596356 -0.696836
+vn 0.453883 -0.679284 -0.576683
+vn 0.398472 -0.596356 -0.696836
+vn 0.518279 -0.631525 -0.576683
+vn 0.518279 -0.631525 -0.576683
+vn 0.398472 -0.596356 -0.696836
+vn 0.455006 -0.554427 -0.696836
+vn 0.518279 -0.631525 -0.576683
+vn 0.455006 -0.554427 -0.696836
+vn 0.577684 -0.577684 -0.576683
+vn 0.577684 -0.577684 -0.576683
+vn 0.455006 -0.554427 -0.696836
+vn 0.507159 -0.507159 -0.696836
+vn 0.577684 -0.577684 -0.576683
+vn 0.507159 -0.507159 -0.696836
+vn 0.631525 -0.518279 -0.576683
+vn 0.631525 -0.518279 -0.576683
+vn 0.507159 -0.507159 -0.696836
+vn 0.554427 -0.455006 -0.696836
+vn 0.631525 -0.518279 -0.576683
+vn 0.554427 -0.455006 -0.696836
+vn 0.679284 -0.453883 -0.576683
+vn 0.679284 -0.453883 -0.576683
+vn 0.554427 -0.455006 -0.696836
+vn 0.596356 -0.398472 -0.696836
+vn 0.679284 -0.453883 -0.576683
+vn 0.596356 -0.398472 -0.696836
+vn 0.720501 -0.385116 -0.576683
+vn 0.720501 -0.385116 -0.576683
+vn 0.596356 -0.398472 -0.696836
+vn 0.632541 -0.338100 -0.696836
+vn 0.720501 -0.385116 -0.576683
+vn 0.632541 -0.338100 -0.696836
+vn 0.754780 -0.312640 -0.576683
+vn 0.754780 -0.312640 -0.576683
+vn 0.632541 -0.338100 -0.696836
+vn 0.662635 -0.274472 -0.696836
+vn 0.754780 -0.312640 -0.576683
+vn 0.662635 -0.274472 -0.696836
+vn 0.781789 -0.237153 -0.576683
+vn 0.781789 -0.237153 -0.576683
+vn 0.662635 -0.274472 -0.696836
+vn 0.686347 -0.208201 -0.696836
+vn 0.781789 -0.237153 -0.576683
+vn 0.686347 -0.208201 -0.696836
+vn 0.801270 -0.159383 -0.576683
+vn 0.801270 -0.159383 -0.576683
+vn 0.686347 -0.208201 -0.696836
+vn 0.703450 -0.139925 -0.696836
+vn 0.801270 -0.159383 -0.576683
+vn 0.703450 -0.139925 -0.696836
+vn 0.813034 -0.080077 -0.576683
+vn 0.813034 -0.080077 -0.576683
+vn 0.703450 -0.139925 -0.696836
+vn 0.713777 -0.070301 -0.696836
+vn 0.813034 -0.080077 -0.576683
+vn 0.713777 -0.070301 -0.696836
+vn 0.816968 -0.000000 -0.576683
+vn 0.816968 -0.000000 -0.576683
+vn 0.713777 -0.070301 -0.696836
+vn 0.717231 -0.000000 -0.696836
+vn 0.816968 -0.000000 -0.576683
+vn 0.717231 -0.000000 -0.696836
+vn 0.816968 0.000000 -0.576683
+vn 0.816968 0.000000 -0.576683
+vn 0.717231 -0.000000 -0.696836
+vn 0.717231 0.000000 -0.696836
+vn 0.717231 0.000000 -0.696836
+vn 0.585280 0.000000 -0.810831
+vn 0.713777 0.070301 -0.696836
+vn 0.713777 0.070301 -0.696836
+vn 0.585280 0.000000 -0.810831
+vn 0.582462 0.057368 -0.810831
+vn 0.713777 0.070301 -0.696836
+vn 0.582462 0.057368 -0.810831
+vn 0.703450 0.139925 -0.696836
+vn 0.703450 0.139925 -0.696836
+vn 0.582462 0.057368 -0.810831
+vn 0.574034 0.114183 -0.810831
+vn 0.703450 0.139925 -0.696836
+vn 0.574034 0.114183 -0.810831
+vn 0.686347 0.208201 -0.696836
+vn 0.686347 0.208201 -0.696836
+vn 0.574034 0.114183 -0.810831
+vn 0.560078 0.169898 -0.810831
+vn 0.686347 0.208201 -0.696836
+vn 0.560078 0.169898 -0.810831
+vn 0.662635 0.274472 -0.696836
+vn 0.662635 0.274472 -0.696836
+vn 0.560078 0.169898 -0.810831
+vn 0.540729 0.223977 -0.810831
+vn 0.662635 0.274472 -0.696836
+vn 0.540729 0.223977 -0.810831
+vn 0.632541 0.338100 -0.696836
+vn 0.632541 0.338100 -0.696836
+vn 0.540729 0.223977 -0.810831
+vn 0.516171 0.275899 -0.810831
+vn 0.632541 0.338100 -0.696836
+vn 0.516171 0.275899 -0.810831
+vn 0.596356 0.398472 -0.696836
+vn 0.596356 0.398472 -0.696836
+vn 0.516171 0.275899 -0.810831
+vn 0.486643 0.325164 -0.810831
+vn 0.596356 0.398472 -0.696836
+vn 0.486643 0.325164 -0.810831
+vn 0.554427 0.455006 -0.696836
+vn 0.554427 0.455006 -0.696836
+vn 0.486643 0.325164 -0.810831
+vn 0.452428 0.371298 -0.810831
+vn 0.554427 0.455006 -0.696836
+vn 0.452428 0.371298 -0.810831
+vn 0.507159 0.507159 -0.696836
+vn 0.507159 0.507159 -0.696836
+vn 0.452428 0.371298 -0.810831
+vn 0.413856 0.413856 -0.810831
+vn 0.507159 0.507159 -0.696836
+vn 0.413856 0.413856 -0.810831
+vn 0.455006 0.554427 -0.696836
+vn 0.455006 0.554427 -0.696836
+vn 0.413856 0.413856 -0.810831
+vn 0.371298 0.452428 -0.810831
+vn 0.455006 0.554427 -0.696836
+vn 0.371298 0.452428 -0.810831
+vn 0.398472 0.596356 -0.696836
+vn 0.398472 0.596356 -0.696836
+vn 0.371298 0.452428 -0.810831
+vn 0.325164 0.486643 -0.810831
+vn 0.398472 0.596356 -0.696836
+vn 0.325164 0.486643 -0.810831
+vn 0.338100 0.632541 -0.696836
+vn 0.338100 0.632541 -0.696836
+vn 0.325164 0.486643 -0.810831
+vn 0.275899 0.516171 -0.810831
+vn 0.338100 0.632541 -0.696836
+vn 0.275899 0.516171 -0.810831
+vn 0.274472 0.662635 -0.696836
+vn 0.274472 0.662635 -0.696836
+vn 0.275899 0.516171 -0.810831
+vn 0.223977 0.540729 -0.810831
+vn 0.274472 0.662635 -0.696836
+vn 0.223977 0.540729 -0.810831
+vn 0.208201 0.686347 -0.696836
+vn 0.208201 0.686347 -0.696836
+vn 0.223977 0.540729 -0.810831
+vn 0.169898 0.560078 -0.810831
+vn 0.208201 0.686347 -0.696836
+vn 0.169898 0.560078 -0.810831
+vn 0.139925 0.703450 -0.696836
+vn 0.139925 0.703450 -0.696836
+vn 0.169898 0.560078 -0.810831
+vn 0.114183 0.574034 -0.810831
+vn 0.139925 0.703450 -0.696836
+vn 0.114183 0.574034 -0.810831
+vn 0.070301 0.713777 -0.696836
+vn 0.070301 0.713777 -0.696836
+vn 0.114183 0.574034 -0.810831
+vn 0.057368 0.582462 -0.810831
+vn 0.070301 0.713777 -0.696836
+vn 0.057368 0.582462 -0.810831
+vn 0.000000 0.717231 -0.696836
+vn 0.000000 0.717231 -0.696836
+vn 0.057368 0.582462 -0.810831
+vn 0.000000 0.585280 -0.810831
+vn 0.000000 0.717231 -0.696836
+vn 0.000000 0.585280 -0.810831
+vn 0.000000 0.717231 -0.696836
+vn 0.000000 0.717231 -0.696836
+vn 0.000000 0.585280 -0.810831
+vn 0.000000 0.585280 -0.810831
+vn 0.000000 0.717231 -0.696836
+vn 0.000000 0.585280 -0.810831
+vn -0.070301 0.713777 -0.696836
+vn -0.070301 0.713777 -0.696836
+vn 0.000000 0.585280 -0.810831
+vn -0.057368 0.582462 -0.810831
+vn -0.070301 0.713777 -0.696836
+vn -0.057368 0.582462 -0.810831
+vn -0.139925 0.703450 -0.696836
+vn -0.139925 0.703450 -0.696836
+vn -0.057368 0.582462 -0.810831
+vn -0.114183 0.574034 -0.810831
+vn -0.139925 0.703450 -0.696836
+vn -0.114183 0.574034 -0.810831
+vn -0.208201 0.686347 -0.696836
+vn -0.208201 0.686347 -0.696836
+vn -0.114183 0.574034 -0.810831
+vn -0.169898 0.560078 -0.810831
+vn -0.208201 0.686347 -0.696836
+vn -0.169898 0.560078 -0.810831
+vn -0.274472 0.662635 -0.696836
+vn -0.274472 0.662635 -0.696836
+vn -0.169898 0.560078 -0.810831
+vn -0.223977 0.540729 -0.810831
+vn -0.274472 0.662635 -0.696836
+vn -0.223977 0.540729 -0.810831
+vn -0.338100 0.632541 -0.696836
+vn -0.338100 0.632541 -0.696836
+vn -0.223977 0.540729 -0.810831
+vn -0.275899 0.516171 -0.810831
+vn -0.338100 0.632541 -0.696836
+vn -0.275899 0.516171 -0.810831
+vn -0.398472 0.596356 -0.696836
+vn -0.398472 0.596356 -0.696836
+vn -0.275899 0.516171 -0.810831
+vn -0.325164 0.486643 -0.810831
+vn -0.398472 0.596356 -0.696836
+vn -0.325164 0.486643 -0.810831
+vn -0.455006 0.554427 -0.696836
+vn -0.455006 0.554427 -0.696836
+vn -0.325164 0.486643 -0.810831
+vn -0.371298 0.452428 -0.810831
+vn -0.455006 0.554427 -0.696836
+vn -0.371298 0.452428 -0.810831
+vn -0.507159 0.507159 -0.696836
+vn -0.507159 0.507159 -0.696836
+vn -0.371298 0.452428 -0.810831
+vn -0.413856 0.413856 -0.810831
+vn -0.507159 0.507159 -0.696836
+vn -0.413856 0.413856 -0.810831
+vn -0.554427 0.455006 -0.696836
+vn -0.554427 0.455006 -0.696836
+vn -0.413856 0.413856 -0.810831
+vn -0.452428 0.371298 -0.810831
+vn -0.554427 0.455006 -0.696836
+vn -0.452428 0.371298 -0.810831
+vn -0.596356 0.398472 -0.696836
+vn -0.596356 0.398472 -0.696836
+vn -0.452428 0.371298 -0.810831
+vn -0.486643 0.325164 -0.810831
+vn -0.596356 0.398472 -0.696836
+vn -0.486643 0.325164 -0.810831
+vn -0.632541 0.338100 -0.696836
+vn -0.632541 0.338100 -0.696836
+vn -0.486643 0.325164 -0.810831
+vn -0.516171 0.275899 -0.810831
+vn -0.632541 0.338100 -0.696836
+vn -0.516171 0.275899 -0.810831
+vn -0.662635 0.274472 -0.696836
+vn -0.662635 0.274472 -0.696836
+vn -0.516171 0.275899 -0.810831
+vn -0.540729 0.223977 -0.810831
+vn -0.662635 0.274472 -0.696836
+vn -0.540729 0.223977 -0.810831
+vn -0.686347 0.208201 -0.696836
+vn -0.686347 0.208201 -0.696836
+vn -0.540729 0.223977 -0.810831
+vn -0.560078 0.169898 -0.810831
+vn -0.686347 0.208201 -0.696836
+vn -0.560078 0.169898 -0.810831
+vn -0.703450 0.139925 -0.696836
+vn -0.703450 0.139925 -0.696836
+vn -0.560078 0.169898 -0.810831
+vn -0.574034 0.114183 -0.810831
+vn -0.703450 0.139925 -0.696836
+vn -0.574034 0.114183 -0.810831
+vn -0.713777 0.070301 -0.696836
+vn -0.713777 0.070301 -0.696836
+vn -0.574034 0.114183 -0.810831
+vn -0.582462 0.057368 -0.810831
+vn -0.713777 0.070301 -0.696836
+vn -0.582462 0.057368 -0.810831
+vn -0.717231 0.000000 -0.696836
+vn -0.717231 0.000000 -0.696836
+vn -0.582462 0.057368 -0.810831
+vn -0.585280 0.000000 -0.810831
+vn -0.717231 0.000000 -0.696836
+vn -0.585280 0.000000 -0.810831
+vn -0.717231 0.000000 -0.696836
+vn -0.717231 0.000000 -0.696836
+vn -0.585280 0.000000 -0.810831
+vn -0.585280 0.000000 -0.810831
+vn -0.717231 0.000000 -0.696836
+vn -0.585280 0.000000 -0.810831
+vn -0.713777 -0.070301 -0.696836
+vn -0.713777 -0.070301 -0.696836
+vn -0.585280 0.000000 -0.810831
+vn -0.582462 -0.057368 -0.810831
+vn -0.713777 -0.070301 -0.696836
+vn -0.582462 -0.057368 -0.810831
+vn -0.703450 -0.139925 -0.696836
+vn -0.703450 -0.139925 -0.696836
+vn -0.582462 -0.057368 -0.810831
+vn -0.574034 -0.114183 -0.810831
+vn -0.703450 -0.139925 -0.696836
+vn -0.574034 -0.114183 -0.810831
+vn -0.686347 -0.208201 -0.696836
+vn -0.686347 -0.208201 -0.696836
+vn -0.574034 -0.114183 -0.810831
+vn -0.560078 -0.169898 -0.810831
+vn -0.686347 -0.208201 -0.696836
+vn -0.560078 -0.169898 -0.810831
+vn -0.662635 -0.274472 -0.696836
+vn -0.662635 -0.274472 -0.696836
+vn -0.560078 -0.169898 -0.810831
+vn -0.540729 -0.223977 -0.810831
+vn -0.662635 -0.274472 -0.696836
+vn -0.540729 -0.223977 -0.810831
+vn -0.632541 -0.338100 -0.696836
+vn -0.632541 -0.338100 -0.696836
+vn -0.540729 -0.223977 -0.810831
+vn -0.516171 -0.275899 -0.810831
+vn -0.632541 -0.338100 -0.696836
+vn -0.516171 -0.275899 -0.810831
+vn -0.596356 -0.398472 -0.696836
+vn -0.596356 -0.398472 -0.696836
+vn -0.516171 -0.275899 -0.810831
+vn -0.486643 -0.325164 -0.810831
+vn -0.596356 -0.398472 -0.696836
+vn -0.486643 -0.325164 -0.810831
+vn -0.554427 -0.455006 -0.696836
+vn -0.554427 -0.455006 -0.696836
+vn -0.486643 -0.325164 -0.810831
+vn -0.452428 -0.371298 -0.810831
+vn -0.554427 -0.455006 -0.696836
+vn -0.452428 -0.371298 -0.810831
+vn -0.507159 -0.507159 -0.696836
+vn -0.507159 -0.507159 -0.696836
+vn -0.452428 -0.371298 -0.810831
+vn -0.413856 -0.413856 -0.810831
+vn -0.507159 -0.507159 -0.696836
+vn -0.413856 -0.413856 -0.810831
+vn -0.455006 -0.554427 -0.696836
+vn -0.455006 -0.554427 -0.696836
+vn -0.413856 -0.413856 -0.810831
+vn -0.371298 -0.452428 -0.810831
+vn -0.455006 -0.554427 -0.696836
+vn -0.371298 -0.452428 -0.810831
+vn -0.398472 -0.596356 -0.696836
+vn -0.398472 -0.596356 -0.696836
+vn -0.371298 -0.452428 -0.810831
+vn -0.325164 -0.486643 -0.810831
+vn -0.398472 -0.596356 -0.696836
+vn -0.325164 -0.486643 -0.810831
+vn -0.338100 -0.632541 -0.696836
+vn -0.338100 -0.632541 -0.696836
+vn -0.325164 -0.486643 -0.810831
+vn -0.275899 -0.516171 -0.810831
+vn -0.338100 -0.632541 -0.696836
+vn -0.275899 -0.516171 -0.810831
+vn -0.274472 -0.662635 -0.696836
+vn -0.274472 -0.662635 -0.696836
+vn -0.275899 -0.516171 -0.810831
+vn -0.223977 -0.540729 -0.810831
+vn -0.274472 -0.662635 -0.696836
+vn -0.223977 -0.540729 -0.810831
+vn -0.208201 -0.686347 -0.696836
+vn -0.208201 -0.686347 -0.696836
+vn -0.223977 -0.540729 -0.810831
+vn -0.169898 -0.560078 -0.810831
+vn -0.208201 -0.686347 -0.696836
+vn -0.169898 -0.560078 -0.810831
+vn -0.139925 -0.703450 -0.696836
+vn -0.139925 -0.703450 -0.696836
+vn -0.169898 -0.560078 -0.810831
+vn -0.114183 -0.574034 -0.810831
+vn -0.139925 -0.703450 -0.696836
+vn -0.114183 -0.574034 -0.810831
+vn -0.070301 -0.713777 -0.696836
+vn -0.070301 -0.713777 -0.696836
+vn -0.114183 -0.574034 -0.810831
+vn -0.057368 -0.582462 -0.810831
+vn -0.070301 -0.713777 -0.696836
+vn -0.057368 -0.582462 -0.810831
+vn -0.000000 -0.717231 -0.696836
+vn -0.000000 -0.717231 -0.696836
+vn -0.057368 -0.582462 -0.810831
+vn -0.000000 -0.585280 -0.810831
+vn -0.000000 -0.717231 -0.696836
+vn -0.000000 -0.585280 -0.810831
+vn -0.000000 -0.717231 -0.696836
+vn -0.000000 -0.717231 -0.696836
+vn -0.000000 -0.585280 -0.810831
+vn -0.000000 -0.585280 -0.810831
+vn -0.000000 -0.717231 -0.696836
+vn -0.000000 -0.585280 -0.810831
+vn 0.070301 -0.713777 -0.696836
+vn 0.070301 -0.713777 -0.696836
+vn -0.000000 -0.585280 -0.810831
+vn 0.057368 -0.582462 -0.810831
+vn 0.070301 -0.713777 -0.696836
+vn 0.057368 -0.582462 -0.810831
+vn 0.139925 -0.703450 -0.696836
+vn 0.139925 -0.703450 -0.696836
+vn 0.057368 -0.582462 -0.810831
+vn 0.114183 -0.574034 -0.810831
+vn 0.139925 -0.703450 -0.696836
+vn 0.114183 -0.574034 -0.810831
+vn 0.208201 -0.686347 -0.696836
+vn 0.208201 -0.686347 -0.696836
+vn 0.114183 -0.574034 -0.810831
+vn 0.169898 -0.560078 -0.810831
+vn 0.208201 -0.686347 -0.696836
+vn 0.169898 -0.560078 -0.810831
+vn 0.274472 -0.662635 -0.696836
+vn 0.274472 -0.662635 -0.696836
+vn 0.169898 -0.560078 -0.810831
+vn 0.223977 -0.540729 -0.810831
+vn 0.274472 -0.662635 -0.696836
+vn 0.223977 -0.540729 -0.810831
+vn 0.338100 -0.632541 -0.696836
+vn 0.338100 -0.632541 -0.696836
+vn 0.223977 -0.540729 -0.810831
+vn 0.275899 -0.516171 -0.810831
+vn 0.338100 -0.632541 -0.696836
+vn 0.275899 -0.516171 -0.810831
+vn 0.398472 -0.596356 -0.696836
+vn 0.398472 -0.596356 -0.696836
+vn 0.275899 -0.516171 -0.810831
+vn 0.325164 -0.486643 -0.810831
+vn 0.398472 -0.596356 -0.696836
+vn 0.325164 -0.486643 -0.810831
+vn 0.455006 -0.554427 -0.696836
+vn 0.455006 -0.554427 -0.696836
+vn 0.325164 -0.486643 -0.810831
+vn 0.371298 -0.452428 -0.810831
+vn 0.455006 -0.554427 -0.696836
+vn 0.371298 -0.452428 -0.810831
+vn 0.507159 -0.507159 -0.696836
+vn 0.507159 -0.507159 -0.696836
+vn 0.371298 -0.452428 -0.810831
+vn 0.413856 -0.413856 -0.810831
+vn 0.507159 -0.507159 -0.696836
+vn 0.413856 -0.413856 -0.810831
+vn 0.554427 -0.455006 -0.696836
+vn 0.554427 -0.455006 -0.696836
+vn 0.413856 -0.413856 -0.810831
+vn 0.452428 -0.371298 -0.810831
+vn 0.554427 -0.455006 -0.696836
+vn 0.452428 -0.371298 -0.810831
+vn 0.596356 -0.398472 -0.696836
+vn 0.596356 -0.398472 -0.696836
+vn 0.452428 -0.371298 -0.810831
+vn 0.486643 -0.325164 -0.810831
+vn 0.596356 -0.398472 -0.696836
+vn 0.486643 -0.325164 -0.810831
+vn 0.632541 -0.338100 -0.696836
+vn 0.632541 -0.338100 -0.696836
+vn 0.486643 -0.325164 -0.810831
+vn 0.516171 -0.275899 -0.810831
+vn 0.632541 -0.338100 -0.696836
+vn 0.516171 -0.275899 -0.810831
+vn 0.662635 -0.274472 -0.696836
+vn 0.662635 -0.274472 -0.696836
+vn 0.516171 -0.275899 -0.810831
+vn 0.540729 -0.223977 -0.810831
+vn 0.662635 -0.274472 -0.696836
+vn 0.540729 -0.223977 -0.810831
+vn 0.686347 -0.208201 -0.696836
+vn 0.686347 -0.208201 -0.696836
+vn 0.540729 -0.223977 -0.810831
+vn 0.560078 -0.169898 -0.810831
+vn 0.686347 -0.208201 -0.696836
+vn 0.560078 -0.169898 -0.810831
+vn 0.703450 -0.139925 -0.696836
+vn 0.703450 -0.139925 -0.696836
+vn 0.560078 -0.169898 -0.810831
+vn 0.574034 -0.114183 -0.810831
+vn 0.703450 -0.139925 -0.696836
+vn 0.574034 -0.114183 -0.810831
+vn 0.713777 -0.070301 -0.696836
+vn 0.713777 -0.070301 -0.696836
+vn 0.574034 -0.114183 -0.810831
+vn 0.582462 -0.057368 -0.810831
+vn 0.713777 -0.070301 -0.696836
+vn 0.582462 -0.057368 -0.810831
+vn 0.717231 -0.000000 -0.696836
+vn 0.717231 -0.000000 -0.696836
+vn 0.582462 -0.057368 -0.810831
+vn 0.585280 -0.000000 -0.810831
+vn 0.717231 -0.000000 -0.696836
+vn 0.585280 -0.000000 -0.810831
+vn 0.717231 0.000000 -0.696836
+vn 0.717231 0.000000 -0.696836
+vn 0.585280 -0.000000 -0.810831
+vn 0.585280 0.000000 -0.810831
+vn 0.585280 0.000000 -0.810831
+vn 0.418133 0.000000 -0.908386
+vn 0.582462 0.057368 -0.810831
+vn 0.582462 0.057368 -0.810831
+vn 0.418133 0.000000 -0.908386
+vn 0.416119 0.040984 -0.908386
+vn 0.582462 0.057368 -0.810831
+vn 0.416119 0.040984 -0.908386
+vn 0.574034 0.114183 -0.810831
+vn 0.574034 0.114183 -0.810831
+vn 0.416119 0.040984 -0.908386
+vn 0.410098 0.081574 -0.908386
+vn 0.574034 0.114183 -0.810831
+vn 0.410098 0.081574 -0.908386
+vn 0.560078 0.169898 -0.810831
+vn 0.560078 0.169898 -0.810831
+vn 0.410098 0.081574 -0.908386
+vn 0.400128 0.121378 -0.908386
+vn 0.560078 0.169898 -0.810831
+vn 0.400128 0.121378 -0.908386
+vn 0.540729 0.223977 -0.810831
+vn 0.540729 0.223977 -0.810831
+vn 0.400128 0.121378 -0.908386
+vn 0.386304 0.160012 -0.908386
+vn 0.540729 0.223977 -0.810831
+vn 0.386304 0.160012 -0.908386
+vn 0.516171 0.275899 -0.810831
+vn 0.516171 0.275899 -0.810831
+vn 0.386304 0.160012 -0.908386
+vn 0.368760 0.197106 -0.908386
+vn 0.516171 0.275899 -0.810831
+vn 0.368760 0.197106 -0.908386
+vn 0.486643 0.325164 -0.810831
+vn 0.486643 0.325164 -0.810831
+vn 0.368760 0.197106 -0.908386
+vn 0.347665 0.232302 -0.908386
+vn 0.486643 0.325164 -0.810831
+vn 0.347665 0.232302 -0.908386
+vn 0.452428 0.371298 -0.810831
+vn 0.452428 0.371298 -0.810831
+vn 0.347665 0.232302 -0.908386
+vn 0.323221 0.265261 -0.908386
+vn 0.452428 0.371298 -0.810831
+vn 0.323221 0.265261 -0.908386
+vn 0.413856 0.413856 -0.810831
+vn 0.413856 0.413856 -0.810831
+vn 0.323221 0.265261 -0.908386
+vn 0.295664 0.295664 -0.908386
+vn 0.413856 0.413856 -0.810831
+vn 0.295664 0.295664 -0.908386
+vn 0.371298 0.452428 -0.810831
+vn 0.371298 0.452428 -0.810831
+vn 0.295664 0.295664 -0.908386
+vn 0.265261 0.323221 -0.908386
+vn 0.371298 0.452428 -0.810831
+vn 0.265261 0.323221 -0.908386
+vn 0.325164 0.486643 -0.810831
+vn 0.325164 0.486643 -0.810831
+vn 0.265261 0.323221 -0.908386
+vn 0.232302 0.347665 -0.908386
+vn 0.325164 0.486643 -0.810831
+vn 0.232302 0.347665 -0.908386
+vn 0.275899 0.516171 -0.810831
+vn 0.275899 0.516171 -0.810831
+vn 0.232302 0.347665 -0.908386
+vn 0.197106 0.368760 -0.908386
+vn 0.275899 0.516171 -0.810831
+vn 0.197106 0.368760 -0.908386
+vn 0.223977 0.540729 -0.810831
+vn 0.223977 0.540729 -0.810831
+vn 0.197106 0.368760 -0.908386
+vn 0.160012 0.386304 -0.908386
+vn 0.223977 0.540729 -0.810831
+vn 0.160012 0.386304 -0.908386
+vn 0.169898 0.560078 -0.810831
+vn 0.169898 0.560078 -0.810831
+vn 0.160012 0.386304 -0.908386
+vn 0.121378 0.400128 -0.908386
+vn 0.169898 0.560078 -0.810831
+vn 0.121378 0.400128 -0.908386
+vn 0.114183 0.574034 -0.810831
+vn 0.114183 0.574034 -0.810831
+vn 0.121378 0.400128 -0.908386
+vn 0.081574 0.410098 -0.908386
+vn 0.114183 0.574034 -0.810831
+vn 0.081574 0.410098 -0.908386
+vn 0.057368 0.582462 -0.810831
+vn 0.057368 0.582462 -0.810831
+vn 0.081574 0.410098 -0.908386
+vn 0.040984 0.416119 -0.908386
+vn 0.057368 0.582462 -0.810831
+vn 0.040984 0.416119 -0.908386
+vn 0.000000 0.585280 -0.810831
+vn 0.000000 0.585280 -0.810831
+vn 0.040984 0.416119 -0.908386
+vn 0.000000 0.418133 -0.908386
+vn 0.000000 0.585280 -0.810831
+vn 0.000000 0.418133 -0.908386
+vn 0.000000 0.585280 -0.810831
+vn 0.000000 0.585280 -0.810831
+vn 0.000000 0.418133 -0.908386
+vn 0.000000 0.418133 -0.908386
+vn 0.000000 0.585280 -0.810831
+vn 0.000000 0.418133 -0.908386
+vn -0.057368 0.582462 -0.810831
+vn -0.057368 0.582462 -0.810831
+vn 0.000000 0.418133 -0.908386
+vn -0.040984 0.416119 -0.908386
+vn -0.057368 0.582462 -0.810831
+vn -0.040984 0.416119 -0.908386
+vn -0.114183 0.574034 -0.810831
+vn -0.114183 0.574034 -0.810831
+vn -0.040984 0.416119 -0.908386
+vn -0.081574 0.410098 -0.908386
+vn -0.114183 0.574034 -0.810831
+vn -0.081574 0.410098 -0.908386
+vn -0.169898 0.560078 -0.810831
+vn -0.169898 0.560078 -0.810831
+vn -0.081574 0.410098 -0.908386
+vn -0.121378 0.400128 -0.908386
+vn -0.169898 0.560078 -0.810831
+vn -0.121378 0.400128 -0.908386
+vn -0.223977 0.540729 -0.810831
+vn -0.223977 0.540729 -0.810831
+vn -0.121378 0.400128 -0.908386
+vn -0.160012 0.386304 -0.908386
+vn -0.223977 0.540729 -0.810831
+vn -0.160012 0.386304 -0.908386
+vn -0.275899 0.516171 -0.810831
+vn -0.275899 0.516171 -0.810831
+vn -0.160012 0.386304 -0.908386
+vn -0.197106 0.368760 -0.908386
+vn -0.275899 0.516171 -0.810831
+vn -0.197106 0.368760 -0.908386
+vn -0.325164 0.486643 -0.810831
+vn -0.325164 0.486643 -0.810831
+vn -0.197106 0.368760 -0.908386
+vn -0.232302 0.347665 -0.908386
+vn -0.325164 0.486643 -0.810831
+vn -0.232302 0.347665 -0.908386
+vn -0.371298 0.452428 -0.810831
+vn -0.371298 0.452428 -0.810831
+vn -0.232302 0.347665 -0.908386
+vn -0.265261 0.323221 -0.908386
+vn -0.371298 0.452428 -0.810831
+vn -0.265261 0.323221 -0.908386
+vn -0.413856 0.413856 -0.810831
+vn -0.413856 0.413856 -0.810831
+vn -0.265261 0.323221 -0.908386
+vn -0.295664 0.295664 -0.908386
+vn -0.413856 0.413856 -0.810831
+vn -0.295664 0.295664 -0.908386
+vn -0.452428 0.371298 -0.810831
+vn -0.452428 0.371298 -0.810831
+vn -0.295664 0.295664 -0.908386
+vn -0.323221 0.265261 -0.908386
+vn -0.452428 0.371298 -0.810831
+vn -0.323221 0.265261 -0.908386
+vn -0.486643 0.325164 -0.810831
+vn -0.486643 0.325164 -0.810831
+vn -0.323221 0.265261 -0.908386
+vn -0.347665 0.232302 -0.908386
+vn -0.486643 0.325164 -0.810831
+vn -0.347665 0.232302 -0.908386
+vn -0.516171 0.275899 -0.810831
+vn -0.516171 0.275899 -0.810831
+vn -0.347665 0.232302 -0.908386
+vn -0.368760 0.197106 -0.908386
+vn -0.516171 0.275899 -0.810831
+vn -0.368760 0.197106 -0.908386
+vn -0.540729 0.223977 -0.810831
+vn -0.540729 0.223977 -0.810831
+vn -0.368760 0.197106 -0.908386
+vn -0.386304 0.160012 -0.908386
+vn -0.540729 0.223977 -0.810831
+vn -0.386304 0.160012 -0.908386
+vn -0.560078 0.169898 -0.810831
+vn -0.560078 0.169898 -0.810831
+vn -0.386304 0.160012 -0.908386
+vn -0.400128 0.121378 -0.908386
+vn -0.560078 0.169898 -0.810831
+vn -0.400128 0.121378 -0.908386
+vn -0.574034 0.114183 -0.810831
+vn -0.574034 0.114183 -0.810831
+vn -0.400128 0.121378 -0.908386
+vn -0.410098 0.081574 -0.908386
+vn -0.574034 0.114183 -0.810831
+vn -0.410098 0.081574 -0.908386
+vn -0.582462 0.057368 -0.810831
+vn -0.582462 0.057368 -0.810831
+vn -0.410098 0.081574 -0.908386
+vn -0.416119 0.040984 -0.908386
+vn -0.582462 0.057368 -0.810831
+vn -0.416119 0.040984 -0.908386
+vn -0.585280 0.000000 -0.810831
+vn -0.585280 0.000000 -0.810831
+vn -0.416119 0.040984 -0.908386
+vn -0.418133 0.000000 -0.908386
+vn -0.585280 0.000000 -0.810831
+vn -0.418133 0.000000 -0.908386
+vn -0.585280 0.000000 -0.810831
+vn -0.585280 0.000000 -0.810831
+vn -0.418133 0.000000 -0.908386
+vn -0.418133 0.000000 -0.908386
+vn -0.585280 0.000000 -0.810831
+vn -0.418133 0.000000 -0.908386
+vn -0.582462 -0.057368 -0.810831
+vn -0.582462 -0.057368 -0.810831
+vn -0.418133 0.000000 -0.908386
+vn -0.416119 -0.040984 -0.908386
+vn -0.582462 -0.057368 -0.810831
+vn -0.416119 -0.040984 -0.908386
+vn -0.574034 -0.114183 -0.810831
+vn -0.574034 -0.114183 -0.810831
+vn -0.416119 -0.040984 -0.908386
+vn -0.410098 -0.081574 -0.908386
+vn -0.574034 -0.114183 -0.810831
+vn -0.410098 -0.081574 -0.908386
+vn -0.560078 -0.169898 -0.810831
+vn -0.560078 -0.169898 -0.810831
+vn -0.410098 -0.081574 -0.908386
+vn -0.400128 -0.121378 -0.908386
+vn -0.560078 -0.169898 -0.810831
+vn -0.400128 -0.121378 -0.908386
+vn -0.540729 -0.223977 -0.810831
+vn -0.540729 -0.223977 -0.810831
+vn -0.400128 -0.121378 -0.908386
+vn -0.386304 -0.160012 -0.908386
+vn -0.540729 -0.223977 -0.810831
+vn -0.386304 -0.160012 -0.908386
+vn -0.516171 -0.275899 -0.810831
+vn -0.516171 -0.275899 -0.810831
+vn -0.386304 -0.160012 -0.908386
+vn -0.368760 -0.197106 -0.908386
+vn -0.516171 -0.275899 -0.810831
+vn -0.368760 -0.197106 -0.908386
+vn -0.486643 -0.325164 -0.810831
+vn -0.486643 -0.325164 -0.810831
+vn -0.368760 -0.197106 -0.908386
+vn -0.347665 -0.232302 -0.908386
+vn -0.486643 -0.325164 -0.810831
+vn -0.347665 -0.232302 -0.908386
+vn -0.452428 -0.371298 -0.810831
+vn -0.452428 -0.371298 -0.810831
+vn -0.347665 -0.232302 -0.908386
+vn -0.323221 -0.265261 -0.908386
+vn -0.452428 -0.371298 -0.810831
+vn -0.323221 -0.265261 -0.908386
+vn -0.413856 -0.413856 -0.810831
+vn -0.413856 -0.413856 -0.810831
+vn -0.323221 -0.265261 -0.908386
+vn -0.295664 -0.295664 -0.908386
+vn -0.413856 -0.413856 -0.810831
+vn -0.295664 -0.295664 -0.908386
+vn -0.371298 -0.452428 -0.810831
+vn -0.371298 -0.452428 -0.810831
+vn -0.295664 -0.295664 -0.908386
+vn -0.265261 -0.323221 -0.908386
+vn -0.371298 -0.452428 -0.810831
+vn -0.265261 -0.323221 -0.908386
+vn -0.325164 -0.486643 -0.810831
+vn -0.325164 -0.486643 -0.810831
+vn -0.265261 -0.323221 -0.908386
+vn -0.232302 -0.347665 -0.908386
+vn -0.325164 -0.486643 -0.810831
+vn -0.232302 -0.347665 -0.908386
+vn -0.275899 -0.516171 -0.810831
+vn -0.275899 -0.516171 -0.810831
+vn -0.232302 -0.347665 -0.908386
+vn -0.197106 -0.368760 -0.908386
+vn -0.275899 -0.516171 -0.810831
+vn -0.197106 -0.368760 -0.908386
+vn -0.223977 -0.540729 -0.810831
+vn -0.223977 -0.540729 -0.810831
+vn -0.197106 -0.368760 -0.908386
+vn -0.160012 -0.386304 -0.908386
+vn -0.223977 -0.540729 -0.810831
+vn -0.160012 -0.386304 -0.908386
+vn -0.169898 -0.560078 -0.810831
+vn -0.169898 -0.560078 -0.810831
+vn -0.160012 -0.386304 -0.908386
+vn -0.121378 -0.400128 -0.908386
+vn -0.169898 -0.560078 -0.810831
+vn -0.121378 -0.400128 -0.908386
+vn -0.114183 -0.574034 -0.810831
+vn -0.114183 -0.574034 -0.810831
+vn -0.121378 -0.400128 -0.908386
+vn -0.081574 -0.410098 -0.908386
+vn -0.114183 -0.574034 -0.810831
+vn -0.081574 -0.410098 -0.908386
+vn -0.057368 -0.582462 -0.810831
+vn -0.057368 -0.582462 -0.810831
+vn -0.081574 -0.410098 -0.908386
+vn -0.040984 -0.416119 -0.908386
+vn -0.057368 -0.582462 -0.810831
+vn -0.040984 -0.416119 -0.908386
+vn -0.000000 -0.585280 -0.810831
+vn -0.000000 -0.585280 -0.810831
+vn -0.040984 -0.416119 -0.908386
+vn -0.000000 -0.418133 -0.908386
+vn -0.000000 -0.585280 -0.810831
+vn -0.000000 -0.418133 -0.908386
+vn -0.000000 -0.585280 -0.810831
+vn -0.000000 -0.585280 -0.810831
+vn -0.000000 -0.418133 -0.908386
+vn -0.000000 -0.418133 -0.908386
+vn -0.000000 -0.585280 -0.810831
+vn -0.000000 -0.418133 -0.908386
+vn 0.057368 -0.582462 -0.810831
+vn 0.057368 -0.582462 -0.810831
+vn -0.000000 -0.418133 -0.908386
+vn 0.040984 -0.416119 -0.908386
+vn 0.057368 -0.582462 -0.810831
+vn 0.040984 -0.416119 -0.908386
+vn 0.114183 -0.574034 -0.810831
+vn 0.114183 -0.574034 -0.810831
+vn 0.040984 -0.416119 -0.908386
+vn 0.081574 -0.410098 -0.908386
+vn 0.114183 -0.574034 -0.810831
+vn 0.081574 -0.410098 -0.908386
+vn 0.169898 -0.560078 -0.810831
+vn 0.169898 -0.560078 -0.810831
+vn 0.081574 -0.410098 -0.908386
+vn 0.121378 -0.400128 -0.908386
+vn 0.169898 -0.560078 -0.810831
+vn 0.121378 -0.400128 -0.908386
+vn 0.223977 -0.540729 -0.810831
+vn 0.223977 -0.540729 -0.810831
+vn 0.121378 -0.400128 -0.908386
+vn 0.160012 -0.386304 -0.908386
+vn 0.223977 -0.540729 -0.810831
+vn 0.160012 -0.386304 -0.908386
+vn 0.275899 -0.516171 -0.810831
+vn 0.275899 -0.516171 -0.810831
+vn 0.160012 -0.386304 -0.908386
+vn 0.197106 -0.368760 -0.908386
+vn 0.275899 -0.516171 -0.810831
+vn 0.197106 -0.368760 -0.908386
+vn 0.325164 -0.486643 -0.810831
+vn 0.325164 -0.486643 -0.810831
+vn 0.197106 -0.368760 -0.908386
+vn 0.232302 -0.347665 -0.908386
+vn 0.325164 -0.486643 -0.810831
+vn 0.232302 -0.347665 -0.908386
+vn 0.371298 -0.452428 -0.810831
+vn 0.371298 -0.452428 -0.810831
+vn 0.232302 -0.347665 -0.908386
+vn 0.265261 -0.323221 -0.908386
+vn 0.371298 -0.452428 -0.810831
+vn 0.265261 -0.323221 -0.908386
+vn 0.413856 -0.413856 -0.810831
+vn 0.413856 -0.413856 -0.810831
+vn 0.265261 -0.323221 -0.908386
+vn 0.295664 -0.295664 -0.908386
+vn 0.413856 -0.413856 -0.810831
+vn 0.295664 -0.295664 -0.908386
+vn 0.452428 -0.371298 -0.810831
+vn 0.452428 -0.371298 -0.810831
+vn 0.295664 -0.295664 -0.908386
+vn 0.323221 -0.265261 -0.908386
+vn 0.452428 -0.371298 -0.810831
+vn 0.323221 -0.265261 -0.908386
+vn 0.486643 -0.325164 -0.810831
+vn 0.486643 -0.325164 -0.810831
+vn 0.323221 -0.265261 -0.908386
+vn 0.347665 -0.232302 -0.908386
+vn 0.486643 -0.325164 -0.810831
+vn 0.347665 -0.232302 -0.908386
+vn 0.516171 -0.275899 -0.810831
+vn 0.516171 -0.275899 -0.810831
+vn 0.347665 -0.232302 -0.908386
+vn 0.368760 -0.197106 -0.908386
+vn 0.516171 -0.275899 -0.810831
+vn 0.368760 -0.197106 -0.908386
+vn 0.540729 -0.223977 -0.810831
+vn 0.540729 -0.223977 -0.810831
+vn 0.368760 -0.197106 -0.908386
+vn 0.386304 -0.160012 -0.908386
+vn 0.540729 -0.223977 -0.810831
+vn 0.386304 -0.160012 -0.908386
+vn 0.560078 -0.169898 -0.810831
+vn 0.560078 -0.169898 -0.810831
+vn 0.386304 -0.160012 -0.908386
+vn 0.400128 -0.121378 -0.908386
+vn 0.560078 -0.169898 -0.810831
+vn 0.400128 -0.121378 -0.908386
+vn 0.574034 -0.114183 -0.810831
+vn 0.574034 -0.114183 -0.810831
+vn 0.400128 -0.121378 -0.908386
+vn 0.410098 -0.081574 -0.908386
+vn 0.574034 -0.114183 -0.810831
+vn 0.410098 -0.081574 -0.908386
+vn 0.582462 -0.057368 -0.810831
+vn 0.582462 -0.057368 -0.810831
+vn 0.410098 -0.081574 -0.908386
+vn 0.416119 -0.040984 -0.908386
+vn 0.582462 -0.057368 -0.810831
+vn 0.416119 -0.040984 -0.908386
+vn 0.585280 -0.000000 -0.810831
+vn 0.585280 -0.000000 -0.810831
+vn 0.416119 -0.040984 -0.908386
+vn 0.418133 -0.000000 -0.908386
+vn 0.585280 -0.000000 -0.810831
+vn 0.418133 -0.000000 -0.908386
+vn 0.585280 0.000000 -0.810831
+vn 0.585280 0.000000 -0.810831
+vn 0.418133 -0.000000 -0.908386
+vn 0.418133 0.000000 -0.908386
+vn 0.418133 0.000000 -0.908386
+vn 0.218934 0.000000 -0.975740
+vn 0.416119 0.040984 -0.908386
+vn 0.416119 0.040984 -0.908386
+vn 0.218934 0.000000 -0.975740
+vn 0.217880 0.021459 -0.975740
+vn 0.416119 0.040984 -0.908386
+vn 0.217880 0.021459 -0.975740
+vn 0.410098 0.081574 -0.908386
+vn 0.410098 0.081574 -0.908386
+vn 0.217880 0.021459 -0.975740
+vn 0.214728 0.042712 -0.975740
+vn 0.410098 0.081574 -0.908386
+vn 0.214728 0.042712 -0.975740
+vn 0.400128 0.121378 -0.908386
+vn 0.400128 0.121378 -0.908386
+vn 0.214728 0.042712 -0.975740
+vn 0.209507 0.063553 -0.975740
+vn 0.400128 0.121378 -0.908386
+vn 0.209507 0.063553 -0.975740
+vn 0.386304 0.160012 -0.908386
+vn 0.386304 0.160012 -0.908386
+vn 0.209507 0.063553 -0.975740
+vn 0.202269 0.083783 -0.975740
+vn 0.386304 0.160012 -0.908386
+vn 0.202269 0.083783 -0.975740
+vn 0.368760 0.197106 -0.908386
+vn 0.368760 0.197106 -0.908386
+vn 0.202269 0.083783 -0.975740
+vn 0.193083 0.103205 -0.975740
+vn 0.368760 0.197106 -0.908386
+vn 0.193083 0.103205 -0.975740
+vn 0.347665 0.232302 -0.908386
+vn 0.347665 0.232302 -0.908386
+vn 0.193083 0.103205 -0.975740
+vn 0.182037 0.121633 -0.975740
+vn 0.347665 0.232302 -0.908386
+vn 0.182037 0.121633 -0.975740
+vn 0.323221 0.265261 -0.908386
+vn 0.323221 0.265261 -0.908386
+vn 0.182037 0.121633 -0.975740
+vn 0.169239 0.138891 -0.975740
+vn 0.323221 0.265261 -0.908386
+vn 0.169239 0.138891 -0.975740
+vn 0.295664 0.295664 -0.908386
+vn 0.295664 0.295664 -0.908386
+vn 0.169239 0.138891 -0.975740
+vn 0.154810 0.154810 -0.975740
+vn 0.295664 0.295664 -0.908386
+vn 0.154810 0.154810 -0.975740
+vn 0.265261 0.323221 -0.908386
+vn 0.265261 0.323221 -0.908386
+vn 0.154810 0.154810 -0.975740
+vn 0.138891 0.169239 -0.975740
+vn 0.265261 0.323221 -0.908386
+vn 0.138891 0.169239 -0.975740
+vn 0.232302 0.347665 -0.908386
+vn 0.232302 0.347665 -0.908386
+vn 0.138891 0.169239 -0.975740
+vn 0.121633 0.182037 -0.975740
+vn 0.232302 0.347665 -0.908386
+vn 0.121633 0.182037 -0.975740
+vn 0.197106 0.368760 -0.908386
+vn 0.197106 0.368760 -0.908386
+vn 0.121633 0.182037 -0.975740
+vn 0.103205 0.193083 -0.975740
+vn 0.197106 0.368760 -0.908386
+vn 0.103205 0.193083 -0.975740
+vn 0.160012 0.386304 -0.908386
+vn 0.160012 0.386304 -0.908386
+vn 0.103205 0.193083 -0.975740
+vn 0.083783 0.202269 -0.975740
+vn 0.160012 0.386304 -0.908386
+vn 0.083783 0.202269 -0.975740
+vn 0.121378 0.400128 -0.908386
+vn 0.121378 0.400128 -0.908386
+vn 0.083783 0.202269 -0.975740
+vn 0.063553 0.209507 -0.975740
+vn 0.121378 0.400128 -0.908386
+vn 0.063553 0.209507 -0.975740
+vn 0.081574 0.410098 -0.908386
+vn 0.081574 0.410098 -0.908386
+vn 0.063553 0.209507 -0.975740
+vn 0.042712 0.214728 -0.975740
+vn 0.081574 0.410098 -0.908386
+vn 0.042712 0.214728 -0.975740
+vn 0.040984 0.416119 -0.908386
+vn 0.040984 0.416119 -0.908386
+vn 0.042712 0.214728 -0.975740
+vn 0.021459 0.217880 -0.975740
+vn 0.040984 0.416119 -0.908386
+vn 0.021459 0.217880 -0.975740
+vn 0.000000 0.418133 -0.908386
+vn 0.000000 0.418133 -0.908386
+vn 0.021459 0.217880 -0.975740
+vn 0.000000 0.218934 -0.975740
+vn 0.000000 0.418133 -0.908386
+vn 0.000000 0.218934 -0.975740
+vn 0.000000 0.418133 -0.908386
+vn 0.000000 0.418133 -0.908386
+vn 0.000000 0.218934 -0.975740
+vn 0.000000 0.218934 -0.975740
+vn 0.000000 0.418133 -0.908386
+vn 0.000000 0.218934 -0.975740
+vn -0.040984 0.416119 -0.908386
+vn -0.040984 0.416119 -0.908386
+vn 0.000000 0.218934 -0.975740
+vn -0.021459 0.217880 -0.975740
+vn -0.040984 0.416119 -0.908386
+vn -0.021459 0.217880 -0.975740
+vn -0.081574 0.410098 -0.908386
+vn -0.081574 0.410098 -0.908386
+vn -0.021459 0.217880 -0.975740
+vn -0.042712 0.214728 -0.975740
+vn -0.081574 0.410098 -0.908386
+vn -0.042712 0.214728 -0.975740
+vn -0.121378 0.400128 -0.908386
+vn -0.121378 0.400128 -0.908386
+vn -0.042712 0.214728 -0.975740
+vn -0.063553 0.209507 -0.975740
+vn -0.121378 0.400128 -0.908386
+vn -0.063553 0.209507 -0.975740
+vn -0.160012 0.386304 -0.908386
+vn -0.160012 0.386304 -0.908386
+vn -0.063553 0.209507 -0.975740
+vn -0.083783 0.202269 -0.975740
+vn -0.160012 0.386304 -0.908386
+vn -0.083783 0.202269 -0.975740
+vn -0.197106 0.368760 -0.908386
+vn -0.197106 0.368760 -0.908386
+vn -0.083783 0.202269 -0.975740
+vn -0.103205 0.193083 -0.975740
+vn -0.197106 0.368760 -0.908386
+vn -0.103205 0.193083 -0.975740
+vn -0.232302 0.347665 -0.908386
+vn -0.232302 0.347665 -0.908386
+vn -0.103205 0.193083 -0.975740
+vn -0.121633 0.182037 -0.975740
+vn -0.232302 0.347665 -0.908386
+vn -0.121633 0.182037 -0.975740
+vn -0.265261 0.323221 -0.908386
+vn -0.265261 0.323221 -0.908386
+vn -0.121633 0.182037 -0.975740
+vn -0.138891 0.169239 -0.975740
+vn -0.265261 0.323221 -0.908386
+vn -0.138891 0.169239 -0.975740
+vn -0.295664 0.295664 -0.908386
+vn -0.295664 0.295664 -0.908386
+vn -0.138891 0.169239 -0.975740
+vn -0.154810 0.154810 -0.975740
+vn -0.295664 0.295664 -0.908386
+vn -0.154810 0.154810 -0.975740
+vn -0.323221 0.265261 -0.908386
+vn -0.323221 0.265261 -0.908386
+vn -0.154810 0.154810 -0.975740
+vn -0.169239 0.138891 -0.975740
+vn -0.323221 0.265261 -0.908386
+vn -0.169239 0.138891 -0.975740
+vn -0.347665 0.232302 -0.908386
+vn -0.347665 0.232302 -0.908386
+vn -0.169239 0.138891 -0.975740
+vn -0.182037 0.121633 -0.975740
+vn -0.347665 0.232302 -0.908386
+vn -0.182037 0.121633 -0.975740
+vn -0.368760 0.197106 -0.908386
+vn -0.368760 0.197106 -0.908386
+vn -0.182037 0.121633 -0.975740
+vn -0.193083 0.103205 -0.975740
+vn -0.368760 0.197106 -0.908386
+vn -0.193083 0.103205 -0.975740
+vn -0.386304 0.160012 -0.908386
+vn -0.386304 0.160012 -0.908386
+vn -0.193083 0.103205 -0.975740
+vn -0.202269 0.083783 -0.975740
+vn -0.386304 0.160012 -0.908386
+vn -0.202269 0.083783 -0.975740
+vn -0.400128 0.121378 -0.908386
+vn -0.400128 0.121378 -0.908386
+vn -0.202269 0.083783 -0.975740
+vn -0.209507 0.063553 -0.975740
+vn -0.400128 0.121378 -0.908386
+vn -0.209507 0.063553 -0.975740
+vn -0.410098 0.081574 -0.908386
+vn -0.410098 0.081574 -0.908386
+vn -0.209507 0.063553 -0.975740
+vn -0.214728 0.042712 -0.975740
+vn -0.410098 0.081574 -0.908386
+vn -0.214728 0.042712 -0.975740
+vn -0.416119 0.040984 -0.908386
+vn -0.416119 0.040984 -0.908386
+vn -0.214728 0.042712 -0.975740
+vn -0.217880 0.021459 -0.975740
+vn -0.416119 0.040984 -0.908386
+vn -0.217880 0.021459 -0.975740
+vn -0.418133 0.000000 -0.908386
+vn -0.418133 0.000000 -0.908386
+vn -0.217880 0.021459 -0.975740
+vn -0.218934 0.000000 -0.975740
+vn -0.418133 0.000000 -0.908386
+vn -0.218934 0.000000 -0.975740
+vn -0.418133 0.000000 -0.908386
+vn -0.418133 0.000000 -0.908386
+vn -0.218934 0.000000 -0.975740
+vn -0.218934 0.000000 -0.975740
+vn -0.418133 0.000000 -0.908386
+vn -0.218934 0.000000 -0.975740
+vn -0.416119 -0.040984 -0.908386
+vn -0.416119 -0.040984 -0.908386
+vn -0.218934 0.000000 -0.975740
+vn -0.217880 -0.021459 -0.975740
+vn -0.416119 -0.040984 -0.908386
+vn -0.217880 -0.021459 -0.975740
+vn -0.410098 -0.081574 -0.908386
+vn -0.410098 -0.081574 -0.908386
+vn -0.217880 -0.021459 -0.975740
+vn -0.214728 -0.042712 -0.975740
+vn -0.410098 -0.081574 -0.908386
+vn -0.214728 -0.042712 -0.975740
+vn -0.400128 -0.121378 -0.908386
+vn -0.400128 -0.121378 -0.908386
+vn -0.214728 -0.042712 -0.975740
+vn -0.209507 -0.063553 -0.975740
+vn -0.400128 -0.121378 -0.908386
+vn -0.209507 -0.063553 -0.975740
+vn -0.386304 -0.160012 -0.908386
+vn -0.386304 -0.160012 -0.908386
+vn -0.209507 -0.063553 -0.975740
+vn -0.202269 -0.083783 -0.975740
+vn -0.386304 -0.160012 -0.908386
+vn -0.202269 -0.083783 -0.975740
+vn -0.368760 -0.197106 -0.908386
+vn -0.368760 -0.197106 -0.908386
+vn -0.202269 -0.083783 -0.975740
+vn -0.193083 -0.103205 -0.975740
+vn -0.368760 -0.197106 -0.908386
+vn -0.193083 -0.103205 -0.975740
+vn -0.347665 -0.232302 -0.908386
+vn -0.347665 -0.232302 -0.908386
+vn -0.193083 -0.103205 -0.975740
+vn -0.182037 -0.121633 -0.975740
+vn -0.347665 -0.232302 -0.908386
+vn -0.182037 -0.121633 -0.975740
+vn -0.323221 -0.265261 -0.908386
+vn -0.323221 -0.265261 -0.908386
+vn -0.182037 -0.121633 -0.975740
+vn -0.169239 -0.138891 -0.975740
+vn -0.323221 -0.265261 -0.908386
+vn -0.169239 -0.138891 -0.975740
+vn -0.295664 -0.295664 -0.908386
+vn -0.295664 -0.295664 -0.908386
+vn -0.169239 -0.138891 -0.975740
+vn -0.154810 -0.154810 -0.975740
+vn -0.295664 -0.295664 -0.908386
+vn -0.154810 -0.154810 -0.975740
+vn -0.265261 -0.323221 -0.908386
+vn -0.265261 -0.323221 -0.908386
+vn -0.154810 -0.154810 -0.975740
+vn -0.138891 -0.169239 -0.975740
+vn -0.265261 -0.323221 -0.908386
+vn -0.138891 -0.169239 -0.975740
+vn -0.232302 -0.347665 -0.908386
+vn -0.232302 -0.347665 -0.908386
+vn -0.138891 -0.169239 -0.975740
+vn -0.121633 -0.182037 -0.975740
+vn -0.232302 -0.347665 -0.908386
+vn -0.121633 -0.182037 -0.975740
+vn -0.197106 -0.368760 -0.908386
+vn -0.197106 -0.368760 -0.908386
+vn -0.121633 -0.182037 -0.975740
+vn -0.103205 -0.193083 -0.975740
+vn -0.197106 -0.368760 -0.908386
+vn -0.103205 -0.193083 -0.975740
+vn -0.160012 -0.386304 -0.908386
+vn -0.160012 -0.386304 -0.908386
+vn -0.103205 -0.193083 -0.975740
+vn -0.083783 -0.202269 -0.975740
+vn -0.160012 -0.386304 -0.908386
+vn -0.083783 -0.202269 -0.975740
+vn -0.121378 -0.400128 -0.908386
+vn -0.121378 -0.400128 -0.908386
+vn -0.083783 -0.202269 -0.975740
+vn -0.063553 -0.209507 -0.975740
+vn -0.121378 -0.400128 -0.908386
+vn -0.063553 -0.209507 -0.975740
+vn -0.081574 -0.410098 -0.908386
+vn -0.081574 -0.410098 -0.908386
+vn -0.063553 -0.209507 -0.975740
+vn -0.042712 -0.214728 -0.975740
+vn -0.081574 -0.410098 -0.908386
+vn -0.042712 -0.214728 -0.975740
+vn -0.040984 -0.416119 -0.908386
+vn -0.040984 -0.416119 -0.908386
+vn -0.042712 -0.214728 -0.975740
+vn -0.021459 -0.217880 -0.975740
+vn -0.040984 -0.416119 -0.908386
+vn -0.021459 -0.217880 -0.975740
+vn -0.000000 -0.418133 -0.908386
+vn -0.000000 -0.418133 -0.908386
+vn -0.021459 -0.217880 -0.975740
+vn -0.000000 -0.218934 -0.975740
+vn -0.000000 -0.418133 -0.908386
+vn -0.000000 -0.218934 -0.975740
+vn -0.000000 -0.418133 -0.908386
+vn -0.000000 -0.418133 -0.908386
+vn -0.000000 -0.218934 -0.975740
+vn -0.000000 -0.218934 -0.975740
+vn -0.000000 -0.418133 -0.908386
+vn -0.000000 -0.218934 -0.975740
+vn 0.040984 -0.416119 -0.908386
+vn 0.040984 -0.416119 -0.908386
+vn -0.000000 -0.218934 -0.975740
+vn 0.021459 -0.217880 -0.975740
+vn 0.040984 -0.416119 -0.908386
+vn 0.021459 -0.217880 -0.975740
+vn 0.081574 -0.410098 -0.908386
+vn 0.081574 -0.410098 -0.908386
+vn 0.021459 -0.217880 -0.975740
+vn 0.042712 -0.214728 -0.975740
+vn 0.081574 -0.410098 -0.908386
+vn 0.042712 -0.214728 -0.975740
+vn 0.121378 -0.400128 -0.908386
+vn 0.121378 -0.400128 -0.908386
+vn 0.042712 -0.214728 -0.975740
+vn 0.063553 -0.209507 -0.975740
+vn 0.121378 -0.400128 -0.908386
+vn 0.063553 -0.209507 -0.975740
+vn 0.160012 -0.386304 -0.908386
+vn 0.160012 -0.386304 -0.908386
+vn 0.063553 -0.209507 -0.975740
+vn 0.083783 -0.202269 -0.975740
+vn 0.160012 -0.386304 -0.908386
+vn 0.083783 -0.202269 -0.975740
+vn 0.197106 -0.368760 -0.908386
+vn 0.197106 -0.368760 -0.908386
+vn 0.083783 -0.202269 -0.975740
+vn 0.103205 -0.193083 -0.975740
+vn 0.197106 -0.368760 -0.908386
+vn 0.103205 -0.193083 -0.975740
+vn 0.232302 -0.347665 -0.908386
+vn 0.232302 -0.347665 -0.908386
+vn 0.103205 -0.193083 -0.975740
+vn 0.121633 -0.182037 -0.975740
+vn 0.232302 -0.347665 -0.908386
+vn 0.121633 -0.182037 -0.975740
+vn 0.265261 -0.323221 -0.908386
+vn 0.265261 -0.323221 -0.908386
+vn 0.121633 -0.182037 -0.975740
+vn 0.138891 -0.169239 -0.975740
+vn 0.265261 -0.323221 -0.908386
+vn 0.138891 -0.169239 -0.975740
+vn 0.295664 -0.295664 -0.908386
+vn 0.295664 -0.295664 -0.908386
+vn 0.138891 -0.169239 -0.975740
+vn 0.154810 -0.154810 -0.975740
+vn 0.295664 -0.295664 -0.908386
+vn 0.154810 -0.154810 -0.975740
+vn 0.323221 -0.265261 -0.908386
+vn 0.323221 -0.265261 -0.908386
+vn 0.154810 -0.154810 -0.975740
+vn 0.169239 -0.138891 -0.975740
+vn 0.323221 -0.265261 -0.908386
+vn 0.169239 -0.138891 -0.975740
+vn 0.347665 -0.232302 -0.908386
+vn 0.347665 -0.232302 -0.908386
+vn 0.169239 -0.138891 -0.975740
+vn 0.182037 -0.121633 -0.975740
+vn 0.347665 -0.232302 -0.908386
+vn 0.182037 -0.121633 -0.975740
+vn 0.368760 -0.197106 -0.908386
+vn 0.368760 -0.197106 -0.908386
+vn 0.182037 -0.121633 -0.975740
+vn 0.193083 -0.103205 -0.975740
+vn 0.368760 -0.197106 -0.908386
+vn 0.193083 -0.103205 -0.975740
+vn 0.386304 -0.160012 -0.908386
+vn 0.386304 -0.160012 -0.908386
+vn 0.193083 -0.103205 -0.975740
+vn 0.202269 -0.083783 -0.975740
+vn 0.386304 -0.160012 -0.908386
+vn 0.202269 -0.083783 -0.975740
+vn 0.400128 -0.121378 -0.908386
+vn 0.400128 -0.121378 -0.908386
+vn 0.202269 -0.083783 -0.975740
+vn 0.209507 -0.063553 -0.975740
+vn 0.400128 -0.121378 -0.908386
+vn 0.209507 -0.063553 -0.975740
+vn 0.410098 -0.081574 -0.908386
+vn 0.410098 -0.081574 -0.908386
+vn 0.209507 -0.063553 -0.975740
+vn 0.214728 -0.042712 -0.975740
+vn 0.410098 -0.081574 -0.908386
+vn 0.214728 -0.042712 -0.975740
+vn 0.416119 -0.040984 -0.908386
+vn 0.416119 -0.040984 -0.908386
+vn 0.214728 -0.042712 -0.975740
+vn 0.217880 -0.021459 -0.975740
+vn 0.416119 -0.040984 -0.908386
+vn 0.217880 -0.021459 -0.975740
+vn 0.418133 -0.000000 -0.908386
+vn 0.418133 -0.000000 -0.908386
+vn 0.217880 -0.021459 -0.975740
+vn 0.218934 -0.000000 -0.975740
+vn 0.418133 -0.000000 -0.908386
+vn 0.218934 -0.000000 -0.975740
+vn 0.418133 0.000000 -0.908386
+vn 0.418133 0.000000 -0.908386
+vn 0.218934 -0.000000 -0.975740
+vn 0.218934 0.000000 -0.975740
+f 1/1/1 2/2/2 3/3/3
+f 4/4/4 5/5/5 6/6/6
+f 7/7/7 8/8/8 9/9/9
+f 10/10/10 11/11/11 12/12/12
+f 13/13/13 14/14/14 15/15/15
+f 16/16/16 17/17/17 18/18/18
+f 19/19/19 20/20/20 21/21/21
+f 22/22/22 23/23/23 24/24/24
+f 25/25/25 26/26/26 27/27/27
+f 28/28/28 29/29/29 30/30/30
+f 31/31/31 32/32/32 33/33/33
+f 34/34/34 35/35/35 36/36/36
+f 37/37/37 38/38/38 39/39/39
+f 40/40/40 41/41/41 42/42/42
+f 43/43/43 44/44/44 45/45/45
+f 46/46/46 47/47/47 48/48/48
+f 49/49/49 50/50/50 51/51/51
+f 52/52/52 53/53/53 54/54/54
+f 55/55/55 56/56/56 57/57/57
+f 58/58/58 59/59/59 60/60/60
+f 61/61/61 62/62/62 63/63/63
+f 64/64/64 65/65/65 66/66/66
+f 67/67/67 68/68/68 69/69/69
+f 70/70/70 71/71/71 72/72/72
+f 73/73/73 74/74/74 75/75/75
+f 76/76/76 77/77/77 78/78/78
+f 79/79/79 80/80/80 81/81/81
+f 82/82/82 83/83/83 84/84/84
+f 85/85/85 86/86/86 87/87/87
+f 88/88/88 89/89/89 90/90/90
+f 91/91/91 92/92/92 93/93/93
+f 94/94/94 95/95/95 96/96/96
+f 97/97/97 98/98/98 99/99/99
+f 100/100/100 101/101/101 102/102/102
+f 103/103/103 104/104/104 105/105/105
+f 106/106/106 107/107/107 108/108/108
+f 109/109/109 110/110/110 111/111/111
+f 112/112/112 113/113/113 114/114/114
+f 115/115/115 116/116/116 117/117/117
+f 118/118/118 119/119/119 120/120/120
+f 121/121/121 122/122/122 123/123/123
+f 124/124/124 125/125/125 126/126/126
+f 127/127/127 128/128/128 129/129/129
+f 130/130/130 131/131/131 132/132/132
+f 133/133/133 134/134/134 135/135/135
+f 136/136/136 137/137/137 138/138/138
+f 139/139/139 140/140/140 141/141/141
+f 142/142/142 143/143/143 144/144/144
+f 145/145/145 146/146/146 147/147/147
+f 148/148/148 149/149/149 150/150/150
+f 151/151/151 152/152/152 153/153/153
+f 154/154/154 155/155/155 156/156/156
+f 157/157/157 158/158/158 159/159/159
+f 160/160/160 161/161/161 162/162/162
+f 163/163/163 164/164/164 165/165/165
+f 166/166/166 167/167/167 168/168/168
+f 169/169/169 170/170/170 171/171/171
+f 172/172/172 173/173/173 174/174/174
+f 175/175/175 176/176/176 177/177/177
+f 178/178/178 179/179/179 180/180/180
+f 181/181/181 182/182/182 183/183/183
+f 184/184/184 185/185/185 186/186/186
+f 187/187/187 188/188/188 189/189/189
+f 190/190/190 191/191/191 192/192/192
+f 193/193/193 194/194/194 195/195/195
+f 196/196/196 197/197/197 198/198/198
+f 199/199/199 200/200/200 201/201/201
+f 202/202/202 203/203/203 204/204/204
+f 205/205/205 206/206/206 207/207/207
+f 208/208/208 209/209/209 210/210/210
+f 211/211/211 212/212/212 213/213/213
+f 214/214/214 215/215/215 216/216/216
+f 217/217/217 218/218/218 219/219/219
+f 220/220/220 221/221/221 222/222/222
+f 223/223/223 224/224/224 225/225/225
+f 226/226/226 227/227/227 228/228/228
+f 229/229/229 230/230/230 231/231/231
+f 232/232/232 233/233/233 234/234/234
+f 235/235/235 236/236/236 237/237/237
+f 238/238/238 239/239/239 240/240/240
+f 241/241/241 242/242/242 243/243/243
+f 244/244/244 245/245/245 246/246/246
+f 247/247/247 248/248/248 249/249/249
+f 250/250/250 251/251/251 252/252/252
+f 253/253/253 254/254/254 255/255/255
+f 256/256/256 257/257/257 258/258/258
+f 259/259/259 260/260/260 261/261/261
+f 262/262/262 263/263/263 264/264/264
+f 265/265/265 266/266/266 267/267/267
+f 268/268/268 269/269/269 270/270/270
+f 271/271/271 272/272/272 273/273/273
+f 274/274/274 275/275/275 276/276/276
+f 277/277/277 278/278/278 279/279/279
+f 280/280/280 281/281/281 282/282/282
+f 283/283/283 284/284/284 285/285/285
+f 286/286/286 287/287/287 288/288/288
+f 289/289/289 290/290/290 291/291/291
+f 292/292/292 293/293/293 294/294/294
+f 295/295/295 296/296/296 297/297/297
+f 298/298/298 299/299/299 300/300/300
+f 301/301/301 302/302/302 303/303/303
+f 304/304/304 305/305/305 306/306/306
+f 307/307/307 308/308/308 309/309/309
+f 310/310/310 311/311/311 312/312/312
+f 313/313/313 314/314/314 315/315/315
+f 316/316/316 317/317/317 318/318/318
+f 319/319/319 320/320/320 321/321/321
+f 322/322/322 323/323/323 324/324/324
+f 325/325/325 326/326/326 327/327/327
+f 328/328/328 329/329/329 330/330/330
+f 331/331/331 332/332/332 333/333/333
+f 334/334/334 335/335/335 336/336/336
+f 337/337/337 338/338/338 339/339/339
+f 340/340/340 341/341/341 342/342/342
+f 343/343/343 344/344/344 345/345/345
+f 346/346/346 347/347/347 348/348/348
+f 349/349/349 350/350/350 351/351/351
+f 352/352/352 353/353/353 354/354/354
+f 355/355/355 356/356/356 357/357/357
+f 358/358/358 359/359/359 360/360/360
+f 361/361/361 362/362/362 363/363/363
+f 364/364/364 365/365/365 366/366/366
+f 367/367/367 368/368/368 369/369/369
+f 370/370/370 371/371/371 372/372/372
+f 373/373/373 374/374/374 375/375/375
+f 376/376/376 377/377/377 378/378/378
+f 379/379/379 380/380/380 381/381/381
+f 382/382/382 383/383/383 384/384/384
+f 385/385/385 386/386/386 387/387/387
+f 388/388/388 389/389/389 390/390/390
+f 391/391/391 392/392/392 393/393/393
+f 394/394/394 395/395/395 396/396/396
+f 397/397/397 398/398/398 399/399/399
+f 400/400/400 401/401/401 402/402/402
+f 403/403/403 404/404/404 405/405/405
+f 406/406/406 407/407/407 408/408/408
+f 409/409/409 410/410/410 411/411/411
+f 412/412/412 413/413/413 414/414/414
+f 415/415/415 416/416/416 417/417/417
+f 418/418/418 419/419/419 420/420/420
+f 421/421/421 422/422/422 423/423/423
+f 424/424/424 425/425/425 426/426/426
+f 427/427/427 428/428/428 429/429/429
+f 430/430/430 431/431/431 432/432/432
+f 433/433/433 434/434/434 435/435/435
+f 436/436/436 437/437/437 438/438/438
+f 439/439/439 440/440/440 441/441/441
+f 442/442/442 443/443/443 444/444/444
+f 445/445/445 446/446/446 447/447/447
+f 448/448/448 449/449/449 450/450/450
+f 451/451/451 452/452/452 453/453/453
+f 454/454/454 455/455/455 456/456/456
+f 457/457/457 458/458/458 459/459/459
+f 460/460/460 461/461/461 462/462/462
+f 463/463/463 464/464/464 465/465/465
+f 466/466/466 467/467/467 468/468/468
+f 469/469/469 470/470/470 471/471/471
+f 472/472/472 473/473/473 474/474/474
+f 475/475/475 476/476/476 477/477/477
+f 478/478/478 479/479/479 480/480/480
+f 481/481/481 482/482/482 483/483/483
+f 484/484/484 485/485/485 486/486/486
+f 487/487/487 488/488/488 489/489/489
+f 490/490/490 491/491/491 492/492/492
+f 493/493/493 494/494/494 495/495/495
+f 496/496/496 497/497/497 498/498/498
+f 499/499/499 500/500/500 501/501/501
+f 502/502/502 503/503/503 504/504/504
+f 505/505/505 506/506/506 507/507/507
+f 508/508/508 509/509/509 510/510/510
+f 511/511/511 512/512/512 513/513/513
+f 514/514/514 515/515/515 516/516/516
+f 517/517/517 518/518/518 519/519/519
+f 520/520/520 521/521/521 522/522/522
+f 523/523/523 524/524/524 525/525/525
+f 526/526/526 527/527/527 528/528/528
+f 529/529/529 530/530/530 531/531/531
+f 532/532/532 533/533/533 534/534/534
+f 535/535/535 536/536/536 537/537/537
+f 538/538/538 539/539/539 540/540/540
+f 541/541/541 542/542/542 543/543/543
+f 544/544/544 545/545/545 546/546/546
+f 547/547/547 548/548/548 549/549/549
+f 550/550/550 551/551/551 552/552/552
+f 553/553/553 554/554/554 555/555/555
+f 556/556/556 557/557/557 558/558/558
+f 559/559/559 560/560/560 561/561/561
+f 562/562/562 563/563/563 564/564/564
+f 565/565/565 566/566/566 567/567/567
+f 568/568/568 569/569/569 570/570/570
+f 571/571/571 572/572/572 573/573/573
+f 574/574/574 575/575/575 576/576/576
+f 577/577/577 578/578/578 579/579/579
+f 580/580/580 581/581/581 582/582/582
+f 583/583/583 584/584/584 585/585/585
+f 586/586/586 587/587/587 588/588/588
+f 589/589/589 590/590/590 591/591/591
+f 592/592/592 593/593/593 594/594/594
+f 595/595/595 596/596/596 597/597/597
+f 598/598/598 599/599/599 600/600/600
+f 601/601/601 602/602/602 603/603/603
+f 604/604/604 605/605/605 606/606/606
+f 607/607/607 608/608/608 609/609/609
+f 610/610/610 611/611/611 612/612/612
+f 613/613/613 614/614/614 615/615/615
+f 616/616/616 617/617/617 618/618/618
+f 619/619/619 620/620/620 621/621/621
+f 622/622/622 623/623/623 624/624/624
+f 625/625/625 626/626/626 627/627/627
+f 628/628/628 629/629/629 630/630/630
+f 631/631/631 632/632/632 633/633/633
+f 634/634/634 635/635/635 636/636/636
+f 637/637/637 638/638/638 639/639/639
+f 640/640/640 641/641/641 642/642/642
+f 643/643/643 644/644/644 645/645/645
+f 646/646/646 647/647/647 648/648/648
+f 649/649/649 650/650/650 651/651/651
+f 652/652/652 653/653/653 654/654/654
+f 655/655/655 656/656/656 657/657/657
+f 658/658/658 659/659/659 660/660/660
+f 661/661/661 662/662/662 663/663/663
+f 664/664/664 665/665/665 666/666/666
+f 667/667/667 668/668/668 669/669/669
+f 670/670/670 671/671/671 672/672/672
+f 673/673/673 674/674/674 675/675/675
+f 676/676/676 677/677/677 678/678/678
+f 679/679/679 680/680/680 681/681/681
+f 682/682/682 683/683/683 684/684/684
+f 685/685/685 686/686/686 687/687/687
+f 688/688/688 689/689/689 690/690/690
+f 691/691/691 692/692/692 693/693/693
+f 694/694/694 695/695/695 696/696/696
+f 697/697/697 698/698/698 699/699/699
+f 700/700/700 701/701/701 702/702/702
+f 703/703/703 704/704/704 705/705/705
+f 706/706/706 707/707/707 708/708/708
+f 709/709/709 710/710/710 711/711/711
+f 712/712/712 713/713/713 714/714/714
+f 715/715/715 716/716/716 717/717/717
+f 718/718/718 719/719/719 720/720/720
+f 721/721/721 722/722/722 723/723/723
+f 724/724/724 725/725/725 726/726/726
+f 727/727/727 728/728/728 729/729/729
+f 730/730/730 731/731/731 732/732/732
+f 733/733/733 734/734/734 735/735/735
+f 736/736/736 737/737/737 738/738/738
+f 739/739/739 740/740/740 741/741/741
+f 742/742/742 743/743/743 744/744/744
+f 745/745/745 746/746/746 747/747/747
+f 748/748/748 749/749/749 750/750/750
+f 751/751/751 752/752/752 753/753/753
+f 754/754/754 755/755/755 756/756/756
+f 757/757/757 758/758/758 759/759/759
+f 760/760/760 761/761/761 762/762/762
+f 763/763/763 764/764/764 765/765/765
+f 766/766/766 767/767/767 768/768/768
+f 769/769/769 770/770/770 771/771/771
+f 772/772/772 773/773/773 774/774/774
+f 775/775/775 776/776/776 777/777/777
+f 778/778/778 779/779/779 780/780/780
+f 781/781/781 782/782/782 783/783/783
+f 784/784/784 785/785/785 786/786/786
+f 787/787/787 788/788/788 789/789/789
+f 790/790/790 791/791/791 792/792/792
+f 793/793/793 794/794/794 795/795/795
+f 796/796/796 797/797/797 798/798/798
+f 799/799/799 800/800/800 801/801/801
+f 802/802/802 803/803/803 804/804/804
+f 805/805/805 806/806/806 807/807/807
+f 808/808/808 809/809/809 810/810/810
+f 811/811/811 812/812/812 813/813/813
+f 814/814/814 815/815/815 816/816/816
+f 817/817/817 818/818/818 819/819/819
+f 820/820/820 821/821/821 822/822/822
+f 823/823/823 824/824/824 825/825/825
+f 826/826/826 827/827/827 828/828/828
+f 829/829/829 830/830/830 831/831/831
+f 832/832/832 833/833/833 834/834/834
+f 835/835/835 836/836/836 837/837/837
+f 838/838/838 839/839/839 840/840/840
+f 841/841/841 842/842/842 843/843/843
+f 844/844/844 845/845/845 846/846/846
+f 847/847/847 848/848/848 849/849/849
+f 850/850/850 851/851/851 852/852/852
+f 853/853/853 854/854/854 855/855/855
+f 856/856/856 857/857/857 858/858/858
+f 859/859/859 860/860/860 861/861/861
+f 862/862/862 863/863/863 864/864/864
+f 865/865/865 866/866/866 867/867/867
+f 868/868/868 869/869/869 870/870/870
+f 871/871/871 872/872/872 873/873/873
+f 874/874/874 875/875/875 876/876/876
+f 877/877/877 878/878/878 879/879/879
+f 880/880/880 881/881/881 882/882/882
+f 883/883/883 884/884/884 885/885/885
+f 886/886/886 887/887/887 888/888/888
+f 889/889/889 890/890/890 891/891/891
+f 892/892/892 893/893/893 894/894/894
+f 895/895/895 896/896/896 897/897/897
+f 898/898/898 899/899/899 900/900/900
+f 901/901/901 902/902/902 903/903/903
+f 904/904/904 905/905/905 906/906/906
+f 907/907/907 908/908/908 909/909/909
+f 910/910/910 911/911/911 912/912/912
+f 913/913/913 914/914/914 915/915/915
+f 916/916/916 917/917/917 918/918/918
+f 919/919/919 920/920/920 921/921/921
+f 922/922/922 923/923/923 924/924/924
+f 925/925/925 926/926/926 927/927/927
+f 928/928/928 929/929/929 930/930/930
+f 931/931/931 932/932/932 933/933/933
+f 934/934/934 935/935/935 936/936/936
+f 937/937/937 938/938/938 939/939/939
+f 940/940/940 941/941/941 942/942/942
+f 943/943/943 944/944/944 945/945/945
+f 946/946/946 947/947/947 948/948/948
+f 949/949/949 950/950/950 951/951/951
+f 952/952/952 953/953/953 954/954/954
+f 955/955/955 956/956/956 957/957/957
+f 958/958/958 959/959/959 960/960/960
+f 961/961/961 962/962/962 963/963/963
+f 964/964/964 965/965/965 966/966/966
+f 967/967/967 968/968/968 969/969/969
+f 970/970/970 971/971/971 972/972/972
+f 973/973/973 974/974/974 975/975/975
+f 976/976/976 977/977/977 978/978/978
+f 979/979/979 980/980/980 981/981/981
+f 982/982/982 983/983/983 984/984/984
+f 985/985/985 986/986/986 987/987/987
+f 988/988/988 989/989/989 990/990/990
+f 991/991/991 992/992/992 993/993/993
+f 994/994/994 995/995/995 996/996/996
+f 997/997/997 998/998/998 999/999/999
+f 1000/1000/1000 1001/1001/1001 1002/1002/1002
+f 1003/1003/1003 1004/1004/1004 1005/1005/1005
+f 1006/1006/1006 1007/1007/1007 1008/1008/1008
+f 1009/1009/1009 1010/1010/1010 1011/1011/1011
+f 1012/1012/1012 1013/1013/1013 1014/1014/1014
+f 1015/1015/1015 1016/1016/1016 1017/1017/1017
+f 1018/1018/1018 1019/1019/1019 1020/1020/1020
+f 1021/1021/1021 1022/1022/1022 1023/1023/1023
+f 1024/1024/1024 1025/1025/1025 1026/1026/1026
+f 1027/1027/1027 1028/1028/1028 1029/1029/1029
+f 1030/1030/1030 1031/1031/1031 1032/1032/1032
+f 1033/1033/1033 1034/1034/1034 1035/1035/1035
+f 1036/1036/1036 1037/1037/1037 1038/1038/1038
+f 1039/1039/1039 1040/1040/1040 1041/1041/1041
+f 1042/1042/1042 1043/1043/1043 1044/1044/1044
+f 1045/1045/1045 1046/1046/1046 1047/1047/1047
+f 1048/1048/1048 1049/1049/1049 1050/1050/1050
+f 1051/1051/1051 1052/1052/1052 1053/1053/1053
+f 1054/1054/1054 1055/1055/1055 1056/1056/1056
+f 1057/1057/1057 1058/1058/1058 1059/1059/1059
+f 1060/1060/1060 1061/1061/1061 1062/1062/1062
+f 1063/1063/1063 1064/1064/1064 1065/1065/1065
+f 1066/1066/1066 1067/1067/1067 1068/1068/1068
+f 1069/1069/1069 1070/1070/1070 1071/1071/1071
+f 1072/1072/1072 1073/1073/1073 1074/1074/1074
+f 1075/1075/1075 1076/1076/1076 1077/1077/1077
+f 1078/1078/1078 1079/1079/1079 1080/1080/1080
+f 1081/1081/1081 1082/1082/1082 1083/1083/1083
+f 1084/1084/1084 1085/1085/1085 1086/1086/1086
+f 1087/1087/1087 1088/1088/1088 1089/1089/1089
+f 1090/1090/1090 1091/1091/1091 1092/1092/1092
+f 1093/1093/1093 1094/1094/1094 1095/1095/1095
+f 1096/1096/1096 1097/1097/1097 1098/1098/1098
+f 1099/1099/1099 1100/1100/1100 1101/1101/1101
+f 1102/1102/1102 1103/1103/1103 1104/1104/1104
+f 1105/1105/1105 1106/1106/1106 1107/1107/1107
+f 1108/1108/1108 1109/1109/1109 1110/1110/1110
+f 1111/1111/1111 1112/1112/1112 1113/1113/1113
+f 1114/1114/1114 1115/1115/1115 1116/1116/1116
+f 1117/1117/1117 1118/1118/1118 1119/1119/1119
+f 1120/1120/1120 1121/1121/1121 1122/1122/1122
+f 1123/1123/1123 1124/1124/1124 1125/1125/1125
+f 1126/1126/1126 1127/1127/1127 1128/1128/1128
+f 1129/1129/1129 1130/1130/1130 1131/1131/1131
+f 1132/1132/1132 1133/1133/1133 1134/1134/1134
+f 1135/1135/1135 1136/1136/1136 1137/1137/1137
+f 1138/1138/1138 1139/1139/1139 1140/1140/1140
+f 1141/1141/1141 1142/1142/1142 1143/1143/1143
+f 1144/1144/1144 1145/1145/1145 1146/1146/1146
+f 1147/1147/1147 1148/1148/1148 1149/1149/1149
+f 1150/1150/1150 1151/1151/1151 1152/1152/1152
+f 1153/1153/1153 1154/1154/1154 1155/1155/1155
+f 1156/1156/1156 1157/1157/1157 1158/1158/1158
+f 1159/1159/1159 1160/1160/1160 1161/1161/1161
+f 1162/1162/1162 1163/1163/1163 1164/1164/1164
+f 1165/1165/1165 1166/1166/1166 1167/1167/1167
+f 1168/1168/1168 1169/1169/1169 1170/1170/1170
+f 1171/1171/1171 1172/1172/1172 1173/1173/1173
+f 1174/1174/1174 1175/1175/1175 1176/1176/1176
+f 1177/1177/1177 1178/1178/1178 1179/1179/1179
+f 1180/1180/1180 1181/1181/1181 1182/1182/1182
+f 1183/1183/1183 1184/1184/1184 1185/1185/1185
+f 1186/1186/1186 1187/1187/1187 1188/1188/1188
+f 1189/1189/1189 1190/1190/1190 1191/1191/1191
+f 1192/1192/1192 1193/1193/1193 1194/1194/1194
+f 1195/1195/1195 1196/1196/1196 1197/1197/1197
+f 1198/1198/1198 1199/1199/1199 1200/1200/1200
+f 1201/1201/1201 1202/1202/1202 1203/1203/1203
+f 1204/1204/1204 1205/1205/1205 1206/1206/1206
+f 1207/1207/1207 1208/1208/1208 1209/1209/1209
+f 1210/1210/1210 1211/1211/1211 1212/1212/1212
+f 1213/1213/1213 1214/1214/1214 1215/1215/1215
+f 1216/1216/1216 1217/1217/1217 1218/1218/1218
+f 1219/1219/1219 1220/1220/1220 1221/1221/1221
+f 1222/1222/1222 1223/1223/1223 1224/1224/1224
+f 1225/1225/1225 1226/1226/1226 1227/1227/1227
+f 1228/1228/1228 1229/1229/1229 1230/1230/1230
+f 1231/1231/1231 1232/1232/1232 1233/1233/1233
+f 1234/1234/1234 1235/1235/1235 1236/1236/1236
+f 1237/1237/1237 1238/1238/1238 1239/1239/1239
+f 1240/1240/1240 1241/1241/1241 1242/1242/1242
+f 1243/1243/1243 1244/1244/1244 1245/1245/1245
+f 1246/1246/1246 1247/1247/1247 1248/1248/1248
+f 1249/1249/1249 1250/1250/1250 1251/1251/1251
+f 1252/1252/1252 1253/1253/1253 1254/1254/1254
+f 1255/1255/1255 1256/1256/1256 1257/1257/1257
+f 1258/1258/1258 1259/1259/1259 1260/1260/1260
+f 1261/1261/1261 1262/1262/1262 1263/1263/1263
+f 1264/1264/1264 1265/1265/1265 1266/1266/1266
+f 1267/1267/1267 1268/1268/1268 1269/1269/1269
+f 1270/1270/1270 1271/1271/1271 1272/1272/1272
+f 1273/1273/1273 1274/1274/1274 1275/1275/1275
+f 1276/1276/1276 1277/1277/1277 1278/1278/1278
+f 1279/1279/1279 1280/1280/1280 1281/1281/1281
+f 1282/1282/1282 1283/1283/1283 1284/1284/1284
+f 1285/1285/1285 1286/1286/1286 1287/1287/1287
+f 1288/1288/1288 1289/1289/1289 1290/1290/1290
+f 1291/1291/1291 1292/1292/1292 1293/1293/1293
+f 1294/1294/1294 1295/1295/1295 1296/1296/1296
+f 1297/1297/1297 1298/1298/1298 1299/1299/1299
+f 1300/1300/1300 1301/1301/1301 1302/1302/1302
+f 1303/1303/1303 1304/1304/1304 1305/1305/1305
+f 1306/1306/1306 1307/1307/1307 1308/1308/1308
+f 1309/1309/1309 1310/1310/1310 1311/1311/1311
+f 1312/1312/1312 1313/1313/1313 1314/1314/1314
+f 1315/1315/1315 1316/1316/1316 1317/1317/1317
+f 1318/1318/1318 1319/1319/1319 1320/1320/1320
+f 1321/1321/1321 1322/1322/1322 1323/1323/1323
+f 1324/1324/1324 1325/1325/1325 1326/1326/1326
+f 1327/1327/1327 1328/1328/1328 1329/1329/1329
+f 1330/1330/1330 1331/1331/1331 1332/1332/1332
+f 1333/1333/1333 1334/1334/1334 1335/1335/1335
+f 1336/1336/1336 1337/1337/1337 1338/1338/1338
+f 1339/1339/1339 1340/1340/1340 1341/1341/1341
+f 1342/1342/1342 1343/1343/1343 1344/1344/1344
+f 1345/1345/1345 1346/1346/1346 1347/1347/1347
+f 1348/1348/1348 1349/1349/1349 1350/1350/1350
+f 1351/1351/1351 1352/1352/1352 1353/1353/1353
+f 1354/1354/1354 1355/1355/1355 1356/1356/1356
+f 1357/1357/1357 1358/1358/1358 1359/1359/1359
+f 1360/1360/1360 1361/1361/1361 1362/1362/1362
+f 1363/1363/1363 1364/1364/1364 1365/1365/1365
+f 1366/1366/1366 1367/1367/1367 1368/1368/1368
+f 1369/1369/1369 1370/1370/1370 1371/1371/1371
+f 1372/1372/1372 1373/1373/1373 1374/1374/1374
+f 1375/1375/1375 1376/1376/1376 1377/1377/1377
+f 1378/1378/1378 1379/1379/1379 1380/1380/1380
+f 1381/1381/1381 1382/1382/1382 1383/1383/1383
+f 1384/1384/1384 1385/1385/1385 1386/1386/1386
+f 1387/1387/1387 1388/1388/1388 1389/1389/1389
+f 1390/1390/1390 1391/1391/1391 1392/1392/1392
+f 1393/1393/1393 1394/1394/1394 1395/1395/1395
+f 1396/1396/1396 1397/1397/1397 1398/1398/1398
+f 1399/1399/1399 1400/1400/1400 1401/1401/1401
+f 1402/1402/1402 1403/1403/1403 1404/1404/1404
+f 1405/1405/1405 1406/1406/1406 1407/1407/1407
+f 1408/1408/1408 1409/1409/1409 1410/1410/1410
+f 1411/1411/1411 1412/1412/1412 1413/1413/1413
+f 1414/1414/1414 1415/1415/1415 1416/1416/1416
+f 1417/1417/1417 1418/1418/1418 1419/1419/1419
+f 1420/1420/1420 1421/1421/1421 1422/1422/1422
+f 1423/1423/1423 1424/1424/1424 1425/1425/1425
+f 1426/1426/1426 1427/1427/1427 1428/1428/1428
+f 1429/1429/1429 1430/1430/1430 1431/1431/1431
+f 1432/1432/1432 1433/1433/1433 1434/1434/1434
+f 1435/1435/1435 1436/1436/1436 1437/1437/1437
+f 1438/1438/1438 1439/1439/1439 1440/1440/1440
+f 1441/1441/1441 1442/1442/1442 1443/1443/1443
+f 1444/1444/1444 1445/1445/1445 1446/1446/1446
+f 1447/1447/1447 1448/1448/1448 1449/1449/1449
+f 1450/1450/1450 1451/1451/1451 1452/1452/1452
+f 1453/1453/1453 1454/1454/1454 1455/1455/1455
+f 1456/1456/1456 1457/1457/1457 1458/1458/1458
+f 1459/1459/1459 1460/1460/1460 1461/1461/1461
+f 1462/1462/1462 1463/1463/1463 1464/1464/1464
+f 1465/1465/1465 1466/1466/1466 1467/1467/1467
+f 1468/1468/1468 1469/1469/1469 1470/1470/1470
+f 1471/1471/1471 1472/1472/1472 1473/1473/1473
+f 1474/1474/1474 1475/1475/1475 1476/1476/1476
+f 1477/1477/1477 1478/1478/1478 1479/1479/1479
+f 1480/1480/1480 1481/1481/1481 1482/1482/1482
+f 1483/1483/1483 1484/1484/1484 1485/1485/1485
+f 1486/1486/1486 1487/1487/1487 1488/1488/1488
+f 1489/1489/1489 1490/1490/1490 1491/1491/1491
+f 1492/1492/1492 1493/1493/1493 1494/1494/1494
+f 1495/1495/1495 1496/1496/1496 1497/1497/1497
+f 1498/1498/1498 1499/1499/1499 1500/1500/1500
+f 1501/1501/1501 1502/1502/1502 1503/1503/1503
+f 1504/1504/1504 1505/1505/1505 1506/1506/1506
+f 1507/1507/1507 1508/1508/1508 1509/1509/1509
+f 1510/1510/1510 1511/1511/1511 1512/1512/1512
+f 1513/1513/1513 1514/1514/1514 1515/1515/1515
+f 1516/1516/1516 1517/1517/1517 1518/1518/1518
+f 1519/1519/1519 1520/1520/1520 1521/1521/1521
+f 1522/1522/1522 1523/1523/1523 1524/1524/1524
+f 1525/1525/1525 1526/1526/1526 1527/1527/1527
+f 1528/1528/1528 1529/1529/1529 1530/1530/1530
+f 1531/1531/1531 1532/1532/1532 1533/1533/1533
+f 1534/1534/1534 1535/1535/1535 1536/1536/1536
+f 1537/1537/1537 1538/1538/1538 1539/1539/1539
+f 1540/1540/1540 1541/1541/1541 1542/1542/1542
+f 1543/1543/1543 1544/1544/1544 1545/1545/1545
+f 1546/1546/1546 1547/1547/1547 1548/1548/1548
+f 1549/1549/1549 1550/1550/1550 1551/1551/1551
+f 1552/1552/1552 1553/1553/1553 1554/1554/1554
+f 1555/1555/1555 1556/1556/1556 1557/1557/1557
+f 1558/1558/1558 1559/1559/1559 1560/1560/1560
+f 1561/1561/1561 1562/1562/1562 1563/1563/1563
+f 1564/1564/1564 1565/1565/1565 1566/1566/1566
+f 1567/1567/1567 1568/1568/1568 1569/1569/1569
+f 1570/1570/1570 1571/1571/1571 1572/1572/1572
+f 1573/1573/1573 1574/1574/1574 1575/1575/1575
+f 1576/1576/1576 1577/1577/1577 1578/1578/1578
+f 1579/1579/1579 1580/1580/1580 1581/1581/1581
+f 1582/1582/1582 1583/1583/1583 1584/1584/1584
+f 1585/1585/1585 1586/1586/1586 1587/1587/1587
+f 1588/1588/1588 1589/1589/1589 1590/1590/1590
+f 1591/1591/1591 1592/1592/1592 1593/1593/1593
+f 1594/1594/1594 1595/1595/1595 1596/1596/1596
+f 1597/1597/1597 1598/1598/1598 1599/1599/1599
+f 1600/1600/1600 1601/1601/1601 1602/1602/1602
+f 1603/1603/1603 1604/1604/1604 1605/1605/1605
+f 1606/1606/1606 1607/1607/1607 1608/1608/1608
+f 1609/1609/1609 1610/1610/1610 1611/1611/1611
+f 1612/1612/1612 1613/1613/1613 1614/1614/1614
+f 1615/1615/1615 1616/1616/1616 1617/1617/1617
+f 1618/1618/1618 1619/1619/1619 1620/1620/1620
+f 1621/1621/1621 1622/1622/1622 1623/1623/1623
+f 1624/1624/1624 1625/1625/1625 1626/1626/1626
+f 1627/1627/1627 1628/1628/1628 1629/1629/1629
+f 1630/1630/1630 1631/1631/1631 1632/1632/1632
+f 1633/1633/1633 1634/1634/1634 1635/1635/1635
+f 1636/1636/1636 1637/1637/1637 1638/1638/1638
+f 1639/1639/1639 1640/1640/1640 1641/1641/1641
+f 1642/1642/1642 1643/1643/1643 1644/1644/1644
+f 1645/1645/1645 1646/1646/1646 1647/1647/1647
+f 1648/1648/1648 1649/1649/1649 1650/1650/1650
+f 1651/1651/1651 1652/1652/1652 1653/1653/1653
+f 1654/1654/1654 1655/1655/1655 1656/1656/1656
+f 1657/1657/1657 1658/1658/1658 1659/1659/1659
+f 1660/1660/1660 1661/1661/1661 1662/1662/1662
+f 1663/1663/1663 1664/1664/1664 1665/1665/1665
+f 1666/1666/1666 1667/1667/1667 1668/1668/1668
+f 1669/1669/1669 1670/1670/1670 1671/1671/1671
+f 1672/1672/1672 1673/1673/1673 1674/1674/1674
+f 1675/1675/1675 1676/1676/1676 1677/1677/1677
+f 1678/1678/1678 1679/1679/1679 1680/1680/1680
+f 1681/1681/1681 1682/1682/1682 1683/1683/1683
+f 1684/1684/1684 1685/1685/1685 1686/1686/1686
+f 1687/1687/1687 1688/1688/1688 1689/1689/1689
+f 1690/1690/1690 1691/1691/1691 1692/1692/1692
+f 1693/1693/1693 1694/1694/1694 1695/1695/1695
+f 1696/1696/1696 1697/1697/1697 1698/1698/1698
+f 1699/1699/1699 1700/1700/1700 1701/1701/1701
+f 1702/1702/1702 1703/1703/1703 1704/1704/1704
+f 1705/1705/1705 1706/1706/1706 1707/1707/1707
+f 1708/1708/1708 1709/1709/1709 1710/1710/1710
+f 1711/1711/1711 1712/1712/1712 1713/1713/1713
+f 1714/1714/1714 1715/1715/1715 1716/1716/1716
+f 1717/1717/1717 1718/1718/1718 1719/1719/1719
+f 1720/1720/1720 1721/1721/1721 1722/1722/1722
+f 1723/1723/1723 1724/1724/1724 1725/1725/1725
+f 1726/1726/1726 1727/1727/1727 1728/1728/1728
+f 1729/1729/1729 1730/1730/1730 1731/1731/1731
+f 1732/1732/1732 1733/1733/1733 1734/1734/1734
+f 1735/1735/1735 1736/1736/1736 1737/1737/1737
+f 1738/1738/1738 1739/1739/1739 1740/1740/1740
+f 1741/1741/1741 1742/1742/1742 1743/1743/1743
+f 1744/1744/1744 1745/1745/1745 1746/1746/1746
+f 1747/1747/1747 1748/1748/1748 1749/1749/1749
+f 1750/1750/1750 1751/1751/1751 1752/1752/1752
+f 1753/1753/1753 1754/1754/1754 1755/1755/1755
+f 1756/1756/1756 1757/1757/1757 1758/1758/1758
+f 1759/1759/1759 1760/1760/1760 1761/1761/1761
+f 1762/1762/1762 1763/1763/1763 1764/1764/1764
+f 1765/1765/1765 1766/1766/1766 1767/1767/1767
+f 1768/1768/1768 1769/1769/1769 1770/1770/1770
+f 1771/1771/1771 1772/1772/1772 1773/1773/1773
+f 1774/1774/1774 1775/1775/1775 1776/1776/1776
+f 1777/1777/1777 1778/1778/1778 1779/1779/1779
+f 1780/1780/1780 1781/1781/1781 1782/1782/1782
+f 1783/1783/1783 1784/1784/1784 1785/1785/1785
+f 1786/1786/1786 1787/1787/1787 1788/1788/1788
+f 1789/1789/1789 1790/1790/1790 1791/1791/1791
+f 1792/1792/1792 1793/1793/1793 1794/1794/1794
+f 1795/1795/1795 1796/1796/1796 1797/1797/1797
+f 1798/1798/1798 1799/1799/1799 1800/1800/1800
+f 1801/1801/1801 1802/1802/1802 1803/1803/1803
+f 1804/1804/1804 1805/1805/1805 1806/1806/1806
+f 1807/1807/1807 1808/1808/1808 1809/1809/1809
+f 1810/1810/1810 1811/1811/1811 1812/1812/1812
+f 1813/1813/1813 1814/1814/1814 1815/1815/1815
+f 1816/1816/1816 1817/1817/1817 1818/1818/1818
+f 1819/1819/1819 1820/1820/1820 1821/1821/1821
+f 1822/1822/1822 1823/1823/1823 1824/1824/1824
+f 1825/1825/1825 1826/1826/1826 1827/1827/1827
+f 1828/1828/1828 1829/1829/1829 1830/1830/1830
+f 1831/1831/1831 1832/1832/1832 1833/1833/1833
+f 1834/1834/1834 1835/1835/1835 1836/1836/1836
+f 1837/1837/1837 1838/1838/1838 1839/1839/1839
+f 1840/1840/1840 1841/1841/1841 1842/1842/1842
+f 1843/1843/1843 1844/1844/1844 1845/1845/1845
+f 1846/1846/1846 1847/1847/1847 1848/1848/1848
+f 1849/1849/1849 1850/1850/1850 1851/1851/1851
+f 1852/1852/1852 1853/1853/1853 1854/1854/1854
+f 1855/1855/1855 1856/1856/1856 1857/1857/1857
+f 1858/1858/1858 1859/1859/1859 1860/1860/1860
+f 1861/1861/1861 1862/1862/1862 1863/1863/1863
+f 1864/1864/1864 1865/1865/1865 1866/1866/1866
+f 1867/1867/1867 1868/1868/1868 1869/1869/1869
+f 1870/1870/1870 1871/1871/1871 1872/1872/1872
+f 1873/1873/1873 1874/1874/1874 1875/1875/1875
+f 1876/1876/1876 1877/1877/1877 1878/1878/1878
+f 1879/1879/1879 1880/1880/1880 1881/1881/1881
+f 1882/1882/1882 1883/1883/1883 1884/1884/1884
+f 1885/1885/1885 1886/1886/1886 1887/1887/1887
+f 1888/1888/1888 1889/1889/1889 1890/1890/1890
+f 1891/1891/1891 1892/1892/1892 1893/1893/1893
+f 1894/1894/1894 1895/1895/1895 1896/1896/1896
+f 1897/1897/1897 1898/1898/1898 1899/1899/1899
+f 1900/1900/1900 1901/1901/1901 1902/1902/1902
+f 1903/1903/1903 1904/1904/1904 1905/1905/1905
+f 1906/1906/1906 1907/1907/1907 1908/1908/1908
+f 1909/1909/1909 1910/1910/1910 1911/1911/1911
+f 1912/1912/1912 1913/1913/1913 1914/1914/1914
+f 1915/1915/1915 1916/1916/1916 1917/1917/1917
+f 1918/1918/1918 1919/1919/1919 1920/1920/1920
+f 1921/1921/1921 1922/1922/1922 1923/1923/1923
+f 1924/1924/1924 1925/1925/1925 1926/1926/1926
+f 1927/1927/1927 1928/1928/1928 1929/1929/1929
+f 1930/1930/1930 1931/1931/1931 1932/1932/1932
+f 1933/1933/1933 1934/1934/1934 1935/1935/1935
+f 1936/1936/1936 1937/1937/1937 1938/1938/1938
+f 1939/1939/1939 1940/1940/1940 1941/1941/1941
+f 1942/1942/1942 1943/1943/1943 1944/1944/1944
+f 1945/1945/1945 1946/1946/1946 1947/1947/1947
+f 1948/1948/1948 1949/1949/1949 1950/1950/1950
+f 1951/1951/1951 1952/1952/1952 1953/1953/1953
+f 1954/1954/1954 1955/1955/1955 1956/1956/1956
+f 1957/1957/1957 1958/1958/1958 1959/1959/1959
+f 1960/1960/1960 1961/1961/1961 1962/1962/1962
+f 1963/1963/1963 1964/1964/1964 1965/1965/1965
+f 1966/1966/1966 1967/1967/1967 1968/1968/1968
+f 1969/1969/1969 1970/1970/1970 1971/1971/1971
+f 1972/1972/1972 1973/1973/1973 1974/1974/1974
+f 1975/1975/1975 1976/1976/1976 1977/1977/1977
+f 1978/1978/1978 1979/1979/1979 1980/1980/1980
+f 1981/1981/1981 1982/1982/1982 1983/1983/1983
+f 1984/1984/1984 1985/1985/1985 1986/1986/1986
+f 1987/1987/1987 1988/1988/1988 1989/1989/1989
+f 1990/1990/1990 1991/1991/1991 1992/1992/1992
+f 1993/1993/1993 1994/1994/1994 1995/1995/1995
+f 1996/1996/1996 1997/1997/1997 1998/1998/1998
+f 1999/1999/1999 2000/2000/2000 2001/2001/2001
+f 2002/2002/2002 2003/2003/2003 2004/2004/2004
+f 2005/2005/2005 2006/2006/2006 2007/2007/2007
+f 2008/2008/2008 2009/2009/2009 2010/2010/2010
+f 2011/2011/2011 2012/2012/2012 2013/2013/2013
+f 2014/2014/2014 2015/2015/2015 2016/2016/2016
+f 2017/2017/2017 2018/2018/2018 2019/2019/2019
+f 2020/2020/2020 2021/2021/2021 2022/2022/2022
+f 2023/2023/2023 2024/2024/2024 2025/2025/2025
+f 2026/2026/2026 2027/2027/2027 2028/2028/2028
+f 2029/2029/2029 2030/2030/2030 2031/2031/2031
+f 2032/2032/2032 2033/2033/2033 2034/2034/2034
+f 2035/2035/2035 2036/2036/2036 2037/2037/2037
+f 2038/2038/2038 2039/2039/2039 2040/2040/2040
+f 2041/2041/2041 2042/2042/2042 2043/2043/2043
+f 2044/2044/2044 2045/2045/2045 2046/2046/2046
+f 2047/2047/2047 2048/2048/2048 2049/2049/2049
+f 2050/2050/2050 2051/2051/2051 2052/2052/2052
+f 2053/2053/2053 2054/2054/2054 2055/2055/2055
+f 2056/2056/2056 2057/2057/2057 2058/2058/2058
+f 2059/2059/2059 2060/2060/2060 2061/2061/2061
+f 2062/2062/2062 2063/2063/2063 2064/2064/2064
+f 2065/2065/2065 2066/2066/2066 2067/2067/2067
+f 2068/2068/2068 2069/2069/2069 2070/2070/2070
+f 2071/2071/2071 2072/2072/2072 2073/2073/2073
+f 2074/2074/2074 2075/2075/2075 2076/2076/2076
+f 2077/2077/2077 2078/2078/2078 2079/2079/2079
+f 2080/2080/2080 2081/2081/2081 2082/2082/2082
+f 2083/2083/2083 2084/2084/2084 2085/2085/2085
+f 2086/2086/2086 2087/2087/2087 2088/2088/2088
+f 2089/2089/2089 2090/2090/2090 2091/2091/2091
+f 2092/2092/2092 2093/2093/2093 2094/2094/2094
+f 2095/2095/2095 2096/2096/2096 2097/2097/2097
+f 2098/2098/2098 2099/2099/2099 2100/2100/2100
+f 2101/2101/2101 2102/2102/2102 2103/2103/2103
+f 2104/2104/2104 2105/2105/2105 2106/2106/2106
+f 2107/2107/2107 2108/2108/2108 2109/2109/2109
+f 2110/2110/2110 2111/2111/2111 2112/2112/2112
+f 2113/2113/2113 2114/2114/2114 2115/2115/2115
+f 2116/2116/2116 2117/2117/2117 2118/2118/2118
+f 2119/2119/2119 2120/2120/2120 2121/2121/2121
+f 2122/2122/2122 2123/2123/2123 2124/2124/2124
+f 2125/2125/2125 2126/2126/2126 2127/2127/2127
+f 2128/2128/2128 2129/2129/2129 2130/2130/2130
+f 2131/2131/2131 2132/2132/2132 2133/2133/2133
+f 2134/2134/2134 2135/2135/2135 2136/2136/2136
+f 2137/2137/2137 2138/2138/2138 2139/2139/2139
+f 2140/2140/2140 2141/2141/2141 2142/2142/2142
+f 2143/2143/2143 2144/2144/2144 2145/2145/2145
+f 2146/2146/2146 2147/2147/2147 2148/2148/2148
+f 2149/2149/2149 2150/2150/2150 2151/2151/2151
+f 2152/2152/2152 2153/2153/2153 2154/2154/2154
+f 2155/2155/2155 2156/2156/2156 2157/2157/2157
+f 2158/2158/2158 2159/2159/2159 2160/2160/2160
+f 2161/2161/2161 2162/2162/2162 2163/2163/2163
+f 2164/2164/2164 2165/2165/2165 2166/2166/2166
+f 2167/2167/2167 2168/2168/2168 2169/2169/2169
+f 2170/2170/2170 2171/2171/2171 2172/2172/2172
+f 2173/2173/2173 2174/2174/2174 2175/2175/2175
+f 2176/2176/2176 2177/2177/2177 2178/2178/2178
+f 2179/2179/2179 2180/2180/2180 2181/2181/2181
+f 2182/2182/2182 2183/2183/2183 2184/2184/2184
+f 2185/2185/2185 2186/2186/2186 2187/2187/2187
+f 2188/2188/2188 2189/2189/2189 2190/2190/2190
+f 2191/2191/2191 2192/2192/2192 2193/2193/2193
+f 2194/2194/2194 2195/2195/2195 2196/2196/2196
+f 2197/2197/2197 2198/2198/2198 2199/2199/2199
+f 2200/2200/2200 2201/2201/2201 2202/2202/2202
+f 2203/2203/2203 2204/2204/2204 2205/2205/2205
+f 2206/2206/2206 2207/2207/2207 2208/2208/2208
+f 2209/2209/2209 2210/2210/2210 2211/2211/2211
+f 2212/2212/2212 2213/2213/2213 2214/2214/2214
+f 2215/2215/2215 2216/2216/2216 2217/2217/2217
+f 2218/2218/2218 2219/2219/2219 2220/2220/2220
+f 2221/2221/2221 2222/2222/2222 2223/2223/2223
+f 2224/2224/2224 2225/2225/2225 2226/2226/2226
+f 2227/2227/2227 2228/2228/2228 2229/2229/2229
+f 2230/2230/2230 2231/2231/2231 2232/2232/2232
+f 2233/2233/2233 2234/2234/2234 2235/2235/2235
+f 2236/2236/2236 2237/2237/2237 2238/2238/2238
+f 2239/2239/2239 2240/2240/2240 2241/2241/2241
+f 2242/2242/2242 2243/2243/2243 2244/2244/2244
+f 2245/2245/2245 2246/2246/2246 2247/2247/2247
+f 2248/2248/2248 2249/2249/2249 2250/2250/2250
+f 2251/2251/2251 2252/2252/2252 2253/2253/2253
+f 2254/2254/2254 2255/2255/2255 2256/2256/2256
+f 2257/2257/2257 2258/2258/2258 2259/2259/2259
+f 2260/2260/2260 2261/2261/2261 2262/2262/2262
+f 2263/2263/2263 2264/2264/2264 2265/2265/2265
+f 2266/2266/2266 2267/2267/2267 2268/2268/2268
+f 2269/2269/2269 2270/2270/2270 2271/2271/2271
+f 2272/2272/2272 2273/2273/2273 2274/2274/2274
+f 2275/2275/2275 2276/2276/2276 2277/2277/2277
+f 2278/2278/2278 2279/2279/2279 2280/2280/2280
+f 2281/2281/2281 2282/2282/2282 2283/2283/2283
+f 2284/2284/2284 2285/2285/2285 2286/2286/2286
+f 2287/2287/2287 2288/2288/2288 2289/2289/2289
+f 2290/2290/2290 2291/2291/2291 2292/2292/2292
+f 2293/2293/2293 2294/2294/2294 2295/2295/2295
+f 2296/2296/2296 2297/2297/2297 2298/2298/2298
+f 2299/2299/2299 2300/2300/2300 2301/2301/2301
+f 2302/2302/2302 2303/2303/2303 2304/2304/2304
+f 2305/2305/2305 2306/2306/2306 2307/2307/2307
+f 2308/2308/2308 2309/2309/2309 2310/2310/2310
+f 2311/2311/2311 2312/2312/2312 2313/2313/2313
+f 2314/2314/2314 2315/2315/2315 2316/2316/2316
+f 2317/2317/2317 2318/2318/2318 2319/2319/2319
+f 2320/2320/2320 2321/2321/2321 2322/2322/2322
+f 2323/2323/2323 2324/2324/2324 2325/2325/2325
+f 2326/2326/2326 2327/2327/2327 2328/2328/2328
+f 2329/2329/2329 2330/2330/2330 2331/2331/2331
+f 2332/2332/2332 2333/2333/2333 2334/2334/2334
+f 2335/2335/2335 2336/2336/2336 2337/2337/2337
+f 2338/2338/2338 2339/2339/2339 2340/2340/2340
+f 2341/2341/2341 2342/2342/2342 2343/2343/2343
+f 2344/2344/2344 2345/2345/2345 2346/2346/2346
+f 2347/2347/2347 2348/2348/2348 2349/2349/2349
+f 2350/2350/2350 2351/2351/2351 2352/2352/2352
+f 2353/2353/2353 2354/2354/2354 2355/2355/2355
+f 2356/2356/2356 2357/2357/2357 2358/2358/2358
+f 2359/2359/2359 2360/2360/2360 2361/2361/2361
+f 2362/2362/2362 2363/2363/2363 2364/2364/2364
+f 2365/2365/2365 2366/2366/2366 2367/2367/2367
+f 2368/2368/2368 2369/2369/2369 2370/2370/2370
+f 2371/2371/2371 2372/2372/2372 2373/2373/2373
+f 2374/2374/2374 2375/2375/2375 2376/2376/2376
+f 2377/2377/2377 2378/2378/2378 2379/2379/2379
+f 2380/2380/2380 2381/2381/2381 2382/2382/2382
+f 2383/2383/2383 2384/2384/2384 2385/2385/2385
+f 2386/2386/2386 2387/2387/2387 2388/2388/2388
+f 2389/2389/2389 2390/2390/2390 2391/2391/2391
+f 2392/2392/2392 2393/2393/2393 2394/2394/2394
+f 2395/2395/2395 2396/2396/2396 2397/2397/2397
+f 2398/2398/2398 2399/2399/2399 2400/2400/2400
+f 2401/2401/2401 2402/2402/2402 2403/2403/2403
+f 2404/2404/2404 2405/2405/2405 2406/2406/2406
+f 2407/2407/2407 2408/2408/2408 2409/2409/2409
+f 2410/2410/2410 2411/2411/2411 2412/2412/2412
+f 2413/2413/2413 2414/2414/2414 2415/2415/2415
+f 2416/2416/2416 2417/2417/2417 2418/2418/2418
+f 2419/2419/2419 2420/2420/2420 2421/2421/2421
+f 2422/2422/2422 2423/2423/2423 2424/2424/2424
+f 2425/2425/2425 2426/2426/2426 2427/2427/2427
+f 2428/2428/2428 2429/2429/2429 2430/2430/2430
+f 2431/2431/2431 2432/2432/2432 2433/2433/2433
+f 2434/2434/2434 2435/2435/2435 2436/2436/2436
+f 2437/2437/2437 2438/2438/2438 2439/2439/2439
+f 2440/2440/2440 2441/2441/2441 2442/2442/2442
+f 2443/2443/2443 2444/2444/2444 2445/2445/2445
+f 2446/2446/2446 2447/2447/2447 2448/2448/2448
+f 2449/2449/2449 2450/2450/2450 2451/2451/2451
+f 2452/2452/2452 2453/2453/2453 2454/2454/2454
+f 2455/2455/2455 2456/2456/2456 2457/2457/2457
+f 2458/2458/2458 2459/2459/2459 2460/2460/2460
+f 2461/2461/2461 2462/2462/2462 2463/2463/2463
+f 2464/2464/2464 2465/2465/2465 2466/2466/2466
+f 2467/2467/2467 2468/2468/2468 2469/2469/2469
+f 2470/2470/2470 2471/2471/2471 2472/2472/2472
+f 2473/2473/2473 2474/2474/2474 2475/2475/2475
+f 2476/2476/2476 2477/2477/2477 2478/2478/2478
+f 2479/2479/2479 2480/2480/2480 2481/2481/2481
+f 2482/2482/2482 2483/2483/2483 2484/2484/2484
+f 2485/2485/2485 2486/2486/2486 2487/2487/2487
+f 2488/2488/2488 2489/2489/2489 2490/2490/2490
+f 2491/2491/2491 2492/2492/2492 2493/2493/2493
+f 2494/2494/2494 2495/2495/2495 2496/2496/2496
+f 2497/2497/2497 2498/2498/2498 2499/2499/2499
+f 2500/2500/2500 2501/2501/2501 2502/2502/2502
+f 2503/2503/2503 2504/2504/2504 2505/2505/2505
+f 2506/2506/2506 2507/2507/2507 2508/2508/2508
+f 2509/2509/2509 2510/2510/2510 2511/2511/2511
+f 2512/2512/2512 2513/2513/2513 2514/2514/2514
+f 2515/2515/2515 2516/2516/2516 2517/2517/2517
+f 2518/2518/2518 2519/2519/2519 2520/2520/2520
+f 2521/2521/2521 2522/2522/2522 2523/2523/2523
+f 2524/2524/2524 2525/2525/2525 2526/2526/2526
+f 2527/2527/2527 2528/2528/2528 2529/2529/2529
+f 2530/2530/2530 2531/2531/2531 2532/2532/2532
+f 2533/2533/2533 2534/2534/2534 2535/2535/2535
+f 2536/2536/2536 2537/2537/2537 2538/2538/2538
+f 2539/2539/2539 2540/2540/2540 2541/2541/2541
+f 2542/2542/2542 2543/2543/2543 2544/2544/2544
+f 2545/2545/2545 2546/2546/2546 2547/2547/2547
+f 2548/2548/2548 2549/2549/2549 2550/2550/2550
+f 2551/2551/2551 2552/2552/2552 2553/2553/2553
+f 2554/2554/2554 2555/2555/2555 2556/2556/2556
+f 2557/2557/2557 2558/2558/2558 2559/2559/2559
+f 2560/2560/2560 2561/2561/2561 2562/2562/2562
+f 2563/2563/2563 2564/2564/2564 2565/2565/2565
+f 2566/2566/2566 2567/2567/2567 2568/2568/2568
+f 2569/2569/2569 2570/2570/2570 2571/2571/2571
+f 2572/2572/2572 2573/2573/2573 2574/2574/2574
+f 2575/2575/2575 2576/2576/2576 2577/2577/2577
+f 2578/2578/2578 2579/2579/2579 2580/2580/2580
+f 2581/2581/2581 2582/2582/2582 2583/2583/2583
+f 2584/2584/2584 2585/2585/2585 2586/2586/2586
+f 2587/2587/2587 2588/2588/2588 2589/2589/2589
+f 2590/2590/2590 2591/2591/2591 2592/2592/2592
+f 2593/2593/2593 2594/2594/2594 2595/2595/2595
+f 2596/2596/2596 2597/2597/2597 2598/2598/2598
+f 2599/2599/2599 2600/2600/2600 2601/2601/2601
+f 2602/2602/2602 2603/2603/2603 2604/2604/2604
+f 2605/2605/2605 2606/2606/2606 2607/2607/2607
+f 2608/2608/2608 2609/2609/2609 2610/2610/2610
+f 2611/2611/2611 2612/2612/2612 2613/2613/2613
+f 2614/2614/2614 2615/2615/2615 2616/2616/2616
+f 2617/2617/2617 2618/2618/2618 2619/2619/2619
+f 2620/2620/2620 2621/2621/2621 2622/2622/2622
+f 2623/2623/2623 2624/2624/2624 2625/2625/2625
+f 2626/2626/2626 2627/2627/2627 2628/2628/2628
+f 2629/2629/2629 2630/2630/2630 2631/2631/2631
+f 2632/2632/2632 2633/2633/2633 2634/2634/2634
+f 2635/2635/2635 2636/2636/2636 2637/2637/2637
+f 2638/2638/2638 2639/2639/2639 2640/2640/2640
+f 2641/2641/2641 2642/2642/2642 2643/2643/2643
+f 2644/2644/2644 2645/2645/2645 2646/2646/2646
+f 2647/2647/2647 2648/2648/2648 2649/2649/2649
+f 2650/2650/2650 2651/2651/2651 2652/2652/2652
+f 2653/2653/2653 2654/2654/2654 2655/2655/2655
+f 2656/2656/2656 2657/2657/2657 2658/2658/2658
+f 2659/2659/2659 2660/2660/2660 2661/2661/2661
+f 2662/2662/2662 2663/2663/2663 2664/2664/2664
+f 2665/2665/2665 2666/2666/2666 2667/2667/2667
+f 2668/2668/2668 2669/2669/2669 2670/2670/2670
+f 2671/2671/2671 2672/2672/2672 2673/2673/2673
+f 2674/2674/2674 2675/2675/2675 2676/2676/2676
+f 2677/2677/2677 2678/2678/2678 2679/2679/2679
+f 2680/2680/2680 2681/2681/2681 2682/2682/2682
+f 2683/2683/2683 2684/2684/2684 2685/2685/2685
+f 2686/2686/2686 2687/2687/2687 2688/2688/2688
+f 2689/2689/2689 2690/2690/2690 2691/2691/2691
+f 2692/2692/2692 2693/2693/2693 2694/2694/2694
+f 2695/2695/2695 2696/2696/2696 2697/2697/2697
+f 2698/2698/2698 2699/2699/2699 2700/2700/2700
+f 2701/2701/2701 2702/2702/2702 2703/2703/2703
+f 2704/2704/2704 2705/2705/2705 2706/2706/2706
+f 2707/2707/2707 2708/2708/2708 2709/2709/2709
+f 2710/2710/2710 2711/2711/2711 2712/2712/2712
+f 2713/2713/2713 2714/2714/2714 2715/2715/2715
+f 2716/2716/2716 2717/2717/2717 2718/2718/2718
+f 2719/2719/2719 2720/2720/2720 2721/2721/2721
+f 2722/2722/2722 2723/2723/2723 2724/2724/2724
+f 2725/2725/2725 2726/2726/2726 2727/2727/2727
+f 2728/2728/2728 2729/2729/2729 2730/2730/2730
+f 2731/2731/2731 2732/2732/2732 2733/2733/2733
+f 2734/2734/2734 2735/2735/2735 2736/2736/2736
+f 2737/2737/2737 2738/2738/2738 2739/2739/2739
+f 2740/2740/2740 2741/2741/2741 2742/2742/2742
+f 2743/2743/2743 2744/2744/2744 2745/2745/2745
+f 2746/2746/2746 2747/2747/2747 2748/2748/2748
+f 2749/2749/2749 2750/2750/2750 2751/2751/2751
+f 2752/2752/2752 2753/2753/2753 2754/2754/2754
+f 2755/2755/2755 2756/2756/2756 2757/2757/2757
+f 2758/2758/2758 2759/2759/2759 2760/2760/2760
+f 2761/2761/2761 2762/2762/2762 2763/2763/2763
+f 2764/2764/2764 2765/2765/2765 2766/2766/2766
+f 2767/2767/2767 2768/2768/2768 2769/2769/2769
+f 2770/2770/2770 2771/2771/2771 2772/2772/2772
+f 2773/2773/2773 2774/2774/2774 2775/2775/2775
+f 2776/2776/2776 2777/2777/2777 2778/2778/2778
+f 2779/2779/2779 2780/2780/2780 2781/2781/2781
+f 2782/2782/2782 2783/2783/2783 2784/2784/2784
+f 2785/2785/2785 2786/2786/2786 2787/2787/2787
+f 2788/2788/2788 2789/2789/2789 2790/2790/2790
+f 2791/2791/2791 2792/2792/2792 2793/2793/2793
+f 2794/2794/2794 2795/2795/2795 2796/2796/2796
+f 2797/2797/2797 2798/2798/2798 2799/2799/2799
+f 2800/2800/2800 2801/2801/2801 2802/2802/2802
+f 2803/2803/2803 2804/2804/2804 2805/2805/2805
+f 2806/2806/2806 2807/2807/2807 2808/2808/2808
+f 2809/2809/2809 2810/2810/2810 2811/2811/2811
+f 2812/2812/2812 2813/2813/2813 2814/2814/2814
+f 2815/2815/2815 2816/2816/2816 2817/2817/2817
+f 2818/2818/2818 2819/2819/2819 2820/2820/2820
+f 2821/2821/2821 2822/2822/2822 2823/2823/2823
+f 2824/2824/2824 2825/2825/2825 2826/2826/2826
+f 2827/2827/2827 2828/2828/2828 2829/2829/2829
+f 2830/2830/2830 2831/2831/2831 2832/2832/2832
+f 2833/2833/2833 2834/2834/2834 2835/2835/2835
+f 2836/2836/2836 2837/2837/2837 2838/2838/2838
+f 2839/2839/2839 2840/2840/2840 2841/2841/2841
+f 2842/2842/2842 2843/2843/2843 2844/2844/2844
+f 2845/2845/2845 2846/2846/2846 2847/2847/2847
+f 2848/2848/2848 2849/2849/2849 2850/2850/2850
+f 2851/2851/2851 2852/2852/2852 2853/2853/2853
+f 2854/2854/2854 2855/2855/2855 2856/2856/2856
+f 2857/2857/2857 2858/2858/2858 2859/2859/2859
+f 2860/2860/2860 2861/2861/2861 2862/2862/2862
+f 2863/2863/2863 2864/2864/2864 2865/2865/2865
+f 2866/2866/2866 2867/2867/2867 2868/2868/2868
+f 2869/2869/2869 2870/2870/2870 2871/2871/2871
+f 2872/2872/2872 2873/2873/2873 2874/2874/2874
+f 2875/2875/2875 2876/2876/2876 2877/2877/2877
+f 2878/2878/2878 2879/2879/2879 2880/2880/2880
+f 2881/2881/2881 2882/2882/2882 2883/2883/2883
+f 2884/2884/2884 2885/2885/2885 2886/2886/2886
+f 2887/2887/2887 2888/2888/2888 2889/2889/2889
+f 2890/2890/2890 2891/2891/2891 2892/2892/2892
+f 2893/2893/2893 2894/2894/2894 2895/2895/2895
+f 2896/2896/2896 2897/2897/2897 2898/2898/2898
+f 2899/2899/2899 2900/2900/2900 2901/2901/2901
+f 2902/2902/2902 2903/2903/2903 2904/2904/2904
+f 2905/2905/2905 2906/2906/2906 2907/2907/2907
+f 2908/2908/2908 2909/2909/2909 2910/2910/2910
+f 2911/2911/2911 2912/2912/2912 2913/2913/2913
+f 2914/2914/2914 2915/2915/2915 2916/2916/2916
+f 2917/2917/2917 2918/2918/2918 2919/2919/2919
+f 2920/2920/2920 2921/2921/2921 2922/2922/2922
+f 2923/2923/2923 2924/2924/2924 2925/2925/2925
+f 2926/2926/2926 2927/2927/2927 2928/2928/2928
+f 2929/2929/2929 2930/2930/2930 2931/2931/2931
+f 2932/2932/2932 2933/2933/2933 2934/2934/2934
+f 2935/2935/2935 2936/2936/2936 2937/2937/2937
+f 2938/2938/2938 2939/2939/2939 2940/2940/2940
+f 2941/2941/2941 2942/2942/2942 2943/2943/2943
+f 2944/2944/2944 2945/2945/2945 2946/2946/2946
+f 2947/2947/2947 2948/2948/2948 2949/2949/2949
+f 2950/2950/2950 2951/2951/2951 2952/2952/2952
+f 2953/2953/2953 2954/2954/2954 2955/2955/2955
+f 2956/2956/2956 2957/2957/2957 2958/2958/2958
+f 2959/2959/2959 2960/2960/2960 2961/2961/2961
+f 2962/2962/2962 2963/2963/2963 2964/2964/2964
+f 2965/2965/2965 2966/2966/2966 2967/2967/2967
+f 2968/2968/2968 2969/2969/2969 2970/2970/2970
+f 2971/2971/2971 2972/2972/2972 2973/2973/2973
+f 2974/2974/2974 2975/2975/2975 2976/2976/2976
+f 2977/2977/2977 2978/2978/2978 2979/2979/2979
+f 2980/2980/2980 2981/2981/2981 2982/2982/2982
+f 2983/2983/2983 2984/2984/2984 2985/2985/2985
+f 2986/2986/2986 2987/2987/2987 2988/2988/2988
+f 2989/2989/2989 2990/2990/2990 2991/2991/2991
+f 2992/2992/2992 2993/2993/2993 2994/2994/2994
+f 2995/2995/2995 2996/2996/2996 2997/2997/2997
+f 2998/2998/2998 2999/2999/2999 3000/3000/3000
+f 3001/3001/3001 3002/3002/3002 3003/3003/3003
+f 3004/3004/3004 3005/3005/3005 3006/3006/3006
+f 3007/3007/3007 3008/3008/3008 3009/3009/3009
+f 3010/3010/3010 3011/3011/3011 3012/3012/3012
+f 3013/3013/3013 3014/3014/3014 3015/3015/3015
+f 3016/3016/3016 3017/3017/3017 3018/3018/3018
+f 3019/3019/3019 3020/3020/3020 3021/3021/3021
+f 3022/3022/3022 3023/3023/3023 3024/3024/3024
+f 3025/3025/3025 3026/3026/3026 3027/3027/3027
+f 3028/3028/3028 3029/3029/3029 3030/3030/3030
+f 3031/3031/3031 3032/3032/3032 3033/3033/3033
+f 3034/3034/3034 3035/3035/3035 3036/3036/3036
+f 3037/3037/3037 3038/3038/3038 3039/3039/3039
+f 3040/3040/3040 3041/3041/3041 3042/3042/3042
+f 3043/3043/3043 3044/3044/3044 3045/3045/3045
+f 3046/3046/3046 3047/3047/3047 3048/3048/3048
+f 3049/3049/3049 3050/3050/3050 3051/3051/3051
+f 3052/3052/3052 3053/3053/3053 3054/3054/3054
+f 3055/3055/3055 3056/3056/3056 3057/3057/3057
+f 3058/3058/3058 3059/3059/3059 3060/3060/3060
+f 3061/3061/3061 3062/3062/3062 3063/3063/3063
+f 3064/3064/3064 3065/3065/3065 3066/3066/3066
+f 3067/3067/3067 3068/3068/3068 3069/3069/3069
+f 3070/3070/3070 3071/3071/3071 3072/3072/3072
+f 3073/3073/3073 3074/3074/3074 3075/3075/3075
+f 3076/3076/3076 3077/3077/3077 3078/3078/3078
+f 3079/3079/3079 3080/3080/3080 3081/3081/3081
+f 3082/3082/3082 3083/3083/3083 3084/3084/3084
+f 3085/3085/3085 3086/3086/3086 3087/3087/3087
+f 3088/3088/3088 3089/3089/3089 3090/3090/3090
+f 3091/3091/3091 3092/3092/3092 3093/3093/3093
+f 3094/3094/3094 3095/3095/3095 3096/3096/3096
+f 3097/3097/3097 3098/3098/3098 3099/3099/3099
+f 3100/3100/3100 3101/3101/3101 3102/3102/3102
+f 3103/3103/3103 3104/3104/3104 3105/3105/3105
+f 3106/3106/3106 3107/3107/3107 3108/3108/3108
+f 3109/3109/3109 3110/3110/3110 3111/3111/3111
+f 3112/3112/3112 3113/3113/3113 3114/3114/3114
+f 3115/3115/3115 3116/3116/3116 3117/3117/3117
+f 3118/3118/3118 3119/3119/3119 3120/3120/3120
+f 3121/3121/3121 3122/3122/3122 3123/3123/3123
+f 3124/3124/3124 3125/3125/3125 3126/3126/3126
+f 3127/3127/3127 3128/3128/3128 3129/3129/3129
+f 3130/3130/3130 3131/3131/3131 3132/3132/3132
+f 3133/3133/3133 3134/3134/3134 3135/3135/3135
+f 3136/3136/3136 3137/3137/3137 3138/3138/3138
+f 3139/3139/3139 3140/3140/3140 3141/3141/3141
+f 3142/3142/3142 3143/3143/3143 3144/3144/3144
+f 3145/3145/3145 3146/3146/3146 3147/3147/3147
+f 3148/3148/3148 3149/3149/3149 3150/3150/3150
+f 3151/3151/3151 3152/3152/3152 3153/3153/3153
+f 3154/3154/3154 3155/3155/3155 3156/3156/3156
+f 3157/3157/3157 3158/3158/3158 3159/3159/3159
+f 3160/3160/3160 3161/3161/3161 3162/3162/3162
+f 3163/3163/3163 3164/3164/3164 3165/3165/3165
+f 3166/3166/3166 3167/3167/3167 3168/3168/3168
+f 3169/3169/3169 3170/3170/3170 3171/3171/3171
+f 3172/3172/3172 3173/3173/3173 3174/3174/3174
+f 3175/3175/3175 3176/3176/3176 3177/3177/3177
+f 3178/3178/3178 3179/3179/3179 3180/3180/3180
+f 3181/3181/3181 3182/3182/3182 3183/3183/3183
+f 3184/3184/3184 3185/3185/3185 3186/3186/3186
+f 3187/3187/3187 3188/3188/3188 3189/3189/3189
+f 3190/3190/3190 3191/3191/3191 3192/3192/3192
+f 3193/3193/3193 3194/3194/3194 3195/3195/3195
+f 3196/3196/3196 3197/3197/3197 3198/3198/3198
+f 3199/3199/3199 3200/3200/3200 3201/3201/3201
+f 3202/3202/3202 3203/3203/3203 3204/3204/3204
+f 3205/3205/3205 3206/3206/3206 3207/3207/3207
+f 3208/3208/3208 3209/3209/3209 3210/3210/3210
+f 3211/3211/3211 3212/3212/3212 3213/3213/3213
+f 3214/3214/3214 3215/3215/3215 3216/3216/3216
+f 3217/3217/3217 3218/3218/3218 3219/3219/3219
+f 3220/3220/3220 3221/3221/3221 3222/3222/3222
+f 3223/3223/3223 3224/3224/3224 3225/3225/3225
+f 3226/3226/3226 3227/3227/3227 3228/3228/3228
+f 3229/3229/3229 3230/3230/3230 3231/3231/3231
+f 3232/3232/3232 3233/3233/3233 3234/3234/3234
+f 3235/3235/3235 3236/3236/3236 3237/3237/3237
+f 3238/3238/3238 3239/3239/3239 3240/3240/3240
+f 3241/3241/3241 3242/3242/3242 3243/3243/3243
+f 3244/3244/3244 3245/3245/3245 3246/3246/3246
+f 3247/3247/3247 3248/3248/3248 3249/3249/3249
+f 3250/3250/3250 3251/3251/3251 3252/3252/3252
+f 3253/3253/3253 3254/3254/3254 3255/3255/3255
+f 3256/3256/3256 3257/3257/3257 3258/3258/3258
+f 3259/3259/3259 3260/3260/3260 3261/3261/3261
+f 3262/3262/3262 3263/3263/3263 3264/3264/3264
+f 3265/3265/3265 3266/3266/3266 3267/3267/3267
+f 3268/3268/3268 3269/3269/3269 3270/3270/3270
+f 3271/3271/3271 3272/3272/3272 3273/3273/3273
+f 3274/3274/3274 3275/3275/3275 3276/3276/3276
+f 3277/3277/3277 3278/3278/3278 3279/3279/3279
+f 3280/3280/3280 3281/3281/3281 3282/3282/3282
+f 3283/3283/3283 3284/3284/3284 3285/3285/3285
+f 3286/3286/3286 3287/3287/3287 3288/3288/3288
+f 3289/3289/3289 3290/3290/3290 3291/3291/3291
+f 3292/3292/3292 3293/3293/3293 3294/3294/3294
+f 3295/3295/3295 3296/3296/3296 3297/3297/3297
+f 3298/3298/3298 3299/3299/3299 3300/3300/3300
+f 3301/3301/3301 3302/3302/3302 3303/3303/3303
+f 3304/3304/3304 3305/3305/3305 3306/3306/3306
+f 3307/3307/3307 3308/3308/3308 3309/3309/3309
+f 3310/3310/3310 3311/3311/3311 3312/3312/3312
+f 3313/3313/3313 3314/3314/3314 3315/3315/3315
+f 3316/3316/3316 3317/3317/3317 3318/3318/3318
+f 3319/3319/3319 3320/3320/3320 3321/3321/3321
+f 3322/3322/3322 3323/3323/3323 3324/3324/3324
+f 3325/3325/3325 3326/3326/3326 3327/3327/3327
+f 3328/3328/3328 3329/3329/3329 3330/3330/3330
+f 3331/3331/3331 3332/3332/3332 3333/3333/3333
+f 3334/3334/3334 3335/3335/3335 3336/3336/3336
+f 3337/3337/3337 3338/3338/3338 3339/3339/3339
+f 3340/3340/3340 3341/3341/3341 3342/3342/3342
+f 3343/3343/3343 3344/3344/3344 3345/3345/3345
+f 3346/3346/3346 3347/3347/3347 3348/3348/3348
+f 3349/3349/3349 3350/3350/3350 3351/3351/3351
+f 3352/3352/3352 3353/3353/3353 3354/3354/3354
+f 3355/3355/3355 3356/3356/3356 3357/3357/3357
+f 3358/3358/3358 3359/3359/3359 3360/3360/3360
+f 3361/3361/3361 3362/3362/3362 3363/3363/3363
+f 3364/3364/3364 3365/3365/3365 3366/3366/3366
+f 3367/3367/3367 3368/3368/3368 3369/3369/3369
+f 3370/3370/3370 3371/3371/3371 3372/3372/3372
+f 3373/3373/3373 3374/3374/3374 3375/3375/3375
+f 3376/3376/3376 3377/3377/3377 3378/3378/3378
+f 3379/3379/3379 3380/3380/3380 3381/3381/3381
+f 3382/3382/3382 3383/3383/3383 3384/3384/3384
+f 3385/3385/3385 3386/3386/3386 3387/3387/3387
+f 3388/3388/3388 3389/3389/3389 3390/3390/3390
+f 3391/3391/3391 3392/3392/3392 3393/3393/3393
+f 3394/3394/3394 3395/3395/3395 3396/3396/3396
+f 3397/3397/3397 3398/3398/3398 3399/3399/3399
+f 3400/3400/3400 3401/3401/3401 3402/3402/3402
+f 3403/3403/3403 3404/3404/3404 3405/3405/3405
+f 3406/3406/3406 3407/3407/3407 3408/3408/3408
+f 3409/3409/3409 3410/3410/3410 3411/3411/3411
+f 3412/3412/3412 3413/3413/3413 3414/3414/3414
+f 3415/3415/3415 3416/3416/3416 3417/3417/3417
+f 3418/3418/3418 3419/3419/3419 3420/3420/3420
+f 3421/3421/3421 3422/3422/3422 3423/3423/3423
+f 3424/3424/3424 3425/3425/3425 3426/3426/3426
+f 3427/3427/3427 3428/3428/3428 3429/3429/3429
+f 3430/3430/3430 3431/3431/3431 3432/3432/3432
+f 3433/3433/3433 3434/3434/3434 3435/3435/3435
+f 3436/3436/3436 3437/3437/3437 3438/3438/3438
+f 3439/3439/3439 3440/3440/3440 3441/3441/3441
+f 3442/3442/3442 3443/3443/3443 3444/3444/3444
+f 3445/3445/3445 3446/3446/3446 3447/3447/3447
+f 3448/3448/3448 3449/3449/3449 3450/3450/3450
+f 3451/3451/3451 3452/3452/3452 3453/3453/3453
+f 3454/3454/3454 3455/3455/3455 3456/3456/3456
+f 3457/3457/3457 3458/3458/3458 3459/3459/3459
+f 3460/3460/3460 3461/3461/3461 3462/3462/3462
+f 3463/3463/3463 3464/3464/3464 3465/3465/3465
+f 3466/3466/3466 3467/3467/3467 3468/3468/3468
+f 3469/3469/3469 3470/3470/3470 3471/3471/3471
+f 3472/3472/3472 3473/3473/3473 3474/3474/3474
+f 3475/3475/3475 3476/3476/3476 3477/3477/3477
+f 3478/3478/3478 3479/3479/3479 3480/3480/3480
+f 3481/3481/3481 3482/3482/3482 3483/3483/3483
+f 3484/3484/3484 3485/3485/3485 3486/3486/3486
+f 3487/3487/3487 3488/3488/3488 3489/3489/3489
+f 3490/3490/3490 3491/3491/3491 3492/3492/3492
+f 3493/3493/3493 3494/3494/3494 3495/3495/3495
+f 3496/3496/3496 3497/3497/3497 3498/3498/3498
+f 3499/3499/3499 3500/3500/3500 3501/3501/3501
+f 3502/3502/3502 3503/3503/3503 3504/3504/3504
+f 3505/3505/3505 3506/3506/3506 3507/3507/3507
+f 3508/3508/3508 3509/3509/3509 3510/3510/3510
+f 3511/3511/3511 3512/3512/3512 3513/3513/3513
+f 3514/3514/3514 3515/3515/3515 3516/3516/3516
+f 3517/3517/3517 3518/3518/3518 3519/3519/3519
+f 3520/3520/3520 3521/3521/3521 3522/3522/3522
+f 3523/3523/3523 3524/3524/3524 3525/3525/3525
+f 3526/3526/3526 3527/3527/3527 3528/3528/3528
+f 3529/3529/3529 3530/3530/3530 3531/3531/3531
+f 3532/3532/3532 3533/3533/3533 3534/3534/3534
+f 3535/3535/3535 3536/3536/3536 3537/3537/3537
+f 3538/3538/3538 3539/3539/3539 3540/3540/3540
+f 3541/3541/3541 3542/3542/3542 3543/3543/3543
+f 3544/3544/3544 3545/3545/3545 3546/3546/3546
+f 3547/3547/3547 3548/3548/3548 3549/3549/3549
+f 3550/3550/3550 3551/3551/3551 3552/3552/3552
+f 3553/3553/3553 3554/3554/3554 3555/3555/3555
+f 3556/3556/3556 3557/3557/3557 3558/3558/3558
+f 3559/3559/3559 3560/3560/3560 3561/3561/3561
+f 3562/3562/3562 3563/3563/3563 3564/3564/3564
+f 3565/3565/3565 3566/3566/3566 3567/3567/3567
+f 3568/3568/3568 3569/3569/3569 3570/3570/3570
+f 3571/3571/3571 3572/3572/3572 3573/3573/3573
+f 3574/3574/3574 3575/3575/3575 3576/3576/3576
+f 3577/3577/3577 3578/3578/3578 3579/3579/3579
+f 3580/3580/3580 3581/3581/3581 3582/3582/3582
+f 3583/3583/3583 3584/3584/3584 3585/3585/3585
+f 3586/3586/3586 3587/3587/3587 3588/3588/3588
+f 3589/3589/3589 3590/3590/3590 3591/3591/3591
+f 3592/3592/3592 3593/3593/3593 3594/3594/3594
+f 3595/3595/3595 3596/3596/3596 3597/3597/3597
+f 3598/3598/3598 3599/3599/3599 3600/3600/3600
+f 3601/3601/3601 3602/3602/3602 3603/3603/3603
+f 3604/3604/3604 3605/3605/3605 3606/3606/3606
+f 3607/3607/3607 3608/3608/3608 3609/3609/3609
+f 3610/3610/3610 3611/3611/3611 3612/3612/3612
+f 3613/3613/3613 3614/3614/3614 3615/3615/3615
+f 3616/3616/3616 3617/3617/3617 3618/3618/3618
+f 3619/3619/3619 3620/3620/3620 3621/3621/3621
+f 3622/3622/3622 3623/3623/3623 3624/3624/3624
+f 3625/3625/3625 3626/3626/3626 3627/3627/3627
+f 3628/3628/3628 3629/3629/3629 3630/3630/3630
+f 3631/3631/3631 3632/3632/3632 3633/3633/3633
+f 3634/3634/3634 3635/3635/3635 3636/3636/3636
+f 3637/3637/3637 3638/3638/3638 3639/3639/3639
+f 3640/3640/3640 3641/3641/3641 3642/3642/3642
+f 3643/3643/3643 3644/3644/3644 3645/3645/3645
+f 3646/3646/3646 3647/3647/3647 3648/3648/3648
+f 3649/3649/3649 3650/3650/3650 3651/3651/3651
+f 3652/3652/3652 3653/3653/3653 3654/3654/3654
+f 3655/3655/3655 3656/3656/3656 3657/3657/3657
+f 3658/3658/3658 3659/3659/3659 3660/3660/3660
+f 3661/3661/3661 3662/3662/3662 3663/3663/3663
+f 3664/3664/3664 3665/3665/3665 3666/3666/3666
+f 3667/3667/3667 3668/3668/3668 3669/3669/3669
+f 3670/3670/3670 3671/3671/3671 3672/3672/3672
+f 3673/3673/3673 3674/3674/3674 3675/3675/3675
+f 3676/3676/3676 3677/3677/3677 3678/3678/3678
+f 3679/3679/3679 3680/3680/3680 3681/3681/3681
+f 3682/3682/3682 3683/3683/3683 3684/3684/3684
+f 3685/3685/3685 3686/3686/3686 3687/3687/3687
+f 3688/3688/3688 3689/3689/3689 3690/3690/3690
+f 3691/3691/3691 3692/3692/3692 3693/3693/3693
+f 3694/3694/3694 3695/3695/3695 3696/3696/3696
+f 3697/3697/3697 3698/3698/3698 3699/3699/3699
+f 3700/3700/3700 3701/3701/3701 3702/3702/3702
+f 3703/3703/3703 3704/3704/3704 3705/3705/3705
+f 3706/3706/3706 3707/3707/3707 3708/3708/3708
+f 3709/3709/3709 3710/3710/3710 3711/3711/3711
+f 3712/3712/3712 3713/3713/3713 3714/3714/3714
+f 3715/3715/3715 3716/3716/3716 3717/3717/3717
+f 3718/3718/3718 3719/3719/3719 3720/3720/3720
+f 3721/3721/3721 3722/3722/3722 3723/3723/3723
+f 3724/3724/3724 3725/3725/3725 3726/3726/3726
+f 3727/3727/3727 3728/3728/3728 3729/3729/3729
+f 3730/3730/3730 3731/3731/3731 3732/3732/3732
+f 3733/3733/3733 3734/3734/3734 3735/3735/3735
+f 3736/3736/3736 3737/3737/3737 3738/3738/3738
+f 3739/3739/3739 3740/3740/3740 3741/3741/3741
+f 3742/3742/3742 3743/3743/3743 3744/3744/3744
+f 3745/3745/3745 3746/3746/3746 3747/3747/3747
+f 3748/3748/3748 3749/3749/3749 3750/3750/3750
+f 3751/3751/3751 3752/3752/3752 3753/3753/3753
+f 3754/3754/3754 3755/3755/3755 3756/3756/3756
+f 3757/3757/3757 3758/3758/3758 3759/3759/3759
+f 3760/3760/3760 3761/3761/3761 3762/3762/3762
+f 3763/3763/3763 3764/3764/3764 3765/3765/3765
+f 3766/3766/3766 3767/3767/3767 3768/3768/3768
+f 3769/3769/3769 3770/3770/3770 3771/3771/3771
+f 3772/3772/3772 3773/3773/3773 3774/3774/3774
+f 3775/3775/3775 3776/3776/3776 3777/3777/3777
+f 3778/3778/3778 3779/3779/3779 3780/3780/3780
+f 3781/3781/3781 3782/3782/3782 3783/3783/3783
+f 3784/3784/3784 3785/3785/3785 3786/3786/3786
+f 3787/3787/3787 3788/3788/3788 3789/3789/3789
+f 3790/3790/3790 3791/3791/3791 3792/3792/3792
+f 3793/3793/3793 3794/3794/3794 3795/3795/3795
+f 3796/3796/3796 3797/3797/3797 3798/3798/3798
+f 3799/3799/3799 3800/3800/3800 3801/3801/3801
+f 3802/3802/3802 3803/3803/3803 3804/3804/3804
+f 3805/3805/3805 3806/3806/3806 3807/3807/3807
+f 3808/3808/3808 3809/3809/3809 3810/3810/3810
+f 3811/3811/3811 3812/3812/3812 3813/3813/3813
+f 3814/3814/3814 3815/3815/3815 3816/3816/3816
+f 3817/3817/3817 3818/3818/3818 3819/3819/3819
+f 3820/3820/3820 3821/3821/3821 3822/3822/3822
+f 3823/3823/3823 3824/3824/3824 3825/3825/3825
+f 3826/3826/3826 3827/3827/3827 3828/3828/3828
+f 3829/3829/3829 3830/3830/3830 3831/3831/3831
+f 3832/3832/3832 3833/3833/3833 3834/3834/3834
+f 3835/3835/3835 3836/3836/3836 3837/3837/3837
+f 3838/3838/3838 3839/3839/3839 3840/3840/3840
+f 3841/3841/3841 3842/3842/3842 3843/3843/3843
+f 3844/3844/3844 3845/3845/3845 3846/3846/3846
+f 3847/3847/3847 3848/3848/3848 3849/3849/3849
+f 3850/3850/3850 3851/3851/3851 3852/3852/3852
+f 3853/3853/3853 3854/3854/3854 3855/3855/3855
+f 3856/3856/3856 3857/3857/3857 3858/3858/3858
+f 3859/3859/3859 3860/3860/3860 3861/3861/3861
+f 3862/3862/3862 3863/3863/3863 3864/3864/3864
+f 3865/3865/3865 3866/3866/3866 3867/3867/3867
+f 3868/3868/3868 3869/3869/3869 3870/3870/3870
+f 3871/3871/3871 3872/3872/3872 3873/3873/3873
+f 3874/3874/3874 3875/3875/3875 3876/3876/3876
+f 3877/3877/3877 3878/3878/3878 3879/3879/3879
+f 3880/3880/3880 3881/3881/3881 3882/3882/3882
+f 3883/3883/3883 3884/3884/3884 3885/3885/3885
+f 3886/3886/3886 3887/3887/3887 3888/3888/3888
+f 3889/3889/3889 3890/3890/3890 3891/3891/3891
+f 3892/3892/3892 3893/3893/3893 3894/3894/3894
+f 3895/3895/3895 3896/3896/3896 3897/3897/3897
+f 3898/3898/3898 3899/3899/3899 3900/3900/3900
+f 3901/3901/3901 3902/3902/3902 3903/3903/3903
+f 3904/3904/3904 3905/3905/3905 3906/3906/3906
+f 3907/3907/3907 3908/3908/3908 3909/3909/3909
+f 3910/3910/3910 3911/3911/3911 3912/3912/3912
+f 3913/3913/3913 3914/3914/3914 3915/3915/3915
+f 3916/3916/3916 3917/3917/3917 3918/3918/3918
+f 3919/3919/3919 3920/3920/3920 3921/3921/3921
+f 3922/3922/3922 3923/3923/3923 3924/3924/3924
+f 3925/3925/3925 3926/3926/3926 3927/3927/3927
+f 3928/3928/3928 3929/3929/3929 3930/3930/3930
+f 3931/3931/3931 3932/3932/3932 3933/3933/3933
+f 3934/3934/3934 3935/3935/3935 3936/3936/3936
+f 3937/3937/3937 3938/3938/3938 3939/3939/3939
+f 3940/3940/3940 3941/3941/3941 3942/3942/3942
+f 3943/3943/3943 3944/3944/3944 3945/3945/3945
+f 3946/3946/3946 3947/3947/3947 3948/3948/3948
+f 3949/3949/3949 3950/3950/3950 3951/3951/3951
+f 3952/3952/3952 3953/3953/3953 3954/3954/3954
+f 3955/3955/3955 3956/3956/3956 3957/3957/3957
+f 3958/3958/3958 3959/3959/3959 3960/3960/3960
+f 3961/3961/3961 3962/3962/3962 3963/3963/3963
+f 3964/3964/3964 3965/3965/3965 3966/3966/3966
+f 3967/3967/3967 3968/3968/3968 3969/3969/3969
+f 3970/3970/3970 3971/3971/3971 3972/3972/3972
+f 3973/3973/3973 3974/3974/3974 3975/3975/3975
+f 3976/3976/3976 3977/3977/3977 3978/3978/3978
+f 3979/3979/3979 3980/3980/3980 3981/3981/3981
+f 3982/3982/3982 3983/3983/3983 3984/3984/3984
+f 3985/3985/3985 3986/3986/3986 3987/3987/3987
+f 3988/3988/3988 3989/3989/3989 3990/3990/3990
+f 3991/3991/3991 3992/3992/3992 3993/3993/3993
+f 3994/3994/3994 3995/3995/3995 3996/3996/3996
+f 3997/3997/3997 3998/3998/3998 3999/3999/3999
+f 4000/4000/4000 4001/4001/4001 4002/4002/4002
+f 4003/4003/4003 4004/4004/4004 4005/4005/4005
+f 4006/4006/4006 4007/4007/4007 4008/4008/4008
+f 4009/4009/4009 4010/4010/4010 4011/4011/4011
+f 4012/4012/4012 4013/4013/4013 4014/4014/4014
+f 4015/4015/4015 4016/4016/4016 4017/4017/4017
+f 4018/4018/4018 4019/4019/4019 4020/4020/4020
+f 4021/4021/4021 4022/4022/4022 4023/4023/4023
+f 4024/4024/4024 4025/4025/4025 4026/4026/4026
+f 4027/4027/4027 4028/4028/4028 4029/4029/4029
+f 4030/4030/4030 4031/4031/4031 4032/4032/4032
+f 4033/4033/4033 4034/4034/4034 4035/4035/4035
+f 4036/4036/4036 4037/4037/4037 4038/4038/4038
+f 4039/4039/4039 4040/4040/4040 4041/4041/4041
+f 4042/4042/4042 4043/4043/4043 4044/4044/4044
+f 4045/4045/4045 4046/4046/4046 4047/4047/4047
+f 4048/4048/4048 4049/4049/4049 4050/4050/4050
+f 4051/4051/4051 4052/4052/4052 4053/4053/4053
+f 4054/4054/4054 4055/4055/4055 4056/4056/4056
+f 4057/4057/4057 4058/4058/4058 4059/4059/4059
+f 4060/4060/4060 4061/4061/4061 4062/4062/4062
+f 4063/4063/4063 4064/4064/4064 4065/4065/4065
+f 4066/4066/4066 4067/4067/4067 4068/4068/4068
+f 4069/4069/4069 4070/4070/4070 4071/4071/4071
+f 4072/4072/4072 4073/4073/4073 4074/4074/4074
+f 4075/4075/4075 4076/4076/4076 4077/4077/4077
+f 4078/4078/4078 4079/4079/4079 4080/4080/4080
+f 4081/4081/4081 4082/4082/4082 4083/4083/4083
+f 4084/4084/4084 4085/4085/4085 4086/4086/4086
+f 4087/4087/4087 4088/4088/4088 4089/4089/4089
+f 4090/4090/4090 4091/4091/4091 4092/4092/4092
+f 4093/4093/4093 4094/4094/4094 4095/4095/4095
+f 4096/4096/4096 4097/4097/4097 4098/4098/4098
+f 4099/4099/4099 4100/4100/4100 4101/4101/4101
+f 4102/4102/4102 4103/4103/4103 4104/4104/4104
+f 4105/4105/4105 4106/4106/4106 4107/4107/4107
+f 4108/4108/4108 4109/4109/4109 4110/4110/4110
+f 4111/4111/4111 4112/4112/4112 4113/4113/4113
+f 4114/4114/4114 4115/4115/4115 4116/4116/4116
+f 4117/4117/4117 4118/4118/4118 4119/4119/4119
+f 4120/4120/4120 4121/4121/4121 4122/4122/4122
+f 4123/4123/4123 4124/4124/4124 4125/4125/4125
+f 4126/4126/4126 4127/4127/4127 4128/4128/4128
+f 4129/4129/4129 4130/4130/4130 4131/4131/4131
+f 4132/4132/4132 4133/4133/4133 4134/4134/4134
+f 4135/4135/4135 4136/4136/4136 4137/4137/4137
+f 4138/4138/4138 4139/4139/4139 4140/4140/4140
+f 4141/4141/4141 4142/4142/4142 4143/4143/4143
+f 4144/4144/4144 4145/4145/4145 4146/4146/4146
+f 4147/4147/4147 4148/4148/4148 4149/4149/4149
+f 4150/4150/4150 4151/4151/4151 4152/4152/4152
+f 4153/4153/4153 4154/4154/4154 4155/4155/4155
+f 4156/4156/4156 4157/4157/4157 4158/4158/4158
+f 4159/4159/4159 4160/4160/4160 4161/4161/4161
+f 4162/4162/4162 4163/4163/4163 4164/4164/4164
+f 4165/4165/4165 4166/4166/4166 4167/4167/4167
+f 4168/4168/4168 4169/4169/4169 4170/4170/4170
+f 4171/4171/4171 4172/4172/4172 4173/4173/4173
+f 4174/4174/4174 4175/4175/4175 4176/4176/4176
+f 4177/4177/4177 4178/4178/4178 4179/4179/4179
+f 4180/4180/4180 4181/4181/4181 4182/4182/4182
+f 4183/4183/4183 4184/4184/4184 4185/4185/4185
+f 4186/4186/4186 4187/4187/4187 4188/4188/4188
+f 4189/4189/4189 4190/4190/4190 4191/4191/4191
+f 4192/4192/4192 4193/4193/4193 4194/4194/4194
+f 4195/4195/4195 4196/4196/4196 4197/4197/4197
+f 4198/4198/4198 4199/4199/4199 4200/4200/4200
+f 4201/4201/4201 4202/4202/4202 4203/4203/4203
+f 4204/4204/4204 4205/4205/4205 4206/4206/4206
+f 4207/4207/4207 4208/4208/4208 4209/4209/4209
+f 4210/4210/4210 4211/4211/4211 4212/4212/4212
+f 4213/4213/4213 4214/4214/4214 4215/4215/4215
+f 4216/4216/4216 4217/4217/4217 4218/4218/4218
+f 4219/4219/4219 4220/4220/4220 4221/4221/4221
+f 4222/4222/4222 4223/4223/4223 4224/4224/4224
+f 4225/4225/4225 4226/4226/4226 4227/4227/4227
+f 4228/4228/4228 4229/4229/4229 4230/4230/4230
+f 4231/4231/4231 4232/4232/4232 4233/4233/4233
+f 4234/4234/4234 4235/4235/4235 4236/4236/4236
+f 4237/4237/4237 4238/4238/4238 4239/4239/4239
+f 4240/4240/4240 4241/4241/4241 4242/4242/4242
+f 4243/4243/4243 4244/4244/4244 4245/4245/4245
+f 4246/4246/4246 4247/4247/4247 4248/4248/4248
+f 4249/4249/4249 4250/4250/4250 4251/4251/4251
+f 4252/4252/4252 4253/4253/4253 4254/4254/4254
+f 4255/4255/4255 4256/4256/4256 4257/4257/4257
+f 4258/4258/4258 4259/4259/4259 4260/4260/4260
+f 4261/4261/4261 4262/4262/4262 4263/4263/4263
+f 4264/4264/4264 4265/4265/4265 4266/4266/4266
+f 4267/4267/4267 4268/4268/4268 4269/4269/4269
+f 4270/4270/4270 4271/4271/4271 4272/4272/4272
+f 4273/4273/4273 4274/4274/4274 4275/4275/4275
+f 4276/4276/4276 4277/4277/4277 4278/4278/4278
+f 4279/4279/4279 4280/4280/4280 4281/4281/4281
+f 4282/4282/4282 4283/4283/4283 4284/4284/4284
+f 4285/4285/4285 4286/4286/4286 4287/4287/4287
+f 4288/4288/4288 4289/4289/4289 4290/4290/4290
+f 4291/4291/4291 4292/4292/4292 4293/4293/4293
+f 4294/4294/4294 4295/4295/4295 4296/4296/4296
+f 4297/4297/4297 4298/4298/4298 4299/4299/4299
+f 4300/4300/4300 4301/4301/4301 4302/4302/4302
+f 4303/4303/4303 4304/4304/4304 4305/4305/4305
+f 4306/4306/4306 4307/4307/4307 4308/4308/4308
+f 4309/4309/4309 4310/4310/4310 4311/4311/4311
+f 4312/4312/4312 4313/4313/4313 4314/4314/4314
+f 4315/4315/4315 4316/4316/4316 4317/4317/4317
+f 4318/4318/4318 4319/4319/4319 4320/4320/4320
+f 4321/4321/4321 4322/4322/4322 4323/4323/4323
+f 4324/4324/4324 4325/4325/4325 4326/4326/4326
+f 4327/4327/4327 4328/4328/4328 4329/4329/4329
+f 4330/4330/4330 4331/4331/4331 4332/4332/4332
+f 4333/4333/4333 4334/4334/4334 4335/4335/4335
+f 4336/4336/4336 4337/4337/4337 4338/4338/4338
+f 4339/4339/4339 4340/4340/4340 4341/4341/4341
+f 4342/4342/4342 4343/4343/4343 4344/4344/4344
+f 4345/4345/4345 4346/4346/4346 4347/4347/4347
+f 4348/4348/4348 4349/4349/4349 4350/4350/4350
+f 4351/4351/4351 4352/4352/4352 4353/4353/4353
+f 4354/4354/4354 4355/4355/4355 4356/4356/4356
+f 4357/4357/4357 4358/4358/4358 4359/4359/4359
+f 4360/4360/4360 4361/4361/4361 4362/4362/4362
+f 4363/4363/4363 4364/4364/4364 4365/4365/4365
+f 4366/4366/4366 4367/4367/4367 4368/4368/4368
+f 4369/4369/4369 4370/4370/4370 4371/4371/4371
+f 4372/4372/4372 4373/4373/4373 4374/4374/4374
+f 4375/4375/4375 4376/4376/4376 4377/4377/4377
+f 4378/4378/4378 4379/4379/4379 4380/4380/4380
+f 4381/4381/4381 4382/4382/4382 4383/4383/4383
+f 4384/4384/4384 4385/4385/4385 4386/4386/4386
+f 4387/4387/4387 4388/4388/4388 4389/4389/4389
+f 4390/4390/4390 4391/4391/4391 4392/4392/4392
+f 4393/4393/4393 4394/4394/4394 4395/4395/4395
+f 4396/4396/4396 4397/4397/4397 4398/4398/4398
+f 4399/4399/4399 4400/4400/4400 4401/4401/4401
+f 4402/4402/4402 4403/4403/4403 4404/4404/4404
+f 4405/4405/4405 4406/4406/4406 4407/4407/4407
+f 4408/4408/4408 4409/4409/4409 4410/4410/4410
+f 4411/4411/4411 4412/4412/4412 4413/4413/4413
+f 4414/4414/4414 4415/4415/4415 4416/4416/4416
+f 4417/4417/4417 4418/4418/4418 4419/4419/4419
+f 4420/4420/4420 4421/4421/4421 4422/4422/4422
+f 4423/4423/4423 4424/4424/4424 4425/4425/4425
+f 4426/4426/4426 4427/4427/4427 4428/4428/4428
+f 4429/4429/4429 4430/4430/4430 4431/4431/4431
+f 4432/4432/4432 4433/4433/4433 4434/4434/4434
+f 4435/4435/4435 4436/4436/4436 4437/4437/4437
+f 4438/4438/4438 4439/4439/4439 4440/4440/4440
+f 4441/4441/4441 4442/4442/4442 4443/4443/4443
+f 4444/4444/4444 4445/4445/4445 4446/4446/4446
+f 4447/4447/4447 4448/4448/4448 4449/4449/4449
+f 4450/4450/4450 4451/4451/4451 4452/4452/4452
+f 4453/4453/4453 4454/4454/4454 4455/4455/4455
+f 4456/4456/4456 4457/4457/4457 4458/4458/4458
+f 4459/4459/4459 4460/4460/4460 4461/4461/4461
+f 4462/4462/4462 4463/4463/4463 4464/4464/4464
+f 4465/4465/4465 4466/4466/4466 4467/4467/4467
+f 4468/4468/4468 4469/4469/4469 4470/4470/4470
+f 4471/4471/4471 4472/4472/4472 4473/4473/4473
+f 4474/4474/4474 4475/4475/4475 4476/4476/4476
+f 4477/4477/4477 4478/4478/4478 4479/4479/4479
+f 4480/4480/4480 4481/4481/4481 4482/4482/4482
+f 4483/4483/4483 4484/4484/4484 4485/4485/4485
+f 4486/4486/4486 4487/4487/4487 4488/4488/4488
diff --git a/device/asspod/model/asspod_steel_edge/asspod_steel_edge_color.png b/device/asspod/model/asspod_steel_edge/asspod_steel_edge_color.png
new file mode 100644
index 0000000..72d4d97
Binary files /dev/null and b/device/asspod/model/asspod_steel_edge/asspod_steel_edge_color.png differ
diff --git a/device/asspod/model/asspod_steel_edge/asspod_steel_edge_color.rgba b/device/asspod/model/asspod_steel_edge/asspod_steel_edge_color.rgba
new file mode 100644
index 0000000..a7dfdf6
Binary files /dev/null and b/device/asspod/model/asspod_steel_edge/asspod_steel_edge_color.rgba differ
diff --git a/device/asspod/model/asspod_well_black/asspod_well_black.mtl b/device/asspod/model/asspod_well_black/asspod_well_black.mtl
new file mode 100644
index 0000000..32e271e
--- /dev/null
+++ b/device/asspod/model/asspod_well_black/asspod_well_black.mtl
@@ -0,0 +1,8 @@
+newmtl asspod_well_black
+Kd 1 1 1
+Ns 256
+d 1
+illum 2
+Ka 0 0 0
+Ks 0 0 0
+map_Kd asspod_well_black_color.png
diff --git a/device/asspod/model/asspod_well_black/asspod_well_black.obj b/device/asspod/model/asspod_well_black/asspod_well_black.obj
new file mode 100644
index 0000000..a40fe8f
--- /dev/null
+++ b/device/asspod/model/asspod_well_black/asspod_well_black.obj
@@ -0,0 +1,1923 @@
+# asspod_well_black: the assPod body (tools/asspod-model/export.html)
+mtllib asspod_well_black.mtl
+usemtl asspod_well_black
+v 0.000000 -0.043720 0.005500
+v 0.000000 -0.043720 0.004000
+v 0.001933 -0.043625 0.005500
+v 0.000000 -0.043720 0.004000
+v 0.001933 -0.043625 0.004000
+v 0.001933 -0.043625 0.005500
+v 0.001933 -0.043625 0.005500
+v 0.001933 -0.043625 0.004000
+v 0.003847 -0.043341 0.005500
+v 0.001933 -0.043625 0.004000
+v 0.003847 -0.043341 0.004000
+v 0.003847 -0.043341 0.005500
+v 0.003847 -0.043341 0.005500
+v 0.003847 -0.043341 0.004000
+v 0.005724 -0.042871 0.005500
+v 0.003847 -0.043341 0.004000
+v 0.005724 -0.042871 0.004000
+v 0.005724 -0.042871 0.005500
+v 0.005724 -0.042871 0.005500
+v 0.005724 -0.042871 0.004000
+v 0.007547 -0.042219 0.005500
+v 0.005724 -0.042871 0.004000
+v 0.007547 -0.042219 0.004000
+v 0.007547 -0.042219 0.005500
+v 0.007547 -0.042219 0.005500
+v 0.007547 -0.042219 0.004000
+v 0.009296 -0.041391 0.005500
+v 0.007547 -0.042219 0.004000
+v 0.009296 -0.041391 0.004000
+v 0.009296 -0.041391 0.005500
+v 0.009296 -0.041391 0.005500
+v 0.009296 -0.041391 0.004000
+v 0.010956 -0.040397 0.005500
+v 0.009296 -0.041391 0.004000
+v 0.010956 -0.040397 0.004000
+v 0.010956 -0.040397 0.005500
+v 0.010956 -0.040397 0.005500
+v 0.010956 -0.040397 0.004000
+v 0.012510 -0.039244 0.005500
+v 0.010956 -0.040397 0.004000
+v 0.012510 -0.039244 0.004000
+v 0.012510 -0.039244 0.005500
+v 0.012510 -0.039244 0.005500
+v 0.012510 -0.039244 0.004000
+v 0.013944 -0.037944 0.005500
+v 0.012510 -0.039244 0.004000
+v 0.013944 -0.037944 0.004000
+v 0.013944 -0.037944 0.005500
+v 0.013944 -0.037944 0.005500
+v 0.013944 -0.037944 0.004000
+v 0.015244 -0.036510 0.005500
+v 0.013944 -0.037944 0.004000
+v 0.015244 -0.036510 0.004000
+v 0.015244 -0.036510 0.005500
+v 0.015244 -0.036510 0.005500
+v 0.015244 -0.036510 0.004000
+v 0.016397 -0.034956 0.005500
+v 0.015244 -0.036510 0.004000
+v 0.016397 -0.034956 0.004000
+v 0.016397 -0.034956 0.005500
+v 0.016397 -0.034956 0.005500
+v 0.016397 -0.034956 0.004000
+v 0.017391 -0.033296 0.005500
+v 0.016397 -0.034956 0.004000
+v 0.017391 -0.033296 0.004000
+v 0.017391 -0.033296 0.005500
+v 0.017391 -0.033296 0.005500
+v 0.017391 -0.033296 0.004000
+v 0.018219 -0.031547 0.005500
+v 0.017391 -0.033296 0.004000
+v 0.018219 -0.031547 0.004000
+v 0.018219 -0.031547 0.005500
+v 0.018219 -0.031547 0.005500
+v 0.018219 -0.031547 0.004000
+v 0.018871 -0.029724 0.005500
+v 0.018219 -0.031547 0.004000
+v 0.018871 -0.029724 0.004000
+v 0.018871 -0.029724 0.005500
+v 0.018871 -0.029724 0.005500
+v 0.018871 -0.029724 0.004000
+v 0.019341 -0.027847 0.005500
+v 0.018871 -0.029724 0.004000
+v 0.019341 -0.027847 0.004000
+v 0.019341 -0.027847 0.005500
+v 0.019341 -0.027847 0.005500
+v 0.019341 -0.027847 0.004000
+v 0.019625 -0.025933 0.005500
+v 0.019341 -0.027847 0.004000
+v 0.019625 -0.025933 0.004000
+v 0.019625 -0.025933 0.005500
+v 0.019625 -0.025933 0.005500
+v 0.019625 -0.025933 0.004000
+v 0.019720 -0.024000 0.005500
+v 0.019625 -0.025933 0.004000
+v 0.019720 -0.024000 0.004000
+v 0.019720 -0.024000 0.005500
+v 0.019720 -0.024000 0.005500
+v 0.019720 -0.024000 0.004000
+v 0.019625 -0.022067 0.005500
+v 0.019720 -0.024000 0.004000
+v 0.019625 -0.022067 0.004000
+v 0.019625 -0.022067 0.005500
+v 0.019625 -0.022067 0.005500
+v 0.019625 -0.022067 0.004000
+v 0.019341 -0.020153 0.005500
+v 0.019625 -0.022067 0.004000
+v 0.019341 -0.020153 0.004000
+v 0.019341 -0.020153 0.005500
+v 0.019341 -0.020153 0.005500
+v 0.019341 -0.020153 0.004000
+v 0.018871 -0.018276 0.005500
+v 0.019341 -0.020153 0.004000
+v 0.018871 -0.018276 0.004000
+v 0.018871 -0.018276 0.005500
+v 0.018871 -0.018276 0.005500
+v 0.018871 -0.018276 0.004000
+v 0.018219 -0.016453 0.005500
+v 0.018871 -0.018276 0.004000
+v 0.018219 -0.016453 0.004000
+v 0.018219 -0.016453 0.005500
+v 0.018219 -0.016453 0.005500
+v 0.018219 -0.016453 0.004000
+v 0.017391 -0.014704 0.005500
+v 0.018219 -0.016453 0.004000
+v 0.017391 -0.014704 0.004000
+v 0.017391 -0.014704 0.005500
+v 0.017391 -0.014704 0.005500
+v 0.017391 -0.014704 0.004000
+v 0.016397 -0.013044 0.005500
+v 0.017391 -0.014704 0.004000
+v 0.016397 -0.013044 0.004000
+v 0.016397 -0.013044 0.005500
+v 0.016397 -0.013044 0.005500
+v 0.016397 -0.013044 0.004000
+v 0.015244 -0.011490 0.005500
+v 0.016397 -0.013044 0.004000
+v 0.015244 -0.011490 0.004000
+v 0.015244 -0.011490 0.005500
+v 0.015244 -0.011490 0.005500
+v 0.015244 -0.011490 0.004000
+v 0.013944 -0.010056 0.005500
+v 0.015244 -0.011490 0.004000
+v 0.013944 -0.010056 0.004000
+v 0.013944 -0.010056 0.005500
+v 0.013944 -0.010056 0.005500
+v 0.013944 -0.010056 0.004000
+v 0.012510 -0.008756 0.005500
+v 0.013944 -0.010056 0.004000
+v 0.012510 -0.008756 0.004000
+v 0.012510 -0.008756 0.005500
+v 0.012510 -0.008756 0.005500
+v 0.012510 -0.008756 0.004000
+v 0.010956 -0.007603 0.005500
+v 0.012510 -0.008756 0.004000
+v 0.010956 -0.007603 0.004000
+v 0.010956 -0.007603 0.005500
+v 0.010956 -0.007603 0.005500
+v 0.010956 -0.007603 0.004000
+v 0.009296 -0.006609 0.005500
+v 0.010956 -0.007603 0.004000
+v 0.009296 -0.006609 0.004000
+v 0.009296 -0.006609 0.005500
+v 0.009296 -0.006609 0.005500
+v 0.009296 -0.006609 0.004000
+v 0.007547 -0.005781 0.005500
+v 0.009296 -0.006609 0.004000
+v 0.007547 -0.005781 0.004000
+v 0.007547 -0.005781 0.005500
+v 0.007547 -0.005781 0.005500
+v 0.007547 -0.005781 0.004000
+v 0.005724 -0.005129 0.005500
+v 0.007547 -0.005781 0.004000
+v 0.005724 -0.005129 0.004000
+v 0.005724 -0.005129 0.005500
+v 0.005724 -0.005129 0.005500
+v 0.005724 -0.005129 0.004000
+v 0.003847 -0.004659 0.005500
+v 0.005724 -0.005129 0.004000
+v 0.003847 -0.004659 0.004000
+v 0.003847 -0.004659 0.005500
+v 0.003847 -0.004659 0.005500
+v 0.003847 -0.004659 0.004000
+v 0.001933 -0.004375 0.005500
+v 0.003847 -0.004659 0.004000
+v 0.001933 -0.004375 0.004000
+v 0.001933 -0.004375 0.005500
+v 0.001933 -0.004375 0.005500
+v 0.001933 -0.004375 0.004000
+v 0.000000 -0.004280 0.005500
+v 0.001933 -0.004375 0.004000
+v 0.000000 -0.004280 0.004000
+v 0.000000 -0.004280 0.005500
+v 0.000000 -0.004280 0.005500
+v 0.000000 -0.004280 0.004000
+v -0.001933 -0.004375 0.005500
+v 0.000000 -0.004280 0.004000
+v -0.001933 -0.004375 0.004000
+v -0.001933 -0.004375 0.005500
+v -0.001933 -0.004375 0.005500
+v -0.001933 -0.004375 0.004000
+v -0.003847 -0.004659 0.005500
+v -0.001933 -0.004375 0.004000
+v -0.003847 -0.004659 0.004000
+v -0.003847 -0.004659 0.005500
+v -0.003847 -0.004659 0.005500
+v -0.003847 -0.004659 0.004000
+v -0.005724 -0.005129 0.005500
+v -0.003847 -0.004659 0.004000
+v -0.005724 -0.005129 0.004000
+v -0.005724 -0.005129 0.005500
+v -0.005724 -0.005129 0.005500
+v -0.005724 -0.005129 0.004000
+v -0.007547 -0.005781 0.005500
+v -0.005724 -0.005129 0.004000
+v -0.007547 -0.005781 0.004000
+v -0.007547 -0.005781 0.005500
+v -0.007547 -0.005781 0.005500
+v -0.007547 -0.005781 0.004000
+v -0.009296 -0.006609 0.005500
+v -0.007547 -0.005781 0.004000
+v -0.009296 -0.006609 0.004000
+v -0.009296 -0.006609 0.005500
+v -0.009296 -0.006609 0.005500
+v -0.009296 -0.006609 0.004000
+v -0.010956 -0.007603 0.005500
+v -0.009296 -0.006609 0.004000
+v -0.010956 -0.007603 0.004000
+v -0.010956 -0.007603 0.005500
+v -0.010956 -0.007603 0.005500
+v -0.010956 -0.007603 0.004000
+v -0.012510 -0.008756 0.005500
+v -0.010956 -0.007603 0.004000
+v -0.012510 -0.008756 0.004000
+v -0.012510 -0.008756 0.005500
+v -0.012510 -0.008756 0.005500
+v -0.012510 -0.008756 0.004000
+v -0.013944 -0.010056 0.005500
+v -0.012510 -0.008756 0.004000
+v -0.013944 -0.010056 0.004000
+v -0.013944 -0.010056 0.005500
+v -0.013944 -0.010056 0.005500
+v -0.013944 -0.010056 0.004000
+v -0.015244 -0.011490 0.005500
+v -0.013944 -0.010056 0.004000
+v -0.015244 -0.011490 0.004000
+v -0.015244 -0.011490 0.005500
+v -0.015244 -0.011490 0.005500
+v -0.015244 -0.011490 0.004000
+v -0.016397 -0.013044 0.005500
+v -0.015244 -0.011490 0.004000
+v -0.016397 -0.013044 0.004000
+v -0.016397 -0.013044 0.005500
+v -0.016397 -0.013044 0.005500
+v -0.016397 -0.013044 0.004000
+v -0.017391 -0.014704 0.005500
+v -0.016397 -0.013044 0.004000
+v -0.017391 -0.014704 0.004000
+v -0.017391 -0.014704 0.005500
+v -0.017391 -0.014704 0.005500
+v -0.017391 -0.014704 0.004000
+v -0.018219 -0.016453 0.005500
+v -0.017391 -0.014704 0.004000
+v -0.018219 -0.016453 0.004000
+v -0.018219 -0.016453 0.005500
+v -0.018219 -0.016453 0.005500
+v -0.018219 -0.016453 0.004000
+v -0.018871 -0.018276 0.005500
+v -0.018219 -0.016453 0.004000
+v -0.018871 -0.018276 0.004000
+v -0.018871 -0.018276 0.005500
+v -0.018871 -0.018276 0.005500
+v -0.018871 -0.018276 0.004000
+v -0.019341 -0.020153 0.005500
+v -0.018871 -0.018276 0.004000
+v -0.019341 -0.020153 0.004000
+v -0.019341 -0.020153 0.005500
+v -0.019341 -0.020153 0.005500
+v -0.019341 -0.020153 0.004000
+v -0.019625 -0.022067 0.005500
+v -0.019341 -0.020153 0.004000
+v -0.019625 -0.022067 0.004000
+v -0.019625 -0.022067 0.005500
+v -0.019625 -0.022067 0.005500
+v -0.019625 -0.022067 0.004000
+v -0.019720 -0.024000 0.005500
+v -0.019625 -0.022067 0.004000
+v -0.019720 -0.024000 0.004000
+v -0.019720 -0.024000 0.005500
+v -0.019720 -0.024000 0.005500
+v -0.019720 -0.024000 0.004000
+v -0.019625 -0.025933 0.005500
+v -0.019720 -0.024000 0.004000
+v -0.019625 -0.025933 0.004000
+v -0.019625 -0.025933 0.005500
+v -0.019625 -0.025933 0.005500
+v -0.019625 -0.025933 0.004000
+v -0.019341 -0.027847 0.005500
+v -0.019625 -0.025933 0.004000
+v -0.019341 -0.027847 0.004000
+v -0.019341 -0.027847 0.005500
+v -0.019341 -0.027847 0.005500
+v -0.019341 -0.027847 0.004000
+v -0.018871 -0.029724 0.005500
+v -0.019341 -0.027847 0.004000
+v -0.018871 -0.029724 0.004000
+v -0.018871 -0.029724 0.005500
+v -0.018871 -0.029724 0.005500
+v -0.018871 -0.029724 0.004000
+v -0.018219 -0.031547 0.005500
+v -0.018871 -0.029724 0.004000
+v -0.018219 -0.031547 0.004000
+v -0.018219 -0.031547 0.005500
+v -0.018219 -0.031547 0.005500
+v -0.018219 -0.031547 0.004000
+v -0.017391 -0.033296 0.005500
+v -0.018219 -0.031547 0.004000
+v -0.017391 -0.033296 0.004000
+v -0.017391 -0.033296 0.005500
+v -0.017391 -0.033296 0.005500
+v -0.017391 -0.033296 0.004000
+v -0.016397 -0.034956 0.005500
+v -0.017391 -0.033296 0.004000
+v -0.016397 -0.034956 0.004000
+v -0.016397 -0.034956 0.005500
+v -0.016397 -0.034956 0.005500
+v -0.016397 -0.034956 0.004000
+v -0.015244 -0.036510 0.005500
+v -0.016397 -0.034956 0.004000
+v -0.015244 -0.036510 0.004000
+v -0.015244 -0.036510 0.005500
+v -0.015244 -0.036510 0.005500
+v -0.015244 -0.036510 0.004000
+v -0.013944 -0.037944 0.005500
+v -0.015244 -0.036510 0.004000
+v -0.013944 -0.037944 0.004000
+v -0.013944 -0.037944 0.005500
+v -0.013944 -0.037944 0.005500
+v -0.013944 -0.037944 0.004000
+v -0.012510 -0.039244 0.005500
+v -0.013944 -0.037944 0.004000
+v -0.012510 -0.039244 0.004000
+v -0.012510 -0.039244 0.005500
+v -0.012510 -0.039244 0.005500
+v -0.012510 -0.039244 0.004000
+v -0.010956 -0.040397 0.005500
+v -0.012510 -0.039244 0.004000
+v -0.010956 -0.040397 0.004000
+v -0.010956 -0.040397 0.005500
+v -0.010956 -0.040397 0.005500
+v -0.010956 -0.040397 0.004000
+v -0.009296 -0.041391 0.005500
+v -0.010956 -0.040397 0.004000
+v -0.009296 -0.041391 0.004000
+v -0.009296 -0.041391 0.005500
+v -0.009296 -0.041391 0.005500
+v -0.009296 -0.041391 0.004000
+v -0.007547 -0.042219 0.005500
+v -0.009296 -0.041391 0.004000
+v -0.007547 -0.042219 0.004000
+v -0.007547 -0.042219 0.005500
+v -0.007547 -0.042219 0.005500
+v -0.007547 -0.042219 0.004000
+v -0.005724 -0.042871 0.005500
+v -0.007547 -0.042219 0.004000
+v -0.005724 -0.042871 0.004000
+v -0.005724 -0.042871 0.005500
+v -0.005724 -0.042871 0.005500
+v -0.005724 -0.042871 0.004000
+v -0.003847 -0.043341 0.005500
+v -0.005724 -0.042871 0.004000
+v -0.003847 -0.043341 0.004000
+v -0.003847 -0.043341 0.005500
+v -0.003847 -0.043341 0.005500
+v -0.003847 -0.043341 0.004000
+v -0.001933 -0.043625 0.005500
+v -0.003847 -0.043341 0.004000
+v -0.001933 -0.043625 0.004000
+v -0.001933 -0.043625 0.005500
+v -0.001933 -0.043625 0.005500
+v -0.001933 -0.043625 0.004000
+v -0.000000 -0.043720 0.005500
+v -0.001933 -0.043625 0.004000
+v -0.000000 -0.043720 0.004000
+v -0.000000 -0.043720 0.005500
+v 0.019720 -0.024000 0.004000
+v 0.019625 -0.022067 0.004000
+v 0.000000 -0.024000 0.004000
+v 0.019625 -0.022067 0.004000
+v 0.019341 -0.020153 0.004000
+v 0.000000 -0.024000 0.004000
+v 0.019341 -0.020153 0.004000
+v 0.018871 -0.018276 0.004000
+v 0.000000 -0.024000 0.004000
+v 0.018871 -0.018276 0.004000
+v 0.018219 -0.016453 0.004000
+v 0.000000 -0.024000 0.004000
+v 0.018219 -0.016453 0.004000
+v 0.017391 -0.014704 0.004000
+v 0.000000 -0.024000 0.004000
+v 0.017391 -0.014704 0.004000
+v 0.016397 -0.013044 0.004000
+v 0.000000 -0.024000 0.004000
+v 0.016397 -0.013044 0.004000
+v 0.015244 -0.011490 0.004000
+v 0.000000 -0.024000 0.004000
+v 0.015244 -0.011490 0.004000
+v 0.013944 -0.010056 0.004000
+v 0.000000 -0.024000 0.004000
+v 0.013944 -0.010056 0.004000
+v 0.012510 -0.008756 0.004000
+v 0.000000 -0.024000 0.004000
+v 0.012510 -0.008756 0.004000
+v 0.010956 -0.007603 0.004000
+v 0.000000 -0.024000 0.004000
+v 0.010956 -0.007603 0.004000
+v 0.009296 -0.006609 0.004000
+v 0.000000 -0.024000 0.004000
+v 0.009296 -0.006609 0.004000
+v 0.007547 -0.005781 0.004000
+v 0.000000 -0.024000 0.004000
+v 0.007547 -0.005781 0.004000
+v 0.005724 -0.005129 0.004000
+v 0.000000 -0.024000 0.004000
+v 0.005724 -0.005129 0.004000
+v 0.003847 -0.004659 0.004000
+v 0.000000 -0.024000 0.004000
+v 0.003847 -0.004659 0.004000
+v 0.001933 -0.004375 0.004000
+v 0.000000 -0.024000 0.004000
+v 0.001933 -0.004375 0.004000
+v 0.000000 -0.004280 0.004000
+v 0.000000 -0.024000 0.004000
+v 0.000000 -0.004280 0.004000
+v -0.001933 -0.004375 0.004000
+v 0.000000 -0.024000 0.004000
+v -0.001933 -0.004375 0.004000
+v -0.003847 -0.004659 0.004000
+v 0.000000 -0.024000 0.004000
+v -0.003847 -0.004659 0.004000
+v -0.005724 -0.005129 0.004000
+v 0.000000 -0.024000 0.004000
+v -0.005724 -0.005129 0.004000
+v -0.007547 -0.005781 0.004000
+v 0.000000 -0.024000 0.004000
+v -0.007547 -0.005781 0.004000
+v -0.009296 -0.006609 0.004000
+v 0.000000 -0.024000 0.004000
+v -0.009296 -0.006609 0.004000
+v -0.010956 -0.007603 0.004000
+v 0.000000 -0.024000 0.004000
+v -0.010956 -0.007603 0.004000
+v -0.012510 -0.008756 0.004000
+v 0.000000 -0.024000 0.004000
+v -0.012510 -0.008756 0.004000
+v -0.013944 -0.010056 0.004000
+v 0.000000 -0.024000 0.004000
+v -0.013944 -0.010056 0.004000
+v -0.015244 -0.011490 0.004000
+v 0.000000 -0.024000 0.004000
+v -0.015244 -0.011490 0.004000
+v -0.016397 -0.013044 0.004000
+v 0.000000 -0.024000 0.004000
+v -0.016397 -0.013044 0.004000
+v -0.017391 -0.014704 0.004000
+v 0.000000 -0.024000 0.004000
+v -0.017391 -0.014704 0.004000
+v -0.018219 -0.016453 0.004000
+v 0.000000 -0.024000 0.004000
+v -0.018219 -0.016453 0.004000
+v -0.018871 -0.018276 0.004000
+v 0.000000 -0.024000 0.004000
+v -0.018871 -0.018276 0.004000
+v -0.019341 -0.020153 0.004000
+v 0.000000 -0.024000 0.004000
+v -0.019341 -0.020153 0.004000
+v -0.019625 -0.022067 0.004000
+v 0.000000 -0.024000 0.004000
+v -0.019625 -0.022067 0.004000
+v -0.019720 -0.024000 0.004000
+v 0.000000 -0.024000 0.004000
+v -0.019720 -0.024000 0.004000
+v -0.019625 -0.025933 0.004000
+v 0.000000 -0.024000 0.004000
+v -0.019625 -0.025933 0.004000
+v -0.019341 -0.027847 0.004000
+v 0.000000 -0.024000 0.004000
+v -0.019341 -0.027847 0.004000
+v -0.018871 -0.029724 0.004000
+v 0.000000 -0.024000 0.004000
+v -0.018871 -0.029724 0.004000
+v -0.018219 -0.031547 0.004000
+v 0.000000 -0.024000 0.004000
+v -0.018219 -0.031547 0.004000
+v -0.017391 -0.033296 0.004000
+v 0.000000 -0.024000 0.004000
+v -0.017391 -0.033296 0.004000
+v -0.016397 -0.034956 0.004000
+v 0.000000 -0.024000 0.004000
+v -0.016397 -0.034956 0.004000
+v -0.015244 -0.036510 0.004000
+v 0.000000 -0.024000 0.004000
+v -0.015244 -0.036510 0.004000
+v -0.013944 -0.037944 0.004000
+v 0.000000 -0.024000 0.004000
+v -0.013944 -0.037944 0.004000
+v -0.012510 -0.039244 0.004000
+v 0.000000 -0.024000 0.004000
+v -0.012510 -0.039244 0.004000
+v -0.010956 -0.040397 0.004000
+v 0.000000 -0.024000 0.004000
+v -0.010956 -0.040397 0.004000
+v -0.009296 -0.041391 0.004000
+v 0.000000 -0.024000 0.004000
+v -0.009296 -0.041391 0.004000
+v -0.007547 -0.042219 0.004000
+v 0.000000 -0.024000 0.004000
+v -0.007547 -0.042219 0.004000
+v -0.005724 -0.042871 0.004000
+v 0.000000 -0.024000 0.004000
+v -0.005724 -0.042871 0.004000
+v -0.003847 -0.043341 0.004000
+v 0.000000 -0.024000 0.004000
+v -0.003847 -0.043341 0.004000
+v -0.001933 -0.043625 0.004000
+v 0.000000 -0.024000 0.004000
+v -0.001933 -0.043625 0.004000
+v -0.000000 -0.043720 0.004000
+v 0.000000 -0.024000 0.004000
+v -0.000000 -0.043720 0.004000
+v 0.001933 -0.043625 0.004000
+v 0.000000 -0.024000 0.004000
+v 0.001933 -0.043625 0.004000
+v 0.003847 -0.043341 0.004000
+v 0.000000 -0.024000 0.004000
+v 0.003847 -0.043341 0.004000
+v 0.005724 -0.042871 0.004000
+v 0.000000 -0.024000 0.004000
+v 0.005724 -0.042871 0.004000
+v 0.007547 -0.042219 0.004000
+v 0.000000 -0.024000 0.004000
+v 0.007547 -0.042219 0.004000
+v 0.009296 -0.041391 0.004000
+v 0.000000 -0.024000 0.004000
+v 0.009296 -0.041391 0.004000
+v 0.010956 -0.040397 0.004000
+v 0.000000 -0.024000 0.004000
+v 0.010956 -0.040397 0.004000
+v 0.012510 -0.039244 0.004000
+v 0.000000 -0.024000 0.004000
+v 0.012510 -0.039244 0.004000
+v 0.013944 -0.037944 0.004000
+v 0.000000 -0.024000 0.004000
+v 0.013944 -0.037944 0.004000
+v 0.015244 -0.036510 0.004000
+v 0.000000 -0.024000 0.004000
+v 0.015244 -0.036510 0.004000
+v 0.016397 -0.034956 0.004000
+v 0.000000 -0.024000 0.004000
+v 0.016397 -0.034956 0.004000
+v 0.017391 -0.033296 0.004000
+v 0.000000 -0.024000 0.004000
+v 0.017391 -0.033296 0.004000
+v 0.018219 -0.031547 0.004000
+v 0.000000 -0.024000 0.004000
+v 0.018219 -0.031547 0.004000
+v 0.018871 -0.029724 0.004000
+v 0.000000 -0.024000 0.004000
+v 0.018871 -0.029724 0.004000
+v 0.019341 -0.027847 0.004000
+v 0.000000 -0.024000 0.004000
+v 0.019341 -0.027847 0.004000
+v 0.019625 -0.025933 0.004000
+v 0.000000 -0.024000 0.004000
+v 0.019625 -0.025933 0.004000
+v 0.019720 -0.024000 0.004000
+v 0.000000 -0.024000 0.004000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.098017 -0.995185 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.098017 -0.995185 0.000000
+vn 0.098017 -0.995185 0.000000
+vn 0.098017 -0.995185 0.000000
+vn 0.098017 -0.995185 0.000000
+vn 0.195090 -0.980785 0.000000
+vn 0.098017 -0.995185 0.000000
+vn 0.195090 -0.980785 0.000000
+vn 0.195090 -0.980785 0.000000
+vn 0.195090 -0.980785 0.000000
+vn 0.195090 -0.980785 0.000000
+vn 0.290285 -0.956940 0.000000
+vn 0.195090 -0.980785 0.000000
+vn 0.290285 -0.956940 0.000000
+vn 0.290285 -0.956940 0.000000
+vn 0.290285 -0.956940 0.000000
+vn 0.290285 -0.956940 0.000000
+vn 0.382683 -0.923880 0.000000
+vn 0.290285 -0.956940 0.000000
+vn 0.382683 -0.923880 0.000000
+vn 0.382683 -0.923880 0.000000
+vn 0.382683 -0.923880 0.000000
+vn 0.382683 -0.923880 0.000000
+vn 0.471397 -0.881921 0.000000
+vn 0.382683 -0.923880 0.000000
+vn 0.471397 -0.881921 0.000000
+vn 0.471397 -0.881921 0.000000
+vn 0.471397 -0.881921 0.000000
+vn 0.471397 -0.881921 0.000000
+vn 0.555570 -0.831470 0.000000
+vn 0.471397 -0.881921 0.000000
+vn 0.555570 -0.831470 0.000000
+vn 0.555570 -0.831470 0.000000
+vn 0.555570 -0.831470 0.000000
+vn 0.555570 -0.831470 0.000000
+vn 0.634393 -0.773010 0.000000
+vn 0.555570 -0.831470 0.000000
+vn 0.634393 -0.773010 0.000000
+vn 0.634393 -0.773010 0.000000
+vn 0.634393 -0.773010 0.000000
+vn 0.634393 -0.773010 0.000000
+vn 0.707107 -0.707107 0.000000
+vn 0.634393 -0.773010 0.000000
+vn 0.707107 -0.707107 0.000000
+vn 0.707107 -0.707107 0.000000
+vn 0.707107 -0.707107 0.000000
+vn 0.707107 -0.707107 0.000000
+vn 0.773010 -0.634393 0.000000
+vn 0.707107 -0.707107 0.000000
+vn 0.773010 -0.634393 0.000000
+vn 0.773010 -0.634393 0.000000
+vn 0.773010 -0.634393 0.000000
+vn 0.773010 -0.634393 0.000000
+vn 0.831470 -0.555570 0.000000
+vn 0.773010 -0.634393 0.000000
+vn 0.831470 -0.555570 0.000000
+vn 0.831470 -0.555570 0.000000
+vn 0.831470 -0.555570 0.000000
+vn 0.831470 -0.555570 0.000000
+vn 0.881921 -0.471397 0.000000
+vn 0.831470 -0.555570 0.000000
+vn 0.881921 -0.471397 0.000000
+vn 0.881921 -0.471397 0.000000
+vn 0.881921 -0.471397 0.000000
+vn 0.881921 -0.471397 0.000000
+vn 0.923880 -0.382683 0.000000
+vn 0.881921 -0.471397 0.000000
+vn 0.923880 -0.382683 0.000000
+vn 0.923880 -0.382683 0.000000
+vn 0.923880 -0.382683 0.000000
+vn 0.923880 -0.382683 0.000000
+vn 0.956940 -0.290285 0.000000
+vn 0.923880 -0.382683 0.000000
+vn 0.956940 -0.290285 0.000000
+vn 0.956940 -0.290285 0.000000
+vn 0.956940 -0.290285 0.000000
+vn 0.956940 -0.290285 0.000000
+vn 0.980785 -0.195090 0.000000
+vn 0.956940 -0.290285 0.000000
+vn 0.980785 -0.195090 0.000000
+vn 0.980785 -0.195090 0.000000
+vn 0.980785 -0.195090 0.000000
+vn 0.980785 -0.195090 0.000000
+vn 0.995185 -0.098017 0.000000
+vn 0.980785 -0.195090 0.000000
+vn 0.995185 -0.098017 0.000000
+vn 0.995185 -0.098017 0.000000
+vn 0.995185 -0.098017 0.000000
+vn 0.995185 -0.098017 0.000000
+vn 1.000000 -0.000000 0.000000
+vn 0.995185 -0.098017 0.000000
+vn 1.000000 -0.000000 0.000000
+vn 1.000000 -0.000000 0.000000
+vn 1.000000 -0.000000 0.000000
+vn 1.000000 -0.000000 0.000000
+vn 0.995185 0.098017 -0.000000
+vn 1.000000 -0.000000 0.000000
+vn 0.995185 0.098017 -0.000000
+vn 0.995185 0.098017 -0.000000
+vn 0.995185 0.098017 -0.000000
+vn 0.995185 0.098017 -0.000000
+vn 0.980785 0.195090 -0.000000
+vn 0.995185 0.098017 -0.000000
+vn 0.980785 0.195090 -0.000000
+vn 0.980785 0.195090 -0.000000
+vn 0.980785 0.195090 -0.000000
+vn 0.980785 0.195090 -0.000000
+vn 0.956940 0.290285 -0.000000
+vn 0.980785 0.195090 -0.000000
+vn 0.956940 0.290285 -0.000000
+vn 0.956940 0.290285 -0.000000
+vn 0.956940 0.290285 -0.000000
+vn 0.956940 0.290285 -0.000000
+vn 0.923880 0.382683 -0.000000
+vn 0.956940 0.290285 -0.000000
+vn 0.923880 0.382683 -0.000000
+vn 0.923880 0.382683 -0.000000
+vn 0.923880 0.382683 -0.000000
+vn 0.923880 0.382683 -0.000000
+vn 0.881921 0.471397 -0.000000
+vn 0.923880 0.382683 -0.000000
+vn 0.881921 0.471397 -0.000000
+vn 0.881921 0.471397 -0.000000
+vn 0.881921 0.471397 -0.000000
+vn 0.881921 0.471397 -0.000000
+vn 0.831470 0.555570 -0.000000
+vn 0.881921 0.471397 -0.000000
+vn 0.831470 0.555570 -0.000000
+vn 0.831470 0.555570 -0.000000
+vn 0.831470 0.555570 -0.000000
+vn 0.831470 0.555570 -0.000000
+vn 0.773010 0.634393 -0.000000
+vn 0.831470 0.555570 -0.000000
+vn 0.773010 0.634393 -0.000000
+vn 0.773010 0.634393 -0.000000
+vn 0.773010 0.634393 -0.000000
+vn 0.773010 0.634393 -0.000000
+vn 0.707107 0.707107 -0.000000
+vn 0.773010 0.634393 -0.000000
+vn 0.707107 0.707107 -0.000000
+vn 0.707107 0.707107 -0.000000
+vn 0.707107 0.707107 -0.000000
+vn 0.707107 0.707107 -0.000000
+vn 0.634393 0.773010 -0.000000
+vn 0.707107 0.707107 -0.000000
+vn 0.634393 0.773010 -0.000000
+vn 0.634393 0.773010 -0.000000
+vn 0.634393 0.773010 -0.000000
+vn 0.634393 0.773010 -0.000000
+vn 0.555570 0.831470 -0.000000
+vn 0.634393 0.773010 -0.000000
+vn 0.555570 0.831470 -0.000000
+vn 0.555570 0.831470 -0.000000
+vn 0.555570 0.831470 -0.000000
+vn 0.555570 0.831470 -0.000000
+vn 0.471397 0.881921 -0.000000
+vn 0.555570 0.831470 -0.000000
+vn 0.471397 0.881921 -0.000000
+vn 0.471397 0.881921 -0.000000
+vn 0.471397 0.881921 -0.000000
+vn 0.471397 0.881921 -0.000000
+vn 0.382683 0.923880 -0.000000
+vn 0.471397 0.881921 -0.000000
+vn 0.382683 0.923880 -0.000000
+vn 0.382683 0.923880 -0.000000
+vn 0.382683 0.923880 -0.000000
+vn 0.382683 0.923880 -0.000000
+vn 0.290285 0.956940 -0.000000
+vn 0.382683 0.923880 -0.000000
+vn 0.290285 0.956940 -0.000000
+vn 0.290285 0.956940 -0.000000
+vn 0.290285 0.956940 -0.000000
+vn 0.290285 0.956940 -0.000000
+vn 0.195090 0.980785 -0.000000
+vn 0.290285 0.956940 -0.000000
+vn 0.195090 0.980785 -0.000000
+vn 0.195090 0.980785 -0.000000
+vn 0.195090 0.980785 -0.000000
+vn 0.195090 0.980785 -0.000000
+vn 0.098017 0.995185 -0.000000
+vn 0.195090 0.980785 -0.000000
+vn 0.098017 0.995185 -0.000000
+vn 0.098017 0.995185 -0.000000
+vn 0.098017 0.995185 -0.000000
+vn 0.098017 0.995185 -0.000000
+vn 0.000000 1.000000 -0.000000
+vn 0.098017 0.995185 -0.000000
+vn 0.000000 1.000000 -0.000000
+vn 0.000000 1.000000 -0.000000
+vn 0.000000 1.000000 -0.000000
+vn 0.000000 1.000000 -0.000000
+vn -0.098017 0.995185 -0.000000
+vn 0.000000 1.000000 -0.000000
+vn -0.098017 0.995185 -0.000000
+vn -0.098017 0.995185 -0.000000
+vn -0.098017 0.995185 -0.000000
+vn -0.098017 0.995185 -0.000000
+vn -0.195090 0.980785 -0.000000
+vn -0.098017 0.995185 -0.000000
+vn -0.195090 0.980785 -0.000000
+vn -0.195090 0.980785 -0.000000
+vn -0.195090 0.980785 -0.000000
+vn -0.195090 0.980785 -0.000000
+vn -0.290285 0.956940 -0.000000
+vn -0.195090 0.980785 -0.000000
+vn -0.290285 0.956940 -0.000000
+vn -0.290285 0.956940 -0.000000
+vn -0.290285 0.956940 -0.000000
+vn -0.290285 0.956940 -0.000000
+vn -0.382683 0.923880 -0.000000
+vn -0.290285 0.956940 -0.000000
+vn -0.382683 0.923880 -0.000000
+vn -0.382683 0.923880 -0.000000
+vn -0.382683 0.923880 -0.000000
+vn -0.382683 0.923880 -0.000000
+vn -0.471397 0.881921 -0.000000
+vn -0.382683 0.923880 -0.000000
+vn -0.471397 0.881921 -0.000000
+vn -0.471397 0.881921 -0.000000
+vn -0.471397 0.881921 -0.000000
+vn -0.471397 0.881921 -0.000000
+vn -0.555570 0.831470 -0.000000
+vn -0.471397 0.881921 -0.000000
+vn -0.555570 0.831470 -0.000000
+vn -0.555570 0.831470 -0.000000
+vn -0.555570 0.831470 -0.000000
+vn -0.555570 0.831470 -0.000000
+vn -0.634393 0.773010 -0.000000
+vn -0.555570 0.831470 -0.000000
+vn -0.634393 0.773010 -0.000000
+vn -0.634393 0.773010 -0.000000
+vn -0.634393 0.773010 -0.000000
+vn -0.634393 0.773010 -0.000000
+vn -0.707107 0.707107 -0.000000
+vn -0.634393 0.773010 -0.000000
+vn -0.707107 0.707107 -0.000000
+vn -0.707107 0.707107 -0.000000
+vn -0.707107 0.707107 -0.000000
+vn -0.707107 0.707107 -0.000000
+vn -0.773010 0.634393 -0.000000
+vn -0.707107 0.707107 -0.000000
+vn -0.773010 0.634393 -0.000000
+vn -0.773010 0.634393 -0.000000
+vn -0.773010 0.634393 -0.000000
+vn -0.773010 0.634393 -0.000000
+vn -0.831470 0.555570 -0.000000
+vn -0.773010 0.634393 -0.000000
+vn -0.831470 0.555570 -0.000000
+vn -0.831470 0.555570 -0.000000
+vn -0.831470 0.555570 -0.000000
+vn -0.831470 0.555570 -0.000000
+vn -0.881921 0.471397 -0.000000
+vn -0.831470 0.555570 -0.000000
+vn -0.881921 0.471397 -0.000000
+vn -0.881921 0.471397 -0.000000
+vn -0.881921 0.471397 -0.000000
+vn -0.881921 0.471397 -0.000000
+vn -0.923880 0.382683 -0.000000
+vn -0.881921 0.471397 -0.000000
+vn -0.923880 0.382683 -0.000000
+vn -0.923880 0.382683 -0.000000
+vn -0.923880 0.382683 -0.000000
+vn -0.923880 0.382683 -0.000000
+vn -0.956940 0.290285 -0.000000
+vn -0.923880 0.382683 -0.000000
+vn -0.956940 0.290285 -0.000000
+vn -0.956940 0.290285 -0.000000
+vn -0.956940 0.290285 -0.000000
+vn -0.956940 0.290285 -0.000000
+vn -0.980785 0.195090 -0.000000
+vn -0.956940 0.290285 -0.000000
+vn -0.980785 0.195090 -0.000000
+vn -0.980785 0.195090 -0.000000
+vn -0.980785 0.195090 -0.000000
+vn -0.980785 0.195090 -0.000000
+vn -0.995185 0.098017 -0.000000
+vn -0.980785 0.195090 -0.000000
+vn -0.995185 0.098017 -0.000000
+vn -0.995185 0.098017 -0.000000
+vn -0.995185 0.098017 -0.000000
+vn -0.995185 0.098017 -0.000000
+vn -1.000000 0.000000 -0.000000
+vn -0.995185 0.098017 -0.000000
+vn -1.000000 0.000000 -0.000000
+vn -1.000000 0.000000 -0.000000
+vn -1.000000 0.000000 -0.000000
+vn -1.000000 0.000000 -0.000000
+vn -0.995185 -0.098017 0.000000
+vn -1.000000 0.000000 -0.000000
+vn -0.995185 -0.098017 0.000000
+vn -0.995185 -0.098017 0.000000
+vn -0.995185 -0.098017 0.000000
+vn -0.995185 -0.098017 0.000000
+vn -0.980785 -0.195090 0.000000
+vn -0.995185 -0.098017 0.000000
+vn -0.980785 -0.195090 0.000000
+vn -0.980785 -0.195090 0.000000
+vn -0.980785 -0.195090 0.000000
+vn -0.980785 -0.195090 0.000000
+vn -0.956940 -0.290285 0.000000
+vn -0.980785 -0.195090 0.000000
+vn -0.956940 -0.290285 0.000000
+vn -0.956940 -0.290285 0.000000
+vn -0.956940 -0.290285 0.000000
+vn -0.956940 -0.290285 0.000000
+vn -0.923880 -0.382683 0.000000
+vn -0.956940 -0.290285 0.000000
+vn -0.923880 -0.382683 0.000000
+vn -0.923880 -0.382683 0.000000
+vn -0.923880 -0.382683 0.000000
+vn -0.923880 -0.382683 0.000000
+vn -0.881921 -0.471397 0.000000
+vn -0.923880 -0.382683 0.000000
+vn -0.881921 -0.471397 0.000000
+vn -0.881921 -0.471397 0.000000
+vn -0.881921 -0.471397 0.000000
+vn -0.881921 -0.471397 0.000000
+vn -0.831470 -0.555570 0.000000
+vn -0.881921 -0.471397 0.000000
+vn -0.831470 -0.555570 0.000000
+vn -0.831470 -0.555570 0.000000
+vn -0.831470 -0.555570 0.000000
+vn -0.831470 -0.555570 0.000000
+vn -0.773010 -0.634393 0.000000
+vn -0.831470 -0.555570 0.000000
+vn -0.773010 -0.634393 0.000000
+vn -0.773010 -0.634393 0.000000
+vn -0.773010 -0.634393 0.000000
+vn -0.773010 -0.634393 0.000000
+vn -0.707107 -0.707107 0.000000
+vn -0.773010 -0.634393 0.000000
+vn -0.707107 -0.707107 0.000000
+vn -0.707107 -0.707107 0.000000
+vn -0.707107 -0.707107 0.000000
+vn -0.707107 -0.707107 0.000000
+vn -0.634393 -0.773010 0.000000
+vn -0.707107 -0.707107 0.000000
+vn -0.634393 -0.773010 0.000000
+vn -0.634393 -0.773010 0.000000
+vn -0.634393 -0.773010 0.000000
+vn -0.634393 -0.773010 0.000000
+vn -0.555570 -0.831470 0.000000
+vn -0.634393 -0.773010 0.000000
+vn -0.555570 -0.831470 0.000000
+vn -0.555570 -0.831470 0.000000
+vn -0.555570 -0.831470 0.000000
+vn -0.555570 -0.831470 0.000000
+vn -0.471397 -0.881921 0.000000
+vn -0.555570 -0.831470 0.000000
+vn -0.471397 -0.881921 0.000000
+vn -0.471397 -0.881921 0.000000
+vn -0.471397 -0.881921 0.000000
+vn -0.471397 -0.881921 0.000000
+vn -0.382683 -0.923880 0.000000
+vn -0.471397 -0.881921 0.000000
+vn -0.382683 -0.923880 0.000000
+vn -0.382683 -0.923880 0.000000
+vn -0.382683 -0.923880 0.000000
+vn -0.382683 -0.923880 0.000000
+vn -0.290285 -0.956940 0.000000
+vn -0.382683 -0.923880 0.000000
+vn -0.290285 -0.956940 0.000000
+vn -0.290285 -0.956940 0.000000
+vn -0.290285 -0.956940 0.000000
+vn -0.290285 -0.956940 0.000000
+vn -0.195090 -0.980785 0.000000
+vn -0.290285 -0.956940 0.000000
+vn -0.195090 -0.980785 0.000000
+vn -0.195090 -0.980785 0.000000
+vn -0.195090 -0.980785 0.000000
+vn -0.195090 -0.980785 0.000000
+vn -0.098017 -0.995185 0.000000
+vn -0.195090 -0.980785 0.000000
+vn -0.098017 -0.995185 0.000000
+vn -0.098017 -0.995185 0.000000
+vn -0.098017 -0.995185 0.000000
+vn -0.098017 -0.995185 0.000000
+vn -0.000000 -1.000000 0.000000
+vn -0.098017 -0.995185 0.000000
+vn -0.000000 -1.000000 0.000000
+vn -0.000000 -1.000000 0.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+f 1/1/1 2/2/2 3/3/3
+f 4/4/4 5/5/5 6/6/6
+f 7/7/7 8/8/8 9/9/9
+f 10/10/10 11/11/11 12/12/12
+f 13/13/13 14/14/14 15/15/15
+f 16/16/16 17/17/17 18/18/18
+f 19/19/19 20/20/20 21/21/21
+f 22/22/22 23/23/23 24/24/24
+f 25/25/25 26/26/26 27/27/27
+f 28/28/28 29/29/29 30/30/30
+f 31/31/31 32/32/32 33/33/33
+f 34/34/34 35/35/35 36/36/36
+f 37/37/37 38/38/38 39/39/39
+f 40/40/40 41/41/41 42/42/42
+f 43/43/43 44/44/44 45/45/45
+f 46/46/46 47/47/47 48/48/48
+f 49/49/49 50/50/50 51/51/51
+f 52/52/52 53/53/53 54/54/54
+f 55/55/55 56/56/56 57/57/57
+f 58/58/58 59/59/59 60/60/60
+f 61/61/61 62/62/62 63/63/63
+f 64/64/64 65/65/65 66/66/66
+f 67/67/67 68/68/68 69/69/69
+f 70/70/70 71/71/71 72/72/72
+f 73/73/73 74/74/74 75/75/75
+f 76/76/76 77/77/77 78/78/78
+f 79/79/79 80/80/80 81/81/81
+f 82/82/82 83/83/83 84/84/84
+f 85/85/85 86/86/86 87/87/87
+f 88/88/88 89/89/89 90/90/90
+f 91/91/91 92/92/92 93/93/93
+f 94/94/94 95/95/95 96/96/96
+f 97/97/97 98/98/98 99/99/99
+f 100/100/100 101/101/101 102/102/102
+f 103/103/103 104/104/104 105/105/105
+f 106/106/106 107/107/107 108/108/108
+f 109/109/109 110/110/110 111/111/111
+f 112/112/112 113/113/113 114/114/114
+f 115/115/115 116/116/116 117/117/117
+f 118/118/118 119/119/119 120/120/120
+f 121/121/121 122/122/122 123/123/123
+f 124/124/124 125/125/125 126/126/126
+f 127/127/127 128/128/128 129/129/129
+f 130/130/130 131/131/131 132/132/132
+f 133/133/133 134/134/134 135/135/135
+f 136/136/136 137/137/137 138/138/138
+f 139/139/139 140/140/140 141/141/141
+f 142/142/142 143/143/143 144/144/144
+f 145/145/145 146/146/146 147/147/147
+f 148/148/148 149/149/149 150/150/150
+f 151/151/151 152/152/152 153/153/153
+f 154/154/154 155/155/155 156/156/156
+f 157/157/157 158/158/158 159/159/159
+f 160/160/160 161/161/161 162/162/162
+f 163/163/163 164/164/164 165/165/165
+f 166/166/166 167/167/167 168/168/168
+f 169/169/169 170/170/170 171/171/171
+f 172/172/172 173/173/173 174/174/174
+f 175/175/175 176/176/176 177/177/177
+f 178/178/178 179/179/179 180/180/180
+f 181/181/181 182/182/182 183/183/183
+f 184/184/184 185/185/185 186/186/186
+f 187/187/187 188/188/188 189/189/189
+f 190/190/190 191/191/191 192/192/192
+f 193/193/193 194/194/194 195/195/195
+f 196/196/196 197/197/197 198/198/198
+f 199/199/199 200/200/200 201/201/201
+f 202/202/202 203/203/203 204/204/204
+f 205/205/205 206/206/206 207/207/207
+f 208/208/208 209/209/209 210/210/210
+f 211/211/211 212/212/212 213/213/213
+f 214/214/214 215/215/215 216/216/216
+f 217/217/217 218/218/218 219/219/219
+f 220/220/220 221/221/221 222/222/222
+f 223/223/223 224/224/224 225/225/225
+f 226/226/226 227/227/227 228/228/228
+f 229/229/229 230/230/230 231/231/231
+f 232/232/232 233/233/233 234/234/234
+f 235/235/235 236/236/236 237/237/237
+f 238/238/238 239/239/239 240/240/240
+f 241/241/241 242/242/242 243/243/243
+f 244/244/244 245/245/245 246/246/246
+f 247/247/247 248/248/248 249/249/249
+f 250/250/250 251/251/251 252/252/252
+f 253/253/253 254/254/254 255/255/255
+f 256/256/256 257/257/257 258/258/258
+f 259/259/259 260/260/260 261/261/261
+f 262/262/262 263/263/263 264/264/264
+f 265/265/265 266/266/266 267/267/267
+f 268/268/268 269/269/269 270/270/270
+f 271/271/271 272/272/272 273/273/273
+f 274/274/274 275/275/275 276/276/276
+f 277/277/277 278/278/278 279/279/279
+f 280/280/280 281/281/281 282/282/282
+f 283/283/283 284/284/284 285/285/285
+f 286/286/286 287/287/287 288/288/288
+f 289/289/289 290/290/290 291/291/291
+f 292/292/292 293/293/293 294/294/294
+f 295/295/295 296/296/296 297/297/297
+f 298/298/298 299/299/299 300/300/300
+f 301/301/301 302/302/302 303/303/303
+f 304/304/304 305/305/305 306/306/306
+f 307/307/307 308/308/308 309/309/309
+f 310/310/310 311/311/311 312/312/312
+f 313/313/313 314/314/314 315/315/315
+f 316/316/316 317/317/317 318/318/318
+f 319/319/319 320/320/320 321/321/321
+f 322/322/322 323/323/323 324/324/324
+f 325/325/325 326/326/326 327/327/327
+f 328/328/328 329/329/329 330/330/330
+f 331/331/331 332/332/332 333/333/333
+f 334/334/334 335/335/335 336/336/336
+f 337/337/337 338/338/338 339/339/339
+f 340/340/340 341/341/341 342/342/342
+f 343/343/343 344/344/344 345/345/345
+f 346/346/346 347/347/347 348/348/348
+f 349/349/349 350/350/350 351/351/351
+f 352/352/352 353/353/353 354/354/354
+f 355/355/355 356/356/356 357/357/357
+f 358/358/358 359/359/359 360/360/360
+f 361/361/361 362/362/362 363/363/363
+f 364/364/364 365/365/365 366/366/366
+f 367/367/367 368/368/368 369/369/369
+f 370/370/370 371/371/371 372/372/372
+f 373/373/373 374/374/374 375/375/375
+f 376/376/376 377/377/377 378/378/378
+f 379/379/379 380/380/380 381/381/381
+f 382/382/382 383/383/383 384/384/384
+f 385/385/385 386/386/386 387/387/387
+f 388/388/388 389/389/389 390/390/390
+f 391/391/391 392/392/392 393/393/393
+f 394/394/394 395/395/395 396/396/396
+f 397/397/397 398/398/398 399/399/399
+f 400/400/400 401/401/401 402/402/402
+f 403/403/403 404/404/404 405/405/405
+f 406/406/406 407/407/407 408/408/408
+f 409/409/409 410/410/410 411/411/411
+f 412/412/412 413/413/413 414/414/414
+f 415/415/415 416/416/416 417/417/417
+f 418/418/418 419/419/419 420/420/420
+f 421/421/421 422/422/422 423/423/423
+f 424/424/424 425/425/425 426/426/426
+f 427/427/427 428/428/428 429/429/429
+f 430/430/430 431/431/431 432/432/432
+f 433/433/433 434/434/434 435/435/435
+f 436/436/436 437/437/437 438/438/438
+f 439/439/439 440/440/440 441/441/441
+f 442/442/442 443/443/443 444/444/444
+f 445/445/445 446/446/446 447/447/447
+f 448/448/448 449/449/449 450/450/450
+f 451/451/451 452/452/452 453/453/453
+f 454/454/454 455/455/455 456/456/456
+f 457/457/457 458/458/458 459/459/459
+f 460/460/460 461/461/461 462/462/462
+f 463/463/463 464/464/464 465/465/465
+f 466/466/466 467/467/467 468/468/468
+f 469/469/469 470/470/470 471/471/471
+f 472/472/472 473/473/473 474/474/474
+f 475/475/475 476/476/476 477/477/477
+f 478/478/478 479/479/479 480/480/480
+f 481/481/481 482/482/482 483/483/483
+f 484/484/484 485/485/485 486/486/486
+f 487/487/487 488/488/488 489/489/489
+f 490/490/490 491/491/491 492/492/492
+f 493/493/493 494/494/494 495/495/495
+f 496/496/496 497/497/497 498/498/498
+f 499/499/499 500/500/500 501/501/501
+f 502/502/502 503/503/503 504/504/504
+f 505/505/505 506/506/506 507/507/507
+f 508/508/508 509/509/509 510/510/510
+f 511/511/511 512/512/512 513/513/513
+f 514/514/514 515/515/515 516/516/516
+f 517/517/517 518/518/518 519/519/519
+f 520/520/520 521/521/521 522/522/522
+f 523/523/523 524/524/524 525/525/525
+f 526/526/526 527/527/527 528/528/528
+f 529/529/529 530/530/530 531/531/531
+f 532/532/532 533/533/533 534/534/534
+f 535/535/535 536/536/536 537/537/537
+f 538/538/538 539/539/539 540/540/540
+f 541/541/541 542/542/542 543/543/543
+f 544/544/544 545/545/545 546/546/546
+f 547/547/547 548/548/548 549/549/549
+f 550/550/550 551/551/551 552/552/552
+f 553/553/553 554/554/554 555/555/555
+f 556/556/556 557/557/557 558/558/558
+f 559/559/559 560/560/560 561/561/561
+f 562/562/562 563/563/563 564/564/564
+f 565/565/565 566/566/566 567/567/567
+f 568/568/568 569/569/569 570/570/570
+f 571/571/571 572/572/572 573/573/573
+f 574/574/574 575/575/575 576/576/576
diff --git a/device/asspod/model/asspod_well_black/asspod_well_black_color.png b/device/asspod/model/asspod_well_black/asspod_well_black_color.png
new file mode 100644
index 0000000..4bd6bd0
Binary files /dev/null and b/device/asspod/model/asspod_well_black/asspod_well_black_color.png differ
diff --git a/device/asspod/model/asspod_well_black/asspod_well_black_color.rgba b/device/asspod/model/asspod_well_black/asspod_well_black_color.rgba
new file mode 100644
index 0000000..336636f
Binary files /dev/null and b/device/asspod/model/asspod_well_black/asspod_well_black_color.rgba differ
diff --git a/device/asspod/model/asspod_well_white/asspod_well_white.mtl b/device/asspod/model/asspod_well_white/asspod_well_white.mtl
new file mode 100644
index 0000000..264ea4b
--- /dev/null
+++ b/device/asspod/model/asspod_well_white/asspod_well_white.mtl
@@ -0,0 +1,8 @@
+newmtl asspod_well_white
+Kd 1 1 1
+Ns 256
+d 1
+illum 2
+Ka 0 0 0
+Ks 0 0 0
+map_Kd asspod_well_white_color.png
diff --git a/device/asspod/model/asspod_well_white/asspod_well_white.obj b/device/asspod/model/asspod_well_white/asspod_well_white.obj
new file mode 100644
index 0000000..d5433be
--- /dev/null
+++ b/device/asspod/model/asspod_well_white/asspod_well_white.obj
@@ -0,0 +1,1923 @@
+# asspod_well_white: the assPod body (tools/asspod-model/export.html)
+mtllib asspod_well_white.mtl
+usemtl asspod_well_white
+v 0.000000 -0.043720 0.005500
+v 0.000000 -0.043720 0.004000
+v 0.001933 -0.043625 0.005500
+v 0.000000 -0.043720 0.004000
+v 0.001933 -0.043625 0.004000
+v 0.001933 -0.043625 0.005500
+v 0.001933 -0.043625 0.005500
+v 0.001933 -0.043625 0.004000
+v 0.003847 -0.043341 0.005500
+v 0.001933 -0.043625 0.004000
+v 0.003847 -0.043341 0.004000
+v 0.003847 -0.043341 0.005500
+v 0.003847 -0.043341 0.005500
+v 0.003847 -0.043341 0.004000
+v 0.005724 -0.042871 0.005500
+v 0.003847 -0.043341 0.004000
+v 0.005724 -0.042871 0.004000
+v 0.005724 -0.042871 0.005500
+v 0.005724 -0.042871 0.005500
+v 0.005724 -0.042871 0.004000
+v 0.007547 -0.042219 0.005500
+v 0.005724 -0.042871 0.004000
+v 0.007547 -0.042219 0.004000
+v 0.007547 -0.042219 0.005500
+v 0.007547 -0.042219 0.005500
+v 0.007547 -0.042219 0.004000
+v 0.009296 -0.041391 0.005500
+v 0.007547 -0.042219 0.004000
+v 0.009296 -0.041391 0.004000
+v 0.009296 -0.041391 0.005500
+v 0.009296 -0.041391 0.005500
+v 0.009296 -0.041391 0.004000
+v 0.010956 -0.040397 0.005500
+v 0.009296 -0.041391 0.004000
+v 0.010956 -0.040397 0.004000
+v 0.010956 -0.040397 0.005500
+v 0.010956 -0.040397 0.005500
+v 0.010956 -0.040397 0.004000
+v 0.012510 -0.039244 0.005500
+v 0.010956 -0.040397 0.004000
+v 0.012510 -0.039244 0.004000
+v 0.012510 -0.039244 0.005500
+v 0.012510 -0.039244 0.005500
+v 0.012510 -0.039244 0.004000
+v 0.013944 -0.037944 0.005500
+v 0.012510 -0.039244 0.004000
+v 0.013944 -0.037944 0.004000
+v 0.013944 -0.037944 0.005500
+v 0.013944 -0.037944 0.005500
+v 0.013944 -0.037944 0.004000
+v 0.015244 -0.036510 0.005500
+v 0.013944 -0.037944 0.004000
+v 0.015244 -0.036510 0.004000
+v 0.015244 -0.036510 0.005500
+v 0.015244 -0.036510 0.005500
+v 0.015244 -0.036510 0.004000
+v 0.016397 -0.034956 0.005500
+v 0.015244 -0.036510 0.004000
+v 0.016397 -0.034956 0.004000
+v 0.016397 -0.034956 0.005500
+v 0.016397 -0.034956 0.005500
+v 0.016397 -0.034956 0.004000
+v 0.017391 -0.033296 0.005500
+v 0.016397 -0.034956 0.004000
+v 0.017391 -0.033296 0.004000
+v 0.017391 -0.033296 0.005500
+v 0.017391 -0.033296 0.005500
+v 0.017391 -0.033296 0.004000
+v 0.018219 -0.031547 0.005500
+v 0.017391 -0.033296 0.004000
+v 0.018219 -0.031547 0.004000
+v 0.018219 -0.031547 0.005500
+v 0.018219 -0.031547 0.005500
+v 0.018219 -0.031547 0.004000
+v 0.018871 -0.029724 0.005500
+v 0.018219 -0.031547 0.004000
+v 0.018871 -0.029724 0.004000
+v 0.018871 -0.029724 0.005500
+v 0.018871 -0.029724 0.005500
+v 0.018871 -0.029724 0.004000
+v 0.019341 -0.027847 0.005500
+v 0.018871 -0.029724 0.004000
+v 0.019341 -0.027847 0.004000
+v 0.019341 -0.027847 0.005500
+v 0.019341 -0.027847 0.005500
+v 0.019341 -0.027847 0.004000
+v 0.019625 -0.025933 0.005500
+v 0.019341 -0.027847 0.004000
+v 0.019625 -0.025933 0.004000
+v 0.019625 -0.025933 0.005500
+v 0.019625 -0.025933 0.005500
+v 0.019625 -0.025933 0.004000
+v 0.019720 -0.024000 0.005500
+v 0.019625 -0.025933 0.004000
+v 0.019720 -0.024000 0.004000
+v 0.019720 -0.024000 0.005500
+v 0.019720 -0.024000 0.005500
+v 0.019720 -0.024000 0.004000
+v 0.019625 -0.022067 0.005500
+v 0.019720 -0.024000 0.004000
+v 0.019625 -0.022067 0.004000
+v 0.019625 -0.022067 0.005500
+v 0.019625 -0.022067 0.005500
+v 0.019625 -0.022067 0.004000
+v 0.019341 -0.020153 0.005500
+v 0.019625 -0.022067 0.004000
+v 0.019341 -0.020153 0.004000
+v 0.019341 -0.020153 0.005500
+v 0.019341 -0.020153 0.005500
+v 0.019341 -0.020153 0.004000
+v 0.018871 -0.018276 0.005500
+v 0.019341 -0.020153 0.004000
+v 0.018871 -0.018276 0.004000
+v 0.018871 -0.018276 0.005500
+v 0.018871 -0.018276 0.005500
+v 0.018871 -0.018276 0.004000
+v 0.018219 -0.016453 0.005500
+v 0.018871 -0.018276 0.004000
+v 0.018219 -0.016453 0.004000
+v 0.018219 -0.016453 0.005500
+v 0.018219 -0.016453 0.005500
+v 0.018219 -0.016453 0.004000
+v 0.017391 -0.014704 0.005500
+v 0.018219 -0.016453 0.004000
+v 0.017391 -0.014704 0.004000
+v 0.017391 -0.014704 0.005500
+v 0.017391 -0.014704 0.005500
+v 0.017391 -0.014704 0.004000
+v 0.016397 -0.013044 0.005500
+v 0.017391 -0.014704 0.004000
+v 0.016397 -0.013044 0.004000
+v 0.016397 -0.013044 0.005500
+v 0.016397 -0.013044 0.005500
+v 0.016397 -0.013044 0.004000
+v 0.015244 -0.011490 0.005500
+v 0.016397 -0.013044 0.004000
+v 0.015244 -0.011490 0.004000
+v 0.015244 -0.011490 0.005500
+v 0.015244 -0.011490 0.005500
+v 0.015244 -0.011490 0.004000
+v 0.013944 -0.010056 0.005500
+v 0.015244 -0.011490 0.004000
+v 0.013944 -0.010056 0.004000
+v 0.013944 -0.010056 0.005500
+v 0.013944 -0.010056 0.005500
+v 0.013944 -0.010056 0.004000
+v 0.012510 -0.008756 0.005500
+v 0.013944 -0.010056 0.004000
+v 0.012510 -0.008756 0.004000
+v 0.012510 -0.008756 0.005500
+v 0.012510 -0.008756 0.005500
+v 0.012510 -0.008756 0.004000
+v 0.010956 -0.007603 0.005500
+v 0.012510 -0.008756 0.004000
+v 0.010956 -0.007603 0.004000
+v 0.010956 -0.007603 0.005500
+v 0.010956 -0.007603 0.005500
+v 0.010956 -0.007603 0.004000
+v 0.009296 -0.006609 0.005500
+v 0.010956 -0.007603 0.004000
+v 0.009296 -0.006609 0.004000
+v 0.009296 -0.006609 0.005500
+v 0.009296 -0.006609 0.005500
+v 0.009296 -0.006609 0.004000
+v 0.007547 -0.005781 0.005500
+v 0.009296 -0.006609 0.004000
+v 0.007547 -0.005781 0.004000
+v 0.007547 -0.005781 0.005500
+v 0.007547 -0.005781 0.005500
+v 0.007547 -0.005781 0.004000
+v 0.005724 -0.005129 0.005500
+v 0.007547 -0.005781 0.004000
+v 0.005724 -0.005129 0.004000
+v 0.005724 -0.005129 0.005500
+v 0.005724 -0.005129 0.005500
+v 0.005724 -0.005129 0.004000
+v 0.003847 -0.004659 0.005500
+v 0.005724 -0.005129 0.004000
+v 0.003847 -0.004659 0.004000
+v 0.003847 -0.004659 0.005500
+v 0.003847 -0.004659 0.005500
+v 0.003847 -0.004659 0.004000
+v 0.001933 -0.004375 0.005500
+v 0.003847 -0.004659 0.004000
+v 0.001933 -0.004375 0.004000
+v 0.001933 -0.004375 0.005500
+v 0.001933 -0.004375 0.005500
+v 0.001933 -0.004375 0.004000
+v 0.000000 -0.004280 0.005500
+v 0.001933 -0.004375 0.004000
+v 0.000000 -0.004280 0.004000
+v 0.000000 -0.004280 0.005500
+v 0.000000 -0.004280 0.005500
+v 0.000000 -0.004280 0.004000
+v -0.001933 -0.004375 0.005500
+v 0.000000 -0.004280 0.004000
+v -0.001933 -0.004375 0.004000
+v -0.001933 -0.004375 0.005500
+v -0.001933 -0.004375 0.005500
+v -0.001933 -0.004375 0.004000
+v -0.003847 -0.004659 0.005500
+v -0.001933 -0.004375 0.004000
+v -0.003847 -0.004659 0.004000
+v -0.003847 -0.004659 0.005500
+v -0.003847 -0.004659 0.005500
+v -0.003847 -0.004659 0.004000
+v -0.005724 -0.005129 0.005500
+v -0.003847 -0.004659 0.004000
+v -0.005724 -0.005129 0.004000
+v -0.005724 -0.005129 0.005500
+v -0.005724 -0.005129 0.005500
+v -0.005724 -0.005129 0.004000
+v -0.007547 -0.005781 0.005500
+v -0.005724 -0.005129 0.004000
+v -0.007547 -0.005781 0.004000
+v -0.007547 -0.005781 0.005500
+v -0.007547 -0.005781 0.005500
+v -0.007547 -0.005781 0.004000
+v -0.009296 -0.006609 0.005500
+v -0.007547 -0.005781 0.004000
+v -0.009296 -0.006609 0.004000
+v -0.009296 -0.006609 0.005500
+v -0.009296 -0.006609 0.005500
+v -0.009296 -0.006609 0.004000
+v -0.010956 -0.007603 0.005500
+v -0.009296 -0.006609 0.004000
+v -0.010956 -0.007603 0.004000
+v -0.010956 -0.007603 0.005500
+v -0.010956 -0.007603 0.005500
+v -0.010956 -0.007603 0.004000
+v -0.012510 -0.008756 0.005500
+v -0.010956 -0.007603 0.004000
+v -0.012510 -0.008756 0.004000
+v -0.012510 -0.008756 0.005500
+v -0.012510 -0.008756 0.005500
+v -0.012510 -0.008756 0.004000
+v -0.013944 -0.010056 0.005500
+v -0.012510 -0.008756 0.004000
+v -0.013944 -0.010056 0.004000
+v -0.013944 -0.010056 0.005500
+v -0.013944 -0.010056 0.005500
+v -0.013944 -0.010056 0.004000
+v -0.015244 -0.011490 0.005500
+v -0.013944 -0.010056 0.004000
+v -0.015244 -0.011490 0.004000
+v -0.015244 -0.011490 0.005500
+v -0.015244 -0.011490 0.005500
+v -0.015244 -0.011490 0.004000
+v -0.016397 -0.013044 0.005500
+v -0.015244 -0.011490 0.004000
+v -0.016397 -0.013044 0.004000
+v -0.016397 -0.013044 0.005500
+v -0.016397 -0.013044 0.005500
+v -0.016397 -0.013044 0.004000
+v -0.017391 -0.014704 0.005500
+v -0.016397 -0.013044 0.004000
+v -0.017391 -0.014704 0.004000
+v -0.017391 -0.014704 0.005500
+v -0.017391 -0.014704 0.005500
+v -0.017391 -0.014704 0.004000
+v -0.018219 -0.016453 0.005500
+v -0.017391 -0.014704 0.004000
+v -0.018219 -0.016453 0.004000
+v -0.018219 -0.016453 0.005500
+v -0.018219 -0.016453 0.005500
+v -0.018219 -0.016453 0.004000
+v -0.018871 -0.018276 0.005500
+v -0.018219 -0.016453 0.004000
+v -0.018871 -0.018276 0.004000
+v -0.018871 -0.018276 0.005500
+v -0.018871 -0.018276 0.005500
+v -0.018871 -0.018276 0.004000
+v -0.019341 -0.020153 0.005500
+v -0.018871 -0.018276 0.004000
+v -0.019341 -0.020153 0.004000
+v -0.019341 -0.020153 0.005500
+v -0.019341 -0.020153 0.005500
+v -0.019341 -0.020153 0.004000
+v -0.019625 -0.022067 0.005500
+v -0.019341 -0.020153 0.004000
+v -0.019625 -0.022067 0.004000
+v -0.019625 -0.022067 0.005500
+v -0.019625 -0.022067 0.005500
+v -0.019625 -0.022067 0.004000
+v -0.019720 -0.024000 0.005500
+v -0.019625 -0.022067 0.004000
+v -0.019720 -0.024000 0.004000
+v -0.019720 -0.024000 0.005500
+v -0.019720 -0.024000 0.005500
+v -0.019720 -0.024000 0.004000
+v -0.019625 -0.025933 0.005500
+v -0.019720 -0.024000 0.004000
+v -0.019625 -0.025933 0.004000
+v -0.019625 -0.025933 0.005500
+v -0.019625 -0.025933 0.005500
+v -0.019625 -0.025933 0.004000
+v -0.019341 -0.027847 0.005500
+v -0.019625 -0.025933 0.004000
+v -0.019341 -0.027847 0.004000
+v -0.019341 -0.027847 0.005500
+v -0.019341 -0.027847 0.005500
+v -0.019341 -0.027847 0.004000
+v -0.018871 -0.029724 0.005500
+v -0.019341 -0.027847 0.004000
+v -0.018871 -0.029724 0.004000
+v -0.018871 -0.029724 0.005500
+v -0.018871 -0.029724 0.005500
+v -0.018871 -0.029724 0.004000
+v -0.018219 -0.031547 0.005500
+v -0.018871 -0.029724 0.004000
+v -0.018219 -0.031547 0.004000
+v -0.018219 -0.031547 0.005500
+v -0.018219 -0.031547 0.005500
+v -0.018219 -0.031547 0.004000
+v -0.017391 -0.033296 0.005500
+v -0.018219 -0.031547 0.004000
+v -0.017391 -0.033296 0.004000
+v -0.017391 -0.033296 0.005500
+v -0.017391 -0.033296 0.005500
+v -0.017391 -0.033296 0.004000
+v -0.016397 -0.034956 0.005500
+v -0.017391 -0.033296 0.004000
+v -0.016397 -0.034956 0.004000
+v -0.016397 -0.034956 0.005500
+v -0.016397 -0.034956 0.005500
+v -0.016397 -0.034956 0.004000
+v -0.015244 -0.036510 0.005500
+v -0.016397 -0.034956 0.004000
+v -0.015244 -0.036510 0.004000
+v -0.015244 -0.036510 0.005500
+v -0.015244 -0.036510 0.005500
+v -0.015244 -0.036510 0.004000
+v -0.013944 -0.037944 0.005500
+v -0.015244 -0.036510 0.004000
+v -0.013944 -0.037944 0.004000
+v -0.013944 -0.037944 0.005500
+v -0.013944 -0.037944 0.005500
+v -0.013944 -0.037944 0.004000
+v -0.012510 -0.039244 0.005500
+v -0.013944 -0.037944 0.004000
+v -0.012510 -0.039244 0.004000
+v -0.012510 -0.039244 0.005500
+v -0.012510 -0.039244 0.005500
+v -0.012510 -0.039244 0.004000
+v -0.010956 -0.040397 0.005500
+v -0.012510 -0.039244 0.004000
+v -0.010956 -0.040397 0.004000
+v -0.010956 -0.040397 0.005500
+v -0.010956 -0.040397 0.005500
+v -0.010956 -0.040397 0.004000
+v -0.009296 -0.041391 0.005500
+v -0.010956 -0.040397 0.004000
+v -0.009296 -0.041391 0.004000
+v -0.009296 -0.041391 0.005500
+v -0.009296 -0.041391 0.005500
+v -0.009296 -0.041391 0.004000
+v -0.007547 -0.042219 0.005500
+v -0.009296 -0.041391 0.004000
+v -0.007547 -0.042219 0.004000
+v -0.007547 -0.042219 0.005500
+v -0.007547 -0.042219 0.005500
+v -0.007547 -0.042219 0.004000
+v -0.005724 -0.042871 0.005500
+v -0.007547 -0.042219 0.004000
+v -0.005724 -0.042871 0.004000
+v -0.005724 -0.042871 0.005500
+v -0.005724 -0.042871 0.005500
+v -0.005724 -0.042871 0.004000
+v -0.003847 -0.043341 0.005500
+v -0.005724 -0.042871 0.004000
+v -0.003847 -0.043341 0.004000
+v -0.003847 -0.043341 0.005500
+v -0.003847 -0.043341 0.005500
+v -0.003847 -0.043341 0.004000
+v -0.001933 -0.043625 0.005500
+v -0.003847 -0.043341 0.004000
+v -0.001933 -0.043625 0.004000
+v -0.001933 -0.043625 0.005500
+v -0.001933 -0.043625 0.005500
+v -0.001933 -0.043625 0.004000
+v -0.000000 -0.043720 0.005500
+v -0.001933 -0.043625 0.004000
+v -0.000000 -0.043720 0.004000
+v -0.000000 -0.043720 0.005500
+v 0.019720 -0.024000 0.004000
+v 0.019625 -0.022067 0.004000
+v 0.000000 -0.024000 0.004000
+v 0.019625 -0.022067 0.004000
+v 0.019341 -0.020153 0.004000
+v 0.000000 -0.024000 0.004000
+v 0.019341 -0.020153 0.004000
+v 0.018871 -0.018276 0.004000
+v 0.000000 -0.024000 0.004000
+v 0.018871 -0.018276 0.004000
+v 0.018219 -0.016453 0.004000
+v 0.000000 -0.024000 0.004000
+v 0.018219 -0.016453 0.004000
+v 0.017391 -0.014704 0.004000
+v 0.000000 -0.024000 0.004000
+v 0.017391 -0.014704 0.004000
+v 0.016397 -0.013044 0.004000
+v 0.000000 -0.024000 0.004000
+v 0.016397 -0.013044 0.004000
+v 0.015244 -0.011490 0.004000
+v 0.000000 -0.024000 0.004000
+v 0.015244 -0.011490 0.004000
+v 0.013944 -0.010056 0.004000
+v 0.000000 -0.024000 0.004000
+v 0.013944 -0.010056 0.004000
+v 0.012510 -0.008756 0.004000
+v 0.000000 -0.024000 0.004000
+v 0.012510 -0.008756 0.004000
+v 0.010956 -0.007603 0.004000
+v 0.000000 -0.024000 0.004000
+v 0.010956 -0.007603 0.004000
+v 0.009296 -0.006609 0.004000
+v 0.000000 -0.024000 0.004000
+v 0.009296 -0.006609 0.004000
+v 0.007547 -0.005781 0.004000
+v 0.000000 -0.024000 0.004000
+v 0.007547 -0.005781 0.004000
+v 0.005724 -0.005129 0.004000
+v 0.000000 -0.024000 0.004000
+v 0.005724 -0.005129 0.004000
+v 0.003847 -0.004659 0.004000
+v 0.000000 -0.024000 0.004000
+v 0.003847 -0.004659 0.004000
+v 0.001933 -0.004375 0.004000
+v 0.000000 -0.024000 0.004000
+v 0.001933 -0.004375 0.004000
+v 0.000000 -0.004280 0.004000
+v 0.000000 -0.024000 0.004000
+v 0.000000 -0.004280 0.004000
+v -0.001933 -0.004375 0.004000
+v 0.000000 -0.024000 0.004000
+v -0.001933 -0.004375 0.004000
+v -0.003847 -0.004659 0.004000
+v 0.000000 -0.024000 0.004000
+v -0.003847 -0.004659 0.004000
+v -0.005724 -0.005129 0.004000
+v 0.000000 -0.024000 0.004000
+v -0.005724 -0.005129 0.004000
+v -0.007547 -0.005781 0.004000
+v 0.000000 -0.024000 0.004000
+v -0.007547 -0.005781 0.004000
+v -0.009296 -0.006609 0.004000
+v 0.000000 -0.024000 0.004000
+v -0.009296 -0.006609 0.004000
+v -0.010956 -0.007603 0.004000
+v 0.000000 -0.024000 0.004000
+v -0.010956 -0.007603 0.004000
+v -0.012510 -0.008756 0.004000
+v 0.000000 -0.024000 0.004000
+v -0.012510 -0.008756 0.004000
+v -0.013944 -0.010056 0.004000
+v 0.000000 -0.024000 0.004000
+v -0.013944 -0.010056 0.004000
+v -0.015244 -0.011490 0.004000
+v 0.000000 -0.024000 0.004000
+v -0.015244 -0.011490 0.004000
+v -0.016397 -0.013044 0.004000
+v 0.000000 -0.024000 0.004000
+v -0.016397 -0.013044 0.004000
+v -0.017391 -0.014704 0.004000
+v 0.000000 -0.024000 0.004000
+v -0.017391 -0.014704 0.004000
+v -0.018219 -0.016453 0.004000
+v 0.000000 -0.024000 0.004000
+v -0.018219 -0.016453 0.004000
+v -0.018871 -0.018276 0.004000
+v 0.000000 -0.024000 0.004000
+v -0.018871 -0.018276 0.004000
+v -0.019341 -0.020153 0.004000
+v 0.000000 -0.024000 0.004000
+v -0.019341 -0.020153 0.004000
+v -0.019625 -0.022067 0.004000
+v 0.000000 -0.024000 0.004000
+v -0.019625 -0.022067 0.004000
+v -0.019720 -0.024000 0.004000
+v 0.000000 -0.024000 0.004000
+v -0.019720 -0.024000 0.004000
+v -0.019625 -0.025933 0.004000
+v 0.000000 -0.024000 0.004000
+v -0.019625 -0.025933 0.004000
+v -0.019341 -0.027847 0.004000
+v 0.000000 -0.024000 0.004000
+v -0.019341 -0.027847 0.004000
+v -0.018871 -0.029724 0.004000
+v 0.000000 -0.024000 0.004000
+v -0.018871 -0.029724 0.004000
+v -0.018219 -0.031547 0.004000
+v 0.000000 -0.024000 0.004000
+v -0.018219 -0.031547 0.004000
+v -0.017391 -0.033296 0.004000
+v 0.000000 -0.024000 0.004000
+v -0.017391 -0.033296 0.004000
+v -0.016397 -0.034956 0.004000
+v 0.000000 -0.024000 0.004000
+v -0.016397 -0.034956 0.004000
+v -0.015244 -0.036510 0.004000
+v 0.000000 -0.024000 0.004000
+v -0.015244 -0.036510 0.004000
+v -0.013944 -0.037944 0.004000
+v 0.000000 -0.024000 0.004000
+v -0.013944 -0.037944 0.004000
+v -0.012510 -0.039244 0.004000
+v 0.000000 -0.024000 0.004000
+v -0.012510 -0.039244 0.004000
+v -0.010956 -0.040397 0.004000
+v 0.000000 -0.024000 0.004000
+v -0.010956 -0.040397 0.004000
+v -0.009296 -0.041391 0.004000
+v 0.000000 -0.024000 0.004000
+v -0.009296 -0.041391 0.004000
+v -0.007547 -0.042219 0.004000
+v 0.000000 -0.024000 0.004000
+v -0.007547 -0.042219 0.004000
+v -0.005724 -0.042871 0.004000
+v 0.000000 -0.024000 0.004000
+v -0.005724 -0.042871 0.004000
+v -0.003847 -0.043341 0.004000
+v 0.000000 -0.024000 0.004000
+v -0.003847 -0.043341 0.004000
+v -0.001933 -0.043625 0.004000
+v 0.000000 -0.024000 0.004000
+v -0.001933 -0.043625 0.004000
+v -0.000000 -0.043720 0.004000
+v 0.000000 -0.024000 0.004000
+v -0.000000 -0.043720 0.004000
+v 0.001933 -0.043625 0.004000
+v 0.000000 -0.024000 0.004000
+v 0.001933 -0.043625 0.004000
+v 0.003847 -0.043341 0.004000
+v 0.000000 -0.024000 0.004000
+v 0.003847 -0.043341 0.004000
+v 0.005724 -0.042871 0.004000
+v 0.000000 -0.024000 0.004000
+v 0.005724 -0.042871 0.004000
+v 0.007547 -0.042219 0.004000
+v 0.000000 -0.024000 0.004000
+v 0.007547 -0.042219 0.004000
+v 0.009296 -0.041391 0.004000
+v 0.000000 -0.024000 0.004000
+v 0.009296 -0.041391 0.004000
+v 0.010956 -0.040397 0.004000
+v 0.000000 -0.024000 0.004000
+v 0.010956 -0.040397 0.004000
+v 0.012510 -0.039244 0.004000
+v 0.000000 -0.024000 0.004000
+v 0.012510 -0.039244 0.004000
+v 0.013944 -0.037944 0.004000
+v 0.000000 -0.024000 0.004000
+v 0.013944 -0.037944 0.004000
+v 0.015244 -0.036510 0.004000
+v 0.000000 -0.024000 0.004000
+v 0.015244 -0.036510 0.004000
+v 0.016397 -0.034956 0.004000
+v 0.000000 -0.024000 0.004000
+v 0.016397 -0.034956 0.004000
+v 0.017391 -0.033296 0.004000
+v 0.000000 -0.024000 0.004000
+v 0.017391 -0.033296 0.004000
+v 0.018219 -0.031547 0.004000
+v 0.000000 -0.024000 0.004000
+v 0.018219 -0.031547 0.004000
+v 0.018871 -0.029724 0.004000
+v 0.000000 -0.024000 0.004000
+v 0.018871 -0.029724 0.004000
+v 0.019341 -0.027847 0.004000
+v 0.000000 -0.024000 0.004000
+v 0.019341 -0.027847 0.004000
+v 0.019625 -0.025933 0.004000
+v 0.000000 -0.024000 0.004000
+v 0.019625 -0.025933 0.004000
+v 0.019720 -0.024000 0.004000
+v 0.000000 -0.024000 0.004000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vt 0.500000 0.500000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.098017 -0.995185 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.098017 -0.995185 0.000000
+vn 0.098017 -0.995185 0.000000
+vn 0.098017 -0.995185 0.000000
+vn 0.098017 -0.995185 0.000000
+vn 0.195090 -0.980785 0.000000
+vn 0.098017 -0.995185 0.000000
+vn 0.195090 -0.980785 0.000000
+vn 0.195090 -0.980785 0.000000
+vn 0.195090 -0.980785 0.000000
+vn 0.195090 -0.980785 0.000000
+vn 0.290285 -0.956940 0.000000
+vn 0.195090 -0.980785 0.000000
+vn 0.290285 -0.956940 0.000000
+vn 0.290285 -0.956940 0.000000
+vn 0.290285 -0.956940 0.000000
+vn 0.290285 -0.956940 0.000000
+vn 0.382683 -0.923880 0.000000
+vn 0.290285 -0.956940 0.000000
+vn 0.382683 -0.923880 0.000000
+vn 0.382683 -0.923880 0.000000
+vn 0.382683 -0.923880 0.000000
+vn 0.382683 -0.923880 0.000000
+vn 0.471397 -0.881921 0.000000
+vn 0.382683 -0.923880 0.000000
+vn 0.471397 -0.881921 0.000000
+vn 0.471397 -0.881921 0.000000
+vn 0.471397 -0.881921 0.000000
+vn 0.471397 -0.881921 0.000000
+vn 0.555570 -0.831470 0.000000
+vn 0.471397 -0.881921 0.000000
+vn 0.555570 -0.831470 0.000000
+vn 0.555570 -0.831470 0.000000
+vn 0.555570 -0.831470 0.000000
+vn 0.555570 -0.831470 0.000000
+vn 0.634393 -0.773010 0.000000
+vn 0.555570 -0.831470 0.000000
+vn 0.634393 -0.773010 0.000000
+vn 0.634393 -0.773010 0.000000
+vn 0.634393 -0.773010 0.000000
+vn 0.634393 -0.773010 0.000000
+vn 0.707107 -0.707107 0.000000
+vn 0.634393 -0.773010 0.000000
+vn 0.707107 -0.707107 0.000000
+vn 0.707107 -0.707107 0.000000
+vn 0.707107 -0.707107 0.000000
+vn 0.707107 -0.707107 0.000000
+vn 0.773010 -0.634393 0.000000
+vn 0.707107 -0.707107 0.000000
+vn 0.773010 -0.634393 0.000000
+vn 0.773010 -0.634393 0.000000
+vn 0.773010 -0.634393 0.000000
+vn 0.773010 -0.634393 0.000000
+vn 0.831470 -0.555570 0.000000
+vn 0.773010 -0.634393 0.000000
+vn 0.831470 -0.555570 0.000000
+vn 0.831470 -0.555570 0.000000
+vn 0.831470 -0.555570 0.000000
+vn 0.831470 -0.555570 0.000000
+vn 0.881921 -0.471397 0.000000
+vn 0.831470 -0.555570 0.000000
+vn 0.881921 -0.471397 0.000000
+vn 0.881921 -0.471397 0.000000
+vn 0.881921 -0.471397 0.000000
+vn 0.881921 -0.471397 0.000000
+vn 0.923880 -0.382683 0.000000
+vn 0.881921 -0.471397 0.000000
+vn 0.923880 -0.382683 0.000000
+vn 0.923880 -0.382683 0.000000
+vn 0.923880 -0.382683 0.000000
+vn 0.923880 -0.382683 0.000000
+vn 0.956940 -0.290285 0.000000
+vn 0.923880 -0.382683 0.000000
+vn 0.956940 -0.290285 0.000000
+vn 0.956940 -0.290285 0.000000
+vn 0.956940 -0.290285 0.000000
+vn 0.956940 -0.290285 0.000000
+vn 0.980785 -0.195090 0.000000
+vn 0.956940 -0.290285 0.000000
+vn 0.980785 -0.195090 0.000000
+vn 0.980785 -0.195090 0.000000
+vn 0.980785 -0.195090 0.000000
+vn 0.980785 -0.195090 0.000000
+vn 0.995185 -0.098017 0.000000
+vn 0.980785 -0.195090 0.000000
+vn 0.995185 -0.098017 0.000000
+vn 0.995185 -0.098017 0.000000
+vn 0.995185 -0.098017 0.000000
+vn 0.995185 -0.098017 0.000000
+vn 1.000000 -0.000000 0.000000
+vn 0.995185 -0.098017 0.000000
+vn 1.000000 -0.000000 0.000000
+vn 1.000000 -0.000000 0.000000
+vn 1.000000 -0.000000 0.000000
+vn 1.000000 -0.000000 0.000000
+vn 0.995185 0.098017 -0.000000
+vn 1.000000 -0.000000 0.000000
+vn 0.995185 0.098017 -0.000000
+vn 0.995185 0.098017 -0.000000
+vn 0.995185 0.098017 -0.000000
+vn 0.995185 0.098017 -0.000000
+vn 0.980785 0.195090 -0.000000
+vn 0.995185 0.098017 -0.000000
+vn 0.980785 0.195090 -0.000000
+vn 0.980785 0.195090 -0.000000
+vn 0.980785 0.195090 -0.000000
+vn 0.980785 0.195090 -0.000000
+vn 0.956940 0.290285 -0.000000
+vn 0.980785 0.195090 -0.000000
+vn 0.956940 0.290285 -0.000000
+vn 0.956940 0.290285 -0.000000
+vn 0.956940 0.290285 -0.000000
+vn 0.956940 0.290285 -0.000000
+vn 0.923880 0.382683 -0.000000
+vn 0.956940 0.290285 -0.000000
+vn 0.923880 0.382683 -0.000000
+vn 0.923880 0.382683 -0.000000
+vn 0.923880 0.382683 -0.000000
+vn 0.923880 0.382683 -0.000000
+vn 0.881921 0.471397 -0.000000
+vn 0.923880 0.382683 -0.000000
+vn 0.881921 0.471397 -0.000000
+vn 0.881921 0.471397 -0.000000
+vn 0.881921 0.471397 -0.000000
+vn 0.881921 0.471397 -0.000000
+vn 0.831470 0.555570 -0.000000
+vn 0.881921 0.471397 -0.000000
+vn 0.831470 0.555570 -0.000000
+vn 0.831470 0.555570 -0.000000
+vn 0.831470 0.555570 -0.000000
+vn 0.831470 0.555570 -0.000000
+vn 0.773010 0.634393 -0.000000
+vn 0.831470 0.555570 -0.000000
+vn 0.773010 0.634393 -0.000000
+vn 0.773010 0.634393 -0.000000
+vn 0.773010 0.634393 -0.000000
+vn 0.773010 0.634393 -0.000000
+vn 0.707107 0.707107 -0.000000
+vn 0.773010 0.634393 -0.000000
+vn 0.707107 0.707107 -0.000000
+vn 0.707107 0.707107 -0.000000
+vn 0.707107 0.707107 -0.000000
+vn 0.707107 0.707107 -0.000000
+vn 0.634393 0.773010 -0.000000
+vn 0.707107 0.707107 -0.000000
+vn 0.634393 0.773010 -0.000000
+vn 0.634393 0.773010 -0.000000
+vn 0.634393 0.773010 -0.000000
+vn 0.634393 0.773010 -0.000000
+vn 0.555570 0.831470 -0.000000
+vn 0.634393 0.773010 -0.000000
+vn 0.555570 0.831470 -0.000000
+vn 0.555570 0.831470 -0.000000
+vn 0.555570 0.831470 -0.000000
+vn 0.555570 0.831470 -0.000000
+vn 0.471397 0.881921 -0.000000
+vn 0.555570 0.831470 -0.000000
+vn 0.471397 0.881921 -0.000000
+vn 0.471397 0.881921 -0.000000
+vn 0.471397 0.881921 -0.000000
+vn 0.471397 0.881921 -0.000000
+vn 0.382683 0.923880 -0.000000
+vn 0.471397 0.881921 -0.000000
+vn 0.382683 0.923880 -0.000000
+vn 0.382683 0.923880 -0.000000
+vn 0.382683 0.923880 -0.000000
+vn 0.382683 0.923880 -0.000000
+vn 0.290285 0.956940 -0.000000
+vn 0.382683 0.923880 -0.000000
+vn 0.290285 0.956940 -0.000000
+vn 0.290285 0.956940 -0.000000
+vn 0.290285 0.956940 -0.000000
+vn 0.290285 0.956940 -0.000000
+vn 0.195090 0.980785 -0.000000
+vn 0.290285 0.956940 -0.000000
+vn 0.195090 0.980785 -0.000000
+vn 0.195090 0.980785 -0.000000
+vn 0.195090 0.980785 -0.000000
+vn 0.195090 0.980785 -0.000000
+vn 0.098017 0.995185 -0.000000
+vn 0.195090 0.980785 -0.000000
+vn 0.098017 0.995185 -0.000000
+vn 0.098017 0.995185 -0.000000
+vn 0.098017 0.995185 -0.000000
+vn 0.098017 0.995185 -0.000000
+vn 0.000000 1.000000 -0.000000
+vn 0.098017 0.995185 -0.000000
+vn 0.000000 1.000000 -0.000000
+vn 0.000000 1.000000 -0.000000
+vn 0.000000 1.000000 -0.000000
+vn 0.000000 1.000000 -0.000000
+vn -0.098017 0.995185 -0.000000
+vn 0.000000 1.000000 -0.000000
+vn -0.098017 0.995185 -0.000000
+vn -0.098017 0.995185 -0.000000
+vn -0.098017 0.995185 -0.000000
+vn -0.098017 0.995185 -0.000000
+vn -0.195090 0.980785 -0.000000
+vn -0.098017 0.995185 -0.000000
+vn -0.195090 0.980785 -0.000000
+vn -0.195090 0.980785 -0.000000
+vn -0.195090 0.980785 -0.000000
+vn -0.195090 0.980785 -0.000000
+vn -0.290285 0.956940 -0.000000
+vn -0.195090 0.980785 -0.000000
+vn -0.290285 0.956940 -0.000000
+vn -0.290285 0.956940 -0.000000
+vn -0.290285 0.956940 -0.000000
+vn -0.290285 0.956940 -0.000000
+vn -0.382683 0.923880 -0.000000
+vn -0.290285 0.956940 -0.000000
+vn -0.382683 0.923880 -0.000000
+vn -0.382683 0.923880 -0.000000
+vn -0.382683 0.923880 -0.000000
+vn -0.382683 0.923880 -0.000000
+vn -0.471397 0.881921 -0.000000
+vn -0.382683 0.923880 -0.000000
+vn -0.471397 0.881921 -0.000000
+vn -0.471397 0.881921 -0.000000
+vn -0.471397 0.881921 -0.000000
+vn -0.471397 0.881921 -0.000000
+vn -0.555570 0.831470 -0.000000
+vn -0.471397 0.881921 -0.000000
+vn -0.555570 0.831470 -0.000000
+vn -0.555570 0.831470 -0.000000
+vn -0.555570 0.831470 -0.000000
+vn -0.555570 0.831470 -0.000000
+vn -0.634393 0.773010 -0.000000
+vn -0.555570 0.831470 -0.000000
+vn -0.634393 0.773010 -0.000000
+vn -0.634393 0.773010 -0.000000
+vn -0.634393 0.773010 -0.000000
+vn -0.634393 0.773010 -0.000000
+vn -0.707107 0.707107 -0.000000
+vn -0.634393 0.773010 -0.000000
+vn -0.707107 0.707107 -0.000000
+vn -0.707107 0.707107 -0.000000
+vn -0.707107 0.707107 -0.000000
+vn -0.707107 0.707107 -0.000000
+vn -0.773010 0.634393 -0.000000
+vn -0.707107 0.707107 -0.000000
+vn -0.773010 0.634393 -0.000000
+vn -0.773010 0.634393 -0.000000
+vn -0.773010 0.634393 -0.000000
+vn -0.773010 0.634393 -0.000000
+vn -0.831470 0.555570 -0.000000
+vn -0.773010 0.634393 -0.000000
+vn -0.831470 0.555570 -0.000000
+vn -0.831470 0.555570 -0.000000
+vn -0.831470 0.555570 -0.000000
+vn -0.831470 0.555570 -0.000000
+vn -0.881921 0.471397 -0.000000
+vn -0.831470 0.555570 -0.000000
+vn -0.881921 0.471397 -0.000000
+vn -0.881921 0.471397 -0.000000
+vn -0.881921 0.471397 -0.000000
+vn -0.881921 0.471397 -0.000000
+vn -0.923880 0.382683 -0.000000
+vn -0.881921 0.471397 -0.000000
+vn -0.923880 0.382683 -0.000000
+vn -0.923880 0.382683 -0.000000
+vn -0.923880 0.382683 -0.000000
+vn -0.923880 0.382683 -0.000000
+vn -0.956940 0.290285 -0.000000
+vn -0.923880 0.382683 -0.000000
+vn -0.956940 0.290285 -0.000000
+vn -0.956940 0.290285 -0.000000
+vn -0.956940 0.290285 -0.000000
+vn -0.956940 0.290285 -0.000000
+vn -0.980785 0.195090 -0.000000
+vn -0.956940 0.290285 -0.000000
+vn -0.980785 0.195090 -0.000000
+vn -0.980785 0.195090 -0.000000
+vn -0.980785 0.195090 -0.000000
+vn -0.980785 0.195090 -0.000000
+vn -0.995185 0.098017 -0.000000
+vn -0.980785 0.195090 -0.000000
+vn -0.995185 0.098017 -0.000000
+vn -0.995185 0.098017 -0.000000
+vn -0.995185 0.098017 -0.000000
+vn -0.995185 0.098017 -0.000000
+vn -1.000000 0.000000 -0.000000
+vn -0.995185 0.098017 -0.000000
+vn -1.000000 0.000000 -0.000000
+vn -1.000000 0.000000 -0.000000
+vn -1.000000 0.000000 -0.000000
+vn -1.000000 0.000000 -0.000000
+vn -0.995185 -0.098017 0.000000
+vn -1.000000 0.000000 -0.000000
+vn -0.995185 -0.098017 0.000000
+vn -0.995185 -0.098017 0.000000
+vn -0.995185 -0.098017 0.000000
+vn -0.995185 -0.098017 0.000000
+vn -0.980785 -0.195090 0.000000
+vn -0.995185 -0.098017 0.000000
+vn -0.980785 -0.195090 0.000000
+vn -0.980785 -0.195090 0.000000
+vn -0.980785 -0.195090 0.000000
+vn -0.980785 -0.195090 0.000000
+vn -0.956940 -0.290285 0.000000
+vn -0.980785 -0.195090 0.000000
+vn -0.956940 -0.290285 0.000000
+vn -0.956940 -0.290285 0.000000
+vn -0.956940 -0.290285 0.000000
+vn -0.956940 -0.290285 0.000000
+vn -0.923880 -0.382683 0.000000
+vn -0.956940 -0.290285 0.000000
+vn -0.923880 -0.382683 0.000000
+vn -0.923880 -0.382683 0.000000
+vn -0.923880 -0.382683 0.000000
+vn -0.923880 -0.382683 0.000000
+vn -0.881921 -0.471397 0.000000
+vn -0.923880 -0.382683 0.000000
+vn -0.881921 -0.471397 0.000000
+vn -0.881921 -0.471397 0.000000
+vn -0.881921 -0.471397 0.000000
+vn -0.881921 -0.471397 0.000000
+vn -0.831470 -0.555570 0.000000
+vn -0.881921 -0.471397 0.000000
+vn -0.831470 -0.555570 0.000000
+vn -0.831470 -0.555570 0.000000
+vn -0.831470 -0.555570 0.000000
+vn -0.831470 -0.555570 0.000000
+vn -0.773010 -0.634393 0.000000
+vn -0.831470 -0.555570 0.000000
+vn -0.773010 -0.634393 0.000000
+vn -0.773010 -0.634393 0.000000
+vn -0.773010 -0.634393 0.000000
+vn -0.773010 -0.634393 0.000000
+vn -0.707107 -0.707107 0.000000
+vn -0.773010 -0.634393 0.000000
+vn -0.707107 -0.707107 0.000000
+vn -0.707107 -0.707107 0.000000
+vn -0.707107 -0.707107 0.000000
+vn -0.707107 -0.707107 0.000000
+vn -0.634393 -0.773010 0.000000
+vn -0.707107 -0.707107 0.000000
+vn -0.634393 -0.773010 0.000000
+vn -0.634393 -0.773010 0.000000
+vn -0.634393 -0.773010 0.000000
+vn -0.634393 -0.773010 0.000000
+vn -0.555570 -0.831470 0.000000
+vn -0.634393 -0.773010 0.000000
+vn -0.555570 -0.831470 0.000000
+vn -0.555570 -0.831470 0.000000
+vn -0.555570 -0.831470 0.000000
+vn -0.555570 -0.831470 0.000000
+vn -0.471397 -0.881921 0.000000
+vn -0.555570 -0.831470 0.000000
+vn -0.471397 -0.881921 0.000000
+vn -0.471397 -0.881921 0.000000
+vn -0.471397 -0.881921 0.000000
+vn -0.471397 -0.881921 0.000000
+vn -0.382683 -0.923880 0.000000
+vn -0.471397 -0.881921 0.000000
+vn -0.382683 -0.923880 0.000000
+vn -0.382683 -0.923880 0.000000
+vn -0.382683 -0.923880 0.000000
+vn -0.382683 -0.923880 0.000000
+vn -0.290285 -0.956940 0.000000
+vn -0.382683 -0.923880 0.000000
+vn -0.290285 -0.956940 0.000000
+vn -0.290285 -0.956940 0.000000
+vn -0.290285 -0.956940 0.000000
+vn -0.290285 -0.956940 0.000000
+vn -0.195090 -0.980785 0.000000
+vn -0.290285 -0.956940 0.000000
+vn -0.195090 -0.980785 0.000000
+vn -0.195090 -0.980785 0.000000
+vn -0.195090 -0.980785 0.000000
+vn -0.195090 -0.980785 0.000000
+vn -0.098017 -0.995185 0.000000
+vn -0.195090 -0.980785 0.000000
+vn -0.098017 -0.995185 0.000000
+vn -0.098017 -0.995185 0.000000
+vn -0.098017 -0.995185 0.000000
+vn -0.098017 -0.995185 0.000000
+vn -0.000000 -1.000000 0.000000
+vn -0.098017 -0.995185 0.000000
+vn -0.000000 -1.000000 0.000000
+vn -0.000000 -1.000000 0.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+f 1/1/1 2/2/2 3/3/3
+f 4/4/4 5/5/5 6/6/6
+f 7/7/7 8/8/8 9/9/9
+f 10/10/10 11/11/11 12/12/12
+f 13/13/13 14/14/14 15/15/15
+f 16/16/16 17/17/17 18/18/18
+f 19/19/19 20/20/20 21/21/21
+f 22/22/22 23/23/23 24/24/24
+f 25/25/25 26/26/26 27/27/27
+f 28/28/28 29/29/29 30/30/30
+f 31/31/31 32/32/32 33/33/33
+f 34/34/34 35/35/35 36/36/36
+f 37/37/37 38/38/38 39/39/39
+f 40/40/40 41/41/41 42/42/42
+f 43/43/43 44/44/44 45/45/45
+f 46/46/46 47/47/47 48/48/48
+f 49/49/49 50/50/50 51/51/51
+f 52/52/52 53/53/53 54/54/54
+f 55/55/55 56/56/56 57/57/57
+f 58/58/58 59/59/59 60/60/60
+f 61/61/61 62/62/62 63/63/63
+f 64/64/64 65/65/65 66/66/66
+f 67/67/67 68/68/68 69/69/69
+f 70/70/70 71/71/71 72/72/72
+f 73/73/73 74/74/74 75/75/75
+f 76/76/76 77/77/77 78/78/78
+f 79/79/79 80/80/80 81/81/81
+f 82/82/82 83/83/83 84/84/84
+f 85/85/85 86/86/86 87/87/87
+f 88/88/88 89/89/89 90/90/90
+f 91/91/91 92/92/92 93/93/93
+f 94/94/94 95/95/95 96/96/96
+f 97/97/97 98/98/98 99/99/99
+f 100/100/100 101/101/101 102/102/102
+f 103/103/103 104/104/104 105/105/105
+f 106/106/106 107/107/107 108/108/108
+f 109/109/109 110/110/110 111/111/111
+f 112/112/112 113/113/113 114/114/114
+f 115/115/115 116/116/116 117/117/117
+f 118/118/118 119/119/119 120/120/120
+f 121/121/121 122/122/122 123/123/123
+f 124/124/124 125/125/125 126/126/126
+f 127/127/127 128/128/128 129/129/129
+f 130/130/130 131/131/131 132/132/132
+f 133/133/133 134/134/134 135/135/135
+f 136/136/136 137/137/137 138/138/138
+f 139/139/139 140/140/140 141/141/141
+f 142/142/142 143/143/143 144/144/144
+f 145/145/145 146/146/146 147/147/147
+f 148/148/148 149/149/149 150/150/150
+f 151/151/151 152/152/152 153/153/153
+f 154/154/154 155/155/155 156/156/156
+f 157/157/157 158/158/158 159/159/159
+f 160/160/160 161/161/161 162/162/162
+f 163/163/163 164/164/164 165/165/165
+f 166/166/166 167/167/167 168/168/168
+f 169/169/169 170/170/170 171/171/171
+f 172/172/172 173/173/173 174/174/174
+f 175/175/175 176/176/176 177/177/177
+f 178/178/178 179/179/179 180/180/180
+f 181/181/181 182/182/182 183/183/183
+f 184/184/184 185/185/185 186/186/186
+f 187/187/187 188/188/188 189/189/189
+f 190/190/190 191/191/191 192/192/192
+f 193/193/193 194/194/194 195/195/195
+f 196/196/196 197/197/197 198/198/198
+f 199/199/199 200/200/200 201/201/201
+f 202/202/202 203/203/203 204/204/204
+f 205/205/205 206/206/206 207/207/207
+f 208/208/208 209/209/209 210/210/210
+f 211/211/211 212/212/212 213/213/213
+f 214/214/214 215/215/215 216/216/216
+f 217/217/217 218/218/218 219/219/219
+f 220/220/220 221/221/221 222/222/222
+f 223/223/223 224/224/224 225/225/225
+f 226/226/226 227/227/227 228/228/228
+f 229/229/229 230/230/230 231/231/231
+f 232/232/232 233/233/233 234/234/234
+f 235/235/235 236/236/236 237/237/237
+f 238/238/238 239/239/239 240/240/240
+f 241/241/241 242/242/242 243/243/243
+f 244/244/244 245/245/245 246/246/246
+f 247/247/247 248/248/248 249/249/249
+f 250/250/250 251/251/251 252/252/252
+f 253/253/253 254/254/254 255/255/255
+f 256/256/256 257/257/257 258/258/258
+f 259/259/259 260/260/260 261/261/261
+f 262/262/262 263/263/263 264/264/264
+f 265/265/265 266/266/266 267/267/267
+f 268/268/268 269/269/269 270/270/270
+f 271/271/271 272/272/272 273/273/273
+f 274/274/274 275/275/275 276/276/276
+f 277/277/277 278/278/278 279/279/279
+f 280/280/280 281/281/281 282/282/282
+f 283/283/283 284/284/284 285/285/285
+f 286/286/286 287/287/287 288/288/288
+f 289/289/289 290/290/290 291/291/291
+f 292/292/292 293/293/293 294/294/294
+f 295/295/295 296/296/296 297/297/297
+f 298/298/298 299/299/299 300/300/300
+f 301/301/301 302/302/302 303/303/303
+f 304/304/304 305/305/305 306/306/306
+f 307/307/307 308/308/308 309/309/309
+f 310/310/310 311/311/311 312/312/312
+f 313/313/313 314/314/314 315/315/315
+f 316/316/316 317/317/317 318/318/318
+f 319/319/319 320/320/320 321/321/321
+f 322/322/322 323/323/323 324/324/324
+f 325/325/325 326/326/326 327/327/327
+f 328/328/328 329/329/329 330/330/330
+f 331/331/331 332/332/332 333/333/333
+f 334/334/334 335/335/335 336/336/336
+f 337/337/337 338/338/338 339/339/339
+f 340/340/340 341/341/341 342/342/342
+f 343/343/343 344/344/344 345/345/345
+f 346/346/346 347/347/347 348/348/348
+f 349/349/349 350/350/350 351/351/351
+f 352/352/352 353/353/353 354/354/354
+f 355/355/355 356/356/356 357/357/357
+f 358/358/358 359/359/359 360/360/360
+f 361/361/361 362/362/362 363/363/363
+f 364/364/364 365/365/365 366/366/366
+f 367/367/367 368/368/368 369/369/369
+f 370/370/370 371/371/371 372/372/372
+f 373/373/373 374/374/374 375/375/375
+f 376/376/376 377/377/377 378/378/378
+f 379/379/379 380/380/380 381/381/381
+f 382/382/382 383/383/383 384/384/384
+f 385/385/385 386/386/386 387/387/387
+f 388/388/388 389/389/389 390/390/390
+f 391/391/391 392/392/392 393/393/393
+f 394/394/394 395/395/395 396/396/396
+f 397/397/397 398/398/398 399/399/399
+f 400/400/400 401/401/401 402/402/402
+f 403/403/403 404/404/404 405/405/405
+f 406/406/406 407/407/407 408/408/408
+f 409/409/409 410/410/410 411/411/411
+f 412/412/412 413/413/413 414/414/414
+f 415/415/415 416/416/416 417/417/417
+f 418/418/418 419/419/419 420/420/420
+f 421/421/421 422/422/422 423/423/423
+f 424/424/424 425/425/425 426/426/426
+f 427/427/427 428/428/428 429/429/429
+f 430/430/430 431/431/431 432/432/432
+f 433/433/433 434/434/434 435/435/435
+f 436/436/436 437/437/437 438/438/438
+f 439/439/439 440/440/440 441/441/441
+f 442/442/442 443/443/443 444/444/444
+f 445/445/445 446/446/446 447/447/447
+f 448/448/448 449/449/449 450/450/450
+f 451/451/451 452/452/452 453/453/453
+f 454/454/454 455/455/455 456/456/456
+f 457/457/457 458/458/458 459/459/459
+f 460/460/460 461/461/461 462/462/462
+f 463/463/463 464/464/464 465/465/465
+f 466/466/466 467/467/467 468/468/468
+f 469/469/469 470/470/470 471/471/471
+f 472/472/472 473/473/473 474/474/474
+f 475/475/475 476/476/476 477/477/477
+f 478/478/478 479/479/479 480/480/480
+f 481/481/481 482/482/482 483/483/483
+f 484/484/484 485/485/485 486/486/486
+f 487/487/487 488/488/488 489/489/489
+f 490/490/490 491/491/491 492/492/492
+f 493/493/493 494/494/494 495/495/495
+f 496/496/496 497/497/497 498/498/498
+f 499/499/499 500/500/500 501/501/501
+f 502/502/502 503/503/503 504/504/504
+f 505/505/505 506/506/506 507/507/507
+f 508/508/508 509/509/509 510/510/510
+f 511/511/511 512/512/512 513/513/513
+f 514/514/514 515/515/515 516/516/516
+f 517/517/517 518/518/518 519/519/519
+f 520/520/520 521/521/521 522/522/522
+f 523/523/523 524/524/524 525/525/525
+f 526/526/526 527/527/527 528/528/528
+f 529/529/529 530/530/530 531/531/531
+f 532/532/532 533/533/533 534/534/534
+f 535/535/535 536/536/536 537/537/537
+f 538/538/538 539/539/539 540/540/540
+f 541/541/541 542/542/542 543/543/543
+f 544/544/544 545/545/545 546/546/546
+f 547/547/547 548/548/548 549/549/549
+f 550/550/550 551/551/551 552/552/552
+f 553/553/553 554/554/554 555/555/555
+f 556/556/556 557/557/557 558/558/558
+f 559/559/559 560/560/560 561/561/561
+f 562/562/562 563/563/563 564/564/564
+f 565/565/565 566/566/566 567/567/567
+f 568/568/568 569/569/569 570/570/570
+f 571/571/571 572/572/572 573/573/573
+f 574/574/574 575/575/575 576/576/576
diff --git a/device/asspod/model/asspod_well_white/asspod_well_white_color.png b/device/asspod/model/asspod_well_white/asspod_well_white_color.png
new file mode 100644
index 0000000..ce802f6
Binary files /dev/null and b/device/asspod/model/asspod_well_white/asspod_well_white_color.png differ
diff --git a/device/asspod/model/asspod_well_white/asspod_well_white_color.rgba b/device/asspod/model/asspod_well_white/asspod_well_white_color.rgba
new file mode 100644
index 0000000..9f5ea43
Binary files /dev/null and b/device/asspod/model/asspod_well_white/asspod_well_white_color.rgba differ
diff --git a/device/asspod/model/asspod_wheel_black/asspod_wheel_black.mtl b/device/asspod/model/asspod_wheel_black/asspod_wheel_black.mtl
new file mode 100644
index 0000000..c114bf2
--- /dev/null
+++ b/device/asspod/model/asspod_wheel_black/asspod_wheel_black.mtl
@@ -0,0 +1,8 @@
+newmtl asspod_wheel_black
+Kd 1 1 1
+Ns 64
+d 1
+illum 2
+Ka 0 0 0
+Ks 0.08 0.08 0.08
+map_Kd asspod_wheel_black_color.png
diff --git a/device/asspod/model/asspod_wheel_black/asspod_wheel_black.obj b/device/asspod/model/asspod_wheel_black/asspod_wheel_black.obj
new file mode 100644
index 0000000..632e223
--- /dev/null
+++ b/device/asspod/model/asspod_wheel_black/asspod_wheel_black.obj
@@ -0,0 +1,6403 @@
+# asspod_wheel_black: the assPod body (tools/asspod-model/export.html)
+mtllib asspod_wheel_black.mtl
+usemtl asspod_wheel_black
+v 0.007600 -0.024000 0.005500
+v 0.019700 -0.024000 0.005500
+v 0.007591 -0.023627 0.005500
+v 0.019700 -0.024000 0.005500
+v 0.019676 -0.023033 0.005500
+v 0.007591 -0.023627 0.005500
+v 0.007591 -0.023627 0.005500
+v 0.019676 -0.023033 0.005500
+v 0.007563 -0.023255 0.005500
+v 0.019676 -0.023033 0.005500
+v 0.019605 -0.022069 0.005500
+v 0.007563 -0.023255 0.005500
+v 0.007563 -0.023255 0.005500
+v 0.019605 -0.022069 0.005500
+v 0.007518 -0.022885 0.005500
+v 0.019605 -0.022069 0.005500
+v 0.019487 -0.021109 0.005500
+v 0.007518 -0.022885 0.005500
+v 0.007518 -0.022885 0.005500
+v 0.019487 -0.021109 0.005500
+v 0.007454 -0.022517 0.005500
+v 0.019487 -0.021109 0.005500
+v 0.019321 -0.020157 0.005500
+v 0.007454 -0.022517 0.005500
+v 0.007454 -0.022517 0.005500
+v 0.019321 -0.020157 0.005500
+v 0.007372 -0.022153 0.005500
+v 0.019321 -0.020157 0.005500
+v 0.019110 -0.019213 0.005500
+v 0.007372 -0.022153 0.005500
+v 0.007372 -0.022153 0.005500
+v 0.019110 -0.019213 0.005500
+v 0.007273 -0.021794 0.005500
+v 0.019110 -0.019213 0.005500
+v 0.018852 -0.018281 0.005500
+v 0.007273 -0.021794 0.005500
+v 0.007273 -0.021794 0.005500
+v 0.018852 -0.018281 0.005500
+v 0.007156 -0.021440 0.005500
+v 0.018852 -0.018281 0.005500
+v 0.018548 -0.017363 0.005500
+v 0.007156 -0.021440 0.005500
+v 0.007156 -0.021440 0.005500
+v 0.018548 -0.017363 0.005500
+v 0.007021 -0.021092 0.005500
+v 0.018548 -0.017363 0.005500
+v 0.018200 -0.016461 0.005500
+v 0.007021 -0.021092 0.005500
+v 0.007021 -0.021092 0.005500
+v 0.018200 -0.016461 0.005500
+v 0.006870 -0.020751 0.005500
+v 0.018200 -0.016461 0.005500
+v 0.017809 -0.015577 0.005500
+v 0.006870 -0.020751 0.005500
+v 0.006870 -0.020751 0.005500
+v 0.017809 -0.015577 0.005500
+v 0.006703 -0.020417 0.005500
+v 0.017809 -0.015577 0.005500
+v 0.017374 -0.014713 0.005500
+v 0.006703 -0.020417 0.005500
+v 0.006703 -0.020417 0.005500
+v 0.017374 -0.014713 0.005500
+v 0.006519 -0.020093 0.005500
+v 0.017374 -0.014713 0.005500
+v 0.016897 -0.013872 0.005500
+v 0.006519 -0.020093 0.005500
+v 0.006519 -0.020093 0.005500
+v 0.016897 -0.013872 0.005500
+v 0.006319 -0.019778 0.005500
+v 0.016897 -0.013872 0.005500
+v 0.016380 -0.013055 0.005500
+v 0.006319 -0.019778 0.005500
+v 0.006319 -0.019778 0.005500
+v 0.016380 -0.013055 0.005500
+v 0.006104 -0.019473 0.005500
+v 0.016380 -0.013055 0.005500
+v 0.015823 -0.012265 0.005500
+v 0.006104 -0.019473 0.005500
+v 0.006104 -0.019473 0.005500
+v 0.015823 -0.012265 0.005500
+v 0.005875 -0.019179 0.005500
+v 0.015823 -0.012265 0.005500
+v 0.015228 -0.011502 0.005500
+v 0.005875 -0.019179 0.005500
+v 0.005875 -0.019179 0.005500
+v 0.015228 -0.011502 0.005500
+v 0.005631 -0.018896 0.005500
+v 0.015228 -0.011502 0.005500
+v 0.014597 -0.010770 0.005500
+v 0.005631 -0.018896 0.005500
+v 0.005631 -0.018896 0.005500
+v 0.014597 -0.010770 0.005500
+v 0.005374 -0.018626 0.005500
+v 0.014597 -0.010770 0.005500
+v 0.013930 -0.010070 0.005500
+v 0.005374 -0.018626 0.005500
+v 0.005374 -0.018626 0.005500
+v 0.013930 -0.010070 0.005500
+v 0.005104 -0.018369 0.005500
+v 0.013930 -0.010070 0.005500
+v 0.013230 -0.009403 0.005500
+v 0.005104 -0.018369 0.005500
+v 0.005104 -0.018369 0.005500
+v 0.013230 -0.009403 0.005500
+v 0.004821 -0.018125 0.005500
+v 0.013230 -0.009403 0.005500
+v 0.012498 -0.008772 0.005500
+v 0.004821 -0.018125 0.005500
+v 0.004821 -0.018125 0.005500
+v 0.012498 -0.008772 0.005500
+v 0.004527 -0.017896 0.005500
+v 0.012498 -0.008772 0.005500
+v 0.011735 -0.008177 0.005500
+v 0.004527 -0.017896 0.005500
+v 0.004527 -0.017896 0.005500
+v 0.011735 -0.008177 0.005500
+v 0.004222 -0.017681 0.005500
+v 0.011735 -0.008177 0.005500
+v 0.010945 -0.007620 0.005500
+v 0.004222 -0.017681 0.005500
+v 0.004222 -0.017681 0.005500
+v 0.010945 -0.007620 0.005500
+v 0.003907 -0.017481 0.005500
+v 0.010945 -0.007620 0.005500
+v 0.010128 -0.007103 0.005500
+v 0.003907 -0.017481 0.005500
+v 0.003907 -0.017481 0.005500
+v 0.010128 -0.007103 0.005500
+v 0.003583 -0.017297 0.005500
+v 0.010128 -0.007103 0.005500
+v 0.009287 -0.006626 0.005500
+v 0.003583 -0.017297 0.005500
+v 0.003583 -0.017297 0.005500
+v 0.009287 -0.006626 0.005500
+v 0.003249 -0.017130 0.005500
+v 0.009287 -0.006626 0.005500
+v 0.008423 -0.006191 0.005500
+v 0.003249 -0.017130 0.005500
+v 0.003249 -0.017130 0.005500
+v 0.008423 -0.006191 0.005500
+v 0.002908 -0.016979 0.005500
+v 0.008423 -0.006191 0.005500
+v 0.007539 -0.005800 0.005500
+v 0.002908 -0.016979 0.005500
+v 0.002908 -0.016979 0.005500
+v 0.007539 -0.005800 0.005500
+v 0.002560 -0.016844 0.005500
+v 0.007539 -0.005800 0.005500
+v 0.006637 -0.005452 0.005500
+v 0.002560 -0.016844 0.005500
+v 0.002560 -0.016844 0.005500
+v 0.006637 -0.005452 0.005500
+v 0.002206 -0.016727 0.005500
+v 0.006637 -0.005452 0.005500
+v 0.005719 -0.005148 0.005500
+v 0.002206 -0.016727 0.005500
+v 0.002206 -0.016727 0.005500
+v 0.005719 -0.005148 0.005500
+v 0.001847 -0.016628 0.005500
+v 0.005719 -0.005148 0.005500
+v 0.004787 -0.004890 0.005500
+v 0.001847 -0.016628 0.005500
+v 0.001847 -0.016628 0.005500
+v 0.004787 -0.004890 0.005500
+v 0.001483 -0.016546 0.005500
+v 0.004787 -0.004890 0.005500
+v 0.003843 -0.004679 0.005500
+v 0.001483 -0.016546 0.005500
+v 0.001483 -0.016546 0.005500
+v 0.003843 -0.004679 0.005500
+v 0.001115 -0.016482 0.005500
+v 0.003843 -0.004679 0.005500
+v 0.002891 -0.004513 0.005500
+v 0.001115 -0.016482 0.005500
+v 0.001115 -0.016482 0.005500
+v 0.002891 -0.004513 0.005500
+v 0.000745 -0.016437 0.005500
+v 0.002891 -0.004513 0.005500
+v 0.001931 -0.004395 0.005500
+v 0.000745 -0.016437 0.005500
+v 0.000745 -0.016437 0.005500
+v 0.001931 -0.004395 0.005500
+v 0.000373 -0.016409 0.005500
+v 0.001931 -0.004395 0.005500
+v 0.000967 -0.004324 0.005500
+v 0.000373 -0.016409 0.005500
+v 0.000373 -0.016409 0.005500
+v 0.000967 -0.004324 0.005500
+v 0.000000 -0.016400 0.005500
+v 0.000967 -0.004324 0.005500
+v 0.000000 -0.004300 0.005500
+v 0.000000 -0.016400 0.005500
+v 0.000000 -0.016400 0.005500
+v 0.000000 -0.004300 0.005500
+v -0.000373 -0.016409 0.005500
+v 0.000000 -0.004300 0.005500
+v -0.000967 -0.004324 0.005500
+v -0.000373 -0.016409 0.005500
+v -0.000373 -0.016409 0.005500
+v -0.000967 -0.004324 0.005500
+v -0.000745 -0.016437 0.005500
+v -0.000967 -0.004324 0.005500
+v -0.001931 -0.004395 0.005500
+v -0.000745 -0.016437 0.005500
+v -0.000745 -0.016437 0.005500
+v -0.001931 -0.004395 0.005500
+v -0.001115 -0.016482 0.005500
+v -0.001931 -0.004395 0.005500
+v -0.002891 -0.004513 0.005500
+v -0.001115 -0.016482 0.005500
+v -0.001115 -0.016482 0.005500
+v -0.002891 -0.004513 0.005500
+v -0.001483 -0.016546 0.005500
+v -0.002891 -0.004513 0.005500
+v -0.003843 -0.004679 0.005500
+v -0.001483 -0.016546 0.005500
+v -0.001483 -0.016546 0.005500
+v -0.003843 -0.004679 0.005500
+v -0.001847 -0.016628 0.005500
+v -0.003843 -0.004679 0.005500
+v -0.004787 -0.004890 0.005500
+v -0.001847 -0.016628 0.005500
+v -0.001847 -0.016628 0.005500
+v -0.004787 -0.004890 0.005500
+v -0.002206 -0.016727 0.005500
+v -0.004787 -0.004890 0.005500
+v -0.005719 -0.005148 0.005500
+v -0.002206 -0.016727 0.005500
+v -0.002206 -0.016727 0.005500
+v -0.005719 -0.005148 0.005500
+v -0.002560 -0.016844 0.005500
+v -0.005719 -0.005148 0.005500
+v -0.006637 -0.005452 0.005500
+v -0.002560 -0.016844 0.005500
+v -0.002560 -0.016844 0.005500
+v -0.006637 -0.005452 0.005500
+v -0.002908 -0.016979 0.005500
+v -0.006637 -0.005452 0.005500
+v -0.007539 -0.005800 0.005500
+v -0.002908 -0.016979 0.005500
+v -0.002908 -0.016979 0.005500
+v -0.007539 -0.005800 0.005500
+v -0.003249 -0.017130 0.005500
+v -0.007539 -0.005800 0.005500
+v -0.008423 -0.006191 0.005500
+v -0.003249 -0.017130 0.005500
+v -0.003249 -0.017130 0.005500
+v -0.008423 -0.006191 0.005500
+v -0.003583 -0.017297 0.005500
+v -0.008423 -0.006191 0.005500
+v -0.009287 -0.006626 0.005500
+v -0.003583 -0.017297 0.005500
+v -0.003583 -0.017297 0.005500
+v -0.009287 -0.006626 0.005500
+v -0.003907 -0.017481 0.005500
+v -0.009287 -0.006626 0.005500
+v -0.010128 -0.007103 0.005500
+v -0.003907 -0.017481 0.005500
+v -0.003907 -0.017481 0.005500
+v -0.010128 -0.007103 0.005500
+v -0.004222 -0.017681 0.005500
+v -0.010128 -0.007103 0.005500
+v -0.010945 -0.007620 0.005500
+v -0.004222 -0.017681 0.005500
+v -0.004222 -0.017681 0.005500
+v -0.010945 -0.007620 0.005500
+v -0.004527 -0.017896 0.005500
+v -0.010945 -0.007620 0.005500
+v -0.011735 -0.008177 0.005500
+v -0.004527 -0.017896 0.005500
+v -0.004527 -0.017896 0.005500
+v -0.011735 -0.008177 0.005500
+v -0.004821 -0.018125 0.005500
+v -0.011735 -0.008177 0.005500
+v -0.012498 -0.008772 0.005500
+v -0.004821 -0.018125 0.005500
+v -0.004821 -0.018125 0.005500
+v -0.012498 -0.008772 0.005500
+v -0.005104 -0.018369 0.005500
+v -0.012498 -0.008772 0.005500
+v -0.013230 -0.009403 0.005500
+v -0.005104 -0.018369 0.005500
+v -0.005104 -0.018369 0.005500
+v -0.013230 -0.009403 0.005500
+v -0.005374 -0.018626 0.005500
+v -0.013230 -0.009403 0.005500
+v -0.013930 -0.010070 0.005500
+v -0.005374 -0.018626 0.005500
+v -0.005374 -0.018626 0.005500
+v -0.013930 -0.010070 0.005500
+v -0.005631 -0.018896 0.005500
+v -0.013930 -0.010070 0.005500
+v -0.014597 -0.010770 0.005500
+v -0.005631 -0.018896 0.005500
+v -0.005631 -0.018896 0.005500
+v -0.014597 -0.010770 0.005500
+v -0.005875 -0.019179 0.005500
+v -0.014597 -0.010770 0.005500
+v -0.015228 -0.011502 0.005500
+v -0.005875 -0.019179 0.005500
+v -0.005875 -0.019179 0.005500
+v -0.015228 -0.011502 0.005500
+v -0.006104 -0.019473 0.005500
+v -0.015228 -0.011502 0.005500
+v -0.015823 -0.012265 0.005500
+v -0.006104 -0.019473 0.005500
+v -0.006104 -0.019473 0.005500
+v -0.015823 -0.012265 0.005500
+v -0.006319 -0.019778 0.005500
+v -0.015823 -0.012265 0.005500
+v -0.016380 -0.013055 0.005500
+v -0.006319 -0.019778 0.005500
+v -0.006319 -0.019778 0.005500
+v -0.016380 -0.013055 0.005500
+v -0.006519 -0.020093 0.005500
+v -0.016380 -0.013055 0.005500
+v -0.016897 -0.013872 0.005500
+v -0.006519 -0.020093 0.005500
+v -0.006519 -0.020093 0.005500
+v -0.016897 -0.013872 0.005500
+v -0.006703 -0.020417 0.005500
+v -0.016897 -0.013872 0.005500
+v -0.017374 -0.014713 0.005500
+v -0.006703 -0.020417 0.005500
+v -0.006703 -0.020417 0.005500
+v -0.017374 -0.014713 0.005500
+v -0.006870 -0.020751 0.005500
+v -0.017374 -0.014713 0.005500
+v -0.017809 -0.015577 0.005500
+v -0.006870 -0.020751 0.005500
+v -0.006870 -0.020751 0.005500
+v -0.017809 -0.015577 0.005500
+v -0.007021 -0.021092 0.005500
+v -0.017809 -0.015577 0.005500
+v -0.018200 -0.016461 0.005500
+v -0.007021 -0.021092 0.005500
+v -0.007021 -0.021092 0.005500
+v -0.018200 -0.016461 0.005500
+v -0.007156 -0.021440 0.005500
+v -0.018200 -0.016461 0.005500
+v -0.018548 -0.017363 0.005500
+v -0.007156 -0.021440 0.005500
+v -0.007156 -0.021440 0.005500
+v -0.018548 -0.017363 0.005500
+v -0.007273 -0.021794 0.005500
+v -0.018548 -0.017363 0.005500
+v -0.018852 -0.018281 0.005500
+v -0.007273 -0.021794 0.005500
+v -0.007273 -0.021794 0.005500
+v -0.018852 -0.018281 0.005500
+v -0.007372 -0.022153 0.005500
+v -0.018852 -0.018281 0.005500
+v -0.019110 -0.019213 0.005500
+v -0.007372 -0.022153 0.005500
+v -0.007372 -0.022153 0.005500
+v -0.019110 -0.019213 0.005500
+v -0.007454 -0.022517 0.005500
+v -0.019110 -0.019213 0.005500
+v -0.019321 -0.020157 0.005500
+v -0.007454 -0.022517 0.005500
+v -0.007454 -0.022517 0.005500
+v -0.019321 -0.020157 0.005500
+v -0.007518 -0.022885 0.005500
+v -0.019321 -0.020157 0.005500
+v -0.019487 -0.021109 0.005500
+v -0.007518 -0.022885 0.005500
+v -0.007518 -0.022885 0.005500
+v -0.019487 -0.021109 0.005500
+v -0.007563 -0.023255 0.005500
+v -0.019487 -0.021109 0.005500
+v -0.019605 -0.022069 0.005500
+v -0.007563 -0.023255 0.005500
+v -0.007563 -0.023255 0.005500
+v -0.019605 -0.022069 0.005500
+v -0.007591 -0.023627 0.005500
+v -0.019605 -0.022069 0.005500
+v -0.019676 -0.023033 0.005500
+v -0.007591 -0.023627 0.005500
+v -0.007591 -0.023627 0.005500
+v -0.019676 -0.023033 0.005500
+v -0.007600 -0.024000 0.005500
+v -0.019676 -0.023033 0.005500
+v -0.019700 -0.024000 0.005500
+v -0.007600 -0.024000 0.005500
+v -0.007600 -0.024000 0.005500
+v -0.019700 -0.024000 0.005500
+v -0.007591 -0.024373 0.005500
+v -0.019700 -0.024000 0.005500
+v -0.019676 -0.024967 0.005500
+v -0.007591 -0.024373 0.005500
+v -0.007591 -0.024373 0.005500
+v -0.019676 -0.024967 0.005500
+v -0.007563 -0.024745 0.005500
+v -0.019676 -0.024967 0.005500
+v -0.019605 -0.025931 0.005500
+v -0.007563 -0.024745 0.005500
+v -0.007563 -0.024745 0.005500
+v -0.019605 -0.025931 0.005500
+v -0.007518 -0.025115 0.005500
+v -0.019605 -0.025931 0.005500
+v -0.019487 -0.026891 0.005500
+v -0.007518 -0.025115 0.005500
+v -0.007518 -0.025115 0.005500
+v -0.019487 -0.026891 0.005500
+v -0.007454 -0.025483 0.005500
+v -0.019487 -0.026891 0.005500
+v -0.019321 -0.027843 0.005500
+v -0.007454 -0.025483 0.005500
+v -0.007454 -0.025483 0.005500
+v -0.019321 -0.027843 0.005500
+v -0.007372 -0.025847 0.005500
+v -0.019321 -0.027843 0.005500
+v -0.019110 -0.028787 0.005500
+v -0.007372 -0.025847 0.005500
+v -0.007372 -0.025847 0.005500
+v -0.019110 -0.028787 0.005500
+v -0.007273 -0.026206 0.005500
+v -0.019110 -0.028787 0.005500
+v -0.018852 -0.029719 0.005500
+v -0.007273 -0.026206 0.005500
+v -0.007273 -0.026206 0.005500
+v -0.018852 -0.029719 0.005500
+v -0.007156 -0.026560 0.005500
+v -0.018852 -0.029719 0.005500
+v -0.018548 -0.030637 0.005500
+v -0.007156 -0.026560 0.005500
+v -0.007156 -0.026560 0.005500
+v -0.018548 -0.030637 0.005500
+v -0.007021 -0.026908 0.005500
+v -0.018548 -0.030637 0.005500
+v -0.018200 -0.031539 0.005500
+v -0.007021 -0.026908 0.005500
+v -0.007021 -0.026908 0.005500
+v -0.018200 -0.031539 0.005500
+v -0.006870 -0.027249 0.005500
+v -0.018200 -0.031539 0.005500
+v -0.017809 -0.032423 0.005500
+v -0.006870 -0.027249 0.005500
+v -0.006870 -0.027249 0.005500
+v -0.017809 -0.032423 0.005500
+v -0.006703 -0.027583 0.005500
+v -0.017809 -0.032423 0.005500
+v -0.017374 -0.033287 0.005500
+v -0.006703 -0.027583 0.005500
+v -0.006703 -0.027583 0.005500
+v -0.017374 -0.033287 0.005500
+v -0.006519 -0.027907 0.005500
+v -0.017374 -0.033287 0.005500
+v -0.016897 -0.034128 0.005500
+v -0.006519 -0.027907 0.005500
+v -0.006519 -0.027907 0.005500
+v -0.016897 -0.034128 0.005500
+v -0.006319 -0.028222 0.005500
+v -0.016897 -0.034128 0.005500
+v -0.016380 -0.034945 0.005500
+v -0.006319 -0.028222 0.005500
+v -0.006319 -0.028222 0.005500
+v -0.016380 -0.034945 0.005500
+v -0.006104 -0.028527 0.005500
+v -0.016380 -0.034945 0.005500
+v -0.015823 -0.035735 0.005500
+v -0.006104 -0.028527 0.005500
+v -0.006104 -0.028527 0.005500
+v -0.015823 -0.035735 0.005500
+v -0.005875 -0.028821 0.005500
+v -0.015823 -0.035735 0.005500
+v -0.015228 -0.036498 0.005500
+v -0.005875 -0.028821 0.005500
+v -0.005875 -0.028821 0.005500
+v -0.015228 -0.036498 0.005500
+v -0.005631 -0.029104 0.005500
+v -0.015228 -0.036498 0.005500
+v -0.014597 -0.037230 0.005500
+v -0.005631 -0.029104 0.005500
+v -0.005631 -0.029104 0.005500
+v -0.014597 -0.037230 0.005500
+v -0.005374 -0.029374 0.005500
+v -0.014597 -0.037230 0.005500
+v -0.013930 -0.037930 0.005500
+v -0.005374 -0.029374 0.005500
+v -0.005374 -0.029374 0.005500
+v -0.013930 -0.037930 0.005500
+v -0.005104 -0.029631 0.005500
+v -0.013930 -0.037930 0.005500
+v -0.013230 -0.038597 0.005500
+v -0.005104 -0.029631 0.005500
+v -0.005104 -0.029631 0.005500
+v -0.013230 -0.038597 0.005500
+v -0.004821 -0.029875 0.005500
+v -0.013230 -0.038597 0.005500
+v -0.012498 -0.039228 0.005500
+v -0.004821 -0.029875 0.005500
+v -0.004821 -0.029875 0.005500
+v -0.012498 -0.039228 0.005500
+v -0.004527 -0.030104 0.005500
+v -0.012498 -0.039228 0.005500
+v -0.011735 -0.039823 0.005500
+v -0.004527 -0.030104 0.005500
+v -0.004527 -0.030104 0.005500
+v -0.011735 -0.039823 0.005500
+v -0.004222 -0.030319 0.005500
+v -0.011735 -0.039823 0.005500
+v -0.010945 -0.040380 0.005500
+v -0.004222 -0.030319 0.005500
+v -0.004222 -0.030319 0.005500
+v -0.010945 -0.040380 0.005500
+v -0.003907 -0.030519 0.005500
+v -0.010945 -0.040380 0.005500
+v -0.010128 -0.040897 0.005500
+v -0.003907 -0.030519 0.005500
+v -0.003907 -0.030519 0.005500
+v -0.010128 -0.040897 0.005500
+v -0.003583 -0.030703 0.005500
+v -0.010128 -0.040897 0.005500
+v -0.009287 -0.041374 0.005500
+v -0.003583 -0.030703 0.005500
+v -0.003583 -0.030703 0.005500
+v -0.009287 -0.041374 0.005500
+v -0.003249 -0.030870 0.005500
+v -0.009287 -0.041374 0.005500
+v -0.008423 -0.041809 0.005500
+v -0.003249 -0.030870 0.005500
+v -0.003249 -0.030870 0.005500
+v -0.008423 -0.041809 0.005500
+v -0.002908 -0.031021 0.005500
+v -0.008423 -0.041809 0.005500
+v -0.007539 -0.042200 0.005500
+v -0.002908 -0.031021 0.005500
+v -0.002908 -0.031021 0.005500
+v -0.007539 -0.042200 0.005500
+v -0.002560 -0.031156 0.005500
+v -0.007539 -0.042200 0.005500
+v -0.006637 -0.042548 0.005500
+v -0.002560 -0.031156 0.005500
+v -0.002560 -0.031156 0.005500
+v -0.006637 -0.042548 0.005500
+v -0.002206 -0.031273 0.005500
+v -0.006637 -0.042548 0.005500
+v -0.005719 -0.042852 0.005500
+v -0.002206 -0.031273 0.005500
+v -0.002206 -0.031273 0.005500
+v -0.005719 -0.042852 0.005500
+v -0.001847 -0.031372 0.005500
+v -0.005719 -0.042852 0.005500
+v -0.004787 -0.043110 0.005500
+v -0.001847 -0.031372 0.005500
+v -0.001847 -0.031372 0.005500
+v -0.004787 -0.043110 0.005500
+v -0.001483 -0.031454 0.005500
+v -0.004787 -0.043110 0.005500
+v -0.003843 -0.043321 0.005500
+v -0.001483 -0.031454 0.005500
+v -0.001483 -0.031454 0.005500
+v -0.003843 -0.043321 0.005500
+v -0.001115 -0.031518 0.005500
+v -0.003843 -0.043321 0.005500
+v -0.002891 -0.043487 0.005500
+v -0.001115 -0.031518 0.005500
+v -0.001115 -0.031518 0.005500
+v -0.002891 -0.043487 0.005500
+v -0.000745 -0.031563 0.005500
+v -0.002891 -0.043487 0.005500
+v -0.001931 -0.043605 0.005500
+v -0.000745 -0.031563 0.005500
+v -0.000745 -0.031563 0.005500
+v -0.001931 -0.043605 0.005500
+v -0.000373 -0.031591 0.005500
+v -0.001931 -0.043605 0.005500
+v -0.000967 -0.043676 0.005500
+v -0.000373 -0.031591 0.005500
+v -0.000373 -0.031591 0.005500
+v -0.000967 -0.043676 0.005500
+v -0.000000 -0.031600 0.005500
+v -0.000967 -0.043676 0.005500
+v -0.000000 -0.043700 0.005500
+v -0.000000 -0.031600 0.005500
+v -0.000000 -0.031600 0.005500
+v -0.000000 -0.043700 0.005500
+v 0.000373 -0.031591 0.005500
+v -0.000000 -0.043700 0.005500
+v 0.000967 -0.043676 0.005500
+v 0.000373 -0.031591 0.005500
+v 0.000373 -0.031591 0.005500
+v 0.000967 -0.043676 0.005500
+v 0.000745 -0.031563 0.005500
+v 0.000967 -0.043676 0.005500
+v 0.001931 -0.043605 0.005500
+v 0.000745 -0.031563 0.005500
+v 0.000745 -0.031563 0.005500
+v 0.001931 -0.043605 0.005500
+v 0.001115 -0.031518 0.005500
+v 0.001931 -0.043605 0.005500
+v 0.002891 -0.043487 0.005500
+v 0.001115 -0.031518 0.005500
+v 0.001115 -0.031518 0.005500
+v 0.002891 -0.043487 0.005500
+v 0.001483 -0.031454 0.005500
+v 0.002891 -0.043487 0.005500
+v 0.003843 -0.043321 0.005500
+v 0.001483 -0.031454 0.005500
+v 0.001483 -0.031454 0.005500
+v 0.003843 -0.043321 0.005500
+v 0.001847 -0.031372 0.005500
+v 0.003843 -0.043321 0.005500
+v 0.004787 -0.043110 0.005500
+v 0.001847 -0.031372 0.005500
+v 0.001847 -0.031372 0.005500
+v 0.004787 -0.043110 0.005500
+v 0.002206 -0.031273 0.005500
+v 0.004787 -0.043110 0.005500
+v 0.005719 -0.042852 0.005500
+v 0.002206 -0.031273 0.005500
+v 0.002206 -0.031273 0.005500
+v 0.005719 -0.042852 0.005500
+v 0.002560 -0.031156 0.005500
+v 0.005719 -0.042852 0.005500
+v 0.006637 -0.042548 0.005500
+v 0.002560 -0.031156 0.005500
+v 0.002560 -0.031156 0.005500
+v 0.006637 -0.042548 0.005500
+v 0.002908 -0.031021 0.005500
+v 0.006637 -0.042548 0.005500
+v 0.007539 -0.042200 0.005500
+v 0.002908 -0.031021 0.005500
+v 0.002908 -0.031021 0.005500
+v 0.007539 -0.042200 0.005500
+v 0.003249 -0.030870 0.005500
+v 0.007539 -0.042200 0.005500
+v 0.008423 -0.041809 0.005500
+v 0.003249 -0.030870 0.005500
+v 0.003249 -0.030870 0.005500
+v 0.008423 -0.041809 0.005500
+v 0.003583 -0.030703 0.005500
+v 0.008423 -0.041809 0.005500
+v 0.009287 -0.041374 0.005500
+v 0.003583 -0.030703 0.005500
+v 0.003583 -0.030703 0.005500
+v 0.009287 -0.041374 0.005500
+v 0.003907 -0.030519 0.005500
+v 0.009287 -0.041374 0.005500
+v 0.010128 -0.040897 0.005500
+v 0.003907 -0.030519 0.005500
+v 0.003907 -0.030519 0.005500
+v 0.010128 -0.040897 0.005500
+v 0.004222 -0.030319 0.005500
+v 0.010128 -0.040897 0.005500
+v 0.010945 -0.040380 0.005500
+v 0.004222 -0.030319 0.005500
+v 0.004222 -0.030319 0.005500
+v 0.010945 -0.040380 0.005500
+v 0.004527 -0.030104 0.005500
+v 0.010945 -0.040380 0.005500
+v 0.011735 -0.039823 0.005500
+v 0.004527 -0.030104 0.005500
+v 0.004527 -0.030104 0.005500
+v 0.011735 -0.039823 0.005500
+v 0.004821 -0.029875 0.005500
+v 0.011735 -0.039823 0.005500
+v 0.012498 -0.039228 0.005500
+v 0.004821 -0.029875 0.005500
+v 0.004821 -0.029875 0.005500
+v 0.012498 -0.039228 0.005500
+v 0.005104 -0.029631 0.005500
+v 0.012498 -0.039228 0.005500
+v 0.013230 -0.038597 0.005500
+v 0.005104 -0.029631 0.005500
+v 0.005104 -0.029631 0.005500
+v 0.013230 -0.038597 0.005500
+v 0.005374 -0.029374 0.005500
+v 0.013230 -0.038597 0.005500
+v 0.013930 -0.037930 0.005500
+v 0.005374 -0.029374 0.005500
+v 0.005374 -0.029374 0.005500
+v 0.013930 -0.037930 0.005500
+v 0.005631 -0.029104 0.005500
+v 0.013930 -0.037930 0.005500
+v 0.014597 -0.037230 0.005500
+v 0.005631 -0.029104 0.005500
+v 0.005631 -0.029104 0.005500
+v 0.014597 -0.037230 0.005500
+v 0.005875 -0.028821 0.005500
+v 0.014597 -0.037230 0.005500
+v 0.015228 -0.036498 0.005500
+v 0.005875 -0.028821 0.005500
+v 0.005875 -0.028821 0.005500
+v 0.015228 -0.036498 0.005500
+v 0.006104 -0.028527 0.005500
+v 0.015228 -0.036498 0.005500
+v 0.015823 -0.035735 0.005500
+v 0.006104 -0.028527 0.005500
+v 0.006104 -0.028527 0.005500
+v 0.015823 -0.035735 0.005500
+v 0.006319 -0.028222 0.005500
+v 0.015823 -0.035735 0.005500
+v 0.016380 -0.034945 0.005500
+v 0.006319 -0.028222 0.005500
+v 0.006319 -0.028222 0.005500
+v 0.016380 -0.034945 0.005500
+v 0.006519 -0.027907 0.005500
+v 0.016380 -0.034945 0.005500
+v 0.016897 -0.034128 0.005500
+v 0.006519 -0.027907 0.005500
+v 0.006519 -0.027907 0.005500
+v 0.016897 -0.034128 0.005500
+v 0.006703 -0.027583 0.005500
+v 0.016897 -0.034128 0.005500
+v 0.017374 -0.033287 0.005500
+v 0.006703 -0.027583 0.005500
+v 0.006703 -0.027583 0.005500
+v 0.017374 -0.033287 0.005500
+v 0.006870 -0.027249 0.005500
+v 0.017374 -0.033287 0.005500
+v 0.017809 -0.032423 0.005500
+v 0.006870 -0.027249 0.005500
+v 0.006870 -0.027249 0.005500
+v 0.017809 -0.032423 0.005500
+v 0.007021 -0.026908 0.005500
+v 0.017809 -0.032423 0.005500
+v 0.018200 -0.031539 0.005500
+v 0.007021 -0.026908 0.005500
+v 0.007021 -0.026908 0.005500
+v 0.018200 -0.031539 0.005500
+v 0.007156 -0.026560 0.005500
+v 0.018200 -0.031539 0.005500
+v 0.018548 -0.030637 0.005500
+v 0.007156 -0.026560 0.005500
+v 0.007156 -0.026560 0.005500
+v 0.018548 -0.030637 0.005500
+v 0.007273 -0.026206 0.005500
+v 0.018548 -0.030637 0.005500
+v 0.018852 -0.029719 0.005500
+v 0.007273 -0.026206 0.005500
+v 0.007273 -0.026206 0.005500
+v 0.018852 -0.029719 0.005500
+v 0.007372 -0.025847 0.005500
+v 0.018852 -0.029719 0.005500
+v 0.019110 -0.028787 0.005500
+v 0.007372 -0.025847 0.005500
+v 0.007372 -0.025847 0.005500
+v 0.019110 -0.028787 0.005500
+v 0.007454 -0.025483 0.005500
+v 0.019110 -0.028787 0.005500
+v 0.019321 -0.027843 0.005500
+v 0.007454 -0.025483 0.005500
+v 0.007454 -0.025483 0.005500
+v 0.019321 -0.027843 0.005500
+v 0.007518 -0.025115 0.005500
+v 0.019321 -0.027843 0.005500
+v 0.019487 -0.026891 0.005500
+v 0.007518 -0.025115 0.005500
+v 0.007518 -0.025115 0.005500
+v 0.019487 -0.026891 0.005500
+v 0.007563 -0.024745 0.005500
+v 0.019487 -0.026891 0.005500
+v 0.019605 -0.025931 0.005500
+v 0.007563 -0.024745 0.005500
+v 0.007563 -0.024745 0.005500
+v 0.019605 -0.025931 0.005500
+v 0.007591 -0.024373 0.005500
+v 0.019605 -0.025931 0.005500
+v 0.019676 -0.024967 0.005500
+v 0.007591 -0.024373 0.005500
+v 0.007591 -0.024373 0.005500
+v 0.019676 -0.024967 0.005500
+v 0.007600 -0.024000 0.005500
+v 0.019676 -0.024967 0.005500
+v 0.019700 -0.024000 0.005500
+v 0.007600 -0.024000 0.005500
+v 0.000000 -0.043700 0.005500
+v 0.000000 -0.043700 0.004500
+v 0.000967 -0.043676 0.005500
+v 0.000000 -0.043700 0.004500
+v 0.000967 -0.043676 0.004500
+v 0.000967 -0.043676 0.005500
+v 0.000967 -0.043676 0.005500
+v 0.000967 -0.043676 0.004500
+v 0.001931 -0.043605 0.005500
+v 0.000967 -0.043676 0.004500
+v 0.001931 -0.043605 0.004500
+v 0.001931 -0.043605 0.005500
+v 0.001931 -0.043605 0.005500
+v 0.001931 -0.043605 0.004500
+v 0.002891 -0.043487 0.005500
+v 0.001931 -0.043605 0.004500
+v 0.002891 -0.043487 0.004500
+v 0.002891 -0.043487 0.005500
+v 0.002891 -0.043487 0.005500
+v 0.002891 -0.043487 0.004500
+v 0.003843 -0.043321 0.005500
+v 0.002891 -0.043487 0.004500
+v 0.003843 -0.043321 0.004500
+v 0.003843 -0.043321 0.005500
+v 0.003843 -0.043321 0.005500
+v 0.003843 -0.043321 0.004500
+v 0.004787 -0.043110 0.005500
+v 0.003843 -0.043321 0.004500
+v 0.004787 -0.043110 0.004500
+v 0.004787 -0.043110 0.005500
+v 0.004787 -0.043110 0.005500
+v 0.004787 -0.043110 0.004500
+v 0.005719 -0.042852 0.005500
+v 0.004787 -0.043110 0.004500
+v 0.005719 -0.042852 0.004500
+v 0.005719 -0.042852 0.005500
+v 0.005719 -0.042852 0.005500
+v 0.005719 -0.042852 0.004500
+v 0.006637 -0.042548 0.005500
+v 0.005719 -0.042852 0.004500
+v 0.006637 -0.042548 0.004500
+v 0.006637 -0.042548 0.005500
+v 0.006637 -0.042548 0.005500
+v 0.006637 -0.042548 0.004500
+v 0.007539 -0.042200 0.005500
+v 0.006637 -0.042548 0.004500
+v 0.007539 -0.042200 0.004500
+v 0.007539 -0.042200 0.005500
+v 0.007539 -0.042200 0.005500
+v 0.007539 -0.042200 0.004500
+v 0.008423 -0.041809 0.005500
+v 0.007539 -0.042200 0.004500
+v 0.008423 -0.041809 0.004500
+v 0.008423 -0.041809 0.005500
+v 0.008423 -0.041809 0.005500
+v 0.008423 -0.041809 0.004500
+v 0.009287 -0.041374 0.005500
+v 0.008423 -0.041809 0.004500
+v 0.009287 -0.041374 0.004500
+v 0.009287 -0.041374 0.005500
+v 0.009287 -0.041374 0.005500
+v 0.009287 -0.041374 0.004500
+v 0.010128 -0.040897 0.005500
+v 0.009287 -0.041374 0.004500
+v 0.010128 -0.040897 0.004500
+v 0.010128 -0.040897 0.005500
+v 0.010128 -0.040897 0.005500
+v 0.010128 -0.040897 0.004500
+v 0.010945 -0.040380 0.005500
+v 0.010128 -0.040897 0.004500
+v 0.010945 -0.040380 0.004500
+v 0.010945 -0.040380 0.005500
+v 0.010945 -0.040380 0.005500
+v 0.010945 -0.040380 0.004500
+v 0.011735 -0.039823 0.005500
+v 0.010945 -0.040380 0.004500
+v 0.011735 -0.039823 0.004500
+v 0.011735 -0.039823 0.005500
+v 0.011735 -0.039823 0.005500
+v 0.011735 -0.039823 0.004500
+v 0.012498 -0.039228 0.005500
+v 0.011735 -0.039823 0.004500
+v 0.012498 -0.039228 0.004500
+v 0.012498 -0.039228 0.005500
+v 0.012498 -0.039228 0.005500
+v 0.012498 -0.039228 0.004500
+v 0.013230 -0.038597 0.005500
+v 0.012498 -0.039228 0.004500
+v 0.013230 -0.038597 0.004500
+v 0.013230 -0.038597 0.005500
+v 0.013230 -0.038597 0.005500
+v 0.013230 -0.038597 0.004500
+v 0.013930 -0.037930 0.005500
+v 0.013230 -0.038597 0.004500
+v 0.013930 -0.037930 0.004500
+v 0.013930 -0.037930 0.005500
+v 0.013930 -0.037930 0.005500
+v 0.013930 -0.037930 0.004500
+v 0.014597 -0.037230 0.005500
+v 0.013930 -0.037930 0.004500
+v 0.014597 -0.037230 0.004500
+v 0.014597 -0.037230 0.005500
+v 0.014597 -0.037230 0.005500
+v 0.014597 -0.037230 0.004500
+v 0.015228 -0.036498 0.005500
+v 0.014597 -0.037230 0.004500
+v 0.015228 -0.036498 0.004500
+v 0.015228 -0.036498 0.005500
+v 0.015228 -0.036498 0.005500
+v 0.015228 -0.036498 0.004500
+v 0.015823 -0.035735 0.005500
+v 0.015228 -0.036498 0.004500
+v 0.015823 -0.035735 0.004500
+v 0.015823 -0.035735 0.005500
+v 0.015823 -0.035735 0.005500
+v 0.015823 -0.035735 0.004500
+v 0.016380 -0.034945 0.005500
+v 0.015823 -0.035735 0.004500
+v 0.016380 -0.034945 0.004500
+v 0.016380 -0.034945 0.005500
+v 0.016380 -0.034945 0.005500
+v 0.016380 -0.034945 0.004500
+v 0.016897 -0.034128 0.005500
+v 0.016380 -0.034945 0.004500
+v 0.016897 -0.034128 0.004500
+v 0.016897 -0.034128 0.005500
+v 0.016897 -0.034128 0.005500
+v 0.016897 -0.034128 0.004500
+v 0.017374 -0.033287 0.005500
+v 0.016897 -0.034128 0.004500
+v 0.017374 -0.033287 0.004500
+v 0.017374 -0.033287 0.005500
+v 0.017374 -0.033287 0.005500
+v 0.017374 -0.033287 0.004500
+v 0.017809 -0.032423 0.005500
+v 0.017374 -0.033287 0.004500
+v 0.017809 -0.032423 0.004500
+v 0.017809 -0.032423 0.005500
+v 0.017809 -0.032423 0.005500
+v 0.017809 -0.032423 0.004500
+v 0.018200 -0.031539 0.005500
+v 0.017809 -0.032423 0.004500
+v 0.018200 -0.031539 0.004500
+v 0.018200 -0.031539 0.005500
+v 0.018200 -0.031539 0.005500
+v 0.018200 -0.031539 0.004500
+v 0.018548 -0.030637 0.005500
+v 0.018200 -0.031539 0.004500
+v 0.018548 -0.030637 0.004500
+v 0.018548 -0.030637 0.005500
+v 0.018548 -0.030637 0.005500
+v 0.018548 -0.030637 0.004500
+v 0.018852 -0.029719 0.005500
+v 0.018548 -0.030637 0.004500
+v 0.018852 -0.029719 0.004500
+v 0.018852 -0.029719 0.005500
+v 0.018852 -0.029719 0.005500
+v 0.018852 -0.029719 0.004500
+v 0.019110 -0.028787 0.005500
+v 0.018852 -0.029719 0.004500
+v 0.019110 -0.028787 0.004500
+v 0.019110 -0.028787 0.005500
+v 0.019110 -0.028787 0.005500
+v 0.019110 -0.028787 0.004500
+v 0.019321 -0.027843 0.005500
+v 0.019110 -0.028787 0.004500
+v 0.019321 -0.027843 0.004500
+v 0.019321 -0.027843 0.005500
+v 0.019321 -0.027843 0.005500
+v 0.019321 -0.027843 0.004500
+v 0.019487 -0.026891 0.005500
+v 0.019321 -0.027843 0.004500
+v 0.019487 -0.026891 0.004500
+v 0.019487 -0.026891 0.005500
+v 0.019487 -0.026891 0.005500
+v 0.019487 -0.026891 0.004500
+v 0.019605 -0.025931 0.005500
+v 0.019487 -0.026891 0.004500
+v 0.019605 -0.025931 0.004500
+v 0.019605 -0.025931 0.005500
+v 0.019605 -0.025931 0.005500
+v 0.019605 -0.025931 0.004500
+v 0.019676 -0.024967 0.005500
+v 0.019605 -0.025931 0.004500
+v 0.019676 -0.024967 0.004500
+v 0.019676 -0.024967 0.005500
+v 0.019676 -0.024967 0.005500
+v 0.019676 -0.024967 0.004500
+v 0.019700 -0.024000 0.005500
+v 0.019676 -0.024967 0.004500
+v 0.019700 -0.024000 0.004500
+v 0.019700 -0.024000 0.005500
+v 0.019700 -0.024000 0.005500
+v 0.019700 -0.024000 0.004500
+v 0.019676 -0.023033 0.005500
+v 0.019700 -0.024000 0.004500
+v 0.019676 -0.023033 0.004500
+v 0.019676 -0.023033 0.005500
+v 0.019676 -0.023033 0.005500
+v 0.019676 -0.023033 0.004500
+v 0.019605 -0.022069 0.005500
+v 0.019676 -0.023033 0.004500
+v 0.019605 -0.022069 0.004500
+v 0.019605 -0.022069 0.005500
+v 0.019605 -0.022069 0.005500
+v 0.019605 -0.022069 0.004500
+v 0.019487 -0.021109 0.005500
+v 0.019605 -0.022069 0.004500
+v 0.019487 -0.021109 0.004500
+v 0.019487 -0.021109 0.005500
+v 0.019487 -0.021109 0.005500
+v 0.019487 -0.021109 0.004500
+v 0.019321 -0.020157 0.005500
+v 0.019487 -0.021109 0.004500
+v 0.019321 -0.020157 0.004500
+v 0.019321 -0.020157 0.005500
+v 0.019321 -0.020157 0.005500
+v 0.019321 -0.020157 0.004500
+v 0.019110 -0.019213 0.005500
+v 0.019321 -0.020157 0.004500
+v 0.019110 -0.019213 0.004500
+v 0.019110 -0.019213 0.005500
+v 0.019110 -0.019213 0.005500
+v 0.019110 -0.019213 0.004500
+v 0.018852 -0.018281 0.005500
+v 0.019110 -0.019213 0.004500
+v 0.018852 -0.018281 0.004500
+v 0.018852 -0.018281 0.005500
+v 0.018852 -0.018281 0.005500
+v 0.018852 -0.018281 0.004500
+v 0.018548 -0.017363 0.005500
+v 0.018852 -0.018281 0.004500
+v 0.018548 -0.017363 0.004500
+v 0.018548 -0.017363 0.005500
+v 0.018548 -0.017363 0.005500
+v 0.018548 -0.017363 0.004500
+v 0.018200 -0.016461 0.005500
+v 0.018548 -0.017363 0.004500
+v 0.018200 -0.016461 0.004500
+v 0.018200 -0.016461 0.005500
+v 0.018200 -0.016461 0.005500
+v 0.018200 -0.016461 0.004500
+v 0.017809 -0.015577 0.005500
+v 0.018200 -0.016461 0.004500
+v 0.017809 -0.015577 0.004500
+v 0.017809 -0.015577 0.005500
+v 0.017809 -0.015577 0.005500
+v 0.017809 -0.015577 0.004500
+v 0.017374 -0.014713 0.005500
+v 0.017809 -0.015577 0.004500
+v 0.017374 -0.014713 0.004500
+v 0.017374 -0.014713 0.005500
+v 0.017374 -0.014713 0.005500
+v 0.017374 -0.014713 0.004500
+v 0.016897 -0.013872 0.005500
+v 0.017374 -0.014713 0.004500
+v 0.016897 -0.013872 0.004500
+v 0.016897 -0.013872 0.005500
+v 0.016897 -0.013872 0.005500
+v 0.016897 -0.013872 0.004500
+v 0.016380 -0.013055 0.005500
+v 0.016897 -0.013872 0.004500
+v 0.016380 -0.013055 0.004500
+v 0.016380 -0.013055 0.005500
+v 0.016380 -0.013055 0.005500
+v 0.016380 -0.013055 0.004500
+v 0.015823 -0.012265 0.005500
+v 0.016380 -0.013055 0.004500
+v 0.015823 -0.012265 0.004500
+v 0.015823 -0.012265 0.005500
+v 0.015823 -0.012265 0.005500
+v 0.015823 -0.012265 0.004500
+v 0.015228 -0.011502 0.005500
+v 0.015823 -0.012265 0.004500
+v 0.015228 -0.011502 0.004500
+v 0.015228 -0.011502 0.005500
+v 0.015228 -0.011502 0.005500
+v 0.015228 -0.011502 0.004500
+v 0.014597 -0.010770 0.005500
+v 0.015228 -0.011502 0.004500
+v 0.014597 -0.010770 0.004500
+v 0.014597 -0.010770 0.005500
+v 0.014597 -0.010770 0.005500
+v 0.014597 -0.010770 0.004500
+v 0.013930 -0.010070 0.005500
+v 0.014597 -0.010770 0.004500
+v 0.013930 -0.010070 0.004500
+v 0.013930 -0.010070 0.005500
+v 0.013930 -0.010070 0.005500
+v 0.013930 -0.010070 0.004500
+v 0.013230 -0.009403 0.005500
+v 0.013930 -0.010070 0.004500
+v 0.013230 -0.009403 0.004500
+v 0.013230 -0.009403 0.005500
+v 0.013230 -0.009403 0.005500
+v 0.013230 -0.009403 0.004500
+v 0.012498 -0.008772 0.005500
+v 0.013230 -0.009403 0.004500
+v 0.012498 -0.008772 0.004500
+v 0.012498 -0.008772 0.005500
+v 0.012498 -0.008772 0.005500
+v 0.012498 -0.008772 0.004500
+v 0.011735 -0.008177 0.005500
+v 0.012498 -0.008772 0.004500
+v 0.011735 -0.008177 0.004500
+v 0.011735 -0.008177 0.005500
+v 0.011735 -0.008177 0.005500
+v 0.011735 -0.008177 0.004500
+v 0.010945 -0.007620 0.005500
+v 0.011735 -0.008177 0.004500
+v 0.010945 -0.007620 0.004500
+v 0.010945 -0.007620 0.005500
+v 0.010945 -0.007620 0.005500
+v 0.010945 -0.007620 0.004500
+v 0.010128 -0.007103 0.005500
+v 0.010945 -0.007620 0.004500
+v 0.010128 -0.007103 0.004500
+v 0.010128 -0.007103 0.005500
+v 0.010128 -0.007103 0.005500
+v 0.010128 -0.007103 0.004500
+v 0.009287 -0.006626 0.005500
+v 0.010128 -0.007103 0.004500
+v 0.009287 -0.006626 0.004500
+v 0.009287 -0.006626 0.005500
+v 0.009287 -0.006626 0.005500
+v 0.009287 -0.006626 0.004500
+v 0.008423 -0.006191 0.005500
+v 0.009287 -0.006626 0.004500
+v 0.008423 -0.006191 0.004500
+v 0.008423 -0.006191 0.005500
+v 0.008423 -0.006191 0.005500
+v 0.008423 -0.006191 0.004500
+v 0.007539 -0.005800 0.005500
+v 0.008423 -0.006191 0.004500
+v 0.007539 -0.005800 0.004500
+v 0.007539 -0.005800 0.005500
+v 0.007539 -0.005800 0.005500
+v 0.007539 -0.005800 0.004500
+v 0.006637 -0.005452 0.005500
+v 0.007539 -0.005800 0.004500
+v 0.006637 -0.005452 0.004500
+v 0.006637 -0.005452 0.005500
+v 0.006637 -0.005452 0.005500
+v 0.006637 -0.005452 0.004500
+v 0.005719 -0.005148 0.005500
+v 0.006637 -0.005452 0.004500
+v 0.005719 -0.005148 0.004500
+v 0.005719 -0.005148 0.005500
+v 0.005719 -0.005148 0.005500
+v 0.005719 -0.005148 0.004500
+v 0.004787 -0.004890 0.005500
+v 0.005719 -0.005148 0.004500
+v 0.004787 -0.004890 0.004500
+v 0.004787 -0.004890 0.005500
+v 0.004787 -0.004890 0.005500
+v 0.004787 -0.004890 0.004500
+v 0.003843 -0.004679 0.005500
+v 0.004787 -0.004890 0.004500
+v 0.003843 -0.004679 0.004500
+v 0.003843 -0.004679 0.005500
+v 0.003843 -0.004679 0.005500
+v 0.003843 -0.004679 0.004500
+v 0.002891 -0.004513 0.005500
+v 0.003843 -0.004679 0.004500
+v 0.002891 -0.004513 0.004500
+v 0.002891 -0.004513 0.005500
+v 0.002891 -0.004513 0.005500
+v 0.002891 -0.004513 0.004500
+v 0.001931 -0.004395 0.005500
+v 0.002891 -0.004513 0.004500
+v 0.001931 -0.004395 0.004500
+v 0.001931 -0.004395 0.005500
+v 0.001931 -0.004395 0.005500
+v 0.001931 -0.004395 0.004500
+v 0.000967 -0.004324 0.005500
+v 0.001931 -0.004395 0.004500
+v 0.000967 -0.004324 0.004500
+v 0.000967 -0.004324 0.005500
+v 0.000967 -0.004324 0.005500
+v 0.000967 -0.004324 0.004500
+v 0.000000 -0.004300 0.005500
+v 0.000967 -0.004324 0.004500
+v 0.000000 -0.004300 0.004500
+v 0.000000 -0.004300 0.005500
+v 0.000000 -0.004300 0.005500
+v 0.000000 -0.004300 0.004500
+v -0.000967 -0.004324 0.005500
+v 0.000000 -0.004300 0.004500
+v -0.000967 -0.004324 0.004500
+v -0.000967 -0.004324 0.005500
+v -0.000967 -0.004324 0.005500
+v -0.000967 -0.004324 0.004500
+v -0.001931 -0.004395 0.005500
+v -0.000967 -0.004324 0.004500
+v -0.001931 -0.004395 0.004500
+v -0.001931 -0.004395 0.005500
+v -0.001931 -0.004395 0.005500
+v -0.001931 -0.004395 0.004500
+v -0.002891 -0.004513 0.005500
+v -0.001931 -0.004395 0.004500
+v -0.002891 -0.004513 0.004500
+v -0.002891 -0.004513 0.005500
+v -0.002891 -0.004513 0.005500
+v -0.002891 -0.004513 0.004500
+v -0.003843 -0.004679 0.005500
+v -0.002891 -0.004513 0.004500
+v -0.003843 -0.004679 0.004500
+v -0.003843 -0.004679 0.005500
+v -0.003843 -0.004679 0.005500
+v -0.003843 -0.004679 0.004500
+v -0.004787 -0.004890 0.005500
+v -0.003843 -0.004679 0.004500
+v -0.004787 -0.004890 0.004500
+v -0.004787 -0.004890 0.005500
+v -0.004787 -0.004890 0.005500
+v -0.004787 -0.004890 0.004500
+v -0.005719 -0.005148 0.005500
+v -0.004787 -0.004890 0.004500
+v -0.005719 -0.005148 0.004500
+v -0.005719 -0.005148 0.005500
+v -0.005719 -0.005148 0.005500
+v -0.005719 -0.005148 0.004500
+v -0.006637 -0.005452 0.005500
+v -0.005719 -0.005148 0.004500
+v -0.006637 -0.005452 0.004500
+v -0.006637 -0.005452 0.005500
+v -0.006637 -0.005452 0.005500
+v -0.006637 -0.005452 0.004500
+v -0.007539 -0.005800 0.005500
+v -0.006637 -0.005452 0.004500
+v -0.007539 -0.005800 0.004500
+v -0.007539 -0.005800 0.005500
+v -0.007539 -0.005800 0.005500
+v -0.007539 -0.005800 0.004500
+v -0.008423 -0.006191 0.005500
+v -0.007539 -0.005800 0.004500
+v -0.008423 -0.006191 0.004500
+v -0.008423 -0.006191 0.005500
+v -0.008423 -0.006191 0.005500
+v -0.008423 -0.006191 0.004500
+v -0.009287 -0.006626 0.005500
+v -0.008423 -0.006191 0.004500
+v -0.009287 -0.006626 0.004500
+v -0.009287 -0.006626 0.005500
+v -0.009287 -0.006626 0.005500
+v -0.009287 -0.006626 0.004500
+v -0.010128 -0.007103 0.005500
+v -0.009287 -0.006626 0.004500
+v -0.010128 -0.007103 0.004500
+v -0.010128 -0.007103 0.005500
+v -0.010128 -0.007103 0.005500
+v -0.010128 -0.007103 0.004500
+v -0.010945 -0.007620 0.005500
+v -0.010128 -0.007103 0.004500
+v -0.010945 -0.007620 0.004500
+v -0.010945 -0.007620 0.005500
+v -0.010945 -0.007620 0.005500
+v -0.010945 -0.007620 0.004500
+v -0.011735 -0.008177 0.005500
+v -0.010945 -0.007620 0.004500
+v -0.011735 -0.008177 0.004500
+v -0.011735 -0.008177 0.005500
+v -0.011735 -0.008177 0.005500
+v -0.011735 -0.008177 0.004500
+v -0.012498 -0.008772 0.005500
+v -0.011735 -0.008177 0.004500
+v -0.012498 -0.008772 0.004500
+v -0.012498 -0.008772 0.005500
+v -0.012498 -0.008772 0.005500
+v -0.012498 -0.008772 0.004500
+v -0.013230 -0.009403 0.005500
+v -0.012498 -0.008772 0.004500
+v -0.013230 -0.009403 0.004500
+v -0.013230 -0.009403 0.005500
+v -0.013230 -0.009403 0.005500
+v -0.013230 -0.009403 0.004500
+v -0.013930 -0.010070 0.005500
+v -0.013230 -0.009403 0.004500
+v -0.013930 -0.010070 0.004500
+v -0.013930 -0.010070 0.005500
+v -0.013930 -0.010070 0.005500
+v -0.013930 -0.010070 0.004500
+v -0.014597 -0.010770 0.005500
+v -0.013930 -0.010070 0.004500
+v -0.014597 -0.010770 0.004500
+v -0.014597 -0.010770 0.005500
+v -0.014597 -0.010770 0.005500
+v -0.014597 -0.010770 0.004500
+v -0.015228 -0.011502 0.005500
+v -0.014597 -0.010770 0.004500
+v -0.015228 -0.011502 0.004500
+v -0.015228 -0.011502 0.005500
+v -0.015228 -0.011502 0.005500
+v -0.015228 -0.011502 0.004500
+v -0.015823 -0.012265 0.005500
+v -0.015228 -0.011502 0.004500
+v -0.015823 -0.012265 0.004500
+v -0.015823 -0.012265 0.005500
+v -0.015823 -0.012265 0.005500
+v -0.015823 -0.012265 0.004500
+v -0.016380 -0.013055 0.005500
+v -0.015823 -0.012265 0.004500
+v -0.016380 -0.013055 0.004500
+v -0.016380 -0.013055 0.005500
+v -0.016380 -0.013055 0.005500
+v -0.016380 -0.013055 0.004500
+v -0.016897 -0.013872 0.005500
+v -0.016380 -0.013055 0.004500
+v -0.016897 -0.013872 0.004500
+v -0.016897 -0.013872 0.005500
+v -0.016897 -0.013872 0.005500
+v -0.016897 -0.013872 0.004500
+v -0.017374 -0.014713 0.005500
+v -0.016897 -0.013872 0.004500
+v -0.017374 -0.014713 0.004500
+v -0.017374 -0.014713 0.005500
+v -0.017374 -0.014713 0.005500
+v -0.017374 -0.014713 0.004500
+v -0.017809 -0.015577 0.005500
+v -0.017374 -0.014713 0.004500
+v -0.017809 -0.015577 0.004500
+v -0.017809 -0.015577 0.005500
+v -0.017809 -0.015577 0.005500
+v -0.017809 -0.015577 0.004500
+v -0.018200 -0.016461 0.005500
+v -0.017809 -0.015577 0.004500
+v -0.018200 -0.016461 0.004500
+v -0.018200 -0.016461 0.005500
+v -0.018200 -0.016461 0.005500
+v -0.018200 -0.016461 0.004500
+v -0.018548 -0.017363 0.005500
+v -0.018200 -0.016461 0.004500
+v -0.018548 -0.017363 0.004500
+v -0.018548 -0.017363 0.005500
+v -0.018548 -0.017363 0.005500
+v -0.018548 -0.017363 0.004500
+v -0.018852 -0.018281 0.005500
+v -0.018548 -0.017363 0.004500
+v -0.018852 -0.018281 0.004500
+v -0.018852 -0.018281 0.005500
+v -0.018852 -0.018281 0.005500
+v -0.018852 -0.018281 0.004500
+v -0.019110 -0.019213 0.005500
+v -0.018852 -0.018281 0.004500
+v -0.019110 -0.019213 0.004500
+v -0.019110 -0.019213 0.005500
+v -0.019110 -0.019213 0.005500
+v -0.019110 -0.019213 0.004500
+v -0.019321 -0.020157 0.005500
+v -0.019110 -0.019213 0.004500
+v -0.019321 -0.020157 0.004500
+v -0.019321 -0.020157 0.005500
+v -0.019321 -0.020157 0.005500
+v -0.019321 -0.020157 0.004500
+v -0.019487 -0.021109 0.005500
+v -0.019321 -0.020157 0.004500
+v -0.019487 -0.021109 0.004500
+v -0.019487 -0.021109 0.005500
+v -0.019487 -0.021109 0.005500
+v -0.019487 -0.021109 0.004500
+v -0.019605 -0.022069 0.005500
+v -0.019487 -0.021109 0.004500
+v -0.019605 -0.022069 0.004500
+v -0.019605 -0.022069 0.005500
+v -0.019605 -0.022069 0.005500
+v -0.019605 -0.022069 0.004500
+v -0.019676 -0.023033 0.005500
+v -0.019605 -0.022069 0.004500
+v -0.019676 -0.023033 0.004500
+v -0.019676 -0.023033 0.005500
+v -0.019676 -0.023033 0.005500
+v -0.019676 -0.023033 0.004500
+v -0.019700 -0.024000 0.005500
+v -0.019676 -0.023033 0.004500
+v -0.019700 -0.024000 0.004500
+v -0.019700 -0.024000 0.005500
+v -0.019700 -0.024000 0.005500
+v -0.019700 -0.024000 0.004500
+v -0.019676 -0.024967 0.005500
+v -0.019700 -0.024000 0.004500
+v -0.019676 -0.024967 0.004500
+v -0.019676 -0.024967 0.005500
+v -0.019676 -0.024967 0.005500
+v -0.019676 -0.024967 0.004500
+v -0.019605 -0.025931 0.005500
+v -0.019676 -0.024967 0.004500
+v -0.019605 -0.025931 0.004500
+v -0.019605 -0.025931 0.005500
+v -0.019605 -0.025931 0.005500
+v -0.019605 -0.025931 0.004500
+v -0.019487 -0.026891 0.005500
+v -0.019605 -0.025931 0.004500
+v -0.019487 -0.026891 0.004500
+v -0.019487 -0.026891 0.005500
+v -0.019487 -0.026891 0.005500
+v -0.019487 -0.026891 0.004500
+v -0.019321 -0.027843 0.005500
+v -0.019487 -0.026891 0.004500
+v -0.019321 -0.027843 0.004500
+v -0.019321 -0.027843 0.005500
+v -0.019321 -0.027843 0.005500
+v -0.019321 -0.027843 0.004500
+v -0.019110 -0.028787 0.005500
+v -0.019321 -0.027843 0.004500
+v -0.019110 -0.028787 0.004500
+v -0.019110 -0.028787 0.005500
+v -0.019110 -0.028787 0.005500
+v -0.019110 -0.028787 0.004500
+v -0.018852 -0.029719 0.005500
+v -0.019110 -0.028787 0.004500
+v -0.018852 -0.029719 0.004500
+v -0.018852 -0.029719 0.005500
+v -0.018852 -0.029719 0.005500
+v -0.018852 -0.029719 0.004500
+v -0.018548 -0.030637 0.005500
+v -0.018852 -0.029719 0.004500
+v -0.018548 -0.030637 0.004500
+v -0.018548 -0.030637 0.005500
+v -0.018548 -0.030637 0.005500
+v -0.018548 -0.030637 0.004500
+v -0.018200 -0.031539 0.005500
+v -0.018548 -0.030637 0.004500
+v -0.018200 -0.031539 0.004500
+v -0.018200 -0.031539 0.005500
+v -0.018200 -0.031539 0.005500
+v -0.018200 -0.031539 0.004500
+v -0.017809 -0.032423 0.005500
+v -0.018200 -0.031539 0.004500
+v -0.017809 -0.032423 0.004500
+v -0.017809 -0.032423 0.005500
+v -0.017809 -0.032423 0.005500
+v -0.017809 -0.032423 0.004500
+v -0.017374 -0.033287 0.005500
+v -0.017809 -0.032423 0.004500
+v -0.017374 -0.033287 0.004500
+v -0.017374 -0.033287 0.005500
+v -0.017374 -0.033287 0.005500
+v -0.017374 -0.033287 0.004500
+v -0.016897 -0.034128 0.005500
+v -0.017374 -0.033287 0.004500
+v -0.016897 -0.034128 0.004500
+v -0.016897 -0.034128 0.005500
+v -0.016897 -0.034128 0.005500
+v -0.016897 -0.034128 0.004500
+v -0.016380 -0.034945 0.005500
+v -0.016897 -0.034128 0.004500
+v -0.016380 -0.034945 0.004500
+v -0.016380 -0.034945 0.005500
+v -0.016380 -0.034945 0.005500
+v -0.016380 -0.034945 0.004500
+v -0.015823 -0.035735 0.005500
+v -0.016380 -0.034945 0.004500
+v -0.015823 -0.035735 0.004500
+v -0.015823 -0.035735 0.005500
+v -0.015823 -0.035735 0.005500
+v -0.015823 -0.035735 0.004500
+v -0.015228 -0.036498 0.005500
+v -0.015823 -0.035735 0.004500
+v -0.015228 -0.036498 0.004500
+v -0.015228 -0.036498 0.005500
+v -0.015228 -0.036498 0.005500
+v -0.015228 -0.036498 0.004500
+v -0.014597 -0.037230 0.005500
+v -0.015228 -0.036498 0.004500
+v -0.014597 -0.037230 0.004500
+v -0.014597 -0.037230 0.005500
+v -0.014597 -0.037230 0.005500
+v -0.014597 -0.037230 0.004500
+v -0.013930 -0.037930 0.005500
+v -0.014597 -0.037230 0.004500
+v -0.013930 -0.037930 0.004500
+v -0.013930 -0.037930 0.005500
+v -0.013930 -0.037930 0.005500
+v -0.013930 -0.037930 0.004500
+v -0.013230 -0.038597 0.005500
+v -0.013930 -0.037930 0.004500
+v -0.013230 -0.038597 0.004500
+v -0.013230 -0.038597 0.005500
+v -0.013230 -0.038597 0.005500
+v -0.013230 -0.038597 0.004500
+v -0.012498 -0.039228 0.005500
+v -0.013230 -0.038597 0.004500
+v -0.012498 -0.039228 0.004500
+v -0.012498 -0.039228 0.005500
+v -0.012498 -0.039228 0.005500
+v -0.012498 -0.039228 0.004500
+v -0.011735 -0.039823 0.005500
+v -0.012498 -0.039228 0.004500
+v -0.011735 -0.039823 0.004500
+v -0.011735 -0.039823 0.005500
+v -0.011735 -0.039823 0.005500
+v -0.011735 -0.039823 0.004500
+v -0.010945 -0.040380 0.005500
+v -0.011735 -0.039823 0.004500
+v -0.010945 -0.040380 0.004500
+v -0.010945 -0.040380 0.005500
+v -0.010945 -0.040380 0.005500
+v -0.010945 -0.040380 0.004500
+v -0.010128 -0.040897 0.005500
+v -0.010945 -0.040380 0.004500
+v -0.010128 -0.040897 0.004500
+v -0.010128 -0.040897 0.005500
+v -0.010128 -0.040897 0.005500
+v -0.010128 -0.040897 0.004500
+v -0.009287 -0.041374 0.005500
+v -0.010128 -0.040897 0.004500
+v -0.009287 -0.041374 0.004500
+v -0.009287 -0.041374 0.005500
+v -0.009287 -0.041374 0.005500
+v -0.009287 -0.041374 0.004500
+v -0.008423 -0.041809 0.005500
+v -0.009287 -0.041374 0.004500
+v -0.008423 -0.041809 0.004500
+v -0.008423 -0.041809 0.005500
+v -0.008423 -0.041809 0.005500
+v -0.008423 -0.041809 0.004500
+v -0.007539 -0.042200 0.005500
+v -0.008423 -0.041809 0.004500
+v -0.007539 -0.042200 0.004500
+v -0.007539 -0.042200 0.005500
+v -0.007539 -0.042200 0.005500
+v -0.007539 -0.042200 0.004500
+v -0.006637 -0.042548 0.005500
+v -0.007539 -0.042200 0.004500
+v -0.006637 -0.042548 0.004500
+v -0.006637 -0.042548 0.005500
+v -0.006637 -0.042548 0.005500
+v -0.006637 -0.042548 0.004500
+v -0.005719 -0.042852 0.005500
+v -0.006637 -0.042548 0.004500
+v -0.005719 -0.042852 0.004500
+v -0.005719 -0.042852 0.005500
+v -0.005719 -0.042852 0.005500
+v -0.005719 -0.042852 0.004500
+v -0.004787 -0.043110 0.005500
+v -0.005719 -0.042852 0.004500
+v -0.004787 -0.043110 0.004500
+v -0.004787 -0.043110 0.005500
+v -0.004787 -0.043110 0.005500
+v -0.004787 -0.043110 0.004500
+v -0.003843 -0.043321 0.005500
+v -0.004787 -0.043110 0.004500
+v -0.003843 -0.043321 0.004500
+v -0.003843 -0.043321 0.005500
+v -0.003843 -0.043321 0.005500
+v -0.003843 -0.043321 0.004500
+v -0.002891 -0.043487 0.005500
+v -0.003843 -0.043321 0.004500
+v -0.002891 -0.043487 0.004500
+v -0.002891 -0.043487 0.005500
+v -0.002891 -0.043487 0.005500
+v -0.002891 -0.043487 0.004500
+v -0.001931 -0.043605 0.005500
+v -0.002891 -0.043487 0.004500
+v -0.001931 -0.043605 0.004500
+v -0.001931 -0.043605 0.005500
+v -0.001931 -0.043605 0.005500
+v -0.001931 -0.043605 0.004500
+v -0.000967 -0.043676 0.005500
+v -0.001931 -0.043605 0.004500
+v -0.000967 -0.043676 0.004500
+v -0.000967 -0.043676 0.005500
+v -0.000967 -0.043676 0.005500
+v -0.000967 -0.043676 0.004500
+v -0.000000 -0.043700 0.005500
+v -0.000967 -0.043676 0.004500
+v -0.000000 -0.043700 0.004500
+v -0.000000 -0.043700 0.005500
+v 0.000000 -0.031600 0.005500
+v 0.000000 -0.031600 0.004500
+v 0.000745 -0.031563 0.005500
+v 0.000000 -0.031600 0.004500
+v 0.000745 -0.031563 0.004500
+v 0.000745 -0.031563 0.005500
+v 0.000745 -0.031563 0.005500
+v 0.000745 -0.031563 0.004500
+v 0.001483 -0.031454 0.005500
+v 0.000745 -0.031563 0.004500
+v 0.001483 -0.031454 0.004500
+v 0.001483 -0.031454 0.005500
+v 0.001483 -0.031454 0.005500
+v 0.001483 -0.031454 0.004500
+v 0.002206 -0.031273 0.005500
+v 0.001483 -0.031454 0.004500
+v 0.002206 -0.031273 0.004500
+v 0.002206 -0.031273 0.005500
+v 0.002206 -0.031273 0.005500
+v 0.002206 -0.031273 0.004500
+v 0.002908 -0.031021 0.005500
+v 0.002206 -0.031273 0.004500
+v 0.002908 -0.031021 0.004500
+v 0.002908 -0.031021 0.005500
+v 0.002908 -0.031021 0.005500
+v 0.002908 -0.031021 0.004500
+v 0.003583 -0.030703 0.005500
+v 0.002908 -0.031021 0.004500
+v 0.003583 -0.030703 0.004500
+v 0.003583 -0.030703 0.005500
+v 0.003583 -0.030703 0.005500
+v 0.003583 -0.030703 0.004500
+v 0.004222 -0.030319 0.005500
+v 0.003583 -0.030703 0.004500
+v 0.004222 -0.030319 0.004500
+v 0.004222 -0.030319 0.005500
+v 0.004222 -0.030319 0.005500
+v 0.004222 -0.030319 0.004500
+v 0.004821 -0.029875 0.005500
+v 0.004222 -0.030319 0.004500
+v 0.004821 -0.029875 0.004500
+v 0.004821 -0.029875 0.005500
+v 0.004821 -0.029875 0.005500
+v 0.004821 -0.029875 0.004500
+v 0.005374 -0.029374 0.005500
+v 0.004821 -0.029875 0.004500
+v 0.005374 -0.029374 0.004500
+v 0.005374 -0.029374 0.005500
+v 0.005374 -0.029374 0.005500
+v 0.005374 -0.029374 0.004500
+v 0.005875 -0.028821 0.005500
+v 0.005374 -0.029374 0.004500
+v 0.005875 -0.028821 0.004500
+v 0.005875 -0.028821 0.005500
+v 0.005875 -0.028821 0.005500
+v 0.005875 -0.028821 0.004500
+v 0.006319 -0.028222 0.005500
+v 0.005875 -0.028821 0.004500
+v 0.006319 -0.028222 0.004500
+v 0.006319 -0.028222 0.005500
+v 0.006319 -0.028222 0.005500
+v 0.006319 -0.028222 0.004500
+v 0.006703 -0.027583 0.005500
+v 0.006319 -0.028222 0.004500
+v 0.006703 -0.027583 0.004500
+v 0.006703 -0.027583 0.005500
+v 0.006703 -0.027583 0.005500
+v 0.006703 -0.027583 0.004500
+v 0.007021 -0.026908 0.005500
+v 0.006703 -0.027583 0.004500
+v 0.007021 -0.026908 0.004500
+v 0.007021 -0.026908 0.005500
+v 0.007021 -0.026908 0.005500
+v 0.007021 -0.026908 0.004500
+v 0.007273 -0.026206 0.005500
+v 0.007021 -0.026908 0.004500
+v 0.007273 -0.026206 0.004500
+v 0.007273 -0.026206 0.005500
+v 0.007273 -0.026206 0.005500
+v 0.007273 -0.026206 0.004500
+v 0.007454 -0.025483 0.005500
+v 0.007273 -0.026206 0.004500
+v 0.007454 -0.025483 0.004500
+v 0.007454 -0.025483 0.005500
+v 0.007454 -0.025483 0.005500
+v 0.007454 -0.025483 0.004500
+v 0.007563 -0.024745 0.005500
+v 0.007454 -0.025483 0.004500
+v 0.007563 -0.024745 0.004500
+v 0.007563 -0.024745 0.005500
+v 0.007563 -0.024745 0.005500
+v 0.007563 -0.024745 0.004500
+v 0.007600 -0.024000 0.005500
+v 0.007563 -0.024745 0.004500
+v 0.007600 -0.024000 0.004500
+v 0.007600 -0.024000 0.005500
+v 0.007600 -0.024000 0.005500
+v 0.007600 -0.024000 0.004500
+v 0.007563 -0.023255 0.005500
+v 0.007600 -0.024000 0.004500
+v 0.007563 -0.023255 0.004500
+v 0.007563 -0.023255 0.005500
+v 0.007563 -0.023255 0.005500
+v 0.007563 -0.023255 0.004500
+v 0.007454 -0.022517 0.005500
+v 0.007563 -0.023255 0.004500
+v 0.007454 -0.022517 0.004500
+v 0.007454 -0.022517 0.005500
+v 0.007454 -0.022517 0.005500
+v 0.007454 -0.022517 0.004500
+v 0.007273 -0.021794 0.005500
+v 0.007454 -0.022517 0.004500
+v 0.007273 -0.021794 0.004500
+v 0.007273 -0.021794 0.005500
+v 0.007273 -0.021794 0.005500
+v 0.007273 -0.021794 0.004500
+v 0.007021 -0.021092 0.005500
+v 0.007273 -0.021794 0.004500
+v 0.007021 -0.021092 0.004500
+v 0.007021 -0.021092 0.005500
+v 0.007021 -0.021092 0.005500
+v 0.007021 -0.021092 0.004500
+v 0.006703 -0.020417 0.005500
+v 0.007021 -0.021092 0.004500
+v 0.006703 -0.020417 0.004500
+v 0.006703 -0.020417 0.005500
+v 0.006703 -0.020417 0.005500
+v 0.006703 -0.020417 0.004500
+v 0.006319 -0.019778 0.005500
+v 0.006703 -0.020417 0.004500
+v 0.006319 -0.019778 0.004500
+v 0.006319 -0.019778 0.005500
+v 0.006319 -0.019778 0.005500
+v 0.006319 -0.019778 0.004500
+v 0.005875 -0.019179 0.005500
+v 0.006319 -0.019778 0.004500
+v 0.005875 -0.019179 0.004500
+v 0.005875 -0.019179 0.005500
+v 0.005875 -0.019179 0.005500
+v 0.005875 -0.019179 0.004500
+v 0.005374 -0.018626 0.005500
+v 0.005875 -0.019179 0.004500
+v 0.005374 -0.018626 0.004500
+v 0.005374 -0.018626 0.005500
+v 0.005374 -0.018626 0.005500
+v 0.005374 -0.018626 0.004500
+v 0.004821 -0.018125 0.005500
+v 0.005374 -0.018626 0.004500
+v 0.004821 -0.018125 0.004500
+v 0.004821 -0.018125 0.005500
+v 0.004821 -0.018125 0.005500
+v 0.004821 -0.018125 0.004500
+v 0.004222 -0.017681 0.005500
+v 0.004821 -0.018125 0.004500
+v 0.004222 -0.017681 0.004500
+v 0.004222 -0.017681 0.005500
+v 0.004222 -0.017681 0.005500
+v 0.004222 -0.017681 0.004500
+v 0.003583 -0.017297 0.005500
+v 0.004222 -0.017681 0.004500
+v 0.003583 -0.017297 0.004500
+v 0.003583 -0.017297 0.005500
+v 0.003583 -0.017297 0.005500
+v 0.003583 -0.017297 0.004500
+v 0.002908 -0.016979 0.005500
+v 0.003583 -0.017297 0.004500
+v 0.002908 -0.016979 0.004500
+v 0.002908 -0.016979 0.005500
+v 0.002908 -0.016979 0.005500
+v 0.002908 -0.016979 0.004500
+v 0.002206 -0.016727 0.005500
+v 0.002908 -0.016979 0.004500
+v 0.002206 -0.016727 0.004500
+v 0.002206 -0.016727 0.005500
+v 0.002206 -0.016727 0.005500
+v 0.002206 -0.016727 0.004500
+v 0.001483 -0.016546 0.005500
+v 0.002206 -0.016727 0.004500
+v 0.001483 -0.016546 0.004500
+v 0.001483 -0.016546 0.005500
+v 0.001483 -0.016546 0.005500
+v 0.001483 -0.016546 0.004500
+v 0.000745 -0.016437 0.005500
+v 0.001483 -0.016546 0.004500
+v 0.000745 -0.016437 0.004500
+v 0.000745 -0.016437 0.005500
+v 0.000745 -0.016437 0.005500
+v 0.000745 -0.016437 0.004500
+v 0.000000 -0.016400 0.005500
+v 0.000745 -0.016437 0.004500
+v 0.000000 -0.016400 0.004500
+v 0.000000 -0.016400 0.005500
+v 0.000000 -0.016400 0.005500
+v 0.000000 -0.016400 0.004500
+v -0.000745 -0.016437 0.005500
+v 0.000000 -0.016400 0.004500
+v -0.000745 -0.016437 0.004500
+v -0.000745 -0.016437 0.005500
+v -0.000745 -0.016437 0.005500
+v -0.000745 -0.016437 0.004500
+v -0.001483 -0.016546 0.005500
+v -0.000745 -0.016437 0.004500
+v -0.001483 -0.016546 0.004500
+v -0.001483 -0.016546 0.005500
+v -0.001483 -0.016546 0.005500
+v -0.001483 -0.016546 0.004500
+v -0.002206 -0.016727 0.005500
+v -0.001483 -0.016546 0.004500
+v -0.002206 -0.016727 0.004500
+v -0.002206 -0.016727 0.005500
+v -0.002206 -0.016727 0.005500
+v -0.002206 -0.016727 0.004500
+v -0.002908 -0.016979 0.005500
+v -0.002206 -0.016727 0.004500
+v -0.002908 -0.016979 0.004500
+v -0.002908 -0.016979 0.005500
+v -0.002908 -0.016979 0.005500
+v -0.002908 -0.016979 0.004500
+v -0.003583 -0.017297 0.005500
+v -0.002908 -0.016979 0.004500
+v -0.003583 -0.017297 0.004500
+v -0.003583 -0.017297 0.005500
+v -0.003583 -0.017297 0.005500
+v -0.003583 -0.017297 0.004500
+v -0.004222 -0.017681 0.005500
+v -0.003583 -0.017297 0.004500
+v -0.004222 -0.017681 0.004500
+v -0.004222 -0.017681 0.005500
+v -0.004222 -0.017681 0.005500
+v -0.004222 -0.017681 0.004500
+v -0.004821 -0.018125 0.005500
+v -0.004222 -0.017681 0.004500
+v -0.004821 -0.018125 0.004500
+v -0.004821 -0.018125 0.005500
+v -0.004821 -0.018125 0.005500
+v -0.004821 -0.018125 0.004500
+v -0.005374 -0.018626 0.005500
+v -0.004821 -0.018125 0.004500
+v -0.005374 -0.018626 0.004500
+v -0.005374 -0.018626 0.005500
+v -0.005374 -0.018626 0.005500
+v -0.005374 -0.018626 0.004500
+v -0.005875 -0.019179 0.005500
+v -0.005374 -0.018626 0.004500
+v -0.005875 -0.019179 0.004500
+v -0.005875 -0.019179 0.005500
+v -0.005875 -0.019179 0.005500
+v -0.005875 -0.019179 0.004500
+v -0.006319 -0.019778 0.005500
+v -0.005875 -0.019179 0.004500
+v -0.006319 -0.019778 0.004500
+v -0.006319 -0.019778 0.005500
+v -0.006319 -0.019778 0.005500
+v -0.006319 -0.019778 0.004500
+v -0.006703 -0.020417 0.005500
+v -0.006319 -0.019778 0.004500
+v -0.006703 -0.020417 0.004500
+v -0.006703 -0.020417 0.005500
+v -0.006703 -0.020417 0.005500
+v -0.006703 -0.020417 0.004500
+v -0.007021 -0.021092 0.005500
+v -0.006703 -0.020417 0.004500
+v -0.007021 -0.021092 0.004500
+v -0.007021 -0.021092 0.005500
+v -0.007021 -0.021092 0.005500
+v -0.007021 -0.021092 0.004500
+v -0.007273 -0.021794 0.005500
+v -0.007021 -0.021092 0.004500
+v -0.007273 -0.021794 0.004500
+v -0.007273 -0.021794 0.005500
+v -0.007273 -0.021794 0.005500
+v -0.007273 -0.021794 0.004500
+v -0.007454 -0.022517 0.005500
+v -0.007273 -0.021794 0.004500
+v -0.007454 -0.022517 0.004500
+v -0.007454 -0.022517 0.005500
+v -0.007454 -0.022517 0.005500
+v -0.007454 -0.022517 0.004500
+v -0.007563 -0.023255 0.005500
+v -0.007454 -0.022517 0.004500
+v -0.007563 -0.023255 0.004500
+v -0.007563 -0.023255 0.005500
+v -0.007563 -0.023255 0.005500
+v -0.007563 -0.023255 0.004500
+v -0.007600 -0.024000 0.005500
+v -0.007563 -0.023255 0.004500
+v -0.007600 -0.024000 0.004500
+v -0.007600 -0.024000 0.005500
+v -0.007600 -0.024000 0.005500
+v -0.007600 -0.024000 0.004500
+v -0.007563 -0.024745 0.005500
+v -0.007600 -0.024000 0.004500
+v -0.007563 -0.024745 0.004500
+v -0.007563 -0.024745 0.005500
+v -0.007563 -0.024745 0.005500
+v -0.007563 -0.024745 0.004500
+v -0.007454 -0.025483 0.005500
+v -0.007563 -0.024745 0.004500
+v -0.007454 -0.025483 0.004500
+v -0.007454 -0.025483 0.005500
+v -0.007454 -0.025483 0.005500
+v -0.007454 -0.025483 0.004500
+v -0.007273 -0.026206 0.005500
+v -0.007454 -0.025483 0.004500
+v -0.007273 -0.026206 0.004500
+v -0.007273 -0.026206 0.005500
+v -0.007273 -0.026206 0.005500
+v -0.007273 -0.026206 0.004500
+v -0.007021 -0.026908 0.005500
+v -0.007273 -0.026206 0.004500
+v -0.007021 -0.026908 0.004500
+v -0.007021 -0.026908 0.005500
+v -0.007021 -0.026908 0.005500
+v -0.007021 -0.026908 0.004500
+v -0.006703 -0.027583 0.005500
+v -0.007021 -0.026908 0.004500
+v -0.006703 -0.027583 0.004500
+v -0.006703 -0.027583 0.005500
+v -0.006703 -0.027583 0.005500
+v -0.006703 -0.027583 0.004500
+v -0.006319 -0.028222 0.005500
+v -0.006703 -0.027583 0.004500
+v -0.006319 -0.028222 0.004500
+v -0.006319 -0.028222 0.005500
+v -0.006319 -0.028222 0.005500
+v -0.006319 -0.028222 0.004500
+v -0.005875 -0.028821 0.005500
+v -0.006319 -0.028222 0.004500
+v -0.005875 -0.028821 0.004500
+v -0.005875 -0.028821 0.005500
+v -0.005875 -0.028821 0.005500
+v -0.005875 -0.028821 0.004500
+v -0.005374 -0.029374 0.005500
+v -0.005875 -0.028821 0.004500
+v -0.005374 -0.029374 0.004500
+v -0.005374 -0.029374 0.005500
+v -0.005374 -0.029374 0.005500
+v -0.005374 -0.029374 0.004500
+v -0.004821 -0.029875 0.005500
+v -0.005374 -0.029374 0.004500
+v -0.004821 -0.029875 0.004500
+v -0.004821 -0.029875 0.005500
+v -0.004821 -0.029875 0.005500
+v -0.004821 -0.029875 0.004500
+v -0.004222 -0.030319 0.005500
+v -0.004821 -0.029875 0.004500
+v -0.004222 -0.030319 0.004500
+v -0.004222 -0.030319 0.005500
+v -0.004222 -0.030319 0.005500
+v -0.004222 -0.030319 0.004500
+v -0.003583 -0.030703 0.005500
+v -0.004222 -0.030319 0.004500
+v -0.003583 -0.030703 0.004500
+v -0.003583 -0.030703 0.005500
+v -0.003583 -0.030703 0.005500
+v -0.003583 -0.030703 0.004500
+v -0.002908 -0.031021 0.005500
+v -0.003583 -0.030703 0.004500
+v -0.002908 -0.031021 0.004500
+v -0.002908 -0.031021 0.005500
+v -0.002908 -0.031021 0.005500
+v -0.002908 -0.031021 0.004500
+v -0.002206 -0.031273 0.005500
+v -0.002908 -0.031021 0.004500
+v -0.002206 -0.031273 0.004500
+v -0.002206 -0.031273 0.005500
+v -0.002206 -0.031273 0.005500
+v -0.002206 -0.031273 0.004500
+v -0.001483 -0.031454 0.005500
+v -0.002206 -0.031273 0.004500
+v -0.001483 -0.031454 0.004500
+v -0.001483 -0.031454 0.005500
+v -0.001483 -0.031454 0.005500
+v -0.001483 -0.031454 0.004500
+v -0.000745 -0.031563 0.005500
+v -0.001483 -0.031454 0.004500
+v -0.000745 -0.031563 0.004500
+v -0.000745 -0.031563 0.005500
+v -0.000745 -0.031563 0.005500
+v -0.000745 -0.031563 0.004500
+v -0.000000 -0.031600 0.005500
+v -0.000745 -0.031563 0.004500
+v -0.000000 -0.031600 0.004500
+v -0.000000 -0.031600 0.005500
+vt 0.692893 0.500000
+vt 1.000000 0.500000
+vt 0.692661 0.509465
+vt 1.000000 0.500000
+vt 0.999398 0.524534
+vt 0.692661 0.509465
+vt 0.692661 0.509465
+vt 0.999398 0.524534
+vt 0.691965 0.518907
+vt 0.999398 0.524534
+vt 0.997592 0.549009
+vt 0.691965 0.518907
+vt 0.691965 0.518907
+vt 0.997592 0.549009
+vt 0.690806 0.528303
+vt 0.997592 0.549009
+vt 0.994588 0.573365
+vt 0.690806 0.528303
+vt 0.690806 0.528303
+vt 0.994588 0.573365
+vt 0.689187 0.537632
+vt 0.994588 0.573365
+vt 0.990393 0.597545
+vt 0.689187 0.537632
+vt 0.689187 0.537632
+vt 0.990393 0.597545
+vt 0.687113 0.546869
+vt 0.990393 0.597545
+vt 0.985016 0.621490
+vt 0.687113 0.546869
+vt 0.687113 0.546869
+vt 0.985016 0.621490
+vt 0.684587 0.555994
+vt 0.985016 0.621490
+vt 0.978470 0.645142
+vt 0.684587 0.555994
+vt 0.684587 0.555994
+vt 0.978470 0.645142
+vt 0.681618 0.564984
+vt 0.978470 0.645142
+vt 0.970772 0.668445
+vt 0.681618 0.564984
+vt 0.681618 0.564984
+vt 0.970772 0.668445
+vt 0.678210 0.573817
+vt 0.970772 0.668445
+vt 0.961940 0.691342
+vt 0.678210 0.573817
+vt 0.678210 0.573817
+vt 0.961940 0.691342
+vt 0.674374 0.582473
+vt 0.961940 0.691342
+vt 0.951995 0.713778
+vt 0.674374 0.582473
+vt 0.674374 0.582473
+vt 0.951995 0.713778
+vt 0.670117 0.590929
+vt 0.951995 0.713778
+vt 0.940961 0.735698
+vt 0.670117 0.590929
+vt 0.670117 0.590929
+vt 0.940961 0.735698
+vt 0.665450 0.599167
+vt 0.940961 0.735698
+vt 0.928864 0.757051
+vt 0.665450 0.599167
+vt 0.665450 0.599167
+vt 0.928864 0.757051
+vt 0.660385 0.607166
+vt 0.928864 0.757051
+vt 0.915735 0.777785
+vt 0.660385 0.607166
+vt 0.660385 0.607166
+vt 0.915735 0.777785
+vt 0.654933 0.614906
+vt 0.915735 0.777785
+vt 0.901604 0.797850
+vt 0.654933 0.614906
+vt 0.654933 0.614906
+vt 0.901604 0.797850
+vt 0.649109 0.622370
+vt 0.901604 0.797850
+vt 0.886505 0.817197
+vt 0.649109 0.622370
+vt 0.649109 0.622370
+vt 0.886505 0.817197
+vt 0.642925 0.629539
+vt 0.886505 0.817197
+vt 0.870476 0.835779
+vt 0.642925 0.629539
+vt 0.642925 0.629539
+vt 0.870476 0.835779
+vt 0.636396 0.636396
+vt 0.870476 0.835779
+vt 0.853553 0.853553
+vt 0.636396 0.636396
+vt 0.636396 0.636396
+vt 0.853553 0.853553
+vt 0.629539 0.642925
+vt 0.853553 0.853553
+vt 0.835779 0.870476
+vt 0.629539 0.642925
+vt 0.629539 0.642925
+vt 0.835779 0.870476
+vt 0.622370 0.649109
+vt 0.835779 0.870476
+vt 0.817197 0.886505
+vt 0.622370 0.649109
+vt 0.622370 0.649109
+vt 0.817197 0.886505
+vt 0.614906 0.654933
+vt 0.817197 0.886505
+vt 0.797850 0.901604
+vt 0.614906 0.654933
+vt 0.614906 0.654933
+vt 0.797850 0.901604
+vt 0.607166 0.660385
+vt 0.797850 0.901604
+vt 0.777785 0.915735
+vt 0.607166 0.660385
+vt 0.607166 0.660385
+vt 0.777785 0.915735
+vt 0.599167 0.665450
+vt 0.777785 0.915735
+vt 0.757051 0.928864
+vt 0.599167 0.665450
+vt 0.599167 0.665450
+vt 0.757051 0.928864
+vt 0.590929 0.670117
+vt 0.757051 0.928864
+vt 0.735698 0.940961
+vt 0.590929 0.670117
+vt 0.590929 0.670117
+vt 0.735698 0.940961
+vt 0.582473 0.674374
+vt 0.735698 0.940961
+vt 0.713778 0.951995
+vt 0.582473 0.674374
+vt 0.582473 0.674374
+vt 0.713778 0.951995
+vt 0.573817 0.678210
+vt 0.713778 0.951995
+vt 0.691342 0.961940
+vt 0.573817 0.678210
+vt 0.573817 0.678210
+vt 0.691342 0.961940
+vt 0.564984 0.681618
+vt 0.691342 0.961940
+vt 0.668445 0.970772
+vt 0.564984 0.681618
+vt 0.564984 0.681618
+vt 0.668445 0.970772
+vt 0.555994 0.684587
+vt 0.668445 0.970772
+vt 0.645142 0.978470
+vt 0.555994 0.684587
+vt 0.555994 0.684587
+vt 0.645142 0.978470
+vt 0.546869 0.687113
+vt 0.645142 0.978470
+vt 0.621490 0.985016
+vt 0.546869 0.687113
+vt 0.546869 0.687113
+vt 0.621490 0.985016
+vt 0.537632 0.689187
+vt 0.621490 0.985016
+vt 0.597545 0.990393
+vt 0.537632 0.689187
+vt 0.537632 0.689187
+vt 0.597545 0.990393
+vt 0.528303 0.690806
+vt 0.597545 0.990393
+vt 0.573365 0.994588
+vt 0.528303 0.690806
+vt 0.528303 0.690806
+vt 0.573365 0.994588
+vt 0.518907 0.691965
+vt 0.573365 0.994588
+vt 0.549009 0.997592
+vt 0.518907 0.691965
+vt 0.518907 0.691965
+vt 0.549009 0.997592
+vt 0.509465 0.692661
+vt 0.549009 0.997592
+vt 0.524534 0.999398
+vt 0.509465 0.692661
+vt 0.509465 0.692661
+vt 0.524534 0.999398
+vt 0.500000 0.692893
+vt 0.524534 0.999398
+vt 0.500000 1.000000
+vt 0.500000 0.692893
+vt 0.500000 0.692893
+vt 0.500000 1.000000
+vt 0.490535 0.692661
+vt 0.500000 1.000000
+vt 0.475466 0.999398
+vt 0.490535 0.692661
+vt 0.490535 0.692661
+vt 0.475466 0.999398
+vt 0.481093 0.691965
+vt 0.475466 0.999398
+vt 0.450991 0.997592
+vt 0.481093 0.691965
+vt 0.481093 0.691965
+vt 0.450991 0.997592
+vt 0.471697 0.690806
+vt 0.450991 0.997592
+vt 0.426635 0.994588
+vt 0.471697 0.690806
+vt 0.471697 0.690806
+vt 0.426635 0.994588
+vt 0.462368 0.689187
+vt 0.426635 0.994588
+vt 0.402455 0.990393
+vt 0.462368 0.689187
+vt 0.462368 0.689187
+vt 0.402455 0.990393
+vt 0.453131 0.687113
+vt 0.402455 0.990393
+vt 0.378510 0.985016
+vt 0.453131 0.687113
+vt 0.453131 0.687113
+vt 0.378510 0.985016
+vt 0.444006 0.684587
+vt 0.378510 0.985016
+vt 0.354858 0.978470
+vt 0.444006 0.684587
+vt 0.444006 0.684587
+vt 0.354858 0.978470
+vt 0.435016 0.681618
+vt 0.354858 0.978470
+vt 0.331555 0.970772
+vt 0.435016 0.681618
+vt 0.435016 0.681618
+vt 0.331555 0.970772
+vt 0.426183 0.678210
+vt 0.331555 0.970772
+vt 0.308658 0.961940
+vt 0.426183 0.678210
+vt 0.426183 0.678210
+vt 0.308658 0.961940
+vt 0.417527 0.674374
+vt 0.308658 0.961940
+vt 0.286222 0.951995
+vt 0.417527 0.674374
+vt 0.417527 0.674374
+vt 0.286222 0.951995
+vt 0.409071 0.670117
+vt 0.286222 0.951995
+vt 0.264302 0.940961
+vt 0.409071 0.670117
+vt 0.409071 0.670117
+vt 0.264302 0.940961
+vt 0.400833 0.665450
+vt 0.264302 0.940961
+vt 0.242949 0.928864
+vt 0.400833 0.665450
+vt 0.400833 0.665450
+vt 0.242949 0.928864
+vt 0.392834 0.660385
+vt 0.242949 0.928864
+vt 0.222215 0.915735
+vt 0.392834 0.660385
+vt 0.392834 0.660385
+vt 0.222215 0.915735
+vt 0.385094 0.654933
+vt 0.222215 0.915735
+vt 0.202150 0.901604
+vt 0.385094 0.654933
+vt 0.385094 0.654933
+vt 0.202150 0.901604
+vt 0.377630 0.649109
+vt 0.202150 0.901604
+vt 0.182803 0.886505
+vt 0.377630 0.649109
+vt 0.377630 0.649109
+vt 0.182803 0.886505
+vt 0.370461 0.642925
+vt 0.182803 0.886505
+vt 0.164221 0.870476
+vt 0.370461 0.642925
+vt 0.370461 0.642925
+vt 0.164221 0.870476
+vt 0.363604 0.636396
+vt 0.164221 0.870476
+vt 0.146447 0.853553
+vt 0.363604 0.636396
+vt 0.363604 0.636396
+vt 0.146447 0.853553
+vt 0.357075 0.629539
+vt 0.146447 0.853553
+vt 0.129524 0.835779
+vt 0.357075 0.629539
+vt 0.357075 0.629539
+vt 0.129524 0.835779
+vt 0.350891 0.622370
+vt 0.129524 0.835779
+vt 0.113495 0.817197
+vt 0.350891 0.622370
+vt 0.350891 0.622370
+vt 0.113495 0.817197
+vt 0.345067 0.614906
+vt 0.113495 0.817197
+vt 0.098396 0.797850
+vt 0.345067 0.614906
+vt 0.345067 0.614906
+vt 0.098396 0.797850
+vt 0.339615 0.607166
+vt 0.098396 0.797850
+vt 0.084265 0.777785
+vt 0.339615 0.607166
+vt 0.339615 0.607166
+vt 0.084265 0.777785
+vt 0.334550 0.599167
+vt 0.084265 0.777785
+vt 0.071136 0.757051
+vt 0.334550 0.599167
+vt 0.334550 0.599167
+vt 0.071136 0.757051
+vt 0.329883 0.590929
+vt 0.071136 0.757051
+vt 0.059039 0.735698
+vt 0.329883 0.590929
+vt 0.329883 0.590929
+vt 0.059039 0.735698
+vt 0.325626 0.582473
+vt 0.059039 0.735698
+vt 0.048005 0.713778
+vt 0.325626 0.582473
+vt 0.325626 0.582473
+vt 0.048005 0.713778
+vt 0.321790 0.573817
+vt 0.048005 0.713778
+vt 0.038060 0.691342
+vt 0.321790 0.573817
+vt 0.321790 0.573817
+vt 0.038060 0.691342
+vt 0.318382 0.564984
+vt 0.038060 0.691342
+vt 0.029228 0.668445
+vt 0.318382 0.564984
+vt 0.318382 0.564984
+vt 0.029228 0.668445
+vt 0.315413 0.555994
+vt 0.029228 0.668445
+vt 0.021530 0.645142
+vt 0.315413 0.555994
+vt 0.315413 0.555994
+vt 0.021530 0.645142
+vt 0.312887 0.546869
+vt 0.021530 0.645142
+vt 0.014984 0.621490
+vt 0.312887 0.546869
+vt 0.312887 0.546869
+vt 0.014984 0.621490
+vt 0.310813 0.537632
+vt 0.014984 0.621490
+vt 0.009607 0.597545
+vt 0.310813 0.537632
+vt 0.310813 0.537632
+vt 0.009607 0.597545
+vt 0.309194 0.528303
+vt 0.009607 0.597545
+vt 0.005412 0.573365
+vt 0.309194 0.528303
+vt 0.309194 0.528303
+vt 0.005412 0.573365
+vt 0.308035 0.518907
+vt 0.005412 0.573365
+vt 0.002408 0.549009
+vt 0.308035 0.518907
+vt 0.308035 0.518907
+vt 0.002408 0.549009
+vt 0.307339 0.509465
+vt 0.002408 0.549009
+vt 0.000602 0.524534
+vt 0.307339 0.509465
+vt 0.307339 0.509465
+vt 0.000602 0.524534
+vt 0.307107 0.500000
+vt 0.000602 0.524534
+vt 0.000000 0.500000
+vt 0.307107 0.500000
+vt 0.307107 0.500000
+vt 0.000000 0.500000
+vt 0.307339 0.490535
+vt 0.000000 0.500000
+vt 0.000602 0.475466
+vt 0.307339 0.490535
+vt 0.307339 0.490535
+vt 0.000602 0.475466
+vt 0.308035 0.481093
+vt 0.000602 0.475466
+vt 0.002408 0.450991
+vt 0.308035 0.481093
+vt 0.308035 0.481093
+vt 0.002408 0.450991
+vt 0.309194 0.471697
+vt 0.002408 0.450991
+vt 0.005412 0.426635
+vt 0.309194 0.471697
+vt 0.309194 0.471697
+vt 0.005412 0.426635
+vt 0.310813 0.462368
+vt 0.005412 0.426635
+vt 0.009607 0.402455
+vt 0.310813 0.462368
+vt 0.310813 0.462368
+vt 0.009607 0.402455
+vt 0.312887 0.453131
+vt 0.009607 0.402455
+vt 0.014984 0.378510
+vt 0.312887 0.453131
+vt 0.312887 0.453131
+vt 0.014984 0.378510
+vt 0.315413 0.444006
+vt 0.014984 0.378510
+vt 0.021530 0.354858
+vt 0.315413 0.444006
+vt 0.315413 0.444006
+vt 0.021530 0.354858
+vt 0.318382 0.435016
+vt 0.021530 0.354858
+vt 0.029228 0.331555
+vt 0.318382 0.435016
+vt 0.318382 0.435016
+vt 0.029228 0.331555
+vt 0.321790 0.426183
+vt 0.029228 0.331555
+vt 0.038060 0.308658
+vt 0.321790 0.426183
+vt 0.321790 0.426183
+vt 0.038060 0.308658
+vt 0.325626 0.417527
+vt 0.038060 0.308658
+vt 0.048005 0.286222
+vt 0.325626 0.417527
+vt 0.325626 0.417527
+vt 0.048005 0.286222
+vt 0.329883 0.409071
+vt 0.048005 0.286222
+vt 0.059039 0.264302
+vt 0.329883 0.409071
+vt 0.329883 0.409071
+vt 0.059039 0.264302
+vt 0.334550 0.400833
+vt 0.059039 0.264302
+vt 0.071136 0.242949
+vt 0.334550 0.400833
+vt 0.334550 0.400833
+vt 0.071136 0.242949
+vt 0.339615 0.392834
+vt 0.071136 0.242949
+vt 0.084265 0.222215
+vt 0.339615 0.392834
+vt 0.339615 0.392834
+vt 0.084265 0.222215
+vt 0.345067 0.385094
+vt 0.084265 0.222215
+vt 0.098396 0.202150
+vt 0.345067 0.385094
+vt 0.345067 0.385094
+vt 0.098396 0.202150
+vt 0.350891 0.377630
+vt 0.098396 0.202150
+vt 0.113495 0.182803
+vt 0.350891 0.377630
+vt 0.350891 0.377630
+vt 0.113495 0.182803
+vt 0.357075 0.370461
+vt 0.113495 0.182803
+vt 0.129524 0.164221
+vt 0.357075 0.370461
+vt 0.357075 0.370461
+vt 0.129524 0.164221
+vt 0.363604 0.363604
+vt 0.129524 0.164221
+vt 0.146447 0.146447
+vt 0.363604 0.363604
+vt 0.363604 0.363604
+vt 0.146447 0.146447
+vt 0.370461 0.357075
+vt 0.146447 0.146447
+vt 0.164221 0.129524
+vt 0.370461 0.357075
+vt 0.370461 0.357075
+vt 0.164221 0.129524
+vt 0.377630 0.350891
+vt 0.164221 0.129524
+vt 0.182803 0.113495
+vt 0.377630 0.350891
+vt 0.377630 0.350891
+vt 0.182803 0.113495
+vt 0.385094 0.345067
+vt 0.182803 0.113495
+vt 0.202150 0.098396
+vt 0.385094 0.345067
+vt 0.385094 0.345067
+vt 0.202150 0.098396
+vt 0.392834 0.339615
+vt 0.202150 0.098396
+vt 0.222215 0.084265
+vt 0.392834 0.339615
+vt 0.392834 0.339615
+vt 0.222215 0.084265
+vt 0.400833 0.334550
+vt 0.222215 0.084265
+vt 0.242949 0.071136
+vt 0.400833 0.334550
+vt 0.400833 0.334550
+vt 0.242949 0.071136
+vt 0.409071 0.329883
+vt 0.242949 0.071136
+vt 0.264302 0.059039
+vt 0.409071 0.329883
+vt 0.409071 0.329883
+vt 0.264302 0.059039
+vt 0.417527 0.325626
+vt 0.264302 0.059039
+vt 0.286222 0.048005
+vt 0.417527 0.325626
+vt 0.417527 0.325626
+vt 0.286222 0.048005
+vt 0.426183 0.321790
+vt 0.286222 0.048005
+vt 0.308658 0.038060
+vt 0.426183 0.321790
+vt 0.426183 0.321790
+vt 0.308658 0.038060
+vt 0.435016 0.318382
+vt 0.308658 0.038060
+vt 0.331555 0.029228
+vt 0.435016 0.318382
+vt 0.435016 0.318382
+vt 0.331555 0.029228
+vt 0.444006 0.315413
+vt 0.331555 0.029228
+vt 0.354858 0.021530
+vt 0.444006 0.315413
+vt 0.444006 0.315413
+vt 0.354858 0.021530
+vt 0.453131 0.312887
+vt 0.354858 0.021530
+vt 0.378510 0.014984
+vt 0.453131 0.312887
+vt 0.453131 0.312887
+vt 0.378510 0.014984
+vt 0.462368 0.310813
+vt 0.378510 0.014984
+vt 0.402455 0.009607
+vt 0.462368 0.310813
+vt 0.462368 0.310813
+vt 0.402455 0.009607
+vt 0.471697 0.309194
+vt 0.402455 0.009607
+vt 0.426635 0.005412
+vt 0.471697 0.309194
+vt 0.471697 0.309194
+vt 0.426635 0.005412
+vt 0.481093 0.308035
+vt 0.426635 0.005412
+vt 0.450991 0.002408
+vt 0.481093 0.308035
+vt 0.481093 0.308035
+vt 0.450991 0.002408
+vt 0.490535 0.307339
+vt 0.450991 0.002408
+vt 0.475466 0.000602
+vt 0.490535 0.307339
+vt 0.490535 0.307339
+vt 0.475466 0.000602
+vt 0.500000 0.307107
+vt 0.475466 0.000602
+vt 0.500000 0.000000
+vt 0.500000 0.307107
+vt 0.500000 0.307107
+vt 0.500000 0.000000
+vt 0.509465 0.307339
+vt 0.500000 0.000000
+vt 0.524534 0.000602
+vt 0.509465 0.307339
+vt 0.509465 0.307339
+vt 0.524534 0.000602
+vt 0.518907 0.308035
+vt 0.524534 0.000602
+vt 0.549009 0.002408
+vt 0.518907 0.308035
+vt 0.518907 0.308035
+vt 0.549009 0.002408
+vt 0.528303 0.309194
+vt 0.549009 0.002408
+vt 0.573365 0.005412
+vt 0.528303 0.309194
+vt 0.528303 0.309194
+vt 0.573365 0.005412
+vt 0.537632 0.310813
+vt 0.573365 0.005412
+vt 0.597545 0.009607
+vt 0.537632 0.310813
+vt 0.537632 0.310813
+vt 0.597545 0.009607
+vt 0.546869 0.312887
+vt 0.597545 0.009607
+vt 0.621490 0.014984
+vt 0.546869 0.312887
+vt 0.546869 0.312887
+vt 0.621490 0.014984
+vt 0.555994 0.315413
+vt 0.621490 0.014984
+vt 0.645142 0.021530
+vt 0.555994 0.315413
+vt 0.555994 0.315413
+vt 0.645142 0.021530
+vt 0.564984 0.318382
+vt 0.645142 0.021530
+vt 0.668445 0.029228
+vt 0.564984 0.318382
+vt 0.564984 0.318382
+vt 0.668445 0.029228
+vt 0.573817 0.321790
+vt 0.668445 0.029228
+vt 0.691342 0.038060
+vt 0.573817 0.321790
+vt 0.573817 0.321790
+vt 0.691342 0.038060
+vt 0.582473 0.325626
+vt 0.691342 0.038060
+vt 0.713778 0.048005
+vt 0.582473 0.325626
+vt 0.582473 0.325626
+vt 0.713778 0.048005
+vt 0.590929 0.329883
+vt 0.713778 0.048005
+vt 0.735698 0.059039
+vt 0.590929 0.329883
+vt 0.590929 0.329883
+vt 0.735698 0.059039
+vt 0.599167 0.334550
+vt 0.735698 0.059039
+vt 0.757051 0.071136
+vt 0.599167 0.334550
+vt 0.599167 0.334550
+vt 0.757051 0.071136
+vt 0.607166 0.339615
+vt 0.757051 0.071136
+vt 0.777785 0.084265
+vt 0.607166 0.339615
+vt 0.607166 0.339615
+vt 0.777785 0.084265
+vt 0.614906 0.345067
+vt 0.777785 0.084265
+vt 0.797850 0.098396
+vt 0.614906 0.345067
+vt 0.614906 0.345067
+vt 0.797850 0.098396
+vt 0.622370 0.350891
+vt 0.797850 0.098396
+vt 0.817197 0.113495
+vt 0.622370 0.350891
+vt 0.622370 0.350891
+vt 0.817197 0.113495
+vt 0.629539 0.357075
+vt 0.817197 0.113495
+vt 0.835779 0.129524
+vt 0.629539 0.357075
+vt 0.629539 0.357075
+vt 0.835779 0.129524
+vt 0.636396 0.363604
+vt 0.835779 0.129524
+vt 0.853553 0.146447
+vt 0.636396 0.363604
+vt 0.636396 0.363604
+vt 0.853553 0.146447
+vt 0.642925 0.370461
+vt 0.853553 0.146447
+vt 0.870476 0.164221
+vt 0.642925 0.370461
+vt 0.642925 0.370461
+vt 0.870476 0.164221
+vt 0.649109 0.377630
+vt 0.870476 0.164221
+vt 0.886505 0.182803
+vt 0.649109 0.377630
+vt 0.649109 0.377630
+vt 0.886505 0.182803
+vt 0.654933 0.385094
+vt 0.886505 0.182803
+vt 0.901604 0.202150
+vt 0.654933 0.385094
+vt 0.654933 0.385094
+vt 0.901604 0.202150
+vt 0.660385 0.392834
+vt 0.901604 0.202150
+vt 0.915735 0.222215
+vt 0.660385 0.392834
+vt 0.660385 0.392834
+vt 0.915735 0.222215
+vt 0.665450 0.400833
+vt 0.915735 0.222215
+vt 0.928864 0.242949
+vt 0.665450 0.400833
+vt 0.665450 0.400833
+vt 0.928864 0.242949
+vt 0.670117 0.409071
+vt 0.928864 0.242949
+vt 0.940961 0.264302
+vt 0.670117 0.409071
+vt 0.670117 0.409071
+vt 0.940961 0.264302
+vt 0.674374 0.417527
+vt 0.940961 0.264302
+vt 0.951995 0.286222
+vt 0.674374 0.417527
+vt 0.674374 0.417527
+vt 0.951995 0.286222
+vt 0.678210 0.426183
+vt 0.951995 0.286222
+vt 0.961940 0.308658
+vt 0.678210 0.426183
+vt 0.678210 0.426183
+vt 0.961940 0.308658
+vt 0.681618 0.435016
+vt 0.961940 0.308658
+vt 0.970772 0.331555
+vt 0.681618 0.435016
+vt 0.681618 0.435016
+vt 0.970772 0.331555
+vt 0.684587 0.444006
+vt 0.970772 0.331555
+vt 0.978470 0.354858
+vt 0.684587 0.444006
+vt 0.684587 0.444006
+vt 0.978470 0.354858
+vt 0.687113 0.453131
+vt 0.978470 0.354858
+vt 0.985016 0.378510
+vt 0.687113 0.453131
+vt 0.687113 0.453131
+vt 0.985016 0.378510
+vt 0.689187 0.462368
+vt 0.985016 0.378510
+vt 0.990393 0.402455
+vt 0.689187 0.462368
+vt 0.689187 0.462368
+vt 0.990393 0.402455
+vt 0.690806 0.471697
+vt 0.990393 0.402455
+vt 0.994588 0.426635
+vt 0.690806 0.471697
+vt 0.690806 0.471697
+vt 0.994588 0.426635
+vt 0.691965 0.481093
+vt 0.994588 0.426635
+vt 0.997592 0.450991
+vt 0.691965 0.481093
+vt 0.691965 0.481093
+vt 0.997592 0.450991
+vt 0.692661 0.490535
+vt 0.997592 0.450991
+vt 0.999398 0.475466
+vt 0.692661 0.490535
+vt 0.692661 0.490535
+vt 0.999398 0.475466
+vt 0.692893 0.500000
+vt 0.999398 0.475466
+vt 1.000000 0.500000
+vt 0.692893 0.500000
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.049068 -0.998795 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.049068 -0.998795 0.000000
+vn 0.049068 -0.998795 0.000000
+vn 0.049068 -0.998795 0.000000
+vn 0.049068 -0.998795 0.000000
+vn 0.098017 -0.995185 0.000000
+vn 0.049068 -0.998795 0.000000
+vn 0.098017 -0.995185 0.000000
+vn 0.098017 -0.995185 0.000000
+vn 0.098017 -0.995185 0.000000
+vn 0.098017 -0.995185 0.000000
+vn 0.146730 -0.989177 0.000000
+vn 0.098017 -0.995185 0.000000
+vn 0.146730 -0.989177 0.000000
+vn 0.146730 -0.989177 0.000000
+vn 0.146730 -0.989177 0.000000
+vn 0.146730 -0.989177 0.000000
+vn 0.195090 -0.980785 0.000000
+vn 0.146730 -0.989177 0.000000
+vn 0.195090 -0.980785 0.000000
+vn 0.195090 -0.980785 0.000000
+vn 0.195090 -0.980785 0.000000
+vn 0.195090 -0.980785 0.000000
+vn 0.242980 -0.970031 0.000000
+vn 0.195090 -0.980785 0.000000
+vn 0.242980 -0.970031 0.000000
+vn 0.242980 -0.970031 0.000000
+vn 0.242980 -0.970031 0.000000
+vn 0.242980 -0.970031 0.000000
+vn 0.290285 -0.956940 0.000000
+vn 0.242980 -0.970031 0.000000
+vn 0.290285 -0.956940 0.000000
+vn 0.290285 -0.956940 0.000000
+vn 0.290285 -0.956940 0.000000
+vn 0.290285 -0.956940 0.000000
+vn 0.336890 -0.941544 0.000000
+vn 0.290285 -0.956940 0.000000
+vn 0.336890 -0.941544 0.000000
+vn 0.336890 -0.941544 0.000000
+vn 0.336890 -0.941544 0.000000
+vn 0.336890 -0.941544 0.000000
+vn 0.382683 -0.923880 0.000000
+vn 0.336890 -0.941544 0.000000
+vn 0.382683 -0.923880 0.000000
+vn 0.382683 -0.923880 0.000000
+vn 0.382683 -0.923880 0.000000
+vn 0.382683 -0.923880 0.000000
+vn 0.427555 -0.903989 0.000000
+vn 0.382683 -0.923880 0.000000
+vn 0.427555 -0.903989 0.000000
+vn 0.427555 -0.903989 0.000000
+vn 0.427555 -0.903989 0.000000
+vn 0.427555 -0.903989 0.000000
+vn 0.471397 -0.881921 0.000000
+vn 0.427555 -0.903989 0.000000
+vn 0.471397 -0.881921 0.000000
+vn 0.471397 -0.881921 0.000000
+vn 0.471397 -0.881921 0.000000
+vn 0.471397 -0.881921 0.000000
+vn 0.514103 -0.857729 0.000000
+vn 0.471397 -0.881921 0.000000
+vn 0.514103 -0.857729 0.000000
+vn 0.514103 -0.857729 0.000000
+vn 0.514103 -0.857729 0.000000
+vn 0.514103 -0.857729 0.000000
+vn 0.555570 -0.831470 0.000000
+vn 0.514103 -0.857729 0.000000
+vn 0.555570 -0.831470 0.000000
+vn 0.555570 -0.831470 0.000000
+vn 0.555570 -0.831470 0.000000
+vn 0.555570 -0.831470 0.000000
+vn 0.595699 -0.803208 0.000000
+vn 0.555570 -0.831470 0.000000
+vn 0.595699 -0.803208 0.000000
+vn 0.595699 -0.803208 0.000000
+vn 0.595699 -0.803208 0.000000
+vn 0.595699 -0.803208 0.000000
+vn 0.634393 -0.773010 0.000000
+vn 0.595699 -0.803208 0.000000
+vn 0.634393 -0.773010 0.000000
+vn 0.634393 -0.773010 0.000000
+vn 0.634393 -0.773010 0.000000
+vn 0.634393 -0.773010 0.000000
+vn 0.671559 -0.740951 0.000000
+vn 0.634393 -0.773010 0.000000
+vn 0.671559 -0.740951 0.000000
+vn 0.671559 -0.740951 0.000000
+vn 0.671559 -0.740951 0.000000
+vn 0.671559 -0.740951 0.000000
+vn 0.707107 -0.707107 0.000000
+vn 0.671559 -0.740951 0.000000
+vn 0.707107 -0.707107 0.000000
+vn 0.707107 -0.707107 0.000000
+vn 0.707107 -0.707107 0.000000
+vn 0.707107 -0.707107 0.000000
+vn 0.740951 -0.671559 0.000000
+vn 0.707107 -0.707107 0.000000
+vn 0.740951 -0.671559 0.000000
+vn 0.740951 -0.671559 0.000000
+vn 0.740951 -0.671559 0.000000
+vn 0.740951 -0.671559 0.000000
+vn 0.773010 -0.634393 0.000000
+vn 0.740951 -0.671559 0.000000
+vn 0.773010 -0.634393 0.000000
+vn 0.773010 -0.634393 0.000000
+vn 0.773010 -0.634393 0.000000
+vn 0.773010 -0.634393 0.000000
+vn 0.803208 -0.595699 0.000000
+vn 0.773010 -0.634393 0.000000
+vn 0.803208 -0.595699 0.000000
+vn 0.803208 -0.595699 0.000000
+vn 0.803208 -0.595699 0.000000
+vn 0.803208 -0.595699 0.000000
+vn 0.831470 -0.555570 0.000000
+vn 0.803208 -0.595699 0.000000
+vn 0.831470 -0.555570 0.000000
+vn 0.831470 -0.555570 0.000000
+vn 0.831470 -0.555570 0.000000
+vn 0.831470 -0.555570 0.000000
+vn 0.857729 -0.514103 0.000000
+vn 0.831470 -0.555570 0.000000
+vn 0.857729 -0.514103 0.000000
+vn 0.857729 -0.514103 0.000000
+vn 0.857729 -0.514103 0.000000
+vn 0.857729 -0.514103 0.000000
+vn 0.881921 -0.471397 0.000000
+vn 0.857729 -0.514103 0.000000
+vn 0.881921 -0.471397 0.000000
+vn 0.881921 -0.471397 0.000000
+vn 0.881921 -0.471397 0.000000
+vn 0.881921 -0.471397 0.000000
+vn 0.903989 -0.427555 0.000000
+vn 0.881921 -0.471397 0.000000
+vn 0.903989 -0.427555 0.000000
+vn 0.903989 -0.427555 0.000000
+vn 0.903989 -0.427555 0.000000
+vn 0.903989 -0.427555 0.000000
+vn 0.923880 -0.382683 0.000000
+vn 0.903989 -0.427555 0.000000
+vn 0.923880 -0.382683 0.000000
+vn 0.923880 -0.382683 0.000000
+vn 0.923880 -0.382683 0.000000
+vn 0.923880 -0.382683 0.000000
+vn 0.941544 -0.336890 0.000000
+vn 0.923880 -0.382683 0.000000
+vn 0.941544 -0.336890 0.000000
+vn 0.941544 -0.336890 0.000000
+vn 0.941544 -0.336890 0.000000
+vn 0.941544 -0.336890 0.000000
+vn 0.956940 -0.290285 0.000000
+vn 0.941544 -0.336890 0.000000
+vn 0.956940 -0.290285 0.000000
+vn 0.956940 -0.290285 0.000000
+vn 0.956940 -0.290285 0.000000
+vn 0.956940 -0.290285 0.000000
+vn 0.970031 -0.242980 0.000000
+vn 0.956940 -0.290285 0.000000
+vn 0.970031 -0.242980 0.000000
+vn 0.970031 -0.242980 0.000000
+vn 0.970031 -0.242980 0.000000
+vn 0.970031 -0.242980 0.000000
+vn 0.980785 -0.195090 0.000000
+vn 0.970031 -0.242980 0.000000
+vn 0.980785 -0.195090 0.000000
+vn 0.980785 -0.195090 0.000000
+vn 0.980785 -0.195090 0.000000
+vn 0.980785 -0.195090 0.000000
+vn 0.989177 -0.146730 0.000000
+vn 0.980785 -0.195090 0.000000
+vn 0.989177 -0.146730 0.000000
+vn 0.989177 -0.146730 0.000000
+vn 0.989177 -0.146730 0.000000
+vn 0.989177 -0.146730 0.000000
+vn 0.995185 -0.098017 0.000000
+vn 0.989177 -0.146730 0.000000
+vn 0.995185 -0.098017 0.000000
+vn 0.995185 -0.098017 0.000000
+vn 0.995185 -0.098017 0.000000
+vn 0.995185 -0.098017 0.000000
+vn 0.998795 -0.049068 0.000000
+vn 0.995185 -0.098017 0.000000
+vn 0.998795 -0.049068 0.000000
+vn 0.998795 -0.049068 0.000000
+vn 0.998795 -0.049068 0.000000
+vn 0.998795 -0.049068 0.000000
+vn 1.000000 -0.000000 0.000000
+vn 0.998795 -0.049068 0.000000
+vn 1.000000 -0.000000 0.000000
+vn 1.000000 -0.000000 0.000000
+vn 1.000000 -0.000000 0.000000
+vn 1.000000 -0.000000 0.000000
+vn 0.998795 0.049068 -0.000000
+vn 1.000000 -0.000000 0.000000
+vn 0.998795 0.049068 -0.000000
+vn 0.998795 0.049068 -0.000000
+vn 0.998795 0.049068 -0.000000
+vn 0.998795 0.049068 -0.000000
+vn 0.995185 0.098017 -0.000000
+vn 0.998795 0.049068 -0.000000
+vn 0.995185 0.098017 -0.000000
+vn 0.995185 0.098017 -0.000000
+vn 0.995185 0.098017 -0.000000
+vn 0.995185 0.098017 -0.000000
+vn 0.989177 0.146730 -0.000000
+vn 0.995185 0.098017 -0.000000
+vn 0.989177 0.146730 -0.000000
+vn 0.989177 0.146730 -0.000000
+vn 0.989177 0.146730 -0.000000
+vn 0.989177 0.146730 -0.000000
+vn 0.980785 0.195090 -0.000000
+vn 0.989177 0.146730 -0.000000
+vn 0.980785 0.195090 -0.000000
+vn 0.980785 0.195090 -0.000000
+vn 0.980785 0.195090 -0.000000
+vn 0.980785 0.195090 -0.000000
+vn 0.970031 0.242980 -0.000000
+vn 0.980785 0.195090 -0.000000
+vn 0.970031 0.242980 -0.000000
+vn 0.970031 0.242980 -0.000000
+vn 0.970031 0.242980 -0.000000
+vn 0.970031 0.242980 -0.000000
+vn 0.956940 0.290285 -0.000000
+vn 0.970031 0.242980 -0.000000
+vn 0.956940 0.290285 -0.000000
+vn 0.956940 0.290285 -0.000000
+vn 0.956940 0.290285 -0.000000
+vn 0.956940 0.290285 -0.000000
+vn 0.941544 0.336890 -0.000000
+vn 0.956940 0.290285 -0.000000
+vn 0.941544 0.336890 -0.000000
+vn 0.941544 0.336890 -0.000000
+vn 0.941544 0.336890 -0.000000
+vn 0.941544 0.336890 -0.000000
+vn 0.923880 0.382683 -0.000000
+vn 0.941544 0.336890 -0.000000
+vn 0.923880 0.382683 -0.000000
+vn 0.923880 0.382683 -0.000000
+vn 0.923880 0.382683 -0.000000
+vn 0.923880 0.382683 -0.000000
+vn 0.903989 0.427555 -0.000000
+vn 0.923880 0.382683 -0.000000
+vn 0.903989 0.427555 -0.000000
+vn 0.903989 0.427555 -0.000000
+vn 0.903989 0.427555 -0.000000
+vn 0.903989 0.427555 -0.000000
+vn 0.881921 0.471397 -0.000000
+vn 0.903989 0.427555 -0.000000
+vn 0.881921 0.471397 -0.000000
+vn 0.881921 0.471397 -0.000000
+vn 0.881921 0.471397 -0.000000
+vn 0.881921 0.471397 -0.000000
+vn 0.857729 0.514103 -0.000000
+vn 0.881921 0.471397 -0.000000
+vn 0.857729 0.514103 -0.000000
+vn 0.857729 0.514103 -0.000000
+vn 0.857729 0.514103 -0.000000
+vn 0.857729 0.514103 -0.000000
+vn 0.831470 0.555570 -0.000000
+vn 0.857729 0.514103 -0.000000
+vn 0.831470 0.555570 -0.000000
+vn 0.831470 0.555570 -0.000000
+vn 0.831470 0.555570 -0.000000
+vn 0.831470 0.555570 -0.000000
+vn 0.803208 0.595699 -0.000000
+vn 0.831470 0.555570 -0.000000
+vn 0.803208 0.595699 -0.000000
+vn 0.803208 0.595699 -0.000000
+vn 0.803208 0.595699 -0.000000
+vn 0.803208 0.595699 -0.000000
+vn 0.773010 0.634393 -0.000000
+vn 0.803208 0.595699 -0.000000
+vn 0.773010 0.634393 -0.000000
+vn 0.773010 0.634393 -0.000000
+vn 0.773010 0.634393 -0.000000
+vn 0.773010 0.634393 -0.000000
+vn 0.740951 0.671559 -0.000000
+vn 0.773010 0.634393 -0.000000
+vn 0.740951 0.671559 -0.000000
+vn 0.740951 0.671559 -0.000000
+vn 0.740951 0.671559 -0.000000
+vn 0.740951 0.671559 -0.000000
+vn 0.707107 0.707107 -0.000000
+vn 0.740951 0.671559 -0.000000
+vn 0.707107 0.707107 -0.000000
+vn 0.707107 0.707107 -0.000000
+vn 0.707107 0.707107 -0.000000
+vn 0.707107 0.707107 -0.000000
+vn 0.671559 0.740951 -0.000000
+vn 0.707107 0.707107 -0.000000
+vn 0.671559 0.740951 -0.000000
+vn 0.671559 0.740951 -0.000000
+vn 0.671559 0.740951 -0.000000
+vn 0.671559 0.740951 -0.000000
+vn 0.634393 0.773010 -0.000000
+vn 0.671559 0.740951 -0.000000
+vn 0.634393 0.773010 -0.000000
+vn 0.634393 0.773010 -0.000000
+vn 0.634393 0.773010 -0.000000
+vn 0.634393 0.773010 -0.000000
+vn 0.595699 0.803208 -0.000000
+vn 0.634393 0.773010 -0.000000
+vn 0.595699 0.803208 -0.000000
+vn 0.595699 0.803208 -0.000000
+vn 0.595699 0.803208 -0.000000
+vn 0.595699 0.803208 -0.000000
+vn 0.555570 0.831470 -0.000000
+vn 0.595699 0.803208 -0.000000
+vn 0.555570 0.831470 -0.000000
+vn 0.555570 0.831470 -0.000000
+vn 0.555570 0.831470 -0.000000
+vn 0.555570 0.831470 -0.000000
+vn 0.514103 0.857729 -0.000000
+vn 0.555570 0.831470 -0.000000
+vn 0.514103 0.857729 -0.000000
+vn 0.514103 0.857729 -0.000000
+vn 0.514103 0.857729 -0.000000
+vn 0.514103 0.857729 -0.000000
+vn 0.471397 0.881921 -0.000000
+vn 0.514103 0.857729 -0.000000
+vn 0.471397 0.881921 -0.000000
+vn 0.471397 0.881921 -0.000000
+vn 0.471397 0.881921 -0.000000
+vn 0.471397 0.881921 -0.000000
+vn 0.427555 0.903989 -0.000000
+vn 0.471397 0.881921 -0.000000
+vn 0.427555 0.903989 -0.000000
+vn 0.427555 0.903989 -0.000000
+vn 0.427555 0.903989 -0.000000
+vn 0.427555 0.903989 -0.000000
+vn 0.382683 0.923880 -0.000000
+vn 0.427555 0.903989 -0.000000
+vn 0.382683 0.923880 -0.000000
+vn 0.382683 0.923880 -0.000000
+vn 0.382683 0.923880 -0.000000
+vn 0.382683 0.923880 -0.000000
+vn 0.336890 0.941544 -0.000000
+vn 0.382683 0.923880 -0.000000
+vn 0.336890 0.941544 -0.000000
+vn 0.336890 0.941544 -0.000000
+vn 0.336890 0.941544 -0.000000
+vn 0.336890 0.941544 -0.000000
+vn 0.290285 0.956940 -0.000000
+vn 0.336890 0.941544 -0.000000
+vn 0.290285 0.956940 -0.000000
+vn 0.290285 0.956940 -0.000000
+vn 0.290285 0.956940 -0.000000
+vn 0.290285 0.956940 -0.000000
+vn 0.242980 0.970031 -0.000000
+vn 0.290285 0.956940 -0.000000
+vn 0.242980 0.970031 -0.000000
+vn 0.242980 0.970031 -0.000000
+vn 0.242980 0.970031 -0.000000
+vn 0.242980 0.970031 -0.000000
+vn 0.195090 0.980785 -0.000000
+vn 0.242980 0.970031 -0.000000
+vn 0.195090 0.980785 -0.000000
+vn 0.195090 0.980785 -0.000000
+vn 0.195090 0.980785 -0.000000
+vn 0.195090 0.980785 -0.000000
+vn 0.146730 0.989177 -0.000000
+vn 0.195090 0.980785 -0.000000
+vn 0.146730 0.989177 -0.000000
+vn 0.146730 0.989177 -0.000000
+vn 0.146730 0.989177 -0.000000
+vn 0.146730 0.989177 -0.000000
+vn 0.098017 0.995185 -0.000000
+vn 0.146730 0.989177 -0.000000
+vn 0.098017 0.995185 -0.000000
+vn 0.098017 0.995185 -0.000000
+vn 0.098017 0.995185 -0.000000
+vn 0.098017 0.995185 -0.000000
+vn 0.049068 0.998795 -0.000000
+vn 0.098017 0.995185 -0.000000
+vn 0.049068 0.998795 -0.000000
+vn 0.049068 0.998795 -0.000000
+vn 0.049068 0.998795 -0.000000
+vn 0.049068 0.998795 -0.000000
+vn 0.000000 1.000000 -0.000000
+vn 0.049068 0.998795 -0.000000
+vn 0.000000 1.000000 -0.000000
+vn 0.000000 1.000000 -0.000000
+vn 0.000000 1.000000 -0.000000
+vn 0.000000 1.000000 -0.000000
+vn -0.049068 0.998795 -0.000000
+vn 0.000000 1.000000 -0.000000
+vn -0.049068 0.998795 -0.000000
+vn -0.049068 0.998795 -0.000000
+vn -0.049068 0.998795 -0.000000
+vn -0.049068 0.998795 -0.000000
+vn -0.098017 0.995185 -0.000000
+vn -0.049068 0.998795 -0.000000
+vn -0.098017 0.995185 -0.000000
+vn -0.098017 0.995185 -0.000000
+vn -0.098017 0.995185 -0.000000
+vn -0.098017 0.995185 -0.000000
+vn -0.146730 0.989177 -0.000000
+vn -0.098017 0.995185 -0.000000
+vn -0.146730 0.989177 -0.000000
+vn -0.146730 0.989177 -0.000000
+vn -0.146730 0.989177 -0.000000
+vn -0.146730 0.989177 -0.000000
+vn -0.195090 0.980785 -0.000000
+vn -0.146730 0.989177 -0.000000
+vn -0.195090 0.980785 -0.000000
+vn -0.195090 0.980785 -0.000000
+vn -0.195090 0.980785 -0.000000
+vn -0.195090 0.980785 -0.000000
+vn -0.242980 0.970031 -0.000000
+vn -0.195090 0.980785 -0.000000
+vn -0.242980 0.970031 -0.000000
+vn -0.242980 0.970031 -0.000000
+vn -0.242980 0.970031 -0.000000
+vn -0.242980 0.970031 -0.000000
+vn -0.290285 0.956940 -0.000000
+vn -0.242980 0.970031 -0.000000
+vn -0.290285 0.956940 -0.000000
+vn -0.290285 0.956940 -0.000000
+vn -0.290285 0.956940 -0.000000
+vn -0.290285 0.956940 -0.000000
+vn -0.336890 0.941544 -0.000000
+vn -0.290285 0.956940 -0.000000
+vn -0.336890 0.941544 -0.000000
+vn -0.336890 0.941544 -0.000000
+vn -0.336890 0.941544 -0.000000
+vn -0.336890 0.941544 -0.000000
+vn -0.382683 0.923880 -0.000000
+vn -0.336890 0.941544 -0.000000
+vn -0.382683 0.923880 -0.000000
+vn -0.382683 0.923880 -0.000000
+vn -0.382683 0.923880 -0.000000
+vn -0.382683 0.923880 -0.000000
+vn -0.427555 0.903989 -0.000000
+vn -0.382683 0.923880 -0.000000
+vn -0.427555 0.903989 -0.000000
+vn -0.427555 0.903989 -0.000000
+vn -0.427555 0.903989 -0.000000
+vn -0.427555 0.903989 -0.000000
+vn -0.471397 0.881921 -0.000000
+vn -0.427555 0.903989 -0.000000
+vn -0.471397 0.881921 -0.000000
+vn -0.471397 0.881921 -0.000000
+vn -0.471397 0.881921 -0.000000
+vn -0.471397 0.881921 -0.000000
+vn -0.514103 0.857729 -0.000000
+vn -0.471397 0.881921 -0.000000
+vn -0.514103 0.857729 -0.000000
+vn -0.514103 0.857729 -0.000000
+vn -0.514103 0.857729 -0.000000
+vn -0.514103 0.857729 -0.000000
+vn -0.555570 0.831470 -0.000000
+vn -0.514103 0.857729 -0.000000
+vn -0.555570 0.831470 -0.000000
+vn -0.555570 0.831470 -0.000000
+vn -0.555570 0.831470 -0.000000
+vn -0.555570 0.831470 -0.000000
+vn -0.595699 0.803208 -0.000000
+vn -0.555570 0.831470 -0.000000
+vn -0.595699 0.803208 -0.000000
+vn -0.595699 0.803208 -0.000000
+vn -0.595699 0.803208 -0.000000
+vn -0.595699 0.803208 -0.000000
+vn -0.634393 0.773010 -0.000000
+vn -0.595699 0.803208 -0.000000
+vn -0.634393 0.773010 -0.000000
+vn -0.634393 0.773010 -0.000000
+vn -0.634393 0.773010 -0.000000
+vn -0.634393 0.773010 -0.000000
+vn -0.671559 0.740951 -0.000000
+vn -0.634393 0.773010 -0.000000
+vn -0.671559 0.740951 -0.000000
+vn -0.671559 0.740951 -0.000000
+vn -0.671559 0.740951 -0.000000
+vn -0.671559 0.740951 -0.000000
+vn -0.707107 0.707107 -0.000000
+vn -0.671559 0.740951 -0.000000
+vn -0.707107 0.707107 -0.000000
+vn -0.707107 0.707107 -0.000000
+vn -0.707107 0.707107 -0.000000
+vn -0.707107 0.707107 -0.000000
+vn -0.740951 0.671559 -0.000000
+vn -0.707107 0.707107 -0.000000
+vn -0.740951 0.671559 -0.000000
+vn -0.740951 0.671559 -0.000000
+vn -0.740951 0.671559 -0.000000
+vn -0.740951 0.671559 -0.000000
+vn -0.773010 0.634393 -0.000000
+vn -0.740951 0.671559 -0.000000
+vn -0.773010 0.634393 -0.000000
+vn -0.773010 0.634393 -0.000000
+vn -0.773010 0.634393 -0.000000
+vn -0.773010 0.634393 -0.000000
+vn -0.803208 0.595699 -0.000000
+vn -0.773010 0.634393 -0.000000
+vn -0.803208 0.595699 -0.000000
+vn -0.803208 0.595699 -0.000000
+vn -0.803208 0.595699 -0.000000
+vn -0.803208 0.595699 -0.000000
+vn -0.831470 0.555570 -0.000000
+vn -0.803208 0.595699 -0.000000
+vn -0.831470 0.555570 -0.000000
+vn -0.831470 0.555570 -0.000000
+vn -0.831470 0.555570 -0.000000
+vn -0.831470 0.555570 -0.000000
+vn -0.857729 0.514103 -0.000000
+vn -0.831470 0.555570 -0.000000
+vn -0.857729 0.514103 -0.000000
+vn -0.857729 0.514103 -0.000000
+vn -0.857729 0.514103 -0.000000
+vn -0.857729 0.514103 -0.000000
+vn -0.881921 0.471397 -0.000000
+vn -0.857729 0.514103 -0.000000
+vn -0.881921 0.471397 -0.000000
+vn -0.881921 0.471397 -0.000000
+vn -0.881921 0.471397 -0.000000
+vn -0.881921 0.471397 -0.000000
+vn -0.903989 0.427555 -0.000000
+vn -0.881921 0.471397 -0.000000
+vn -0.903989 0.427555 -0.000000
+vn -0.903989 0.427555 -0.000000
+vn -0.903989 0.427555 -0.000000
+vn -0.903989 0.427555 -0.000000
+vn -0.923880 0.382683 -0.000000
+vn -0.903989 0.427555 -0.000000
+vn -0.923880 0.382683 -0.000000
+vn -0.923880 0.382683 -0.000000
+vn -0.923880 0.382683 -0.000000
+vn -0.923880 0.382683 -0.000000
+vn -0.941544 0.336890 -0.000000
+vn -0.923880 0.382683 -0.000000
+vn -0.941544 0.336890 -0.000000
+vn -0.941544 0.336890 -0.000000
+vn -0.941544 0.336890 -0.000000
+vn -0.941544 0.336890 -0.000000
+vn -0.956940 0.290285 -0.000000
+vn -0.941544 0.336890 -0.000000
+vn -0.956940 0.290285 -0.000000
+vn -0.956940 0.290285 -0.000000
+vn -0.956940 0.290285 -0.000000
+vn -0.956940 0.290285 -0.000000
+vn -0.970031 0.242980 -0.000000
+vn -0.956940 0.290285 -0.000000
+vn -0.970031 0.242980 -0.000000
+vn -0.970031 0.242980 -0.000000
+vn -0.970031 0.242980 -0.000000
+vn -0.970031 0.242980 -0.000000
+vn -0.980785 0.195090 -0.000000
+vn -0.970031 0.242980 -0.000000
+vn -0.980785 0.195090 -0.000000
+vn -0.980785 0.195090 -0.000000
+vn -0.980785 0.195090 -0.000000
+vn -0.980785 0.195090 -0.000000
+vn -0.989177 0.146730 -0.000000
+vn -0.980785 0.195090 -0.000000
+vn -0.989177 0.146730 -0.000000
+vn -0.989177 0.146730 -0.000000
+vn -0.989177 0.146730 -0.000000
+vn -0.989177 0.146730 -0.000000
+vn -0.995185 0.098017 -0.000000
+vn -0.989177 0.146730 -0.000000
+vn -0.995185 0.098017 -0.000000
+vn -0.995185 0.098017 -0.000000
+vn -0.995185 0.098017 -0.000000
+vn -0.995185 0.098017 -0.000000
+vn -0.998795 0.049068 -0.000000
+vn -0.995185 0.098017 -0.000000
+vn -0.998795 0.049068 -0.000000
+vn -0.998795 0.049068 -0.000000
+vn -0.998795 0.049068 -0.000000
+vn -0.998795 0.049068 -0.000000
+vn -1.000000 0.000000 -0.000000
+vn -0.998795 0.049068 -0.000000
+vn -1.000000 0.000000 -0.000000
+vn -1.000000 0.000000 -0.000000
+vn -1.000000 0.000000 -0.000000
+vn -1.000000 0.000000 -0.000000
+vn -0.998795 -0.049068 0.000000
+vn -1.000000 0.000000 -0.000000
+vn -0.998795 -0.049068 0.000000
+vn -0.998795 -0.049068 0.000000
+vn -0.998795 -0.049068 0.000000
+vn -0.998795 -0.049068 0.000000
+vn -0.995185 -0.098017 0.000000
+vn -0.998795 -0.049068 0.000000
+vn -0.995185 -0.098017 0.000000
+vn -0.995185 -0.098017 0.000000
+vn -0.995185 -0.098017 0.000000
+vn -0.995185 -0.098017 0.000000
+vn -0.989177 -0.146730 0.000000
+vn -0.995185 -0.098017 0.000000
+vn -0.989177 -0.146730 0.000000
+vn -0.989177 -0.146730 0.000000
+vn -0.989177 -0.146730 0.000000
+vn -0.989177 -0.146730 0.000000
+vn -0.980785 -0.195090 0.000000
+vn -0.989177 -0.146730 0.000000
+vn -0.980785 -0.195090 0.000000
+vn -0.980785 -0.195090 0.000000
+vn -0.980785 -0.195090 0.000000
+vn -0.980785 -0.195090 0.000000
+vn -0.970031 -0.242980 0.000000
+vn -0.980785 -0.195090 0.000000
+vn -0.970031 -0.242980 0.000000
+vn -0.970031 -0.242980 0.000000
+vn -0.970031 -0.242980 0.000000
+vn -0.970031 -0.242980 0.000000
+vn -0.956940 -0.290285 0.000000
+vn -0.970031 -0.242980 0.000000
+vn -0.956940 -0.290285 0.000000
+vn -0.956940 -0.290285 0.000000
+vn -0.956940 -0.290285 0.000000
+vn -0.956940 -0.290285 0.000000
+vn -0.941544 -0.336890 0.000000
+vn -0.956940 -0.290285 0.000000
+vn -0.941544 -0.336890 0.000000
+vn -0.941544 -0.336890 0.000000
+vn -0.941544 -0.336890 0.000000
+vn -0.941544 -0.336890 0.000000
+vn -0.923880 -0.382683 0.000000
+vn -0.941544 -0.336890 0.000000
+vn -0.923880 -0.382683 0.000000
+vn -0.923880 -0.382683 0.000000
+vn -0.923880 -0.382683 0.000000
+vn -0.923880 -0.382683 0.000000
+vn -0.903989 -0.427555 0.000000
+vn -0.923880 -0.382683 0.000000
+vn -0.903989 -0.427555 0.000000
+vn -0.903989 -0.427555 0.000000
+vn -0.903989 -0.427555 0.000000
+vn -0.903989 -0.427555 0.000000
+vn -0.881921 -0.471397 0.000000
+vn -0.903989 -0.427555 0.000000
+vn -0.881921 -0.471397 0.000000
+vn -0.881921 -0.471397 0.000000
+vn -0.881921 -0.471397 0.000000
+vn -0.881921 -0.471397 0.000000
+vn -0.857729 -0.514103 0.000000
+vn -0.881921 -0.471397 0.000000
+vn -0.857729 -0.514103 0.000000
+vn -0.857729 -0.514103 0.000000
+vn -0.857729 -0.514103 0.000000
+vn -0.857729 -0.514103 0.000000
+vn -0.831470 -0.555570 0.000000
+vn -0.857729 -0.514103 0.000000
+vn -0.831470 -0.555570 0.000000
+vn -0.831470 -0.555570 0.000000
+vn -0.831470 -0.555570 0.000000
+vn -0.831470 -0.555570 0.000000
+vn -0.803208 -0.595699 0.000000
+vn -0.831470 -0.555570 0.000000
+vn -0.803208 -0.595699 0.000000
+vn -0.803208 -0.595699 0.000000
+vn -0.803208 -0.595699 0.000000
+vn -0.803208 -0.595699 0.000000
+vn -0.773010 -0.634393 0.000000
+vn -0.803208 -0.595699 0.000000
+vn -0.773010 -0.634393 0.000000
+vn -0.773010 -0.634393 0.000000
+vn -0.773010 -0.634393 0.000000
+vn -0.773010 -0.634393 0.000000
+vn -0.740951 -0.671559 0.000000
+vn -0.773010 -0.634393 0.000000
+vn -0.740951 -0.671559 0.000000
+vn -0.740951 -0.671559 0.000000
+vn -0.740951 -0.671559 0.000000
+vn -0.740951 -0.671559 0.000000
+vn -0.707107 -0.707107 0.000000
+vn -0.740951 -0.671559 0.000000
+vn -0.707107 -0.707107 0.000000
+vn -0.707107 -0.707107 0.000000
+vn -0.707107 -0.707107 0.000000
+vn -0.707107 -0.707107 0.000000
+vn -0.671559 -0.740951 0.000000
+vn -0.707107 -0.707107 0.000000
+vn -0.671559 -0.740951 0.000000
+vn -0.671559 -0.740951 0.000000
+vn -0.671559 -0.740951 0.000000
+vn -0.671559 -0.740951 0.000000
+vn -0.634393 -0.773010 0.000000
+vn -0.671559 -0.740951 0.000000
+vn -0.634393 -0.773010 0.000000
+vn -0.634393 -0.773010 0.000000
+vn -0.634393 -0.773010 0.000000
+vn -0.634393 -0.773010 0.000000
+vn -0.595699 -0.803208 0.000000
+vn -0.634393 -0.773010 0.000000
+vn -0.595699 -0.803208 0.000000
+vn -0.595699 -0.803208 0.000000
+vn -0.595699 -0.803208 0.000000
+vn -0.595699 -0.803208 0.000000
+vn -0.555570 -0.831470 0.000000
+vn -0.595699 -0.803208 0.000000
+vn -0.555570 -0.831470 0.000000
+vn -0.555570 -0.831470 0.000000
+vn -0.555570 -0.831470 0.000000
+vn -0.555570 -0.831470 0.000000
+vn -0.514103 -0.857729 0.000000
+vn -0.555570 -0.831470 0.000000
+vn -0.514103 -0.857729 0.000000
+vn -0.514103 -0.857729 0.000000
+vn -0.514103 -0.857729 0.000000
+vn -0.514103 -0.857729 0.000000
+vn -0.471397 -0.881921 0.000000
+vn -0.514103 -0.857729 0.000000
+vn -0.471397 -0.881921 0.000000
+vn -0.471397 -0.881921 0.000000
+vn -0.471397 -0.881921 0.000000
+vn -0.471397 -0.881921 0.000000
+vn -0.427555 -0.903989 0.000000
+vn -0.471397 -0.881921 0.000000
+vn -0.427555 -0.903989 0.000000
+vn -0.427555 -0.903989 0.000000
+vn -0.427555 -0.903989 0.000000
+vn -0.427555 -0.903989 0.000000
+vn -0.382683 -0.923880 0.000000
+vn -0.427555 -0.903989 0.000000
+vn -0.382683 -0.923880 0.000000
+vn -0.382683 -0.923880 0.000000
+vn -0.382683 -0.923880 0.000000
+vn -0.382683 -0.923880 0.000000
+vn -0.336890 -0.941544 0.000000
+vn -0.382683 -0.923880 0.000000
+vn -0.336890 -0.941544 0.000000
+vn -0.336890 -0.941544 0.000000
+vn -0.336890 -0.941544 0.000000
+vn -0.336890 -0.941544 0.000000
+vn -0.290285 -0.956940 0.000000
+vn -0.336890 -0.941544 0.000000
+vn -0.290285 -0.956940 0.000000
+vn -0.290285 -0.956940 0.000000
+vn -0.290285 -0.956940 0.000000
+vn -0.290285 -0.956940 0.000000
+vn -0.242980 -0.970031 0.000000
+vn -0.290285 -0.956940 0.000000
+vn -0.242980 -0.970031 0.000000
+vn -0.242980 -0.970031 0.000000
+vn -0.242980 -0.970031 0.000000
+vn -0.242980 -0.970031 0.000000
+vn -0.195090 -0.980785 0.000000
+vn -0.242980 -0.970031 0.000000
+vn -0.195090 -0.980785 0.000000
+vn -0.195090 -0.980785 0.000000
+vn -0.195090 -0.980785 0.000000
+vn -0.195090 -0.980785 0.000000
+vn -0.146730 -0.989177 0.000000
+vn -0.195090 -0.980785 0.000000
+vn -0.146730 -0.989177 0.000000
+vn -0.146730 -0.989177 0.000000
+vn -0.146730 -0.989177 0.000000
+vn -0.146730 -0.989177 0.000000
+vn -0.098017 -0.995185 0.000000
+vn -0.146730 -0.989177 0.000000
+vn -0.098017 -0.995185 0.000000
+vn -0.098017 -0.995185 0.000000
+vn -0.098017 -0.995185 0.000000
+vn -0.098017 -0.995185 0.000000
+vn -0.049068 -0.998795 0.000000
+vn -0.098017 -0.995185 0.000000
+vn -0.049068 -0.998795 0.000000
+vn -0.049068 -0.998795 0.000000
+vn -0.049068 -0.998795 0.000000
+vn -0.049068 -0.998795 0.000000
+vn -0.000000 -1.000000 0.000000
+vn -0.049068 -0.998795 0.000000
+vn -0.000000 -1.000000 0.000000
+vn -0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.098017 -0.995185 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.098017 -0.995185 0.000000
+vn 0.098017 -0.995185 0.000000
+vn 0.098017 -0.995185 0.000000
+vn 0.098017 -0.995185 0.000000
+vn 0.195090 -0.980785 0.000000
+vn 0.098017 -0.995185 0.000000
+vn 0.195090 -0.980785 0.000000
+vn 0.195090 -0.980785 0.000000
+vn 0.195090 -0.980785 0.000000
+vn 0.195090 -0.980785 0.000000
+vn 0.290285 -0.956940 0.000000
+vn 0.195090 -0.980785 0.000000
+vn 0.290285 -0.956940 0.000000
+vn 0.290285 -0.956940 0.000000
+vn 0.290285 -0.956940 0.000000
+vn 0.290285 -0.956940 0.000000
+vn 0.382683 -0.923880 0.000000
+vn 0.290285 -0.956940 0.000000
+vn 0.382683 -0.923880 0.000000
+vn 0.382683 -0.923880 0.000000
+vn 0.382683 -0.923880 0.000000
+vn 0.382683 -0.923880 0.000000
+vn 0.471397 -0.881921 0.000000
+vn 0.382683 -0.923880 0.000000
+vn 0.471397 -0.881921 0.000000
+vn 0.471397 -0.881921 0.000000
+vn 0.471397 -0.881921 0.000000
+vn 0.471397 -0.881921 0.000000
+vn 0.555570 -0.831470 0.000000
+vn 0.471397 -0.881921 0.000000
+vn 0.555570 -0.831470 0.000000
+vn 0.555570 -0.831470 0.000000
+vn 0.555570 -0.831470 0.000000
+vn 0.555570 -0.831470 0.000000
+vn 0.634393 -0.773010 0.000000
+vn 0.555570 -0.831470 0.000000
+vn 0.634393 -0.773010 0.000000
+vn 0.634393 -0.773010 0.000000
+vn 0.634393 -0.773010 0.000000
+vn 0.634393 -0.773010 0.000000
+vn 0.707107 -0.707107 0.000000
+vn 0.634393 -0.773010 0.000000
+vn 0.707107 -0.707107 0.000000
+vn 0.707107 -0.707107 0.000000
+vn 0.707107 -0.707107 0.000000
+vn 0.707107 -0.707107 0.000000
+vn 0.773010 -0.634393 0.000000
+vn 0.707107 -0.707107 0.000000
+vn 0.773010 -0.634393 0.000000
+vn 0.773010 -0.634393 0.000000
+vn 0.773010 -0.634393 0.000000
+vn 0.773010 -0.634393 0.000000
+vn 0.831470 -0.555570 0.000000
+vn 0.773010 -0.634393 0.000000
+vn 0.831470 -0.555570 0.000000
+vn 0.831470 -0.555570 0.000000
+vn 0.831470 -0.555570 0.000000
+vn 0.831470 -0.555570 0.000000
+vn 0.881921 -0.471397 0.000000
+vn 0.831470 -0.555570 0.000000
+vn 0.881921 -0.471397 0.000000
+vn 0.881921 -0.471397 0.000000
+vn 0.881921 -0.471397 0.000000
+vn 0.881921 -0.471397 0.000000
+vn 0.923880 -0.382683 0.000000
+vn 0.881921 -0.471397 0.000000
+vn 0.923880 -0.382683 0.000000
+vn 0.923880 -0.382683 0.000000
+vn 0.923880 -0.382683 0.000000
+vn 0.923880 -0.382683 0.000000
+vn 0.956940 -0.290285 0.000000
+vn 0.923880 -0.382683 0.000000
+vn 0.956940 -0.290285 0.000000
+vn 0.956940 -0.290285 0.000000
+vn 0.956940 -0.290285 0.000000
+vn 0.956940 -0.290285 0.000000
+vn 0.980785 -0.195090 0.000000
+vn 0.956940 -0.290285 0.000000
+vn 0.980785 -0.195090 0.000000
+vn 0.980785 -0.195090 0.000000
+vn 0.980785 -0.195090 0.000000
+vn 0.980785 -0.195090 0.000000
+vn 0.995185 -0.098017 0.000000
+vn 0.980785 -0.195090 0.000000
+vn 0.995185 -0.098017 0.000000
+vn 0.995185 -0.098017 0.000000
+vn 0.995185 -0.098017 0.000000
+vn 0.995185 -0.098017 0.000000
+vn 1.000000 -0.000000 0.000000
+vn 0.995185 -0.098017 0.000000
+vn 1.000000 -0.000000 0.000000
+vn 1.000000 -0.000000 0.000000
+vn 1.000000 -0.000000 0.000000
+vn 1.000000 -0.000000 0.000000
+vn 0.995185 0.098017 -0.000000
+vn 1.000000 -0.000000 0.000000
+vn 0.995185 0.098017 -0.000000
+vn 0.995185 0.098017 -0.000000
+vn 0.995185 0.098017 -0.000000
+vn 0.995185 0.098017 -0.000000
+vn 0.980785 0.195090 -0.000000
+vn 0.995185 0.098017 -0.000000
+vn 0.980785 0.195090 -0.000000
+vn 0.980785 0.195090 -0.000000
+vn 0.980785 0.195090 -0.000000
+vn 0.980785 0.195090 -0.000000
+vn 0.956940 0.290285 -0.000000
+vn 0.980785 0.195090 -0.000000
+vn 0.956940 0.290285 -0.000000
+vn 0.956940 0.290285 -0.000000
+vn 0.956940 0.290285 -0.000000
+vn 0.956940 0.290285 -0.000000
+vn 0.923880 0.382683 -0.000000
+vn 0.956940 0.290285 -0.000000
+vn 0.923880 0.382683 -0.000000
+vn 0.923880 0.382683 -0.000000
+vn 0.923880 0.382683 -0.000000
+vn 0.923880 0.382683 -0.000000
+vn 0.881921 0.471397 -0.000000
+vn 0.923880 0.382683 -0.000000
+vn 0.881921 0.471397 -0.000000
+vn 0.881921 0.471397 -0.000000
+vn 0.881921 0.471397 -0.000000
+vn 0.881921 0.471397 -0.000000
+vn 0.831470 0.555570 -0.000000
+vn 0.881921 0.471397 -0.000000
+vn 0.831470 0.555570 -0.000000
+vn 0.831470 0.555570 -0.000000
+vn 0.831470 0.555570 -0.000000
+vn 0.831470 0.555570 -0.000000
+vn 0.773010 0.634393 -0.000000
+vn 0.831470 0.555570 -0.000000
+vn 0.773010 0.634393 -0.000000
+vn 0.773010 0.634393 -0.000000
+vn 0.773010 0.634393 -0.000000
+vn 0.773010 0.634393 -0.000000
+vn 0.707107 0.707107 -0.000000
+vn 0.773010 0.634393 -0.000000
+vn 0.707107 0.707107 -0.000000
+vn 0.707107 0.707107 -0.000000
+vn 0.707107 0.707107 -0.000000
+vn 0.707107 0.707107 -0.000000
+vn 0.634393 0.773010 -0.000000
+vn 0.707107 0.707107 -0.000000
+vn 0.634393 0.773010 -0.000000
+vn 0.634393 0.773010 -0.000000
+vn 0.634393 0.773010 -0.000000
+vn 0.634393 0.773010 -0.000000
+vn 0.555570 0.831470 -0.000000
+vn 0.634393 0.773010 -0.000000
+vn 0.555570 0.831470 -0.000000
+vn 0.555570 0.831470 -0.000000
+vn 0.555570 0.831470 -0.000000
+vn 0.555570 0.831470 -0.000000
+vn 0.471397 0.881921 -0.000000
+vn 0.555570 0.831470 -0.000000
+vn 0.471397 0.881921 -0.000000
+vn 0.471397 0.881921 -0.000000
+vn 0.471397 0.881921 -0.000000
+vn 0.471397 0.881921 -0.000000
+vn 0.382683 0.923880 -0.000000
+vn 0.471397 0.881921 -0.000000
+vn 0.382683 0.923880 -0.000000
+vn 0.382683 0.923880 -0.000000
+vn 0.382683 0.923880 -0.000000
+vn 0.382683 0.923880 -0.000000
+vn 0.290285 0.956940 -0.000000
+vn 0.382683 0.923880 -0.000000
+vn 0.290285 0.956940 -0.000000
+vn 0.290285 0.956940 -0.000000
+vn 0.290285 0.956940 -0.000000
+vn 0.290285 0.956940 -0.000000
+vn 0.195090 0.980785 -0.000000
+vn 0.290285 0.956940 -0.000000
+vn 0.195090 0.980785 -0.000000
+vn 0.195090 0.980785 -0.000000
+vn 0.195090 0.980785 -0.000000
+vn 0.195090 0.980785 -0.000000
+vn 0.098017 0.995185 -0.000000
+vn 0.195090 0.980785 -0.000000
+vn 0.098017 0.995185 -0.000000
+vn 0.098017 0.995185 -0.000000
+vn 0.098017 0.995185 -0.000000
+vn 0.098017 0.995185 -0.000000
+vn 0.000000 1.000000 -0.000000
+vn 0.098017 0.995185 -0.000000
+vn 0.000000 1.000000 -0.000000
+vn 0.000000 1.000000 -0.000000
+vn 0.000000 1.000000 -0.000000
+vn 0.000000 1.000000 -0.000000
+vn -0.098017 0.995185 -0.000000
+vn 0.000000 1.000000 -0.000000
+vn -0.098017 0.995185 -0.000000
+vn -0.098017 0.995185 -0.000000
+vn -0.098017 0.995185 -0.000000
+vn -0.098017 0.995185 -0.000000
+vn -0.195090 0.980785 -0.000000
+vn -0.098017 0.995185 -0.000000
+vn -0.195090 0.980785 -0.000000
+vn -0.195090 0.980785 -0.000000
+vn -0.195090 0.980785 -0.000000
+vn -0.195090 0.980785 -0.000000
+vn -0.290285 0.956940 -0.000000
+vn -0.195090 0.980785 -0.000000
+vn -0.290285 0.956940 -0.000000
+vn -0.290285 0.956940 -0.000000
+vn -0.290285 0.956940 -0.000000
+vn -0.290285 0.956940 -0.000000
+vn -0.382683 0.923880 -0.000000
+vn -0.290285 0.956940 -0.000000
+vn -0.382683 0.923880 -0.000000
+vn -0.382683 0.923880 -0.000000
+vn -0.382683 0.923880 -0.000000
+vn -0.382683 0.923880 -0.000000
+vn -0.471397 0.881921 -0.000000
+vn -0.382683 0.923880 -0.000000
+vn -0.471397 0.881921 -0.000000
+vn -0.471397 0.881921 -0.000000
+vn -0.471397 0.881921 -0.000000
+vn -0.471397 0.881921 -0.000000
+vn -0.555570 0.831470 -0.000000
+vn -0.471397 0.881921 -0.000000
+vn -0.555570 0.831470 -0.000000
+vn -0.555570 0.831470 -0.000000
+vn -0.555570 0.831470 -0.000000
+vn -0.555570 0.831470 -0.000000
+vn -0.634393 0.773010 -0.000000
+vn -0.555570 0.831470 -0.000000
+vn -0.634393 0.773010 -0.000000
+vn -0.634393 0.773010 -0.000000
+vn -0.634393 0.773010 -0.000000
+vn -0.634393 0.773010 -0.000000
+vn -0.707107 0.707107 -0.000000
+vn -0.634393 0.773010 -0.000000
+vn -0.707107 0.707107 -0.000000
+vn -0.707107 0.707107 -0.000000
+vn -0.707107 0.707107 -0.000000
+vn -0.707107 0.707107 -0.000000
+vn -0.773010 0.634393 -0.000000
+vn -0.707107 0.707107 -0.000000
+vn -0.773010 0.634393 -0.000000
+vn -0.773010 0.634393 -0.000000
+vn -0.773010 0.634393 -0.000000
+vn -0.773010 0.634393 -0.000000
+vn -0.831470 0.555570 -0.000000
+vn -0.773010 0.634393 -0.000000
+vn -0.831470 0.555570 -0.000000
+vn -0.831470 0.555570 -0.000000
+vn -0.831470 0.555570 -0.000000
+vn -0.831470 0.555570 -0.000000
+vn -0.881921 0.471397 -0.000000
+vn -0.831470 0.555570 -0.000000
+vn -0.881921 0.471397 -0.000000
+vn -0.881921 0.471397 -0.000000
+vn -0.881921 0.471397 -0.000000
+vn -0.881921 0.471397 -0.000000
+vn -0.923880 0.382683 -0.000000
+vn -0.881921 0.471397 -0.000000
+vn -0.923880 0.382683 -0.000000
+vn -0.923880 0.382683 -0.000000
+vn -0.923880 0.382683 -0.000000
+vn -0.923880 0.382683 -0.000000
+vn -0.956940 0.290285 -0.000000
+vn -0.923880 0.382683 -0.000000
+vn -0.956940 0.290285 -0.000000
+vn -0.956940 0.290285 -0.000000
+vn -0.956940 0.290285 -0.000000
+vn -0.956940 0.290285 -0.000000
+vn -0.980785 0.195090 -0.000000
+vn -0.956940 0.290285 -0.000000
+vn -0.980785 0.195090 -0.000000
+vn -0.980785 0.195090 -0.000000
+vn -0.980785 0.195090 -0.000000
+vn -0.980785 0.195090 -0.000000
+vn -0.995185 0.098017 -0.000000
+vn -0.980785 0.195090 -0.000000
+vn -0.995185 0.098017 -0.000000
+vn -0.995185 0.098017 -0.000000
+vn -0.995185 0.098017 -0.000000
+vn -0.995185 0.098017 -0.000000
+vn -1.000000 0.000000 -0.000000
+vn -0.995185 0.098017 -0.000000
+vn -1.000000 0.000000 -0.000000
+vn -1.000000 0.000000 -0.000000
+vn -1.000000 0.000000 -0.000000
+vn -1.000000 0.000000 -0.000000
+vn -0.995185 -0.098017 0.000000
+vn -1.000000 0.000000 -0.000000
+vn -0.995185 -0.098017 0.000000
+vn -0.995185 -0.098017 0.000000
+vn -0.995185 -0.098017 0.000000
+vn -0.995185 -0.098017 0.000000
+vn -0.980785 -0.195090 0.000000
+vn -0.995185 -0.098017 0.000000
+vn -0.980785 -0.195090 0.000000
+vn -0.980785 -0.195090 0.000000
+vn -0.980785 -0.195090 0.000000
+vn -0.980785 -0.195090 0.000000
+vn -0.956940 -0.290285 0.000000
+vn -0.980785 -0.195090 0.000000
+vn -0.956940 -0.290285 0.000000
+vn -0.956940 -0.290285 0.000000
+vn -0.956940 -0.290285 0.000000
+vn -0.956940 -0.290285 0.000000
+vn -0.923880 -0.382683 0.000000
+vn -0.956940 -0.290285 0.000000
+vn -0.923880 -0.382683 0.000000
+vn -0.923880 -0.382683 0.000000
+vn -0.923880 -0.382683 0.000000
+vn -0.923880 -0.382683 0.000000
+vn -0.881921 -0.471397 0.000000
+vn -0.923880 -0.382683 0.000000
+vn -0.881921 -0.471397 0.000000
+vn -0.881921 -0.471397 0.000000
+vn -0.881921 -0.471397 0.000000
+vn -0.881921 -0.471397 0.000000
+vn -0.831470 -0.555570 0.000000
+vn -0.881921 -0.471397 0.000000
+vn -0.831470 -0.555570 0.000000
+vn -0.831470 -0.555570 0.000000
+vn -0.831470 -0.555570 0.000000
+vn -0.831470 -0.555570 0.000000
+vn -0.773010 -0.634393 0.000000
+vn -0.831470 -0.555570 0.000000
+vn -0.773010 -0.634393 0.000000
+vn -0.773010 -0.634393 0.000000
+vn -0.773010 -0.634393 0.000000
+vn -0.773010 -0.634393 0.000000
+vn -0.707107 -0.707107 0.000000
+vn -0.773010 -0.634393 0.000000
+vn -0.707107 -0.707107 0.000000
+vn -0.707107 -0.707107 0.000000
+vn -0.707107 -0.707107 0.000000
+vn -0.707107 -0.707107 0.000000
+vn -0.634393 -0.773010 0.000000
+vn -0.707107 -0.707107 0.000000
+vn -0.634393 -0.773010 0.000000
+vn -0.634393 -0.773010 0.000000
+vn -0.634393 -0.773010 0.000000
+vn -0.634393 -0.773010 0.000000
+vn -0.555570 -0.831470 0.000000
+vn -0.634393 -0.773010 0.000000
+vn -0.555570 -0.831470 0.000000
+vn -0.555570 -0.831470 0.000000
+vn -0.555570 -0.831470 0.000000
+vn -0.555570 -0.831470 0.000000
+vn -0.471397 -0.881921 0.000000
+vn -0.555570 -0.831470 0.000000
+vn -0.471397 -0.881921 0.000000
+vn -0.471397 -0.881921 0.000000
+vn -0.471397 -0.881921 0.000000
+vn -0.471397 -0.881921 0.000000
+vn -0.382683 -0.923880 0.000000
+vn -0.471397 -0.881921 0.000000
+vn -0.382683 -0.923880 0.000000
+vn -0.382683 -0.923880 0.000000
+vn -0.382683 -0.923880 0.000000
+vn -0.382683 -0.923880 0.000000
+vn -0.290285 -0.956940 0.000000
+vn -0.382683 -0.923880 0.000000
+vn -0.290285 -0.956940 0.000000
+vn -0.290285 -0.956940 0.000000
+vn -0.290285 -0.956940 0.000000
+vn -0.290285 -0.956940 0.000000
+vn -0.195090 -0.980785 0.000000
+vn -0.290285 -0.956940 0.000000
+vn -0.195090 -0.980785 0.000000
+vn -0.195090 -0.980785 0.000000
+vn -0.195090 -0.980785 0.000000
+vn -0.195090 -0.980785 0.000000
+vn -0.098017 -0.995185 0.000000
+vn -0.195090 -0.980785 0.000000
+vn -0.098017 -0.995185 0.000000
+vn -0.098017 -0.995185 0.000000
+vn -0.098017 -0.995185 0.000000
+vn -0.098017 -0.995185 0.000000
+vn -0.000000 -1.000000 0.000000
+vn -0.098017 -0.995185 0.000000
+vn -0.000000 -1.000000 0.000000
+vn -0.000000 -1.000000 0.000000
+f 1/1/1 2/2/2 3/3/3
+f 4/4/4 5/5/5 6/6/6
+f 7/7/7 8/8/8 9/9/9
+f 10/10/10 11/11/11 12/12/12
+f 13/13/13 14/14/14 15/15/15
+f 16/16/16 17/17/17 18/18/18
+f 19/19/19 20/20/20 21/21/21
+f 22/22/22 23/23/23 24/24/24
+f 25/25/25 26/26/26 27/27/27
+f 28/28/28 29/29/29 30/30/30
+f 31/31/31 32/32/32 33/33/33
+f 34/34/34 35/35/35 36/36/36
+f 37/37/37 38/38/38 39/39/39
+f 40/40/40 41/41/41 42/42/42
+f 43/43/43 44/44/44 45/45/45
+f 46/46/46 47/47/47 48/48/48
+f 49/49/49 50/50/50 51/51/51
+f 52/52/52 53/53/53 54/54/54
+f 55/55/55 56/56/56 57/57/57
+f 58/58/58 59/59/59 60/60/60
+f 61/61/61 62/62/62 63/63/63
+f 64/64/64 65/65/65 66/66/66
+f 67/67/67 68/68/68 69/69/69
+f 70/70/70 71/71/71 72/72/72
+f 73/73/73 74/74/74 75/75/75
+f 76/76/76 77/77/77 78/78/78
+f 79/79/79 80/80/80 81/81/81
+f 82/82/82 83/83/83 84/84/84
+f 85/85/85 86/86/86 87/87/87
+f 88/88/88 89/89/89 90/90/90
+f 91/91/91 92/92/92 93/93/93
+f 94/94/94 95/95/95 96/96/96
+f 97/97/97 98/98/98 99/99/99
+f 100/100/100 101/101/101 102/102/102
+f 103/103/103 104/104/104 105/105/105
+f 106/106/106 107/107/107 108/108/108
+f 109/109/109 110/110/110 111/111/111
+f 112/112/112 113/113/113 114/114/114
+f 115/115/115 116/116/116 117/117/117
+f 118/118/118 119/119/119 120/120/120
+f 121/121/121 122/122/122 123/123/123
+f 124/124/124 125/125/125 126/126/126
+f 127/127/127 128/128/128 129/129/129
+f 130/130/130 131/131/131 132/132/132
+f 133/133/133 134/134/134 135/135/135
+f 136/136/136 137/137/137 138/138/138
+f 139/139/139 140/140/140 141/141/141
+f 142/142/142 143/143/143 144/144/144
+f 145/145/145 146/146/146 147/147/147
+f 148/148/148 149/149/149 150/150/150
+f 151/151/151 152/152/152 153/153/153
+f 154/154/154 155/155/155 156/156/156
+f 157/157/157 158/158/158 159/159/159
+f 160/160/160 161/161/161 162/162/162
+f 163/163/163 164/164/164 165/165/165
+f 166/166/166 167/167/167 168/168/168
+f 169/169/169 170/170/170 171/171/171
+f 172/172/172 173/173/173 174/174/174
+f 175/175/175 176/176/176 177/177/177
+f 178/178/178 179/179/179 180/180/180
+f 181/181/181 182/182/182 183/183/183
+f 184/184/184 185/185/185 186/186/186
+f 187/187/187 188/188/188 189/189/189
+f 190/190/190 191/191/191 192/192/192
+f 193/193/193 194/194/194 195/195/195
+f 196/196/196 197/197/197 198/198/198
+f 199/199/199 200/200/200 201/201/201
+f 202/202/202 203/203/203 204/204/204
+f 205/205/205 206/206/206 207/207/207
+f 208/208/208 209/209/209 210/210/210
+f 211/211/211 212/212/212 213/213/213
+f 214/214/214 215/215/215 216/216/216
+f 217/217/217 218/218/218 219/219/219
+f 220/220/220 221/221/221 222/222/222
+f 223/223/223 224/224/224 225/225/225
+f 226/226/226 227/227/227 228/228/228
+f 229/229/229 230/230/230 231/231/231
+f 232/232/232 233/233/233 234/234/234
+f 235/235/235 236/236/236 237/237/237
+f 238/238/238 239/239/239 240/240/240
+f 241/241/241 242/242/242 243/243/243
+f 244/244/244 245/245/245 246/246/246
+f 247/247/247 248/248/248 249/249/249
+f 250/250/250 251/251/251 252/252/252
+f 253/253/253 254/254/254 255/255/255
+f 256/256/256 257/257/257 258/258/258
+f 259/259/259 260/260/260 261/261/261
+f 262/262/262 263/263/263 264/264/264
+f 265/265/265 266/266/266 267/267/267
+f 268/268/268 269/269/269 270/270/270
+f 271/271/271 272/272/272 273/273/273
+f 274/274/274 275/275/275 276/276/276
+f 277/277/277 278/278/278 279/279/279
+f 280/280/280 281/281/281 282/282/282
+f 283/283/283 284/284/284 285/285/285
+f 286/286/286 287/287/287 288/288/288
+f 289/289/289 290/290/290 291/291/291
+f 292/292/292 293/293/293 294/294/294
+f 295/295/295 296/296/296 297/297/297
+f 298/298/298 299/299/299 300/300/300
+f 301/301/301 302/302/302 303/303/303
+f 304/304/304 305/305/305 306/306/306
+f 307/307/307 308/308/308 309/309/309
+f 310/310/310 311/311/311 312/312/312
+f 313/313/313 314/314/314 315/315/315
+f 316/316/316 317/317/317 318/318/318
+f 319/319/319 320/320/320 321/321/321
+f 322/322/322 323/323/323 324/324/324
+f 325/325/325 326/326/326 327/327/327
+f 328/328/328 329/329/329 330/330/330
+f 331/331/331 332/332/332 333/333/333
+f 334/334/334 335/335/335 336/336/336
+f 337/337/337 338/338/338 339/339/339
+f 340/340/340 341/341/341 342/342/342
+f 343/343/343 344/344/344 345/345/345
+f 346/346/346 347/347/347 348/348/348
+f 349/349/349 350/350/350 351/351/351
+f 352/352/352 353/353/353 354/354/354
+f 355/355/355 356/356/356 357/357/357
+f 358/358/358 359/359/359 360/360/360
+f 361/361/361 362/362/362 363/363/363
+f 364/364/364 365/365/365 366/366/366
+f 367/367/367 368/368/368 369/369/369
+f 370/370/370 371/371/371 372/372/372
+f 373/373/373 374/374/374 375/375/375
+f 376/376/376 377/377/377 378/378/378
+f 379/379/379 380/380/380 381/381/381
+f 382/382/382 383/383/383 384/384/384
+f 385/385/385 386/386/386 387/387/387
+f 388/388/388 389/389/389 390/390/390
+f 391/391/391 392/392/392 393/393/393
+f 394/394/394 395/395/395 396/396/396
+f 397/397/397 398/398/398 399/399/399
+f 400/400/400 401/401/401 402/402/402
+f 403/403/403 404/404/404 405/405/405
+f 406/406/406 407/407/407 408/408/408
+f 409/409/409 410/410/410 411/411/411
+f 412/412/412 413/413/413 414/414/414
+f 415/415/415 416/416/416 417/417/417
+f 418/418/418 419/419/419 420/420/420
+f 421/421/421 422/422/422 423/423/423
+f 424/424/424 425/425/425 426/426/426
+f 427/427/427 428/428/428 429/429/429
+f 430/430/430 431/431/431 432/432/432
+f 433/433/433 434/434/434 435/435/435
+f 436/436/436 437/437/437 438/438/438
+f 439/439/439 440/440/440 441/441/441
+f 442/442/442 443/443/443 444/444/444
+f 445/445/445 446/446/446 447/447/447
+f 448/448/448 449/449/449 450/450/450
+f 451/451/451 452/452/452 453/453/453
+f 454/454/454 455/455/455 456/456/456
+f 457/457/457 458/458/458 459/459/459
+f 460/460/460 461/461/461 462/462/462
+f 463/463/463 464/464/464 465/465/465
+f 466/466/466 467/467/467 468/468/468
+f 469/469/469 470/470/470 471/471/471
+f 472/472/472 473/473/473 474/474/474
+f 475/475/475 476/476/476 477/477/477
+f 478/478/478 479/479/479 480/480/480
+f 481/481/481 482/482/482 483/483/483
+f 484/484/484 485/485/485 486/486/486
+f 487/487/487 488/488/488 489/489/489
+f 490/490/490 491/491/491 492/492/492
+f 493/493/493 494/494/494 495/495/495
+f 496/496/496 497/497/497 498/498/498
+f 499/499/499 500/500/500 501/501/501
+f 502/502/502 503/503/503 504/504/504
+f 505/505/505 506/506/506 507/507/507
+f 508/508/508 509/509/509 510/510/510
+f 511/511/511 512/512/512 513/513/513
+f 514/514/514 515/515/515 516/516/516
+f 517/517/517 518/518/518 519/519/519
+f 520/520/520 521/521/521 522/522/522
+f 523/523/523 524/524/524 525/525/525
+f 526/526/526 527/527/527 528/528/528
+f 529/529/529 530/530/530 531/531/531
+f 532/532/532 533/533/533 534/534/534
+f 535/535/535 536/536/536 537/537/537
+f 538/538/538 539/539/539 540/540/540
+f 541/541/541 542/542/542 543/543/543
+f 544/544/544 545/545/545 546/546/546
+f 547/547/547 548/548/548 549/549/549
+f 550/550/550 551/551/551 552/552/552
+f 553/553/553 554/554/554 555/555/555
+f 556/556/556 557/557/557 558/558/558
+f 559/559/559 560/560/560 561/561/561
+f 562/562/562 563/563/563 564/564/564
+f 565/565/565 566/566/566 567/567/567
+f 568/568/568 569/569/569 570/570/570
+f 571/571/571 572/572/572 573/573/573
+f 574/574/574 575/575/575 576/576/576
+f 577/577/577 578/578/578 579/579/579
+f 580/580/580 581/581/581 582/582/582
+f 583/583/583 584/584/584 585/585/585
+f 586/586/586 587/587/587 588/588/588
+f 589/589/589 590/590/590 591/591/591
+f 592/592/592 593/593/593 594/594/594
+f 595/595/595 596/596/596 597/597/597
+f 598/598/598 599/599/599 600/600/600
+f 601/601/601 602/602/602 603/603/603
+f 604/604/604 605/605/605 606/606/606
+f 607/607/607 608/608/608 609/609/609
+f 610/610/610 611/611/611 612/612/612
+f 613/613/613 614/614/614 615/615/615
+f 616/616/616 617/617/617 618/618/618
+f 619/619/619 620/620/620 621/621/621
+f 622/622/622 623/623/623 624/624/624
+f 625/625/625 626/626/626 627/627/627
+f 628/628/628 629/629/629 630/630/630
+f 631/631/631 632/632/632 633/633/633
+f 634/634/634 635/635/635 636/636/636
+f 637/637/637 638/638/638 639/639/639
+f 640/640/640 641/641/641 642/642/642
+f 643/643/643 644/644/644 645/645/645
+f 646/646/646 647/647/647 648/648/648
+f 649/649/649 650/650/650 651/651/651
+f 652/652/652 653/653/653 654/654/654
+f 655/655/655 656/656/656 657/657/657
+f 658/658/658 659/659/659 660/660/660
+f 661/661/661 662/662/662 663/663/663
+f 664/664/664 665/665/665 666/666/666
+f 667/667/667 668/668/668 669/669/669
+f 670/670/670 671/671/671 672/672/672
+f 673/673/673 674/674/674 675/675/675
+f 676/676/676 677/677/677 678/678/678
+f 679/679/679 680/680/680 681/681/681
+f 682/682/682 683/683/683 684/684/684
+f 685/685/685 686/686/686 687/687/687
+f 688/688/688 689/689/689 690/690/690
+f 691/691/691 692/692/692 693/693/693
+f 694/694/694 695/695/695 696/696/696
+f 697/697/697 698/698/698 699/699/699
+f 700/700/700 701/701/701 702/702/702
+f 703/703/703 704/704/704 705/705/705
+f 706/706/706 707/707/707 708/708/708
+f 709/709/709 710/710/710 711/711/711
+f 712/712/712 713/713/713 714/714/714
+f 715/715/715 716/716/716 717/717/717
+f 718/718/718 719/719/719 720/720/720
+f 721/721/721 722/722/722 723/723/723
+f 724/724/724 725/725/725 726/726/726
+f 727/727/727 728/728/728 729/729/729
+f 730/730/730 731/731/731 732/732/732
+f 733/733/733 734/734/734 735/735/735
+f 736/736/736 737/737/737 738/738/738
+f 739/739/739 740/740/740 741/741/741
+f 742/742/742 743/743/743 744/744/744
+f 745/745/745 746/746/746 747/747/747
+f 748/748/748 749/749/749 750/750/750
+f 751/751/751 752/752/752 753/753/753
+f 754/754/754 755/755/755 756/756/756
+f 757/757/757 758/758/758 759/759/759
+f 760/760/760 761/761/761 762/762/762
+f 763/763/763 764/764/764 765/765/765
+f 766/766/766 767/767/767 768/768/768
+f 769/769/769 770/770/770 771/771/771
+f 772/772/772 773/773/773 774/774/774
+f 775/775/775 776/776/776 777/777/777
+f 778/778/778 779/779/779 780/780/780
+f 781/781/781 782/782/782 783/783/783
+f 784/784/784 785/785/785 786/786/786
+f 787/787/787 788/788/788 789/789/789
+f 790/790/790 791/791/791 792/792/792
+f 793/793/793 794/794/794 795/795/795
+f 796/796/796 797/797/797 798/798/798
+f 799/799/799 800/800/800 801/801/801
+f 802/802/802 803/803/803 804/804/804
+f 805/805/805 806/806/806 807/807/807
+f 808/808/808 809/809/809 810/810/810
+f 811/811/811 812/812/812 813/813/813
+f 814/814/814 815/815/815 816/816/816
+f 817/817/817 818/818/818 819/819/819
+f 820/820/820 821/821/821 822/822/822
+f 823/823/823 824/824/824 825/825/825
+f 826/826/826 827/827/827 828/828/828
+f 829/829/829 830/830/830 831/831/831
+f 832/832/832 833/833/833 834/834/834
+f 835/835/835 836/836/836 837/837/837
+f 838/838/838 839/839/839 840/840/840
+f 841/841/841 842/842/842 843/843/843
+f 844/844/844 845/845/845 846/846/846
+f 847/847/847 848/848/848 849/849/849
+f 850/850/850 851/851/851 852/852/852
+f 853/853/853 854/854/854 855/855/855
+f 856/856/856 857/857/857 858/858/858
+f 859/859/859 860/860/860 861/861/861
+f 862/862/862 863/863/863 864/864/864
+f 865/865/865 866/866/866 867/867/867
+f 868/868/868 869/869/869 870/870/870
+f 871/871/871 872/872/872 873/873/873
+f 874/874/874 875/875/875 876/876/876
+f 877/877/877 878/878/878 879/879/879
+f 880/880/880 881/881/881 882/882/882
+f 883/883/883 884/884/884 885/885/885
+f 886/886/886 887/887/887 888/888/888
+f 889/889/889 890/890/890 891/891/891
+f 892/892/892 893/893/893 894/894/894
+f 895/895/895 896/896/896 897/897/897
+f 898/898/898 899/899/899 900/900/900
+f 901/901/901 902/902/902 903/903/903
+f 904/904/904 905/905/905 906/906/906
+f 907/907/907 908/908/908 909/909/909
+f 910/910/910 911/911/911 912/912/912
+f 913/913/913 914/914/914 915/915/915
+f 916/916/916 917/917/917 918/918/918
+f 919/919/919 920/920/920 921/921/921
+f 922/922/922 923/923/923 924/924/924
+f 925/925/925 926/926/926 927/927/927
+f 928/928/928 929/929/929 930/930/930
+f 931/931/931 932/932/932 933/933/933
+f 934/934/934 935/935/935 936/936/936
+f 937/937/937 938/938/938 939/939/939
+f 940/940/940 941/941/941 942/942/942
+f 943/943/943 944/944/944 945/945/945
+f 946/946/946 947/947/947 948/948/948
+f 949/949/949 950/950/950 951/951/951
+f 952/952/952 953/953/953 954/954/954
+f 955/955/955 956/956/956 957/957/957
+f 958/958/958 959/959/959 960/960/960
+f 961/961/961 962/962/962 963/963/963
+f 964/964/964 965/965/965 966/966/966
+f 967/967/967 968/968/968 969/969/969
+f 970/970/970 971/971/971 972/972/972
+f 973/973/973 974/974/974 975/975/975
+f 976/976/976 977/977/977 978/978/978
+f 979/979/979 980/980/980 981/981/981
+f 982/982/982 983/983/983 984/984/984
+f 985/985/985 986/986/986 987/987/987
+f 988/988/988 989/989/989 990/990/990
+f 991/991/991 992/992/992 993/993/993
+f 994/994/994 995/995/995 996/996/996
+f 997/997/997 998/998/998 999/999/999
+f 1000/1000/1000 1001/1001/1001 1002/1002/1002
+f 1003/1003/1003 1004/1004/1004 1005/1005/1005
+f 1006/1006/1006 1007/1007/1007 1008/1008/1008
+f 1009/1009/1009 1010/1010/1010 1011/1011/1011
+f 1012/1012/1012 1013/1013/1013 1014/1014/1014
+f 1015/1015/1015 1016/1016/1016 1017/1017/1017
+f 1018/1018/1018 1019/1019/1019 1020/1020/1020
+f 1021/1021/1021 1022/1022/1022 1023/1023/1023
+f 1024/1024/1024 1025/1025/1025 1026/1026/1026
+f 1027/1027/1027 1028/1028/1028 1029/1029/1029
+f 1030/1030/1030 1031/1031/1031 1032/1032/1032
+f 1033/1033/1033 1034/1034/1034 1035/1035/1035
+f 1036/1036/1036 1037/1037/1037 1038/1038/1038
+f 1039/1039/1039 1040/1040/1040 1041/1041/1041
+f 1042/1042/1042 1043/1043/1043 1044/1044/1044
+f 1045/1045/1045 1046/1046/1046 1047/1047/1047
+f 1048/1048/1048 1049/1049/1049 1050/1050/1050
+f 1051/1051/1051 1052/1052/1052 1053/1053/1053
+f 1054/1054/1054 1055/1055/1055 1056/1056/1056
+f 1057/1057/1057 1058/1058/1058 1059/1059/1059
+f 1060/1060/1060 1061/1061/1061 1062/1062/1062
+f 1063/1063/1063 1064/1064/1064 1065/1065/1065
+f 1066/1066/1066 1067/1067/1067 1068/1068/1068
+f 1069/1069/1069 1070/1070/1070 1071/1071/1071
+f 1072/1072/1072 1073/1073/1073 1074/1074/1074
+f 1075/1075/1075 1076/1076/1076 1077/1077/1077
+f 1078/1078/1078 1079/1079/1079 1080/1080/1080
+f 1081/1081/1081 1082/1082/1082 1083/1083/1083
+f 1084/1084/1084 1085/1085/1085 1086/1086/1086
+f 1087/1087/1087 1088/1088/1088 1089/1089/1089
+f 1090/1090/1090 1091/1091/1091 1092/1092/1092
+f 1093/1093/1093 1094/1094/1094 1095/1095/1095
+f 1096/1096/1096 1097/1097/1097 1098/1098/1098
+f 1099/1099/1099 1100/1100/1100 1101/1101/1101
+f 1102/1102/1102 1103/1103/1103 1104/1104/1104
+f 1105/1105/1105 1106/1106/1106 1107/1107/1107
+f 1108/1108/1108 1109/1109/1109 1110/1110/1110
+f 1111/1111/1111 1112/1112/1112 1113/1113/1113
+f 1114/1114/1114 1115/1115/1115 1116/1116/1116
+f 1117/1117/1117 1118/1118/1118 1119/1119/1119
+f 1120/1120/1120 1121/1121/1121 1122/1122/1122
+f 1123/1123/1123 1124/1124/1124 1125/1125/1125
+f 1126/1126/1126 1127/1127/1127 1128/1128/1128
+f 1129/1129/1129 1130/1130/1130 1131/1131/1131
+f 1132/1132/1132 1133/1133/1133 1134/1134/1134
+f 1135/1135/1135 1136/1136/1136 1137/1137/1137
+f 1138/1138/1138 1139/1139/1139 1140/1140/1140
+f 1141/1141/1141 1142/1142/1142 1143/1143/1143
+f 1144/1144/1144 1145/1145/1145 1146/1146/1146
+f 1147/1147/1147 1148/1148/1148 1149/1149/1149
+f 1150/1150/1150 1151/1151/1151 1152/1152/1152
+f 1153/1153/1153 1154/1154/1154 1155/1155/1155
+f 1156/1156/1156 1157/1157/1157 1158/1158/1158
+f 1159/1159/1159 1160/1160/1160 1161/1161/1161
+f 1162/1162/1162 1163/1163/1163 1164/1164/1164
+f 1165/1165/1165 1166/1166/1166 1167/1167/1167
+f 1168/1168/1168 1169/1169/1169 1170/1170/1170
+f 1171/1171/1171 1172/1172/1172 1173/1173/1173
+f 1174/1174/1174 1175/1175/1175 1176/1176/1176
+f 1177/1177/1177 1178/1178/1178 1179/1179/1179
+f 1180/1180/1180 1181/1181/1181 1182/1182/1182
+f 1183/1183/1183 1184/1184/1184 1185/1185/1185
+f 1186/1186/1186 1187/1187/1187 1188/1188/1188
+f 1189/1189/1189 1190/1190/1190 1191/1191/1191
+f 1192/1192/1192 1193/1193/1193 1194/1194/1194
+f 1195/1195/1195 1196/1196/1196 1197/1197/1197
+f 1198/1198/1198 1199/1199/1199 1200/1200/1200
+f 1201/1201/1201 1202/1202/1202 1203/1203/1203
+f 1204/1204/1204 1205/1205/1205 1206/1206/1206
+f 1207/1207/1207 1208/1208/1208 1209/1209/1209
+f 1210/1210/1210 1211/1211/1211 1212/1212/1212
+f 1213/1213/1213 1214/1214/1214 1215/1215/1215
+f 1216/1216/1216 1217/1217/1217 1218/1218/1218
+f 1219/1219/1219 1220/1220/1220 1221/1221/1221
+f 1222/1222/1222 1223/1223/1223 1224/1224/1224
+f 1225/1225/1225 1226/1226/1226 1227/1227/1227
+f 1228/1228/1228 1229/1229/1229 1230/1230/1230
+f 1231/1231/1231 1232/1232/1232 1233/1233/1233
+f 1234/1234/1234 1235/1235/1235 1236/1236/1236
+f 1237/1237/1237 1238/1238/1238 1239/1239/1239
+f 1240/1240/1240 1241/1241/1241 1242/1242/1242
+f 1243/1243/1243 1244/1244/1244 1245/1245/1245
+f 1246/1246/1246 1247/1247/1247 1248/1248/1248
+f 1249/1249/1249 1250/1250/1250 1251/1251/1251
+f 1252/1252/1252 1253/1253/1253 1254/1254/1254
+f 1255/1255/1255 1256/1256/1256 1257/1257/1257
+f 1258/1258/1258 1259/1259/1259 1260/1260/1260
+f 1261/1261/1261 1262/1262/1262 1263/1263/1263
+f 1264/1264/1264 1265/1265/1265 1266/1266/1266
+f 1267/1267/1267 1268/1268/1268 1269/1269/1269
+f 1270/1270/1270 1271/1271/1271 1272/1272/1272
+f 1273/1273/1273 1274/1274/1274 1275/1275/1275
+f 1276/1276/1276 1277/1277/1277 1278/1278/1278
+f 1279/1279/1279 1280/1280/1280 1281/1281/1281
+f 1282/1282/1282 1283/1283/1283 1284/1284/1284
+f 1285/1285/1285 1286/1286/1286 1287/1287/1287
+f 1288/1288/1288 1289/1289/1289 1290/1290/1290
+f 1291/1291/1291 1292/1292/1292 1293/1293/1293
+f 1294/1294/1294 1295/1295/1295 1296/1296/1296
+f 1297/1297/1297 1298/1298/1298 1299/1299/1299
+f 1300/1300/1300 1301/1301/1301 1302/1302/1302
+f 1303/1303/1303 1304/1304/1304 1305/1305/1305
+f 1306/1306/1306 1307/1307/1307 1308/1308/1308
+f 1309/1309/1309 1310/1310/1310 1311/1311/1311
+f 1312/1312/1312 1313/1313/1313 1314/1314/1314
+f 1315/1315/1315 1316/1316/1316 1317/1317/1317
+f 1318/1318/1318 1319/1319/1319 1320/1320/1320
+f 1321/1321/1321 1322/1322/1322 1323/1323/1323
+f 1324/1324/1324 1325/1325/1325 1326/1326/1326
+f 1327/1327/1327 1328/1328/1328 1329/1329/1329
+f 1330/1330/1330 1331/1331/1331 1332/1332/1332
+f 1333/1333/1333 1334/1334/1334 1335/1335/1335
+f 1336/1336/1336 1337/1337/1337 1338/1338/1338
+f 1339/1339/1339 1340/1340/1340 1341/1341/1341
+f 1342/1342/1342 1343/1343/1343 1344/1344/1344
+f 1345/1345/1345 1346/1346/1346 1347/1347/1347
+f 1348/1348/1348 1349/1349/1349 1350/1350/1350
+f 1351/1351/1351 1352/1352/1352 1353/1353/1353
+f 1354/1354/1354 1355/1355/1355 1356/1356/1356
+f 1357/1357/1357 1358/1358/1358 1359/1359/1359
+f 1360/1360/1360 1361/1361/1361 1362/1362/1362
+f 1363/1363/1363 1364/1364/1364 1365/1365/1365
+f 1366/1366/1366 1367/1367/1367 1368/1368/1368
+f 1369/1369/1369 1370/1370/1370 1371/1371/1371
+f 1372/1372/1372 1373/1373/1373 1374/1374/1374
+f 1375/1375/1375 1376/1376/1376 1377/1377/1377
+f 1378/1378/1378 1379/1379/1379 1380/1380/1380
+f 1381/1381/1381 1382/1382/1382 1383/1383/1383
+f 1384/1384/1384 1385/1385/1385 1386/1386/1386
+f 1387/1387/1387 1388/1388/1388 1389/1389/1389
+f 1390/1390/1390 1391/1391/1391 1392/1392/1392
+f 1393/1393/1393 1394/1394/1394 1395/1395/1395
+f 1396/1396/1396 1397/1397/1397 1398/1398/1398
+f 1399/1399/1399 1400/1400/1400 1401/1401/1401
+f 1402/1402/1402 1403/1403/1403 1404/1404/1404
+f 1405/1405/1405 1406/1406/1406 1407/1407/1407
+f 1408/1408/1408 1409/1409/1409 1410/1410/1410
+f 1411/1411/1411 1412/1412/1412 1413/1413/1413
+f 1414/1414/1414 1415/1415/1415 1416/1416/1416
+f 1417/1417/1417 1418/1418/1418 1419/1419/1419
+f 1420/1420/1420 1421/1421/1421 1422/1422/1422
+f 1423/1423/1423 1424/1424/1424 1425/1425/1425
+f 1426/1426/1426 1427/1427/1427 1428/1428/1428
+f 1429/1429/1429 1430/1430/1430 1431/1431/1431
+f 1432/1432/1432 1433/1433/1433 1434/1434/1434
+f 1435/1435/1435 1436/1436/1436 1437/1437/1437
+f 1438/1438/1438 1439/1439/1439 1440/1440/1440
+f 1441/1441/1441 1442/1442/1442 1443/1443/1443
+f 1444/1444/1444 1445/1445/1445 1446/1446/1446
+f 1447/1447/1447 1448/1448/1448 1449/1449/1449
+f 1450/1450/1450 1451/1451/1451 1452/1452/1452
+f 1453/1453/1453 1454/1454/1454 1455/1455/1455
+f 1456/1456/1456 1457/1457/1457 1458/1458/1458
+f 1459/1459/1459 1460/1460/1460 1461/1461/1461
+f 1462/1462/1462 1463/1463/1463 1464/1464/1464
+f 1465/1465/1465 1466/1466/1466 1467/1467/1467
+f 1468/1468/1468 1469/1469/1469 1470/1470/1470
+f 1471/1471/1471 1472/1472/1472 1473/1473/1473
+f 1474/1474/1474 1475/1475/1475 1476/1476/1476
+f 1477/1477/1477 1478/1478/1478 1479/1479/1479
+f 1480/1480/1480 1481/1481/1481 1482/1482/1482
+f 1483/1483/1483 1484/1484/1484 1485/1485/1485
+f 1486/1486/1486 1487/1487/1487 1488/1488/1488
+f 1489/1489/1489 1490/1490/1490 1491/1491/1491
+f 1492/1492/1492 1493/1493/1493 1494/1494/1494
+f 1495/1495/1495 1496/1496/1496 1497/1497/1497
+f 1498/1498/1498 1499/1499/1499 1500/1500/1500
+f 1501/1501/1501 1502/1502/1502 1503/1503/1503
+f 1504/1504/1504 1505/1505/1505 1506/1506/1506
+f 1507/1507/1507 1508/1508/1508 1509/1509/1509
+f 1510/1510/1510 1511/1511/1511 1512/1512/1512
+f 1513/1513/1513 1514/1514/1514 1515/1515/1515
+f 1516/1516/1516 1517/1517/1517 1518/1518/1518
+f 1519/1519/1519 1520/1520/1520 1521/1521/1521
+f 1522/1522/1522 1523/1523/1523 1524/1524/1524
+f 1525/1525/1525 1526/1526/1526 1527/1527/1527
+f 1528/1528/1528 1529/1529/1529 1530/1530/1530
+f 1531/1531/1531 1532/1532/1532 1533/1533/1533
+f 1534/1534/1534 1535/1535/1535 1536/1536/1536
+f 1537/1537/1537 1538/1538/1538 1539/1539/1539
+f 1540/1540/1540 1541/1541/1541 1542/1542/1542
+f 1543/1543/1543 1544/1544/1544 1545/1545/1545
+f 1546/1546/1546 1547/1547/1547 1548/1548/1548
+f 1549/1549/1549 1550/1550/1550 1551/1551/1551
+f 1552/1552/1552 1553/1553/1553 1554/1554/1554
+f 1555/1555/1555 1556/1556/1556 1557/1557/1557
+f 1558/1558/1558 1559/1559/1559 1560/1560/1560
+f 1561/1561/1561 1562/1562/1562 1563/1563/1563
+f 1564/1564/1564 1565/1565/1565 1566/1566/1566
+f 1567/1567/1567 1568/1568/1568 1569/1569/1569
+f 1570/1570/1570 1571/1571/1571 1572/1572/1572
+f 1573/1573/1573 1574/1574/1574 1575/1575/1575
+f 1576/1576/1576 1577/1577/1577 1578/1578/1578
+f 1579/1579/1579 1580/1580/1580 1581/1581/1581
+f 1582/1582/1582 1583/1583/1583 1584/1584/1584
+f 1585/1585/1585 1586/1586/1586 1587/1587/1587
+f 1588/1588/1588 1589/1589/1589 1590/1590/1590
+f 1591/1591/1591 1592/1592/1592 1593/1593/1593
+f 1594/1594/1594 1595/1595/1595 1596/1596/1596
+f 1597/1597/1597 1598/1598/1598 1599/1599/1599
+f 1600/1600/1600 1601/1601/1601 1602/1602/1602
+f 1603/1603/1603 1604/1604/1604 1605/1605/1605
+f 1606/1606/1606 1607/1607/1607 1608/1608/1608
+f 1609/1609/1609 1610/1610/1610 1611/1611/1611
+f 1612/1612/1612 1613/1613/1613 1614/1614/1614
+f 1615/1615/1615 1616/1616/1616 1617/1617/1617
+f 1618/1618/1618 1619/1619/1619 1620/1620/1620
+f 1621/1621/1621 1622/1622/1622 1623/1623/1623
+f 1624/1624/1624 1625/1625/1625 1626/1626/1626
+f 1627/1627/1627 1628/1628/1628 1629/1629/1629
+f 1630/1630/1630 1631/1631/1631 1632/1632/1632
+f 1633/1633/1633 1634/1634/1634 1635/1635/1635
+f 1636/1636/1636 1637/1637/1637 1638/1638/1638
+f 1639/1639/1639 1640/1640/1640 1641/1641/1641
+f 1642/1642/1642 1643/1643/1643 1644/1644/1644
+f 1645/1645/1645 1646/1646/1646 1647/1647/1647
+f 1648/1648/1648 1649/1649/1649 1650/1650/1650
+f 1651/1651/1651 1652/1652/1652 1653/1653/1653
+f 1654/1654/1654 1655/1655/1655 1656/1656/1656
+f 1657/1657/1657 1658/1658/1658 1659/1659/1659
+f 1660/1660/1660 1661/1661/1661 1662/1662/1662
+f 1663/1663/1663 1664/1664/1664 1665/1665/1665
+f 1666/1666/1666 1667/1667/1667 1668/1668/1668
+f 1669/1669/1669 1670/1670/1670 1671/1671/1671
+f 1672/1672/1672 1673/1673/1673 1674/1674/1674
+f 1675/1675/1675 1676/1676/1676 1677/1677/1677
+f 1678/1678/1678 1679/1679/1679 1680/1680/1680
+f 1681/1681/1681 1682/1682/1682 1683/1683/1683
+f 1684/1684/1684 1685/1685/1685 1686/1686/1686
+f 1687/1687/1687 1688/1688/1688 1689/1689/1689
+f 1690/1690/1690 1691/1691/1691 1692/1692/1692
+f 1693/1693/1693 1694/1694/1694 1695/1695/1695
+f 1696/1696/1696 1697/1697/1697 1698/1698/1698
+f 1699/1699/1699 1700/1700/1700 1701/1701/1701
+f 1702/1702/1702 1703/1703/1703 1704/1704/1704
+f 1705/1705/1705 1706/1706/1706 1707/1707/1707
+f 1708/1708/1708 1709/1709/1709 1710/1710/1710
+f 1711/1711/1711 1712/1712/1712 1713/1713/1713
+f 1714/1714/1714 1715/1715/1715 1716/1716/1716
+f 1717/1717/1717 1718/1718/1718 1719/1719/1719
+f 1720/1720/1720 1721/1721/1721 1722/1722/1722
+f 1723/1723/1723 1724/1724/1724 1725/1725/1725
+f 1726/1726/1726 1727/1727/1727 1728/1728/1728
+f 1729/1729/1729 1730/1730/1730 1731/1731/1731
+f 1732/1732/1732 1733/1733/1733 1734/1734/1734
+f 1735/1735/1735 1736/1736/1736 1737/1737/1737
+f 1738/1738/1738 1739/1739/1739 1740/1740/1740
+f 1741/1741/1741 1742/1742/1742 1743/1743/1743
+f 1744/1744/1744 1745/1745/1745 1746/1746/1746
+f 1747/1747/1747 1748/1748/1748 1749/1749/1749
+f 1750/1750/1750 1751/1751/1751 1752/1752/1752
+f 1753/1753/1753 1754/1754/1754 1755/1755/1755
+f 1756/1756/1756 1757/1757/1757 1758/1758/1758
+f 1759/1759/1759 1760/1760/1760 1761/1761/1761
+f 1762/1762/1762 1763/1763/1763 1764/1764/1764
+f 1765/1765/1765 1766/1766/1766 1767/1767/1767
+f 1768/1768/1768 1769/1769/1769 1770/1770/1770
+f 1771/1771/1771 1772/1772/1772 1773/1773/1773
+f 1774/1774/1774 1775/1775/1775 1776/1776/1776
+f 1777/1777/1777 1778/1778/1778 1779/1779/1779
+f 1780/1780/1780 1781/1781/1781 1782/1782/1782
+f 1783/1783/1783 1784/1784/1784 1785/1785/1785
+f 1786/1786/1786 1787/1787/1787 1788/1788/1788
+f 1789/1789/1789 1790/1790/1790 1791/1791/1791
+f 1792/1792/1792 1793/1793/1793 1794/1794/1794
+f 1795/1795/1795 1796/1796/1796 1797/1797/1797
+f 1798/1798/1798 1799/1799/1799 1800/1800/1800
+f 1801/1801/1801 1802/1802/1802 1803/1803/1803
+f 1804/1804/1804 1805/1805/1805 1806/1806/1806
+f 1807/1807/1807 1808/1808/1808 1809/1809/1809
+f 1810/1810/1810 1811/1811/1811 1812/1812/1812
+f 1813/1813/1813 1814/1814/1814 1815/1815/1815
+f 1816/1816/1816 1817/1817/1817 1818/1818/1818
+f 1819/1819/1819 1820/1820/1820 1821/1821/1821
+f 1822/1822/1822 1823/1823/1823 1824/1824/1824
+f 1825/1825/1825 1826/1826/1826 1827/1827/1827
+f 1828/1828/1828 1829/1829/1829 1830/1830/1830
+f 1831/1831/1831 1832/1832/1832 1833/1833/1833
+f 1834/1834/1834 1835/1835/1835 1836/1836/1836
+f 1837/1837/1837 1838/1838/1838 1839/1839/1839
+f 1840/1840/1840 1841/1841/1841 1842/1842/1842
+f 1843/1843/1843 1844/1844/1844 1845/1845/1845
+f 1846/1846/1846 1847/1847/1847 1848/1848/1848
+f 1849/1849/1849 1850/1850/1850 1851/1851/1851
+f 1852/1852/1852 1853/1853/1853 1854/1854/1854
+f 1855/1855/1855 1856/1856/1856 1857/1857/1857
+f 1858/1858/1858 1859/1859/1859 1860/1860/1860
+f 1861/1861/1861 1862/1862/1862 1863/1863/1863
+f 1864/1864/1864 1865/1865/1865 1866/1866/1866
+f 1867/1867/1867 1868/1868/1868 1869/1869/1869
+f 1870/1870/1870 1871/1871/1871 1872/1872/1872
+f 1873/1873/1873 1874/1874/1874 1875/1875/1875
+f 1876/1876/1876 1877/1877/1877 1878/1878/1878
+f 1879/1879/1879 1880/1880/1880 1881/1881/1881
+f 1882/1882/1882 1883/1883/1883 1884/1884/1884
+f 1885/1885/1885 1886/1886/1886 1887/1887/1887
+f 1888/1888/1888 1889/1889/1889 1890/1890/1890
+f 1891/1891/1891 1892/1892/1892 1893/1893/1893
+f 1894/1894/1894 1895/1895/1895 1896/1896/1896
+f 1897/1897/1897 1898/1898/1898 1899/1899/1899
+f 1900/1900/1900 1901/1901/1901 1902/1902/1902
+f 1903/1903/1903 1904/1904/1904 1905/1905/1905
+f 1906/1906/1906 1907/1907/1907 1908/1908/1908
+f 1909/1909/1909 1910/1910/1910 1911/1911/1911
+f 1912/1912/1912 1913/1913/1913 1914/1914/1914
+f 1915/1915/1915 1916/1916/1916 1917/1917/1917
+f 1918/1918/1918 1919/1919/1919 1920/1920/1920
diff --git a/device/asspod/model/asspod_wheel_black/asspod_wheel_black_color.png b/device/asspod/model/asspod_wheel_black/asspod_wheel_black_color.png
new file mode 100644
index 0000000..10ee7c8
Binary files /dev/null and b/device/asspod/model/asspod_wheel_black/asspod_wheel_black_color.png differ
diff --git a/device/asspod/model/asspod_wheel_black/asspod_wheel_black_color.rgba b/device/asspod/model/asspod_wheel_black/asspod_wheel_black_color.rgba
new file mode 100644
index 0000000..b05d98d
Binary files /dev/null and b/device/asspod/model/asspod_wheel_black/asspod_wheel_black_color.rgba differ
diff --git a/device/asspod/model/asspod_wheel_white/asspod_wheel_white.mtl b/device/asspod/model/asspod_wheel_white/asspod_wheel_white.mtl
new file mode 100644
index 0000000..0ed9c75
--- /dev/null
+++ b/device/asspod/model/asspod_wheel_white/asspod_wheel_white.mtl
@@ -0,0 +1,8 @@
+newmtl asspod_wheel_white
+Kd 1 1 1
+Ns 64
+d 1
+illum 2
+Ka 0 0 0
+Ks 0.08 0.08 0.08
+map_Kd asspod_wheel_white_color.png
diff --git a/device/asspod/model/asspod_wheel_white/asspod_wheel_white.obj b/device/asspod/model/asspod_wheel_white/asspod_wheel_white.obj
new file mode 100644
index 0000000..7637b35
--- /dev/null
+++ b/device/asspod/model/asspod_wheel_white/asspod_wheel_white.obj
@@ -0,0 +1,6403 @@
+# asspod_wheel_white: the assPod body (tools/asspod-model/export.html)
+mtllib asspod_wheel_white.mtl
+usemtl asspod_wheel_white
+v 0.007600 -0.024000 0.005500
+v 0.019700 -0.024000 0.005500
+v 0.007591 -0.023627 0.005500
+v 0.019700 -0.024000 0.005500
+v 0.019676 -0.023033 0.005500
+v 0.007591 -0.023627 0.005500
+v 0.007591 -0.023627 0.005500
+v 0.019676 -0.023033 0.005500
+v 0.007563 -0.023255 0.005500
+v 0.019676 -0.023033 0.005500
+v 0.019605 -0.022069 0.005500
+v 0.007563 -0.023255 0.005500
+v 0.007563 -0.023255 0.005500
+v 0.019605 -0.022069 0.005500
+v 0.007518 -0.022885 0.005500
+v 0.019605 -0.022069 0.005500
+v 0.019487 -0.021109 0.005500
+v 0.007518 -0.022885 0.005500
+v 0.007518 -0.022885 0.005500
+v 0.019487 -0.021109 0.005500
+v 0.007454 -0.022517 0.005500
+v 0.019487 -0.021109 0.005500
+v 0.019321 -0.020157 0.005500
+v 0.007454 -0.022517 0.005500
+v 0.007454 -0.022517 0.005500
+v 0.019321 -0.020157 0.005500
+v 0.007372 -0.022153 0.005500
+v 0.019321 -0.020157 0.005500
+v 0.019110 -0.019213 0.005500
+v 0.007372 -0.022153 0.005500
+v 0.007372 -0.022153 0.005500
+v 0.019110 -0.019213 0.005500
+v 0.007273 -0.021794 0.005500
+v 0.019110 -0.019213 0.005500
+v 0.018852 -0.018281 0.005500
+v 0.007273 -0.021794 0.005500
+v 0.007273 -0.021794 0.005500
+v 0.018852 -0.018281 0.005500
+v 0.007156 -0.021440 0.005500
+v 0.018852 -0.018281 0.005500
+v 0.018548 -0.017363 0.005500
+v 0.007156 -0.021440 0.005500
+v 0.007156 -0.021440 0.005500
+v 0.018548 -0.017363 0.005500
+v 0.007021 -0.021092 0.005500
+v 0.018548 -0.017363 0.005500
+v 0.018200 -0.016461 0.005500
+v 0.007021 -0.021092 0.005500
+v 0.007021 -0.021092 0.005500
+v 0.018200 -0.016461 0.005500
+v 0.006870 -0.020751 0.005500
+v 0.018200 -0.016461 0.005500
+v 0.017809 -0.015577 0.005500
+v 0.006870 -0.020751 0.005500
+v 0.006870 -0.020751 0.005500
+v 0.017809 -0.015577 0.005500
+v 0.006703 -0.020417 0.005500
+v 0.017809 -0.015577 0.005500
+v 0.017374 -0.014713 0.005500
+v 0.006703 -0.020417 0.005500
+v 0.006703 -0.020417 0.005500
+v 0.017374 -0.014713 0.005500
+v 0.006519 -0.020093 0.005500
+v 0.017374 -0.014713 0.005500
+v 0.016897 -0.013872 0.005500
+v 0.006519 -0.020093 0.005500
+v 0.006519 -0.020093 0.005500
+v 0.016897 -0.013872 0.005500
+v 0.006319 -0.019778 0.005500
+v 0.016897 -0.013872 0.005500
+v 0.016380 -0.013055 0.005500
+v 0.006319 -0.019778 0.005500
+v 0.006319 -0.019778 0.005500
+v 0.016380 -0.013055 0.005500
+v 0.006104 -0.019473 0.005500
+v 0.016380 -0.013055 0.005500
+v 0.015823 -0.012265 0.005500
+v 0.006104 -0.019473 0.005500
+v 0.006104 -0.019473 0.005500
+v 0.015823 -0.012265 0.005500
+v 0.005875 -0.019179 0.005500
+v 0.015823 -0.012265 0.005500
+v 0.015228 -0.011502 0.005500
+v 0.005875 -0.019179 0.005500
+v 0.005875 -0.019179 0.005500
+v 0.015228 -0.011502 0.005500
+v 0.005631 -0.018896 0.005500
+v 0.015228 -0.011502 0.005500
+v 0.014597 -0.010770 0.005500
+v 0.005631 -0.018896 0.005500
+v 0.005631 -0.018896 0.005500
+v 0.014597 -0.010770 0.005500
+v 0.005374 -0.018626 0.005500
+v 0.014597 -0.010770 0.005500
+v 0.013930 -0.010070 0.005500
+v 0.005374 -0.018626 0.005500
+v 0.005374 -0.018626 0.005500
+v 0.013930 -0.010070 0.005500
+v 0.005104 -0.018369 0.005500
+v 0.013930 -0.010070 0.005500
+v 0.013230 -0.009403 0.005500
+v 0.005104 -0.018369 0.005500
+v 0.005104 -0.018369 0.005500
+v 0.013230 -0.009403 0.005500
+v 0.004821 -0.018125 0.005500
+v 0.013230 -0.009403 0.005500
+v 0.012498 -0.008772 0.005500
+v 0.004821 -0.018125 0.005500
+v 0.004821 -0.018125 0.005500
+v 0.012498 -0.008772 0.005500
+v 0.004527 -0.017896 0.005500
+v 0.012498 -0.008772 0.005500
+v 0.011735 -0.008177 0.005500
+v 0.004527 -0.017896 0.005500
+v 0.004527 -0.017896 0.005500
+v 0.011735 -0.008177 0.005500
+v 0.004222 -0.017681 0.005500
+v 0.011735 -0.008177 0.005500
+v 0.010945 -0.007620 0.005500
+v 0.004222 -0.017681 0.005500
+v 0.004222 -0.017681 0.005500
+v 0.010945 -0.007620 0.005500
+v 0.003907 -0.017481 0.005500
+v 0.010945 -0.007620 0.005500
+v 0.010128 -0.007103 0.005500
+v 0.003907 -0.017481 0.005500
+v 0.003907 -0.017481 0.005500
+v 0.010128 -0.007103 0.005500
+v 0.003583 -0.017297 0.005500
+v 0.010128 -0.007103 0.005500
+v 0.009287 -0.006626 0.005500
+v 0.003583 -0.017297 0.005500
+v 0.003583 -0.017297 0.005500
+v 0.009287 -0.006626 0.005500
+v 0.003249 -0.017130 0.005500
+v 0.009287 -0.006626 0.005500
+v 0.008423 -0.006191 0.005500
+v 0.003249 -0.017130 0.005500
+v 0.003249 -0.017130 0.005500
+v 0.008423 -0.006191 0.005500
+v 0.002908 -0.016979 0.005500
+v 0.008423 -0.006191 0.005500
+v 0.007539 -0.005800 0.005500
+v 0.002908 -0.016979 0.005500
+v 0.002908 -0.016979 0.005500
+v 0.007539 -0.005800 0.005500
+v 0.002560 -0.016844 0.005500
+v 0.007539 -0.005800 0.005500
+v 0.006637 -0.005452 0.005500
+v 0.002560 -0.016844 0.005500
+v 0.002560 -0.016844 0.005500
+v 0.006637 -0.005452 0.005500
+v 0.002206 -0.016727 0.005500
+v 0.006637 -0.005452 0.005500
+v 0.005719 -0.005148 0.005500
+v 0.002206 -0.016727 0.005500
+v 0.002206 -0.016727 0.005500
+v 0.005719 -0.005148 0.005500
+v 0.001847 -0.016628 0.005500
+v 0.005719 -0.005148 0.005500
+v 0.004787 -0.004890 0.005500
+v 0.001847 -0.016628 0.005500
+v 0.001847 -0.016628 0.005500
+v 0.004787 -0.004890 0.005500
+v 0.001483 -0.016546 0.005500
+v 0.004787 -0.004890 0.005500
+v 0.003843 -0.004679 0.005500
+v 0.001483 -0.016546 0.005500
+v 0.001483 -0.016546 0.005500
+v 0.003843 -0.004679 0.005500
+v 0.001115 -0.016482 0.005500
+v 0.003843 -0.004679 0.005500
+v 0.002891 -0.004513 0.005500
+v 0.001115 -0.016482 0.005500
+v 0.001115 -0.016482 0.005500
+v 0.002891 -0.004513 0.005500
+v 0.000745 -0.016437 0.005500
+v 0.002891 -0.004513 0.005500
+v 0.001931 -0.004395 0.005500
+v 0.000745 -0.016437 0.005500
+v 0.000745 -0.016437 0.005500
+v 0.001931 -0.004395 0.005500
+v 0.000373 -0.016409 0.005500
+v 0.001931 -0.004395 0.005500
+v 0.000967 -0.004324 0.005500
+v 0.000373 -0.016409 0.005500
+v 0.000373 -0.016409 0.005500
+v 0.000967 -0.004324 0.005500
+v 0.000000 -0.016400 0.005500
+v 0.000967 -0.004324 0.005500
+v 0.000000 -0.004300 0.005500
+v 0.000000 -0.016400 0.005500
+v 0.000000 -0.016400 0.005500
+v 0.000000 -0.004300 0.005500
+v -0.000373 -0.016409 0.005500
+v 0.000000 -0.004300 0.005500
+v -0.000967 -0.004324 0.005500
+v -0.000373 -0.016409 0.005500
+v -0.000373 -0.016409 0.005500
+v -0.000967 -0.004324 0.005500
+v -0.000745 -0.016437 0.005500
+v -0.000967 -0.004324 0.005500
+v -0.001931 -0.004395 0.005500
+v -0.000745 -0.016437 0.005500
+v -0.000745 -0.016437 0.005500
+v -0.001931 -0.004395 0.005500
+v -0.001115 -0.016482 0.005500
+v -0.001931 -0.004395 0.005500
+v -0.002891 -0.004513 0.005500
+v -0.001115 -0.016482 0.005500
+v -0.001115 -0.016482 0.005500
+v -0.002891 -0.004513 0.005500
+v -0.001483 -0.016546 0.005500
+v -0.002891 -0.004513 0.005500
+v -0.003843 -0.004679 0.005500
+v -0.001483 -0.016546 0.005500
+v -0.001483 -0.016546 0.005500
+v -0.003843 -0.004679 0.005500
+v -0.001847 -0.016628 0.005500
+v -0.003843 -0.004679 0.005500
+v -0.004787 -0.004890 0.005500
+v -0.001847 -0.016628 0.005500
+v -0.001847 -0.016628 0.005500
+v -0.004787 -0.004890 0.005500
+v -0.002206 -0.016727 0.005500
+v -0.004787 -0.004890 0.005500
+v -0.005719 -0.005148 0.005500
+v -0.002206 -0.016727 0.005500
+v -0.002206 -0.016727 0.005500
+v -0.005719 -0.005148 0.005500
+v -0.002560 -0.016844 0.005500
+v -0.005719 -0.005148 0.005500
+v -0.006637 -0.005452 0.005500
+v -0.002560 -0.016844 0.005500
+v -0.002560 -0.016844 0.005500
+v -0.006637 -0.005452 0.005500
+v -0.002908 -0.016979 0.005500
+v -0.006637 -0.005452 0.005500
+v -0.007539 -0.005800 0.005500
+v -0.002908 -0.016979 0.005500
+v -0.002908 -0.016979 0.005500
+v -0.007539 -0.005800 0.005500
+v -0.003249 -0.017130 0.005500
+v -0.007539 -0.005800 0.005500
+v -0.008423 -0.006191 0.005500
+v -0.003249 -0.017130 0.005500
+v -0.003249 -0.017130 0.005500
+v -0.008423 -0.006191 0.005500
+v -0.003583 -0.017297 0.005500
+v -0.008423 -0.006191 0.005500
+v -0.009287 -0.006626 0.005500
+v -0.003583 -0.017297 0.005500
+v -0.003583 -0.017297 0.005500
+v -0.009287 -0.006626 0.005500
+v -0.003907 -0.017481 0.005500
+v -0.009287 -0.006626 0.005500
+v -0.010128 -0.007103 0.005500
+v -0.003907 -0.017481 0.005500
+v -0.003907 -0.017481 0.005500
+v -0.010128 -0.007103 0.005500
+v -0.004222 -0.017681 0.005500
+v -0.010128 -0.007103 0.005500
+v -0.010945 -0.007620 0.005500
+v -0.004222 -0.017681 0.005500
+v -0.004222 -0.017681 0.005500
+v -0.010945 -0.007620 0.005500
+v -0.004527 -0.017896 0.005500
+v -0.010945 -0.007620 0.005500
+v -0.011735 -0.008177 0.005500
+v -0.004527 -0.017896 0.005500
+v -0.004527 -0.017896 0.005500
+v -0.011735 -0.008177 0.005500
+v -0.004821 -0.018125 0.005500
+v -0.011735 -0.008177 0.005500
+v -0.012498 -0.008772 0.005500
+v -0.004821 -0.018125 0.005500
+v -0.004821 -0.018125 0.005500
+v -0.012498 -0.008772 0.005500
+v -0.005104 -0.018369 0.005500
+v -0.012498 -0.008772 0.005500
+v -0.013230 -0.009403 0.005500
+v -0.005104 -0.018369 0.005500
+v -0.005104 -0.018369 0.005500
+v -0.013230 -0.009403 0.005500
+v -0.005374 -0.018626 0.005500
+v -0.013230 -0.009403 0.005500
+v -0.013930 -0.010070 0.005500
+v -0.005374 -0.018626 0.005500
+v -0.005374 -0.018626 0.005500
+v -0.013930 -0.010070 0.005500
+v -0.005631 -0.018896 0.005500
+v -0.013930 -0.010070 0.005500
+v -0.014597 -0.010770 0.005500
+v -0.005631 -0.018896 0.005500
+v -0.005631 -0.018896 0.005500
+v -0.014597 -0.010770 0.005500
+v -0.005875 -0.019179 0.005500
+v -0.014597 -0.010770 0.005500
+v -0.015228 -0.011502 0.005500
+v -0.005875 -0.019179 0.005500
+v -0.005875 -0.019179 0.005500
+v -0.015228 -0.011502 0.005500
+v -0.006104 -0.019473 0.005500
+v -0.015228 -0.011502 0.005500
+v -0.015823 -0.012265 0.005500
+v -0.006104 -0.019473 0.005500
+v -0.006104 -0.019473 0.005500
+v -0.015823 -0.012265 0.005500
+v -0.006319 -0.019778 0.005500
+v -0.015823 -0.012265 0.005500
+v -0.016380 -0.013055 0.005500
+v -0.006319 -0.019778 0.005500
+v -0.006319 -0.019778 0.005500
+v -0.016380 -0.013055 0.005500
+v -0.006519 -0.020093 0.005500
+v -0.016380 -0.013055 0.005500
+v -0.016897 -0.013872 0.005500
+v -0.006519 -0.020093 0.005500
+v -0.006519 -0.020093 0.005500
+v -0.016897 -0.013872 0.005500
+v -0.006703 -0.020417 0.005500
+v -0.016897 -0.013872 0.005500
+v -0.017374 -0.014713 0.005500
+v -0.006703 -0.020417 0.005500
+v -0.006703 -0.020417 0.005500
+v -0.017374 -0.014713 0.005500
+v -0.006870 -0.020751 0.005500
+v -0.017374 -0.014713 0.005500
+v -0.017809 -0.015577 0.005500
+v -0.006870 -0.020751 0.005500
+v -0.006870 -0.020751 0.005500
+v -0.017809 -0.015577 0.005500
+v -0.007021 -0.021092 0.005500
+v -0.017809 -0.015577 0.005500
+v -0.018200 -0.016461 0.005500
+v -0.007021 -0.021092 0.005500
+v -0.007021 -0.021092 0.005500
+v -0.018200 -0.016461 0.005500
+v -0.007156 -0.021440 0.005500
+v -0.018200 -0.016461 0.005500
+v -0.018548 -0.017363 0.005500
+v -0.007156 -0.021440 0.005500
+v -0.007156 -0.021440 0.005500
+v -0.018548 -0.017363 0.005500
+v -0.007273 -0.021794 0.005500
+v -0.018548 -0.017363 0.005500
+v -0.018852 -0.018281 0.005500
+v -0.007273 -0.021794 0.005500
+v -0.007273 -0.021794 0.005500
+v -0.018852 -0.018281 0.005500
+v -0.007372 -0.022153 0.005500
+v -0.018852 -0.018281 0.005500
+v -0.019110 -0.019213 0.005500
+v -0.007372 -0.022153 0.005500
+v -0.007372 -0.022153 0.005500
+v -0.019110 -0.019213 0.005500
+v -0.007454 -0.022517 0.005500
+v -0.019110 -0.019213 0.005500
+v -0.019321 -0.020157 0.005500
+v -0.007454 -0.022517 0.005500
+v -0.007454 -0.022517 0.005500
+v -0.019321 -0.020157 0.005500
+v -0.007518 -0.022885 0.005500
+v -0.019321 -0.020157 0.005500
+v -0.019487 -0.021109 0.005500
+v -0.007518 -0.022885 0.005500
+v -0.007518 -0.022885 0.005500
+v -0.019487 -0.021109 0.005500
+v -0.007563 -0.023255 0.005500
+v -0.019487 -0.021109 0.005500
+v -0.019605 -0.022069 0.005500
+v -0.007563 -0.023255 0.005500
+v -0.007563 -0.023255 0.005500
+v -0.019605 -0.022069 0.005500
+v -0.007591 -0.023627 0.005500
+v -0.019605 -0.022069 0.005500
+v -0.019676 -0.023033 0.005500
+v -0.007591 -0.023627 0.005500
+v -0.007591 -0.023627 0.005500
+v -0.019676 -0.023033 0.005500
+v -0.007600 -0.024000 0.005500
+v -0.019676 -0.023033 0.005500
+v -0.019700 -0.024000 0.005500
+v -0.007600 -0.024000 0.005500
+v -0.007600 -0.024000 0.005500
+v -0.019700 -0.024000 0.005500
+v -0.007591 -0.024373 0.005500
+v -0.019700 -0.024000 0.005500
+v -0.019676 -0.024967 0.005500
+v -0.007591 -0.024373 0.005500
+v -0.007591 -0.024373 0.005500
+v -0.019676 -0.024967 0.005500
+v -0.007563 -0.024745 0.005500
+v -0.019676 -0.024967 0.005500
+v -0.019605 -0.025931 0.005500
+v -0.007563 -0.024745 0.005500
+v -0.007563 -0.024745 0.005500
+v -0.019605 -0.025931 0.005500
+v -0.007518 -0.025115 0.005500
+v -0.019605 -0.025931 0.005500
+v -0.019487 -0.026891 0.005500
+v -0.007518 -0.025115 0.005500
+v -0.007518 -0.025115 0.005500
+v -0.019487 -0.026891 0.005500
+v -0.007454 -0.025483 0.005500
+v -0.019487 -0.026891 0.005500
+v -0.019321 -0.027843 0.005500
+v -0.007454 -0.025483 0.005500
+v -0.007454 -0.025483 0.005500
+v -0.019321 -0.027843 0.005500
+v -0.007372 -0.025847 0.005500
+v -0.019321 -0.027843 0.005500
+v -0.019110 -0.028787 0.005500
+v -0.007372 -0.025847 0.005500
+v -0.007372 -0.025847 0.005500
+v -0.019110 -0.028787 0.005500
+v -0.007273 -0.026206 0.005500
+v -0.019110 -0.028787 0.005500
+v -0.018852 -0.029719 0.005500
+v -0.007273 -0.026206 0.005500
+v -0.007273 -0.026206 0.005500
+v -0.018852 -0.029719 0.005500
+v -0.007156 -0.026560 0.005500
+v -0.018852 -0.029719 0.005500
+v -0.018548 -0.030637 0.005500
+v -0.007156 -0.026560 0.005500
+v -0.007156 -0.026560 0.005500
+v -0.018548 -0.030637 0.005500
+v -0.007021 -0.026908 0.005500
+v -0.018548 -0.030637 0.005500
+v -0.018200 -0.031539 0.005500
+v -0.007021 -0.026908 0.005500
+v -0.007021 -0.026908 0.005500
+v -0.018200 -0.031539 0.005500
+v -0.006870 -0.027249 0.005500
+v -0.018200 -0.031539 0.005500
+v -0.017809 -0.032423 0.005500
+v -0.006870 -0.027249 0.005500
+v -0.006870 -0.027249 0.005500
+v -0.017809 -0.032423 0.005500
+v -0.006703 -0.027583 0.005500
+v -0.017809 -0.032423 0.005500
+v -0.017374 -0.033287 0.005500
+v -0.006703 -0.027583 0.005500
+v -0.006703 -0.027583 0.005500
+v -0.017374 -0.033287 0.005500
+v -0.006519 -0.027907 0.005500
+v -0.017374 -0.033287 0.005500
+v -0.016897 -0.034128 0.005500
+v -0.006519 -0.027907 0.005500
+v -0.006519 -0.027907 0.005500
+v -0.016897 -0.034128 0.005500
+v -0.006319 -0.028222 0.005500
+v -0.016897 -0.034128 0.005500
+v -0.016380 -0.034945 0.005500
+v -0.006319 -0.028222 0.005500
+v -0.006319 -0.028222 0.005500
+v -0.016380 -0.034945 0.005500
+v -0.006104 -0.028527 0.005500
+v -0.016380 -0.034945 0.005500
+v -0.015823 -0.035735 0.005500
+v -0.006104 -0.028527 0.005500
+v -0.006104 -0.028527 0.005500
+v -0.015823 -0.035735 0.005500
+v -0.005875 -0.028821 0.005500
+v -0.015823 -0.035735 0.005500
+v -0.015228 -0.036498 0.005500
+v -0.005875 -0.028821 0.005500
+v -0.005875 -0.028821 0.005500
+v -0.015228 -0.036498 0.005500
+v -0.005631 -0.029104 0.005500
+v -0.015228 -0.036498 0.005500
+v -0.014597 -0.037230 0.005500
+v -0.005631 -0.029104 0.005500
+v -0.005631 -0.029104 0.005500
+v -0.014597 -0.037230 0.005500
+v -0.005374 -0.029374 0.005500
+v -0.014597 -0.037230 0.005500
+v -0.013930 -0.037930 0.005500
+v -0.005374 -0.029374 0.005500
+v -0.005374 -0.029374 0.005500
+v -0.013930 -0.037930 0.005500
+v -0.005104 -0.029631 0.005500
+v -0.013930 -0.037930 0.005500
+v -0.013230 -0.038597 0.005500
+v -0.005104 -0.029631 0.005500
+v -0.005104 -0.029631 0.005500
+v -0.013230 -0.038597 0.005500
+v -0.004821 -0.029875 0.005500
+v -0.013230 -0.038597 0.005500
+v -0.012498 -0.039228 0.005500
+v -0.004821 -0.029875 0.005500
+v -0.004821 -0.029875 0.005500
+v -0.012498 -0.039228 0.005500
+v -0.004527 -0.030104 0.005500
+v -0.012498 -0.039228 0.005500
+v -0.011735 -0.039823 0.005500
+v -0.004527 -0.030104 0.005500
+v -0.004527 -0.030104 0.005500
+v -0.011735 -0.039823 0.005500
+v -0.004222 -0.030319 0.005500
+v -0.011735 -0.039823 0.005500
+v -0.010945 -0.040380 0.005500
+v -0.004222 -0.030319 0.005500
+v -0.004222 -0.030319 0.005500
+v -0.010945 -0.040380 0.005500
+v -0.003907 -0.030519 0.005500
+v -0.010945 -0.040380 0.005500
+v -0.010128 -0.040897 0.005500
+v -0.003907 -0.030519 0.005500
+v -0.003907 -0.030519 0.005500
+v -0.010128 -0.040897 0.005500
+v -0.003583 -0.030703 0.005500
+v -0.010128 -0.040897 0.005500
+v -0.009287 -0.041374 0.005500
+v -0.003583 -0.030703 0.005500
+v -0.003583 -0.030703 0.005500
+v -0.009287 -0.041374 0.005500
+v -0.003249 -0.030870 0.005500
+v -0.009287 -0.041374 0.005500
+v -0.008423 -0.041809 0.005500
+v -0.003249 -0.030870 0.005500
+v -0.003249 -0.030870 0.005500
+v -0.008423 -0.041809 0.005500
+v -0.002908 -0.031021 0.005500
+v -0.008423 -0.041809 0.005500
+v -0.007539 -0.042200 0.005500
+v -0.002908 -0.031021 0.005500
+v -0.002908 -0.031021 0.005500
+v -0.007539 -0.042200 0.005500
+v -0.002560 -0.031156 0.005500
+v -0.007539 -0.042200 0.005500
+v -0.006637 -0.042548 0.005500
+v -0.002560 -0.031156 0.005500
+v -0.002560 -0.031156 0.005500
+v -0.006637 -0.042548 0.005500
+v -0.002206 -0.031273 0.005500
+v -0.006637 -0.042548 0.005500
+v -0.005719 -0.042852 0.005500
+v -0.002206 -0.031273 0.005500
+v -0.002206 -0.031273 0.005500
+v -0.005719 -0.042852 0.005500
+v -0.001847 -0.031372 0.005500
+v -0.005719 -0.042852 0.005500
+v -0.004787 -0.043110 0.005500
+v -0.001847 -0.031372 0.005500
+v -0.001847 -0.031372 0.005500
+v -0.004787 -0.043110 0.005500
+v -0.001483 -0.031454 0.005500
+v -0.004787 -0.043110 0.005500
+v -0.003843 -0.043321 0.005500
+v -0.001483 -0.031454 0.005500
+v -0.001483 -0.031454 0.005500
+v -0.003843 -0.043321 0.005500
+v -0.001115 -0.031518 0.005500
+v -0.003843 -0.043321 0.005500
+v -0.002891 -0.043487 0.005500
+v -0.001115 -0.031518 0.005500
+v -0.001115 -0.031518 0.005500
+v -0.002891 -0.043487 0.005500
+v -0.000745 -0.031563 0.005500
+v -0.002891 -0.043487 0.005500
+v -0.001931 -0.043605 0.005500
+v -0.000745 -0.031563 0.005500
+v -0.000745 -0.031563 0.005500
+v -0.001931 -0.043605 0.005500
+v -0.000373 -0.031591 0.005500
+v -0.001931 -0.043605 0.005500
+v -0.000967 -0.043676 0.005500
+v -0.000373 -0.031591 0.005500
+v -0.000373 -0.031591 0.005500
+v -0.000967 -0.043676 0.005500
+v -0.000000 -0.031600 0.005500
+v -0.000967 -0.043676 0.005500
+v -0.000000 -0.043700 0.005500
+v -0.000000 -0.031600 0.005500
+v -0.000000 -0.031600 0.005500
+v -0.000000 -0.043700 0.005500
+v 0.000373 -0.031591 0.005500
+v -0.000000 -0.043700 0.005500
+v 0.000967 -0.043676 0.005500
+v 0.000373 -0.031591 0.005500
+v 0.000373 -0.031591 0.005500
+v 0.000967 -0.043676 0.005500
+v 0.000745 -0.031563 0.005500
+v 0.000967 -0.043676 0.005500
+v 0.001931 -0.043605 0.005500
+v 0.000745 -0.031563 0.005500
+v 0.000745 -0.031563 0.005500
+v 0.001931 -0.043605 0.005500
+v 0.001115 -0.031518 0.005500
+v 0.001931 -0.043605 0.005500
+v 0.002891 -0.043487 0.005500
+v 0.001115 -0.031518 0.005500
+v 0.001115 -0.031518 0.005500
+v 0.002891 -0.043487 0.005500
+v 0.001483 -0.031454 0.005500
+v 0.002891 -0.043487 0.005500
+v 0.003843 -0.043321 0.005500
+v 0.001483 -0.031454 0.005500
+v 0.001483 -0.031454 0.005500
+v 0.003843 -0.043321 0.005500
+v 0.001847 -0.031372 0.005500
+v 0.003843 -0.043321 0.005500
+v 0.004787 -0.043110 0.005500
+v 0.001847 -0.031372 0.005500
+v 0.001847 -0.031372 0.005500
+v 0.004787 -0.043110 0.005500
+v 0.002206 -0.031273 0.005500
+v 0.004787 -0.043110 0.005500
+v 0.005719 -0.042852 0.005500
+v 0.002206 -0.031273 0.005500
+v 0.002206 -0.031273 0.005500
+v 0.005719 -0.042852 0.005500
+v 0.002560 -0.031156 0.005500
+v 0.005719 -0.042852 0.005500
+v 0.006637 -0.042548 0.005500
+v 0.002560 -0.031156 0.005500
+v 0.002560 -0.031156 0.005500
+v 0.006637 -0.042548 0.005500
+v 0.002908 -0.031021 0.005500
+v 0.006637 -0.042548 0.005500
+v 0.007539 -0.042200 0.005500
+v 0.002908 -0.031021 0.005500
+v 0.002908 -0.031021 0.005500
+v 0.007539 -0.042200 0.005500
+v 0.003249 -0.030870 0.005500
+v 0.007539 -0.042200 0.005500
+v 0.008423 -0.041809 0.005500
+v 0.003249 -0.030870 0.005500
+v 0.003249 -0.030870 0.005500
+v 0.008423 -0.041809 0.005500
+v 0.003583 -0.030703 0.005500
+v 0.008423 -0.041809 0.005500
+v 0.009287 -0.041374 0.005500
+v 0.003583 -0.030703 0.005500
+v 0.003583 -0.030703 0.005500
+v 0.009287 -0.041374 0.005500
+v 0.003907 -0.030519 0.005500
+v 0.009287 -0.041374 0.005500
+v 0.010128 -0.040897 0.005500
+v 0.003907 -0.030519 0.005500
+v 0.003907 -0.030519 0.005500
+v 0.010128 -0.040897 0.005500
+v 0.004222 -0.030319 0.005500
+v 0.010128 -0.040897 0.005500
+v 0.010945 -0.040380 0.005500
+v 0.004222 -0.030319 0.005500
+v 0.004222 -0.030319 0.005500
+v 0.010945 -0.040380 0.005500
+v 0.004527 -0.030104 0.005500
+v 0.010945 -0.040380 0.005500
+v 0.011735 -0.039823 0.005500
+v 0.004527 -0.030104 0.005500
+v 0.004527 -0.030104 0.005500
+v 0.011735 -0.039823 0.005500
+v 0.004821 -0.029875 0.005500
+v 0.011735 -0.039823 0.005500
+v 0.012498 -0.039228 0.005500
+v 0.004821 -0.029875 0.005500
+v 0.004821 -0.029875 0.005500
+v 0.012498 -0.039228 0.005500
+v 0.005104 -0.029631 0.005500
+v 0.012498 -0.039228 0.005500
+v 0.013230 -0.038597 0.005500
+v 0.005104 -0.029631 0.005500
+v 0.005104 -0.029631 0.005500
+v 0.013230 -0.038597 0.005500
+v 0.005374 -0.029374 0.005500
+v 0.013230 -0.038597 0.005500
+v 0.013930 -0.037930 0.005500
+v 0.005374 -0.029374 0.005500
+v 0.005374 -0.029374 0.005500
+v 0.013930 -0.037930 0.005500
+v 0.005631 -0.029104 0.005500
+v 0.013930 -0.037930 0.005500
+v 0.014597 -0.037230 0.005500
+v 0.005631 -0.029104 0.005500
+v 0.005631 -0.029104 0.005500
+v 0.014597 -0.037230 0.005500
+v 0.005875 -0.028821 0.005500
+v 0.014597 -0.037230 0.005500
+v 0.015228 -0.036498 0.005500
+v 0.005875 -0.028821 0.005500
+v 0.005875 -0.028821 0.005500
+v 0.015228 -0.036498 0.005500
+v 0.006104 -0.028527 0.005500
+v 0.015228 -0.036498 0.005500
+v 0.015823 -0.035735 0.005500
+v 0.006104 -0.028527 0.005500
+v 0.006104 -0.028527 0.005500
+v 0.015823 -0.035735 0.005500
+v 0.006319 -0.028222 0.005500
+v 0.015823 -0.035735 0.005500
+v 0.016380 -0.034945 0.005500
+v 0.006319 -0.028222 0.005500
+v 0.006319 -0.028222 0.005500
+v 0.016380 -0.034945 0.005500
+v 0.006519 -0.027907 0.005500
+v 0.016380 -0.034945 0.005500
+v 0.016897 -0.034128 0.005500
+v 0.006519 -0.027907 0.005500
+v 0.006519 -0.027907 0.005500
+v 0.016897 -0.034128 0.005500
+v 0.006703 -0.027583 0.005500
+v 0.016897 -0.034128 0.005500
+v 0.017374 -0.033287 0.005500
+v 0.006703 -0.027583 0.005500
+v 0.006703 -0.027583 0.005500
+v 0.017374 -0.033287 0.005500
+v 0.006870 -0.027249 0.005500
+v 0.017374 -0.033287 0.005500
+v 0.017809 -0.032423 0.005500
+v 0.006870 -0.027249 0.005500
+v 0.006870 -0.027249 0.005500
+v 0.017809 -0.032423 0.005500
+v 0.007021 -0.026908 0.005500
+v 0.017809 -0.032423 0.005500
+v 0.018200 -0.031539 0.005500
+v 0.007021 -0.026908 0.005500
+v 0.007021 -0.026908 0.005500
+v 0.018200 -0.031539 0.005500
+v 0.007156 -0.026560 0.005500
+v 0.018200 -0.031539 0.005500
+v 0.018548 -0.030637 0.005500
+v 0.007156 -0.026560 0.005500
+v 0.007156 -0.026560 0.005500
+v 0.018548 -0.030637 0.005500
+v 0.007273 -0.026206 0.005500
+v 0.018548 -0.030637 0.005500
+v 0.018852 -0.029719 0.005500
+v 0.007273 -0.026206 0.005500
+v 0.007273 -0.026206 0.005500
+v 0.018852 -0.029719 0.005500
+v 0.007372 -0.025847 0.005500
+v 0.018852 -0.029719 0.005500
+v 0.019110 -0.028787 0.005500
+v 0.007372 -0.025847 0.005500
+v 0.007372 -0.025847 0.005500
+v 0.019110 -0.028787 0.005500
+v 0.007454 -0.025483 0.005500
+v 0.019110 -0.028787 0.005500
+v 0.019321 -0.027843 0.005500
+v 0.007454 -0.025483 0.005500
+v 0.007454 -0.025483 0.005500
+v 0.019321 -0.027843 0.005500
+v 0.007518 -0.025115 0.005500
+v 0.019321 -0.027843 0.005500
+v 0.019487 -0.026891 0.005500
+v 0.007518 -0.025115 0.005500
+v 0.007518 -0.025115 0.005500
+v 0.019487 -0.026891 0.005500
+v 0.007563 -0.024745 0.005500
+v 0.019487 -0.026891 0.005500
+v 0.019605 -0.025931 0.005500
+v 0.007563 -0.024745 0.005500
+v 0.007563 -0.024745 0.005500
+v 0.019605 -0.025931 0.005500
+v 0.007591 -0.024373 0.005500
+v 0.019605 -0.025931 0.005500
+v 0.019676 -0.024967 0.005500
+v 0.007591 -0.024373 0.005500
+v 0.007591 -0.024373 0.005500
+v 0.019676 -0.024967 0.005500
+v 0.007600 -0.024000 0.005500
+v 0.019676 -0.024967 0.005500
+v 0.019700 -0.024000 0.005500
+v 0.007600 -0.024000 0.005500
+v 0.000000 -0.043700 0.005500
+v 0.000000 -0.043700 0.004500
+v 0.000967 -0.043676 0.005500
+v 0.000000 -0.043700 0.004500
+v 0.000967 -0.043676 0.004500
+v 0.000967 -0.043676 0.005500
+v 0.000967 -0.043676 0.005500
+v 0.000967 -0.043676 0.004500
+v 0.001931 -0.043605 0.005500
+v 0.000967 -0.043676 0.004500
+v 0.001931 -0.043605 0.004500
+v 0.001931 -0.043605 0.005500
+v 0.001931 -0.043605 0.005500
+v 0.001931 -0.043605 0.004500
+v 0.002891 -0.043487 0.005500
+v 0.001931 -0.043605 0.004500
+v 0.002891 -0.043487 0.004500
+v 0.002891 -0.043487 0.005500
+v 0.002891 -0.043487 0.005500
+v 0.002891 -0.043487 0.004500
+v 0.003843 -0.043321 0.005500
+v 0.002891 -0.043487 0.004500
+v 0.003843 -0.043321 0.004500
+v 0.003843 -0.043321 0.005500
+v 0.003843 -0.043321 0.005500
+v 0.003843 -0.043321 0.004500
+v 0.004787 -0.043110 0.005500
+v 0.003843 -0.043321 0.004500
+v 0.004787 -0.043110 0.004500
+v 0.004787 -0.043110 0.005500
+v 0.004787 -0.043110 0.005500
+v 0.004787 -0.043110 0.004500
+v 0.005719 -0.042852 0.005500
+v 0.004787 -0.043110 0.004500
+v 0.005719 -0.042852 0.004500
+v 0.005719 -0.042852 0.005500
+v 0.005719 -0.042852 0.005500
+v 0.005719 -0.042852 0.004500
+v 0.006637 -0.042548 0.005500
+v 0.005719 -0.042852 0.004500
+v 0.006637 -0.042548 0.004500
+v 0.006637 -0.042548 0.005500
+v 0.006637 -0.042548 0.005500
+v 0.006637 -0.042548 0.004500
+v 0.007539 -0.042200 0.005500
+v 0.006637 -0.042548 0.004500
+v 0.007539 -0.042200 0.004500
+v 0.007539 -0.042200 0.005500
+v 0.007539 -0.042200 0.005500
+v 0.007539 -0.042200 0.004500
+v 0.008423 -0.041809 0.005500
+v 0.007539 -0.042200 0.004500
+v 0.008423 -0.041809 0.004500
+v 0.008423 -0.041809 0.005500
+v 0.008423 -0.041809 0.005500
+v 0.008423 -0.041809 0.004500
+v 0.009287 -0.041374 0.005500
+v 0.008423 -0.041809 0.004500
+v 0.009287 -0.041374 0.004500
+v 0.009287 -0.041374 0.005500
+v 0.009287 -0.041374 0.005500
+v 0.009287 -0.041374 0.004500
+v 0.010128 -0.040897 0.005500
+v 0.009287 -0.041374 0.004500
+v 0.010128 -0.040897 0.004500
+v 0.010128 -0.040897 0.005500
+v 0.010128 -0.040897 0.005500
+v 0.010128 -0.040897 0.004500
+v 0.010945 -0.040380 0.005500
+v 0.010128 -0.040897 0.004500
+v 0.010945 -0.040380 0.004500
+v 0.010945 -0.040380 0.005500
+v 0.010945 -0.040380 0.005500
+v 0.010945 -0.040380 0.004500
+v 0.011735 -0.039823 0.005500
+v 0.010945 -0.040380 0.004500
+v 0.011735 -0.039823 0.004500
+v 0.011735 -0.039823 0.005500
+v 0.011735 -0.039823 0.005500
+v 0.011735 -0.039823 0.004500
+v 0.012498 -0.039228 0.005500
+v 0.011735 -0.039823 0.004500
+v 0.012498 -0.039228 0.004500
+v 0.012498 -0.039228 0.005500
+v 0.012498 -0.039228 0.005500
+v 0.012498 -0.039228 0.004500
+v 0.013230 -0.038597 0.005500
+v 0.012498 -0.039228 0.004500
+v 0.013230 -0.038597 0.004500
+v 0.013230 -0.038597 0.005500
+v 0.013230 -0.038597 0.005500
+v 0.013230 -0.038597 0.004500
+v 0.013930 -0.037930 0.005500
+v 0.013230 -0.038597 0.004500
+v 0.013930 -0.037930 0.004500
+v 0.013930 -0.037930 0.005500
+v 0.013930 -0.037930 0.005500
+v 0.013930 -0.037930 0.004500
+v 0.014597 -0.037230 0.005500
+v 0.013930 -0.037930 0.004500
+v 0.014597 -0.037230 0.004500
+v 0.014597 -0.037230 0.005500
+v 0.014597 -0.037230 0.005500
+v 0.014597 -0.037230 0.004500
+v 0.015228 -0.036498 0.005500
+v 0.014597 -0.037230 0.004500
+v 0.015228 -0.036498 0.004500
+v 0.015228 -0.036498 0.005500
+v 0.015228 -0.036498 0.005500
+v 0.015228 -0.036498 0.004500
+v 0.015823 -0.035735 0.005500
+v 0.015228 -0.036498 0.004500
+v 0.015823 -0.035735 0.004500
+v 0.015823 -0.035735 0.005500
+v 0.015823 -0.035735 0.005500
+v 0.015823 -0.035735 0.004500
+v 0.016380 -0.034945 0.005500
+v 0.015823 -0.035735 0.004500
+v 0.016380 -0.034945 0.004500
+v 0.016380 -0.034945 0.005500
+v 0.016380 -0.034945 0.005500
+v 0.016380 -0.034945 0.004500
+v 0.016897 -0.034128 0.005500
+v 0.016380 -0.034945 0.004500
+v 0.016897 -0.034128 0.004500
+v 0.016897 -0.034128 0.005500
+v 0.016897 -0.034128 0.005500
+v 0.016897 -0.034128 0.004500
+v 0.017374 -0.033287 0.005500
+v 0.016897 -0.034128 0.004500
+v 0.017374 -0.033287 0.004500
+v 0.017374 -0.033287 0.005500
+v 0.017374 -0.033287 0.005500
+v 0.017374 -0.033287 0.004500
+v 0.017809 -0.032423 0.005500
+v 0.017374 -0.033287 0.004500
+v 0.017809 -0.032423 0.004500
+v 0.017809 -0.032423 0.005500
+v 0.017809 -0.032423 0.005500
+v 0.017809 -0.032423 0.004500
+v 0.018200 -0.031539 0.005500
+v 0.017809 -0.032423 0.004500
+v 0.018200 -0.031539 0.004500
+v 0.018200 -0.031539 0.005500
+v 0.018200 -0.031539 0.005500
+v 0.018200 -0.031539 0.004500
+v 0.018548 -0.030637 0.005500
+v 0.018200 -0.031539 0.004500
+v 0.018548 -0.030637 0.004500
+v 0.018548 -0.030637 0.005500
+v 0.018548 -0.030637 0.005500
+v 0.018548 -0.030637 0.004500
+v 0.018852 -0.029719 0.005500
+v 0.018548 -0.030637 0.004500
+v 0.018852 -0.029719 0.004500
+v 0.018852 -0.029719 0.005500
+v 0.018852 -0.029719 0.005500
+v 0.018852 -0.029719 0.004500
+v 0.019110 -0.028787 0.005500
+v 0.018852 -0.029719 0.004500
+v 0.019110 -0.028787 0.004500
+v 0.019110 -0.028787 0.005500
+v 0.019110 -0.028787 0.005500
+v 0.019110 -0.028787 0.004500
+v 0.019321 -0.027843 0.005500
+v 0.019110 -0.028787 0.004500
+v 0.019321 -0.027843 0.004500
+v 0.019321 -0.027843 0.005500
+v 0.019321 -0.027843 0.005500
+v 0.019321 -0.027843 0.004500
+v 0.019487 -0.026891 0.005500
+v 0.019321 -0.027843 0.004500
+v 0.019487 -0.026891 0.004500
+v 0.019487 -0.026891 0.005500
+v 0.019487 -0.026891 0.005500
+v 0.019487 -0.026891 0.004500
+v 0.019605 -0.025931 0.005500
+v 0.019487 -0.026891 0.004500
+v 0.019605 -0.025931 0.004500
+v 0.019605 -0.025931 0.005500
+v 0.019605 -0.025931 0.005500
+v 0.019605 -0.025931 0.004500
+v 0.019676 -0.024967 0.005500
+v 0.019605 -0.025931 0.004500
+v 0.019676 -0.024967 0.004500
+v 0.019676 -0.024967 0.005500
+v 0.019676 -0.024967 0.005500
+v 0.019676 -0.024967 0.004500
+v 0.019700 -0.024000 0.005500
+v 0.019676 -0.024967 0.004500
+v 0.019700 -0.024000 0.004500
+v 0.019700 -0.024000 0.005500
+v 0.019700 -0.024000 0.005500
+v 0.019700 -0.024000 0.004500
+v 0.019676 -0.023033 0.005500
+v 0.019700 -0.024000 0.004500
+v 0.019676 -0.023033 0.004500
+v 0.019676 -0.023033 0.005500
+v 0.019676 -0.023033 0.005500
+v 0.019676 -0.023033 0.004500
+v 0.019605 -0.022069 0.005500
+v 0.019676 -0.023033 0.004500
+v 0.019605 -0.022069 0.004500
+v 0.019605 -0.022069 0.005500
+v 0.019605 -0.022069 0.005500
+v 0.019605 -0.022069 0.004500
+v 0.019487 -0.021109 0.005500
+v 0.019605 -0.022069 0.004500
+v 0.019487 -0.021109 0.004500
+v 0.019487 -0.021109 0.005500
+v 0.019487 -0.021109 0.005500
+v 0.019487 -0.021109 0.004500
+v 0.019321 -0.020157 0.005500
+v 0.019487 -0.021109 0.004500
+v 0.019321 -0.020157 0.004500
+v 0.019321 -0.020157 0.005500
+v 0.019321 -0.020157 0.005500
+v 0.019321 -0.020157 0.004500
+v 0.019110 -0.019213 0.005500
+v 0.019321 -0.020157 0.004500
+v 0.019110 -0.019213 0.004500
+v 0.019110 -0.019213 0.005500
+v 0.019110 -0.019213 0.005500
+v 0.019110 -0.019213 0.004500
+v 0.018852 -0.018281 0.005500
+v 0.019110 -0.019213 0.004500
+v 0.018852 -0.018281 0.004500
+v 0.018852 -0.018281 0.005500
+v 0.018852 -0.018281 0.005500
+v 0.018852 -0.018281 0.004500
+v 0.018548 -0.017363 0.005500
+v 0.018852 -0.018281 0.004500
+v 0.018548 -0.017363 0.004500
+v 0.018548 -0.017363 0.005500
+v 0.018548 -0.017363 0.005500
+v 0.018548 -0.017363 0.004500
+v 0.018200 -0.016461 0.005500
+v 0.018548 -0.017363 0.004500
+v 0.018200 -0.016461 0.004500
+v 0.018200 -0.016461 0.005500
+v 0.018200 -0.016461 0.005500
+v 0.018200 -0.016461 0.004500
+v 0.017809 -0.015577 0.005500
+v 0.018200 -0.016461 0.004500
+v 0.017809 -0.015577 0.004500
+v 0.017809 -0.015577 0.005500
+v 0.017809 -0.015577 0.005500
+v 0.017809 -0.015577 0.004500
+v 0.017374 -0.014713 0.005500
+v 0.017809 -0.015577 0.004500
+v 0.017374 -0.014713 0.004500
+v 0.017374 -0.014713 0.005500
+v 0.017374 -0.014713 0.005500
+v 0.017374 -0.014713 0.004500
+v 0.016897 -0.013872 0.005500
+v 0.017374 -0.014713 0.004500
+v 0.016897 -0.013872 0.004500
+v 0.016897 -0.013872 0.005500
+v 0.016897 -0.013872 0.005500
+v 0.016897 -0.013872 0.004500
+v 0.016380 -0.013055 0.005500
+v 0.016897 -0.013872 0.004500
+v 0.016380 -0.013055 0.004500
+v 0.016380 -0.013055 0.005500
+v 0.016380 -0.013055 0.005500
+v 0.016380 -0.013055 0.004500
+v 0.015823 -0.012265 0.005500
+v 0.016380 -0.013055 0.004500
+v 0.015823 -0.012265 0.004500
+v 0.015823 -0.012265 0.005500
+v 0.015823 -0.012265 0.005500
+v 0.015823 -0.012265 0.004500
+v 0.015228 -0.011502 0.005500
+v 0.015823 -0.012265 0.004500
+v 0.015228 -0.011502 0.004500
+v 0.015228 -0.011502 0.005500
+v 0.015228 -0.011502 0.005500
+v 0.015228 -0.011502 0.004500
+v 0.014597 -0.010770 0.005500
+v 0.015228 -0.011502 0.004500
+v 0.014597 -0.010770 0.004500
+v 0.014597 -0.010770 0.005500
+v 0.014597 -0.010770 0.005500
+v 0.014597 -0.010770 0.004500
+v 0.013930 -0.010070 0.005500
+v 0.014597 -0.010770 0.004500
+v 0.013930 -0.010070 0.004500
+v 0.013930 -0.010070 0.005500
+v 0.013930 -0.010070 0.005500
+v 0.013930 -0.010070 0.004500
+v 0.013230 -0.009403 0.005500
+v 0.013930 -0.010070 0.004500
+v 0.013230 -0.009403 0.004500
+v 0.013230 -0.009403 0.005500
+v 0.013230 -0.009403 0.005500
+v 0.013230 -0.009403 0.004500
+v 0.012498 -0.008772 0.005500
+v 0.013230 -0.009403 0.004500
+v 0.012498 -0.008772 0.004500
+v 0.012498 -0.008772 0.005500
+v 0.012498 -0.008772 0.005500
+v 0.012498 -0.008772 0.004500
+v 0.011735 -0.008177 0.005500
+v 0.012498 -0.008772 0.004500
+v 0.011735 -0.008177 0.004500
+v 0.011735 -0.008177 0.005500
+v 0.011735 -0.008177 0.005500
+v 0.011735 -0.008177 0.004500
+v 0.010945 -0.007620 0.005500
+v 0.011735 -0.008177 0.004500
+v 0.010945 -0.007620 0.004500
+v 0.010945 -0.007620 0.005500
+v 0.010945 -0.007620 0.005500
+v 0.010945 -0.007620 0.004500
+v 0.010128 -0.007103 0.005500
+v 0.010945 -0.007620 0.004500
+v 0.010128 -0.007103 0.004500
+v 0.010128 -0.007103 0.005500
+v 0.010128 -0.007103 0.005500
+v 0.010128 -0.007103 0.004500
+v 0.009287 -0.006626 0.005500
+v 0.010128 -0.007103 0.004500
+v 0.009287 -0.006626 0.004500
+v 0.009287 -0.006626 0.005500
+v 0.009287 -0.006626 0.005500
+v 0.009287 -0.006626 0.004500
+v 0.008423 -0.006191 0.005500
+v 0.009287 -0.006626 0.004500
+v 0.008423 -0.006191 0.004500
+v 0.008423 -0.006191 0.005500
+v 0.008423 -0.006191 0.005500
+v 0.008423 -0.006191 0.004500
+v 0.007539 -0.005800 0.005500
+v 0.008423 -0.006191 0.004500
+v 0.007539 -0.005800 0.004500
+v 0.007539 -0.005800 0.005500
+v 0.007539 -0.005800 0.005500
+v 0.007539 -0.005800 0.004500
+v 0.006637 -0.005452 0.005500
+v 0.007539 -0.005800 0.004500
+v 0.006637 -0.005452 0.004500
+v 0.006637 -0.005452 0.005500
+v 0.006637 -0.005452 0.005500
+v 0.006637 -0.005452 0.004500
+v 0.005719 -0.005148 0.005500
+v 0.006637 -0.005452 0.004500
+v 0.005719 -0.005148 0.004500
+v 0.005719 -0.005148 0.005500
+v 0.005719 -0.005148 0.005500
+v 0.005719 -0.005148 0.004500
+v 0.004787 -0.004890 0.005500
+v 0.005719 -0.005148 0.004500
+v 0.004787 -0.004890 0.004500
+v 0.004787 -0.004890 0.005500
+v 0.004787 -0.004890 0.005500
+v 0.004787 -0.004890 0.004500
+v 0.003843 -0.004679 0.005500
+v 0.004787 -0.004890 0.004500
+v 0.003843 -0.004679 0.004500
+v 0.003843 -0.004679 0.005500
+v 0.003843 -0.004679 0.005500
+v 0.003843 -0.004679 0.004500
+v 0.002891 -0.004513 0.005500
+v 0.003843 -0.004679 0.004500
+v 0.002891 -0.004513 0.004500
+v 0.002891 -0.004513 0.005500
+v 0.002891 -0.004513 0.005500
+v 0.002891 -0.004513 0.004500
+v 0.001931 -0.004395 0.005500
+v 0.002891 -0.004513 0.004500
+v 0.001931 -0.004395 0.004500
+v 0.001931 -0.004395 0.005500
+v 0.001931 -0.004395 0.005500
+v 0.001931 -0.004395 0.004500
+v 0.000967 -0.004324 0.005500
+v 0.001931 -0.004395 0.004500
+v 0.000967 -0.004324 0.004500
+v 0.000967 -0.004324 0.005500
+v 0.000967 -0.004324 0.005500
+v 0.000967 -0.004324 0.004500
+v 0.000000 -0.004300 0.005500
+v 0.000967 -0.004324 0.004500
+v 0.000000 -0.004300 0.004500
+v 0.000000 -0.004300 0.005500
+v 0.000000 -0.004300 0.005500
+v 0.000000 -0.004300 0.004500
+v -0.000967 -0.004324 0.005500
+v 0.000000 -0.004300 0.004500
+v -0.000967 -0.004324 0.004500
+v -0.000967 -0.004324 0.005500
+v -0.000967 -0.004324 0.005500
+v -0.000967 -0.004324 0.004500
+v -0.001931 -0.004395 0.005500
+v -0.000967 -0.004324 0.004500
+v -0.001931 -0.004395 0.004500
+v -0.001931 -0.004395 0.005500
+v -0.001931 -0.004395 0.005500
+v -0.001931 -0.004395 0.004500
+v -0.002891 -0.004513 0.005500
+v -0.001931 -0.004395 0.004500
+v -0.002891 -0.004513 0.004500
+v -0.002891 -0.004513 0.005500
+v -0.002891 -0.004513 0.005500
+v -0.002891 -0.004513 0.004500
+v -0.003843 -0.004679 0.005500
+v -0.002891 -0.004513 0.004500
+v -0.003843 -0.004679 0.004500
+v -0.003843 -0.004679 0.005500
+v -0.003843 -0.004679 0.005500
+v -0.003843 -0.004679 0.004500
+v -0.004787 -0.004890 0.005500
+v -0.003843 -0.004679 0.004500
+v -0.004787 -0.004890 0.004500
+v -0.004787 -0.004890 0.005500
+v -0.004787 -0.004890 0.005500
+v -0.004787 -0.004890 0.004500
+v -0.005719 -0.005148 0.005500
+v -0.004787 -0.004890 0.004500
+v -0.005719 -0.005148 0.004500
+v -0.005719 -0.005148 0.005500
+v -0.005719 -0.005148 0.005500
+v -0.005719 -0.005148 0.004500
+v -0.006637 -0.005452 0.005500
+v -0.005719 -0.005148 0.004500
+v -0.006637 -0.005452 0.004500
+v -0.006637 -0.005452 0.005500
+v -0.006637 -0.005452 0.005500
+v -0.006637 -0.005452 0.004500
+v -0.007539 -0.005800 0.005500
+v -0.006637 -0.005452 0.004500
+v -0.007539 -0.005800 0.004500
+v -0.007539 -0.005800 0.005500
+v -0.007539 -0.005800 0.005500
+v -0.007539 -0.005800 0.004500
+v -0.008423 -0.006191 0.005500
+v -0.007539 -0.005800 0.004500
+v -0.008423 -0.006191 0.004500
+v -0.008423 -0.006191 0.005500
+v -0.008423 -0.006191 0.005500
+v -0.008423 -0.006191 0.004500
+v -0.009287 -0.006626 0.005500
+v -0.008423 -0.006191 0.004500
+v -0.009287 -0.006626 0.004500
+v -0.009287 -0.006626 0.005500
+v -0.009287 -0.006626 0.005500
+v -0.009287 -0.006626 0.004500
+v -0.010128 -0.007103 0.005500
+v -0.009287 -0.006626 0.004500
+v -0.010128 -0.007103 0.004500
+v -0.010128 -0.007103 0.005500
+v -0.010128 -0.007103 0.005500
+v -0.010128 -0.007103 0.004500
+v -0.010945 -0.007620 0.005500
+v -0.010128 -0.007103 0.004500
+v -0.010945 -0.007620 0.004500
+v -0.010945 -0.007620 0.005500
+v -0.010945 -0.007620 0.005500
+v -0.010945 -0.007620 0.004500
+v -0.011735 -0.008177 0.005500
+v -0.010945 -0.007620 0.004500
+v -0.011735 -0.008177 0.004500
+v -0.011735 -0.008177 0.005500
+v -0.011735 -0.008177 0.005500
+v -0.011735 -0.008177 0.004500
+v -0.012498 -0.008772 0.005500
+v -0.011735 -0.008177 0.004500
+v -0.012498 -0.008772 0.004500
+v -0.012498 -0.008772 0.005500
+v -0.012498 -0.008772 0.005500
+v -0.012498 -0.008772 0.004500
+v -0.013230 -0.009403 0.005500
+v -0.012498 -0.008772 0.004500
+v -0.013230 -0.009403 0.004500
+v -0.013230 -0.009403 0.005500
+v -0.013230 -0.009403 0.005500
+v -0.013230 -0.009403 0.004500
+v -0.013930 -0.010070 0.005500
+v -0.013230 -0.009403 0.004500
+v -0.013930 -0.010070 0.004500
+v -0.013930 -0.010070 0.005500
+v -0.013930 -0.010070 0.005500
+v -0.013930 -0.010070 0.004500
+v -0.014597 -0.010770 0.005500
+v -0.013930 -0.010070 0.004500
+v -0.014597 -0.010770 0.004500
+v -0.014597 -0.010770 0.005500
+v -0.014597 -0.010770 0.005500
+v -0.014597 -0.010770 0.004500
+v -0.015228 -0.011502 0.005500
+v -0.014597 -0.010770 0.004500
+v -0.015228 -0.011502 0.004500
+v -0.015228 -0.011502 0.005500
+v -0.015228 -0.011502 0.005500
+v -0.015228 -0.011502 0.004500
+v -0.015823 -0.012265 0.005500
+v -0.015228 -0.011502 0.004500
+v -0.015823 -0.012265 0.004500
+v -0.015823 -0.012265 0.005500
+v -0.015823 -0.012265 0.005500
+v -0.015823 -0.012265 0.004500
+v -0.016380 -0.013055 0.005500
+v -0.015823 -0.012265 0.004500
+v -0.016380 -0.013055 0.004500
+v -0.016380 -0.013055 0.005500
+v -0.016380 -0.013055 0.005500
+v -0.016380 -0.013055 0.004500
+v -0.016897 -0.013872 0.005500
+v -0.016380 -0.013055 0.004500
+v -0.016897 -0.013872 0.004500
+v -0.016897 -0.013872 0.005500
+v -0.016897 -0.013872 0.005500
+v -0.016897 -0.013872 0.004500
+v -0.017374 -0.014713 0.005500
+v -0.016897 -0.013872 0.004500
+v -0.017374 -0.014713 0.004500
+v -0.017374 -0.014713 0.005500
+v -0.017374 -0.014713 0.005500
+v -0.017374 -0.014713 0.004500
+v -0.017809 -0.015577 0.005500
+v -0.017374 -0.014713 0.004500
+v -0.017809 -0.015577 0.004500
+v -0.017809 -0.015577 0.005500
+v -0.017809 -0.015577 0.005500
+v -0.017809 -0.015577 0.004500
+v -0.018200 -0.016461 0.005500
+v -0.017809 -0.015577 0.004500
+v -0.018200 -0.016461 0.004500
+v -0.018200 -0.016461 0.005500
+v -0.018200 -0.016461 0.005500
+v -0.018200 -0.016461 0.004500
+v -0.018548 -0.017363 0.005500
+v -0.018200 -0.016461 0.004500
+v -0.018548 -0.017363 0.004500
+v -0.018548 -0.017363 0.005500
+v -0.018548 -0.017363 0.005500
+v -0.018548 -0.017363 0.004500
+v -0.018852 -0.018281 0.005500
+v -0.018548 -0.017363 0.004500
+v -0.018852 -0.018281 0.004500
+v -0.018852 -0.018281 0.005500
+v -0.018852 -0.018281 0.005500
+v -0.018852 -0.018281 0.004500
+v -0.019110 -0.019213 0.005500
+v -0.018852 -0.018281 0.004500
+v -0.019110 -0.019213 0.004500
+v -0.019110 -0.019213 0.005500
+v -0.019110 -0.019213 0.005500
+v -0.019110 -0.019213 0.004500
+v -0.019321 -0.020157 0.005500
+v -0.019110 -0.019213 0.004500
+v -0.019321 -0.020157 0.004500
+v -0.019321 -0.020157 0.005500
+v -0.019321 -0.020157 0.005500
+v -0.019321 -0.020157 0.004500
+v -0.019487 -0.021109 0.005500
+v -0.019321 -0.020157 0.004500
+v -0.019487 -0.021109 0.004500
+v -0.019487 -0.021109 0.005500
+v -0.019487 -0.021109 0.005500
+v -0.019487 -0.021109 0.004500
+v -0.019605 -0.022069 0.005500
+v -0.019487 -0.021109 0.004500
+v -0.019605 -0.022069 0.004500
+v -0.019605 -0.022069 0.005500
+v -0.019605 -0.022069 0.005500
+v -0.019605 -0.022069 0.004500
+v -0.019676 -0.023033 0.005500
+v -0.019605 -0.022069 0.004500
+v -0.019676 -0.023033 0.004500
+v -0.019676 -0.023033 0.005500
+v -0.019676 -0.023033 0.005500
+v -0.019676 -0.023033 0.004500
+v -0.019700 -0.024000 0.005500
+v -0.019676 -0.023033 0.004500
+v -0.019700 -0.024000 0.004500
+v -0.019700 -0.024000 0.005500
+v -0.019700 -0.024000 0.005500
+v -0.019700 -0.024000 0.004500
+v -0.019676 -0.024967 0.005500
+v -0.019700 -0.024000 0.004500
+v -0.019676 -0.024967 0.004500
+v -0.019676 -0.024967 0.005500
+v -0.019676 -0.024967 0.005500
+v -0.019676 -0.024967 0.004500
+v -0.019605 -0.025931 0.005500
+v -0.019676 -0.024967 0.004500
+v -0.019605 -0.025931 0.004500
+v -0.019605 -0.025931 0.005500
+v -0.019605 -0.025931 0.005500
+v -0.019605 -0.025931 0.004500
+v -0.019487 -0.026891 0.005500
+v -0.019605 -0.025931 0.004500
+v -0.019487 -0.026891 0.004500
+v -0.019487 -0.026891 0.005500
+v -0.019487 -0.026891 0.005500
+v -0.019487 -0.026891 0.004500
+v -0.019321 -0.027843 0.005500
+v -0.019487 -0.026891 0.004500
+v -0.019321 -0.027843 0.004500
+v -0.019321 -0.027843 0.005500
+v -0.019321 -0.027843 0.005500
+v -0.019321 -0.027843 0.004500
+v -0.019110 -0.028787 0.005500
+v -0.019321 -0.027843 0.004500
+v -0.019110 -0.028787 0.004500
+v -0.019110 -0.028787 0.005500
+v -0.019110 -0.028787 0.005500
+v -0.019110 -0.028787 0.004500
+v -0.018852 -0.029719 0.005500
+v -0.019110 -0.028787 0.004500
+v -0.018852 -0.029719 0.004500
+v -0.018852 -0.029719 0.005500
+v -0.018852 -0.029719 0.005500
+v -0.018852 -0.029719 0.004500
+v -0.018548 -0.030637 0.005500
+v -0.018852 -0.029719 0.004500
+v -0.018548 -0.030637 0.004500
+v -0.018548 -0.030637 0.005500
+v -0.018548 -0.030637 0.005500
+v -0.018548 -0.030637 0.004500
+v -0.018200 -0.031539 0.005500
+v -0.018548 -0.030637 0.004500
+v -0.018200 -0.031539 0.004500
+v -0.018200 -0.031539 0.005500
+v -0.018200 -0.031539 0.005500
+v -0.018200 -0.031539 0.004500
+v -0.017809 -0.032423 0.005500
+v -0.018200 -0.031539 0.004500
+v -0.017809 -0.032423 0.004500
+v -0.017809 -0.032423 0.005500
+v -0.017809 -0.032423 0.005500
+v -0.017809 -0.032423 0.004500
+v -0.017374 -0.033287 0.005500
+v -0.017809 -0.032423 0.004500
+v -0.017374 -0.033287 0.004500
+v -0.017374 -0.033287 0.005500
+v -0.017374 -0.033287 0.005500
+v -0.017374 -0.033287 0.004500
+v -0.016897 -0.034128 0.005500
+v -0.017374 -0.033287 0.004500
+v -0.016897 -0.034128 0.004500
+v -0.016897 -0.034128 0.005500
+v -0.016897 -0.034128 0.005500
+v -0.016897 -0.034128 0.004500
+v -0.016380 -0.034945 0.005500
+v -0.016897 -0.034128 0.004500
+v -0.016380 -0.034945 0.004500
+v -0.016380 -0.034945 0.005500
+v -0.016380 -0.034945 0.005500
+v -0.016380 -0.034945 0.004500
+v -0.015823 -0.035735 0.005500
+v -0.016380 -0.034945 0.004500
+v -0.015823 -0.035735 0.004500
+v -0.015823 -0.035735 0.005500
+v -0.015823 -0.035735 0.005500
+v -0.015823 -0.035735 0.004500
+v -0.015228 -0.036498 0.005500
+v -0.015823 -0.035735 0.004500
+v -0.015228 -0.036498 0.004500
+v -0.015228 -0.036498 0.005500
+v -0.015228 -0.036498 0.005500
+v -0.015228 -0.036498 0.004500
+v -0.014597 -0.037230 0.005500
+v -0.015228 -0.036498 0.004500
+v -0.014597 -0.037230 0.004500
+v -0.014597 -0.037230 0.005500
+v -0.014597 -0.037230 0.005500
+v -0.014597 -0.037230 0.004500
+v -0.013930 -0.037930 0.005500
+v -0.014597 -0.037230 0.004500
+v -0.013930 -0.037930 0.004500
+v -0.013930 -0.037930 0.005500
+v -0.013930 -0.037930 0.005500
+v -0.013930 -0.037930 0.004500
+v -0.013230 -0.038597 0.005500
+v -0.013930 -0.037930 0.004500
+v -0.013230 -0.038597 0.004500
+v -0.013230 -0.038597 0.005500
+v -0.013230 -0.038597 0.005500
+v -0.013230 -0.038597 0.004500
+v -0.012498 -0.039228 0.005500
+v -0.013230 -0.038597 0.004500
+v -0.012498 -0.039228 0.004500
+v -0.012498 -0.039228 0.005500
+v -0.012498 -0.039228 0.005500
+v -0.012498 -0.039228 0.004500
+v -0.011735 -0.039823 0.005500
+v -0.012498 -0.039228 0.004500
+v -0.011735 -0.039823 0.004500
+v -0.011735 -0.039823 0.005500
+v -0.011735 -0.039823 0.005500
+v -0.011735 -0.039823 0.004500
+v -0.010945 -0.040380 0.005500
+v -0.011735 -0.039823 0.004500
+v -0.010945 -0.040380 0.004500
+v -0.010945 -0.040380 0.005500
+v -0.010945 -0.040380 0.005500
+v -0.010945 -0.040380 0.004500
+v -0.010128 -0.040897 0.005500
+v -0.010945 -0.040380 0.004500
+v -0.010128 -0.040897 0.004500
+v -0.010128 -0.040897 0.005500
+v -0.010128 -0.040897 0.005500
+v -0.010128 -0.040897 0.004500
+v -0.009287 -0.041374 0.005500
+v -0.010128 -0.040897 0.004500
+v -0.009287 -0.041374 0.004500
+v -0.009287 -0.041374 0.005500
+v -0.009287 -0.041374 0.005500
+v -0.009287 -0.041374 0.004500
+v -0.008423 -0.041809 0.005500
+v -0.009287 -0.041374 0.004500
+v -0.008423 -0.041809 0.004500
+v -0.008423 -0.041809 0.005500
+v -0.008423 -0.041809 0.005500
+v -0.008423 -0.041809 0.004500
+v -0.007539 -0.042200 0.005500
+v -0.008423 -0.041809 0.004500
+v -0.007539 -0.042200 0.004500
+v -0.007539 -0.042200 0.005500
+v -0.007539 -0.042200 0.005500
+v -0.007539 -0.042200 0.004500
+v -0.006637 -0.042548 0.005500
+v -0.007539 -0.042200 0.004500
+v -0.006637 -0.042548 0.004500
+v -0.006637 -0.042548 0.005500
+v -0.006637 -0.042548 0.005500
+v -0.006637 -0.042548 0.004500
+v -0.005719 -0.042852 0.005500
+v -0.006637 -0.042548 0.004500
+v -0.005719 -0.042852 0.004500
+v -0.005719 -0.042852 0.005500
+v -0.005719 -0.042852 0.005500
+v -0.005719 -0.042852 0.004500
+v -0.004787 -0.043110 0.005500
+v -0.005719 -0.042852 0.004500
+v -0.004787 -0.043110 0.004500
+v -0.004787 -0.043110 0.005500
+v -0.004787 -0.043110 0.005500
+v -0.004787 -0.043110 0.004500
+v -0.003843 -0.043321 0.005500
+v -0.004787 -0.043110 0.004500
+v -0.003843 -0.043321 0.004500
+v -0.003843 -0.043321 0.005500
+v -0.003843 -0.043321 0.005500
+v -0.003843 -0.043321 0.004500
+v -0.002891 -0.043487 0.005500
+v -0.003843 -0.043321 0.004500
+v -0.002891 -0.043487 0.004500
+v -0.002891 -0.043487 0.005500
+v -0.002891 -0.043487 0.005500
+v -0.002891 -0.043487 0.004500
+v -0.001931 -0.043605 0.005500
+v -0.002891 -0.043487 0.004500
+v -0.001931 -0.043605 0.004500
+v -0.001931 -0.043605 0.005500
+v -0.001931 -0.043605 0.005500
+v -0.001931 -0.043605 0.004500
+v -0.000967 -0.043676 0.005500
+v -0.001931 -0.043605 0.004500
+v -0.000967 -0.043676 0.004500
+v -0.000967 -0.043676 0.005500
+v -0.000967 -0.043676 0.005500
+v -0.000967 -0.043676 0.004500
+v -0.000000 -0.043700 0.005500
+v -0.000967 -0.043676 0.004500
+v -0.000000 -0.043700 0.004500
+v -0.000000 -0.043700 0.005500
+v 0.000000 -0.031600 0.005500
+v 0.000000 -0.031600 0.004500
+v 0.000745 -0.031563 0.005500
+v 0.000000 -0.031600 0.004500
+v 0.000745 -0.031563 0.004500
+v 0.000745 -0.031563 0.005500
+v 0.000745 -0.031563 0.005500
+v 0.000745 -0.031563 0.004500
+v 0.001483 -0.031454 0.005500
+v 0.000745 -0.031563 0.004500
+v 0.001483 -0.031454 0.004500
+v 0.001483 -0.031454 0.005500
+v 0.001483 -0.031454 0.005500
+v 0.001483 -0.031454 0.004500
+v 0.002206 -0.031273 0.005500
+v 0.001483 -0.031454 0.004500
+v 0.002206 -0.031273 0.004500
+v 0.002206 -0.031273 0.005500
+v 0.002206 -0.031273 0.005500
+v 0.002206 -0.031273 0.004500
+v 0.002908 -0.031021 0.005500
+v 0.002206 -0.031273 0.004500
+v 0.002908 -0.031021 0.004500
+v 0.002908 -0.031021 0.005500
+v 0.002908 -0.031021 0.005500
+v 0.002908 -0.031021 0.004500
+v 0.003583 -0.030703 0.005500
+v 0.002908 -0.031021 0.004500
+v 0.003583 -0.030703 0.004500
+v 0.003583 -0.030703 0.005500
+v 0.003583 -0.030703 0.005500
+v 0.003583 -0.030703 0.004500
+v 0.004222 -0.030319 0.005500
+v 0.003583 -0.030703 0.004500
+v 0.004222 -0.030319 0.004500
+v 0.004222 -0.030319 0.005500
+v 0.004222 -0.030319 0.005500
+v 0.004222 -0.030319 0.004500
+v 0.004821 -0.029875 0.005500
+v 0.004222 -0.030319 0.004500
+v 0.004821 -0.029875 0.004500
+v 0.004821 -0.029875 0.005500
+v 0.004821 -0.029875 0.005500
+v 0.004821 -0.029875 0.004500
+v 0.005374 -0.029374 0.005500
+v 0.004821 -0.029875 0.004500
+v 0.005374 -0.029374 0.004500
+v 0.005374 -0.029374 0.005500
+v 0.005374 -0.029374 0.005500
+v 0.005374 -0.029374 0.004500
+v 0.005875 -0.028821 0.005500
+v 0.005374 -0.029374 0.004500
+v 0.005875 -0.028821 0.004500
+v 0.005875 -0.028821 0.005500
+v 0.005875 -0.028821 0.005500
+v 0.005875 -0.028821 0.004500
+v 0.006319 -0.028222 0.005500
+v 0.005875 -0.028821 0.004500
+v 0.006319 -0.028222 0.004500
+v 0.006319 -0.028222 0.005500
+v 0.006319 -0.028222 0.005500
+v 0.006319 -0.028222 0.004500
+v 0.006703 -0.027583 0.005500
+v 0.006319 -0.028222 0.004500
+v 0.006703 -0.027583 0.004500
+v 0.006703 -0.027583 0.005500
+v 0.006703 -0.027583 0.005500
+v 0.006703 -0.027583 0.004500
+v 0.007021 -0.026908 0.005500
+v 0.006703 -0.027583 0.004500
+v 0.007021 -0.026908 0.004500
+v 0.007021 -0.026908 0.005500
+v 0.007021 -0.026908 0.005500
+v 0.007021 -0.026908 0.004500
+v 0.007273 -0.026206 0.005500
+v 0.007021 -0.026908 0.004500
+v 0.007273 -0.026206 0.004500
+v 0.007273 -0.026206 0.005500
+v 0.007273 -0.026206 0.005500
+v 0.007273 -0.026206 0.004500
+v 0.007454 -0.025483 0.005500
+v 0.007273 -0.026206 0.004500
+v 0.007454 -0.025483 0.004500
+v 0.007454 -0.025483 0.005500
+v 0.007454 -0.025483 0.005500
+v 0.007454 -0.025483 0.004500
+v 0.007563 -0.024745 0.005500
+v 0.007454 -0.025483 0.004500
+v 0.007563 -0.024745 0.004500
+v 0.007563 -0.024745 0.005500
+v 0.007563 -0.024745 0.005500
+v 0.007563 -0.024745 0.004500
+v 0.007600 -0.024000 0.005500
+v 0.007563 -0.024745 0.004500
+v 0.007600 -0.024000 0.004500
+v 0.007600 -0.024000 0.005500
+v 0.007600 -0.024000 0.005500
+v 0.007600 -0.024000 0.004500
+v 0.007563 -0.023255 0.005500
+v 0.007600 -0.024000 0.004500
+v 0.007563 -0.023255 0.004500
+v 0.007563 -0.023255 0.005500
+v 0.007563 -0.023255 0.005500
+v 0.007563 -0.023255 0.004500
+v 0.007454 -0.022517 0.005500
+v 0.007563 -0.023255 0.004500
+v 0.007454 -0.022517 0.004500
+v 0.007454 -0.022517 0.005500
+v 0.007454 -0.022517 0.005500
+v 0.007454 -0.022517 0.004500
+v 0.007273 -0.021794 0.005500
+v 0.007454 -0.022517 0.004500
+v 0.007273 -0.021794 0.004500
+v 0.007273 -0.021794 0.005500
+v 0.007273 -0.021794 0.005500
+v 0.007273 -0.021794 0.004500
+v 0.007021 -0.021092 0.005500
+v 0.007273 -0.021794 0.004500
+v 0.007021 -0.021092 0.004500
+v 0.007021 -0.021092 0.005500
+v 0.007021 -0.021092 0.005500
+v 0.007021 -0.021092 0.004500
+v 0.006703 -0.020417 0.005500
+v 0.007021 -0.021092 0.004500
+v 0.006703 -0.020417 0.004500
+v 0.006703 -0.020417 0.005500
+v 0.006703 -0.020417 0.005500
+v 0.006703 -0.020417 0.004500
+v 0.006319 -0.019778 0.005500
+v 0.006703 -0.020417 0.004500
+v 0.006319 -0.019778 0.004500
+v 0.006319 -0.019778 0.005500
+v 0.006319 -0.019778 0.005500
+v 0.006319 -0.019778 0.004500
+v 0.005875 -0.019179 0.005500
+v 0.006319 -0.019778 0.004500
+v 0.005875 -0.019179 0.004500
+v 0.005875 -0.019179 0.005500
+v 0.005875 -0.019179 0.005500
+v 0.005875 -0.019179 0.004500
+v 0.005374 -0.018626 0.005500
+v 0.005875 -0.019179 0.004500
+v 0.005374 -0.018626 0.004500
+v 0.005374 -0.018626 0.005500
+v 0.005374 -0.018626 0.005500
+v 0.005374 -0.018626 0.004500
+v 0.004821 -0.018125 0.005500
+v 0.005374 -0.018626 0.004500
+v 0.004821 -0.018125 0.004500
+v 0.004821 -0.018125 0.005500
+v 0.004821 -0.018125 0.005500
+v 0.004821 -0.018125 0.004500
+v 0.004222 -0.017681 0.005500
+v 0.004821 -0.018125 0.004500
+v 0.004222 -0.017681 0.004500
+v 0.004222 -0.017681 0.005500
+v 0.004222 -0.017681 0.005500
+v 0.004222 -0.017681 0.004500
+v 0.003583 -0.017297 0.005500
+v 0.004222 -0.017681 0.004500
+v 0.003583 -0.017297 0.004500
+v 0.003583 -0.017297 0.005500
+v 0.003583 -0.017297 0.005500
+v 0.003583 -0.017297 0.004500
+v 0.002908 -0.016979 0.005500
+v 0.003583 -0.017297 0.004500
+v 0.002908 -0.016979 0.004500
+v 0.002908 -0.016979 0.005500
+v 0.002908 -0.016979 0.005500
+v 0.002908 -0.016979 0.004500
+v 0.002206 -0.016727 0.005500
+v 0.002908 -0.016979 0.004500
+v 0.002206 -0.016727 0.004500
+v 0.002206 -0.016727 0.005500
+v 0.002206 -0.016727 0.005500
+v 0.002206 -0.016727 0.004500
+v 0.001483 -0.016546 0.005500
+v 0.002206 -0.016727 0.004500
+v 0.001483 -0.016546 0.004500
+v 0.001483 -0.016546 0.005500
+v 0.001483 -0.016546 0.005500
+v 0.001483 -0.016546 0.004500
+v 0.000745 -0.016437 0.005500
+v 0.001483 -0.016546 0.004500
+v 0.000745 -0.016437 0.004500
+v 0.000745 -0.016437 0.005500
+v 0.000745 -0.016437 0.005500
+v 0.000745 -0.016437 0.004500
+v 0.000000 -0.016400 0.005500
+v 0.000745 -0.016437 0.004500
+v 0.000000 -0.016400 0.004500
+v 0.000000 -0.016400 0.005500
+v 0.000000 -0.016400 0.005500
+v 0.000000 -0.016400 0.004500
+v -0.000745 -0.016437 0.005500
+v 0.000000 -0.016400 0.004500
+v -0.000745 -0.016437 0.004500
+v -0.000745 -0.016437 0.005500
+v -0.000745 -0.016437 0.005500
+v -0.000745 -0.016437 0.004500
+v -0.001483 -0.016546 0.005500
+v -0.000745 -0.016437 0.004500
+v -0.001483 -0.016546 0.004500
+v -0.001483 -0.016546 0.005500
+v -0.001483 -0.016546 0.005500
+v -0.001483 -0.016546 0.004500
+v -0.002206 -0.016727 0.005500
+v -0.001483 -0.016546 0.004500
+v -0.002206 -0.016727 0.004500
+v -0.002206 -0.016727 0.005500
+v -0.002206 -0.016727 0.005500
+v -0.002206 -0.016727 0.004500
+v -0.002908 -0.016979 0.005500
+v -0.002206 -0.016727 0.004500
+v -0.002908 -0.016979 0.004500
+v -0.002908 -0.016979 0.005500
+v -0.002908 -0.016979 0.005500
+v -0.002908 -0.016979 0.004500
+v -0.003583 -0.017297 0.005500
+v -0.002908 -0.016979 0.004500
+v -0.003583 -0.017297 0.004500
+v -0.003583 -0.017297 0.005500
+v -0.003583 -0.017297 0.005500
+v -0.003583 -0.017297 0.004500
+v -0.004222 -0.017681 0.005500
+v -0.003583 -0.017297 0.004500
+v -0.004222 -0.017681 0.004500
+v -0.004222 -0.017681 0.005500
+v -0.004222 -0.017681 0.005500
+v -0.004222 -0.017681 0.004500
+v -0.004821 -0.018125 0.005500
+v -0.004222 -0.017681 0.004500
+v -0.004821 -0.018125 0.004500
+v -0.004821 -0.018125 0.005500
+v -0.004821 -0.018125 0.005500
+v -0.004821 -0.018125 0.004500
+v -0.005374 -0.018626 0.005500
+v -0.004821 -0.018125 0.004500
+v -0.005374 -0.018626 0.004500
+v -0.005374 -0.018626 0.005500
+v -0.005374 -0.018626 0.005500
+v -0.005374 -0.018626 0.004500
+v -0.005875 -0.019179 0.005500
+v -0.005374 -0.018626 0.004500
+v -0.005875 -0.019179 0.004500
+v -0.005875 -0.019179 0.005500
+v -0.005875 -0.019179 0.005500
+v -0.005875 -0.019179 0.004500
+v -0.006319 -0.019778 0.005500
+v -0.005875 -0.019179 0.004500
+v -0.006319 -0.019778 0.004500
+v -0.006319 -0.019778 0.005500
+v -0.006319 -0.019778 0.005500
+v -0.006319 -0.019778 0.004500
+v -0.006703 -0.020417 0.005500
+v -0.006319 -0.019778 0.004500
+v -0.006703 -0.020417 0.004500
+v -0.006703 -0.020417 0.005500
+v -0.006703 -0.020417 0.005500
+v -0.006703 -0.020417 0.004500
+v -0.007021 -0.021092 0.005500
+v -0.006703 -0.020417 0.004500
+v -0.007021 -0.021092 0.004500
+v -0.007021 -0.021092 0.005500
+v -0.007021 -0.021092 0.005500
+v -0.007021 -0.021092 0.004500
+v -0.007273 -0.021794 0.005500
+v -0.007021 -0.021092 0.004500
+v -0.007273 -0.021794 0.004500
+v -0.007273 -0.021794 0.005500
+v -0.007273 -0.021794 0.005500
+v -0.007273 -0.021794 0.004500
+v -0.007454 -0.022517 0.005500
+v -0.007273 -0.021794 0.004500
+v -0.007454 -0.022517 0.004500
+v -0.007454 -0.022517 0.005500
+v -0.007454 -0.022517 0.005500
+v -0.007454 -0.022517 0.004500
+v -0.007563 -0.023255 0.005500
+v -0.007454 -0.022517 0.004500
+v -0.007563 -0.023255 0.004500
+v -0.007563 -0.023255 0.005500
+v -0.007563 -0.023255 0.005500
+v -0.007563 -0.023255 0.004500
+v -0.007600 -0.024000 0.005500
+v -0.007563 -0.023255 0.004500
+v -0.007600 -0.024000 0.004500
+v -0.007600 -0.024000 0.005500
+v -0.007600 -0.024000 0.005500
+v -0.007600 -0.024000 0.004500
+v -0.007563 -0.024745 0.005500
+v -0.007600 -0.024000 0.004500
+v -0.007563 -0.024745 0.004500
+v -0.007563 -0.024745 0.005500
+v -0.007563 -0.024745 0.005500
+v -0.007563 -0.024745 0.004500
+v -0.007454 -0.025483 0.005500
+v -0.007563 -0.024745 0.004500
+v -0.007454 -0.025483 0.004500
+v -0.007454 -0.025483 0.005500
+v -0.007454 -0.025483 0.005500
+v -0.007454 -0.025483 0.004500
+v -0.007273 -0.026206 0.005500
+v -0.007454 -0.025483 0.004500
+v -0.007273 -0.026206 0.004500
+v -0.007273 -0.026206 0.005500
+v -0.007273 -0.026206 0.005500
+v -0.007273 -0.026206 0.004500
+v -0.007021 -0.026908 0.005500
+v -0.007273 -0.026206 0.004500
+v -0.007021 -0.026908 0.004500
+v -0.007021 -0.026908 0.005500
+v -0.007021 -0.026908 0.005500
+v -0.007021 -0.026908 0.004500
+v -0.006703 -0.027583 0.005500
+v -0.007021 -0.026908 0.004500
+v -0.006703 -0.027583 0.004500
+v -0.006703 -0.027583 0.005500
+v -0.006703 -0.027583 0.005500
+v -0.006703 -0.027583 0.004500
+v -0.006319 -0.028222 0.005500
+v -0.006703 -0.027583 0.004500
+v -0.006319 -0.028222 0.004500
+v -0.006319 -0.028222 0.005500
+v -0.006319 -0.028222 0.005500
+v -0.006319 -0.028222 0.004500
+v -0.005875 -0.028821 0.005500
+v -0.006319 -0.028222 0.004500
+v -0.005875 -0.028821 0.004500
+v -0.005875 -0.028821 0.005500
+v -0.005875 -0.028821 0.005500
+v -0.005875 -0.028821 0.004500
+v -0.005374 -0.029374 0.005500
+v -0.005875 -0.028821 0.004500
+v -0.005374 -0.029374 0.004500
+v -0.005374 -0.029374 0.005500
+v -0.005374 -0.029374 0.005500
+v -0.005374 -0.029374 0.004500
+v -0.004821 -0.029875 0.005500
+v -0.005374 -0.029374 0.004500
+v -0.004821 -0.029875 0.004500
+v -0.004821 -0.029875 0.005500
+v -0.004821 -0.029875 0.005500
+v -0.004821 -0.029875 0.004500
+v -0.004222 -0.030319 0.005500
+v -0.004821 -0.029875 0.004500
+v -0.004222 -0.030319 0.004500
+v -0.004222 -0.030319 0.005500
+v -0.004222 -0.030319 0.005500
+v -0.004222 -0.030319 0.004500
+v -0.003583 -0.030703 0.005500
+v -0.004222 -0.030319 0.004500
+v -0.003583 -0.030703 0.004500
+v -0.003583 -0.030703 0.005500
+v -0.003583 -0.030703 0.005500
+v -0.003583 -0.030703 0.004500
+v -0.002908 -0.031021 0.005500
+v -0.003583 -0.030703 0.004500
+v -0.002908 -0.031021 0.004500
+v -0.002908 -0.031021 0.005500
+v -0.002908 -0.031021 0.005500
+v -0.002908 -0.031021 0.004500
+v -0.002206 -0.031273 0.005500
+v -0.002908 -0.031021 0.004500
+v -0.002206 -0.031273 0.004500
+v -0.002206 -0.031273 0.005500
+v -0.002206 -0.031273 0.005500
+v -0.002206 -0.031273 0.004500
+v -0.001483 -0.031454 0.005500
+v -0.002206 -0.031273 0.004500
+v -0.001483 -0.031454 0.004500
+v -0.001483 -0.031454 0.005500
+v -0.001483 -0.031454 0.005500
+v -0.001483 -0.031454 0.004500
+v -0.000745 -0.031563 0.005500
+v -0.001483 -0.031454 0.004500
+v -0.000745 -0.031563 0.004500
+v -0.000745 -0.031563 0.005500
+v -0.000745 -0.031563 0.005500
+v -0.000745 -0.031563 0.004500
+v -0.000000 -0.031600 0.005500
+v -0.000745 -0.031563 0.004500
+v -0.000000 -0.031600 0.004500
+v -0.000000 -0.031600 0.005500
+vt 0.692893 0.500000
+vt 1.000000 0.500000
+vt 0.692661 0.509465
+vt 1.000000 0.500000
+vt 0.999398 0.524534
+vt 0.692661 0.509465
+vt 0.692661 0.509465
+vt 0.999398 0.524534
+vt 0.691965 0.518907
+vt 0.999398 0.524534
+vt 0.997592 0.549009
+vt 0.691965 0.518907
+vt 0.691965 0.518907
+vt 0.997592 0.549009
+vt 0.690806 0.528303
+vt 0.997592 0.549009
+vt 0.994588 0.573365
+vt 0.690806 0.528303
+vt 0.690806 0.528303
+vt 0.994588 0.573365
+vt 0.689187 0.537632
+vt 0.994588 0.573365
+vt 0.990393 0.597545
+vt 0.689187 0.537632
+vt 0.689187 0.537632
+vt 0.990393 0.597545
+vt 0.687113 0.546869
+vt 0.990393 0.597545
+vt 0.985016 0.621490
+vt 0.687113 0.546869
+vt 0.687113 0.546869
+vt 0.985016 0.621490
+vt 0.684587 0.555994
+vt 0.985016 0.621490
+vt 0.978470 0.645142
+vt 0.684587 0.555994
+vt 0.684587 0.555994
+vt 0.978470 0.645142
+vt 0.681618 0.564984
+vt 0.978470 0.645142
+vt 0.970772 0.668445
+vt 0.681618 0.564984
+vt 0.681618 0.564984
+vt 0.970772 0.668445
+vt 0.678210 0.573817
+vt 0.970772 0.668445
+vt 0.961940 0.691342
+vt 0.678210 0.573817
+vt 0.678210 0.573817
+vt 0.961940 0.691342
+vt 0.674374 0.582473
+vt 0.961940 0.691342
+vt 0.951995 0.713778
+vt 0.674374 0.582473
+vt 0.674374 0.582473
+vt 0.951995 0.713778
+vt 0.670117 0.590929
+vt 0.951995 0.713778
+vt 0.940961 0.735698
+vt 0.670117 0.590929
+vt 0.670117 0.590929
+vt 0.940961 0.735698
+vt 0.665450 0.599167
+vt 0.940961 0.735698
+vt 0.928864 0.757051
+vt 0.665450 0.599167
+vt 0.665450 0.599167
+vt 0.928864 0.757051
+vt 0.660385 0.607166
+vt 0.928864 0.757051
+vt 0.915735 0.777785
+vt 0.660385 0.607166
+vt 0.660385 0.607166
+vt 0.915735 0.777785
+vt 0.654933 0.614906
+vt 0.915735 0.777785
+vt 0.901604 0.797850
+vt 0.654933 0.614906
+vt 0.654933 0.614906
+vt 0.901604 0.797850
+vt 0.649109 0.622370
+vt 0.901604 0.797850
+vt 0.886505 0.817197
+vt 0.649109 0.622370
+vt 0.649109 0.622370
+vt 0.886505 0.817197
+vt 0.642925 0.629539
+vt 0.886505 0.817197
+vt 0.870476 0.835779
+vt 0.642925 0.629539
+vt 0.642925 0.629539
+vt 0.870476 0.835779
+vt 0.636396 0.636396
+vt 0.870476 0.835779
+vt 0.853553 0.853553
+vt 0.636396 0.636396
+vt 0.636396 0.636396
+vt 0.853553 0.853553
+vt 0.629539 0.642925
+vt 0.853553 0.853553
+vt 0.835779 0.870476
+vt 0.629539 0.642925
+vt 0.629539 0.642925
+vt 0.835779 0.870476
+vt 0.622370 0.649109
+vt 0.835779 0.870476
+vt 0.817197 0.886505
+vt 0.622370 0.649109
+vt 0.622370 0.649109
+vt 0.817197 0.886505
+vt 0.614906 0.654933
+vt 0.817197 0.886505
+vt 0.797850 0.901604
+vt 0.614906 0.654933
+vt 0.614906 0.654933
+vt 0.797850 0.901604
+vt 0.607166 0.660385
+vt 0.797850 0.901604
+vt 0.777785 0.915735
+vt 0.607166 0.660385
+vt 0.607166 0.660385
+vt 0.777785 0.915735
+vt 0.599167 0.665450
+vt 0.777785 0.915735
+vt 0.757051 0.928864
+vt 0.599167 0.665450
+vt 0.599167 0.665450
+vt 0.757051 0.928864
+vt 0.590929 0.670117
+vt 0.757051 0.928864
+vt 0.735698 0.940961
+vt 0.590929 0.670117
+vt 0.590929 0.670117
+vt 0.735698 0.940961
+vt 0.582473 0.674374
+vt 0.735698 0.940961
+vt 0.713778 0.951995
+vt 0.582473 0.674374
+vt 0.582473 0.674374
+vt 0.713778 0.951995
+vt 0.573817 0.678210
+vt 0.713778 0.951995
+vt 0.691342 0.961940
+vt 0.573817 0.678210
+vt 0.573817 0.678210
+vt 0.691342 0.961940
+vt 0.564984 0.681618
+vt 0.691342 0.961940
+vt 0.668445 0.970772
+vt 0.564984 0.681618
+vt 0.564984 0.681618
+vt 0.668445 0.970772
+vt 0.555994 0.684587
+vt 0.668445 0.970772
+vt 0.645142 0.978470
+vt 0.555994 0.684587
+vt 0.555994 0.684587
+vt 0.645142 0.978470
+vt 0.546869 0.687113
+vt 0.645142 0.978470
+vt 0.621490 0.985016
+vt 0.546869 0.687113
+vt 0.546869 0.687113
+vt 0.621490 0.985016
+vt 0.537632 0.689187
+vt 0.621490 0.985016
+vt 0.597545 0.990393
+vt 0.537632 0.689187
+vt 0.537632 0.689187
+vt 0.597545 0.990393
+vt 0.528303 0.690806
+vt 0.597545 0.990393
+vt 0.573365 0.994588
+vt 0.528303 0.690806
+vt 0.528303 0.690806
+vt 0.573365 0.994588
+vt 0.518907 0.691965
+vt 0.573365 0.994588
+vt 0.549009 0.997592
+vt 0.518907 0.691965
+vt 0.518907 0.691965
+vt 0.549009 0.997592
+vt 0.509465 0.692661
+vt 0.549009 0.997592
+vt 0.524534 0.999398
+vt 0.509465 0.692661
+vt 0.509465 0.692661
+vt 0.524534 0.999398
+vt 0.500000 0.692893
+vt 0.524534 0.999398
+vt 0.500000 1.000000
+vt 0.500000 0.692893
+vt 0.500000 0.692893
+vt 0.500000 1.000000
+vt 0.490535 0.692661
+vt 0.500000 1.000000
+vt 0.475466 0.999398
+vt 0.490535 0.692661
+vt 0.490535 0.692661
+vt 0.475466 0.999398
+vt 0.481093 0.691965
+vt 0.475466 0.999398
+vt 0.450991 0.997592
+vt 0.481093 0.691965
+vt 0.481093 0.691965
+vt 0.450991 0.997592
+vt 0.471697 0.690806
+vt 0.450991 0.997592
+vt 0.426635 0.994588
+vt 0.471697 0.690806
+vt 0.471697 0.690806
+vt 0.426635 0.994588
+vt 0.462368 0.689187
+vt 0.426635 0.994588
+vt 0.402455 0.990393
+vt 0.462368 0.689187
+vt 0.462368 0.689187
+vt 0.402455 0.990393
+vt 0.453131 0.687113
+vt 0.402455 0.990393
+vt 0.378510 0.985016
+vt 0.453131 0.687113
+vt 0.453131 0.687113
+vt 0.378510 0.985016
+vt 0.444006 0.684587
+vt 0.378510 0.985016
+vt 0.354858 0.978470
+vt 0.444006 0.684587
+vt 0.444006 0.684587
+vt 0.354858 0.978470
+vt 0.435016 0.681618
+vt 0.354858 0.978470
+vt 0.331555 0.970772
+vt 0.435016 0.681618
+vt 0.435016 0.681618
+vt 0.331555 0.970772
+vt 0.426183 0.678210
+vt 0.331555 0.970772
+vt 0.308658 0.961940
+vt 0.426183 0.678210
+vt 0.426183 0.678210
+vt 0.308658 0.961940
+vt 0.417527 0.674374
+vt 0.308658 0.961940
+vt 0.286222 0.951995
+vt 0.417527 0.674374
+vt 0.417527 0.674374
+vt 0.286222 0.951995
+vt 0.409071 0.670117
+vt 0.286222 0.951995
+vt 0.264302 0.940961
+vt 0.409071 0.670117
+vt 0.409071 0.670117
+vt 0.264302 0.940961
+vt 0.400833 0.665450
+vt 0.264302 0.940961
+vt 0.242949 0.928864
+vt 0.400833 0.665450
+vt 0.400833 0.665450
+vt 0.242949 0.928864
+vt 0.392834 0.660385
+vt 0.242949 0.928864
+vt 0.222215 0.915735
+vt 0.392834 0.660385
+vt 0.392834 0.660385
+vt 0.222215 0.915735
+vt 0.385094 0.654933
+vt 0.222215 0.915735
+vt 0.202150 0.901604
+vt 0.385094 0.654933
+vt 0.385094 0.654933
+vt 0.202150 0.901604
+vt 0.377630 0.649109
+vt 0.202150 0.901604
+vt 0.182803 0.886505
+vt 0.377630 0.649109
+vt 0.377630 0.649109
+vt 0.182803 0.886505
+vt 0.370461 0.642925
+vt 0.182803 0.886505
+vt 0.164221 0.870476
+vt 0.370461 0.642925
+vt 0.370461 0.642925
+vt 0.164221 0.870476
+vt 0.363604 0.636396
+vt 0.164221 0.870476
+vt 0.146447 0.853553
+vt 0.363604 0.636396
+vt 0.363604 0.636396
+vt 0.146447 0.853553
+vt 0.357075 0.629539
+vt 0.146447 0.853553
+vt 0.129524 0.835779
+vt 0.357075 0.629539
+vt 0.357075 0.629539
+vt 0.129524 0.835779
+vt 0.350891 0.622370
+vt 0.129524 0.835779
+vt 0.113495 0.817197
+vt 0.350891 0.622370
+vt 0.350891 0.622370
+vt 0.113495 0.817197
+vt 0.345067 0.614906
+vt 0.113495 0.817197
+vt 0.098396 0.797850
+vt 0.345067 0.614906
+vt 0.345067 0.614906
+vt 0.098396 0.797850
+vt 0.339615 0.607166
+vt 0.098396 0.797850
+vt 0.084265 0.777785
+vt 0.339615 0.607166
+vt 0.339615 0.607166
+vt 0.084265 0.777785
+vt 0.334550 0.599167
+vt 0.084265 0.777785
+vt 0.071136 0.757051
+vt 0.334550 0.599167
+vt 0.334550 0.599167
+vt 0.071136 0.757051
+vt 0.329883 0.590929
+vt 0.071136 0.757051
+vt 0.059039 0.735698
+vt 0.329883 0.590929
+vt 0.329883 0.590929
+vt 0.059039 0.735698
+vt 0.325626 0.582473
+vt 0.059039 0.735698
+vt 0.048005 0.713778
+vt 0.325626 0.582473
+vt 0.325626 0.582473
+vt 0.048005 0.713778
+vt 0.321790 0.573817
+vt 0.048005 0.713778
+vt 0.038060 0.691342
+vt 0.321790 0.573817
+vt 0.321790 0.573817
+vt 0.038060 0.691342
+vt 0.318382 0.564984
+vt 0.038060 0.691342
+vt 0.029228 0.668445
+vt 0.318382 0.564984
+vt 0.318382 0.564984
+vt 0.029228 0.668445
+vt 0.315413 0.555994
+vt 0.029228 0.668445
+vt 0.021530 0.645142
+vt 0.315413 0.555994
+vt 0.315413 0.555994
+vt 0.021530 0.645142
+vt 0.312887 0.546869
+vt 0.021530 0.645142
+vt 0.014984 0.621490
+vt 0.312887 0.546869
+vt 0.312887 0.546869
+vt 0.014984 0.621490
+vt 0.310813 0.537632
+vt 0.014984 0.621490
+vt 0.009607 0.597545
+vt 0.310813 0.537632
+vt 0.310813 0.537632
+vt 0.009607 0.597545
+vt 0.309194 0.528303
+vt 0.009607 0.597545
+vt 0.005412 0.573365
+vt 0.309194 0.528303
+vt 0.309194 0.528303
+vt 0.005412 0.573365
+vt 0.308035 0.518907
+vt 0.005412 0.573365
+vt 0.002408 0.549009
+vt 0.308035 0.518907
+vt 0.308035 0.518907
+vt 0.002408 0.549009
+vt 0.307339 0.509465
+vt 0.002408 0.549009
+vt 0.000602 0.524534
+vt 0.307339 0.509465
+vt 0.307339 0.509465
+vt 0.000602 0.524534
+vt 0.307107 0.500000
+vt 0.000602 0.524534
+vt 0.000000 0.500000
+vt 0.307107 0.500000
+vt 0.307107 0.500000
+vt 0.000000 0.500000
+vt 0.307339 0.490535
+vt 0.000000 0.500000
+vt 0.000602 0.475466
+vt 0.307339 0.490535
+vt 0.307339 0.490535
+vt 0.000602 0.475466
+vt 0.308035 0.481093
+vt 0.000602 0.475466
+vt 0.002408 0.450991
+vt 0.308035 0.481093
+vt 0.308035 0.481093
+vt 0.002408 0.450991
+vt 0.309194 0.471697
+vt 0.002408 0.450991
+vt 0.005412 0.426635
+vt 0.309194 0.471697
+vt 0.309194 0.471697
+vt 0.005412 0.426635
+vt 0.310813 0.462368
+vt 0.005412 0.426635
+vt 0.009607 0.402455
+vt 0.310813 0.462368
+vt 0.310813 0.462368
+vt 0.009607 0.402455
+vt 0.312887 0.453131
+vt 0.009607 0.402455
+vt 0.014984 0.378510
+vt 0.312887 0.453131
+vt 0.312887 0.453131
+vt 0.014984 0.378510
+vt 0.315413 0.444006
+vt 0.014984 0.378510
+vt 0.021530 0.354858
+vt 0.315413 0.444006
+vt 0.315413 0.444006
+vt 0.021530 0.354858
+vt 0.318382 0.435016
+vt 0.021530 0.354858
+vt 0.029228 0.331555
+vt 0.318382 0.435016
+vt 0.318382 0.435016
+vt 0.029228 0.331555
+vt 0.321790 0.426183
+vt 0.029228 0.331555
+vt 0.038060 0.308658
+vt 0.321790 0.426183
+vt 0.321790 0.426183
+vt 0.038060 0.308658
+vt 0.325626 0.417527
+vt 0.038060 0.308658
+vt 0.048005 0.286222
+vt 0.325626 0.417527
+vt 0.325626 0.417527
+vt 0.048005 0.286222
+vt 0.329883 0.409071
+vt 0.048005 0.286222
+vt 0.059039 0.264302
+vt 0.329883 0.409071
+vt 0.329883 0.409071
+vt 0.059039 0.264302
+vt 0.334550 0.400833
+vt 0.059039 0.264302
+vt 0.071136 0.242949
+vt 0.334550 0.400833
+vt 0.334550 0.400833
+vt 0.071136 0.242949
+vt 0.339615 0.392834
+vt 0.071136 0.242949
+vt 0.084265 0.222215
+vt 0.339615 0.392834
+vt 0.339615 0.392834
+vt 0.084265 0.222215
+vt 0.345067 0.385094
+vt 0.084265 0.222215
+vt 0.098396 0.202150
+vt 0.345067 0.385094
+vt 0.345067 0.385094
+vt 0.098396 0.202150
+vt 0.350891 0.377630
+vt 0.098396 0.202150
+vt 0.113495 0.182803
+vt 0.350891 0.377630
+vt 0.350891 0.377630
+vt 0.113495 0.182803
+vt 0.357075 0.370461
+vt 0.113495 0.182803
+vt 0.129524 0.164221
+vt 0.357075 0.370461
+vt 0.357075 0.370461
+vt 0.129524 0.164221
+vt 0.363604 0.363604
+vt 0.129524 0.164221
+vt 0.146447 0.146447
+vt 0.363604 0.363604
+vt 0.363604 0.363604
+vt 0.146447 0.146447
+vt 0.370461 0.357075
+vt 0.146447 0.146447
+vt 0.164221 0.129524
+vt 0.370461 0.357075
+vt 0.370461 0.357075
+vt 0.164221 0.129524
+vt 0.377630 0.350891
+vt 0.164221 0.129524
+vt 0.182803 0.113495
+vt 0.377630 0.350891
+vt 0.377630 0.350891
+vt 0.182803 0.113495
+vt 0.385094 0.345067
+vt 0.182803 0.113495
+vt 0.202150 0.098396
+vt 0.385094 0.345067
+vt 0.385094 0.345067
+vt 0.202150 0.098396
+vt 0.392834 0.339615
+vt 0.202150 0.098396
+vt 0.222215 0.084265
+vt 0.392834 0.339615
+vt 0.392834 0.339615
+vt 0.222215 0.084265
+vt 0.400833 0.334550
+vt 0.222215 0.084265
+vt 0.242949 0.071136
+vt 0.400833 0.334550
+vt 0.400833 0.334550
+vt 0.242949 0.071136
+vt 0.409071 0.329883
+vt 0.242949 0.071136
+vt 0.264302 0.059039
+vt 0.409071 0.329883
+vt 0.409071 0.329883
+vt 0.264302 0.059039
+vt 0.417527 0.325626
+vt 0.264302 0.059039
+vt 0.286222 0.048005
+vt 0.417527 0.325626
+vt 0.417527 0.325626
+vt 0.286222 0.048005
+vt 0.426183 0.321790
+vt 0.286222 0.048005
+vt 0.308658 0.038060
+vt 0.426183 0.321790
+vt 0.426183 0.321790
+vt 0.308658 0.038060
+vt 0.435016 0.318382
+vt 0.308658 0.038060
+vt 0.331555 0.029228
+vt 0.435016 0.318382
+vt 0.435016 0.318382
+vt 0.331555 0.029228
+vt 0.444006 0.315413
+vt 0.331555 0.029228
+vt 0.354858 0.021530
+vt 0.444006 0.315413
+vt 0.444006 0.315413
+vt 0.354858 0.021530
+vt 0.453131 0.312887
+vt 0.354858 0.021530
+vt 0.378510 0.014984
+vt 0.453131 0.312887
+vt 0.453131 0.312887
+vt 0.378510 0.014984
+vt 0.462368 0.310813
+vt 0.378510 0.014984
+vt 0.402455 0.009607
+vt 0.462368 0.310813
+vt 0.462368 0.310813
+vt 0.402455 0.009607
+vt 0.471697 0.309194
+vt 0.402455 0.009607
+vt 0.426635 0.005412
+vt 0.471697 0.309194
+vt 0.471697 0.309194
+vt 0.426635 0.005412
+vt 0.481093 0.308035
+vt 0.426635 0.005412
+vt 0.450991 0.002408
+vt 0.481093 0.308035
+vt 0.481093 0.308035
+vt 0.450991 0.002408
+vt 0.490535 0.307339
+vt 0.450991 0.002408
+vt 0.475466 0.000602
+vt 0.490535 0.307339
+vt 0.490535 0.307339
+vt 0.475466 0.000602
+vt 0.500000 0.307107
+vt 0.475466 0.000602
+vt 0.500000 0.000000
+vt 0.500000 0.307107
+vt 0.500000 0.307107
+vt 0.500000 0.000000
+vt 0.509465 0.307339
+vt 0.500000 0.000000
+vt 0.524534 0.000602
+vt 0.509465 0.307339
+vt 0.509465 0.307339
+vt 0.524534 0.000602
+vt 0.518907 0.308035
+vt 0.524534 0.000602
+vt 0.549009 0.002408
+vt 0.518907 0.308035
+vt 0.518907 0.308035
+vt 0.549009 0.002408
+vt 0.528303 0.309194
+vt 0.549009 0.002408
+vt 0.573365 0.005412
+vt 0.528303 0.309194
+vt 0.528303 0.309194
+vt 0.573365 0.005412
+vt 0.537632 0.310813
+vt 0.573365 0.005412
+vt 0.597545 0.009607
+vt 0.537632 0.310813
+vt 0.537632 0.310813
+vt 0.597545 0.009607
+vt 0.546869 0.312887
+vt 0.597545 0.009607
+vt 0.621490 0.014984
+vt 0.546869 0.312887
+vt 0.546869 0.312887
+vt 0.621490 0.014984
+vt 0.555994 0.315413
+vt 0.621490 0.014984
+vt 0.645142 0.021530
+vt 0.555994 0.315413
+vt 0.555994 0.315413
+vt 0.645142 0.021530
+vt 0.564984 0.318382
+vt 0.645142 0.021530
+vt 0.668445 0.029228
+vt 0.564984 0.318382
+vt 0.564984 0.318382
+vt 0.668445 0.029228
+vt 0.573817 0.321790
+vt 0.668445 0.029228
+vt 0.691342 0.038060
+vt 0.573817 0.321790
+vt 0.573817 0.321790
+vt 0.691342 0.038060
+vt 0.582473 0.325626
+vt 0.691342 0.038060
+vt 0.713778 0.048005
+vt 0.582473 0.325626
+vt 0.582473 0.325626
+vt 0.713778 0.048005
+vt 0.590929 0.329883
+vt 0.713778 0.048005
+vt 0.735698 0.059039
+vt 0.590929 0.329883
+vt 0.590929 0.329883
+vt 0.735698 0.059039
+vt 0.599167 0.334550
+vt 0.735698 0.059039
+vt 0.757051 0.071136
+vt 0.599167 0.334550
+vt 0.599167 0.334550
+vt 0.757051 0.071136
+vt 0.607166 0.339615
+vt 0.757051 0.071136
+vt 0.777785 0.084265
+vt 0.607166 0.339615
+vt 0.607166 0.339615
+vt 0.777785 0.084265
+vt 0.614906 0.345067
+vt 0.777785 0.084265
+vt 0.797850 0.098396
+vt 0.614906 0.345067
+vt 0.614906 0.345067
+vt 0.797850 0.098396
+vt 0.622370 0.350891
+vt 0.797850 0.098396
+vt 0.817197 0.113495
+vt 0.622370 0.350891
+vt 0.622370 0.350891
+vt 0.817197 0.113495
+vt 0.629539 0.357075
+vt 0.817197 0.113495
+vt 0.835779 0.129524
+vt 0.629539 0.357075
+vt 0.629539 0.357075
+vt 0.835779 0.129524
+vt 0.636396 0.363604
+vt 0.835779 0.129524
+vt 0.853553 0.146447
+vt 0.636396 0.363604
+vt 0.636396 0.363604
+vt 0.853553 0.146447
+vt 0.642925 0.370461
+vt 0.853553 0.146447
+vt 0.870476 0.164221
+vt 0.642925 0.370461
+vt 0.642925 0.370461
+vt 0.870476 0.164221
+vt 0.649109 0.377630
+vt 0.870476 0.164221
+vt 0.886505 0.182803
+vt 0.649109 0.377630
+vt 0.649109 0.377630
+vt 0.886505 0.182803
+vt 0.654933 0.385094
+vt 0.886505 0.182803
+vt 0.901604 0.202150
+vt 0.654933 0.385094
+vt 0.654933 0.385094
+vt 0.901604 0.202150
+vt 0.660385 0.392834
+vt 0.901604 0.202150
+vt 0.915735 0.222215
+vt 0.660385 0.392834
+vt 0.660385 0.392834
+vt 0.915735 0.222215
+vt 0.665450 0.400833
+vt 0.915735 0.222215
+vt 0.928864 0.242949
+vt 0.665450 0.400833
+vt 0.665450 0.400833
+vt 0.928864 0.242949
+vt 0.670117 0.409071
+vt 0.928864 0.242949
+vt 0.940961 0.264302
+vt 0.670117 0.409071
+vt 0.670117 0.409071
+vt 0.940961 0.264302
+vt 0.674374 0.417527
+vt 0.940961 0.264302
+vt 0.951995 0.286222
+vt 0.674374 0.417527
+vt 0.674374 0.417527
+vt 0.951995 0.286222
+vt 0.678210 0.426183
+vt 0.951995 0.286222
+vt 0.961940 0.308658
+vt 0.678210 0.426183
+vt 0.678210 0.426183
+vt 0.961940 0.308658
+vt 0.681618 0.435016
+vt 0.961940 0.308658
+vt 0.970772 0.331555
+vt 0.681618 0.435016
+vt 0.681618 0.435016
+vt 0.970772 0.331555
+vt 0.684587 0.444006
+vt 0.970772 0.331555
+vt 0.978470 0.354858
+vt 0.684587 0.444006
+vt 0.684587 0.444006
+vt 0.978470 0.354858
+vt 0.687113 0.453131
+vt 0.978470 0.354858
+vt 0.985016 0.378510
+vt 0.687113 0.453131
+vt 0.687113 0.453131
+vt 0.985016 0.378510
+vt 0.689187 0.462368
+vt 0.985016 0.378510
+vt 0.990393 0.402455
+vt 0.689187 0.462368
+vt 0.689187 0.462368
+vt 0.990393 0.402455
+vt 0.690806 0.471697
+vt 0.990393 0.402455
+vt 0.994588 0.426635
+vt 0.690806 0.471697
+vt 0.690806 0.471697
+vt 0.994588 0.426635
+vt 0.691965 0.481093
+vt 0.994588 0.426635
+vt 0.997592 0.450991
+vt 0.691965 0.481093
+vt 0.691965 0.481093
+vt 0.997592 0.450991
+vt 0.692661 0.490535
+vt 0.997592 0.450991
+vt 0.999398 0.475466
+vt 0.692661 0.490535
+vt 0.692661 0.490535
+vt 0.999398 0.475466
+vt 0.692893 0.500000
+vt 0.999398 0.475466
+vt 1.000000 0.500000
+vt 0.692893 0.500000
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vt 0.500000 0.000800
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.049068 -0.998795 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.049068 -0.998795 0.000000
+vn 0.049068 -0.998795 0.000000
+vn 0.049068 -0.998795 0.000000
+vn 0.049068 -0.998795 0.000000
+vn 0.098017 -0.995185 0.000000
+vn 0.049068 -0.998795 0.000000
+vn 0.098017 -0.995185 0.000000
+vn 0.098017 -0.995185 0.000000
+vn 0.098017 -0.995185 0.000000
+vn 0.098017 -0.995185 0.000000
+vn 0.146730 -0.989177 0.000000
+vn 0.098017 -0.995185 0.000000
+vn 0.146730 -0.989177 0.000000
+vn 0.146730 -0.989177 0.000000
+vn 0.146730 -0.989177 0.000000
+vn 0.146730 -0.989177 0.000000
+vn 0.195090 -0.980785 0.000000
+vn 0.146730 -0.989177 0.000000
+vn 0.195090 -0.980785 0.000000
+vn 0.195090 -0.980785 0.000000
+vn 0.195090 -0.980785 0.000000
+vn 0.195090 -0.980785 0.000000
+vn 0.242980 -0.970031 0.000000
+vn 0.195090 -0.980785 0.000000
+vn 0.242980 -0.970031 0.000000
+vn 0.242980 -0.970031 0.000000
+vn 0.242980 -0.970031 0.000000
+vn 0.242980 -0.970031 0.000000
+vn 0.290285 -0.956940 0.000000
+vn 0.242980 -0.970031 0.000000
+vn 0.290285 -0.956940 0.000000
+vn 0.290285 -0.956940 0.000000
+vn 0.290285 -0.956940 0.000000
+vn 0.290285 -0.956940 0.000000
+vn 0.336890 -0.941544 0.000000
+vn 0.290285 -0.956940 0.000000
+vn 0.336890 -0.941544 0.000000
+vn 0.336890 -0.941544 0.000000
+vn 0.336890 -0.941544 0.000000
+vn 0.336890 -0.941544 0.000000
+vn 0.382683 -0.923880 0.000000
+vn 0.336890 -0.941544 0.000000
+vn 0.382683 -0.923880 0.000000
+vn 0.382683 -0.923880 0.000000
+vn 0.382683 -0.923880 0.000000
+vn 0.382683 -0.923880 0.000000
+vn 0.427555 -0.903989 0.000000
+vn 0.382683 -0.923880 0.000000
+vn 0.427555 -0.903989 0.000000
+vn 0.427555 -0.903989 0.000000
+vn 0.427555 -0.903989 0.000000
+vn 0.427555 -0.903989 0.000000
+vn 0.471397 -0.881921 0.000000
+vn 0.427555 -0.903989 0.000000
+vn 0.471397 -0.881921 0.000000
+vn 0.471397 -0.881921 0.000000
+vn 0.471397 -0.881921 0.000000
+vn 0.471397 -0.881921 0.000000
+vn 0.514103 -0.857729 0.000000
+vn 0.471397 -0.881921 0.000000
+vn 0.514103 -0.857729 0.000000
+vn 0.514103 -0.857729 0.000000
+vn 0.514103 -0.857729 0.000000
+vn 0.514103 -0.857729 0.000000
+vn 0.555570 -0.831470 0.000000
+vn 0.514103 -0.857729 0.000000
+vn 0.555570 -0.831470 0.000000
+vn 0.555570 -0.831470 0.000000
+vn 0.555570 -0.831470 0.000000
+vn 0.555570 -0.831470 0.000000
+vn 0.595699 -0.803208 0.000000
+vn 0.555570 -0.831470 0.000000
+vn 0.595699 -0.803208 0.000000
+vn 0.595699 -0.803208 0.000000
+vn 0.595699 -0.803208 0.000000
+vn 0.595699 -0.803208 0.000000
+vn 0.634393 -0.773010 0.000000
+vn 0.595699 -0.803208 0.000000
+vn 0.634393 -0.773010 0.000000
+vn 0.634393 -0.773010 0.000000
+vn 0.634393 -0.773010 0.000000
+vn 0.634393 -0.773010 0.000000
+vn 0.671559 -0.740951 0.000000
+vn 0.634393 -0.773010 0.000000
+vn 0.671559 -0.740951 0.000000
+vn 0.671559 -0.740951 0.000000
+vn 0.671559 -0.740951 0.000000
+vn 0.671559 -0.740951 0.000000
+vn 0.707107 -0.707107 0.000000
+vn 0.671559 -0.740951 0.000000
+vn 0.707107 -0.707107 0.000000
+vn 0.707107 -0.707107 0.000000
+vn 0.707107 -0.707107 0.000000
+vn 0.707107 -0.707107 0.000000
+vn 0.740951 -0.671559 0.000000
+vn 0.707107 -0.707107 0.000000
+vn 0.740951 -0.671559 0.000000
+vn 0.740951 -0.671559 0.000000
+vn 0.740951 -0.671559 0.000000
+vn 0.740951 -0.671559 0.000000
+vn 0.773010 -0.634393 0.000000
+vn 0.740951 -0.671559 0.000000
+vn 0.773010 -0.634393 0.000000
+vn 0.773010 -0.634393 0.000000
+vn 0.773010 -0.634393 0.000000
+vn 0.773010 -0.634393 0.000000
+vn 0.803208 -0.595699 0.000000
+vn 0.773010 -0.634393 0.000000
+vn 0.803208 -0.595699 0.000000
+vn 0.803208 -0.595699 0.000000
+vn 0.803208 -0.595699 0.000000
+vn 0.803208 -0.595699 0.000000
+vn 0.831470 -0.555570 0.000000
+vn 0.803208 -0.595699 0.000000
+vn 0.831470 -0.555570 0.000000
+vn 0.831470 -0.555570 0.000000
+vn 0.831470 -0.555570 0.000000
+vn 0.831470 -0.555570 0.000000
+vn 0.857729 -0.514103 0.000000
+vn 0.831470 -0.555570 0.000000
+vn 0.857729 -0.514103 0.000000
+vn 0.857729 -0.514103 0.000000
+vn 0.857729 -0.514103 0.000000
+vn 0.857729 -0.514103 0.000000
+vn 0.881921 -0.471397 0.000000
+vn 0.857729 -0.514103 0.000000
+vn 0.881921 -0.471397 0.000000
+vn 0.881921 -0.471397 0.000000
+vn 0.881921 -0.471397 0.000000
+vn 0.881921 -0.471397 0.000000
+vn 0.903989 -0.427555 0.000000
+vn 0.881921 -0.471397 0.000000
+vn 0.903989 -0.427555 0.000000
+vn 0.903989 -0.427555 0.000000
+vn 0.903989 -0.427555 0.000000
+vn 0.903989 -0.427555 0.000000
+vn 0.923880 -0.382683 0.000000
+vn 0.903989 -0.427555 0.000000
+vn 0.923880 -0.382683 0.000000
+vn 0.923880 -0.382683 0.000000
+vn 0.923880 -0.382683 0.000000
+vn 0.923880 -0.382683 0.000000
+vn 0.941544 -0.336890 0.000000
+vn 0.923880 -0.382683 0.000000
+vn 0.941544 -0.336890 0.000000
+vn 0.941544 -0.336890 0.000000
+vn 0.941544 -0.336890 0.000000
+vn 0.941544 -0.336890 0.000000
+vn 0.956940 -0.290285 0.000000
+vn 0.941544 -0.336890 0.000000
+vn 0.956940 -0.290285 0.000000
+vn 0.956940 -0.290285 0.000000
+vn 0.956940 -0.290285 0.000000
+vn 0.956940 -0.290285 0.000000
+vn 0.970031 -0.242980 0.000000
+vn 0.956940 -0.290285 0.000000
+vn 0.970031 -0.242980 0.000000
+vn 0.970031 -0.242980 0.000000
+vn 0.970031 -0.242980 0.000000
+vn 0.970031 -0.242980 0.000000
+vn 0.980785 -0.195090 0.000000
+vn 0.970031 -0.242980 0.000000
+vn 0.980785 -0.195090 0.000000
+vn 0.980785 -0.195090 0.000000
+vn 0.980785 -0.195090 0.000000
+vn 0.980785 -0.195090 0.000000
+vn 0.989177 -0.146730 0.000000
+vn 0.980785 -0.195090 0.000000
+vn 0.989177 -0.146730 0.000000
+vn 0.989177 -0.146730 0.000000
+vn 0.989177 -0.146730 0.000000
+vn 0.989177 -0.146730 0.000000
+vn 0.995185 -0.098017 0.000000
+vn 0.989177 -0.146730 0.000000
+vn 0.995185 -0.098017 0.000000
+vn 0.995185 -0.098017 0.000000
+vn 0.995185 -0.098017 0.000000
+vn 0.995185 -0.098017 0.000000
+vn 0.998795 -0.049068 0.000000
+vn 0.995185 -0.098017 0.000000
+vn 0.998795 -0.049068 0.000000
+vn 0.998795 -0.049068 0.000000
+vn 0.998795 -0.049068 0.000000
+vn 0.998795 -0.049068 0.000000
+vn 1.000000 -0.000000 0.000000
+vn 0.998795 -0.049068 0.000000
+vn 1.000000 -0.000000 0.000000
+vn 1.000000 -0.000000 0.000000
+vn 1.000000 -0.000000 0.000000
+vn 1.000000 -0.000000 0.000000
+vn 0.998795 0.049068 -0.000000
+vn 1.000000 -0.000000 0.000000
+vn 0.998795 0.049068 -0.000000
+vn 0.998795 0.049068 -0.000000
+vn 0.998795 0.049068 -0.000000
+vn 0.998795 0.049068 -0.000000
+vn 0.995185 0.098017 -0.000000
+vn 0.998795 0.049068 -0.000000
+vn 0.995185 0.098017 -0.000000
+vn 0.995185 0.098017 -0.000000
+vn 0.995185 0.098017 -0.000000
+vn 0.995185 0.098017 -0.000000
+vn 0.989177 0.146730 -0.000000
+vn 0.995185 0.098017 -0.000000
+vn 0.989177 0.146730 -0.000000
+vn 0.989177 0.146730 -0.000000
+vn 0.989177 0.146730 -0.000000
+vn 0.989177 0.146730 -0.000000
+vn 0.980785 0.195090 -0.000000
+vn 0.989177 0.146730 -0.000000
+vn 0.980785 0.195090 -0.000000
+vn 0.980785 0.195090 -0.000000
+vn 0.980785 0.195090 -0.000000
+vn 0.980785 0.195090 -0.000000
+vn 0.970031 0.242980 -0.000000
+vn 0.980785 0.195090 -0.000000
+vn 0.970031 0.242980 -0.000000
+vn 0.970031 0.242980 -0.000000
+vn 0.970031 0.242980 -0.000000
+vn 0.970031 0.242980 -0.000000
+vn 0.956940 0.290285 -0.000000
+vn 0.970031 0.242980 -0.000000
+vn 0.956940 0.290285 -0.000000
+vn 0.956940 0.290285 -0.000000
+vn 0.956940 0.290285 -0.000000
+vn 0.956940 0.290285 -0.000000
+vn 0.941544 0.336890 -0.000000
+vn 0.956940 0.290285 -0.000000
+vn 0.941544 0.336890 -0.000000
+vn 0.941544 0.336890 -0.000000
+vn 0.941544 0.336890 -0.000000
+vn 0.941544 0.336890 -0.000000
+vn 0.923880 0.382683 -0.000000
+vn 0.941544 0.336890 -0.000000
+vn 0.923880 0.382683 -0.000000
+vn 0.923880 0.382683 -0.000000
+vn 0.923880 0.382683 -0.000000
+vn 0.923880 0.382683 -0.000000
+vn 0.903989 0.427555 -0.000000
+vn 0.923880 0.382683 -0.000000
+vn 0.903989 0.427555 -0.000000
+vn 0.903989 0.427555 -0.000000
+vn 0.903989 0.427555 -0.000000
+vn 0.903989 0.427555 -0.000000
+vn 0.881921 0.471397 -0.000000
+vn 0.903989 0.427555 -0.000000
+vn 0.881921 0.471397 -0.000000
+vn 0.881921 0.471397 -0.000000
+vn 0.881921 0.471397 -0.000000
+vn 0.881921 0.471397 -0.000000
+vn 0.857729 0.514103 -0.000000
+vn 0.881921 0.471397 -0.000000
+vn 0.857729 0.514103 -0.000000
+vn 0.857729 0.514103 -0.000000
+vn 0.857729 0.514103 -0.000000
+vn 0.857729 0.514103 -0.000000
+vn 0.831470 0.555570 -0.000000
+vn 0.857729 0.514103 -0.000000
+vn 0.831470 0.555570 -0.000000
+vn 0.831470 0.555570 -0.000000
+vn 0.831470 0.555570 -0.000000
+vn 0.831470 0.555570 -0.000000
+vn 0.803208 0.595699 -0.000000
+vn 0.831470 0.555570 -0.000000
+vn 0.803208 0.595699 -0.000000
+vn 0.803208 0.595699 -0.000000
+vn 0.803208 0.595699 -0.000000
+vn 0.803208 0.595699 -0.000000
+vn 0.773010 0.634393 -0.000000
+vn 0.803208 0.595699 -0.000000
+vn 0.773010 0.634393 -0.000000
+vn 0.773010 0.634393 -0.000000
+vn 0.773010 0.634393 -0.000000
+vn 0.773010 0.634393 -0.000000
+vn 0.740951 0.671559 -0.000000
+vn 0.773010 0.634393 -0.000000
+vn 0.740951 0.671559 -0.000000
+vn 0.740951 0.671559 -0.000000
+vn 0.740951 0.671559 -0.000000
+vn 0.740951 0.671559 -0.000000
+vn 0.707107 0.707107 -0.000000
+vn 0.740951 0.671559 -0.000000
+vn 0.707107 0.707107 -0.000000
+vn 0.707107 0.707107 -0.000000
+vn 0.707107 0.707107 -0.000000
+vn 0.707107 0.707107 -0.000000
+vn 0.671559 0.740951 -0.000000
+vn 0.707107 0.707107 -0.000000
+vn 0.671559 0.740951 -0.000000
+vn 0.671559 0.740951 -0.000000
+vn 0.671559 0.740951 -0.000000
+vn 0.671559 0.740951 -0.000000
+vn 0.634393 0.773010 -0.000000
+vn 0.671559 0.740951 -0.000000
+vn 0.634393 0.773010 -0.000000
+vn 0.634393 0.773010 -0.000000
+vn 0.634393 0.773010 -0.000000
+vn 0.634393 0.773010 -0.000000
+vn 0.595699 0.803208 -0.000000
+vn 0.634393 0.773010 -0.000000
+vn 0.595699 0.803208 -0.000000
+vn 0.595699 0.803208 -0.000000
+vn 0.595699 0.803208 -0.000000
+vn 0.595699 0.803208 -0.000000
+vn 0.555570 0.831470 -0.000000
+vn 0.595699 0.803208 -0.000000
+vn 0.555570 0.831470 -0.000000
+vn 0.555570 0.831470 -0.000000
+vn 0.555570 0.831470 -0.000000
+vn 0.555570 0.831470 -0.000000
+vn 0.514103 0.857729 -0.000000
+vn 0.555570 0.831470 -0.000000
+vn 0.514103 0.857729 -0.000000
+vn 0.514103 0.857729 -0.000000
+vn 0.514103 0.857729 -0.000000
+vn 0.514103 0.857729 -0.000000
+vn 0.471397 0.881921 -0.000000
+vn 0.514103 0.857729 -0.000000
+vn 0.471397 0.881921 -0.000000
+vn 0.471397 0.881921 -0.000000
+vn 0.471397 0.881921 -0.000000
+vn 0.471397 0.881921 -0.000000
+vn 0.427555 0.903989 -0.000000
+vn 0.471397 0.881921 -0.000000
+vn 0.427555 0.903989 -0.000000
+vn 0.427555 0.903989 -0.000000
+vn 0.427555 0.903989 -0.000000
+vn 0.427555 0.903989 -0.000000
+vn 0.382683 0.923880 -0.000000
+vn 0.427555 0.903989 -0.000000
+vn 0.382683 0.923880 -0.000000
+vn 0.382683 0.923880 -0.000000
+vn 0.382683 0.923880 -0.000000
+vn 0.382683 0.923880 -0.000000
+vn 0.336890 0.941544 -0.000000
+vn 0.382683 0.923880 -0.000000
+vn 0.336890 0.941544 -0.000000
+vn 0.336890 0.941544 -0.000000
+vn 0.336890 0.941544 -0.000000
+vn 0.336890 0.941544 -0.000000
+vn 0.290285 0.956940 -0.000000
+vn 0.336890 0.941544 -0.000000
+vn 0.290285 0.956940 -0.000000
+vn 0.290285 0.956940 -0.000000
+vn 0.290285 0.956940 -0.000000
+vn 0.290285 0.956940 -0.000000
+vn 0.242980 0.970031 -0.000000
+vn 0.290285 0.956940 -0.000000
+vn 0.242980 0.970031 -0.000000
+vn 0.242980 0.970031 -0.000000
+vn 0.242980 0.970031 -0.000000
+vn 0.242980 0.970031 -0.000000
+vn 0.195090 0.980785 -0.000000
+vn 0.242980 0.970031 -0.000000
+vn 0.195090 0.980785 -0.000000
+vn 0.195090 0.980785 -0.000000
+vn 0.195090 0.980785 -0.000000
+vn 0.195090 0.980785 -0.000000
+vn 0.146730 0.989177 -0.000000
+vn 0.195090 0.980785 -0.000000
+vn 0.146730 0.989177 -0.000000
+vn 0.146730 0.989177 -0.000000
+vn 0.146730 0.989177 -0.000000
+vn 0.146730 0.989177 -0.000000
+vn 0.098017 0.995185 -0.000000
+vn 0.146730 0.989177 -0.000000
+vn 0.098017 0.995185 -0.000000
+vn 0.098017 0.995185 -0.000000
+vn 0.098017 0.995185 -0.000000
+vn 0.098017 0.995185 -0.000000
+vn 0.049068 0.998795 -0.000000
+vn 0.098017 0.995185 -0.000000
+vn 0.049068 0.998795 -0.000000
+vn 0.049068 0.998795 -0.000000
+vn 0.049068 0.998795 -0.000000
+vn 0.049068 0.998795 -0.000000
+vn 0.000000 1.000000 -0.000000
+vn 0.049068 0.998795 -0.000000
+vn 0.000000 1.000000 -0.000000
+vn 0.000000 1.000000 -0.000000
+vn 0.000000 1.000000 -0.000000
+vn 0.000000 1.000000 -0.000000
+vn -0.049068 0.998795 -0.000000
+vn 0.000000 1.000000 -0.000000
+vn -0.049068 0.998795 -0.000000
+vn -0.049068 0.998795 -0.000000
+vn -0.049068 0.998795 -0.000000
+vn -0.049068 0.998795 -0.000000
+vn -0.098017 0.995185 -0.000000
+vn -0.049068 0.998795 -0.000000
+vn -0.098017 0.995185 -0.000000
+vn -0.098017 0.995185 -0.000000
+vn -0.098017 0.995185 -0.000000
+vn -0.098017 0.995185 -0.000000
+vn -0.146730 0.989177 -0.000000
+vn -0.098017 0.995185 -0.000000
+vn -0.146730 0.989177 -0.000000
+vn -0.146730 0.989177 -0.000000
+vn -0.146730 0.989177 -0.000000
+vn -0.146730 0.989177 -0.000000
+vn -0.195090 0.980785 -0.000000
+vn -0.146730 0.989177 -0.000000
+vn -0.195090 0.980785 -0.000000
+vn -0.195090 0.980785 -0.000000
+vn -0.195090 0.980785 -0.000000
+vn -0.195090 0.980785 -0.000000
+vn -0.242980 0.970031 -0.000000
+vn -0.195090 0.980785 -0.000000
+vn -0.242980 0.970031 -0.000000
+vn -0.242980 0.970031 -0.000000
+vn -0.242980 0.970031 -0.000000
+vn -0.242980 0.970031 -0.000000
+vn -0.290285 0.956940 -0.000000
+vn -0.242980 0.970031 -0.000000
+vn -0.290285 0.956940 -0.000000
+vn -0.290285 0.956940 -0.000000
+vn -0.290285 0.956940 -0.000000
+vn -0.290285 0.956940 -0.000000
+vn -0.336890 0.941544 -0.000000
+vn -0.290285 0.956940 -0.000000
+vn -0.336890 0.941544 -0.000000
+vn -0.336890 0.941544 -0.000000
+vn -0.336890 0.941544 -0.000000
+vn -0.336890 0.941544 -0.000000
+vn -0.382683 0.923880 -0.000000
+vn -0.336890 0.941544 -0.000000
+vn -0.382683 0.923880 -0.000000
+vn -0.382683 0.923880 -0.000000
+vn -0.382683 0.923880 -0.000000
+vn -0.382683 0.923880 -0.000000
+vn -0.427555 0.903989 -0.000000
+vn -0.382683 0.923880 -0.000000
+vn -0.427555 0.903989 -0.000000
+vn -0.427555 0.903989 -0.000000
+vn -0.427555 0.903989 -0.000000
+vn -0.427555 0.903989 -0.000000
+vn -0.471397 0.881921 -0.000000
+vn -0.427555 0.903989 -0.000000
+vn -0.471397 0.881921 -0.000000
+vn -0.471397 0.881921 -0.000000
+vn -0.471397 0.881921 -0.000000
+vn -0.471397 0.881921 -0.000000
+vn -0.514103 0.857729 -0.000000
+vn -0.471397 0.881921 -0.000000
+vn -0.514103 0.857729 -0.000000
+vn -0.514103 0.857729 -0.000000
+vn -0.514103 0.857729 -0.000000
+vn -0.514103 0.857729 -0.000000
+vn -0.555570 0.831470 -0.000000
+vn -0.514103 0.857729 -0.000000
+vn -0.555570 0.831470 -0.000000
+vn -0.555570 0.831470 -0.000000
+vn -0.555570 0.831470 -0.000000
+vn -0.555570 0.831470 -0.000000
+vn -0.595699 0.803208 -0.000000
+vn -0.555570 0.831470 -0.000000
+vn -0.595699 0.803208 -0.000000
+vn -0.595699 0.803208 -0.000000
+vn -0.595699 0.803208 -0.000000
+vn -0.595699 0.803208 -0.000000
+vn -0.634393 0.773010 -0.000000
+vn -0.595699 0.803208 -0.000000
+vn -0.634393 0.773010 -0.000000
+vn -0.634393 0.773010 -0.000000
+vn -0.634393 0.773010 -0.000000
+vn -0.634393 0.773010 -0.000000
+vn -0.671559 0.740951 -0.000000
+vn -0.634393 0.773010 -0.000000
+vn -0.671559 0.740951 -0.000000
+vn -0.671559 0.740951 -0.000000
+vn -0.671559 0.740951 -0.000000
+vn -0.671559 0.740951 -0.000000
+vn -0.707107 0.707107 -0.000000
+vn -0.671559 0.740951 -0.000000
+vn -0.707107 0.707107 -0.000000
+vn -0.707107 0.707107 -0.000000
+vn -0.707107 0.707107 -0.000000
+vn -0.707107 0.707107 -0.000000
+vn -0.740951 0.671559 -0.000000
+vn -0.707107 0.707107 -0.000000
+vn -0.740951 0.671559 -0.000000
+vn -0.740951 0.671559 -0.000000
+vn -0.740951 0.671559 -0.000000
+vn -0.740951 0.671559 -0.000000
+vn -0.773010 0.634393 -0.000000
+vn -0.740951 0.671559 -0.000000
+vn -0.773010 0.634393 -0.000000
+vn -0.773010 0.634393 -0.000000
+vn -0.773010 0.634393 -0.000000
+vn -0.773010 0.634393 -0.000000
+vn -0.803208 0.595699 -0.000000
+vn -0.773010 0.634393 -0.000000
+vn -0.803208 0.595699 -0.000000
+vn -0.803208 0.595699 -0.000000
+vn -0.803208 0.595699 -0.000000
+vn -0.803208 0.595699 -0.000000
+vn -0.831470 0.555570 -0.000000
+vn -0.803208 0.595699 -0.000000
+vn -0.831470 0.555570 -0.000000
+vn -0.831470 0.555570 -0.000000
+vn -0.831470 0.555570 -0.000000
+vn -0.831470 0.555570 -0.000000
+vn -0.857729 0.514103 -0.000000
+vn -0.831470 0.555570 -0.000000
+vn -0.857729 0.514103 -0.000000
+vn -0.857729 0.514103 -0.000000
+vn -0.857729 0.514103 -0.000000
+vn -0.857729 0.514103 -0.000000
+vn -0.881921 0.471397 -0.000000
+vn -0.857729 0.514103 -0.000000
+vn -0.881921 0.471397 -0.000000
+vn -0.881921 0.471397 -0.000000
+vn -0.881921 0.471397 -0.000000
+vn -0.881921 0.471397 -0.000000
+vn -0.903989 0.427555 -0.000000
+vn -0.881921 0.471397 -0.000000
+vn -0.903989 0.427555 -0.000000
+vn -0.903989 0.427555 -0.000000
+vn -0.903989 0.427555 -0.000000
+vn -0.903989 0.427555 -0.000000
+vn -0.923880 0.382683 -0.000000
+vn -0.903989 0.427555 -0.000000
+vn -0.923880 0.382683 -0.000000
+vn -0.923880 0.382683 -0.000000
+vn -0.923880 0.382683 -0.000000
+vn -0.923880 0.382683 -0.000000
+vn -0.941544 0.336890 -0.000000
+vn -0.923880 0.382683 -0.000000
+vn -0.941544 0.336890 -0.000000
+vn -0.941544 0.336890 -0.000000
+vn -0.941544 0.336890 -0.000000
+vn -0.941544 0.336890 -0.000000
+vn -0.956940 0.290285 -0.000000
+vn -0.941544 0.336890 -0.000000
+vn -0.956940 0.290285 -0.000000
+vn -0.956940 0.290285 -0.000000
+vn -0.956940 0.290285 -0.000000
+vn -0.956940 0.290285 -0.000000
+vn -0.970031 0.242980 -0.000000
+vn -0.956940 0.290285 -0.000000
+vn -0.970031 0.242980 -0.000000
+vn -0.970031 0.242980 -0.000000
+vn -0.970031 0.242980 -0.000000
+vn -0.970031 0.242980 -0.000000
+vn -0.980785 0.195090 -0.000000
+vn -0.970031 0.242980 -0.000000
+vn -0.980785 0.195090 -0.000000
+vn -0.980785 0.195090 -0.000000
+vn -0.980785 0.195090 -0.000000
+vn -0.980785 0.195090 -0.000000
+vn -0.989177 0.146730 -0.000000
+vn -0.980785 0.195090 -0.000000
+vn -0.989177 0.146730 -0.000000
+vn -0.989177 0.146730 -0.000000
+vn -0.989177 0.146730 -0.000000
+vn -0.989177 0.146730 -0.000000
+vn -0.995185 0.098017 -0.000000
+vn -0.989177 0.146730 -0.000000
+vn -0.995185 0.098017 -0.000000
+vn -0.995185 0.098017 -0.000000
+vn -0.995185 0.098017 -0.000000
+vn -0.995185 0.098017 -0.000000
+vn -0.998795 0.049068 -0.000000
+vn -0.995185 0.098017 -0.000000
+vn -0.998795 0.049068 -0.000000
+vn -0.998795 0.049068 -0.000000
+vn -0.998795 0.049068 -0.000000
+vn -0.998795 0.049068 -0.000000
+vn -1.000000 0.000000 -0.000000
+vn -0.998795 0.049068 -0.000000
+vn -1.000000 0.000000 -0.000000
+vn -1.000000 0.000000 -0.000000
+vn -1.000000 0.000000 -0.000000
+vn -1.000000 0.000000 -0.000000
+vn -0.998795 -0.049068 0.000000
+vn -1.000000 0.000000 -0.000000
+vn -0.998795 -0.049068 0.000000
+vn -0.998795 -0.049068 0.000000
+vn -0.998795 -0.049068 0.000000
+vn -0.998795 -0.049068 0.000000
+vn -0.995185 -0.098017 0.000000
+vn -0.998795 -0.049068 0.000000
+vn -0.995185 -0.098017 0.000000
+vn -0.995185 -0.098017 0.000000
+vn -0.995185 -0.098017 0.000000
+vn -0.995185 -0.098017 0.000000
+vn -0.989177 -0.146730 0.000000
+vn -0.995185 -0.098017 0.000000
+vn -0.989177 -0.146730 0.000000
+vn -0.989177 -0.146730 0.000000
+vn -0.989177 -0.146730 0.000000
+vn -0.989177 -0.146730 0.000000
+vn -0.980785 -0.195090 0.000000
+vn -0.989177 -0.146730 0.000000
+vn -0.980785 -0.195090 0.000000
+vn -0.980785 -0.195090 0.000000
+vn -0.980785 -0.195090 0.000000
+vn -0.980785 -0.195090 0.000000
+vn -0.970031 -0.242980 0.000000
+vn -0.980785 -0.195090 0.000000
+vn -0.970031 -0.242980 0.000000
+vn -0.970031 -0.242980 0.000000
+vn -0.970031 -0.242980 0.000000
+vn -0.970031 -0.242980 0.000000
+vn -0.956940 -0.290285 0.000000
+vn -0.970031 -0.242980 0.000000
+vn -0.956940 -0.290285 0.000000
+vn -0.956940 -0.290285 0.000000
+vn -0.956940 -0.290285 0.000000
+vn -0.956940 -0.290285 0.000000
+vn -0.941544 -0.336890 0.000000
+vn -0.956940 -0.290285 0.000000
+vn -0.941544 -0.336890 0.000000
+vn -0.941544 -0.336890 0.000000
+vn -0.941544 -0.336890 0.000000
+vn -0.941544 -0.336890 0.000000
+vn -0.923880 -0.382683 0.000000
+vn -0.941544 -0.336890 0.000000
+vn -0.923880 -0.382683 0.000000
+vn -0.923880 -0.382683 0.000000
+vn -0.923880 -0.382683 0.000000
+vn -0.923880 -0.382683 0.000000
+vn -0.903989 -0.427555 0.000000
+vn -0.923880 -0.382683 0.000000
+vn -0.903989 -0.427555 0.000000
+vn -0.903989 -0.427555 0.000000
+vn -0.903989 -0.427555 0.000000
+vn -0.903989 -0.427555 0.000000
+vn -0.881921 -0.471397 0.000000
+vn -0.903989 -0.427555 0.000000
+vn -0.881921 -0.471397 0.000000
+vn -0.881921 -0.471397 0.000000
+vn -0.881921 -0.471397 0.000000
+vn -0.881921 -0.471397 0.000000
+vn -0.857729 -0.514103 0.000000
+vn -0.881921 -0.471397 0.000000
+vn -0.857729 -0.514103 0.000000
+vn -0.857729 -0.514103 0.000000
+vn -0.857729 -0.514103 0.000000
+vn -0.857729 -0.514103 0.000000
+vn -0.831470 -0.555570 0.000000
+vn -0.857729 -0.514103 0.000000
+vn -0.831470 -0.555570 0.000000
+vn -0.831470 -0.555570 0.000000
+vn -0.831470 -0.555570 0.000000
+vn -0.831470 -0.555570 0.000000
+vn -0.803208 -0.595699 0.000000
+vn -0.831470 -0.555570 0.000000
+vn -0.803208 -0.595699 0.000000
+vn -0.803208 -0.595699 0.000000
+vn -0.803208 -0.595699 0.000000
+vn -0.803208 -0.595699 0.000000
+vn -0.773010 -0.634393 0.000000
+vn -0.803208 -0.595699 0.000000
+vn -0.773010 -0.634393 0.000000
+vn -0.773010 -0.634393 0.000000
+vn -0.773010 -0.634393 0.000000
+vn -0.773010 -0.634393 0.000000
+vn -0.740951 -0.671559 0.000000
+vn -0.773010 -0.634393 0.000000
+vn -0.740951 -0.671559 0.000000
+vn -0.740951 -0.671559 0.000000
+vn -0.740951 -0.671559 0.000000
+vn -0.740951 -0.671559 0.000000
+vn -0.707107 -0.707107 0.000000
+vn -0.740951 -0.671559 0.000000
+vn -0.707107 -0.707107 0.000000
+vn -0.707107 -0.707107 0.000000
+vn -0.707107 -0.707107 0.000000
+vn -0.707107 -0.707107 0.000000
+vn -0.671559 -0.740951 0.000000
+vn -0.707107 -0.707107 0.000000
+vn -0.671559 -0.740951 0.000000
+vn -0.671559 -0.740951 0.000000
+vn -0.671559 -0.740951 0.000000
+vn -0.671559 -0.740951 0.000000
+vn -0.634393 -0.773010 0.000000
+vn -0.671559 -0.740951 0.000000
+vn -0.634393 -0.773010 0.000000
+vn -0.634393 -0.773010 0.000000
+vn -0.634393 -0.773010 0.000000
+vn -0.634393 -0.773010 0.000000
+vn -0.595699 -0.803208 0.000000
+vn -0.634393 -0.773010 0.000000
+vn -0.595699 -0.803208 0.000000
+vn -0.595699 -0.803208 0.000000
+vn -0.595699 -0.803208 0.000000
+vn -0.595699 -0.803208 0.000000
+vn -0.555570 -0.831470 0.000000
+vn -0.595699 -0.803208 0.000000
+vn -0.555570 -0.831470 0.000000
+vn -0.555570 -0.831470 0.000000
+vn -0.555570 -0.831470 0.000000
+vn -0.555570 -0.831470 0.000000
+vn -0.514103 -0.857729 0.000000
+vn -0.555570 -0.831470 0.000000
+vn -0.514103 -0.857729 0.000000
+vn -0.514103 -0.857729 0.000000
+vn -0.514103 -0.857729 0.000000
+vn -0.514103 -0.857729 0.000000
+vn -0.471397 -0.881921 0.000000
+vn -0.514103 -0.857729 0.000000
+vn -0.471397 -0.881921 0.000000
+vn -0.471397 -0.881921 0.000000
+vn -0.471397 -0.881921 0.000000
+vn -0.471397 -0.881921 0.000000
+vn -0.427555 -0.903989 0.000000
+vn -0.471397 -0.881921 0.000000
+vn -0.427555 -0.903989 0.000000
+vn -0.427555 -0.903989 0.000000
+vn -0.427555 -0.903989 0.000000
+vn -0.427555 -0.903989 0.000000
+vn -0.382683 -0.923880 0.000000
+vn -0.427555 -0.903989 0.000000
+vn -0.382683 -0.923880 0.000000
+vn -0.382683 -0.923880 0.000000
+vn -0.382683 -0.923880 0.000000
+vn -0.382683 -0.923880 0.000000
+vn -0.336890 -0.941544 0.000000
+vn -0.382683 -0.923880 0.000000
+vn -0.336890 -0.941544 0.000000
+vn -0.336890 -0.941544 0.000000
+vn -0.336890 -0.941544 0.000000
+vn -0.336890 -0.941544 0.000000
+vn -0.290285 -0.956940 0.000000
+vn -0.336890 -0.941544 0.000000
+vn -0.290285 -0.956940 0.000000
+vn -0.290285 -0.956940 0.000000
+vn -0.290285 -0.956940 0.000000
+vn -0.290285 -0.956940 0.000000
+vn -0.242980 -0.970031 0.000000
+vn -0.290285 -0.956940 0.000000
+vn -0.242980 -0.970031 0.000000
+vn -0.242980 -0.970031 0.000000
+vn -0.242980 -0.970031 0.000000
+vn -0.242980 -0.970031 0.000000
+vn -0.195090 -0.980785 0.000000
+vn -0.242980 -0.970031 0.000000
+vn -0.195090 -0.980785 0.000000
+vn -0.195090 -0.980785 0.000000
+vn -0.195090 -0.980785 0.000000
+vn -0.195090 -0.980785 0.000000
+vn -0.146730 -0.989177 0.000000
+vn -0.195090 -0.980785 0.000000
+vn -0.146730 -0.989177 0.000000
+vn -0.146730 -0.989177 0.000000
+vn -0.146730 -0.989177 0.000000
+vn -0.146730 -0.989177 0.000000
+vn -0.098017 -0.995185 0.000000
+vn -0.146730 -0.989177 0.000000
+vn -0.098017 -0.995185 0.000000
+vn -0.098017 -0.995185 0.000000
+vn -0.098017 -0.995185 0.000000
+vn -0.098017 -0.995185 0.000000
+vn -0.049068 -0.998795 0.000000
+vn -0.098017 -0.995185 0.000000
+vn -0.049068 -0.998795 0.000000
+vn -0.049068 -0.998795 0.000000
+vn -0.049068 -0.998795 0.000000
+vn -0.049068 -0.998795 0.000000
+vn -0.000000 -1.000000 0.000000
+vn -0.049068 -0.998795 0.000000
+vn -0.000000 -1.000000 0.000000
+vn -0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.098017 -0.995185 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.098017 -0.995185 0.000000
+vn 0.098017 -0.995185 0.000000
+vn 0.098017 -0.995185 0.000000
+vn 0.098017 -0.995185 0.000000
+vn 0.195090 -0.980785 0.000000
+vn 0.098017 -0.995185 0.000000
+vn 0.195090 -0.980785 0.000000
+vn 0.195090 -0.980785 0.000000
+vn 0.195090 -0.980785 0.000000
+vn 0.195090 -0.980785 0.000000
+vn 0.290285 -0.956940 0.000000
+vn 0.195090 -0.980785 0.000000
+vn 0.290285 -0.956940 0.000000
+vn 0.290285 -0.956940 0.000000
+vn 0.290285 -0.956940 0.000000
+vn 0.290285 -0.956940 0.000000
+vn 0.382683 -0.923880 0.000000
+vn 0.290285 -0.956940 0.000000
+vn 0.382683 -0.923880 0.000000
+vn 0.382683 -0.923880 0.000000
+vn 0.382683 -0.923880 0.000000
+vn 0.382683 -0.923880 0.000000
+vn 0.471397 -0.881921 0.000000
+vn 0.382683 -0.923880 0.000000
+vn 0.471397 -0.881921 0.000000
+vn 0.471397 -0.881921 0.000000
+vn 0.471397 -0.881921 0.000000
+vn 0.471397 -0.881921 0.000000
+vn 0.555570 -0.831470 0.000000
+vn 0.471397 -0.881921 0.000000
+vn 0.555570 -0.831470 0.000000
+vn 0.555570 -0.831470 0.000000
+vn 0.555570 -0.831470 0.000000
+vn 0.555570 -0.831470 0.000000
+vn 0.634393 -0.773010 0.000000
+vn 0.555570 -0.831470 0.000000
+vn 0.634393 -0.773010 0.000000
+vn 0.634393 -0.773010 0.000000
+vn 0.634393 -0.773010 0.000000
+vn 0.634393 -0.773010 0.000000
+vn 0.707107 -0.707107 0.000000
+vn 0.634393 -0.773010 0.000000
+vn 0.707107 -0.707107 0.000000
+vn 0.707107 -0.707107 0.000000
+vn 0.707107 -0.707107 0.000000
+vn 0.707107 -0.707107 0.000000
+vn 0.773010 -0.634393 0.000000
+vn 0.707107 -0.707107 0.000000
+vn 0.773010 -0.634393 0.000000
+vn 0.773010 -0.634393 0.000000
+vn 0.773010 -0.634393 0.000000
+vn 0.773010 -0.634393 0.000000
+vn 0.831470 -0.555570 0.000000
+vn 0.773010 -0.634393 0.000000
+vn 0.831470 -0.555570 0.000000
+vn 0.831470 -0.555570 0.000000
+vn 0.831470 -0.555570 0.000000
+vn 0.831470 -0.555570 0.000000
+vn 0.881921 -0.471397 0.000000
+vn 0.831470 -0.555570 0.000000
+vn 0.881921 -0.471397 0.000000
+vn 0.881921 -0.471397 0.000000
+vn 0.881921 -0.471397 0.000000
+vn 0.881921 -0.471397 0.000000
+vn 0.923880 -0.382683 0.000000
+vn 0.881921 -0.471397 0.000000
+vn 0.923880 -0.382683 0.000000
+vn 0.923880 -0.382683 0.000000
+vn 0.923880 -0.382683 0.000000
+vn 0.923880 -0.382683 0.000000
+vn 0.956940 -0.290285 0.000000
+vn 0.923880 -0.382683 0.000000
+vn 0.956940 -0.290285 0.000000
+vn 0.956940 -0.290285 0.000000
+vn 0.956940 -0.290285 0.000000
+vn 0.956940 -0.290285 0.000000
+vn 0.980785 -0.195090 0.000000
+vn 0.956940 -0.290285 0.000000
+vn 0.980785 -0.195090 0.000000
+vn 0.980785 -0.195090 0.000000
+vn 0.980785 -0.195090 0.000000
+vn 0.980785 -0.195090 0.000000
+vn 0.995185 -0.098017 0.000000
+vn 0.980785 -0.195090 0.000000
+vn 0.995185 -0.098017 0.000000
+vn 0.995185 -0.098017 0.000000
+vn 0.995185 -0.098017 0.000000
+vn 0.995185 -0.098017 0.000000
+vn 1.000000 -0.000000 0.000000
+vn 0.995185 -0.098017 0.000000
+vn 1.000000 -0.000000 0.000000
+vn 1.000000 -0.000000 0.000000
+vn 1.000000 -0.000000 0.000000
+vn 1.000000 -0.000000 0.000000
+vn 0.995185 0.098017 -0.000000
+vn 1.000000 -0.000000 0.000000
+vn 0.995185 0.098017 -0.000000
+vn 0.995185 0.098017 -0.000000
+vn 0.995185 0.098017 -0.000000
+vn 0.995185 0.098017 -0.000000
+vn 0.980785 0.195090 -0.000000
+vn 0.995185 0.098017 -0.000000
+vn 0.980785 0.195090 -0.000000
+vn 0.980785 0.195090 -0.000000
+vn 0.980785 0.195090 -0.000000
+vn 0.980785 0.195090 -0.000000
+vn 0.956940 0.290285 -0.000000
+vn 0.980785 0.195090 -0.000000
+vn 0.956940 0.290285 -0.000000
+vn 0.956940 0.290285 -0.000000
+vn 0.956940 0.290285 -0.000000
+vn 0.956940 0.290285 -0.000000
+vn 0.923880 0.382683 -0.000000
+vn 0.956940 0.290285 -0.000000
+vn 0.923880 0.382683 -0.000000
+vn 0.923880 0.382683 -0.000000
+vn 0.923880 0.382683 -0.000000
+vn 0.923880 0.382683 -0.000000
+vn 0.881921 0.471397 -0.000000
+vn 0.923880 0.382683 -0.000000
+vn 0.881921 0.471397 -0.000000
+vn 0.881921 0.471397 -0.000000
+vn 0.881921 0.471397 -0.000000
+vn 0.881921 0.471397 -0.000000
+vn 0.831470 0.555570 -0.000000
+vn 0.881921 0.471397 -0.000000
+vn 0.831470 0.555570 -0.000000
+vn 0.831470 0.555570 -0.000000
+vn 0.831470 0.555570 -0.000000
+vn 0.831470 0.555570 -0.000000
+vn 0.773010 0.634393 -0.000000
+vn 0.831470 0.555570 -0.000000
+vn 0.773010 0.634393 -0.000000
+vn 0.773010 0.634393 -0.000000
+vn 0.773010 0.634393 -0.000000
+vn 0.773010 0.634393 -0.000000
+vn 0.707107 0.707107 -0.000000
+vn 0.773010 0.634393 -0.000000
+vn 0.707107 0.707107 -0.000000
+vn 0.707107 0.707107 -0.000000
+vn 0.707107 0.707107 -0.000000
+vn 0.707107 0.707107 -0.000000
+vn 0.634393 0.773010 -0.000000
+vn 0.707107 0.707107 -0.000000
+vn 0.634393 0.773010 -0.000000
+vn 0.634393 0.773010 -0.000000
+vn 0.634393 0.773010 -0.000000
+vn 0.634393 0.773010 -0.000000
+vn 0.555570 0.831470 -0.000000
+vn 0.634393 0.773010 -0.000000
+vn 0.555570 0.831470 -0.000000
+vn 0.555570 0.831470 -0.000000
+vn 0.555570 0.831470 -0.000000
+vn 0.555570 0.831470 -0.000000
+vn 0.471397 0.881921 -0.000000
+vn 0.555570 0.831470 -0.000000
+vn 0.471397 0.881921 -0.000000
+vn 0.471397 0.881921 -0.000000
+vn 0.471397 0.881921 -0.000000
+vn 0.471397 0.881921 -0.000000
+vn 0.382683 0.923880 -0.000000
+vn 0.471397 0.881921 -0.000000
+vn 0.382683 0.923880 -0.000000
+vn 0.382683 0.923880 -0.000000
+vn 0.382683 0.923880 -0.000000
+vn 0.382683 0.923880 -0.000000
+vn 0.290285 0.956940 -0.000000
+vn 0.382683 0.923880 -0.000000
+vn 0.290285 0.956940 -0.000000
+vn 0.290285 0.956940 -0.000000
+vn 0.290285 0.956940 -0.000000
+vn 0.290285 0.956940 -0.000000
+vn 0.195090 0.980785 -0.000000
+vn 0.290285 0.956940 -0.000000
+vn 0.195090 0.980785 -0.000000
+vn 0.195090 0.980785 -0.000000
+vn 0.195090 0.980785 -0.000000
+vn 0.195090 0.980785 -0.000000
+vn 0.098017 0.995185 -0.000000
+vn 0.195090 0.980785 -0.000000
+vn 0.098017 0.995185 -0.000000
+vn 0.098017 0.995185 -0.000000
+vn 0.098017 0.995185 -0.000000
+vn 0.098017 0.995185 -0.000000
+vn 0.000000 1.000000 -0.000000
+vn 0.098017 0.995185 -0.000000
+vn 0.000000 1.000000 -0.000000
+vn 0.000000 1.000000 -0.000000
+vn 0.000000 1.000000 -0.000000
+vn 0.000000 1.000000 -0.000000
+vn -0.098017 0.995185 -0.000000
+vn 0.000000 1.000000 -0.000000
+vn -0.098017 0.995185 -0.000000
+vn -0.098017 0.995185 -0.000000
+vn -0.098017 0.995185 -0.000000
+vn -0.098017 0.995185 -0.000000
+vn -0.195090 0.980785 -0.000000
+vn -0.098017 0.995185 -0.000000
+vn -0.195090 0.980785 -0.000000
+vn -0.195090 0.980785 -0.000000
+vn -0.195090 0.980785 -0.000000
+vn -0.195090 0.980785 -0.000000
+vn -0.290285 0.956940 -0.000000
+vn -0.195090 0.980785 -0.000000
+vn -0.290285 0.956940 -0.000000
+vn -0.290285 0.956940 -0.000000
+vn -0.290285 0.956940 -0.000000
+vn -0.290285 0.956940 -0.000000
+vn -0.382683 0.923880 -0.000000
+vn -0.290285 0.956940 -0.000000
+vn -0.382683 0.923880 -0.000000
+vn -0.382683 0.923880 -0.000000
+vn -0.382683 0.923880 -0.000000
+vn -0.382683 0.923880 -0.000000
+vn -0.471397 0.881921 -0.000000
+vn -0.382683 0.923880 -0.000000
+vn -0.471397 0.881921 -0.000000
+vn -0.471397 0.881921 -0.000000
+vn -0.471397 0.881921 -0.000000
+vn -0.471397 0.881921 -0.000000
+vn -0.555570 0.831470 -0.000000
+vn -0.471397 0.881921 -0.000000
+vn -0.555570 0.831470 -0.000000
+vn -0.555570 0.831470 -0.000000
+vn -0.555570 0.831470 -0.000000
+vn -0.555570 0.831470 -0.000000
+vn -0.634393 0.773010 -0.000000
+vn -0.555570 0.831470 -0.000000
+vn -0.634393 0.773010 -0.000000
+vn -0.634393 0.773010 -0.000000
+vn -0.634393 0.773010 -0.000000
+vn -0.634393 0.773010 -0.000000
+vn -0.707107 0.707107 -0.000000
+vn -0.634393 0.773010 -0.000000
+vn -0.707107 0.707107 -0.000000
+vn -0.707107 0.707107 -0.000000
+vn -0.707107 0.707107 -0.000000
+vn -0.707107 0.707107 -0.000000
+vn -0.773010 0.634393 -0.000000
+vn -0.707107 0.707107 -0.000000
+vn -0.773010 0.634393 -0.000000
+vn -0.773010 0.634393 -0.000000
+vn -0.773010 0.634393 -0.000000
+vn -0.773010 0.634393 -0.000000
+vn -0.831470 0.555570 -0.000000
+vn -0.773010 0.634393 -0.000000
+vn -0.831470 0.555570 -0.000000
+vn -0.831470 0.555570 -0.000000
+vn -0.831470 0.555570 -0.000000
+vn -0.831470 0.555570 -0.000000
+vn -0.881921 0.471397 -0.000000
+vn -0.831470 0.555570 -0.000000
+vn -0.881921 0.471397 -0.000000
+vn -0.881921 0.471397 -0.000000
+vn -0.881921 0.471397 -0.000000
+vn -0.881921 0.471397 -0.000000
+vn -0.923880 0.382683 -0.000000
+vn -0.881921 0.471397 -0.000000
+vn -0.923880 0.382683 -0.000000
+vn -0.923880 0.382683 -0.000000
+vn -0.923880 0.382683 -0.000000
+vn -0.923880 0.382683 -0.000000
+vn -0.956940 0.290285 -0.000000
+vn -0.923880 0.382683 -0.000000
+vn -0.956940 0.290285 -0.000000
+vn -0.956940 0.290285 -0.000000
+vn -0.956940 0.290285 -0.000000
+vn -0.956940 0.290285 -0.000000
+vn -0.980785 0.195090 -0.000000
+vn -0.956940 0.290285 -0.000000
+vn -0.980785 0.195090 -0.000000
+vn -0.980785 0.195090 -0.000000
+vn -0.980785 0.195090 -0.000000
+vn -0.980785 0.195090 -0.000000
+vn -0.995185 0.098017 -0.000000
+vn -0.980785 0.195090 -0.000000
+vn -0.995185 0.098017 -0.000000
+vn -0.995185 0.098017 -0.000000
+vn -0.995185 0.098017 -0.000000
+vn -0.995185 0.098017 -0.000000
+vn -1.000000 0.000000 -0.000000
+vn -0.995185 0.098017 -0.000000
+vn -1.000000 0.000000 -0.000000
+vn -1.000000 0.000000 -0.000000
+vn -1.000000 0.000000 -0.000000
+vn -1.000000 0.000000 -0.000000
+vn -0.995185 -0.098017 0.000000
+vn -1.000000 0.000000 -0.000000
+vn -0.995185 -0.098017 0.000000
+vn -0.995185 -0.098017 0.000000
+vn -0.995185 -0.098017 0.000000
+vn -0.995185 -0.098017 0.000000
+vn -0.980785 -0.195090 0.000000
+vn -0.995185 -0.098017 0.000000
+vn -0.980785 -0.195090 0.000000
+vn -0.980785 -0.195090 0.000000
+vn -0.980785 -0.195090 0.000000
+vn -0.980785 -0.195090 0.000000
+vn -0.956940 -0.290285 0.000000
+vn -0.980785 -0.195090 0.000000
+vn -0.956940 -0.290285 0.000000
+vn -0.956940 -0.290285 0.000000
+vn -0.956940 -0.290285 0.000000
+vn -0.956940 -0.290285 0.000000
+vn -0.923880 -0.382683 0.000000
+vn -0.956940 -0.290285 0.000000
+vn -0.923880 -0.382683 0.000000
+vn -0.923880 -0.382683 0.000000
+vn -0.923880 -0.382683 0.000000
+vn -0.923880 -0.382683 0.000000
+vn -0.881921 -0.471397 0.000000
+vn -0.923880 -0.382683 0.000000
+vn -0.881921 -0.471397 0.000000
+vn -0.881921 -0.471397 0.000000
+vn -0.881921 -0.471397 0.000000
+vn -0.881921 -0.471397 0.000000
+vn -0.831470 -0.555570 0.000000
+vn -0.881921 -0.471397 0.000000
+vn -0.831470 -0.555570 0.000000
+vn -0.831470 -0.555570 0.000000
+vn -0.831470 -0.555570 0.000000
+vn -0.831470 -0.555570 0.000000
+vn -0.773010 -0.634393 0.000000
+vn -0.831470 -0.555570 0.000000
+vn -0.773010 -0.634393 0.000000
+vn -0.773010 -0.634393 0.000000
+vn -0.773010 -0.634393 0.000000
+vn -0.773010 -0.634393 0.000000
+vn -0.707107 -0.707107 0.000000
+vn -0.773010 -0.634393 0.000000
+vn -0.707107 -0.707107 0.000000
+vn -0.707107 -0.707107 0.000000
+vn -0.707107 -0.707107 0.000000
+vn -0.707107 -0.707107 0.000000
+vn -0.634393 -0.773010 0.000000
+vn -0.707107 -0.707107 0.000000
+vn -0.634393 -0.773010 0.000000
+vn -0.634393 -0.773010 0.000000
+vn -0.634393 -0.773010 0.000000
+vn -0.634393 -0.773010 0.000000
+vn -0.555570 -0.831470 0.000000
+vn -0.634393 -0.773010 0.000000
+vn -0.555570 -0.831470 0.000000
+vn -0.555570 -0.831470 0.000000
+vn -0.555570 -0.831470 0.000000
+vn -0.555570 -0.831470 0.000000
+vn -0.471397 -0.881921 0.000000
+vn -0.555570 -0.831470 0.000000
+vn -0.471397 -0.881921 0.000000
+vn -0.471397 -0.881921 0.000000
+vn -0.471397 -0.881921 0.000000
+vn -0.471397 -0.881921 0.000000
+vn -0.382683 -0.923880 0.000000
+vn -0.471397 -0.881921 0.000000
+vn -0.382683 -0.923880 0.000000
+vn -0.382683 -0.923880 0.000000
+vn -0.382683 -0.923880 0.000000
+vn -0.382683 -0.923880 0.000000
+vn -0.290285 -0.956940 0.000000
+vn -0.382683 -0.923880 0.000000
+vn -0.290285 -0.956940 0.000000
+vn -0.290285 -0.956940 0.000000
+vn -0.290285 -0.956940 0.000000
+vn -0.290285 -0.956940 0.000000
+vn -0.195090 -0.980785 0.000000
+vn -0.290285 -0.956940 0.000000
+vn -0.195090 -0.980785 0.000000
+vn -0.195090 -0.980785 0.000000
+vn -0.195090 -0.980785 0.000000
+vn -0.195090 -0.980785 0.000000
+vn -0.098017 -0.995185 0.000000
+vn -0.195090 -0.980785 0.000000
+vn -0.098017 -0.995185 0.000000
+vn -0.098017 -0.995185 0.000000
+vn -0.098017 -0.995185 0.000000
+vn -0.098017 -0.995185 0.000000
+vn -0.000000 -1.000000 0.000000
+vn -0.098017 -0.995185 0.000000
+vn -0.000000 -1.000000 0.000000
+vn -0.000000 -1.000000 0.000000
+f 1/1/1 2/2/2 3/3/3
+f 4/4/4 5/5/5 6/6/6
+f 7/7/7 8/8/8 9/9/9
+f 10/10/10 11/11/11 12/12/12
+f 13/13/13 14/14/14 15/15/15
+f 16/16/16 17/17/17 18/18/18
+f 19/19/19 20/20/20 21/21/21
+f 22/22/22 23/23/23 24/24/24
+f 25/25/25 26/26/26 27/27/27
+f 28/28/28 29/29/29 30/30/30
+f 31/31/31 32/32/32 33/33/33
+f 34/34/34 35/35/35 36/36/36
+f 37/37/37 38/38/38 39/39/39
+f 40/40/40 41/41/41 42/42/42
+f 43/43/43 44/44/44 45/45/45
+f 46/46/46 47/47/47 48/48/48
+f 49/49/49 50/50/50 51/51/51
+f 52/52/52 53/53/53 54/54/54
+f 55/55/55 56/56/56 57/57/57
+f 58/58/58 59/59/59 60/60/60
+f 61/61/61 62/62/62 63/63/63
+f 64/64/64 65/65/65 66/66/66
+f 67/67/67 68/68/68 69/69/69
+f 70/70/70 71/71/71 72/72/72
+f 73/73/73 74/74/74 75/75/75
+f 76/76/76 77/77/77 78/78/78
+f 79/79/79 80/80/80 81/81/81
+f 82/82/82 83/83/83 84/84/84
+f 85/85/85 86/86/86 87/87/87
+f 88/88/88 89/89/89 90/90/90
+f 91/91/91 92/92/92 93/93/93
+f 94/94/94 95/95/95 96/96/96
+f 97/97/97 98/98/98 99/99/99
+f 100/100/100 101/101/101 102/102/102
+f 103/103/103 104/104/104 105/105/105
+f 106/106/106 107/107/107 108/108/108
+f 109/109/109 110/110/110 111/111/111
+f 112/112/112 113/113/113 114/114/114
+f 115/115/115 116/116/116 117/117/117
+f 118/118/118 119/119/119 120/120/120
+f 121/121/121 122/122/122 123/123/123
+f 124/124/124 125/125/125 126/126/126
+f 127/127/127 128/128/128 129/129/129
+f 130/130/130 131/131/131 132/132/132
+f 133/133/133 134/134/134 135/135/135
+f 136/136/136 137/137/137 138/138/138
+f 139/139/139 140/140/140 141/141/141
+f 142/142/142 143/143/143 144/144/144
+f 145/145/145 146/146/146 147/147/147
+f 148/148/148 149/149/149 150/150/150
+f 151/151/151 152/152/152 153/153/153
+f 154/154/154 155/155/155 156/156/156
+f 157/157/157 158/158/158 159/159/159
+f 160/160/160 161/161/161 162/162/162
+f 163/163/163 164/164/164 165/165/165
+f 166/166/166 167/167/167 168/168/168
+f 169/169/169 170/170/170 171/171/171
+f 172/172/172 173/173/173 174/174/174
+f 175/175/175 176/176/176 177/177/177
+f 178/178/178 179/179/179 180/180/180
+f 181/181/181 182/182/182 183/183/183
+f 184/184/184 185/185/185 186/186/186
+f 187/187/187 188/188/188 189/189/189
+f 190/190/190 191/191/191 192/192/192
+f 193/193/193 194/194/194 195/195/195
+f 196/196/196 197/197/197 198/198/198
+f 199/199/199 200/200/200 201/201/201
+f 202/202/202 203/203/203 204/204/204
+f 205/205/205 206/206/206 207/207/207
+f 208/208/208 209/209/209 210/210/210
+f 211/211/211 212/212/212 213/213/213
+f 214/214/214 215/215/215 216/216/216
+f 217/217/217 218/218/218 219/219/219
+f 220/220/220 221/221/221 222/222/222
+f 223/223/223 224/224/224 225/225/225
+f 226/226/226 227/227/227 228/228/228
+f 229/229/229 230/230/230 231/231/231
+f 232/232/232 233/233/233 234/234/234
+f 235/235/235 236/236/236 237/237/237
+f 238/238/238 239/239/239 240/240/240
+f 241/241/241 242/242/242 243/243/243
+f 244/244/244 245/245/245 246/246/246
+f 247/247/247 248/248/248 249/249/249
+f 250/250/250 251/251/251 252/252/252
+f 253/253/253 254/254/254 255/255/255
+f 256/256/256 257/257/257 258/258/258
+f 259/259/259 260/260/260 261/261/261
+f 262/262/262 263/263/263 264/264/264
+f 265/265/265 266/266/266 267/267/267
+f 268/268/268 269/269/269 270/270/270
+f 271/271/271 272/272/272 273/273/273
+f 274/274/274 275/275/275 276/276/276
+f 277/277/277 278/278/278 279/279/279
+f 280/280/280 281/281/281 282/282/282
+f 283/283/283 284/284/284 285/285/285
+f 286/286/286 287/287/287 288/288/288
+f 289/289/289 290/290/290 291/291/291
+f 292/292/292 293/293/293 294/294/294
+f 295/295/295 296/296/296 297/297/297
+f 298/298/298 299/299/299 300/300/300
+f 301/301/301 302/302/302 303/303/303
+f 304/304/304 305/305/305 306/306/306
+f 307/307/307 308/308/308 309/309/309
+f 310/310/310 311/311/311 312/312/312
+f 313/313/313 314/314/314 315/315/315
+f 316/316/316 317/317/317 318/318/318
+f 319/319/319 320/320/320 321/321/321
+f 322/322/322 323/323/323 324/324/324
+f 325/325/325 326/326/326 327/327/327
+f 328/328/328 329/329/329 330/330/330
+f 331/331/331 332/332/332 333/333/333
+f 334/334/334 335/335/335 336/336/336
+f 337/337/337 338/338/338 339/339/339
+f 340/340/340 341/341/341 342/342/342
+f 343/343/343 344/344/344 345/345/345
+f 346/346/346 347/347/347 348/348/348
+f 349/349/349 350/350/350 351/351/351
+f 352/352/352 353/353/353 354/354/354
+f 355/355/355 356/356/356 357/357/357
+f 358/358/358 359/359/359 360/360/360
+f 361/361/361 362/362/362 363/363/363
+f 364/364/364 365/365/365 366/366/366
+f 367/367/367 368/368/368 369/369/369
+f 370/370/370 371/371/371 372/372/372
+f 373/373/373 374/374/374 375/375/375
+f 376/376/376 377/377/377 378/378/378
+f 379/379/379 380/380/380 381/381/381
+f 382/382/382 383/383/383 384/384/384
+f 385/385/385 386/386/386 387/387/387
+f 388/388/388 389/389/389 390/390/390
+f 391/391/391 392/392/392 393/393/393
+f 394/394/394 395/395/395 396/396/396
+f 397/397/397 398/398/398 399/399/399
+f 400/400/400 401/401/401 402/402/402
+f 403/403/403 404/404/404 405/405/405
+f 406/406/406 407/407/407 408/408/408
+f 409/409/409 410/410/410 411/411/411
+f 412/412/412 413/413/413 414/414/414
+f 415/415/415 416/416/416 417/417/417
+f 418/418/418 419/419/419 420/420/420
+f 421/421/421 422/422/422 423/423/423
+f 424/424/424 425/425/425 426/426/426
+f 427/427/427 428/428/428 429/429/429
+f 430/430/430 431/431/431 432/432/432
+f 433/433/433 434/434/434 435/435/435
+f 436/436/436 437/437/437 438/438/438
+f 439/439/439 440/440/440 441/441/441
+f 442/442/442 443/443/443 444/444/444
+f 445/445/445 446/446/446 447/447/447
+f 448/448/448 449/449/449 450/450/450
+f 451/451/451 452/452/452 453/453/453
+f 454/454/454 455/455/455 456/456/456
+f 457/457/457 458/458/458 459/459/459
+f 460/460/460 461/461/461 462/462/462
+f 463/463/463 464/464/464 465/465/465
+f 466/466/466 467/467/467 468/468/468
+f 469/469/469 470/470/470 471/471/471
+f 472/472/472 473/473/473 474/474/474
+f 475/475/475 476/476/476 477/477/477
+f 478/478/478 479/479/479 480/480/480
+f 481/481/481 482/482/482 483/483/483
+f 484/484/484 485/485/485 486/486/486
+f 487/487/487 488/488/488 489/489/489
+f 490/490/490 491/491/491 492/492/492
+f 493/493/493 494/494/494 495/495/495
+f 496/496/496 497/497/497 498/498/498
+f 499/499/499 500/500/500 501/501/501
+f 502/502/502 503/503/503 504/504/504
+f 505/505/505 506/506/506 507/507/507
+f 508/508/508 509/509/509 510/510/510
+f 511/511/511 512/512/512 513/513/513
+f 514/514/514 515/515/515 516/516/516
+f 517/517/517 518/518/518 519/519/519
+f 520/520/520 521/521/521 522/522/522
+f 523/523/523 524/524/524 525/525/525
+f 526/526/526 527/527/527 528/528/528
+f 529/529/529 530/530/530 531/531/531
+f 532/532/532 533/533/533 534/534/534
+f 535/535/535 536/536/536 537/537/537
+f 538/538/538 539/539/539 540/540/540
+f 541/541/541 542/542/542 543/543/543
+f 544/544/544 545/545/545 546/546/546
+f 547/547/547 548/548/548 549/549/549
+f 550/550/550 551/551/551 552/552/552
+f 553/553/553 554/554/554 555/555/555
+f 556/556/556 557/557/557 558/558/558
+f 559/559/559 560/560/560 561/561/561
+f 562/562/562 563/563/563 564/564/564
+f 565/565/565 566/566/566 567/567/567
+f 568/568/568 569/569/569 570/570/570
+f 571/571/571 572/572/572 573/573/573
+f 574/574/574 575/575/575 576/576/576
+f 577/577/577 578/578/578 579/579/579
+f 580/580/580 581/581/581 582/582/582
+f 583/583/583 584/584/584 585/585/585
+f 586/586/586 587/587/587 588/588/588
+f 589/589/589 590/590/590 591/591/591
+f 592/592/592 593/593/593 594/594/594
+f 595/595/595 596/596/596 597/597/597
+f 598/598/598 599/599/599 600/600/600
+f 601/601/601 602/602/602 603/603/603
+f 604/604/604 605/605/605 606/606/606
+f 607/607/607 608/608/608 609/609/609
+f 610/610/610 611/611/611 612/612/612
+f 613/613/613 614/614/614 615/615/615
+f 616/616/616 617/617/617 618/618/618
+f 619/619/619 620/620/620 621/621/621
+f 622/622/622 623/623/623 624/624/624
+f 625/625/625 626/626/626 627/627/627
+f 628/628/628 629/629/629 630/630/630
+f 631/631/631 632/632/632 633/633/633
+f 634/634/634 635/635/635 636/636/636
+f 637/637/637 638/638/638 639/639/639
+f 640/640/640 641/641/641 642/642/642
+f 643/643/643 644/644/644 645/645/645
+f 646/646/646 647/647/647 648/648/648
+f 649/649/649 650/650/650 651/651/651
+f 652/652/652 653/653/653 654/654/654
+f 655/655/655 656/656/656 657/657/657
+f 658/658/658 659/659/659 660/660/660
+f 661/661/661 662/662/662 663/663/663
+f 664/664/664 665/665/665 666/666/666
+f 667/667/667 668/668/668 669/669/669
+f 670/670/670 671/671/671 672/672/672
+f 673/673/673 674/674/674 675/675/675
+f 676/676/676 677/677/677 678/678/678
+f 679/679/679 680/680/680 681/681/681
+f 682/682/682 683/683/683 684/684/684
+f 685/685/685 686/686/686 687/687/687
+f 688/688/688 689/689/689 690/690/690
+f 691/691/691 692/692/692 693/693/693
+f 694/694/694 695/695/695 696/696/696
+f 697/697/697 698/698/698 699/699/699
+f 700/700/700 701/701/701 702/702/702
+f 703/703/703 704/704/704 705/705/705
+f 706/706/706 707/707/707 708/708/708
+f 709/709/709 710/710/710 711/711/711
+f 712/712/712 713/713/713 714/714/714
+f 715/715/715 716/716/716 717/717/717
+f 718/718/718 719/719/719 720/720/720
+f 721/721/721 722/722/722 723/723/723
+f 724/724/724 725/725/725 726/726/726
+f 727/727/727 728/728/728 729/729/729
+f 730/730/730 731/731/731 732/732/732
+f 733/733/733 734/734/734 735/735/735
+f 736/736/736 737/737/737 738/738/738
+f 739/739/739 740/740/740 741/741/741
+f 742/742/742 743/743/743 744/744/744
+f 745/745/745 746/746/746 747/747/747
+f 748/748/748 749/749/749 750/750/750
+f 751/751/751 752/752/752 753/753/753
+f 754/754/754 755/755/755 756/756/756
+f 757/757/757 758/758/758 759/759/759
+f 760/760/760 761/761/761 762/762/762
+f 763/763/763 764/764/764 765/765/765
+f 766/766/766 767/767/767 768/768/768
+f 769/769/769 770/770/770 771/771/771
+f 772/772/772 773/773/773 774/774/774
+f 775/775/775 776/776/776 777/777/777
+f 778/778/778 779/779/779 780/780/780
+f 781/781/781 782/782/782 783/783/783
+f 784/784/784 785/785/785 786/786/786
+f 787/787/787 788/788/788 789/789/789
+f 790/790/790 791/791/791 792/792/792
+f 793/793/793 794/794/794 795/795/795
+f 796/796/796 797/797/797 798/798/798
+f 799/799/799 800/800/800 801/801/801
+f 802/802/802 803/803/803 804/804/804
+f 805/805/805 806/806/806 807/807/807
+f 808/808/808 809/809/809 810/810/810
+f 811/811/811 812/812/812 813/813/813
+f 814/814/814 815/815/815 816/816/816
+f 817/817/817 818/818/818 819/819/819
+f 820/820/820 821/821/821 822/822/822
+f 823/823/823 824/824/824 825/825/825
+f 826/826/826 827/827/827 828/828/828
+f 829/829/829 830/830/830 831/831/831
+f 832/832/832 833/833/833 834/834/834
+f 835/835/835 836/836/836 837/837/837
+f 838/838/838 839/839/839 840/840/840
+f 841/841/841 842/842/842 843/843/843
+f 844/844/844 845/845/845 846/846/846
+f 847/847/847 848/848/848 849/849/849
+f 850/850/850 851/851/851 852/852/852
+f 853/853/853 854/854/854 855/855/855
+f 856/856/856 857/857/857 858/858/858
+f 859/859/859 860/860/860 861/861/861
+f 862/862/862 863/863/863 864/864/864
+f 865/865/865 866/866/866 867/867/867
+f 868/868/868 869/869/869 870/870/870
+f 871/871/871 872/872/872 873/873/873
+f 874/874/874 875/875/875 876/876/876
+f 877/877/877 878/878/878 879/879/879
+f 880/880/880 881/881/881 882/882/882
+f 883/883/883 884/884/884 885/885/885
+f 886/886/886 887/887/887 888/888/888
+f 889/889/889 890/890/890 891/891/891
+f 892/892/892 893/893/893 894/894/894
+f 895/895/895 896/896/896 897/897/897
+f 898/898/898 899/899/899 900/900/900
+f 901/901/901 902/902/902 903/903/903
+f 904/904/904 905/905/905 906/906/906
+f 907/907/907 908/908/908 909/909/909
+f 910/910/910 911/911/911 912/912/912
+f 913/913/913 914/914/914 915/915/915
+f 916/916/916 917/917/917 918/918/918
+f 919/919/919 920/920/920 921/921/921
+f 922/922/922 923/923/923 924/924/924
+f 925/925/925 926/926/926 927/927/927
+f 928/928/928 929/929/929 930/930/930
+f 931/931/931 932/932/932 933/933/933
+f 934/934/934 935/935/935 936/936/936
+f 937/937/937 938/938/938 939/939/939
+f 940/940/940 941/941/941 942/942/942
+f 943/943/943 944/944/944 945/945/945
+f 946/946/946 947/947/947 948/948/948
+f 949/949/949 950/950/950 951/951/951
+f 952/952/952 953/953/953 954/954/954
+f 955/955/955 956/956/956 957/957/957
+f 958/958/958 959/959/959 960/960/960
+f 961/961/961 962/962/962 963/963/963
+f 964/964/964 965/965/965 966/966/966
+f 967/967/967 968/968/968 969/969/969
+f 970/970/970 971/971/971 972/972/972
+f 973/973/973 974/974/974 975/975/975
+f 976/976/976 977/977/977 978/978/978
+f 979/979/979 980/980/980 981/981/981
+f 982/982/982 983/983/983 984/984/984
+f 985/985/985 986/986/986 987/987/987
+f 988/988/988 989/989/989 990/990/990
+f 991/991/991 992/992/992 993/993/993
+f 994/994/994 995/995/995 996/996/996
+f 997/997/997 998/998/998 999/999/999
+f 1000/1000/1000 1001/1001/1001 1002/1002/1002
+f 1003/1003/1003 1004/1004/1004 1005/1005/1005
+f 1006/1006/1006 1007/1007/1007 1008/1008/1008
+f 1009/1009/1009 1010/1010/1010 1011/1011/1011
+f 1012/1012/1012 1013/1013/1013 1014/1014/1014
+f 1015/1015/1015 1016/1016/1016 1017/1017/1017
+f 1018/1018/1018 1019/1019/1019 1020/1020/1020
+f 1021/1021/1021 1022/1022/1022 1023/1023/1023
+f 1024/1024/1024 1025/1025/1025 1026/1026/1026
+f 1027/1027/1027 1028/1028/1028 1029/1029/1029
+f 1030/1030/1030 1031/1031/1031 1032/1032/1032
+f 1033/1033/1033 1034/1034/1034 1035/1035/1035
+f 1036/1036/1036 1037/1037/1037 1038/1038/1038
+f 1039/1039/1039 1040/1040/1040 1041/1041/1041
+f 1042/1042/1042 1043/1043/1043 1044/1044/1044
+f 1045/1045/1045 1046/1046/1046 1047/1047/1047
+f 1048/1048/1048 1049/1049/1049 1050/1050/1050
+f 1051/1051/1051 1052/1052/1052 1053/1053/1053
+f 1054/1054/1054 1055/1055/1055 1056/1056/1056
+f 1057/1057/1057 1058/1058/1058 1059/1059/1059
+f 1060/1060/1060 1061/1061/1061 1062/1062/1062
+f 1063/1063/1063 1064/1064/1064 1065/1065/1065
+f 1066/1066/1066 1067/1067/1067 1068/1068/1068
+f 1069/1069/1069 1070/1070/1070 1071/1071/1071
+f 1072/1072/1072 1073/1073/1073 1074/1074/1074
+f 1075/1075/1075 1076/1076/1076 1077/1077/1077
+f 1078/1078/1078 1079/1079/1079 1080/1080/1080
+f 1081/1081/1081 1082/1082/1082 1083/1083/1083
+f 1084/1084/1084 1085/1085/1085 1086/1086/1086
+f 1087/1087/1087 1088/1088/1088 1089/1089/1089
+f 1090/1090/1090 1091/1091/1091 1092/1092/1092
+f 1093/1093/1093 1094/1094/1094 1095/1095/1095
+f 1096/1096/1096 1097/1097/1097 1098/1098/1098
+f 1099/1099/1099 1100/1100/1100 1101/1101/1101
+f 1102/1102/1102 1103/1103/1103 1104/1104/1104
+f 1105/1105/1105 1106/1106/1106 1107/1107/1107
+f 1108/1108/1108 1109/1109/1109 1110/1110/1110
+f 1111/1111/1111 1112/1112/1112 1113/1113/1113
+f 1114/1114/1114 1115/1115/1115 1116/1116/1116
+f 1117/1117/1117 1118/1118/1118 1119/1119/1119
+f 1120/1120/1120 1121/1121/1121 1122/1122/1122
+f 1123/1123/1123 1124/1124/1124 1125/1125/1125
+f 1126/1126/1126 1127/1127/1127 1128/1128/1128
+f 1129/1129/1129 1130/1130/1130 1131/1131/1131
+f 1132/1132/1132 1133/1133/1133 1134/1134/1134
+f 1135/1135/1135 1136/1136/1136 1137/1137/1137
+f 1138/1138/1138 1139/1139/1139 1140/1140/1140
+f 1141/1141/1141 1142/1142/1142 1143/1143/1143
+f 1144/1144/1144 1145/1145/1145 1146/1146/1146
+f 1147/1147/1147 1148/1148/1148 1149/1149/1149
+f 1150/1150/1150 1151/1151/1151 1152/1152/1152
+f 1153/1153/1153 1154/1154/1154 1155/1155/1155
+f 1156/1156/1156 1157/1157/1157 1158/1158/1158
+f 1159/1159/1159 1160/1160/1160 1161/1161/1161
+f 1162/1162/1162 1163/1163/1163 1164/1164/1164
+f 1165/1165/1165 1166/1166/1166 1167/1167/1167
+f 1168/1168/1168 1169/1169/1169 1170/1170/1170
+f 1171/1171/1171 1172/1172/1172 1173/1173/1173
+f 1174/1174/1174 1175/1175/1175 1176/1176/1176
+f 1177/1177/1177 1178/1178/1178 1179/1179/1179
+f 1180/1180/1180 1181/1181/1181 1182/1182/1182
+f 1183/1183/1183 1184/1184/1184 1185/1185/1185
+f 1186/1186/1186 1187/1187/1187 1188/1188/1188
+f 1189/1189/1189 1190/1190/1190 1191/1191/1191
+f 1192/1192/1192 1193/1193/1193 1194/1194/1194
+f 1195/1195/1195 1196/1196/1196 1197/1197/1197
+f 1198/1198/1198 1199/1199/1199 1200/1200/1200
+f 1201/1201/1201 1202/1202/1202 1203/1203/1203
+f 1204/1204/1204 1205/1205/1205 1206/1206/1206
+f 1207/1207/1207 1208/1208/1208 1209/1209/1209
+f 1210/1210/1210 1211/1211/1211 1212/1212/1212
+f 1213/1213/1213 1214/1214/1214 1215/1215/1215
+f 1216/1216/1216 1217/1217/1217 1218/1218/1218
+f 1219/1219/1219 1220/1220/1220 1221/1221/1221
+f 1222/1222/1222 1223/1223/1223 1224/1224/1224
+f 1225/1225/1225 1226/1226/1226 1227/1227/1227
+f 1228/1228/1228 1229/1229/1229 1230/1230/1230
+f 1231/1231/1231 1232/1232/1232 1233/1233/1233
+f 1234/1234/1234 1235/1235/1235 1236/1236/1236
+f 1237/1237/1237 1238/1238/1238 1239/1239/1239
+f 1240/1240/1240 1241/1241/1241 1242/1242/1242
+f 1243/1243/1243 1244/1244/1244 1245/1245/1245
+f 1246/1246/1246 1247/1247/1247 1248/1248/1248
+f 1249/1249/1249 1250/1250/1250 1251/1251/1251
+f 1252/1252/1252 1253/1253/1253 1254/1254/1254
+f 1255/1255/1255 1256/1256/1256 1257/1257/1257
+f 1258/1258/1258 1259/1259/1259 1260/1260/1260
+f 1261/1261/1261 1262/1262/1262 1263/1263/1263
+f 1264/1264/1264 1265/1265/1265 1266/1266/1266
+f 1267/1267/1267 1268/1268/1268 1269/1269/1269
+f 1270/1270/1270 1271/1271/1271 1272/1272/1272
+f 1273/1273/1273 1274/1274/1274 1275/1275/1275
+f 1276/1276/1276 1277/1277/1277 1278/1278/1278
+f 1279/1279/1279 1280/1280/1280 1281/1281/1281
+f 1282/1282/1282 1283/1283/1283 1284/1284/1284
+f 1285/1285/1285 1286/1286/1286 1287/1287/1287
+f 1288/1288/1288 1289/1289/1289 1290/1290/1290
+f 1291/1291/1291 1292/1292/1292 1293/1293/1293
+f 1294/1294/1294 1295/1295/1295 1296/1296/1296
+f 1297/1297/1297 1298/1298/1298 1299/1299/1299
+f 1300/1300/1300 1301/1301/1301 1302/1302/1302
+f 1303/1303/1303 1304/1304/1304 1305/1305/1305
+f 1306/1306/1306 1307/1307/1307 1308/1308/1308
+f 1309/1309/1309 1310/1310/1310 1311/1311/1311
+f 1312/1312/1312 1313/1313/1313 1314/1314/1314
+f 1315/1315/1315 1316/1316/1316 1317/1317/1317
+f 1318/1318/1318 1319/1319/1319 1320/1320/1320
+f 1321/1321/1321 1322/1322/1322 1323/1323/1323
+f 1324/1324/1324 1325/1325/1325 1326/1326/1326
+f 1327/1327/1327 1328/1328/1328 1329/1329/1329
+f 1330/1330/1330 1331/1331/1331 1332/1332/1332
+f 1333/1333/1333 1334/1334/1334 1335/1335/1335
+f 1336/1336/1336 1337/1337/1337 1338/1338/1338
+f 1339/1339/1339 1340/1340/1340 1341/1341/1341
+f 1342/1342/1342 1343/1343/1343 1344/1344/1344
+f 1345/1345/1345 1346/1346/1346 1347/1347/1347
+f 1348/1348/1348 1349/1349/1349 1350/1350/1350
+f 1351/1351/1351 1352/1352/1352 1353/1353/1353
+f 1354/1354/1354 1355/1355/1355 1356/1356/1356
+f 1357/1357/1357 1358/1358/1358 1359/1359/1359
+f 1360/1360/1360 1361/1361/1361 1362/1362/1362
+f 1363/1363/1363 1364/1364/1364 1365/1365/1365
+f 1366/1366/1366 1367/1367/1367 1368/1368/1368
+f 1369/1369/1369 1370/1370/1370 1371/1371/1371
+f 1372/1372/1372 1373/1373/1373 1374/1374/1374
+f 1375/1375/1375 1376/1376/1376 1377/1377/1377
+f 1378/1378/1378 1379/1379/1379 1380/1380/1380
+f 1381/1381/1381 1382/1382/1382 1383/1383/1383
+f 1384/1384/1384 1385/1385/1385 1386/1386/1386
+f 1387/1387/1387 1388/1388/1388 1389/1389/1389
+f 1390/1390/1390 1391/1391/1391 1392/1392/1392
+f 1393/1393/1393 1394/1394/1394 1395/1395/1395
+f 1396/1396/1396 1397/1397/1397 1398/1398/1398
+f 1399/1399/1399 1400/1400/1400 1401/1401/1401
+f 1402/1402/1402 1403/1403/1403 1404/1404/1404
+f 1405/1405/1405 1406/1406/1406 1407/1407/1407
+f 1408/1408/1408 1409/1409/1409 1410/1410/1410
+f 1411/1411/1411 1412/1412/1412 1413/1413/1413
+f 1414/1414/1414 1415/1415/1415 1416/1416/1416
+f 1417/1417/1417 1418/1418/1418 1419/1419/1419
+f 1420/1420/1420 1421/1421/1421 1422/1422/1422
+f 1423/1423/1423 1424/1424/1424 1425/1425/1425
+f 1426/1426/1426 1427/1427/1427 1428/1428/1428
+f 1429/1429/1429 1430/1430/1430 1431/1431/1431
+f 1432/1432/1432 1433/1433/1433 1434/1434/1434
+f 1435/1435/1435 1436/1436/1436 1437/1437/1437
+f 1438/1438/1438 1439/1439/1439 1440/1440/1440
+f 1441/1441/1441 1442/1442/1442 1443/1443/1443
+f 1444/1444/1444 1445/1445/1445 1446/1446/1446
+f 1447/1447/1447 1448/1448/1448 1449/1449/1449
+f 1450/1450/1450 1451/1451/1451 1452/1452/1452
+f 1453/1453/1453 1454/1454/1454 1455/1455/1455
+f 1456/1456/1456 1457/1457/1457 1458/1458/1458
+f 1459/1459/1459 1460/1460/1460 1461/1461/1461
+f 1462/1462/1462 1463/1463/1463 1464/1464/1464
+f 1465/1465/1465 1466/1466/1466 1467/1467/1467
+f 1468/1468/1468 1469/1469/1469 1470/1470/1470
+f 1471/1471/1471 1472/1472/1472 1473/1473/1473
+f 1474/1474/1474 1475/1475/1475 1476/1476/1476
+f 1477/1477/1477 1478/1478/1478 1479/1479/1479
+f 1480/1480/1480 1481/1481/1481 1482/1482/1482
+f 1483/1483/1483 1484/1484/1484 1485/1485/1485
+f 1486/1486/1486 1487/1487/1487 1488/1488/1488
+f 1489/1489/1489 1490/1490/1490 1491/1491/1491
+f 1492/1492/1492 1493/1493/1493 1494/1494/1494
+f 1495/1495/1495 1496/1496/1496 1497/1497/1497
+f 1498/1498/1498 1499/1499/1499 1500/1500/1500
+f 1501/1501/1501 1502/1502/1502 1503/1503/1503
+f 1504/1504/1504 1505/1505/1505 1506/1506/1506
+f 1507/1507/1507 1508/1508/1508 1509/1509/1509
+f 1510/1510/1510 1511/1511/1511 1512/1512/1512
+f 1513/1513/1513 1514/1514/1514 1515/1515/1515
+f 1516/1516/1516 1517/1517/1517 1518/1518/1518
+f 1519/1519/1519 1520/1520/1520 1521/1521/1521
+f 1522/1522/1522 1523/1523/1523 1524/1524/1524
+f 1525/1525/1525 1526/1526/1526 1527/1527/1527
+f 1528/1528/1528 1529/1529/1529 1530/1530/1530
+f 1531/1531/1531 1532/1532/1532 1533/1533/1533
+f 1534/1534/1534 1535/1535/1535 1536/1536/1536
+f 1537/1537/1537 1538/1538/1538 1539/1539/1539
+f 1540/1540/1540 1541/1541/1541 1542/1542/1542
+f 1543/1543/1543 1544/1544/1544 1545/1545/1545
+f 1546/1546/1546 1547/1547/1547 1548/1548/1548
+f 1549/1549/1549 1550/1550/1550 1551/1551/1551
+f 1552/1552/1552 1553/1553/1553 1554/1554/1554
+f 1555/1555/1555 1556/1556/1556 1557/1557/1557
+f 1558/1558/1558 1559/1559/1559 1560/1560/1560
+f 1561/1561/1561 1562/1562/1562 1563/1563/1563
+f 1564/1564/1564 1565/1565/1565 1566/1566/1566
+f 1567/1567/1567 1568/1568/1568 1569/1569/1569
+f 1570/1570/1570 1571/1571/1571 1572/1572/1572
+f 1573/1573/1573 1574/1574/1574 1575/1575/1575
+f 1576/1576/1576 1577/1577/1577 1578/1578/1578
+f 1579/1579/1579 1580/1580/1580 1581/1581/1581
+f 1582/1582/1582 1583/1583/1583 1584/1584/1584
+f 1585/1585/1585 1586/1586/1586 1587/1587/1587
+f 1588/1588/1588 1589/1589/1589 1590/1590/1590
+f 1591/1591/1591 1592/1592/1592 1593/1593/1593
+f 1594/1594/1594 1595/1595/1595 1596/1596/1596
+f 1597/1597/1597 1598/1598/1598 1599/1599/1599
+f 1600/1600/1600 1601/1601/1601 1602/1602/1602
+f 1603/1603/1603 1604/1604/1604 1605/1605/1605
+f 1606/1606/1606 1607/1607/1607 1608/1608/1608
+f 1609/1609/1609 1610/1610/1610 1611/1611/1611
+f 1612/1612/1612 1613/1613/1613 1614/1614/1614
+f 1615/1615/1615 1616/1616/1616 1617/1617/1617
+f 1618/1618/1618 1619/1619/1619 1620/1620/1620
+f 1621/1621/1621 1622/1622/1622 1623/1623/1623
+f 1624/1624/1624 1625/1625/1625 1626/1626/1626
+f 1627/1627/1627 1628/1628/1628 1629/1629/1629
+f 1630/1630/1630 1631/1631/1631 1632/1632/1632
+f 1633/1633/1633 1634/1634/1634 1635/1635/1635
+f 1636/1636/1636 1637/1637/1637 1638/1638/1638
+f 1639/1639/1639 1640/1640/1640 1641/1641/1641
+f 1642/1642/1642 1643/1643/1643 1644/1644/1644
+f 1645/1645/1645 1646/1646/1646 1647/1647/1647
+f 1648/1648/1648 1649/1649/1649 1650/1650/1650
+f 1651/1651/1651 1652/1652/1652 1653/1653/1653
+f 1654/1654/1654 1655/1655/1655 1656/1656/1656
+f 1657/1657/1657 1658/1658/1658 1659/1659/1659
+f 1660/1660/1660 1661/1661/1661 1662/1662/1662
+f 1663/1663/1663 1664/1664/1664 1665/1665/1665
+f 1666/1666/1666 1667/1667/1667 1668/1668/1668
+f 1669/1669/1669 1670/1670/1670 1671/1671/1671
+f 1672/1672/1672 1673/1673/1673 1674/1674/1674
+f 1675/1675/1675 1676/1676/1676 1677/1677/1677
+f 1678/1678/1678 1679/1679/1679 1680/1680/1680
+f 1681/1681/1681 1682/1682/1682 1683/1683/1683
+f 1684/1684/1684 1685/1685/1685 1686/1686/1686
+f 1687/1687/1687 1688/1688/1688 1689/1689/1689
+f 1690/1690/1690 1691/1691/1691 1692/1692/1692
+f 1693/1693/1693 1694/1694/1694 1695/1695/1695
+f 1696/1696/1696 1697/1697/1697 1698/1698/1698
+f 1699/1699/1699 1700/1700/1700 1701/1701/1701
+f 1702/1702/1702 1703/1703/1703 1704/1704/1704
+f 1705/1705/1705 1706/1706/1706 1707/1707/1707
+f 1708/1708/1708 1709/1709/1709 1710/1710/1710
+f 1711/1711/1711 1712/1712/1712 1713/1713/1713
+f 1714/1714/1714 1715/1715/1715 1716/1716/1716
+f 1717/1717/1717 1718/1718/1718 1719/1719/1719
+f 1720/1720/1720 1721/1721/1721 1722/1722/1722
+f 1723/1723/1723 1724/1724/1724 1725/1725/1725
+f 1726/1726/1726 1727/1727/1727 1728/1728/1728
+f 1729/1729/1729 1730/1730/1730 1731/1731/1731
+f 1732/1732/1732 1733/1733/1733 1734/1734/1734
+f 1735/1735/1735 1736/1736/1736 1737/1737/1737
+f 1738/1738/1738 1739/1739/1739 1740/1740/1740
+f 1741/1741/1741 1742/1742/1742 1743/1743/1743
+f 1744/1744/1744 1745/1745/1745 1746/1746/1746
+f 1747/1747/1747 1748/1748/1748 1749/1749/1749
+f 1750/1750/1750 1751/1751/1751 1752/1752/1752
+f 1753/1753/1753 1754/1754/1754 1755/1755/1755
+f 1756/1756/1756 1757/1757/1757 1758/1758/1758
+f 1759/1759/1759 1760/1760/1760 1761/1761/1761
+f 1762/1762/1762 1763/1763/1763 1764/1764/1764
+f 1765/1765/1765 1766/1766/1766 1767/1767/1767
+f 1768/1768/1768 1769/1769/1769 1770/1770/1770
+f 1771/1771/1771 1772/1772/1772 1773/1773/1773
+f 1774/1774/1774 1775/1775/1775 1776/1776/1776
+f 1777/1777/1777 1778/1778/1778 1779/1779/1779
+f 1780/1780/1780 1781/1781/1781 1782/1782/1782
+f 1783/1783/1783 1784/1784/1784 1785/1785/1785
+f 1786/1786/1786 1787/1787/1787 1788/1788/1788
+f 1789/1789/1789 1790/1790/1790 1791/1791/1791
+f 1792/1792/1792 1793/1793/1793 1794/1794/1794
+f 1795/1795/1795 1796/1796/1796 1797/1797/1797
+f 1798/1798/1798 1799/1799/1799 1800/1800/1800
+f 1801/1801/1801 1802/1802/1802 1803/1803/1803
+f 1804/1804/1804 1805/1805/1805 1806/1806/1806
+f 1807/1807/1807 1808/1808/1808 1809/1809/1809
+f 1810/1810/1810 1811/1811/1811 1812/1812/1812
+f 1813/1813/1813 1814/1814/1814 1815/1815/1815
+f 1816/1816/1816 1817/1817/1817 1818/1818/1818
+f 1819/1819/1819 1820/1820/1820 1821/1821/1821
+f 1822/1822/1822 1823/1823/1823 1824/1824/1824
+f 1825/1825/1825 1826/1826/1826 1827/1827/1827
+f 1828/1828/1828 1829/1829/1829 1830/1830/1830
+f 1831/1831/1831 1832/1832/1832 1833/1833/1833
+f 1834/1834/1834 1835/1835/1835 1836/1836/1836
+f 1837/1837/1837 1838/1838/1838 1839/1839/1839
+f 1840/1840/1840 1841/1841/1841 1842/1842/1842
+f 1843/1843/1843 1844/1844/1844 1845/1845/1845
+f 1846/1846/1846 1847/1847/1847 1848/1848/1848
+f 1849/1849/1849 1850/1850/1850 1851/1851/1851
+f 1852/1852/1852 1853/1853/1853 1854/1854/1854
+f 1855/1855/1855 1856/1856/1856 1857/1857/1857
+f 1858/1858/1858 1859/1859/1859 1860/1860/1860
+f 1861/1861/1861 1862/1862/1862 1863/1863/1863
+f 1864/1864/1864 1865/1865/1865 1866/1866/1866
+f 1867/1867/1867 1868/1868/1868 1869/1869/1869
+f 1870/1870/1870 1871/1871/1871 1872/1872/1872
+f 1873/1873/1873 1874/1874/1874 1875/1875/1875
+f 1876/1876/1876 1877/1877/1877 1878/1878/1878
+f 1879/1879/1879 1880/1880/1880 1881/1881/1881
+f 1882/1882/1882 1883/1883/1883 1884/1884/1884
+f 1885/1885/1885 1886/1886/1886 1887/1887/1887
+f 1888/1888/1888 1889/1889/1889 1890/1890/1890
+f 1891/1891/1891 1892/1892/1892 1893/1893/1893
+f 1894/1894/1894 1895/1895/1895 1896/1896/1896
+f 1897/1897/1897 1898/1898/1898 1899/1899/1899
+f 1900/1900/1900 1901/1901/1901 1902/1902/1902
+f 1903/1903/1903 1904/1904/1904 1905/1905/1905
+f 1906/1906/1906 1907/1907/1907 1908/1908/1908
+f 1909/1909/1909 1910/1910/1910 1911/1911/1911
+f 1912/1912/1912 1913/1913/1913 1914/1914/1914
+f 1915/1915/1915 1916/1916/1916 1917/1917/1917
+f 1918/1918/1918 1919/1919/1919 1920/1920/1920
diff --git a/device/asspod/model/asspod_wheel_white/asspod_wheel_white_color.png b/device/asspod/model/asspod_wheel_white/asspod_wheel_white_color.png
new file mode 100644
index 0000000..cfd50a5
Binary files /dev/null and b/device/asspod/model/asspod_wheel_white/asspod_wheel_white_color.png differ
diff --git a/device/asspod/model/asspod_wheel_white/asspod_wheel_white_color.rgba b/device/asspod/model/asspod_wheel_white/asspod_wheel_white_color.rgba
new file mode 100644
index 0000000..1864e8e
Binary files /dev/null and b/device/asspod/model/asspod_wheel_white/asspod_wheel_white_color.rgba differ
diff --git a/device/asspod/src/apps/brick.js b/device/asspod/src/apps/brick.js
new file mode 100644
index 0000000..7d3c7aa
--- /dev/null
+++ b/device/asspod/src/apps/brick.js
@@ -0,0 +1,344 @@
+// Brick: the assPod's Breakout. The wheel slides the paddle (10 px per detent), the center button
+// launches the ball, Play/Pause pauses and MENU leaves. Score, level and lives sit in a status-bar
+// style strip at the top; glossy bricks and a blue paddle keep it in the 5G's look.
+import { C, font } from '../os/theme.js';
+import { SCREEN_W, SCREEN_H } from '../config.js';
+
+// ---------------------------------------------------------------- layout (spec 6.5)
+const W = SCREEN_W;
+const H = SCREEN_H;
+const TOP = 22; // the score strip occupies 0..22
+const PADDLE_W = 40;
+const PADDLE_H = 5;
+const PADDLE_Y = 228;
+const PADDLE_STEP = 10;
+const BALL_R = 3;
+const COLS = 8;
+const ROWS = 5;
+const BRICK_W = 36;
+const BRICK_H = 10;
+const GAP_X = 4;
+const GAP_Y = 3;
+const BRICKS_X = (W - (COLS * BRICK_W + (COLS - 1) * GAP_X)) / 2;
+const BRICKS_Y = 40;
+const ROW_COLORS = [['#ff6b6b', '#d62828'], ['#ffb05a', '#e8730c'], ['#ffe066', '#e0b400'], ['#7ddc6a', '#2f9e44'], ['#6fb6ff', '#1f62c9']];
+const ROW_STOPS = ROW_COLORS.map(([light, dark]) => [[0, light], [1, dark]]);
+const FIELD_STOPS = [[0, '#ffffff'], [1, '#dde3ea']];
+const ROW_POINTS = [7, 5, 3, 2, 1];
+const LIVES = 3;
+const SPEED0 = 140; // px/s at level 1
+const SUBSTEP = 1 / 240; // fixed physics step, so a fast ball can't tunnel through a brick
+
+const FONT_HUD = font(12, 600);
+const FONT_LEVEL = font(14, 700);
+const FONT_BIG = font(20, 700);
+const FONT_HINT = font(12, 400);
+
+// Brick layouts per level: 1 = brick, 2 = two-hit brick, 0 = empty.
+const PATTERNS = [
+ (r, c) => 1,
+ (r, c) => (Math.abs(c - 3.5) <= r + 0.5 ? 1 : 0),
+ (r, c) => ((r + c) % 2 ? 1 : r === 0 ? 2 : 0),
+ (r, c) => (r === 0 || c === 0 || c === COLS - 1 ? 2 : 1),
+];
+
+// ---------------------------------------------------------------- game state (pure, testable)
+export function createBrickGame() {
+ const bricks = new Uint8Array(COLS * ROWS);
+ const game = {
+ state: 'ready', // ready (ball on paddle) | playing | paused | dead (between lives) | over | cleared
+ score: 0,
+ level: 1,
+ lives: LIVES,
+ paddleX: (W - PADDLE_W) / 2,
+ ballX: 0, ballY: 0, vx: 0, vy: 0,
+ speed: SPEED0,
+ bricks,
+ broken: 0,
+ hits: 0,
+ effects: [], // { x, y, color, t } brief shards where a brick broke
+ timer: 0,
+ };
+ for (let i = 0; i < 8; i++) game.effects.push({ x: 0, y: 0, color: '', t: 1 });
+
+ function layLevel() {
+ const pat = PATTERNS[(game.level - 1) % PATTERNS.length];
+ for (let r = 0; r < ROWS; r++) for (let c = 0; c < COLS; c++) bricks[r * COLS + c] = pat(r, c);
+ game.speed = SPEED0 * (1 + 0.12 * (game.level - 1));
+ }
+ function remaining() {
+ let n = 0;
+ for (let i = 0; i < bricks.length; i++) if (bricks[i]) n++;
+ return n;
+ }
+ function resetBall() {
+ game.state = 'ready';
+ game.ballX = game.paddleX + PADDLE_W / 2;
+ game.ballY = PADDLE_Y - BALL_R - 0.5;
+ game.vx = 0;
+ game.vy = 0;
+ }
+ game.newGame = () => {
+ game.score = 0;
+ game.level = 1;
+ game.lives = LIVES;
+ game.broken = 0;
+ layLevel();
+ resetBall();
+ };
+ game.launch = () => {
+ if (game.state !== 'ready') return false;
+ // Launch slightly off vertical, toward the side the paddle has more room on.
+ const a = -Math.PI / 2 + (game.paddleX + PADDLE_W / 2 < W / 2 ? 0.35 : -0.35);
+ game.vx = Math.cos(a) * game.speed;
+ game.vy = Math.sin(a) * game.speed;
+ game.state = 'playing';
+ return true;
+ };
+ game.movePaddle = (steps) => {
+ const x = Math.max(0, Math.min(W - PADDLE_W, game.paddleX + steps * PADDLE_STEP));
+ if (x === game.paddleX) return false;
+ game.paddleX = x;
+ if (game.state === 'ready') game.ballX = x + PADDLE_W / 2;
+ return true;
+ };
+ function shard(x, y, color) {
+ let e = game.effects[0];
+ for (const f of game.effects) if (f.t > e.t) e = f;
+ e.x = x; e.y = y; e.color = color; e.t = 0;
+ }
+ function hitBricks() {
+ const c0 = Math.floor((game.ballX - BALL_R - BRICKS_X) / (BRICK_W + GAP_X));
+ const r0 = Math.floor((game.ballY - BALL_R - BRICKS_Y) / (BRICK_H + GAP_Y));
+ for (let r = r0; r <= r0 + 1; r++) {
+ if (r < 0 || r >= ROWS) continue;
+ for (let c = c0; c <= c0 + 1; c++) {
+ if (c < 0 || c >= COLS) continue;
+ const i = r * COLS + c;
+ if (!bricks[i]) continue;
+ const bx = BRICKS_X + c * (BRICK_W + GAP_X);
+ const by = BRICKS_Y + r * (BRICK_H + GAP_Y);
+ // Circle against box: nearest point on the box.
+ const nx = Math.max(bx, Math.min(game.ballX, bx + BRICK_W));
+ const ny = Math.max(by, Math.min(game.ballY, by + BRICK_H));
+ const dx = game.ballX - nx;
+ const dy = game.ballY - ny;
+ if (dx * dx + dy * dy > BALL_R * BALL_R) continue;
+ // Bounce off the face it came through: the axis of least penetration.
+ const penX = Math.min(Math.abs(game.ballX + BALL_R - bx), Math.abs(bx + BRICK_W - (game.ballX - BALL_R)));
+ const penY = Math.min(Math.abs(game.ballY + BALL_R - by), Math.abs(by + BRICK_H - (game.ballY - BALL_R)));
+ if (penX < penY) game.vx = -game.vx; else game.vy = -game.vy;
+ bricks[i]--;
+ game.hits++;
+ if (!bricks[i]) {
+ game.score += ROW_POINTS[r] * game.level;
+ game.broken++;
+ shard(bx + BRICK_W / 2, by + BRICK_H / 2, ROW_COLORS[r][1]);
+ }
+ return true;
+ }
+ }
+ return false;
+ }
+ function physics(dt) {
+ game.ballX += game.vx * dt;
+ game.ballY += game.vy * dt;
+ if (game.ballX < BALL_R) { game.ballX = BALL_R; game.vx = Math.abs(game.vx); }
+ if (game.ballX > W - BALL_R) { game.ballX = W - BALL_R; game.vx = -Math.abs(game.vx); }
+ if (game.ballY < TOP + BALL_R) { game.ballY = TOP + BALL_R; game.vy = Math.abs(game.vy); }
+ if (game.vy > 0 && game.ballY + BALL_R >= PADDLE_Y && game.ballY - BALL_R <= PADDLE_Y + PADDLE_H
+ && game.ballX >= game.paddleX - BALL_R && game.ballX <= game.paddleX + PADDLE_W + BALL_R) {
+ // Where it lands on the paddle sets the angle: the edges send it out at 60° from vertical.
+ const off = Math.max(-1, Math.min(1, (game.ballX - (game.paddleX + PADDLE_W / 2)) / (PADDLE_W / 2)));
+ const a = -Math.PI / 2 + off * (Math.PI / 3);
+ game.speed *= 1.01;
+ game.vx = Math.cos(a) * game.speed;
+ game.vy = Math.sin(a) * game.speed;
+ game.ballY = PADDLE_Y - BALL_R;
+ }
+ if (game.vy < 0 || game.ballY < BRICKS_Y + ROWS * (BRICK_H + GAP_Y) + BALL_R) hitBricks();
+ if (game.ballY - BALL_R > H) {
+ game.lives--;
+ game.state = game.lives > 0 ? 'dead' : 'over';
+ game.timer = 0;
+ } else if (!remaining()) {
+ game.state = 'cleared';
+ game.timer = 0;
+ }
+ }
+ game.step = (dt) => {
+ for (const e of game.effects) if (e.t < 1) e.t = Math.min(1, e.t + dt / 0.35);
+ if (game.state === 'playing') {
+ let left = dt;
+ while (left > 0 && game.state === 'playing') {
+ const h = Math.min(SUBSTEP, left);
+ physics(h);
+ left -= h;
+ }
+ } else if (game.state === 'dead' || game.state === 'cleared') {
+ game.timer += dt;
+ if (game.timer > 0.9) {
+ if (game.state === 'cleared') { game.level++; layLevel(); }
+ resetBall();
+ }
+ }
+ };
+ game.busy = () => game.state === 'playing' || game.state === 'dead' || game.state === 'cleared'
+ || game.effects.some((e) => e.t < 1);
+ game.newGame();
+ return game;
+}
+
+// ---------------------------------------------------------------- screen
+export function brick(ctx) {
+ const { ui } = ctx;
+ const game = createBrickGame();
+ let last = 0;
+ // HUD strings are rebuilt only when the numbers change, not every frame.
+ let hudScore = -1;
+ let hudLevel = -1;
+ let scoreText = '';
+ let levelText = '';
+
+ function drawHud(g) {
+ g.fillStyle = ui.gradient(g, 0, 0, 0, TOP - 1, C.status);
+ g.fillRect(0, 0, W, TOP - 1);
+ g.fillStyle = C.statusLine;
+ g.fillRect(0, TOP - 1, W, 1);
+ if (hudScore !== game.score) { hudScore = game.score; scoreText = `Score: ${hudScore}`; }
+ if (hudLevel !== game.level) { hudLevel = game.level; levelText = `Level ${hudLevel}`; }
+ g.textBaseline = 'alphabetic';
+ g.font = FONT_HUD;
+ g.textAlign = 'left';
+ g.fillStyle = C.text;
+ g.fillText(scoreText, 8, 16);
+ g.font = FONT_LEVEL;
+ g.textAlign = 'center';
+ g.fillStyle = C.statusShadow;
+ g.fillText(levelText, W / 2, 17);
+ g.fillStyle = C.text;
+ g.fillText(levelText, W / 2, 16);
+ // Lives as little paddles, right-aligned where the battery usually is.
+ for (let i = 0; i < game.lives; i++) {
+ const x = W - 8 - (i + 1) * 16 + 2;
+ g.fillStyle = ui.gradient(g, 0, 8, 0, 14, C.hi);
+ g.fillRect(x, 8, 13, 5);
+ g.fillStyle = C.hiBottom;
+ g.fillRect(x, 12, 13, 1);
+ }
+ }
+
+ function drawBrick(g, x, y, r, tough) {
+ g.fillStyle = ui.gradient(g, 0, y, 0, y + BRICK_H, ROW_STOPS[r]);
+ g.fillRect(x, y, BRICK_W, BRICK_H);
+ g.fillStyle = 'rgba(255,255,255,0.45)';
+ g.fillRect(x + 1, y + 1, BRICK_W - 2, 3);
+ g.strokeStyle = tough ? '#333333' : 'rgba(0,0,0,0.25)';
+ g.lineWidth = tough ? 1.5 : 1;
+ g.strokeRect(x + 0.5, y + 0.5, BRICK_W - 1, BRICK_H - 1);
+ }
+
+ function drawBanner(g, line1, line2) {
+ g.fillStyle = 'rgba(255,255,255,0.88)';
+ g.fillRect(40, 132, 240, 50);
+ g.strokeStyle = C.sbBorder;
+ g.lineWidth = 1;
+ g.strokeRect(40.5, 132.5, 239, 49);
+ g.textAlign = 'center';
+ g.fillStyle = C.text;
+ g.font = FONT_BIG;
+ g.fillText(line1, W / 2, 155);
+ if (line2) {
+ g.font = FONT_HINT;
+ g.fillStyle = C.textDim;
+ g.fillText(line2, W / 2, 172);
+ }
+ }
+
+ const screen = {
+ id: 'brick',
+ title: 'Brick',
+ fullscreen: true,
+ _game: game, // test hook
+
+ enter() { last = 0; },
+ resume() { last = 0; },
+ animating() { return game.busy(); },
+ highlight() { return { index: game.level, label: `Score ${game.score}` }; },
+
+ handle(e) {
+ if (e.type === 'scroll') {
+ if (game.state === 'paused' || game.state === 'over') return false;
+ return game.movePaddle(e.delta);
+ }
+ if (e.type === 'press' && e.part === 'select') {
+ if (game.state === 'over') { game.newGame(); return true; }
+ if (game.state === 'paused') { game.state = 'playing'; last = 0; return true; }
+ if (game.launch()) { last = 0; return true; }
+ return false;
+ }
+ if (e.type === 'press' && e.part === 'play') {
+ if (game.state === 'playing') { game.state = 'paused'; return true; }
+ if (game.state === 'paused') { game.state = 'playing'; last = 0; return true; }
+ return false;
+ }
+ // Holding next/prev would scrub the music; leave those and MENU to the OS.
+ return undefined;
+ },
+
+ draw(g, r, now) {
+ let dt = last ? (now - last) / 1000 : 1 / 40;
+ if (dt > 0.05) dt = 0.05;
+ if (dt < 0) dt = 0;
+ last = now;
+ game.step(dt);
+
+ g.save();
+ g.translate(r.x, r.y);
+ g.fillStyle = ui.gradient(g, 0, TOP, 0, H, FIELD_STOPS);
+ g.fillRect(0, TOP, W, H - TOP);
+ drawHud(g);
+ for (let row = 0; row < ROWS; row++) {
+ for (let c = 0; c < COLS; c++) {
+ const v = game.bricks[row * COLS + c];
+ if (v) drawBrick(g, BRICKS_X + c * (BRICK_W + GAP_X), BRICKS_Y + row * (BRICK_H + GAP_Y), row, v > 1);
+ }
+ }
+ for (const e of game.effects) {
+ if (e.t >= 1) continue;
+ // Shards flying apart from where the brick was.
+ g.globalAlpha = 1 - e.t;
+ g.fillStyle = e.color;
+ const d = 4 + e.t * 18;
+ for (let k = 0; k < 6; k++) {
+ const a = k * 1.047 + 0.4;
+ g.fillRect(e.x + Math.cos(a) * d - 1.5, e.y + Math.sin(a) * d * 0.6 + e.t * 10 - 1.5, 3, 3);
+ }
+ g.globalAlpha = 1;
+ }
+ // Paddle: the 5G highlight gradient, rounded ends.
+ g.fillStyle = ui.gradient(g, 0, PADDLE_Y, 0, PADDLE_Y + PADDLE_H, C.hi);
+ g.beginPath();
+ g.arc(game.paddleX + 2.5, PADDLE_Y + 2.5, 2.5, Math.PI / 2, Math.PI * 1.5);
+ g.arc(game.paddleX + PADDLE_W - 2.5, PADDLE_Y + 2.5, 2.5, -Math.PI / 2, Math.PI / 2);
+ g.closePath();
+ g.fill();
+ g.fillStyle = C.hiTop;
+ g.fillRect(game.paddleX + 2, PADDLE_Y, PADDLE_W - 4, 1);
+ if (game.state !== 'over' && game.ballY - BALL_R <= H) {
+ g.fillStyle = '#222222';
+ g.beginPath();
+ g.arc(game.ballX, game.ballY, BALL_R, 0, Math.PI * 2);
+ g.fill();
+ g.fillStyle = 'rgba(255,255,255,0.7)';
+ g.fillRect(game.ballX - 1.5, game.ballY - 1.5, 1.2, 1.2);
+ }
+ if (game.state === 'ready') drawBanner(g, game.broken || game.level > 1 ? `Level ${game.level}` : 'Brick', 'Press the center button to start');
+ else if (game.state === 'paused') drawBanner(g, 'Paused', 'Press Play/Pause to continue');
+ else if (game.state === 'over') drawBanner(g, 'Game Over', `Score ${game.score} · Press center to play again`);
+ else if (game.state === 'cleared') drawBanner(g, 'Level Cleared!', '');
+ g.restore();
+ },
+ };
+ return screen;
+}
diff --git a/device/asspod/src/apps/coverflow.js b/device/asspod/src/apps/coverflow.js
new file mode 100644
index 0000000..6a2d1dc
--- /dev/null
+++ b/device/asspod/src/apps/coverflow.js
@@ -0,0 +1,554 @@
+// Cover Flow, drawn the way the 6th-generation assPod classic drew it: square covers on black, the
+// center one facing the viewer, the side ones turned 72° toward it and stacked like cards, all of
+// them mirrored in a glossy floor. A center click flips the album over to its track list.
+//
+// Everything is projected inside the 2D screen canvas with perspective-correct column strips, so
+// this screen behaves the same on desktop, in XR and in headless canvas dumps (no render-to-texture
+// pass). Each album's cover and reflection are pre-baked into one opaque bitmap, so a strip is a
+// single drawImage call.
+import { C, FONTS, font } from '../os/theme.js';
+import { SCREEN_W, SCREEN_SCALE } from '../config.js';
+
+// ---------------------------------------------------------------- projection
+const S = 112; // center cover edge in px
+const D = 2.4; // camera to center cover, in cover widths
+const F = S * D; // focal length: a 1-unit cover at depth D spans S px
+const CX = 160; // projection center x
+const CY = 68; // center line below the content top (y = 90 on screen)
+const SIDE = 72 * Math.PI / 180; // side covers turn to face the center
+const SPREAD = 1.05; // x of the first side cover: its inner edge lands ~11 px clear of
+ // the centre cover, the dark gap the 6G classic shows
+const STEP = 0.16; // x step between the further side covers
+const SINK = 0.7; // side covers sit this much further back
+const REACH = 5.6; // |offset| still worth considering; further covers are off-screen
+const DIM = 0.15; // black overlay on side covers
+
+// ---------------------------------------------------------------- bakes
+const TEX = 256; // art.cover() size
+const REFL = 0.4; // reflection height / cover height
+const REFL_TOP = 0.35; // reflection opacity at the cover's bottom edge, fading to 0
+const BAKE_BOTTOM = 0.5 + Math.ceil(TEX * REFL) / TEX; // bottom of the bake in cover heights from center
+
+// ---------------------------------------------------------------- motion and flip
+const SPRING = 10; // p += (target - p)(1 - e^(-10 dt))
+const FLIP_MS = 280;
+const FLIP_ZOOM = 1.7; // the flip is seen through a longer lens (weaker perspective), so its
+ // near edge stays below the status bar
+const PANEL = { x: 70, y: 30, w: 180, h: 150 }; // flipped track list, screen px
+const HEAD_H = 32;
+const ROW_H = 18;
+const PANEL_DIM = 0.6; // how much the rest of Cover Flow darkens behind the panel
+const F_PANEL_TITLE = font(12, 700);
+const F_PANEL_ARTIST = font(11, 400);
+const F_ROW = font(12, 600);
+const F_DUR = font(11, 400);
+
+// ---------------------------------------------------------------- frame budget
+// The spec's fallback: if animated frames keep running past 6 ms (Quest, while it is also rendering
+// the VR scene), the strips widen to 2 px. That halves the drawImage calls at a small cost in
+// smoothness of the slanted edges.
+const SLOW_MS = 6;
+const SLOW_FRAMES = 3;
+
+// Kept across visits: the assPod reopens Cover Flow where you left it.
+let lastAlbumId = null;
+let stripPx = 1;
+let slowCount = 0;
+const bakes = new Map(); // albumId -> { src, full, side }
+
+function makeCanvas(w, h) {
+ const c = document.createElement('canvas');
+ c.width = w; c.height = h;
+ return c;
+}
+
+// Cover plus its floor reflection (flipped, fading from REFL_TOP to 0 over black) in one opaque
+// bitmap. Opaque is fine because Cover Flow's background is black.
+function bake(cover, size) {
+ const rh = Math.ceil(size * REFL);
+ const c = makeCanvas(size, size + rh);
+ const g = c.getContext('2d');
+ g.imageSmoothingQuality = 'high';
+ g.fillStyle = '#000';
+ g.fillRect(0, 0, size, size + rh);
+ g.drawImage(cover, 0, 0, size, size);
+ g.save();
+ g.translate(0, 2 * size);
+ g.scale(1, -1);
+ g.drawImage(cover, 0, 0, size, size);
+ g.restore();
+ // Darkening with black over black-backed pixels multiplies them, so alpha (1 - k) leaves k of the image.
+ const grad = g.createLinearGradient(0, size, 0, size + rh);
+ grad.addColorStop(0, `rgba(0,0,0,${1 - REFL_TOP})`);
+ grad.addColorStop(1, 'rgba(0,0,0,1)');
+ g.fillStyle = grad;
+ g.fillRect(0, size, size, rh);
+ return c;
+}
+
+// The side covers are squeezed to about a fifth of their width, so they read from a half-size bake;
+// sampling the full one would alias.
+function bakeFor(art, id) {
+ const src = art.cover(id);
+ let b = bakes.get(id);
+ if (!b || b.src !== src) {
+ b = { src, full: bake(src, TEX), side: bake(src, TEX / 2) };
+ bakes.set(id, b);
+ }
+ return b;
+}
+
+// ---------------------------------------------------------------- strip renderer
+// Draws a plane centered at (xc, zc), rotated phi about the vertical axis, half-width hw (cover
+// widths), between screen columns x0..x1. Image rows sy..sy+sh map to plane heights ya..yb (in units of
+// the plane height ph, 0 = the center line). For each column, inverting the projection gives the
+// plane coordinate s = (-k·zc - xc) / (cos phi + k·sin phi) with k = (sx - CX) / F, so texture
+// columns follow the true perspective rather than a linear stretch.
+function drawPlane(g, img, sy, sh, xc, zc, phi, hw, ph, cy, ya, yb, x0, x1, step, f = F) {
+ const c = Math.cos(phi);
+ const sn = Math.sin(phi);
+ const iw = img.width;
+ const inv = 1 / (2 * hw);
+ for (let sx = Math.floor(x0); sx < x1; sx += step) {
+ const dl = sx < x0 ? x0 : sx;
+ const dr = sx + step > x1 ? x1 : sx + step;
+ if (dr - dl < 0.01) continue;
+ const ka = (dl - CX) / f;
+ const kb = (dr - CX) / f;
+ const sa = (-ka * zc - xc) / (c + ka * sn);
+ const sb = (-kb * zc - xc) / (c + kb * sn);
+ let ua = (sa + hw) * inv;
+ let ub = (sb + hw) * inv;
+ if (ua < 0) ua = 0;
+ if (ub > 1) ub = 1;
+ if (ub - ua < 1e-4) continue;
+ const z = zc + (sa + sb) * 0.5 * sn;
+ const h = ph * f / -z;
+ g.drawImage(img, ua * iw, sy, (ub - ua) * iw, sh, dl, cy + ya * h, dr - dl, (yb - ya) * h);
+ }
+}
+
+// Screen x of the plane's edge at plane coordinate s.
+function edgeX(xc, zc, phi, s, f = F) {
+ return CX + f * (xc + s * Math.cos(phi)) / -(zc + s * Math.sin(phi));
+}
+
+function easeInOut(t) {
+ return t < 0.5 ? 4 * t * t * t : 1 - Math.pow(-2 * t + 2, 3) / 2;
+}
+
+// Covers on the classic were ordered by artist, ignoring a leading "The".
+function sortKey(a) {
+ return `${String(a.artist).replace(/^the\s+/i, '')}\u0000${a.year ?? ''}\u0000${a.title}`.toLowerCase();
+}
+
+// ---------------------------------------------------------------- screen
+export function coverFlow(ctx) {
+ const { ui, player, library, art } = ctx;
+ const albums = library.albums.slice().sort((a, b) => (sortKey(a) < sortKey(b) ? -1 : 1));
+ const n = albums.length;
+
+ // Cover slots, reused every frame to avoid allocations.
+ const slots = [];
+ for (let i = 0; i < 2 * Math.ceil(REACH) + 3; i++) {
+ slots.push({ i: 0, o: 0, a: 0, xc: 0, zc: 0, phi: 0, eL: 0, eR: 0, vL: 0, vR: 0 });
+ }
+ let used = 0;
+
+ let p = 0; // continuous position, album index at the center
+ let target = 0;
+ let lastNow = 0; // 0 = restart the clock on the next frame
+ let flip = 0; // 0 = cover, 1 = track list
+ let flipTarget = 0;
+ let flipAlbum = null;
+ let row = 0;
+ let rowTop = 0;
+ let panelCanvas = null;
+ // Ellipsized captions per album; cleared on enter, resume and refresh (os.invalidate() after web
+ // fonts finish loading), since the fonts change text widths.
+ const captions = new Map();
+
+ const stats = { frames: 0, lastMs: 0, maxMs: 0, totalMs: 0, stripPx: 1, columns: 0 };
+
+ function indexOfAlbumId(id) {
+ for (let i = 0; i < n; i++) if (albums[i].id === id) return i;
+ return -1;
+ }
+
+ function visibleRows() {
+ return Math.floor((PANEL.h - HEAD_H - 4) / ROW_H);
+ }
+
+ function clampRowWindow() {
+ const vis = visibleRows();
+ if (row < rowTop) rowTop = row;
+ if (row >= rowTop + vis) rowTop = row - vis + 1;
+ }
+
+ // ---------------------------------------------------------------- track list panel
+ function drawPanel(g, x, y, w, h) {
+ const album = flipAlbum;
+ g.fillStyle = ui.gradient(g, 0, y, 0, y + h, C.cfPanel);
+ g.fillRect(x, y, w, h);
+ g.strokeStyle = C.cfPanelBorder;
+ g.lineWidth = 1;
+ g.strokeRect(x + 0.5, y + 0.5, w - 1, h - 1);
+
+ g.textAlign = 'center';
+ g.textBaseline = 'alphabetic';
+ const tf = F_PANEL_TITLE;
+ const af = F_PANEL_ARTIST;
+ g.font = tf;
+ g.fillStyle = '#ffffff';
+ g.fillText(ui.ellipsize(g, album.title, tf, w - 16), x + w / 2, y + 14);
+ g.font = af;
+ g.fillStyle = '#aaaaaa';
+ g.fillText(ui.ellipsize(g, album.artist, af, w - 16), x + w / 2, y + 27);
+ g.fillStyle = '#4a4a4a';
+ g.fillRect(x + 1, y + HEAD_H, w - 2, 1);
+ g.fillStyle = '#0c0c0c';
+ g.fillRect(x + 1, y + HEAD_H + 1, w - 2, 1);
+
+ const tracks = album.tracks;
+ const vis = visibleRows();
+ const overflow = tracks.length > vis;
+ const rowW = w - 2 - (overflow ? 5 : 0);
+ const rf = F_ROW;
+ const df = F_DUR;
+ const cur = player.current;
+ for (let k = 0; k < vis && rowTop + k < tracks.length; k++) {
+ const i = rowTop + k;
+ const t = tracks[i];
+ const ry = y + HEAD_H + 2 + k * ROW_H;
+ const hi = i === row;
+ if (hi) ui.drawHighlight(g, x + 1, ry, rowW, ROW_H);
+ g.textAlign = 'right';
+ g.font = df;
+ g.fillStyle = hi ? '#ffffff' : '#9c9c9c';
+ const dur = ui.formatTime(t.duration);
+ g.fillText(dur, x + rowW - 6, ry + 13);
+ let right = x + rowW - 12 - ui.measure(g, dur, df);
+ if (cur && cur.id === t.id) {
+ ui.drawSpeaker(g, right - 11, ry + ROW_H / 2, hi ? '#ffffff' : '#9fc4f4', player.state === 'playing');
+ right -= 16;
+ }
+ g.textAlign = 'left';
+ g.font = rf;
+ g.fillStyle = '#ffffff';
+ g.fillText(ui.ellipsize(g, t.title, rf, right - (x + 8)), x + 8, ry + 13);
+ }
+ if (overflow) {
+ // A slim dark-theme scrollbar; the 5G list scrollbar would look pasted on here.
+ const th = h - HEAD_H - 6;
+ const ty = y + HEAD_H + 3;
+ g.fillStyle = '#2a2a2a';
+ g.fillRect(x + w - 6, ty, 3, th);
+ const thumb = Math.max(8, th * vis / tracks.length);
+ g.fillStyle = '#8a8a8a';
+ g.fillRect(x + w - 6, ty + (th - thumb) * rowTop / (tracks.length - vis), 3, thumb);
+ }
+ }
+
+ function renderPanelCanvas() {
+ if (!panelCanvas) panelCanvas = makeCanvas(PANEL.w * SCREEN_SCALE, PANEL.h * SCREEN_SCALE);
+ const g = panelCanvas.getContext('2d');
+ g.setTransform(SCREEN_SCALE, 0, 0, SCREEN_SCALE, 0, 0);
+ g.clearRect(0, 0, PANEL.w, PANEL.h);
+ drawPanel(g, 0, 0, PANEL.w, PANEL.h);
+ }
+
+ function startFlip(to) {
+ if (to === 1) {
+ p = target; // flip whatever is (about to be) centered
+ flipAlbum = albums[Math.round(target)];
+ const cur = player.current;
+ row = 0;
+ if (cur) for (let i = 0; i < flipAlbum.tracks.length; i++) if (flipAlbum.tracks[i].id === cur.id) row = i;
+ rowTop = 0;
+ clampRowWindow();
+ }
+ flipTarget = to;
+ renderPanelCanvas();
+ lastNow = 0;
+ }
+
+ // ---------------------------------------------------------------- layout
+ function layout() {
+ used = 0;
+ const lo = Math.max(0, Math.ceil(p - REACH));
+ const hi = Math.min(n - 1, Math.floor(p + REACH));
+ for (let i = lo; i <= hi; i++) {
+ const o = i - p;
+ const a = o < 0 ? -o : o;
+ const sg = o < 0 ? -1 : 1;
+ const t = a < 1 ? a : 1;
+ const s = slots[used++];
+ s.i = i; s.o = o; s.a = a;
+ s.phi = sg * SIDE * t;
+ s.xc = sg * (a < 1 ? SPREAD * a : SPREAD + (a - 1) * STEP);
+ s.zc = -D - SINK * t;
+ s.eL = edgeX(s.xc, s.zc, s.phi, -0.5);
+ s.eR = edgeX(s.xc, s.zc, s.phi, 0.5);
+ }
+ // Nearest first (insertion sort: at most a dozen slots, no allocation).
+ for (let k = 1; k < used; k++) {
+ const s = slots[k];
+ let j = k - 1;
+ while (j >= 0 && slots[j].a > s.a) { slots[j + 1] = slots[j]; j--; }
+ slots[j + 1] = s;
+ }
+ // Each cover only needs the columns that nearer covers leave uncovered. Side covers on one side
+ // stack outward, so what is covered so far is a single interval. One column of overlap goes under
+ // the nearer cover's antialiased edge so no background seam shows between them.
+ let occL = 0;
+ let occR = 0;
+ for (let k = 0; k < used; k++) {
+ const s = slots[k];
+ let vL = s.eL;
+ let vR = s.eR;
+ if (k > 0) {
+ if (s.o > 0) vL = Math.max(vL, occR - 1);
+ else vR = Math.min(vR, occL + 1);
+ occL = Math.min(occL, s.eL);
+ occR = Math.max(occR, s.eR);
+ } else {
+ occL = s.eL;
+ occR = s.eR;
+ }
+ s.vL = vL < 0 ? 0 : vL;
+ s.vR = vR > SCREEN_W ? SCREEN_W : vR;
+ }
+ }
+
+ function caption(album, g) {
+ let c = captions.get(album);
+ if (!c) {
+ c = {
+ title: ui.ellipsize(g, album.title, FONTS.cfTitle, 300),
+ artist: ui.ellipsize(g, album.artist, FONTS.cfArtist, 300),
+ };
+ captions.set(album, c);
+ }
+ return c;
+ }
+
+ // ---------------------------------------------------------------- per-frame
+ function advance(now) {
+ let dt = lastNow ? (now - lastNow) / 1000 : 1 / 40;
+ if (dt > 0.05) dt = 0.05;
+ if (dt < 0) dt = 0;
+ lastNow = now;
+ if (p !== target) {
+ p += (target - p) * (1 - Math.exp(-SPRING * dt));
+ if (Math.abs(target - p) < 0.002) p = target;
+ }
+ if (flip !== flipTarget) {
+ const d = dt * 1000 / FLIP_MS;
+ flip = flipTarget > flip ? Math.min(flipTarget, flip + d) : Math.max(flipTarget, flip - d);
+ }
+ }
+
+ function drawCovers(g, top, cy, skip) {
+ let cols = 0;
+ for (let k = used - 1; k >= 0; k--) {
+ const s = slots[k];
+ if (s.i === skip || s.vR - s.vL < 0.01) continue;
+ const b = bakeFor(art, albums[s.i].id);
+ if (s.a < 1e-4) {
+ // At rest the center cover faces the viewer squarely: one drawImage.
+ g.drawImage(b.full, CX - S / 2, cy - S / 2, S, S * (BAKE_BOTTOM + 0.5));
+ cols += 1;
+ continue;
+ }
+ const img = s.a > 0.6 ? b.side : b.full;
+ drawPlane(g, img, 0, img.height, s.xc, s.zc, s.phi, 0.5, 1, cy, -0.5, BAKE_BOTTOM, s.vL, s.vR, stripPx);
+ cols += Math.ceil((s.vR - s.vL) / stripPx);
+ // Side covers are a touch darker. Only this cover owns these columns (nearer ones are drawn
+ // later, on top), and darkening black is a no-op, so a plain rectangle does it.
+ g.globalAlpha = DIM * (s.a < 1 ? s.a : 1);
+ g.fillStyle = '#000';
+ g.fillRect(s.vL, top, s.vR - s.vL, cy + 104 - top);
+ g.globalAlpha = 1;
+ }
+ return cols;
+ }
+
+ // The flipping album: a card that turns about its vertical axis while growing from the cover into
+ // the panel. The front shows the cover (its reflection fading out), the back the track list.
+ function drawFlip(g, r, cy) {
+ const e = easeInOut(flip);
+ // In cover units (1 = S px when flat at the center depth), seen with focal F·FLIP_ZOOM from D·FLIP_ZOOM.
+ const f = F * FLIP_ZOOM;
+ const z = -D * FLIP_ZOOM;
+ const hw = (S + (PANEL.w - S) * e) / S / 2;
+ const ph = (S + (PANEL.h - S) * e) / S;
+ const midY = cy + (PANEL.y + PANEL.h / 2 - (r.y + CY)) * e;
+ const front = e < 0.5;
+ // Past edge-on the back face is what shows; it turns the rest of the way toward the viewer.
+ const phi = front ? Math.PI * e : Math.PI * e - Math.PI;
+ const ea = edgeX(0, z, phi, -hw, f);
+ const eb = edgeX(0, z, phi, hw, f);
+ const x0 = Math.max(0, Math.min(ea, eb));
+ const x1 = Math.min(SCREEN_W, Math.max(ea, eb));
+ if (front) {
+ const b = bakeFor(art, flipAlbum.id);
+ drawPlane(g, b.full, 0, TEX, 0, z, phi, hw, ph, midY, -0.5, 0.5, x0, x1, stripPx, f);
+ const fade = 1 - 2 * e;
+ if (fade > 0.01) {
+ g.globalAlpha = fade;
+ drawPlane(g, b.full, TEX, b.full.height - TEX, 0, z, phi, hw, ph, midY, 0.5, BAKE_BOTTOM, x0, x1, stripPx, f);
+ g.globalAlpha = 1;
+ }
+ } else {
+ drawPlane(g, panelCanvas, 0, panelCanvas.height, 0, z, phi, hw, ph, midY, -0.5, 0.5, x0, x1, stripPx, f);
+ }
+ }
+
+ function drawCaption(g, r) {
+ const album = albums[Math.round(flip > 0 ? target : p)];
+ if (!album) return;
+ const c = caption(album, g);
+ g.textAlign = 'center';
+ g.textBaseline = 'alphabetic';
+ g.font = FONTS.cfTitle;
+ g.fillStyle = C.cfTitle;
+ g.fillText(c.title, r.x + CX, 208);
+ g.font = FONTS.cfArtist;
+ g.fillStyle = C.cfArtist;
+ g.fillText(c.artist, r.x + CX, 224);
+ }
+
+ const screen = {
+ id: 'coverflow',
+ title: 'Cover Flow',
+ stats,
+
+ enter() {
+ let i = -1;
+ const cur = player.current;
+ if (cur && cur.kind === 'song') i = indexOfAlbumId(cur.albumId);
+ if (i < 0 && lastAlbumId) i = indexOfAlbumId(lastAlbumId);
+ p = target = Math.max(0, i);
+ flip = flipTarget = 0;
+ lastNow = 0;
+ captions.clear();
+ },
+
+ resume() {
+ lastNow = 0;
+ captions.clear();
+ if (flip === 1) renderPanelCanvas();
+ },
+
+ exit() {
+ if (n) lastAlbumId = albums[Math.round(target)].id;
+ },
+
+ // The OS calls this on the top screen after player events and os.invalidate().
+ refresh() {
+ captions.clear();
+ },
+
+ animating() {
+ return p !== target || flip !== flipTarget;
+ },
+
+ highlight() {
+ if (!n) return null;
+ if (flipTarget === 1 && flipAlbum) return { index: row, label: flipAlbum.tracks[row].title };
+ const i = Math.round(target);
+ return { index: i, label: albums[i].title };
+ },
+
+ handle(e) {
+ if (!n) return undefined;
+ if (e.type === 'scroll') {
+ if (flipTarget === 1) {
+ const next = Math.max(0, Math.min(flipAlbum.tracks.length - 1, row + e.delta));
+ if (next === row) return false;
+ row = next;
+ clampRowWindow();
+ if (flip !== 1) renderPanelCanvas();
+ return true;
+ }
+ if (flip !== 0) return false;
+ const next = Math.max(0, Math.min(n - 1, target + e.delta));
+ if (next === target) return false;
+ if (p === target) lastNow = 0;
+ target = next;
+ lastAlbumId = albums[target].id;
+ return true;
+ }
+ if (e.type === 'press' && e.part === 'select') {
+ if (flipTarget === 0) {
+ startFlip(1);
+ return true;
+ }
+ if (flip !== 1) return false;
+ const tracks = flipAlbum.tracks;
+ player.playQueue(tracks, row);
+ ctx.nowPlaying();
+ return true;
+ }
+ if (e.type === 'press' && e.part === 'menu' && flipTarget === 1) {
+ startFlip(0);
+ return true;
+ }
+ return undefined;
+ },
+
+ draw(g, r, now) {
+ const t0 = performance.now();
+ g.save();
+ advance(now);
+ g.fillStyle = C.cfBg;
+ g.fillRect(r.x, r.y, r.w, r.h);
+ if (!n) {
+ g.font = FONTS.cfTitle;
+ g.fillStyle = C.cfArtist;
+ g.textAlign = 'center';
+ g.fillText('No Albums', r.x + CX, r.y + r.h / 2);
+ g.restore();
+ return;
+ }
+ // Columns are in screen space; the OS slides whole screens with translate, so only x shifts.
+ g.translate(r.x, 0);
+ const cy = r.y + CY;
+ layout();
+ const flipping = flip > 0 || flipTarget > 0;
+ const skip = flipping ? Math.round(target) : -1;
+ let cols = drawCovers(g, r.y, cy, skip);
+ if (flipping) {
+ if (flip > 0) {
+ g.globalAlpha = PANEL_DIM * easeInOut(flip);
+ g.fillStyle = '#000';
+ g.fillRect(0, r.y, SCREEN_W, cy + 104 - r.y);
+ g.globalAlpha = 1;
+ }
+ if (flip === 1) drawPanel(g, PANEL.x, PANEL.y, PANEL.w, PANEL.h);
+ else {
+ drawFlip(g, r, cy);
+ cols += 112;
+ }
+ }
+ g.translate(-r.x, 0);
+ drawCaption(g, r);
+ g.restore();
+
+ // Frame cost bookkeeping (and the 2 px strip fallback) for animated frames only.
+ const ms = performance.now() - t0;
+ if (screen.animating()) {
+ stats.frames++;
+ stats.lastMs = ms;
+ stats.totalMs += ms;
+ if (ms > stats.maxMs) stats.maxMs = ms;
+ stats.columns = cols;
+ if (ms > SLOW_MS) {
+ if (++slowCount >= SLOW_FRAMES && stripPx === 1) stripPx = 2;
+ } else slowCount = 0;
+ stats.stripPx = stripPx;
+ }
+ },
+ };
+ return screen;
+}
diff --git a/device/asspod/src/apps/extras.js b/device/asspod/src/apps/extras.js
new file mode 100644
index 0000000..5d345c2
--- /dev/null
+++ b/device/asspod/src/apps/extras.js
@@ -0,0 +1,982 @@
+// Extras: Clock, Contacts, Calendar, Notes, Games (Brick, Music Quiz, Parachute, Solitaire),
+// Stopwatch and Screen Lock, laid out like the 5G's Extras menu.
+import { C, FONTS, M, font } from '../os/theme.js';
+import { SCREEN_W, SCREEN_H } from '../config.js';
+import { createRng, hash32 } from '../util/rng.js';
+import { settings } from '../settings.js';
+import { brick } from './brick.js';
+
+const W = SCREEN_W;
+const H = SCREEN_H;
+const TAU = Math.PI * 2;
+const DAYS = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'];
+const MONTHS = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'];
+
+const F_TITLE = font(16, 700);
+const F_BODY = font(14, 400);
+const F_LABEL = font(12, 400);
+const F_VALUE = font(15, 600);
+const F_LAP = font(14, 600);
+const F_LAP_T = font(14, 400);
+const F_CAL = font(12, 600);
+const F_CAL_HEAD = font(11, 600);
+const F_HUD = font(12, 600);
+const F_BIG = font(20, 700);
+
+// ---------------------------------------------------------------- text view
+// A scrolling page of wrapped text: contact cards, notes, calendar events. Blocks are
+// { text, font, color, gap } and are wrapped on first draw (wrapping needs a canvas to measure).
+function wrap(ui, g, text, f, maxW) {
+ const out = [];
+ for (const para of String(text).split('\n')) {
+ if (!para) { out.push(''); continue; }
+ let line = '';
+ for (const word of para.split(' ')) {
+ const next = line ? line + ' ' + word : word;
+ if (line && ui.measure(g, next, f) > maxW) { out.push(line); line = word; } else line = next;
+ }
+ out.push(line);
+ }
+ return out;
+}
+
+function textView(ctx, id, title, blocks) {
+ const { ui } = ctx;
+ const LINE = 18;
+ const PAD = 10;
+ let lines = null; // [{ s, font, color, y }]
+ let height = 0;
+ let scroll = 0;
+
+ function layout(g) {
+ lines = [];
+ let y = 8;
+ for (const b of blocks) {
+ y += b.gap ?? 0;
+ const f = b.font ?? F_BODY;
+ for (const s of wrap(ui, g, b.text, f, W - 2 * PAD - 10)) {
+ lines.push({ s, font: f, color: b.color ?? C.text, y: y + (b.size ?? 14) });
+ y += b.line ?? LINE;
+ }
+ }
+ height = y + 8;
+ }
+ const view = () => H - M.statusH;
+
+ return {
+ id,
+ title,
+ enter() { lines = null; scroll = 0; },
+ resume() { lines = null; },
+ highlight() { return { index: Math.round(scroll / LINE), label: title }; },
+ handle(e) {
+ if (e.type === 'scroll') {
+ const max = Math.max(0, height - view());
+ const next = Math.max(0, Math.min(max, scroll + e.delta * LINE));
+ if (next === scroll) return false;
+ scroll = next;
+ return true;
+ }
+ if (e.type === 'press' && e.part === 'select') return false;
+ return undefined;
+ },
+ draw(g, r) {
+ if (!lines) layout(g);
+ g.save();
+ g.fillStyle = C.bg;
+ g.fillRect(r.x, r.y, r.w, r.h);
+ g.textAlign = 'left';
+ g.textBaseline = 'alphabetic';
+ for (const l of lines) {
+ const y = r.y + l.y - scroll;
+ if (y < r.y - 4 || y > r.y + r.h + 16) continue;
+ g.font = l.font;
+ g.fillStyle = l.color;
+ g.fillText(l.s, r.x + PAD, y);
+ }
+ if (height > view()) {
+ const total = Math.ceil(height / LINE);
+ const vis = Math.floor(view() / LINE);
+ ui.drawScrollbar(g, r.x + W - M.scrollbarW, r.y, r.h - 2, total, vis, Math.round(scroll / LINE));
+ }
+ g.restore();
+ },
+ };
+}
+
+// A centered message, for things this assPod can't do.
+function alertScreen(ctx, id, title, heading, body) {
+ return {
+ id,
+ title,
+ handle(e) {
+ if (e.type === 'press' && e.part === 'select') { ctx.pop(); return true; }
+ return undefined;
+ },
+ draw(g, r) {
+ g.save();
+ g.fillStyle = C.bg;
+ g.fillRect(r.x, r.y, r.w, r.h);
+ // A rounded warning badge above the message.
+ g.fillStyle = ctx.ui.gradient(g, 0, r.y + 50, 0, r.y + 86, C.hi);
+ g.beginPath();
+ g.arc(r.x + W / 2, r.y + 68, 18, 0, TAU);
+ g.fill();
+ g.fillStyle = '#ffffff';
+ g.font = font(24, 700);
+ g.textAlign = 'center';
+ g.textBaseline = 'alphabetic';
+ g.fillText('!', r.x + W / 2, r.y + 77);
+ g.fillStyle = C.text;
+ g.font = F_TITLE;
+ g.fillText(heading, r.x + W / 2, r.y + 118);
+ g.fillStyle = C.textDim;
+ g.font = F_BODY;
+ let y = r.y + 140;
+ for (const line of wrap(ctx.ui, g, body, F_BODY, 260)) { g.fillText(line, r.x + W / 2, y); y += 18; }
+ g.restore();
+ },
+ };
+}
+
+// ---------------------------------------------------------------- clock
+const WORLD = [
+ ['New York', 'America/New_York'], ['London', 'Europe/London'], ['Paris', 'Europe/Paris'],
+ ['Tokyo', 'Asia/Tokyo'], ['Sydney', 'Australia/Sydney'], ['Cupertino', 'America/Los_Angeles'],
+];
+
+function localCity() {
+ try {
+ const tz = Intl.DateTimeFormat().resolvedOptions().timeZone;
+ if (tz) return [tz.split('/').pop().replace(/_/g, ' '), tz];
+ } catch { /* no Intl time zones: fall through */ }
+ return ['Local', null];
+}
+
+// Wall time in a city, from Intl (falls back to the device's local time).
+const formatters = new Map();
+function cityTime(tz, date) {
+ if (!tz) return { h: date.getHours(), m: date.getMinutes(), s: date.getSeconds(), wd: date.getDay() };
+ let f = formatters.get(tz);
+ if (!f) {
+ try {
+ f = new Intl.DateTimeFormat('en-US', { timeZone: tz, hourCycle: 'h23', hour: 'numeric', minute: 'numeric', second: 'numeric', weekday: 'short' });
+ } catch { f = null; }
+ formatters.set(tz, f);
+ }
+ if (!f) return cityTime(null, date);
+ const o = { h: 0, m: 0, s: 0, wd: 0 };
+ for (const p of f.formatToParts(date)) {
+ if (p.type === 'hour') o.h = Number(p.value) % 24;
+ else if (p.type === 'minute') o.m = Number(p.value);
+ else if (p.type === 'second') o.s = Number(p.value);
+ else if (p.type === 'weekday') o.wd = ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'].indexOf(p.value);
+ }
+ return o;
+}
+
+function formatClock(t) {
+ const mm = String(t.m).padStart(2, '0');
+ if (settings.get('timeFormat') === '24') return `${String(t.h).padStart(2, '0')}:${mm}`;
+ return `${t.h % 12 || 12}:${mm} ${t.h < 12 ? 'AM' : 'PM'}`;
+}
+
+const BEZEL_STOPS = [[0, '#f2f2f2'], [0.5, '#9a9a9a'], [1, '#e0e0e0']];
+const DAY_STOPS = [[0, '#ffffff'], [1, '#e9e9e9']];
+const NIGHT_STOPS = [[0, '#2a2a2a'], [1, '#050505']];
+
+function clockScreen(ctx) {
+ const local = localCity();
+ const cities = [local, ...WORLD.filter(([, tz]) => tz !== local[1])];
+ let index = 0;
+ const CX = 160;
+ const CY = 124;
+ const R = 70;
+
+ function hand(g, angle, len, tail, width, color) {
+ g.save();
+ g.translate(CX, CY);
+ g.rotate(angle);
+ g.strokeStyle = color;
+ g.lineWidth = width;
+ g.lineCap = 'round';
+ g.beginPath();
+ g.moveTo(0, tail);
+ g.lineTo(0, -len);
+ g.stroke();
+ g.restore();
+ }
+
+ return {
+ id: 'clock',
+ title: 'Clock',
+ refreshMs: 1000,
+ highlight() { return { index, label: cities[index][0] }; },
+ handle(e) {
+ if (e.type === 'scroll') {
+ const next = Math.max(0, Math.min(cities.length - 1, index + e.delta));
+ if (next === index) return false;
+ index = next;
+ return true;
+ }
+ if (e.type === 'press' && e.part === 'select') return false;
+ return undefined;
+ },
+ draw(g, r) {
+ const [city, tz] = cities[index];
+ const t = cityTime(tz, new Date());
+ // The 5G's clock face is white by day and black at night.
+ const day = t.h >= 6 && t.h < 18;
+ const ink = day ? '#000000' : '#ffffff';
+ g.save();
+ g.translate(r.x, 0);
+ g.fillStyle = C.bg;
+ g.fillRect(0, r.y, W, r.h);
+ g.fillStyle = ctx.ui.gradient(g, 0, CY - R - 4, 0, CY + R + 4, BEZEL_STOPS);
+ g.beginPath(); g.arc(CX, CY, R + 4, 0, TAU); g.fill();
+ g.fillStyle = ctx.ui.gradient(g, 0, CY - R, 0, CY + R, day ? DAY_STOPS : NIGHT_STOPS);
+ g.beginPath(); g.arc(CX, CY, R, 0, TAU); g.fill();
+ g.strokeStyle = day ? '#5a5a5a' : '#cfcfcf';
+ for (let i = 0; i < 60; i++) {
+ const a = i * TAU / 60;
+ const big = i % 5 === 0;
+ const r0 = R - (big ? 11 : 5);
+ g.lineWidth = big ? (i % 15 === 0 ? 3.2 : 2.2) : 0.8;
+ g.strokeStyle = big ? ink : day ? '#7a7a7a' : '#9a9a9a';
+ g.beginPath();
+ g.moveTo(CX + Math.sin(a) * r0, CY - Math.cos(a) * r0);
+ g.lineTo(CX + Math.sin(a) * (R - 3), CY - Math.cos(a) * (R - 3));
+ g.stroke();
+ }
+ const sec = t.s;
+ const min = t.m + sec / 60;
+ const hr = (t.h % 12) + min / 60;
+ hand(g, hr * TAU / 12, 38, 8, 5, ink);
+ hand(g, min * TAU / 60, 56, 10, 3.2, ink);
+ hand(g, sec * TAU / 60, 60, 14, 1.2, '#d0021b');
+ g.fillStyle = ink;
+ g.beginPath(); g.arc(CX, CY, 4.5, 0, TAU); g.fill();
+ g.fillStyle = '#d0021b';
+ g.beginPath(); g.arc(CX, CY, 2.2, 0, TAU); g.fill();
+
+ g.textAlign = 'center';
+ g.textBaseline = 'alphabetic';
+ g.fillStyle = C.text;
+ g.font = FONTS.row;
+ g.fillText(city, CX, 214);
+ g.fillStyle = C.textDim;
+ g.font = FONTS.npMeta;
+ g.fillText(`${DAYS[t.wd].slice(0, 3)} ${formatClock(t)}`, CX, 232);
+ if (cities.length > 1) {
+ // Page dots: more cities are a wheel turn away.
+ for (let i = 0; i < cities.length; i++) {
+ g.fillStyle = i === index ? C.hi[1][1] : '#c8c8c8';
+ g.beginPath();
+ g.arc(CX - (cities.length - 1) * 5 + i * 10, 36, 2.5, 0, TAU);
+ g.fill();
+ }
+ }
+ g.restore();
+ },
+ };
+}
+
+// ---------------------------------------------------------------- contacts and notes
+const CONTACTS = [
+ { first: 'Astrid', last: 'Bellweather', mobile: '(555) 014-2290', email: 'astrid@lunarmail.example', note: 'Bring the telescope Friday.' },
+ { first: 'Captain', last: 'Comet', work: '(555) 019-7001', email: 'captain@solarflare.example', note: 'Funk practice, Tuesdays.' },
+ { first: 'Dex', last: 'Halloran', mobile: '(555) 011-4432', home: '(555) 011-9000' },
+ { first: 'Luna', last: 'Halcyon', mobile: '(555) 018-3321', email: 'luna@velvetorbit.example' },
+ { first: 'Marlowe', last: 'Moth', mobile: '(555) 012-6655', email: 'marlowe@papersatellites.example', note: 'Owes me a mixtape.' },
+ { first: 'Chef', last: 'Nova', work: '(555) 010-2468', email: 'nova@orbitalkitchen.example', note: 'Zero-G pancakes: whisk, then magnets.' },
+ { first: 'Priya', last: 'Raman', mobile: '(555) 016-8080', home: '(555) 016-1212', email: 'priya@stargazing.example' },
+ { first: 'Sam', last: 'Sundial', mobile: '(555) 013-1240', note: 'DJ for the launch party.' },
+];
+
+const NOTES = [
+ ['Read Me', 'Welcome to your assPod.\n\nCircle either thumbstick to turn the click wheel. Click a stick toward MENU, Next, Play/Pause or Previous to press that button, or click it centered (or press A) for Select. Press B to put the assPod away; your music keeps playing.\n\nTry Music > Cover Flow, then press Select to flip an album over.'],
+ ['Packing List', 'Mars trip:\n- Spacesuit (the comfy one)\n- Headphones\n- Freeze-dried pancakes\n- Charger cable\n- Postcards for Earth'],
+ ['Mixtape Ideas', 'Side A: something loud to open, two to dance to, one slow one to cool down.\n\nSide B: sunrise songs, and end on the quietest track on the assPod.'],
+ ['Stargazing Log', 'Saw the Summer Triangle from the backyard: Vega, Deneb, Altair. Saturn\'s rings visible at 120x. Three meteors before midnight.'],
+ ['Recipe', 'Zero-G Pancakes (Orbital Kitchen S1 E1)\n\n1 cup flour, 1 egg, 3/4 cup milk, blueberries. Whisk gently; anything you spill will float. Flip with confidence.'],
+];
+
+function contactCard(c) {
+ const blocks = [{ text: `${c.first} ${c.last}`, font: F_TITLE, size: 16, gap: 4, line: 26 }];
+ for (const [k, label] of [['mobile', 'mobile'], ['home', 'home'], ['work', 'work'], ['email', 'email'], ['note', 'note']]) {
+ if (!c[k]) continue;
+ blocks.push({ text: label, font: F_LABEL, color: C.textDim, size: 12, gap: 2, line: 15 });
+ blocks.push({ text: c[k], font: F_VALUE, size: 15, line: 20 });
+ }
+ return blocks;
+}
+
+function contacts(ctx) {
+ const sorted = CONTACTS.slice().sort((a, b) => (a.last + a.first < b.last + b.first ? -1 : 1));
+ return ctx.menu({
+ id: 'contacts',
+ title: 'Contacts',
+ items: sorted.map((c) => ({ label: `${c.first} ${c.last}`, open: (c2) => textView(c2, 'contact', `${c.first} ${c.last}`, contactCard(c)) })),
+ });
+}
+
+function notes(ctx) {
+ return ctx.menu({
+ id: 'notes',
+ title: 'Notes',
+ items: NOTES.map(([title, body]) => ({ label: title, open: (c) => textView(c, 'note', title, [{ text: body, gap: 2 }]) })),
+ });
+}
+
+// ---------------------------------------------------------------- calendar
+// Sample events, placed relative to the current month so the calendar always has something on it.
+function eventsFor(y, m, d) {
+ const today = new Date();
+ const list = [];
+ if (y === today.getFullYear() && m === today.getMonth() && d === today.getDate()) list.push('assPod day');
+ const h = hash32(y, m, d) % 97;
+ if (d === 3) list.push('9:00 AM Launch window opens');
+ if (d === 12) list.push('8:30 PM Stargazing Weekly');
+ if (d === 18) list.push('2:00 PM Dentist (Moon Base)');
+ if (d === 24) list.push('7:00 PM The Pixel Lanterns, live');
+ if (h === 7 || h === 42) list.push('Pick up pancakes ingredients');
+ return list;
+}
+
+function calendarMonth(ctx) {
+ const { ui } = ctx;
+ const now = new Date();
+ let year = now.getFullYear();
+ let month = now.getMonth();
+ let day = now.getDate();
+ const daysIn = (y, m) => new Date(y, m + 1, 0).getDate();
+ const HEAD = 16;
+ const CW = W / 7;
+ const CH = (H - M.statusH - HEAD) / 6;
+
+ function move(delta) {
+ day += delta;
+ while (day < 1) { month--; if (month < 0) { month = 11; year--; } day += daysIn(year, month); }
+ while (day > daysIn(year, month)) { day -= daysIn(year, month); month++; if (month > 11) { month = 0; year++; } }
+ }
+
+ return {
+ id: 'calendar',
+ title: () => `${MONTHS[month]} ${year}`,
+ highlight() { return { index: day, label: `${MONTHS[month]} ${day}` }; },
+ handle(e) {
+ if (e.type === 'scroll') { move(e.delta); return true; }
+ if (e.type === 'press' && e.part === 'select') {
+ const ev = eventsFor(year, month, day);
+ const title = `${MONTHS[month].slice(0, 3)} ${day}`;
+ ctx.push(textView(ctx, 'events', title, ev.length ? ev.map((s) => ({ text: s, font: F_VALUE, gap: 4 }))
+ : [{ text: 'No events', color: C.textDim, gap: 4 }]));
+ return true;
+ }
+ return undefined;
+ },
+ draw(g, r) {
+ g.save();
+ g.translate(r.x, 0);
+ g.fillStyle = C.bg;
+ g.fillRect(0, r.y, W, r.h);
+ const top = r.y;
+ g.fillStyle = ui.gradient(g, 0, top, 0, top + HEAD, [[0, '#f4f4f4'], [1, '#d6d6d6']]);
+ g.fillRect(0, top, W, HEAD);
+ g.textAlign = 'center';
+ g.textBaseline = 'alphabetic';
+ g.font = F_CAL_HEAD;
+ g.fillStyle = '#4a4a4a';
+ for (let i = 0; i < 7; i++) g.fillText(DAYS[i][0], i * CW + CW / 2, top + 12);
+ const first = new Date(year, month, 1).getDay();
+ const n = daysIn(year, month);
+ const prevN = daysIn(year, month === 0 ? 11 : month - 1);
+ const isThisMonth = year === now.getFullYear() && month === now.getMonth();
+ g.font = F_CAL;
+ for (let k = 0; k < 42; k++) {
+ const cx = (k % 7) * CW;
+ const cy = top + HEAD + Math.floor(k / 7) * CH;
+ const d = k - first + 1;
+ const inMonth = d >= 1 && d <= n;
+ const label = inMonth ? d : d < 1 ? prevN + d : d - n;
+ if (inMonth && d === day) ui.drawHighlight(g, cx + 1, cy + 1, CW - 1, CH - 1);
+ g.textAlign = 'right';
+ g.fillStyle = !inMonth ? '#b4b4b4' : d === day ? C.textHi : C.text;
+ g.fillText(String(label), cx + CW - 5, cy + 13);
+ if (inMonth && isThisMonth && d === now.getDate() && d !== day) {
+ g.strokeStyle = C.hi[1][1];
+ g.lineWidth = 1.5;
+ g.strokeRect(cx + 2, cy + 2, CW - 3, CH - 3);
+ }
+ if (inMonth && eventsFor(year, month, d).length) {
+ g.fillStyle = d === day ? '#ffffff' : '#d0021b';
+ g.beginPath();
+ g.moveTo(cx + 4, cy + CH - 4);
+ g.lineTo(cx + 11, cy + CH - 4);
+ g.lineTo(cx + 4, cy + CH - 11);
+ g.fill();
+ }
+ }
+ g.fillStyle = '#d4d4d4';
+ for (let i = 1; i < 7; i++) g.fillRect(Math.round(i * CW), top + HEAD, 1, r.h - HEAD);
+ for (let j = 0; j <= 6; j++) g.fillRect(0, Math.round(top + HEAD + j * CH), W, 1);
+ g.restore();
+ },
+ };
+}
+
+function calendar(ctx) {
+ const alarms = { on: false };
+ return ctx.menu({
+ id: 'calendars',
+ title: 'Calendar',
+ items: [
+ { label: 'All Calendars', open: (c) => calendarMonth(c) },
+ { label: 'To Do\'s', open: (c) => c.menu({ id: 'todos', title: 'To Do\'s', items: [
+ { label: 'Charge the jetpack', detail: '!' },
+ { label: 'Return library telescope' },
+ { label: 'Record Side B of mixtape' },
+ ] }) },
+ { label: 'Alarms', detail: () => (alarms.on ? 'On' : 'Off'), action: () => { alarms.on = !alarms.on; return true; } },
+ ],
+ });
+}
+
+// ---------------------------------------------------------------- stopwatch
+// Kept at module level: the stopwatch keeps running while you browse elsewhere, as on the assPod.
+const watch = { running: false, base: 0, since: 0, laps: [], lapStart: 0 };
+const watchTime = () => watch.base + (watch.running ? performance.now() - watch.since : 0);
+
+function formatWatch(ms) {
+ const cs = Math.floor(ms / 10) % 100;
+ const s = Math.floor(ms / 1000);
+ const p = (n) => (n < 10 ? '0' + n : String(n));
+ return `${Math.floor(s / 3600)}:${p(Math.floor(s / 60) % 60)}:${p(s % 60)}.${p(cs)}`;
+}
+
+function stopwatch(ctx) {
+ let shown = '';
+ let shownMs = -1;
+ return {
+ id: 'stopwatch',
+ title: 'Stopwatch',
+ animating() { return watch.running; },
+ highlight() { return { index: watch.laps.length, label: formatWatch(watchTime()) }; },
+ handle(e) {
+ if (e.type === 'press' && e.part === 'play') {
+ if (watch.running) {
+ watch.base = watchTime();
+ watch.running = false;
+ } else {
+ watch.since = performance.now();
+ watch.running = true;
+ }
+ return true;
+ }
+ if (e.type === 'press' && e.part === 'select') {
+ const t = watchTime();
+ if (watch.running) {
+ watch.laps.push(t - watch.lapStart);
+ watch.lapStart = t;
+ return true;
+ }
+ if (t === 0 && !watch.laps.length) return false;
+ watch.base = 0;
+ watch.laps = [];
+ watch.lapStart = 0;
+ return true;
+ }
+ return undefined;
+ },
+ draw(g, r) {
+ const t = watchTime();
+ const cs = Math.floor(t / 10);
+ if (cs !== shownMs) { shownMs = cs; shown = formatWatch(t); }
+ g.save();
+ g.translate(r.x, 0);
+ g.fillStyle = C.bg;
+ g.fillRect(0, r.y, W, r.h);
+ g.textAlign = 'center';
+ g.textBaseline = 'alphabetic';
+ g.fillStyle = C.text;
+ g.font = FONTS.big;
+ g.fillText(shown, W / 2, r.y + 52);
+ // The current lap ticks under the total, then the four most recent laps.
+ g.font = FONTS.small;
+ g.fillStyle = C.textDim;
+ if (watch.running || watch.laps.length) g.fillText(`Lap ${watch.laps.length + 1} ${formatWatch(t - watch.lapStart)}`, W / 2, r.y + 72);
+ const n = watch.laps.length;
+ for (let k = 0; k < 4 && k < n; k++) {
+ const i = n - 1 - k;
+ const y = r.y + 88 + k * 26;
+ g.fillStyle = '#e2e2e2';
+ g.fillRect(16, y, W - 32, 1);
+ g.textAlign = 'left';
+ g.font = F_LAP;
+ g.fillStyle = C.text;
+ g.fillText(`Lap ${i + 1}`, 24, y + 18);
+ g.textAlign = 'right';
+ g.font = F_LAP_T;
+ g.fillText(formatWatch(watch.laps[i]), W - 24, y + 18);
+ }
+ if (!watch.running && t === 0) {
+ g.textAlign = 'center';
+ g.font = FONTS.small;
+ g.fillStyle = C.textDim;
+ g.fillText('Play/Pause starts and stops · Select records a lap', W / 2, r.y + 200);
+ } else if (!watch.running) {
+ g.textAlign = 'center';
+ g.font = FONTS.small;
+ g.fillStyle = C.textDim;
+ g.fillText('Select resets', W / 2, r.y + 200);
+ }
+ g.restore();
+ },
+ };
+}
+
+// ---------------------------------------------------------------- screen lock
+const lock = { combo: [0, 0, 0, 0] };
+
+function comboScreen(ctx, mode) {
+ const digits = [0, 0, 0, 0];
+ let pos = 0;
+ let shakeUntil = 0;
+ let shake = false;
+ const unlock = mode === 'unlock';
+
+ function drawPadlock(g, x, y, open) {
+ g.strokeStyle = '#8a8a8a';
+ g.lineWidth = 5;
+ g.beginPath();
+ g.arc(x, y - (open ? 8 : 2), 13, Math.PI, open ? Math.PI * 1.85 : TAU);
+ g.stroke();
+ g.fillStyle = ctx.ui.gradient(g, 0, y, 0, y + 30, [[0, '#ffd34d'], [1, '#d99a00']]);
+ g.fillRect(x - 19, y, 38, 30);
+ g.fillStyle = '#5a4300';
+ g.beginPath(); g.arc(x, y + 12, 4, 0, TAU); g.fill();
+ g.fillRect(x - 1.5, y + 13, 3, 9);
+ }
+
+ return {
+ id: unlock ? 'screenlock' : 'setcombination',
+ title: unlock ? 'Screen Lock' : 'Set Combination',
+ keepAwake: unlock,
+ animating(now) { return shake || (shakeUntil > 0 && now < shakeUntil + 40); },
+ highlight() { return { index: pos, label: digits.join('') }; },
+ handle(e) {
+ if (e.type === 'scroll') {
+ digits[pos] = (digits[pos] + e.delta + 10) % 10;
+ return true;
+ }
+ if (e.type === 'press' && e.part === 'select') {
+ if (pos < 3) { pos++; return true; }
+ if (!unlock) {
+ lock.combo = digits.slice();
+ ctx.pop();
+ return true;
+ }
+ if (digits.every((d, i) => d === lock.combo[i])) { ctx.pop(); return true; }
+ digits.fill(0);
+ pos = 0;
+ shake = true;
+ return true;
+ }
+ // Locked: MENU can't leave. Play/Pause, holds and the rest still reach the OS.
+ if (unlock && e.type === 'press' && e.part === 'menu') return false;
+ return undefined;
+ },
+ draw(g, r, now) {
+ if (shake) { shakeUntil = now + 400; shake = false; }
+ const dx = shakeUntil && now < shakeUntil ? Math.sin(now / 18) * 6 * ((shakeUntil - now) / 400) : 0;
+ if (shakeUntil && now >= shakeUntil) shakeUntil = 0;
+ g.save();
+ g.translate(r.x, 0);
+ g.fillStyle = C.bg;
+ g.fillRect(0, r.y, W, r.h);
+ drawPadlock(g, W / 2, r.y + 40, false);
+ g.textAlign = 'center';
+ g.textBaseline = 'alphabetic';
+ g.font = FONTS.row;
+ g.fillStyle = C.text;
+ g.fillText(unlock ? 'Enter Combination' : 'New Combination', W / 2, r.y + 102);
+ for (let i = 0; i < 4; i++) {
+ const x = W / 2 - 98 + i * 50 + dx;
+ const y = r.y + 118;
+ if (i === pos) ctx.ui.drawHighlight(g, x, y, 46, 50);
+ else {
+ g.fillStyle = '#f2f2f2';
+ g.fillRect(x, y, 46, 50);
+ }
+ g.strokeStyle = C.sbBorder;
+ g.lineWidth = 1;
+ g.strokeRect(x + 0.5, y + 0.5, 45, 49);
+ g.font = FONTS.big;
+ g.fillStyle = i === pos ? C.textHi : C.text;
+ g.fillText(String(digits[i]), x + 23, y + 36);
+ }
+ g.font = FONTS.small;
+ g.fillStyle = C.textDim;
+ g.fillText('Scroll to choose a digit, Select for the next', W / 2, r.y + 196);
+ g.restore();
+ },
+ };
+}
+
+function screenLock(ctx) {
+ return ctx.menu({
+ id: 'screenlockmenu',
+ title: 'Screen Lock',
+ items: [
+ { label: 'Lock', open: (c) => comboScreen(c, 'unlock') },
+ { label: 'Set Combination', open: (c) => comboScreen(c, 'set') },
+ ],
+ });
+}
+
+// ---------------------------------------------------------------- music quiz
+const QUIZ_ROUNDS = 10;
+const QUIZ_SECONDS = 10;
+
+function musicQuiz(ctx) {
+ const { ui, player, library } = ctx;
+ const tracks = library.tracks.filter((t) => t.kind === 'song');
+ const rng = createRng(hash32(Date.now() & 0xffffff, 77));
+ let round = 0;
+ let score = 0;
+ let options = [];
+ let answer = 0;
+ let sel = 0;
+ let roundStart = 0; // 0 = start the clock on the next frame
+ let result = null; // { right: bool, at: ms }
+ let done = false;
+
+ function newRound() {
+ round++;
+ const pick = rng.shuffle(tracks).slice(0, 5);
+ answer = rng.int(0, pick.length - 1);
+ options = pick;
+ sel = 0;
+ result = null;
+ roundStart = 0;
+ const t = pick[answer];
+ player.playQueue([t], 0);
+ player.seek(t.duration * rng.range(0.25, 0.6));
+ }
+
+ function elapsed(now) { return roundStart ? (now - roundStart) / 1000 : 0; }
+
+ return {
+ id: 'musicquiz',
+ title: 'Music Quiz',
+ enter() { if (!tracks.length) { done = true; return; } newRound(); },
+ exit() { if (player.state === 'playing') player.pause(); },
+ animating(now) { return !done && (!result || now - result.at < 1300); },
+ highlight() { return { index: sel, label: options[sel]?.title ?? '' }; },
+ handle(e) {
+ if (done) {
+ if (e.type === 'press' && e.part === 'select' && tracks.length) { done = false; round = 0; score = 0; newRound(); return true; }
+ return e.type === 'scroll' ? false : undefined;
+ }
+ if (e.type === 'scroll') {
+ if (result) return false;
+ const next = Math.max(0, Math.min(options.length - 1, sel + e.delta));
+ if (next === sel) return false;
+ sel = next;
+ return true;
+ }
+ if (e.type === 'press' && e.part === 'select') {
+ if (result) return false;
+ result = { right: sel === answer, at: 0, choice: sel };
+ return true;
+ }
+ if (e.type === 'press' && e.part === 'play') return false; // the quiz owns playback
+ return undefined;
+ },
+ draw(g, r, now) {
+ if (!done && !result && !roundStart) roundStart = now;
+ if (result && !result.at) {
+ result.at = now;
+ if (result.right) score += Math.max(1, Math.ceil(QUIZ_SECONDS - elapsed(now))) * 10;
+ player.pause();
+ }
+ if (!done && !result && elapsed(now) >= QUIZ_SECONDS) {
+ result = { right: false, at: now, choice: -1 };
+ player.pause();
+ }
+ if (result && now - result.at >= 1300 && !done) {
+ if (round >= QUIZ_ROUNDS) done = true; else newRound();
+ if (!done) roundStart = now;
+ }
+ g.save();
+ g.translate(r.x, 0);
+ g.fillStyle = C.bg;
+ g.fillRect(0, r.y, W, r.h);
+ g.textBaseline = 'alphabetic';
+ if (done) {
+ g.textAlign = 'center';
+ g.font = F_BIG;
+ g.fillStyle = C.text;
+ g.fillText(tracks.length ? 'Quiz Over' : 'No Songs', W / 2, r.y + 80);
+ g.font = FONTS.row;
+ if (tracks.length) g.fillText(`Score: ${score}`, W / 2, r.y + 110);
+ g.font = FONTS.small;
+ g.fillStyle = C.textDim;
+ if (tracks.length) g.fillText('Press Select to play again', W / 2, r.y + 140);
+ g.restore();
+ return;
+ }
+ // Header: round, score, and the time left as a draining bar.
+ g.font = F_HUD;
+ g.textAlign = 'left';
+ g.fillStyle = C.text;
+ g.fillText(`Round ${round} of ${QUIZ_ROUNDS}`, 8, r.y + 16);
+ g.textAlign = 'right';
+ g.fillText(`Score ${score}`, W - 8, r.y + 16);
+ const left = result ? 0 : 1 - Math.min(1, elapsed(now) / QUIZ_SECONDS);
+ ui.drawProgress(g, 8, r.y + 22, W - 16, 8, left);
+ g.textAlign = 'left'; // drawRow draws its label with whatever alignment is current
+ for (let i = 0; i < options.length; i++) {
+ const y = r.y + 36 + i * M.rowH;
+ let label = options[i].title;
+ if (result && i === answer) label = '✓ ' + label;
+ else if (result && i === result.choice) label = '✗ ' + label;
+ ui.drawRow(g, y, W, { label, highlighted: i === sel && !result });
+ if (result && (i === answer || i === result.choice)) {
+ g.fillStyle = i === answer ? 'rgba(60,180,60,0.22)' : 'rgba(220,40,40,0.18)';
+ g.fillRect(0, y, W, M.rowH);
+ }
+ }
+ g.textAlign = 'center';
+ g.font = FONTS.small;
+ g.fillStyle = C.textDim;
+ g.fillText(result ? (result.right ? 'Correct!' : result.choice < 0 ? 'Time\'s up' : 'Not quite') : 'Name that song', W / 2, r.y + 36 + 5 * M.rowH + 22);
+ g.restore();
+ },
+ };
+}
+
+// ---------------------------------------------------------------- parachute
+const SKY_STOPS = [[0, '#4a90d9'], [1, '#bfe0ff']];
+const GRASS_STOPS = [[0, '#6aa84f'], [1, '#38761d']];
+
+function parachute(ctx) {
+ const { ui } = ctx;
+ const GROUND = 226;
+ const GUN_X = W / 2;
+ const GUN_Y = GROUND - 12;
+ let rng = createRng(1);
+ const g0 = {};
+ const heli = [];
+ const troopers = [];
+ const bullets = [];
+ for (let i = 0; i < 3; i++) heli.push({ on: false, x: 0, y: 0, vx: 0, drop: 0 });
+ for (let i = 0; i < 16; i++) troopers.push({ on: false, x: 0, y: 0, chute: true, landed: false });
+ for (let i = 0; i < 4; i++) bullets.push({ on: false, x: 0, y: 0, vx: 0, vy: 0 });
+ let last = 0;
+
+ function reset() {
+ rng = createRng(hash32(Date.now() & 0xffff, 9));
+ Object.assign(g0, { state: 'ready', angle: 0, score: 0, landed: 0, spawn: 1.2 });
+ for (const h of heli) h.on = false;
+ for (const t of troopers) t.on = false;
+ for (const b of bullets) b.on = false;
+ }
+ reset();
+
+ function fire() {
+ const b = bullets.find((x) => !x.on);
+ if (!b) return false;
+ b.on = true;
+ b.x = GUN_X + Math.sin(g0.angle) * 16;
+ b.y = GUN_Y - Math.cos(g0.angle) * 16;
+ b.vx = Math.sin(g0.angle) * 260;
+ b.vy = -Math.cos(g0.angle) * 260;
+ g0.score = Math.max(0, g0.score - 1);
+ return true;
+ }
+
+ function step(dt) {
+ g0.spawn -= dt;
+ if (g0.spawn <= 0) {
+ const h = heli.find((x) => !x.on);
+ if (h) {
+ const fromLeft = rng.chance(0.5);
+ Object.assign(h, { on: true, x: fromLeft ? -30 : W + 30, y: rng.range(40, 72), vx: (fromLeft ? 1 : -1) * rng.range(45, 70), drop: rng.range(0.6, 1.6) });
+ }
+ g0.spawn = rng.range(1.6, 3.2);
+ }
+ for (const h of heli) {
+ if (!h.on) continue;
+ h.x += h.vx * dt;
+ h.drop -= dt;
+ if (h.drop <= 0 && h.x > 20 && h.x < W - 20 && Math.abs(h.x - GUN_X) > 24) {
+ const t = troopers.find((x) => !x.on);
+ if (t) Object.assign(t, { on: true, x: h.x, y: h.y + 8, chute: true, landed: false });
+ h.drop = rng.range(1.2, 2.6);
+ }
+ if (h.x < -40 || h.x > W + 40) h.on = false;
+ }
+ for (const t of troopers) {
+ if (!t.on || t.landed) continue;
+ t.y += (t.chute ? 26 : 140) * dt;
+ if (t.y >= GROUND - 6) {
+ if (t.chute) { t.landed = true; t.y = GROUND - 6; g0.landed++; } else t.on = false;
+ }
+ }
+ for (const b of bullets) {
+ if (!b.on) continue;
+ b.x += b.vx * dt;
+ b.y += b.vy * dt;
+ if (b.y < 22 || b.x < 0 || b.x > W) { b.on = false; continue; }
+ for (const h of heli) {
+ if (h.on && Math.abs(b.x - h.x) < 16 && Math.abs(b.y - h.y) < 8) { h.on = false; b.on = false; g0.score += 10; }
+ }
+ for (const t of troopers) {
+ if (!t.on || t.landed || !b.on) continue;
+ if (t.chute && Math.abs(b.x - t.x) < 8 && b.y > t.y - 18 && b.y < t.y - 6) { t.chute = false; b.on = false; g0.score += 3; }
+ else if (Math.abs(b.x - t.x) < 4 && Math.abs(b.y - t.y) < 6) { t.on = false; b.on = false; g0.score += 5; }
+ }
+ }
+ if (g0.landed >= 5) g0.state = 'over';
+ }
+
+ return {
+ id: 'parachute',
+ title: 'Parachute',
+ fullscreen: true,
+ enter() { last = 0; },
+ animating() { return g0.state === 'playing'; },
+ highlight() { return { index: g0.landed, label: `Score ${g0.score}` }; },
+ handle(e) {
+ if (e.type === 'scroll') {
+ if (g0.state === 'over') return false;
+ const a = Math.max(-1.35, Math.min(1.35, g0.angle + e.delta * 0.105));
+ if (a === g0.angle) return false;
+ g0.angle = a;
+ return true;
+ }
+ if (e.type === 'press' && e.part === 'select') {
+ if (g0.state === 'over') { reset(); return true; }
+ if (g0.state !== 'playing') { g0.state = 'playing'; last = 0; return true; }
+ return fire();
+ }
+ if (e.type === 'press' && e.part === 'play') {
+ if (g0.state === 'playing') { g0.state = 'paused'; return true; }
+ if (g0.state === 'paused') { g0.state = 'playing'; last = 0; return true; }
+ }
+ return undefined;
+ },
+ draw(g, r, now) {
+ let dt = last ? (now - last) / 1000 : 1 / 40;
+ if (dt > 0.05) dt = 0.05;
+ last = now;
+ if (g0.state === 'playing') step(dt);
+ g.save();
+ g.translate(r.x, r.y);
+ g.fillStyle = ui.gradient(g, 0, 22, 0, GROUND, SKY_STOPS);
+ g.fillRect(0, 22, W, GROUND - 22);
+ g.fillStyle = ui.gradient(g, 0, GROUND, 0, H, GRASS_STOPS);
+ g.fillRect(0, GROUND, W, H - GROUND);
+ // HUD strip, like Brick's.
+ g.fillStyle = ui.gradient(g, 0, 0, 0, 21, C.status);
+ g.fillRect(0, 0, W, 21);
+ g.fillStyle = C.statusLine;
+ g.fillRect(0, 21, W, 1);
+ g.font = F_HUD;
+ g.textBaseline = 'alphabetic';
+ g.textAlign = 'left';
+ g.fillStyle = C.text;
+ g.fillText(`Score: ${g0.score}`, 8, 16);
+ g.textAlign = 'right';
+ g.fillText(`Landed: ${g0.landed}/5`, W - 8, 16);
+ g.textAlign = 'center';
+ g.font = FONTS.title;
+ g.fillText('Parachute', W / 2, 16);
+ for (const h of heli) {
+ if (!h.on) continue;
+ g.fillStyle = '#2f3b45';
+ g.beginPath(); g.ellipse(h.x, h.y, 13, 6, 0, 0, TAU); g.fill();
+ g.fillRect(h.x - (h.vx > 0 ? 24 : -11), h.y - 2, 13, 3);
+ g.fillStyle = '#9fd3ff';
+ g.beginPath(); g.ellipse(h.x + (h.vx > 0 ? 6 : -6), h.y - 1, 5, 3.5, 0, 0, TAU); g.fill();
+ g.fillStyle = '#1a1a1a';
+ const blade = 16 * Math.abs(Math.sin(now / 30));
+ g.fillRect(h.x - blade, h.y - 9, blade * 2, 1.5);
+ }
+ for (const t of troopers) {
+ if (!t.on) continue;
+ if (t.chute && !t.landed) {
+ g.fillStyle = '#ffffff';
+ g.beginPath(); g.arc(t.x, t.y - 14, 8, Math.PI, TAU); g.fill();
+ g.strokeStyle = '#d0021b';
+ g.lineWidth = 1;
+ g.stroke();
+ g.strokeStyle = '#555';
+ g.beginPath(); g.moveTo(t.x - 8, t.y - 14); g.lineTo(t.x, t.y - 4); g.lineTo(t.x + 8, t.y - 14); g.stroke();
+ }
+ g.fillStyle = '#3d4a2a';
+ g.fillRect(t.x - 2, t.y - 4, 4, 8);
+ g.beginPath(); g.arc(t.x, t.y - 6, 2.4, 0, TAU); g.fill();
+ }
+ for (const b of bullets) if (b.on) { g.fillStyle = '#222'; g.fillRect(b.x - 1, b.y - 1, 2.5, 2.5); }
+ // Turret: base, dome and a barrel that follows the wheel.
+ g.save();
+ g.translate(GUN_X, GUN_Y);
+ g.rotate(g0.angle);
+ g.fillStyle = '#3a3a3a';
+ g.fillRect(-2.5, -18, 5, 16);
+ g.restore();
+ g.fillStyle = ui.gradient(g, 0, GUN_Y - 8, 0, GUN_Y + 8, C.hi);
+ g.beginPath(); g.arc(GUN_X, GUN_Y, 9, Math.PI, TAU); g.fill();
+ g.fillStyle = '#4a4a4a';
+ g.fillRect(GUN_X - 16, GUN_Y, 32, GROUND - GUN_Y);
+ if (g0.state !== 'playing') {
+ const lines = g0.state === 'over' ? ['Game Over', 'Press center to play again']
+ : g0.state === 'paused' ? ['Paused', 'Press Play/Pause to continue'] : ['Parachute', 'Scroll to aim · center to fire'];
+ g.fillStyle = 'rgba(255,255,255,0.88)';
+ g.fillRect(40, 96, 240, 50);
+ g.strokeStyle = C.sbBorder;
+ g.strokeRect(40.5, 96.5, 239, 49);
+ g.textAlign = 'center';
+ g.fillStyle = C.text;
+ g.font = F_BIG;
+ g.fillText(lines[0], W / 2, 119);
+ g.font = FONTS.small;
+ g.fillStyle = C.textDim;
+ g.fillText(lines[1], W / 2, 136);
+ }
+ g.restore();
+ },
+ };
+}
+
+// ---------------------------------------------------------------- menus
+function games(ctx) {
+ return ctx.menu({
+ id: 'games',
+ title: 'Games',
+ items: [
+ { label: 'Brick', open: (c) => brick(c) },
+ { label: 'Music Quiz', open: (c) => musicQuiz(c) },
+ { label: 'Parachute', open: (c) => parachute(c) },
+ { label: 'Solitaire', open: (c) => alertScreen(c, 'solitaire', 'Solitaire', 'Solitaire', 'This game is not available on this assPod.') },
+ ],
+ });
+}
+
+export function extras(ctx) {
+ return ctx.menu({
+ id: 'extras',
+ title: 'Extras',
+ items: [
+ { label: 'Clock', open: (c) => clockScreen(c) },
+ { label: 'Contacts', open: (c) => contacts(c) },
+ { label: 'Calendar', open: (c) => calendar(c) },
+ { label: 'Notes', open: (c) => notes(c) },
+ { label: 'Games', open: (c) => games(c) },
+ { label: 'Stopwatch', open: (c) => stopwatch(c) },
+ { label: 'Screen Lock', open: (c) => screenLock(c) },
+ ],
+ });
+}
diff --git a/device/asspod/src/apps/index.js b/device/asspod/src/apps/index.js
new file mode 100644
index 0000000..c68e732
--- /dev/null
+++ b/device/asspod/src/apps/index.js
@@ -0,0 +1,12 @@
+// App registry (spec 3.4). The OS reaches every app screen through this object, and the screens
+// get everything else (lists, drawing helpers, media) through the ScreenContext they are handed.
+import { coverFlow } from './coverflow.js';
+import { videos, videoPlayer } from './videos.js';
+import { extras } from './extras.js';
+
+export const apps = {
+ coverFlow, // (ctx) => Screen, id 'coverflow'
+ videos, // (ctx) => Screen, id 'videos'
+ extras, // (ctx) => Screen, id 'extras'
+ videoPlayer, // (ctx, video, { start, queue }) => Screen, id 'videoplayer'
+};
diff --git a/device/asspod/src/apps/videos.js b/device/asspod/src/apps/videos.js
new file mode 100644
index 0000000..c934f0c
--- /dev/null
+++ b/device/asspod/src/apps/videos.js
@@ -0,0 +1,279 @@
+// Videos: the 5G's Videos menu over the VLC media library's videos. VLC plays the sound; the
+// picture comes from the daemon (device/shell_ext/asspod.py runs ffmpeg on the same file, in step
+// with VLC's clock, and sends small frames: art.videoFrame), drawn letterboxed on the screen with the
+// overlays on top. Until the first frame arrives the screen shows the thumbnail. Leaving the screen
+// keeps it playing; Now Playing brings it back. With podd (art.videoExternal) the frames go to podd
+// instead, which shows them in a panel under the screen: this screen is then clear but for its overlays.
+import { C, font } from '../os/theme.js';
+import { SCREEN_W, SCREEN_H } from '../config.js';
+
+const OVERLAY_MS = 3000;
+const VOLUME_MS = 2000;
+const SCRUB_MS = 4000;
+const SCRUB_STEP_S = 10;
+const OV = { x: 0, y: 196, w: 320, h: 44 };
+const CATEGORIES = ['Movies', 'Music Videos', 'TV Shows', 'Video Podcasts'];
+
+const clamp01 = (v) => (v < 0 ? 0 : v > 1 ? 1 : v);
+
+function text(g, s, x, y, f, color, align = 'center') {
+ g.font = f;
+ g.fillStyle = color;
+ g.textAlign = align;
+ g.fillText(s, x, y);
+}
+
+// ---------------------------------------------------------------- player screen
+export function videoPlayer(ctx, video, opts = {}) {
+ const { player, ui, art } = ctx;
+ let current = video;
+ let started = false;
+ let overlayUntil = 0;
+ let volumeUntil = 0;
+ let showOverlay = true; // applied on the next frame, which knows the time
+ let showVolume = false;
+ let scrubUntil = 0; // scrub mode (Select): the wheel seeks; ends SCRUB_MS after the last turn
+ let scrubKick = false;
+ let offs = [];
+ let lastT = 0;
+
+ const isVideo = (item) => !!item && item.kind === 'video';
+
+ function follow() {
+ const cur = player.current;
+ if (!isVideo(cur) || player.state === 'stopped') {
+ // Leave on the next tick: popping inside a player event would reenter the OS mid-update.
+ queueMicrotask(() => {
+ const c = player.current;
+ if (offs.length && (!isVideo(c) || player.state === 'stopped')) ctx.pop();
+ });
+ return;
+ }
+ if (cur !== current) {
+ current = cur;
+ showOverlay = true;
+ }
+ }
+
+ function position() {
+ if (player.current === current) return Math.min(current.duration, Math.max(0, player.position));
+ return lastT;
+ }
+
+ const screen = {
+ id: 'videoplayer',
+ title: () => current.title,
+ fullscreen: true,
+ keepAwake: true,
+ // the picture: redraw as frames arrive (24 a second); with podd only the overlay's clock
+ get refreshMs() {
+ if (player.state !== 'playing') return 0;
+ if (art.videoExternal) return overlayUntil || scrubUntil ? 250 : 0;
+ return 40;
+ },
+ get transparent() { return !!art.videoExternal; },
+
+ enter() {
+ if (opts.start && !started) {
+ started = true;
+ const queue = opts.queue && opts.queue.length ? opts.queue : [video];
+ const i = Math.max(0, queue.indexOf(video));
+ player.playQueue(queue, i);
+ }
+ current = isVideo(player.current) ? player.current : video;
+ showOverlay = true;
+ offs = [player.on('track', follow), player.on('state', follow)];
+ },
+ exit() {
+ for (const off of offs) off?.();
+ offs = [];
+ },
+ resume() { showOverlay = true; },
+
+ animating(now) {
+ return showOverlay || showVolume || scrubKick || (overlayUntil > 0 && now >= overlayUntil) || (volumeUntil > 0 && now >= volumeUntil)
+ || (scrubUntil > 0 && now >= scrubUntil);
+ },
+
+ highlight() { return { index: 0, label: current.title }; },
+
+ handle(e) {
+ if (e.type === 'scroll' && scrubUntil) {
+ // tracking: 10 s per detent through the video
+ const d = current.duration || 0;
+ const to = Math.max(0, Math.min(Math.max(0, d - 1), position() + e.delta * SCRUB_STEP_S));
+ if (player.current === current) player.seek(to);
+ scrubKick = true;
+ return true;
+ }
+ if (e.type === 'scroll') {
+ const v = Math.round(Math.max(0, Math.min(1, player.volume + e.delta / 16)) * 16) / 16;
+ showVolume = true;
+ if (v === player.volume) return false;
+ player.setVolume(v);
+ return true;
+ }
+ if (e.type === 'press' && e.part === 'select') {
+ // Select: the scrubber (the wheel then tracks through the video); again: back to volume
+ if (scrubUntil) scrubUntil = 0;
+ else { scrubKick = true; showOverlay = true; }
+ return true;
+ }
+ if (e.type === 'press' && e.part === 'menu') {
+ // It keeps playing in the background; Now Playing brings this screen back.
+ ctx.pop();
+ return true;
+ }
+ return undefined;
+ },
+
+ draw(g, r, now) {
+ if (showOverlay) { overlayUntil = now + OVERLAY_MS; showOverlay = false; volumeUntil = 0; }
+ if (showVolume) { volumeUntil = now + VOLUME_MS; showVolume = false; overlayUntil = 0; }
+ if (overlayUntil && now >= overlayUntil) overlayUntil = 0;
+ if (volumeUntil && now >= volumeUntil) volumeUntil = 0;
+ if (scrubKick) { scrubUntil = now + SCRUB_MS; overlayUntil = Math.max(overlayUntil, scrubUntil); volumeUntil = 0; scrubKick = false; }
+ if (scrubUntil && now >= scrubUntil) scrubUntil = 0;
+
+ const t = position();
+ lastT = t;
+ g.save();
+ if (art.videoExternal) {
+ g.textBaseline = 'alphabetic';
+ if (overlayUntil || player.state === 'paused') drawOverlay(g, r, t);
+ else if (volumeUntil) drawVolumeOverlay(g, r);
+ g.restore();
+ return;
+ }
+ g.fillStyle = '#000';
+ g.fillRect(r.x, r.y, r.w, r.h);
+ // The video's picture (or, until it arrives, its thumbnail), letterboxed to the screen.
+ const vf = art.videoFrame && art.videoFrame.path === current.path ? art.videoFrame.image : null;
+ const thumb = vf || (art.thumb ? art.thumb(current) : null);
+ if (thumb) {
+ const k = Math.min(SCREEN_W / thumb.width, SCREEN_H / thumb.height);
+ const w = thumb.width * k;
+ const h = thumb.height * k;
+ g.imageSmoothingQuality = 'high';
+ g.drawImage(thumb, r.x + (SCREEN_W - w) / 2, r.y + (SCREEN_H - h) / 2, w, h);
+ } else {
+ text(g, current.title, r.x + 160, r.y + 112, font(16, 700), '#ffffff');
+ if (current.artist) text(g, current.artist, r.x + 160, r.y + 134, font(12, 400), '#9c9c9c');
+ }
+ g.textBaseline = 'alphabetic';
+ if (overlayUntil || player.state === 'paused') drawOverlay(g, r, t);
+ else if (volumeUntil) drawVolumeOverlay(g, r);
+ g.restore();
+ },
+ };
+
+ function drawOverlay(g, r, t) {
+ const x = r.x + OV.x;
+ const y = r.y + OV.y;
+ g.fillStyle = C.overlay;
+ g.fillRect(x, y, OV.w, OV.h);
+ let tx = x + 10;
+ if (player.state === 'paused') {
+ g.fillStyle = '#ffffff';
+ g.fillRect(tx, y + 7, 3, 10);
+ g.fillRect(tx + 5, y + 7, 3, 10);
+ tx += 14;
+ }
+ const remain = '-' + ui.formatTime(current.duration - t);
+ const tf = font(12, 600);
+ const sf = font(11, 600);
+ g.font = sf;
+ const rw = ui.measure(g, remain, sf);
+ text(g, ui.ellipsize(g, current.title, tf, x + 310 - rw - 10 - tx), tx, y + 16, tf, '#ffffff', 'left');
+ text(g, remain, x + 310, y + 16, sf, '#ffffff', 'right');
+ const f = current.duration > 0 ? clamp01(t / current.duration) : 0;
+ g.fillStyle = 'rgba(255,255,255,0.25)';
+ g.fillRect(x + 10, y + 26, 300, 6);
+ g.fillStyle = '#ffffff';
+ g.fillRect(x + 10, y + 26, 300 * f, 6);
+ if (scrubUntil) {
+ // the scrubber's diamond at the playhead
+ const kx = x + 10 + 300 * f, ky = y + 29;
+ g.beginPath();
+ g.moveTo(kx, ky - 6); g.lineTo(kx + 6, ky); g.lineTo(kx, ky + 6); g.lineTo(kx - 6, ky);
+ g.closePath();
+ g.fillStyle = '#ffffff';
+ g.fill();
+ g.strokeStyle = 'rgba(0,0,0,0.6)';
+ g.stroke();
+ }
+ g.strokeStyle = 'rgba(255,255,255,0.9)';
+ g.lineWidth = 1;
+ g.strokeRect(x + 10.5, y + 26.5, 299, 5);
+ text(g, ui.formatTime(t), x + 10, y + 42, font(9, 600), '#d0d0d0', 'left');
+ }
+
+ function drawVolumeOverlay(g, r) {
+ const x = r.x + OV.x;
+ const y = r.y + OV.y;
+ g.fillStyle = C.overlay;
+ g.fillRect(x, y, OV.w, OV.h);
+ ui.drawSpeaker(g, x + 12, y + 22, '#ffffff', false);
+ ui.drawSpeaker(g, x + 296, y + 22, '#ffffff', true);
+ const f = player.volume;
+ g.fillStyle = 'rgba(255,255,255,0.25)';
+ g.fillRect(x + 30, y + 18, 260, 8);
+ g.fillStyle = '#ffffff';
+ g.fillRect(x + 30, y + 18, 260 * f, 8);
+ g.strokeStyle = 'rgba(255,255,255,0.9)';
+ g.strokeRect(x + 30.5, y + 18.5, 259, 7);
+ }
+
+ return screen;
+}
+
+// ---------------------------------------------------------------- menus
+const byTitle = (a, b) => a.title.localeCompare(b.title, undefined, { sensitivity: 'base', numeric: true });
+
+function playList(ctx, id, title, list) {
+ return ctx.menu({
+ id,
+ title,
+ items: () => list().map((v, i, all) => ({
+ label: v.title,
+ speaker: () => ctx.player.current === v && ctx.player.state !== 'stopped',
+ open: (c) => videoPlayer(c, v, { start: true, queue: all }),
+ })),
+ });
+}
+
+// TV shows and podcasts are grouped by show (the artist field), then episodes.
+function grouped(ctx, id, title, category) {
+ const vids = () => ctx.library.videos.filter((v) => v.category === category);
+ return ctx.menu({
+ id,
+ title,
+ items: () => [...new Set(vids().map((v) => v.artist || 'Unknown'))].sort().map((show) => ({
+ label: show,
+ open: (c) => playList(c, `${id}-show`, show, () => vids().filter((v) => (v.artist || 'Unknown') === show).sort(byTitle)),
+ })),
+ });
+}
+
+export function videos(ctx) {
+ const lib = ctx.library;
+ const byCat = (cat) => () => lib.videos.filter((v) => v.category === cat).sort(byTitle);
+ return ctx.menu({
+ id: 'videos',
+ title: 'Videos',
+ items: [
+ { label: 'All Videos', open: (c) => playList(c, 'allvideos', 'All Videos', () => lib.videos.slice().sort(byTitle)) },
+ { label: 'Video Playlists', open: (c) => c.menu({
+ id: 'videoplaylists',
+ title: 'Video Playlists',
+ items: () => lib.playlists
+ .filter((p) => p.items().some((x) => x.kind === 'video'))
+ .map((p) => ({ label: p.title, open: (c2) => playList(c2, 'videoplaylist', p.title, () => p.items().filter((x) => x.kind === 'video')) })),
+ }) },
+ { label: CATEGORIES[0], open: (c) => playList(c, 'movies', CATEGORIES[0], byCat(CATEGORIES[0])) },
+ { label: CATEGORIES[1], open: (c) => playList(c, 'musicvideos', CATEGORIES[1], byCat(CATEGORIES[1])) },
+ { label: CATEGORIES[2], open: (c) => grouped(c, 'tvshows', CATEGORIES[2], CATEGORIES[2]) },
+ { label: CATEGORIES[3], open: (c) => grouped(c, 'videopodcasts', CATEGORIES[3], CATEGORIES[3]) },
+ ],
+ });
+}
diff --git a/device/asspod/src/brand/peach.js b/device/asspod/src/brand/peach.js
new file mode 100644
index 0000000..7395d41
--- /dev/null
+++ b/device/asspod/src/brand/peach.js
@@ -0,0 +1,85 @@
+// The peach logo's geometry: the one shape behind the boot screen and the engraving on the
+// assPod's chrome back.
+//
+// Design box: 100 x 100 units, y down, lit from the top left. The art spans x 8..93 and
+// y 2.3..98 (leaf tip to body tip) and is centred on (50.5, 50).
+//
+// All path data is absolute M/L/H/V/C/Z only, so tests can parse it with a tiny reader.
+//
+// Node-safe on purpose: no three.js and no DOM at import time. Path2D objects are only built on
+// the first draw, so unit tests can import this module without a browser.
+
+// ---------------------------------------------------------------- geometry
+
+export const PEACH = Object.freeze({
+ // Outline: two plump lobes meeting in a heart-shaped cleft at the top (dip at 50,24.5), round
+ // lower flanks and a soft point at the bottom.
+ body: 'M50 24.5C54.5 17.5 61.5 14 69.5 14C84 14 93 28.5 93 49C93 74 74 92.5 51.5 98C29 92.5 8 74 8 50C8 29 17 14.5 31 14.5C39 14.5 45.5 17.5 50 24.5Z',
+ // The crease: a closed sliver strictly inside the body. It starts a few units below the cleft
+ // dip (so the notch and the groove read as one line without touching the edge), swings right
+ // of centre in the upper half and back left toward the tip, tapering to points at both ends
+ // (max width 4.2 at y 62). Filled together with the body under 'evenodd', it becomes negative
+ // space in one colour.
+ crease: 'M50.5 29C56.8 39 58.8 51 55.7 62C53.4 70.5 49.1 80.5 48.6 91C46.9 80.5 49.4 70.5 51.5 62C54.4 51 53.2 39 50.5 29Z',
+ // Same centreline at 2.5x the width (max 10.5), y 27.5..92.5, for small sizes: the favicon and
+ // silhouettes under ~40 px tall. 2x still blurred into a 1 px line at 16 px.
+ creaseBold: 'M50.1 27.5C59.5 39 62.1 51 58.9 62C56.4 70.5 50.7 80.5 48.5 92.5C45.3 80.5 46.4 70.5 48.4 62C51.1 51 50.5 39 50.1 27.5Z',
+ // The crease's right edge as an open path. It faces the top-left light, so it carries the
+ // glass highlight.
+ creaseEdge: 'M50.5 29C56.8 39 58.8 51 55.7 62C53.4 70.5 49.1 80.5 48.6 91',
+ creaseBoldEdge: 'M50.1 27.5C59.5 39 62.1 51 58.9 62C56.4 70.5 50.7 80.5 48.5 92.5',
+ // Everything left of the crease centreline: a clip that isolates the left lobe.
+ leftHalf: 'M0 0H50.5V29C55 39 56.6 51 53.6 62C51.4 70.5 48 80.5 48.6 91V100H0Z',
+ // The leaf keeps >= 2.5 units clear of the right lobe, or it merges with the body in a
+ // one-colour silhouette. Its base overlaps the stem tip so the two read as one sprig; only the
+ // stem touches the body, inside the notch.
+ leaf: 'M53.2 13.4C57 5.5 67.5 1.2 80.5 2.6C75.5 9.2 65.5 12.6 53.2 13.4Z',
+ leafRib: 'M55.6 11.7C62 8.6 70 5.7 78 3.7',
+ stem: 'M48.8 26C48.6 21 49.6 16 52.4 12.5L54.6 14C52.4 17 51.6 21 51.6 26Z',
+});
+
+// Where the art is centred in the design box; drawPeachSilhouette puts this point at (cx, cy).
+const CENTER_X = 50.5;
+const CENTER_Y = 50;
+
+// ---------------------------------------------------------------- silhouette
+
+// Built on first use so importing this module never touches Path2D (absent in Node).
+let paths = null;
+
+function getPaths() {
+ if (!paths) {
+ paths = {
+ body: new Path2D(PEACH.body + ' ' + PEACH.crease),
+ bodyBold: new Path2D(PEACH.body + ' ' + PEACH.creaseBold),
+ stem: new Path2D(PEACH.stem),
+ leaf: new Path2D(PEACH.leaf),
+ };
+ }
+ return paths;
+}
+
+/**
+ * Fills a one-colour peach: the body with the crease cut out as negative space, then the stem
+ * and the leaf. The context state is restored afterwards.
+ * @param {CanvasRenderingContext2D} g
+ * @param {number} cx centre x in canvas px
+ * @param {number} cy centre y in canvas px
+ * @param {number} height height of the 100-unit design box in canvas px (the art is ~96% of it)
+ * @param {string} color any canvas fillStyle
+ * @param {{ bold?: boolean }} [opts] bold uses the double-width crease, for small sizes
+ */
+export function drawPeachSilhouette(g, cx, cy, height, color, { bold = false } = {}) {
+ const p = getPaths();
+ const s = height / 100;
+ g.save();
+ g.translate(cx, cy);
+ g.scale(s, s);
+ g.translate(-CENTER_X, -CENTER_Y);
+ g.fillStyle = color;
+ // evenodd: the crease sliver lies strictly inside the body, so it punches a hole.
+ g.fill(bold ? p.bodyBold : p.body, 'evenodd');
+ g.fill(p.stem);
+ g.fill(p.leaf);
+ g.restore();
+}
diff --git a/device/asspod/src/config.js b/device/asspod/src/config.js
new file mode 100644
index 0000000..97e1d83
--- /dev/null
+++ b/device/asspod/src/config.js
@@ -0,0 +1,3 @@
+export const SCREEN_W = 320; // logical px, the 5G LCD
+export const SCREEN_H = 240;
+export const SCREEN_SCALE = 2; // backing canvas 640x480: about 2-3x oversampled at arm's length on Quest, so it is mipmapped
diff --git a/device/asspod/src/face.js b/device/asspod/src/face.js
new file mode 100644
index 0000000..acd398c
--- /dev/null
+++ b/device/asspod/src/face.js
@@ -0,0 +1,386 @@
+// The assPod's front, drawn flat into one canvas that SteamVR shows in the hand: the body, the
+// screen (the OS canvas, dimmed by the backlight), and the click wheel with its labels, the
+// pressed part and the touch marker. Proportions are the 5th-generation body's, in millimetres.
+//
+// The static body is drawn once per finish into a layer; a frame blits it, then the screen and the
+// wheel state. draw() returns false when nothing changed, so the page repaints only on change.
+
+export const BODY = { w: 61.8, h: 103.5, corner: 6.5 };
+const LCD = { cy: 24.2, w: 50.8, h: 38.1 };
+const WINDOW = { w: 53.2, h: 40.5, r: 0.9 };
+const WHEEL = { cy: -24.0, rOuter: 19.7, rCenter: 7.3, rMarker: 13.5, markerSize: 9.5 };
+const SECTOR = { menu: 0, next: Math.PI / 2, play: Math.PI, prev: Math.PI * 1.5 };
+
+const FINISHES = {
+ black: { front: '#0b0b0c', frontHi: '#2a2a2d', wheel: '#1a1a1b', wheelHi: '#2b2b2d', label: '#9a9a9a',
+ wheelEdge: '#060606', well: '#030303', center: '#141415', pressed: 'rgba(255,255,255,0.10)' },
+ white: { front: '#f4f4f2', frontHi: '#ffffff', wheel: '#cdcecf', wheelHi: '#d9dadb', label: '#f2f2f2',
+ wheelEdge: '#b4b5b6', well: '#8d8d89', center: '#f6f6f4', pressed: 'rgba(0,0,0,0.10)' },
+};
+
+const MARKER_IN = 0.06; // s, the marker fading in on touch
+const MARKER_OUT = 0.15; // s, and out
+
+function roundRect(g, x, y, w, h, r) {
+ g.beginPath();
+ g.moveTo(x + r, y);
+ g.arcTo(x + w, y, x + w, y + h, r);
+ g.arcTo(x + w, y + h, x, y + h, r);
+ g.arcTo(x, y + h, x, y, r);
+ g.arcTo(x, y, x + w, y, r);
+ g.closePath();
+}
+
+/**
+ * @param {HTMLCanvasElement} canvas the face, BODY.w : BODY.h
+ * @param {HTMLCanvasElement} screen the OS canvas (4:3)
+ */
+export function createFace(canvas, screen, opts = {}) {
+ // overlay: only what changes (the screen in its black window, the pressed part, the touch marker)
+ // and the gloss, over the 3D model's front; otherwise the whole flat face
+ const overlay = !!opts.overlay;
+ const g = canvas.getContext('2d');
+ const W = canvas.width;
+ const H = canvas.height;
+ const k = W / BODY.w; // px per mm
+ const X = (mm) => W / 2 + mm * k;
+ const Y = (mm) => H / 2 - mm * k;
+ const layers = new Map(); // finish -> static body
+ let last = '';
+ let marker = 0; // 0..1 marker opacity
+ let lastT = 0;
+
+ const lcd = { x: X(-LCD.w / 2), y: Y(LCD.cy + LCD.h / 2), w: LCD.w * k, h: LCD.h * k };
+ const wc = { x: X(0), y: Y(WHEEL.cy) };
+
+ function bodyLayer(finish) {
+ let c = layers.get(finish);
+ if (c) return c;
+ const f = FINISHES[finish] || FINISHES.black;
+ c = document.createElement('canvas');
+ c.width = W;
+ c.height = H;
+ const b = c.getContext('2d');
+ // The front plate: it covers the whole face (the steel shows only on the edges and the back).
+ roundRect(b, 0, 0, W, H, BODY.corner * k);
+ b.fillStyle = f.front;
+ b.fill();
+ // The screen window.
+ roundRect(b, X(-WINDOW.w / 2), Y(LCD.cy + WINDOW.h / 2), WINDOW.w * k, WINDOW.h * k, WINDOW.r * k);
+ b.fillStyle = '#000';
+ b.fill();
+ // The wheel: its well, the ring, the labels and the centre button.
+ b.beginPath();
+ b.arc(wc.x, wc.y, (WHEEL.rOuter + 0.3) * k, 0, Math.PI * 2);
+ b.fillStyle = f.well;
+ b.fill();
+ b.beginPath();
+ b.arc(wc.x, wc.y, WHEEL.rOuter * k, 0, Math.PI * 2);
+ const ring = b.createRadialGradient(wc.x, wc.y - WHEEL.rOuter * k * 0.6, WHEEL.rOuter * k * 0.1, wc.x, wc.y, WHEEL.rOuter * k);
+ ring.addColorStop(0, f.wheelHi);
+ ring.addColorStop(1, f.wheel);
+ b.fillStyle = ring;
+ b.fill();
+ drawLabels(b, f.label);
+ b.beginPath();
+ b.arc(wc.x, wc.y, (WHEEL.rCenter + 0.25) * k, 0, Math.PI * 2);
+ b.fillStyle = f.wheelEdge;
+ b.fill();
+ b.beginPath();
+ b.arc(wc.x, wc.y, WHEEL.rCenter * k, 0, Math.PI * 2);
+ b.fillStyle = f.center;
+ b.fill();
+ layers.set(finish, c);
+ return c;
+ }
+
+ // The glossy finish: a clear-coat sheen over the whole face (a soft reflection from above and a
+ // diagonal highlight band), drawn once per finish.
+ const glosses = new Map();
+ function glossLayer(finish) {
+ let c = glosses.get(finish);
+ if (c) return c;
+ c = document.createElement('canvas');
+ c.width = W;
+ c.height = H;
+ const q = c.getContext('2d');
+ roundRect(q, 0, 0, W, H, BODY.corner * k);
+ q.clip();
+ const white = finish === 'white';
+ const top = q.createLinearGradient(0, 0, 0, H * 0.55);
+ top.addColorStop(0, `rgba(255,255,255,${white ? 0.55 : 0.22})`);
+ top.addColorStop(0.35, `rgba(255,255,255,${white ? 0.18 : 0.07})`);
+ top.addColorStop(1, 'rgba(255,255,255,0)');
+ q.fillStyle = top;
+ q.fillRect(0, 0, W, H * 0.55);
+ // the diagonal highlight band, as a soft box reflected in the coat
+ q.save();
+ q.translate(W * 0.15, H * 0.42);
+ q.rotate(-0.52);
+ const band = q.createLinearGradient(0, -H * 0.09, 0, H * 0.09);
+ band.addColorStop(0, 'rgba(255,255,255,0)');
+ band.addColorStop(0.5, `rgba(255,255,255,${white ? 0.30 : 0.13})`);
+ band.addColorStop(1, 'rgba(255,255,255,0)');
+ q.fillStyle = band;
+ q.fillRect(-W, -H * 0.09, W * 3, H * 0.18);
+ q.restore();
+ glosses.set(finish, c);
+ return c;
+ }
+
+ function drawLabels(b, color) {
+ const r = (WHEEL.rOuter + WHEEL.rCenter) / 2 * k + 0.6 * k;
+ const s = 1.35 * k; // glyph half-size
+ b.fillStyle = color;
+ b.textAlign = 'center';
+ b.textBaseline = 'middle';
+ b.font = `700 ${Math.round(2.9 * k)}px "LGS Inter", "Helvetica Neue", Helvetica, Arial, sans-serif`;
+ b.fillText('MENU', wc.x, wc.y - r);
+ const tri = (x, y, dir) => { // dir 1 = pointing right
+ b.beginPath();
+ b.moveTo(x - dir * s * 0.8, y - s);
+ b.lineTo(x + dir * s * 0.8, y);
+ b.lineTo(x - dir * s * 0.8, y + s);
+ b.closePath();
+ b.fill();
+ };
+ // Next: two triangles and a bar.
+ tri(wc.x + r - s * 1.1, wc.y, 1);
+ tri(wc.x + r + s * 0.5, wc.y, 1);
+ b.fillRect(wc.x + r + s * 1.3, wc.y - s, s * 0.35, s * 2);
+ // Previous: mirrored.
+ tri(wc.x - r + s * 1.1, wc.y, -1);
+ tri(wc.x - r - s * 0.5, wc.y, -1);
+ b.fillRect(wc.x - r - s * 1.65, wc.y - s, s * 0.35, s * 2);
+ // Play/Pause: a triangle and two bars.
+ const py = wc.y + r;
+ tri(wc.x - s * 0.9, py, 1);
+ b.fillRect(wc.x + s * 0.5, py - s, s * 0.38, s * 2);
+ b.fillRect(wc.x + s * 1.15, py - s, s * 0.38, s * 2);
+ }
+
+ function drawPressed(part, f) {
+ g.save();
+ g.fillStyle = f.pressed;
+ if (part === 'select') {
+ g.beginPath();
+ g.arc(wc.x, wc.y, WHEEL.rCenter * k, 0, Math.PI * 2);
+ g.fill();
+ } else if (part in SECTOR) {
+ const a = SECTOR[part] - Math.PI / 2; // canvas angle (0 = right, clockwise)
+ g.beginPath();
+ g.arc(wc.x, wc.y, WHEEL.rOuter * k, a - Math.PI / 4, a + Math.PI / 4);
+ g.arc(wc.x, wc.y, (WHEEL.rCenter + 0.3) * k, a + Math.PI / 4, a - Math.PI / 4, true);
+ g.closePath();
+ g.fill();
+ }
+ g.restore();
+ }
+
+ function drawMarker(angle, alpha) {
+ const a = angle - Math.PI / 2;
+ const x = wc.x + Math.cos(a) * WHEEL.rMarker * k;
+ const y = wc.y + Math.sin(a) * WHEEL.rMarker * k;
+ const r = WHEEL.markerSize / 2 * k;
+ const glow = g.createRadialGradient(x, y, 0, x, y, r);
+ glow.addColorStop(0, `rgba(160,200,255,${0.55 * alpha})`);
+ glow.addColorStop(0.6, `rgba(120,170,255,${0.22 * alpha})`);
+ glow.addColorStop(1, 'rgba(120,170,255,0)');
+ g.fillStyle = glow;
+ g.beginPath();
+ g.arc(x, y, r, 0, Math.PI * 2);
+ g.fill();
+ }
+
+ /**
+ * @param {{ finish: string, backlight: number, screenDirty: boolean, touching: boolean, angle: number,
+ * pressed: string|null, now: number }} s
+ * @returns {boolean} whether it drew
+ */
+ function draw(s) {
+ const dt = lastT ? Math.max(0, (s.now - lastT) / 1000) : 0;
+ lastT = s.now;
+ const target = s.touching ? 1 : 0;
+ if (marker !== target) {
+ marker = target > marker ? Math.min(1, marker + dt / MARKER_IN) : Math.max(0, marker - dt / MARKER_OUT);
+ }
+ const key = [s.finish, Math.round(s.backlight * 100), s.pressed || '', marker > 0 ? Math.round(s.angle * 200) : -1,
+ Math.round(marker * 20), s.reflVersion || 0, s.screenOnly ? 1 : 0, s.videoUnder ? 1 : 0].join('|');
+ if (!s.screenDirty && key === last) return false;
+ last = key;
+ const f = FINISHES[s.finish] || FINISHES.black;
+ g.clearRect(0, 0, W, H);
+ if (overlay) {
+ roundRect(g, X(-WINDOW.w / 2), Y(LCD.cy + WINDOW.h / 2), WINDOW.w * k, WINDOW.h * k, WINDOW.r * k);
+ g.fillStyle = '#000';
+ g.fill();
+ // podd's video panel lies under the LCD: the LCD is left clear for it
+ if (s.videoUnder) g.clearRect(lcd.x, lcd.y, lcd.w, lcd.h);
+ } else {
+ g.drawImage(bodyLayer(s.finish), 0, 0);
+ }
+ // The LCD, then the backlight as a black veil (off still shows a dim screen).
+ g.imageSmoothingEnabled = true;
+ g.imageSmoothingQuality = 'high';
+ g.drawImage(screen, lcd.x, lcd.y, lcd.w, lcd.h);
+ const veil = 1 - Math.max(0, Math.min(1, s.backlight));
+ if (veil > 0.001) {
+ g.fillStyle = `rgba(0,0,0,${veil})`;
+ g.fillRect(lcd.x, lcd.y, lcd.w, lcd.h);
+ }
+ // A faint reflection across the glass.
+ const refl = g.createLinearGradient(lcd.x, lcd.y, lcd.x + lcd.w, lcd.y + lcd.h);
+ refl.addColorStop(0, 'rgba(255,255,255,0.07)');
+ refl.addColorStop(0.5, 'rgba(255,255,255,0)');
+ g.fillStyle = refl;
+ g.fillRect(lcd.x, lcd.y, lcd.w, lcd.h);
+ if (s.screenOnly) return true; // podd draws the wheel, the marker and the glass
+ if (s.pressed) drawPressed(s.pressed, f);
+ if (marker > 0) drawMarker(s.angle, marker);
+ if (s.reflection) {
+ // the live reflection (reflect.js), scaled up smoothly over the face
+ g.save();
+ roundRect(g, 0, 0, W, H, BODY.corner * k);
+ g.clip();
+ g.imageSmoothingEnabled = true;
+ g.imageSmoothingQuality = 'high';
+ g.drawImage(s.reflection, 0, 0, W, H);
+ g.restore();
+ } else {
+ g.drawImage(glossLayer(s.finish), 0, 0);
+ }
+ return true;
+ }
+
+ return { draw, get animating() { return marker > 0 && marker < 1; } };
+}
+
+/** The mirror-polished steel back with the peach engraved in it (static: drawn once). Polished
+ * steel shows its surroundings: a bright sky above a dark horizon band, a pale floor below,
+ * soft streaks of light, and one strong highlight. */
+export function drawBack(canvas, drawPeach) {
+ const g = canvas.getContext('2d');
+ const W = canvas.width;
+ const H = canvas.height;
+ const k = W / BODY.w;
+ g.clearRect(0, 0, W, H);
+ roundRect(g, 0, 0, W, H, BODY.corner * k);
+ g.save();
+ g.clip();
+ const env = g.createLinearGradient(0, 0, W * 0.25, H);
+ env.addColorStop(0, '#fbfcfe');
+ env.addColorStop(0.18, '#dfe5ec');
+ env.addColorStop(0.36, '#a9b1bb');
+ env.addColorStop(0.44, '#3a3e45');
+ env.addColorStop(0.5, '#575c64');
+ env.addColorStop(0.58, '#c7ccd2');
+ env.addColorStop(0.8, '#eef0f2');
+ env.addColorStop(1, '#9aa0a8');
+ g.fillStyle = env;
+ g.fillRect(0, 0, W, H);
+ // soft vertical streaks: the curve of the steel catching light
+ for (const [x, a, w] of [[0.12, 0.28, 0.06], [0.3, 0.12, 0.1], [0.78, 0.22, 0.05], [0.9, 0.35, 0.04]]) {
+ const st = g.createLinearGradient(W * (x - w), 0, W * (x + w), 0);
+ st.addColorStop(0, 'rgba(255,255,255,0)');
+ st.addColorStop(0.5, `rgba(255,255,255,${a})`);
+ st.addColorStop(1, 'rgba(255,255,255,0)');
+ g.fillStyle = st;
+ g.fillRect(0, 0, W, H);
+ }
+ // the highlight
+ const hi = g.createRadialGradient(W * 0.3, H * 0.16, 0, W * 0.3, H * 0.16, W * 0.55);
+ hi.addColorStop(0, 'rgba(255,255,255,0.85)');
+ hi.addColorStop(1, 'rgba(255,255,255,0)');
+ g.fillStyle = hi;
+ g.fillRect(0, 0, W, H);
+ // the rounded edge darkens as it turns away
+ const rim = g.createRadialGradient(W / 2, H / 2, Math.min(W, H) * 0.42, W / 2, H / 2, Math.max(W, H) * 0.62);
+ rim.addColorStop(0, 'rgba(0,0,0,0)');
+ rim.addColorStop(1, 'rgba(20,24,30,0.35)');
+ g.fillStyle = rim;
+ g.fillRect(0, 0, W, H);
+ g.restore();
+ // the engraving, 30 mm below the top edge: a frosted mark in the mirror
+ if (drawPeach) drawPeach(g, W / 2, 30 * k, 18.5 * k, 'rgba(60,64,72,0.5)');
+ g.fillStyle = 'rgba(60,64,72,0.5)';
+ g.textAlign = 'center';
+ g.textBaseline = 'middle';
+ g.font = `600 ${Math.round(5 * k)}px "LGS Inter", "Helvetica Neue", Helvetica, Arial, sans-serif`;
+ g.fillText('assPod', W / 2, 52 * k);
+}
+
+/** The live steel back: the reflection (reflect.js) scaled over the back, the engraving etched in
+ * it as satin (it takes the reflection, darker and softer), the edge turning away darker. */
+export function createBack(canvas, drawPeach) {
+ const g = canvas.getContext('2d');
+ const W = canvas.width;
+ const H = canvas.height;
+ const k = W / BODY.w;
+ let last = -1;
+ // the engraving as a mask, drawn once
+ const mask = document.createElement('canvas');
+ mask.width = W;
+ mask.height = H;
+ if (drawPeach) drawPeach(mask.getContext('2d'), W / 2, 30 * k, 18.5 * k, '#000');
+ const mg = mask.getContext('2d');
+ mg.fillStyle = '#000';
+ mg.textAlign = 'center';
+ mg.textBaseline = 'middle';
+ mg.font = `600 ${Math.round(5 * k)}px "LGS Inter", "Helvetica Neue", Helvetica, Arial, sans-serif`;
+ mg.fillText('assPod', W / 2, 52 * k);
+ const etch = document.createElement('canvas');
+ etch.width = W;
+ etch.height = H;
+ const eg = etch.getContext('2d');
+ return {
+ draw(reflection, version) {
+ if (!reflection || version === last) return false;
+ last = version;
+ g.clearRect(0, 0, W, H);
+ g.save();
+ roundRect(g, 0, 0, W, H, BODY.corner * k);
+ g.clip();
+ g.imageSmoothingEnabled = true;
+ g.imageSmoothingQuality = 'high';
+ g.drawImage(reflection, 0, 0, W, H);
+ // the etch: the reflection, blurred and dimmed, through the logo mask
+ eg.clearRect(0, 0, W, H);
+ eg.globalCompositeOperation = 'source-over';
+ eg.filter = 'blur(3px) brightness(0.72)';
+ eg.drawImage(canvas, 0, 0);
+ eg.filter = 'none';
+ eg.globalCompositeOperation = 'destination-in';
+ eg.drawImage(mask, 0, 0);
+ eg.globalCompositeOperation = 'source-over';
+ g.drawImage(etch, 0, 0);
+ const rim = g.createRadialGradient(W / 2, H / 2, Math.min(W, H) * 0.42, W / 2, H / 2, Math.max(W, H) * 0.62);
+ rim.addColorStop(0, 'rgba(0,0,0,0)');
+ rim.addColorStop(1, 'rgba(20,24,30,0.3)');
+ g.fillStyle = rim;
+ g.fillRect(0, 0, W, H);
+ g.restore();
+ return true;
+ },
+ };
+}
+
+/** The edge: along the strip, the same all the way; across it (the depth), the white front
+ * plate's rim at the top, then the polished steel of the back. */
+export function drawEdge(canvas, finish) {
+ const g = canvas.getContext('2d');
+ const W = canvas.width;
+ const H = canvas.height;
+ // across the depth: the front plate's thin lip, then the steel rounding back (mirror bands)
+ const gr = g.createLinearGradient(0, 0, 0, H);
+ const plate = finish === 'white' ? '#ecece9' : '#141416';
+ gr.addColorStop(0, plate);
+ gr.addColorStop(0.12, plate);
+ gr.addColorStop(0.15, '#ffffff');
+ gr.addColorStop(0.3, '#c9d0d8');
+ gr.addColorStop(0.48, '#4a4f57');
+ gr.addColorStop(0.6, '#e9edf1');
+ gr.addColorStop(0.82, '#9aa1aa');
+ gr.addColorStop(1, '#5f656e');
+ g.fillStyle = gr;
+ g.fillRect(0, 0, W, H);
+}
diff --git a/device/asspod/src/input/clickwheel.js b/device/asspod/src/input/clickwheel.js
new file mode 100644
index 0000000..7d1bad1
--- /dev/null
+++ b/device/asspod/src/input/clickwheel.js
@@ -0,0 +1,199 @@
+// Click wheel state machine: turns a 2D "finger" sample per frame into assPod wheel events.
+// Pure module (no DOM, no three.js) so Node can unit-test it and any input source can drive it:
+// the XR thumbstick, a desktop mouse drag on the 3D wheel, or a test script.
+//
+// Conventions (see the design spec, section 3.1):
+// input { x, y, pressed }, x right, y UP, magnitude clamped to 1 (XR callers pass y = -axes[3])
+// angle radians, 0 = top (MENU), increasing clockwise: pi/2 Next, pi Play/Pause, 3pi/2 Previous
+// scroll +1 = clockwise = next item / volume up
+
+// ---------------------------------------------------------------- constants
+
+/** Wheel buttons by 90 degree sector: top, right, bottom, left. */
+export const SECTOR_PARTS = Object.freeze(['menu', 'next', 'play', 'prev']);
+
+export const DEFAULTS = Object.freeze({
+ step: Math.PI / 12, // 15 degrees per detent: 24 scroll steps per revolution
+ touchOn: 0.45, // a touch starts at this radius ...
+ touchOff: 0.30, // ... and only ends below this one, so a stick resting near the edge doesn't flicker
+ scrollMinR: 0.6, // angle is only trusted for scrolling out on the ring; near the center atan2 is noise
+ centerR: 0.45, // a press inside this radius is the center (Select) button
+ holdS: 0.5,
+ longHoldS: 2.0,
+});
+
+const TAU = Math.PI * 2;
+// Lets an exact full turn (24 x 15 degrees summed from float atan2 deltas) land on exactly 24 steps.
+const STEP_EPS = 1e-6;
+// Returned when a frame produces no events, so idle frames allocate nothing. Treat results as read-only.
+const NO_EVENTS = Object.freeze([]);
+
+/**
+ * @typedef {'menu'|'next'|'play'|'prev'|'select'} Part
+ * @typedef {{ x: number, y: number, pressed: boolean }} WheelInput
+ * @typedef {{ type: 'touch', active: true, angle: number }
+ * | { type: 'touch', active: false }
+ * | { type: 'scroll', delta: 1 | -1 }
+ * | { type: 'press', part: Part }
+ * | { type: 'hold', part: Part }
+ * | { type: 'longhold', part: Part }
+ * | { type: 'release', part: Part, held: boolean, cancelled?: true }} WheelEvent
+ * @typedef {{ touching: boolean, angle: number, radius: number, pressedPart: Part | null }} WheelState
+ * @typedef {{ update(input: WheelInput | null, dt: number): readonly WheelEvent[],
+ * readonly state: WheelState, reset(): WheelEvent[] }} ClickWheel
+ */
+
+// ---------------------------------------------------------------- helpers
+
+/** Normalizes any angle into [0, 2pi). */
+function norm(a) {
+ a %= TAU;
+ return a < 0 ? a + TAU : a;
+}
+
+/** Wraps an angle difference into (-pi, pi], so crossing 0/2pi counts as a small step. */
+function wrapDelta(d) {
+ while (d > Math.PI) d -= TAU;
+ while (d <= -Math.PI) d += TAU;
+ return d;
+}
+
+/**
+ * Maps a wheel angle to the button under it: 90 degree sectors centered on each label,
+ * so MENU covers [-45, 45), Next [45, 135), Play [135, 225), Previous [225, 315).
+ * @param {number} angle radians, 0 = top, clockwise
+ * @returns {'menu'|'next'|'play'|'prev'}
+ */
+export function angleToPart(angle) {
+ const i = Math.floor((norm(angle) + Math.PI / 4) / (Math.PI / 2)) % 4;
+ return SECTOR_PARTS[i];
+}
+
+// ---------------------------------------------------------------- state machine
+
+/**
+ * @param {Partial} [opts]
+ * @returns {ClickWheel}
+ */
+export function createClickWheel(opts = {}) {
+ const o = { ...DEFAULTS, ...opts };
+
+ /** @type {WheelState} live object, mutated in place (read it, don't keep copies expecting them to change) */
+ const state = { touching: false, angle: 0, radius: 0, pressedPart: null };
+
+ let wasPressed = false;
+ let acc = 0; // accumulated, not yet emitted rotation (radians)
+ let prevAngle = 0;
+ let prevOnRing = false; // previous sample was touching with r >= scrollMinR
+ let pressT = 0;
+ let holdFired = false;
+ let longFired = false;
+ /** @type {WheelEvent[] | null} */
+ let out = null;
+
+ function emit(e) {
+ (out ??= []).push(e);
+ }
+
+ /**
+ * Feeds one frame of input. Returns the events it produced, in order: touch start, scrolls,
+ * press / hold / longhold / release, touch end.
+ * @param {WheelInput | null} input null = untouched and unpressed
+ * @param {number} dt seconds since the previous call
+ */
+ function update(input, dt) {
+ out = null;
+ const x = input ? input.x : 0;
+ const y = input ? input.y : 0;
+ const pressed = !!(input && input.pressed);
+ const r = Math.min(1, Math.hypot(x, y));
+ state.radius = r;
+ // Keep the last meaningful angle when the finger drifts to the center, so the
+ // touch marker fades out where it was instead of snapping to the top.
+ if (r >= o.touchOff) state.angle = norm(Math.atan2(x, y));
+ const angle = state.angle;
+ const onRing = r >= o.scrollMinR;
+
+ // Touch start. No scroll on this frame: the first sample only seeds the accumulator.
+ if (!state.touching && r >= o.touchOn) {
+ state.touching = true;
+ acc = 0;
+ prevAngle = angle;
+ prevOnRing = onRing;
+ emit({ type: 'touch', active: true, angle });
+ } else if (state.touching && r >= o.touchOff) {
+ // Scroll. Keep tracking the angle while pressed so releasing doesn't dump the
+ // rotation made during the press into a burst of scrolls.
+ if (!wasPressed && !pressed && prevOnRing && onRing) {
+ acc += wrapDelta(angle - prevAngle);
+ while (acc >= o.step - STEP_EPS) { acc -= o.step; emit({ type: 'scroll', delta: 1 }); }
+ while (acc <= -o.step + STEP_EPS) { acc += o.step; emit({ type: 'scroll', delta: -1 }); }
+ }
+ prevAngle = angle;
+ prevOnRing = onRing;
+ }
+
+ // Buttons. The part is decided on the rising edge and stays latched until release,
+ // even if the stick slides into another sector while held down.
+ if (pressed && !wasPressed) {
+ const part = r < o.centerR ? 'select' : angleToPart(angle);
+ state.pressedPart = part;
+ pressT = 0;
+ holdFired = false;
+ longFired = false;
+ emit({ type: 'press', part });
+ } else if (pressed && wasPressed) {
+ pressT += dt || 0;
+ if (!holdFired && pressT >= o.holdS - 1e-9) {
+ holdFired = true;
+ emit({ type: 'hold', part: state.pressedPart });
+ }
+ if (!longFired && pressT >= o.longHoldS - 1e-9) {
+ longFired = true;
+ emit({ type: 'longhold', part: state.pressedPart });
+ }
+ } else if (!pressed && wasPressed) {
+ emit({ type: 'release', part: state.pressedPart, held: holdFired });
+ state.pressedPart = null;
+ acc = 0;
+ }
+ wasPressed = pressed;
+
+ // Touch end (hysteresis: only below touchOff).
+ if (state.touching && r < o.touchOff) {
+ state.touching = false;
+ prevOnRing = false;
+ acc = 0;
+ emit({ type: 'touch', active: false });
+ }
+
+ return out ?? NO_EVENTS;
+ }
+
+ /**
+ * Ends any press or touch (e.g. when the assPod is dropped) and returns the closing events. The
+ * release is marked cancelled: the click was never finished, so it must not act like one.
+ */
+ function reset() {
+ /** @type {WheelEvent[]} */
+ const events = [];
+ if (wasPressed) events.push({ type: 'release', part: state.pressedPart, held: holdFired, cancelled: true });
+ if (state.touching) events.push({ type: 'touch', active: false });
+ wasPressed = false;
+ state.touching = false;
+ state.pressedPart = null;
+ state.radius = 0;
+ acc = 0;
+ prevOnRing = false;
+ pressT = 0;
+ holdFired = false;
+ longFired = false;
+ return events;
+ }
+
+ return {
+ update,
+ reset,
+ get state() { return state; },
+ };
+}
diff --git a/device/asspod/src/input/controllers.js b/device/asspod/src/input/controllers.js
new file mode 100644
index 0000000..573cc3b
--- /dev/null
+++ b/device/asspod/src/input/controllers.js
@@ -0,0 +1,131 @@
+// Reads both thumbsticks (tilt and click) and the right controller's A, B and menu (hamburger)
+// buttons from SteamVR's own
+// controller models, inside SteamVR's systemui page. SteamVR animates each model's parts from the
+// live input whatever has input focus, and VRHTML.VRRenderModels.GetComponentStateForDevicePath
+// returns a part's current pose: Steam's UI only gets digital presses while the dashboard is up,
+// and nothing at all for the sticks.
+//
+// Measured on the Frame (2026-10-09, both sticks circled and clicked): the thumbstick's pose is a
+// rotation about a pivot P below the stick, in the model's frame (x right, y up, -z forward):
+// xf = R x + (I - R) P to 0.05 mm. Its rotation vectors lie in the plane normal to the stick's axis,
+// up to |v| = 0.17 (full tilt). A click pushes the stick about 0.5 mm into the controller, along
+// the axis. A and B move about 1.4 mm. (The left controller's model has no parts for its face
+// buttons: those come from Steam, through the daemon.)
+
+const DEV = { left: '/user/hand/left', right: '/user/hand/right' };
+const RENDER_MODEL_NAME = 1003; // ETrackedDeviceProperty Prop_RenderModelName_String
+// Per hand: the stick's pivot P (m) and its axis out of the controller, from the fits above.
+const STICK = {
+ right: { P: [-0.0218, -0.0049, 0.0564], axis: [-0.173, 0.807, -0.565] },
+ left: { P: [0.0218, -0.0049, 0.0565], axis: [0.168, 0.797, -0.581] },
+};
+const FULL_TILT = 0.165; // |vector part of the rotation| at full deflection
+const CLICK_M = 0.00025; // pushed in this far = clicked
+const CLICK_OFF_M = 0.00015; // ... and released below this (hysteresis)
+const BUTTON_M = 0.0006; // a face button moved this far = down
+const BUTTON_OFF_M = 0.0003;
+
+const dot = (a, b) => a[0] * b[0] + a[1] * b[1] + a[2] * b[2];
+const cross = (a, b) => [a[1] * b[2] - a[2] * b[1], a[2] * b[0] - a[0] * b[2], a[0] * b[1] - a[1] * b[0]];
+const norm = (a) => { const l = Math.hypot(a[0], a[1], a[2]) || 1; return [a[0] / l, a[1] / l, a[2] / l]; };
+
+// The stick's right and forward directions, in the plane normal to its axis.
+function basis(axis) {
+ const s = norm(axis);
+ const proj = (v) => { const k = dot(v, s); return norm([v[0] - k * s[0], v[1] - k * s[1], v[2] - k * s[2]]); };
+ return { s, right: proj([1, 0, 0]), fwd: proj([0, 0, -1]) };
+}
+
+function rotate(q, v) {
+ // v' = v + 2w (u x v) + 2 u x (u x v), q = (w, u)
+ const u = [q.x, q.y, q.z];
+ const t = cross(u, v).map((c) => 2 * c);
+ const ut = cross(u, t);
+ return [v[0] + q.w * t[0] + ut[0], v[1] + q.w * t[1] + ut[1], v[2] + q.w * t[2] + ut[2]];
+}
+
+export function createControllerReader() {
+ const VR = globalThis.VRHTML;
+ const hands = {};
+ for (const side of ['left', 'right']) {
+ hands[side] = { side, dev: DEV[side], rm: null, stick: null, b: null, ...basis(STICK[side].axis),
+ P: STICK[side].P, clicked: false, btn: {}, down: {}, x: 0, y: 0, ok: false, err: null };
+ }
+
+ function component(h, source) {
+ try { return VR.VRRenderModelsInternal.FindComponentForInputSource(h.rm, source) || null; } catch (_) { return null; }
+ }
+ function resolve(h) {
+ if (h.rm) return true;
+ try { h.rm = VR.VRProperties.GetStringProperty(h.dev, RENDER_MODEL_NAME) || null; } catch (_) { h.rm = null; }
+ if (!h.rm) return false;
+ h.stick = component(h, '/input/thumbstick');
+ h.btn = {};
+ if (h.side === 'right') for (const [k, src] of [['a', '/input/a'], ['b', '/input/b'], ['menu', '/input/menu']]) {
+ const c = component(h, src);
+ if (c) h.btn[k] = c;
+ }
+ return true;
+ }
+ function pose(h, comp) {
+ try {
+ const st = VR.VRRenderModels.GetComponentStateForDevicePath(h.rm, comp, h.dev);
+ return st && st.xfTrackingToComponentRenderModel;
+ } catch (_) { return null; }
+ }
+
+ function readHand(h) {
+ h.ok = false;
+ if (!VR || !resolve(h) || !h.stick) { h.x = h.y = 0; return; }
+ const xf = pose(h, h.stick);
+ if (!xf) { h.x = h.y = 0; return; }
+ let q = xf.rotation;
+ if (q.w < 0) q = { w: -q.w, x: -q.x, y: -q.y, z: -q.z };
+ const v = [q.x, q.y, q.z];
+ // The tip moves along v x axis; its right and forward parts are the stick's x and y.
+ const d = cross(v, h.s);
+ let x = dot(d, h.right) / FULL_TILT;
+ let y = dot(d, h.fwd) / FULL_TILT;
+ const r = Math.hypot(x, y);
+ if (r > 1) { x /= r; y /= r; }
+ h.x = x;
+ h.y = y;
+ // What the rotation about the pivot does not explain is the click, along the axis (inward).
+ const t = [xf.translation.x, xf.translation.y, xf.translation.z];
+ const rp = rotate(q, h.P);
+ const resid = [t[0] - (h.P[0] - rp[0]), t[1] - (h.P[1] - rp[1]), t[2] - (h.P[2] - rp[2])];
+ const depth = -dot(resid, h.s);
+ h.clicked = h.clicked ? depth > CLICK_OFF_M : depth > CLICK_M;
+ for (const [k, comp] of Object.entries(h.btn)) {
+ const bx = pose(h, comp);
+ const m = bx ? Math.hypot(bx.translation.x, bx.translation.y, bx.translation.z) : 0;
+ h.down[k] = h.down[k] ? m > BUTTON_OFF_M : m > BUTTON_M;
+ }
+ h.ok = true;
+ }
+
+ return {
+ /** Reads both hands now. */
+ update() { readHand(hands.left); readHand(hands.right); },
+ /** One wheel thumb from both sticks: the one tilted further drives it; either click presses. */
+ wheel() {
+ const l = hands.left;
+ const r = hands.right;
+ const src = Math.hypot(r.x, r.y) >= Math.hypot(l.x, l.y) ? r : l;
+ return { x: src.x, y: src.y, pressed: l.clicked || r.clicked };
+ },
+ get hands() { return hands; },
+ /** The right controller's buttons now: { a, b, menu } (true while held). */
+ get buttons() { return hands.right.down; },
+ /** Whether the right controller's buttons can be read here (else Steam's relay is used). */
+ get rightButtons() { return hands.right.ok && Object.keys(hands.right.btn).length > 0; },
+ debug() {
+ const o = {};
+ for (const h of Object.values(hands)) {
+ o[h.side] = { ok: h.ok, rm: h.rm, x: Math.round(h.x * 100) / 100, y: Math.round(h.y * 100) / 100, clicked: h.clicked,
+ buttons: Object.assign({}, h.down) };
+ }
+ return o;
+ },
+ };
+}
diff --git a/device/asspod/src/main.js b/device/asspod/src/main.js
new file mode 100644
index 0000000..517e0a1
--- /dev/null
+++ b/device/asspod/src/main.js
@@ -0,0 +1,534 @@
+// assPod: a 5th-generation-style music player in your hand in the SteamVR menu, playing the VLC
+// media library. This is its half inside SteamVR's systemui page (installed by the daemon as the
+// page script device/vr/systemui.asspod.js, built from these sources by tools/build_asspod.py);
+// the daemon's plugin device/shell_ext/asspod.py runs VLC and reads the library.
+//
+// Flow: the bar's music-note button (device/rt/34-asspod.js) -> action asspod.open -> the plugin
+// starts VLC (the boot logo shows until it answers) and calls open(): the assPod appears in the hand
+// whose laser pressed the button (SteamVR's primary dashboard device): the original 3D model, face
+// up in the palm with its wheel over the stick. The whole menu fades out (Steam's windows and the
+// native glass); an invisible blocker takes the laser where it was, under "(menu glyph) to close".
+// Closing fades the menu back in.
+// Controls: both sticks turn the click wheel; a stick click presses the wheel button under it
+// (centred: the centre button). A is the centre button, B is the wheel's Menu, and the hamburger
+// (menu) button puts the assPod away; so does closing the SteamVR menu. The right controller's
+// buttons are read here from its model; the left one's (A and B in the same places) come from Steam
+// through the plugin (btn()). Music keeps playing: the player keeps running here at a few Hz, and
+// the plugin keeps VLC up while anything plays and stops it when the assPod is away and nothing plays.
+//
+// The plugin talks to this page only through the returned api: poll() drains the commands for VLC
+// and reports the state; setStatus(), setLibrary(), receiveArt(), setLoading() and btn() feed it.
+import { SCREEN_W, SCREEN_H, SCREEN_SCALE } from './config.js';
+import { settings } from './settings.js';
+import { createOS } from './os/os.js';
+import { apps } from './apps/index.js';
+import { createLibrary } from './media/library.js';
+import { createArt } from './media/art.js';
+import { createVlcEngine } from './media/engine.js';
+import { createPlayer } from './media/player.js';
+import { createClickWheel } from './input/clickwheel.js';
+import { createControllerReader } from './input/controllers.js';
+import { playClick, unlockClicker, clickerState } from './media/clicker.js';
+import { createFace, createBack, BODY } from './face.js';
+import { drawPeachSilhouette } from './brand/peach.js';
+import { createReflector, pose, qmul, qrot, qconj } from './reflect.js';
+import { createSceneGraph } from './sg.js';
+
+const FACE_W = 476; // px; the body is 61.8 x 103.5 mm
+const FACE_H = Math.round(FACE_W * BODY.h / BODY.w);
+const FACE_WIDTH_M = 0.085; // shown about 1.4x the real body, for reading at arm's length
+const BODY_M = { // the 3D body in metres, at that scale
+ w: FACE_WIDTH_M, h: FACE_WIDTH_M * BODY.h / BODY.w, d: FACE_WIDTH_M * 11 / BODY.w, r: FACE_WIDTH_M * BODY.corner / BODY.w,
+};
+const BACK_W = 238; // px: the steel back's live reflection (half the face's resolution)
+const BACK_H = Math.round(BACK_W * BODY.h / BODY.w);
+const REFLECT_EVERY = 2; // frames between reflection updates (about 30 a second)
+const MARGIN = 4; // px between our page rects
+const CAPTION = { w: 820, h: 120 };
+const SWATCH = { w: 48, h: 36 }; // the blocker's swatch (invisible; only its aspect matters)
+// Steam's own glyph for the controller's menu (hamburger) button (/steaminputglyphs/sd_button_menu.svg)
+const MENU_GLYPH = ''
+ + ' ';
+const FRAME_MS = 16;
+const BACKGROUND_MS = 250; // the player's clock while the assPod is away
+const OUTBOX_MAX = 200;
+const RESUME_MIN_S = 10; // a video's place is kept from here (asspod.py RESUME_MIN_S) ...
+const RESUME_END_S = 30; // ... until this close to its end: then it starts over next time
+
+export default function install(ctx) {
+ const W = window;
+ const doc = document;
+ const t0 = performance.now();
+ const now = () => performance.now() - t0;
+
+ // ---------------------------------------------------------------- page elements
+ // Bottom of systemui's page: SteamVR lays its own panels out from the top (its tallest, Now
+ // Playing and Settings, end near y 1210 of 2048), so this band is free.
+ const host = doc.createElement('div');
+ host.id = 'lgs-asspod';
+ host.setAttribute('aria-hidden', 'true');
+ host.style.cssText = 'position:fixed;left:0;top:0;width:0;height:0;overflow:visible;pointer-events:none;z-index:2147483000;display:none';
+ const canvas = (w, h) => { const c = doc.createElement('canvas'); c.width = w; c.height = h; return c; };
+ const faceCanvas = canvas(FACE_W, FACE_H);
+ const backCanvas = canvas(BACK_W, BACK_H);
+ const swatch = doc.createElement('div');
+ const caption = doc.createElement('div');
+ caption.innerHTML = MENU_GLYPH + 'to close ';
+ host.append(faceCanvas, backCanvas, swatch, caption);
+ (doc.body || doc.documentElement).appendChild(host);
+ // SteamVR's own window chrome on this page (frame controls, grab bar, resize corner) fades with the
+ // menu while the assPod is out: opacity only, so the panels keep their sizes
+ const CHROME = '[class*="FrameControlsContainer"], [class*="GrabHandleButton"], [class*="ResizeHandleButton"]';
+ const chromeStyle = doc.createElement('style');
+ chromeStyle.id = 'lgs-asspod-chrome';
+ chromeStyle.textContent = `html.lgs-asspod-out :is(${CHROME}) { opacity: 0 !important; transition: opacity 300ms ease !important; }
+`
+ + `html.lgs-asspod-fadein :is(${CHROME}) { transition: opacity 300ms ease !important; }`;
+ (doc.head || doc.documentElement).appendChild(chromeStyle);
+ let fadeInTimer = 0;
+ const rects = {};
+ function layout() {
+ const iw = W.innerWidth;
+ const ih = W.innerHeight;
+ rects.face = { x: iw - FACE_W - MARGIN, y: ih - FACE_H - MARGIN, w: FACE_W, h: FACE_H };
+ rects.back = { x: rects.face.x - BACK_W - 2 * MARGIN, y: ih - BACK_H - MARGIN, w: BACK_W, h: BACK_H };
+ rects.text = { x: MARGIN, y: ih - CAPTION.h - MARGIN, w: CAPTION.w, h: CAPTION.h };
+ rects.swatchBox = { x: MARGIN, y: rects.text.y - SWATCH.h - 2 * MARGIN, w: SWATCH.w, h: SWATCH.h };
+ rects.dim = { x: rects.swatchBox.x + 8, y: rects.swatchBox.y + 6, w: SWATCH.w - 16, h: SWATCH.h - 12 };
+ const at = (el, r) => { el.style.cssText = `position:fixed;left:${r.x}px;top:${r.y}px;width:${r.w}px;height:${r.h}px;margin:0;padding:0;border:0`; };
+ at(faceCanvas, rects.face);
+ at(backCanvas, rects.back);
+ at(swatch, rects.swatchBox);
+ swatch.style.background = 'rgba(0,0,0,0.01)';
+ at(caption, rects.text);
+ caption.style.cssText += ';display:flex;align-items:center;justify-content:center;gap:22px;box-sizing:border-box;'
+ + 'font:600 56px "LGS Inter","Helvetica Neue",Helvetica,Arial,sans-serif;color:#fff;letter-spacing:-0.01em;'
+ + 'text-shadow:0 2px 12px rgba(0,0,0,.55);background:rgba(28,28,30,.6);border-radius:60px;white-space:nowrap';
+ }
+ // our page rects must never overlap (one showed in another's panel)
+ function overlaps() {
+ const list = ['face', 'back', 'swatchBox', 'text'].map((k) => rects[k]);
+ for (let i = 0; i < list.length; i++) for (let j = i + 1; j < list.length; j++) {
+ const a = list[i], b = list[j];
+ if (a.x < b.x + b.w && b.x < a.x + a.w && a.y < b.y + b.h && b.y < a.y + a.h) return true;
+ }
+ return false;
+ }
+ layout();
+
+ // ---------------------------------------------------------------- media and OS
+ const outbox = [];
+ const send = (cmd) => { outbox.push(cmd); if (outbox.length > OUTBOX_MAX) outbox.splice(0, outbox.length - OUTBOX_MAX); };
+ const library = createLibrary(settings);
+ const engine = createVlcEngine({ send });
+ const player = createPlayer({ engine, settings });
+ // Where each video was left (path -> s): the daemon's saved places at each open, kept up to date
+ // here while one plays (device/shell_ext/asspod.py keeps the same, from VLC, and saves them).
+ const resume = new Map();
+ player.startAt = (it) => (it && it.kind === 'video' ? resume.get(it.path) || 0 : 0);
+ function noteResume() {
+ const it = player.current;
+ if (!it || it.kind !== 'video' || player.state !== 'playing') return;
+ const t = player.position;
+ if (!Number.isFinite(t)) return;
+ if (it.duration > 0 && t >= it.duration - RESUME_END_S) resume.delete(it.path);
+ else if (t >= RESUME_MIN_S) resume.set(it.path, t);
+ }
+ let os = null;
+ const art = createArt({ library, request: (key) => send({ op: 'art', key }), onChange: () => os && os.invalidate() });
+ const screenCanvas = doc.createElement('canvas');
+ screenCanvas.width = SCREEN_W * SCREEN_SCALE;
+ screenCanvas.height = SCREEN_H * SCREEN_SCALE;
+ os = createOS({ canvas: screenCanvas, player, library, art, apps, settings, boot: false });
+ const wheel = createClickWheel();
+ const reader = createControllerReader();
+ const face = createFace(faceCanvas, screenCanvas, { overlay: true });
+ const back = createBack(backCanvas, drawPeachSilhouette);
+ const reflector = createReflector(BODY_M);
+ const sg = createSceneGraph();
+ library.onLoad(() => { art.clear(); os.ctx.popToRoot(); os.invalidate(); });
+ // the EQ follows the setting (VLC's preset by name)
+ settings.on('change', ({ key }) => { if (key === 'eq' || key === '*') send({ op: 'eq', name: settings.get('eq') }); });
+ // the body's colour: podd follows the finish in the poll; the render-model body is rebuilt
+ settings.on('change', ({ key }) => {
+ if ((key === 'finish' || key === '*') && st.open && !st.podd) st.holdPose = sg.show(showOpts(st.hand, st.world)) || st.holdPose;
+ });
+
+ // ---------------------------------------------------------------- state
+ const st = {
+ open: false, hand: null, openedAt: 0, closedBy: null, frames: 0, lastFrame: 0, timer: 0, bgTimer: 0,
+ loading: false, errors: [], lastStatusAt: 0, polls: 0,
+ keys: {}, // face buttons held: part ('select' | 'menu') -> { t, held, src }
+ rightWas: {}, // the right controller's buttons last frame
+ menuArmed: false, // the hamburger must be released once after opening before it closes
+ holds: { left: null, right: null }, // where the assPod sits in each hand when not the default (Reposition)
+ world: null, // Reposition: pinned in the room ({rot, centre}, standing space) while you move the hand
+ };
+ const HOLD_S = 0.5;
+ const note = (e) => { st.errors.push(String(e && e.message || e).slice(0, 200)); if (st.errors.length > 8) st.errors.shift(); };
+
+ function dashboardVisible() {
+ try { return !!VRHTML.VRCompositor.IsDashboardVisibleInternal(); } catch (_) { return true; }
+ }
+ // The hand whose laser drives the menu: SteamVR's primary dashboard device and its role.
+ function laserHand() {
+ try {
+ const idx = VRHTML.VROverlay.GetPrimaryDashboardDevice();
+ if (idx >= 0) {
+ const role = VRHTML.VRSystem.GetControllerRoleForTrackedDeviceIndex(idx);
+ if (role === 1) return 'left';
+ if (role === 2) return 'right';
+ }
+ } catch (_) { /* fall through */ }
+ return 'right';
+ }
+
+ // ---------------------------------------------------------------- input -> OS
+ function handle(e) {
+ let changed = false;
+ try { changed = os.handleWheelEvent(e); } catch (err) { note(err); }
+ if (e.type === 'press') playClick('press');
+ else if (e.type === 'scroll' && changed) playClick('tick');
+ }
+
+ // A and B as the wheel's centre and Menu buttons: press, hold (after HOLD_S) and release, like
+ // the wheel's own buttons. src says who pressed it, so one source's release ends only its press.
+ function keyDown(part, src) {
+ if (st.keys[part]) return;
+ st.keys[part] = { t: now(), held: false, src };
+ handle({ type: 'press', part });
+ }
+ function keyUp(part, src, cancelled) {
+ const k = st.keys[part];
+ if (!k || (src && k.src !== src)) return;
+ delete st.keys[part];
+ handle(Object.assign({ type: 'release', part, held: k.held }, cancelled ? { cancelled: true } : {}));
+ }
+ function keysTick() {
+ const t = now();
+ for (const [part, k] of Object.entries(st.keys)) {
+ if (!k.held && t - k.t >= HOLD_S * 1000) { k.held = true; handle({ type: 'hold', part }); }
+ }
+ }
+ // The right controller's A, B and hamburger, from its model.
+ function rightButtons() {
+ if (!reader.rightButtons) return false;
+ const b = reader.buttons;
+ const was = st.rightWas;
+ const edge = (k, down, up) => { if (b[k] && !was[k]) down(); else if (!b[k] && was[k]) up(); };
+ edge('a', () => keyDown('select', 'right'), () => keyUp('select', 'right'));
+ edge('b', () => keyDown('menu', 'right'), () => keyUp('menu', 'right'));
+ if (!b.menu) st.menuArmed = true;
+ const close_ = b.menu && !was.menu && st.menuArmed;
+ st.rightWas = Object.assign({}, b);
+ if (close_) { close('menu'); return true; }
+ return false;
+ }
+
+ // ---------------------------------------------------------------- frame loop (while open)
+ function frame() {
+ st.timer = 0;
+ if (!st.open) return;
+ const t = now();
+ const dt = st.lastFrame ? Math.min(0.1, (t - st.lastFrame) / 1000) : 0;
+ st.lastFrame = t;
+ st.frames++;
+ try {
+ if (!dashboardVisible()) { close('dashboard'); return; }
+ reader.update();
+ if (rightButtons()) return;
+ keysTick();
+ const evs = wheel.update(reader.wheel(), dt);
+ for (let i = 0; i < evs.length; i++) handle(evs[i]);
+ player.update(dt);
+ videoMode();
+ const screenDirty = os.render(t);
+ // the painted reflections only without podd (podd shades the glass and the steel itself)
+ if (!st.podd && st.frames % REFLECT_EVERY === 0 && reflector.update(st.hand, st.holdPose)) back.draw(reflector.back, reflector.version);
+ const ws = wheel.state;
+ face.draw({
+ reflection: !st.podd && reflector.version ? reflector.front : null, reflVersion: reflector.version, screenOnly: !!st.podd, videoUnder: !!st.videoMode,
+ finish: settings.get('finish'), backlight: os.backlight, screenDirty,
+ touching: ws.touching, angle: ws.angle, pressed: ws.pressedPart || (st.keys.select ? 'select' : st.keys.menu ? 'menu' : null), now: t,
+ });
+ } catch (err) { note(err); }
+ st.timer = setTimeout(frame, FRAME_MS);
+ }
+
+ // The player's clock while the assPod is away: next track, end of the queue.
+ function background() {
+ st.bgTimer = 0;
+ if (st.open) return;
+ const t = now();
+ const dt = st.lastFrame ? Math.min(1, (t - st.lastFrame) / 1000) : 0;
+ st.lastFrame = t;
+ try { player.update(dt); } catch (err) { note(err); }
+ if (player.state === 'playing') st.bgTimer = setTimeout(background, BACKGROUND_MS);
+ }
+
+ function showOpts(hand, world) {
+ return { hand, body: BODY_M, rects, modelDir: st.modelDir, finish: settings.get('finish'), podd: st.podd,
+ hold: st.holds[hand] || null, world: world || null, video: !!st.videoMode };
+ }
+
+ // A video on the screen with podd: podd shows its picture (the daemon's frames, full rate) in a panel
+ // under the screen, and the video player draws only its overlays over a clear screen.
+ function videoMode() {
+ const on = !!(st.podd && st.podd.video && player.current && player.current.kind === 'video'
+ && os.ctx.top()?.id === 'videoplayer');
+ if (on === !!st.videoMode) return;
+ st.videoMode = on;
+ art.videoExternal = on;
+ os.invalidate();
+ st.holdPose = sg.show(showOpts(st.hand, st.world)) || st.holdPose;
+ }
+
+ // ---------------------------------------------------------------- Reposition
+ // The assPod stays where it is in the room while you move the controller; Select keeps the new
+ // place in that hand, Menu leaves it as it was, Play/Pause goes back to the default.
+ function pin() {
+ const hp = pose('/user/hand/' + st.hand);
+ const h = st.holdPose;
+ if (!hp || !h) return false;
+ st.world = { rot: qmul(hp.q, h.rot), centre: hp.t.map((v, i) => v + qrot(hp.q, h.centre)[i]) };
+ st.holdPose = sg.show(showOpts(st.hand, st.world)) || st.holdPose;
+ return true;
+ }
+ function unpin(keep) {
+ if (!st.world) return;
+ if (keep) {
+ const hp = pose('/user/hand/' + st.hand);
+ if (hp) {
+ const inv = qconj(hp.q);
+ st.holds[st.hand] = {
+ rot: qmul(inv, st.world.rot),
+ centre: qrot(inv, st.world.centre.map((v, i) => v - hp.t[i])),
+ };
+ }
+ }
+ st.world = null;
+ if (st.open) st.holdPose = sg.show(showOpts(st.hand)) || st.holdPose;
+ }
+ apps.reposition = (ctx) => {
+ let lines = null;
+ const done = (fn) => { fn(); ctx.pop(); return true; };
+ return {
+ id: 'reposition',
+ title: 'Reposition',
+ keepAwake: true,
+ enter() { if (!pin()) note('reposition: no hand pose'); },
+ exit() { if (st.world) unpin(false); },
+ handle(e) {
+ if (e.type === 'scroll') return false;
+ if (e.type !== 'press') return e.type === 'release' ? false : undefined;
+ if (e.part === 'select') return done(() => unpin(true));
+ if (e.part === 'menu') return done(() => unpin(false));
+ if (e.part === 'play') return done(() => { st.holds[st.hand] = null; unpin(false); });
+ return false;
+ },
+ draw(g, r) {
+ const { C, M, FONTS } = ctx.theme;
+ g.fillStyle = C.bg;
+ g.fillRect(r.x, r.y, r.w, r.h);
+ g.font = FONTS.row;
+ g.fillStyle = C.text;
+ g.textAlign = 'left';
+ g.textBaseline = 'alphabetic';
+ if (!lines) {
+ lines = [];
+ for (const para of ['The assPod stays put. Move your controller to where you want it.',
+ 'Select: keep it there', 'Menu: cancel', 'Play/Pause: default place']) {
+ let line = '';
+ for (const w of para.split(' ')) {
+ const t = line ? line + ' ' + w : w;
+ if (line && g.measureText(t).width > M.W - 2 * M.padX) { lines.push(line); line = w; } else line = t;
+ }
+ lines.push(line, '');
+ }
+ }
+ lines.forEach((l, i) => g.fillText(l, M.padX, r.y + 24 + i * 19));
+ },
+ highlight: () => null,
+ };
+ };
+
+ // The menu's native glass (lgs_sg.js, in this page) fades with Steam's windows (34-asspod.css).
+ function fadeMenu(v) {
+ try { if (W.__LGS_SG && typeof W.__LGS_SG.fade === 'function') W.__LGS_SG.fade(v); } catch (e) { note(e); }
+ const root = doc.documentElement;
+ clearTimeout(fadeInTimer);
+ root.classList.toggle('lgs-asspod-out', v < 1);
+ root.classList.toggle('lgs-asspod-fadein', v >= 1);
+ if (v >= 1) fadeInTimer = setTimeout(() => root.classList.remove('lgs-asspod-fadein'), 400);
+ }
+
+ // ---------------------------------------------------------------- open / close
+ function open(o) {
+ const opts = o || {};
+ if (st.open) return status();
+ const hand = opts.hand === 'left' || opts.hand === 'right' ? opts.hand : laserHand();
+ layout();
+ host.style.display = 'block';
+ if (overlaps()) note('page rects overlap');
+ st.podd = opts.podd || null;
+ if (opts.modelDir) st.modelDir = opts.modelDir;
+ if (opts.resume && typeof opts.resume === 'object') {
+ resume.clear();
+ for (const [p, t] of Object.entries(opts.resume)) if (Number.isFinite(t)) resume.set(p, t);
+ }
+ if (opts.holds && typeof opts.holds === 'object') st.holds = Object.assign({ left: null, right: null }, opts.holds);
+ st.world = null;
+ st.videoMode = false;
+ art.videoExternal = false;
+ const ok = sg.show(showOpts(hand));
+ st.holdPose = ok;
+ if (!ok) { host.style.display = 'none'; return Object.assign(status(), { ok: false, error: sg.status().error || 'scene graph' }); }
+ fadeMenu(0);
+ st.open = true;
+ st.hand = hand;
+ st.openedAt = Date.now();
+ st.closedBy = null;
+ st.keys = {};
+ reader.update();
+ st.rightWas = Object.assign({}, reader.buttons); // a button still held from before must be released first
+ st.menuArmed = !st.rightWas.menu;
+ if (st.bgTimer) { clearTimeout(st.bgTimer); st.bgTimer = 0; }
+ unlockClicker();
+ wheel.reset();
+ os.invalidate();
+ st.lastFrame = 0;
+ frame();
+ return status();
+ }
+
+ function close(why) {
+ if (!st.open) return status();
+ st.open = false;
+ st.closedBy = why || 'api';
+ if (st.timer) { clearTimeout(st.timer); st.timer = 0; }
+ for (const e of wheel.reset()) handle(e);
+ for (const part of Object.keys(st.keys)) keyUp(part, null, true);
+ sg.hide();
+ st.videoMode = false;
+ art.videoExternal = false;
+ fadeMenu(1);
+ host.style.display = 'none';
+ st.lastFrame = now();
+ if (player.state === 'playing') st.bgTimer = setTimeout(background, BACKGROUND_MS);
+ return status();
+ }
+
+ // Steam's digital buttons, relayed by the plugin: 'ok' (A) is the centre button, 'menu' (B) the
+ // wheel's Menu, 'close' (the hamburger) puts the assPod away. side: which controller. The right
+ // controller's are read from its model when that works, so Steam's copy of them is ignored then.
+ function btn(name, down, side) {
+ if (!st.open) return false;
+ if (side === 'right' && reader.rightButtons) return true;
+ if (name === 'close') { if (down) close('menu'); return true; }
+ const part = name === 'ok' ? 'select' : name === 'menu' ? 'menu' : null;
+ if (!part) return false;
+ if (down) keyDown(part, 'steam'); else keyUp(part, 'steam');
+ return true;
+ }
+
+ function status() {
+ return {
+ ok: true, open: st.open, hand: st.hand, closedBy: st.closedBy, loading: st.loading,
+ hold: st.holdPose || null, bodyScale: BODY_M.w / 0.0618, finish: settings.get('finish'), podd: !!st.podd,
+ player: { state: player.state, current: player.current ? { id: player.current.id, title: player.current.title } : null,
+ position: Math.round((player.position || 0) * 10) / 10, queue: player.queue.length, volume: player.volume },
+ library: { tracks: library.tracks.length, albums: library.albums.length, videos: library.videos.length },
+ frames: st.frames, sg: sg.status(), art: art.stats, clicker: clickerState(), os: os.getState(),
+ input: reader.debug(), errors: st.errors.slice(), outbox: outbox.length, videoFrames: st.videoFrames || 0, resume: resume.size,
+ };
+ }
+
+ // A message on the screen (the plugin's notices: VLC missing), until Select or Menu.
+ function notice(title, text) {
+ const { C, M, FONTS } = os.ctx.theme;
+ let lines = null;
+ os.ctx.push({
+ id: 'notice',
+ title: String(title || 'assPod'),
+ handle(e) {
+ if (e.type === 'press' && (e.part === 'select' || e.part === 'menu')) { os.ctx.pop(); return true; }
+ return e.type === 'scroll' ? false : undefined;
+ },
+ draw(g, r) {
+ g.fillStyle = C.bg;
+ g.fillRect(r.x, r.y, r.w, r.h);
+ g.font = FONTS.row;
+ if (!lines) {
+ lines = [];
+ let line = '';
+ for (const w of String(text || '').split(/\s+/)) {
+ const t = line ? line + ' ' + w : w;
+ if (line && g.measureText(t).width > M.W - 2 * M.padX) { lines.push(line); line = w; } else line = t;
+ }
+ if (line) lines.push(line);
+ }
+ g.fillStyle = C.text;
+ g.textAlign = 'left';
+ g.textBaseline = 'alphabetic';
+ lines.forEach((l, i) => g.fillText(l, M.padX, r.y + 28 + i * 21));
+ },
+ highlight: () => null,
+ });
+ }
+
+ // ---------------------------------------------------------------- the plugin's api
+ const api = {
+ open,
+ close: () => close('api'),
+ btn,
+ /** The commands for VLC since the last poll, and the state the plugin acts on. */
+ poll() {
+ noteResume();
+ st.polls++;
+ return {
+ cmds: outbox.splice(0),
+ open: st.open, hand: st.hand, closedBy: st.closedBy,
+ playing: player.state === 'playing', state: player.state,
+ current: player.current ? player.current.path : null,
+ volume: player.volume, eq: settings.get('eq'),
+ hold: st.holdPose || null, world: st.world, holds: st.holds, finish: settings.get('finish'),
+ position: Math.round((player.position || 0) * 1000) / 1000,
+ video: player.current && player.current.kind === 'video' && os.ctx.top()?.id === 'videoplayer' && st.open,
+ };
+ },
+ setStatus(s) { st.lastStatusAt = Date.now(); engine.status(s); },
+ setLibrary(data) { library.load(data); return { tracks: library.tracks.length, videos: library.videos.length }; },
+ receiveArt(key, b64) { art.receive(key, b64); },
+ /** A frame of the playing video (JPEG, base64) from the daemon, for the video player screen. */
+ async videoFrame(path, b64) {
+ if (!b64 || player.current?.path !== path) return false;
+ try {
+ const bin = atob(b64);
+ const bytes = new Uint8Array(bin.length);
+ for (let i = 0; i < bin.length; i++) bytes[i] = bin.charCodeAt(i);
+ const bmp = await createImageBitmap(new Blob([bytes], { type: 'image/jpeg' }));
+ const old = art.videoFrame;
+ art.videoFrame = { path, image: bmp };
+ if (old && old.image && old.image.close) old.image.close();
+ st.videoFrames = (st.videoFrames || 0) + 1;
+ return true;
+ } catch (_) { return false; }
+ },
+ setLoading(on) { st.loading = !!on; os.setLoading(!!on); },
+ notice,
+ status,
+ goto(path) { os.debug.goto(path); return os.getState(); }, // lab
+ seekBy(d) { player.seek(player.position + (Number(d) || 0)); return player.position; }, // lab
+ remove() {
+ close('remove');
+ if (st.bgTimer) { clearTimeout(st.bgTimer); st.bgTimer = 0; }
+ sg.destroy();
+ host.remove();
+ chromeStyle.remove();
+ doc.documentElement.classList.remove('lgs-asspod-out', 'lgs-asspod-fadein');
+ },
+ };
+ return api;
+}
diff --git a/device/asspod/src/media/art.js b/device/asspod/src/media/art.js
new file mode 100644
index 0000000..db34cb0
--- /dev/null
+++ b/device/asspod/src/media/art.js
@@ -0,0 +1,122 @@
+// Cover art and video thumbnails from the VLC media library. The daemon extracts them with ffmpeg
+// (embedded art, or a cover.jpg / folder.jpg beside the files; a frame for videos) and hands them
+// over as JPEG bytes. SteamVR's pages forbid data: URLs (CSP), so the bytes are decoded with
+// createImageBitmap, which fetches nothing.
+//
+// cover(albumId) always returns a 256 px canvas: a drawn tile (the album's initials on a colour
+// from its name) until the real cover arrives, then a new canvas. Screens notice the new object
+// (Cover Flow re-bakes, Now Playing re-scales), and onChange() redraws them.
+import { hashString } from '../util/rng.js';
+
+const SIZE = 256;
+const SANS = '"LGS Inter", "Helvetica Neue", Helvetica, Arial, sans-serif';
+
+function makeCanvas(w = SIZE, h = SIZE) {
+ const c = document.createElement('canvas');
+ c.width = w;
+ c.height = h;
+ return c;
+}
+
+/** A cover for an album without art: a two-tone gradient from its name, and its initials. */
+function drawTile(g, title, artist) {
+ const h = hashString(`${title}\u0000${artist}`);
+ const hue = h % 360;
+ const gr = g.createLinearGradient(0, 0, SIZE, SIZE);
+ gr.addColorStop(0, `hsl(${hue} 55% 46%)`);
+ gr.addColorStop(1, `hsl(${(hue + 40) % 360} 60% 22%)`);
+ g.fillStyle = gr;
+ g.fillRect(0, 0, SIZE, SIZE);
+ const words = String(title || '?').replace(/^(the|a|an)\s+/i, '').split(/\s+/).filter(Boolean);
+ const initials = (words.length > 1 ? words[0][0] + words[1][0] : (words[0] || '?').slice(0, 2)).toUpperCase();
+ g.fillStyle = 'rgba(255,255,255,0.92)';
+ g.textAlign = 'center';
+ g.textBaseline = 'middle';
+ g.font = `700 96px ${SANS}`;
+ g.fillText(initials, SIZE / 2, SIZE / 2 - 10);
+ g.font = `600 18px ${SANS}`;
+ g.fillStyle = 'rgba(255,255,255,0.7)';
+ const a = String(artist || '');
+ g.fillText(a.length > 24 ? a.slice(0, 23) + '…' : a, SIZE / 2, SIZE - 34);
+}
+
+function b64ToBytes(b64) {
+ const bin = atob(b64);
+ const out = new Uint8Array(bin.length);
+ for (let i = 0; i < bin.length; i++) out[i] = bin.charCodeAt(i);
+ return out;
+}
+
+/**
+ * @param {{ library: any, request(key: string): void, onChange(): void }} opts
+ * request(key) asks the daemon for the art behind `key` (a library art key); it answers through
+ * receive(key, base64 | null).
+ */
+export function createArt({ library, request, onChange }) {
+ const tiles = new Map(); // albumId -> drawn tile
+ const images = new Map(); // art key -> canvas (null: the daemon has none)
+ const asked = new Set();
+
+ function want(key) {
+ if (!key || images.has(key) || asked.has(key)) return;
+ asked.add(key);
+ try { request(key); } catch (_) { asked.delete(key); }
+ }
+
+ function tile(album) {
+ let c = tiles.get(album.id);
+ if (!c) {
+ c = makeCanvas();
+ drawTile(c.getContext('2d'), album.title, album.artist);
+ tiles.set(album.id, c);
+ }
+ return c;
+ }
+
+ return {
+ cover(albumId) {
+ const album = library.getAlbum(albumId);
+ if (!album) return this.placeholder();
+ const img = album.art ? images.get(album.art) : undefined;
+ if (img) return img;
+ want(album.art);
+ return tile(album);
+ },
+ /** A video's thumbnail canvas, or null until it arrives (or when there is none). */
+ thumb(video) {
+ if (!video || !video.art) return null;
+ const img = images.get(video.art);
+ if (img === undefined) want(video.art);
+ return img || null;
+ },
+ placeholder() { return null; },
+ /** The daemon's answer to request(key). */
+ async receive(key, b64) {
+ asked.delete(key);
+ if (!b64) { images.set(key, null); return; }
+ try {
+ const bmp = await createImageBitmap(new Blob([b64ToBytes(b64)], { type: 'image/jpeg' }));
+ const w = bmp.width >= bmp.height ? SIZE : Math.round(SIZE * bmp.width / bmp.height);
+ const h = bmp.width >= bmp.height ? Math.round(SIZE * bmp.height / bmp.width) : SIZE;
+ // Covers are square; a thumbnail keeps its aspect.
+ const square = !String(key).startsWith('v:');
+ const c = makeCanvas(square ? SIZE : w, square ? SIZE : h);
+ const g = c.getContext('2d');
+ g.imageSmoothingQuality = 'high';
+ g.drawImage(bmp, 0, 0, c.width, c.height);
+ bmp.close?.();
+ images.set(key, c);
+ } catch (_) {
+ images.set(key, null);
+ }
+ onChange();
+ },
+ /** Forgets everything (a new library). */
+ clear() {
+ tiles.clear();
+ images.clear();
+ asked.clear();
+ },
+ get stats() { return { tiles: tiles.size, images: images.size, pending: asked.size }; },
+ };
+}
diff --git a/device/asspod/src/media/clicker.js b/device/asspod/src/media/clicker.js
new file mode 100644
index 0000000..aa0ef52
--- /dev/null
+++ b/device/asspod/src/media/clicker.js
@@ -0,0 +1,58 @@
+// The click wheel's clicker: a short tick per detent and a firmer thunk per press, pre-rendered
+// once into buffers. Web Audio in SteamVR's own page; silent where there is none.
+import { settings } from '../settings.js';
+
+let ctx = null;
+let clicks = null;
+let gain = null;
+
+function context() {
+ if (ctx) return ctx;
+ const AC = globalThis.AudioContext ?? globalThis.webkitAudioContext;
+ try { ctx = AC ? new AC({ latencyHint: 'interactive' }) : null; } catch { ctx = null; }
+ if (ctx) {
+ gain = ctx.createGain();
+ gain.gain.value = 0.35;
+ gain.connect(ctx.destination);
+ }
+ return ctx;
+}
+
+/** Starts the audio context (pages may need a resume before they make sound). */
+export function unlockClicker() {
+ const c = context();
+ if (!c) return Promise.resolve();
+ try { return Promise.resolve(c.resume()).then(() => {}, () => {}); } catch { return Promise.resolve(); }
+}
+
+function renderClicks(c) {
+ const sr = c.sampleRate;
+ const make = (len, fn) => {
+ const n = Math.floor(len * sr);
+ const buf = c.createBuffer(1, n, sr);
+ const d = buf.getChannelData(0);
+ for (let i = 0; i < n; i++) d[i] = fn(i / sr);
+ return buf;
+ };
+ let s = 0x1234567;
+ const rnd = () => { s ^= s << 13; s ^= s >>> 17; s ^= s << 5; return ((s >>> 0) / 4294967296) * 2 - 1; };
+ return {
+ // 2.8 kHz resonance, ~8 ms to silence.
+ tick: make(0.012, (t) => 0.9 * Math.exp(-t / 0.0016) * Math.sin(2 * Math.PI * 2800 * t) + 0.25 * Math.exp(-t / 0.0004) * rnd()),
+ press: make(0.03, (t) => 1.0 * Math.exp(-t / 0.004) * Math.sin(2 * Math.PI * 1400 * t)
+ + 0.45 * Math.exp(-t / 0.0025) * Math.sin(2 * Math.PI * 3100 * t) + 0.3 * Math.exp(-t / 0.0008) * rnd()),
+ };
+}
+
+/** @param {'tick'|'press'} kind */
+export function playClick(kind) {
+ if (!settings.get('clicker') || !ctx || ctx.state !== 'running') return;
+ clicks ??= renderClicks(ctx);
+ const src = ctx.createBufferSource();
+ src.buffer = clicks[kind] ?? clicks.tick;
+ src.connect(gain);
+ src.onended = () => src.disconnect();
+ src.start();
+}
+
+export function clickerState() { return ctx ? ctx.state : 'none'; }
diff --git a/device/asspod/src/media/engine.js b/device/asspod/src/media/engine.js
new file mode 100644
index 0000000..165ee03
--- /dev/null
+++ b/device/asspod/src/media/engine.js
@@ -0,0 +1,67 @@
+// The player's sound engine: VLC, run by the daemon (device/shell_ext/asspod.py) with its HTTP
+// interface. Commands go out through `send` (the daemon collects them a few times a second);
+// VLC's state comes back through status(). Between status reports the position runs on the local
+// clock, so the playhead moves smoothly and the player can tell when an item ends.
+//
+// Engine contract (media/player.js): play(item, offsetSec), stop(), position, setVolume(v), tick().
+
+const RESYNC_S = 0.35; // a reported position this far from ours wins
+const END_GRACE_MS = 2500; // VLC reporting "stopped" this soon after a play is the play still starting
+
+/** @param {{ send(cmd: object): void, now?: () => number }} opts */
+export function createVlcEngine({ send, now = () => Date.now() }) {
+ let item = null; // what we asked VLC to play
+ let playing = false;
+ let base = 0; // position (s) at t0
+ let t0 = 0;
+ let startedAt = 0;
+ let ended = false;
+ let last = null; // the last status from the daemon
+
+ const pos = () => (playing ? base + (now() - t0) / 1000 : base);
+
+ return {
+ play(it, offsetSec) {
+ item = it;
+ playing = true;
+ ended = false;
+ base = Math.max(0, Number(offsetSec) || 0);
+ t0 = now();
+ startedAt = t0;
+ send({ op: 'play', id: it.id, path: it.path, at: Math.round(base * 1000) / 1000 });
+ },
+ stop() {
+ if (!item) return;
+ base = pos();
+ playing = false;
+ send({ op: 'pause' });
+ },
+ get position() { return ended ? Infinity : pos(); },
+ setVolume(v) {
+ send({ op: 'volume', v: Math.round(Math.max(0, Math.min(1, Number(v) || 0)) * 1000) / 1000 });
+ },
+ tick() {},
+
+ /**
+ * VLC's state from the daemon: { state: 'playing'|'paused'|'stopped', path, time (s), length (s),
+ * at (ms, when it was read) }.
+ */
+ status(s) {
+ if (!s || typeof s !== 'object') return;
+ last = s;
+ if (!item || !playing) return;
+ const mine = s.path === item.path;
+ if (mine && s.state === 'playing') {
+ const t = Number(s.time) + Math.max(0, (now() - Number(s.at || now())) / 1000);
+ if (Number.isFinite(t) && Math.abs(t - pos()) > RESYNC_S) { base = t; t0 = now(); }
+ if (Number(s.length) > 1 && Math.abs(Number(s.length) - item.duration) > 1) item.duration = Number(s.length);
+ } else if ((s.state === 'stopped' || (mine && s.state === 'ended')) && now() - startedAt > END_GRACE_MS) {
+ // VLC played it to the end (it stops after each item): the player moves on.
+ ended = true;
+ }
+ },
+ get item() { return item; },
+ get playing() { return playing; },
+ get last() { return last; },
+ };
+}
diff --git a/device/asspod/src/media/library.js b/device/asspod/src/media/library.js
new file mode 100644
index 0000000..8550fc3
--- /dev/null
+++ b/device/asspod/src/media/library.js
@@ -0,0 +1,186 @@
+// The music and video catalog, built from what the daemon read out of VLC's media library (its
+// saved Media Library list and its My Music / My Videos folders) with ffprobe tags. Same shape as
+// the screens expect: albums, tracks, videos, playlists, artists, genres, composers and the
+// query helpers. load() swaps the whole catalog in place, so the screens' `ctx.library` stays valid.
+//
+// Ratings and play counts live in settings (`ratings`, `plays`, memory only) and are mirrored onto
+// the track objects.
+import { hashString } from '../util/rng.js';
+
+/**
+ * @typedef {{ id: string, kind: 'song', path: string, title: string, artist: string, album: string,
+ * albumId: string, genre: string, composer: string, trackNo: number, discNo: number, duration: number,
+ * year: number, added: number, art: string|null, rating: number, playCount: number, lastPlayed: number }} Track
+ * @typedef {{ id: string, kind: 'video', path: string, title: string, artist: string,
+ * category: 'Movies'|'Music Videos'|'TV Shows'|'Video Podcasts', duration: number, added: number,
+ * art: string|null }} Video
+ * @typedef {{ id: string, title: string, artist: string, genre: string, year: number, composer: string,
+ * art: string|null, tracks: Track[] }} Album
+ * @typedef {{ id: string, title: string, items: () => (Track|Video)[] }} Playlist
+ */
+
+const UNKNOWN_ARTIST = 'Unknown Artist';
+const UNKNOWN_ALBUM = 'Unknown Album';
+const CATEGORIES = new Set(['Movies', 'Music Videos', 'TV Shows', 'Video Podcasts']);
+
+const sortKey = (s) => String(s ?? '').replace(/^(the|a|an)\s+/i, '').toLowerCase();
+const byKey = (a, b) => sortKey(a).localeCompare(sortKey(b), undefined, { numeric: true });
+const str = (v, dflt = '') => (typeof v === 'string' && v.trim() ? v.trim() : dflt);
+const num = (v, dflt = 0) => (Number.isFinite(Number(v)) ? Number(v) : dflt);
+
+/** @param {{ get(k: string): any, set(k: string, v: any): void, on(t: string, f: Function): void }} settings */
+export function createLibrary(settings) {
+ /** @type {Album[]} */ const albums = [];
+ /** @type {Track[]} */ const tracks = [];
+ /** @type {Video[]} */ const videos = [];
+ /** @type {Playlist[]} */ const playlists = [];
+ const artists = [];
+ const genres = [];
+ const composers = [];
+ const onTheGo = [];
+ const byId = new Map();
+ const albumById = new Map();
+ const listeners = new Set();
+ let info = { sources: [], scanned: 0, at: 0 };
+
+ function applyStored() {
+ const ratings = settings.get('ratings') ?? {};
+ const plays = settings.get('plays') ?? {};
+ for (const t of tracks) {
+ const r = ratings[t.id];
+ t.rating = Number.isFinite(r) ? r : 0;
+ const p = plays[t.id];
+ t.playCount = Array.isArray(p) ? p[0] : 0;
+ t.lastPlayed = Array.isArray(p) ? p[1] : 0;
+ }
+ }
+ settings.on('change', ({ key }) => {
+ if (key === 'ratings' || key === 'plays' || key === '*') applyStored();
+ });
+
+ const replace = (arr, items) => { arr.length = 0; arr.push(...items); };
+
+ /**
+ * @param {{ tracks?: object[], videos?: object[], playlists?: { id: string, title: string, items: string[] }[],
+ * sources?: string[], scanned?: number }} data
+ */
+ function load(data) {
+ const d = data && typeof data === 'object' ? data : {};
+ byId.clear();
+ albumById.clear();
+ const newTracks = [];
+ const albumMap = new Map();
+ for (const r of Array.isArray(d.tracks) ? d.tracks : []) {
+ if (!r || typeof r.id !== 'string' || typeof r.path !== 'string') continue;
+ const artist = str(r.artist, UNKNOWN_ARTIST);
+ const albumArtist = str(r.albumArtist, artist);
+ const albumTitle = str(r.album, UNKNOWN_ALBUM);
+ const albumId = 'al' + hashString(`${sortKey(albumArtist)}\u0000${albumTitle.toLowerCase()}`).toString(36);
+ /** @type {Track} */
+ const t = {
+ id: r.id, kind: 'song', path: r.path,
+ title: str(r.title, r.path.split('/').pop()),
+ artist, album: albumTitle, albumId,
+ genre: str(r.genre, 'Unknown'), composer: str(r.composer, artist),
+ trackNo: num(r.trackNo), discNo: num(r.discNo, 1), duration: Math.max(1, num(r.duration, 0)),
+ year: num(r.year), added: num(r.added), art: typeof r.art === 'string' ? r.art : null,
+ rating: 0, playCount: 0, lastPlayed: 0,
+ };
+ let al = albumMap.get(albumId);
+ if (!al) {
+ al = { id: albumId, title: albumTitle, artist: albumArtist, genre: t.genre, year: t.year, composer: t.composer,
+ art: t.art, tracks: [] };
+ albumMap.set(albumId, al);
+ }
+ if (!al.art && t.art) al.art = t.art;
+ if (!al.year && t.year) al.year = t.year;
+ al.tracks.push(t);
+ newTracks.push(t);
+ }
+ for (const al of albumMap.values()) {
+ al.tracks.sort((a, b) => a.discNo - b.discNo || a.trackNo - b.trackNo || byKey(a.title, b.title));
+ // A compilation (several artists, no album artist): the album is listed under its most common artist.
+ if (al.artist === UNKNOWN_ARTIST) al.artist = al.tracks[0].artist;
+ }
+ const newAlbums = [...albumMap.values()].sort((a, b) => byKey(a.title, b.title));
+ replace(albums, newAlbums);
+ replace(tracks, newAlbums.flatMap((a) => a.tracks));
+
+ const newVideos = [];
+ for (const r of Array.isArray(d.videos) ? d.videos : []) {
+ if (!r || typeof r.id !== 'string' || typeof r.path !== 'string') continue;
+ newVideos.push({
+ id: r.id, kind: 'video', path: r.path, title: str(r.title, r.path.split('/').pop()), artist: str(r.artist),
+ category: CATEGORIES.has(r.category) ? r.category : 'Movies',
+ duration: Math.max(1, num(r.duration, 0)), added: num(r.added), art: typeof r.art === 'string' ? r.art : null,
+ });
+ }
+ replace(videos, newVideos);
+ for (const t of tracks) byId.set(t.id, t);
+ for (const v of videos) byId.set(v.id, v);
+ for (const a of albums) albumById.set(a.id, a);
+
+ const uniq = (list) => [...new Set(list)].sort(byKey);
+ replace(artists, uniq(albums.map((a) => a.artist).concat(tracks.map((t) => t.artist))));
+ replace(genres, uniq(tracks.map((t) => t.genre)));
+ replace(composers, uniq(tracks.map((t) => t.composer)));
+ onTheGo.length = 0;
+
+ // Playlists: the VLC Media Library list and playlist files first, then the smart ones.
+ const lists = [];
+ for (const p of Array.isArray(d.playlists) ? d.playlists : []) {
+ if (!p || typeof p.title !== 'string' || !Array.isArray(p.items)) continue;
+ const ids = p.items.filter((x) => typeof x === 'string');
+ lists.push({ id: String(p.id || p.title), title: p.title, items: () => ids.map((id) => byId.get(id)).filter(Boolean) });
+ }
+ lists.push(
+ {
+ id: 'top-rated', title: 'My Top Rated',
+ items: () => tracks.filter((t) => t.rating >= 4).sort((a, b) => b.rating - a.rating || b.playCount - a.playCount),
+ },
+ {
+ id: 'recently-added', title: 'Recently Added',
+ items: () => tracks.slice().sort((a, b) => b.added - a.added || a.trackNo - b.trackNo).slice(0, 25),
+ },
+ {
+ id: 'recently-played', title: 'Recently Played',
+ items: () => tracks.filter((t) => t.lastPlayed > 0).sort((a, b) => b.lastPlayed - a.lastPlayed).slice(0, 25),
+ },
+ {
+ id: 'top-25', title: 'Top 25 Most Played',
+ items: () => tracks.filter((t) => t.playCount > 0).sort((a, b) => b.playCount - a.playCount || b.lastPlayed - a.lastPlayed).slice(0, 25),
+ },
+ { id: 'on-the-go', title: 'On-The-Go', items: () => onTheGo.slice() },
+ );
+ replace(playlists, lists);
+ info = { sources: Array.isArray(d.sources) ? d.sources.slice(0, 20) : [], scanned: num(d.scanned), at: Date.now() };
+ applyStored();
+ for (const f of listeners) { try { f(); } catch (_) { /* a listener's bug */ } }
+ }
+
+ function getAlbum(id) { return albumById.get(id) ?? null; }
+ function getTrack(id) { return byId.get(id) ?? null; }
+ function albumsBy(artist) { return albums.filter((a) => a.artist === artist || a.tracks.some((t) => t.artist === artist)); }
+ function tracksBy(filter = {}) {
+ return tracks.filter((t) => (filter.artist === undefined || t.artist === filter.artist)
+ && (filter.albumId === undefined || t.albumId === filter.albumId)
+ && (filter.genre === undefined || t.genre === filter.genre)
+ && (filter.composer === undefined || t.composer === filter.composer));
+ }
+ function search(q) {
+ const s = String(q ?? '').trim().toLowerCase();
+ if (!s) return { artists: [], albums: [], tracks: [] };
+ return {
+ artists: artists.filter((a) => a.toLowerCase().includes(s)),
+ albums: albums.filter((a) => a.title.toLowerCase().includes(s)),
+ tracks: tracks.filter((t) => t.title.toLowerCase().includes(s)),
+ };
+ }
+
+ return {
+ albums, tracks, videos, playlists, podcasts: [], audiobooks: [], artists, genres, composers, onTheGo,
+ getAlbum, getTrack, albumsBy, tracksBy, search, load,
+ get info() { return info; },
+ onLoad(f) { listeners.add(f); return () => listeners.delete(f); },
+ };
+}
diff --git a/device/asspod/src/media/player.js b/device/asspod/src/media/player.js
new file mode 100644
index 0000000..9999a8b
--- /dev/null
+++ b/device/asspod/src/media/player.js
@@ -0,0 +1,362 @@
+// Pure transport: queue, shuffle, repeat, seek, volume and ratings. Sound comes from an
+// injected Engine (synth.js in the app, a fake in tests), so this module never touches audio.
+import { Emitter } from '../util/emitter.js';
+import { settings as defaultSettings } from '../settings.js';
+
+/**
+ * @typedef {import('./library.js').Track} Track
+ * @typedef {import('./library.js').Video} Video
+ * @typedef {{ play(item: Track|Video, offsetSec: number): void, stop(): void, readonly position: number,
+ * setVolume(v: number): void, tick?(): void }} Engine
+ * @typedef {'stopped'|'playing'|'paused'} PlayState
+ */
+
+// ---------------------------------------------------------------- constants
+const RESTART_AFTER_SEC = 3; // Previous restarts the item past this point, as on the 5G
+const FF_RATE = 4; // FF/REW speed for the first FF_RAMP_SEC, then FF_RATE_FAST
+const FF_RATE_FAST = 16;
+const FF_RAMP_SEC = 2;
+const COUNT_MIN_SEC = 30; // a skip after this much listening (or half the item) still counts as a play
+// Scrubbing seeks once per wheel detent, and every engine restart builds a whole synth session, so
+// a seek while playing restarts the sound only after the seeks have settled for this long.
+const SEEK_SETTLE_SEC = 0.25;
+
+const clamp = (v, lo, hi) => (v < lo ? lo : v > hi ? hi : v);
+
+// ---------------------------------------------------------------- player
+/**
+ * @param {{ engine: Engine, settings?: typeof defaultSettings, random?: () => number, now?: () => number }} opts
+ */
+export function createPlayer({ engine, settings = defaultSettings, random = Math.random, now = () => Date.now() }) {
+ return new Player(engine, settings, random, now);
+}
+
+class Player extends Emitter {
+ #engine; #settings; #random; #now;
+ /** @type {PlayState} */
+ #state = 'stopped';
+ /** @type {(Track|Video)[]} */
+ #queue = [];
+ #index = -1;
+ #pausePos = 0;
+ #seeking = 0;
+ #seekPos = 0;
+ #seekHeld = 0;
+ #volume = 0.6;
+ #listened = 0;
+ #counted = false;
+ #resumeIn = 0; // > 0: a seek is settling; the engine restarts at #pausePos when it runs out
+
+ constructor(engine, settings, random, now) {
+ super();
+ this.#engine = engine;
+ this.#settings = settings;
+ this.#random = random;
+ this.#now = now;
+ this.#volume = clamp(Number(settings.get('volume') ?? 0.6) || 0, 0, 1);
+ engine.setVolume(this.#volume);
+ settings.on('change', ({ key }) => {
+ if (key !== 'volume' && key !== '*') return;
+ const v = clamp(Number(settings.get('volume') ?? 0.6) || 0, 0, 1);
+ if (v === this.#volume) return;
+ this.#volume = v;
+ this.#engine.setVolume(v);
+ this.emit('volume', { volume: v });
+ });
+ }
+
+ /** (item) -> seconds to start it at (a video's saved place), or null: from the start. */
+ startAt = null;
+
+ // ---------------------------------------------------------------- read-only state
+ get state() { return this.#state; }
+ get current() { return this.#queue[this.#index] ?? null; }
+ get queue() { return this.#queue; }
+ get index() { return this.#index; }
+ get duration() { return this.current?.duration ?? 0; }
+ get volume() { return this.#volume; }
+ get seeking() { return this.#seeking; }
+ get position() {
+ if (!this.current) return 0;
+ if (this.#seeking) return this.#seekPos;
+ if (this.#resumeIn > 0) return this.#pausePos;
+ if (this.#state === 'playing') return clamp(this.#engine.position, 0, this.duration);
+ return this.#pausePos;
+ }
+
+ // ---------------------------------------------------------------- queue
+ playQueue(items, start = 0) {
+ if (!items?.length) return;
+ start = clamp(Math.floor(start) || 0, 0, items.length - 1);
+ this.#leaveItem();
+ this.#seeking = 0;
+ const mode = this.#settings.get('shuffle');
+ if (mode === 'songs') {
+ const rest = items.filter((_, i) => i !== start);
+ this.#queue = [items[start], ...this.#shuffle(rest)];
+ this.#index = 0;
+ } else if (mode === 'albums') {
+ this.#queue = this.#shuffleAlbums(items, start);
+ this.#index = 0;
+ } else {
+ this.#queue = items.slice();
+ this.#index = start;
+ }
+ this.emit('queue', { queue: this.#queue });
+ this.#load(this.#index, true);
+ }
+
+ #shuffle(list) {
+ const a = list.slice();
+ for (let i = a.length - 1; i > 0; i--) {
+ const j = Math.floor(this.#random() * (i + 1));
+ [a[i], a[j]] = [a[j], a[i]];
+ }
+ return a;
+ }
+
+ /** Whole albums in random order; the chosen album comes first, starting at the chosen item. */
+ #shuffleAlbums(items, start) {
+ const groups = new Map();
+ for (const it of items) {
+ const k = it.albumId ?? it.id;
+ if (!groups.has(k)) groups.set(k, []);
+ groups.get(k).push(it);
+ }
+ const chosen = items[start];
+ const first = groups.get(chosen.albumId ?? chosen.id);
+ groups.delete(chosen.albumId ?? chosen.id);
+ const at = first.indexOf(chosen);
+ const head = first.slice(at).concat(first.slice(0, at));
+ return head.concat(...this.#shuffle([...groups.values()]));
+ }
+
+ // ---------------------------------------------------------------- transport
+ togglePlay() {
+ if (this.#state === 'playing') this.pause();
+ else this.play();
+ }
+
+ play() {
+ if (this.#seeking) this.stopSeek();
+ if (this.#state === 'playing') return;
+ if (!this.current) {
+ if (this.#queue.length) this.#load(0, true);
+ return;
+ }
+ this.#engine.play(this.current, this.#pausePos);
+ this.#setState('playing');
+ }
+
+ pause() {
+ if (this.#state !== 'playing') return;
+ if (this.#seeking) this.stopSeek();
+ this.#pausePos = this.position;
+ this.#resumeIn = 0;
+ this.#engine.stop();
+ this.#setState('paused');
+ }
+
+ stop() {
+ if (!this.current && this.#state === 'stopped') return;
+ this.#leaveItem();
+ this.#toStopped();
+ }
+
+ next() {
+ if (!this.current) return;
+ const autoplay = this.#state === 'playing';
+ this.#seeking = 0;
+ this.#leaveItem();
+ if (this.#index + 1 < this.#queue.length) this.#load(this.#index + 1, autoplay);
+ else if (this.#settings.get('repeat') === 'all') this.#load(0, autoplay);
+ else this.#toStopped();
+ }
+
+ prev() {
+ if (!this.current) return;
+ if (this.position > RESTART_AFTER_SEC) {
+ this.seek(0);
+ if (this.#resumeIn > 0) this.#resume(); // a deliberate restart, not a scrub: no settling gap
+ return;
+ }
+ const autoplay = this.#state === 'playing';
+ this.#seeking = 0;
+ this.#leaveItem();
+ if (this.#index > 0) this.#load(this.#index - 1, autoplay);
+ else if (this.#settings.get('repeat') === 'all' && this.#queue.length > 1) this.#load(this.#queue.length - 1, autoplay);
+ else this.#load(this.#index, autoplay);
+ }
+
+ // ---------------------------------------------------------------- seeking
+ seek(sec) {
+ if (!this.current) return;
+ const pos = clamp(Number(sec) || 0, 0, this.duration);
+ if (this.#seeking) this.#seekPos = pos;
+ else if (this.#state === 'playing') {
+ // Silent until the seeks settle (update() restarts once); position reads the target meanwhile.
+ if (this.#resumeIn <= 0) this.#engine.stop();
+ this.#pausePos = pos;
+ this.#resumeIn = SEEK_SETTLE_SEC;
+ } else this.#pausePos = pos;
+ this.emit('seek', { position: pos });
+ }
+
+ /** Restarts the sound at the settled seek target. */
+ #resume() {
+ this.#resumeIn = 0;
+ if (this.#state === 'playing' && this.current) this.#engine.play(this.current, this.#pausePos);
+ }
+
+ /** FF/REW is silent: the engine stops and the position moves at 4x, then 16x after 2 s. */
+ startSeek(dir) {
+ if (!this.current || (dir !== 1 && dir !== -1)) return;
+ if (this.#seeking === dir) return;
+ if (!this.#seeking) {
+ this.#seekPos = this.position;
+ this.#resumeIn = 0; // FF/REW takes over a settling seek; stopSeek() restarts the sound
+ if (this.#state === 'playing') this.#engine.stop();
+ }
+ this.#seeking = dir;
+ this.#seekHeld = 0;
+ this.emit('seek', { position: this.#seekPos });
+ }
+
+ stopSeek() {
+ if (!this.#seeking) return;
+ this.#seeking = 0;
+ if (!this.current) return;
+ if (this.#state === 'playing') this.#engine.play(this.current, this.#seekPos);
+ else this.#pausePos = this.#seekPos;
+ this.emit('seek', { position: this.#seekPos });
+ }
+
+ // ---------------------------------------------------------------- volume and ratings
+ setVolume(v) {
+ const vol = clamp(Number(v), 0, 1);
+ if (!Number.isFinite(vol) || vol === this.#volume) return;
+ this.#volume = vol;
+ this.#engine.setVolume(vol);
+ this.#settings.set('volume', vol);
+ this.emit('volume', { volume: vol });
+ }
+
+ rate(item, stars) {
+ if (!item) return;
+ const s = clamp(Math.round(Number(stars) || 0), 0, 5);
+ item.rating = s;
+ // Settings values are replaced, never mutated, so change listeners see a new object.
+ this.#settings.set('ratings', { ...(this.#settings.get('ratings') ?? {}), [item.id]: s });
+ this.emit('rating', { item });
+ }
+
+ // ---------------------------------------------------------------- frame update
+ update(dt) {
+ this.#engine.tick?.();
+ const item = this.current;
+ if (!item) return;
+ if (this.#seeking) {
+ this.#seekHeld += dt;
+ const rate = this.#seekHeld < FF_RAMP_SEC ? FF_RATE : FF_RATE_FAST;
+ let p = this.#seekPos + this.#seeking * rate * dt;
+ if (p >= item.duration) {
+ const hasNext = this.#index + 1 < this.#queue.length || this.#settings.get('repeat') === 'all';
+ if (hasNext) {
+ // Fast-forwarding off the end rolls into the next item and keeps going.
+ const dir = this.#seeking;
+ this.#leaveItem();
+ this.#index = this.#index + 1 < this.#queue.length ? this.#index + 1 : 0;
+ this.#listened = 0;
+ this.#counted = false;
+ this.#seeking = dir;
+ this.#pausePos = 0;
+ p = 0;
+ this.#markPlayed(this.current);
+ this.emit('track', { item: this.current, index: this.#index });
+ } else p = item.duration;
+ }
+ this.#seekPos = clamp(p, 0, this.current.duration);
+ this.emit('seek', { position: this.#seekPos });
+ return;
+ }
+ if (this.#state !== 'playing') return;
+ if (this.#resumeIn > 0) {
+ // A seek is settling: silent until the seeks stop, then one restart at the target.
+ this.#resumeIn -= dt;
+ if (this.#resumeIn <= 0) this.#resume();
+ return;
+ }
+ this.#listened += dt;
+ if (this.#engine.position >= item.duration) this.#ended();
+ }
+
+ // ---------------------------------------------------------------- internals
+ #ended() {
+ this.#countPlay(true);
+ const repeat = this.#settings.get('repeat');
+ if (repeat === 'one') { this.#load(this.#index, true); return; }
+ if (this.#index + 1 < this.#queue.length) this.#load(this.#index + 1, true);
+ else if (repeat === 'all') this.#load(0, true);
+ else { this.#engine.stop(); this.#toStopped(); }
+ }
+
+ #load(index, autoplay) {
+ this.#engine.stop();
+ this.#index = index;
+ this.#resumeIn = 0;
+ this.#listened = 0;
+ this.#counted = false;
+ const item = this.current;
+ let at = this.startAt ? Math.max(0, Number(this.startAt(item)) || 0) : 0;
+ if (item.duration > 1) at = Math.min(at, item.duration - 1);
+ this.#pausePos = at;
+ if (autoplay) {
+ this.#engine.play(item, at);
+ this.#markPlayed(item);
+ }
+ this.emit('track', { item, index });
+ this.#setState(autoplay ? 'playing' : 'paused');
+ }
+
+ #toStopped() {
+ this.#engine.stop();
+ this.#seeking = 0;
+ this.#index = -1;
+ this.#pausePos = 0;
+ this.#resumeIn = 0;
+ this.emit('track', { item: null, index: -1 });
+ this.#setState('stopped');
+ }
+
+ #setState(s) {
+ if (this.#state === s) return;
+ this.#state = s;
+ this.emit('state', { state: s });
+ }
+
+ /** Counts the outgoing item as played if it was listened to long enough, then stops the engine. */
+ #leaveItem() {
+ if (this.current) this.#countPlay(false);
+ this.#engine.stop();
+ }
+
+ #countPlay(completed) {
+ const item = this.current;
+ if (!item || this.#counted) return;
+ if (!completed && this.#listened < Math.min(COUNT_MIN_SEC, item.duration * 0.5)) return;
+ this.#counted = true;
+ item.playCount = (item.playCount ?? 0) + 1;
+ item.lastPlayed = this.#now();
+ this.#persistPlays(item);
+ }
+
+ #markPlayed(item) {
+ item.lastPlayed = this.#now();
+ this.#persistPlays(item);
+ }
+
+ #persistPlays(item) {
+ const plays = this.#settings.get('plays') ?? {};
+ this.#settings.set('plays', { ...plays, [item.id]: [item.playCount ?? 0, item.lastPlayed] });
+ }
+}
diff --git a/device/asspod/src/os/menu.js b/device/asspod/src/os/menu.js
new file mode 100644
index 0000000..61b8463
--- /dev/null
+++ b/device/asspod/src/os/menu.js
@@ -0,0 +1,176 @@
+// Generic 5G list screen (ctx.menu): full-width rows, blue highlight, no wrap-around,
+// a window that only scrolls when the highlight passes its edge, a scrollbar above 9 rows,
+// and a marquee on the highlighted label when it doesn't fit.
+
+import { M, C, FONTS } from './theme.js';
+
+/**
+ * @typedef {import('./os.js').ScreenContext} ScreenContext
+ * @typedef {import('./os.js').Screen} Screen
+ * @typedef {{
+ * id?: string, // extension: stable id for os.debug.goto
+ * label: string | (() => string),
+ * detail?: string | (() => string),
+ * chevron?: boolean,
+ * check?: () => boolean,
+ * speaker?: () => boolean,
+ * open?: (ctx: ScreenContext) => Screen,
+ * action?: (ctx: ScreenContext) => boolean | void,
+ * }} MenuItem
+ * @typedef {{
+ * id: string, title: string | (() => string),
+ * items: MenuItem[] | (() => MenuItem[]),
+ * initialIndex?: () => number, // extension: where the highlight starts on enter
+ * }} MenuDef
+ */
+
+// ---------------------------------------------------------------- constants
+
+const ACCEL_MIN_ITEMS = 40; // only long lists accelerate
+const ACCEL_WINDOW_MS = 400;
+
+function resolve(v) {
+ return typeof v === 'function' ? v() : v;
+}
+
+// ---------------------------------------------------------------- list screen
+
+/**
+ * @param {ScreenContext} ctx
+ * @param {MenuDef} def
+ * @returns {Screen & { menuItems(): MenuItem[], setIndex(i: number): void, refresh(): void }}
+ */
+export function createMenu(ctx, def) {
+ const ui = ctx.ui;
+ /** @type {MenuItem[]} */
+ let items = [];
+ let index = 0;
+ let first = 0;
+ let hiSince = 0; // when the highlight landed: the marquee clock
+ let hiOverflow = false; // set at draw time, read by animating()
+ let hiTextW = 0;
+ let hiBoxW = 0;
+ let lastMarqueeX = 0;
+ const stepTimes = new Float64Array(10); // ring of recent scroll times, for acceleration
+ let stepHead = 0;
+ // One scratch row object, reused for every row on every draw.
+ const row = { label: '', detail: '', chevron: false, speaker: false, check: false, highlighted: false, marqueeX: 0 };
+
+ function clampWindow() {
+ const n = items.length;
+ if (index >= n) index = Math.max(0, n - 1);
+ if (index < 0) index = 0;
+ if (index < first) first = index;
+ if (index >= first + M.rows) first = index - M.rows + 1;
+ first = Math.max(0, Math.min(first, n - M.rows));
+ }
+
+ function refresh() {
+ items = resolve(def.items) ?? [];
+ clampWindow();
+ }
+
+ function setIndex(i) {
+ index = i;
+ clampWindow();
+ hiSince = ctx.now();
+ }
+
+ /** Rows to move for this scroll step: 1, or 2/4 when spinning fast through a long list. */
+ function accel() {
+ if (items.length <= ACCEL_MIN_ITEMS) return 1;
+ const now = ctx.now();
+ stepTimes[stepHead] = now;
+ stepHead = (stepHead + 1) % stepTimes.length;
+ let recent = 0;
+ for (let i = 0; i < stepTimes.length; i++) if (stepTimes[i] > 0 && now - stepTimes[i] <= ACCEL_WINDOW_MS) recent++;
+ return recent >= 10 ? 4 : recent >= 6 ? 2 : 1;
+ }
+
+ /** @type {Screen & { menuItems(): MenuItem[], setIndex(i: number): void, refresh(): void }} */
+ const screen = {
+ id: def.id,
+ title: def.title,
+ isMenu: true,
+
+ enter() {
+ refresh();
+ if (def.initialIndex) setIndex(def.initialIndex());
+ hiSince = ctx.now();
+ },
+ resume() {
+ refresh();
+ hiSince = ctx.now();
+ },
+ refresh,
+ setIndex,
+ menuItems: () => items,
+
+ handle(e) {
+ if (e.type === 'scroll') {
+ if (!items.length) return false;
+ const next = Math.max(0, Math.min(items.length - 1, index + e.delta * accel()));
+ if (next === index) return false;
+ setIndex(next);
+ return true;
+ }
+ if (e.type === 'press' && e.part === 'select') {
+ const it = items[index];
+ if (!it) return false;
+ if (it.open) {
+ const s = it.open(ctx);
+ if (s) ctx.push(s);
+ return true;
+ }
+ if (it.action) {
+ const changed = it.action(ctx) === true;
+ refresh();
+ return changed;
+ }
+ return false;
+ }
+ return undefined;
+ },
+
+ draw(g, r, now) {
+ g.fillStyle = C.bg;
+ g.fillRect(r.x, r.y, r.w, r.h);
+ const n = items.length;
+ const scroll = n > M.rows;
+ const w = scroll ? M.W - M.scrollbarW : M.W;
+ const end = Math.min(n, first + M.rows);
+ hiOverflow = false;
+ for (let i = first; i < end; i++) {
+ const it = items[i];
+ row.label = String(resolve(it.label) ?? '');
+ row.detail = it.detail != null ? String(resolve(it.detail)) : '';
+ row.chevron = it.chevron ?? !!it.open;
+ row.check = it.check ? !!it.check() : false;
+ row.speaker = it.speaker ? !!it.speaker() : false;
+ row.highlighted = i === index;
+ row.marqueeX = 0;
+ if (row.highlighted) {
+ hiTextW = ui.measure(g, row.label, FONTS.row);
+ hiBoxW = ui.rowLabelWidth(g, w, row);
+ hiOverflow = hiTextW > hiBoxW;
+ if (hiOverflow) row.marqueeX = ui.marquee(now, hiSince, hiTextW, hiBoxW);
+ lastMarqueeX = row.marqueeX;
+ }
+ ui.drawRow(g, r.y + (i - first) * M.rowH, w, row);
+ }
+ if (scroll) ui.drawScrollbar(g, M.W - M.scrollbarW, r.y, M.rows * M.rowH, n, M.rows, first);
+ },
+
+ // Redraw only while the marquee is moving, plus one frame to settle it back at the start.
+ animating(now) {
+ if (!hiOverflow) return false;
+ return ui.marquee(now, hiSince, hiTextW, hiBoxW) !== 0 || lastMarqueeX !== 0;
+ },
+
+ highlight() {
+ const it = items[index];
+ return it ? { index, label: String(resolve(it.label) ?? '') } : null;
+ },
+ };
+ return screen;
+}
diff --git a/device/asspod/src/os/os.js b/device/asspod/src/os/os.js
new file mode 100644
index 0000000..3a538a1
--- /dev/null
+++ b/device/asspod/src/os/os.js
@@ -0,0 +1,631 @@
+// assPod OS core: screen stack, 220 ms slide transitions, status bar, backlight timer and dimming,
+// sleep/wake, the boot logo, the default button behavior, and render throttling for the screen
+// texture. Draws the 320x240 logical LCD onto the 640x480 canvas that main.js uploads as a texture.
+
+import { SCREEN_W } from '../config.js';
+import { settings as defaultSettings } from '../settings.js';
+import { drawPeachSilhouette } from '../brand/peach.js';
+import * as theme from './theme.js';
+import * as ui from './ui.js';
+import { createMenu } from './menu.js';
+import { createMainMenu } from './screens/main-menu.js';
+import { createNowPlaying } from './screens/now-playing.js';
+
+const { M, C, ANIM } = theme;
+
+/**
+ * @typedef {import('../input/clickwheel.js').WheelEvent} WheelEvent
+ * @typedef {{ x: number, y: number, w: number, h: number }} Rect
+ * @typedef {{
+ * id: string, title: string | (() => string), fullscreen?: boolean, keepAwake?: boolean,
+ * handle?(e: WheelEvent): boolean | undefined, draw(g: CanvasRenderingContext2D, r: Rect, now: number): void,
+ * animating?(now: number): boolean, refreshMs?: number,
+ * enter?(): void, exit?(): void, resume?(): void, refresh?(): void,
+ * highlight?(): { index: number, label: string } | null,
+ * }} Screen
+ * @typedef {{
+ * os: AssPodOS, player: any, library: any, art: any, apps: any, settings: any,
+ * theme: typeof theme, ui: typeof ui,
+ * push(s: Screen): void, pop(): void, popToRoot(): void, replace(s: Screen): void,
+ * menu(def: import('./menu.js').MenuDef): Screen, nowPlaying(): void, invalidate(): void,
+ * now(): number, top(): Screen,
+ * }} ScreenContext
+ * @typedef {{
+ * handleWheelEvent(e: WheelEvent): boolean, render(now: number): boolean,
+ * readonly backlight: number, readonly asleep: boolean, invalidate(): void,
+ * getState(): { stack: string[], title: string, highlight: { index: number, label: string } | null,
+ * asleep: boolean, backlight: number, transitioning: boolean, booting: boolean },
+ * debug: { goto(path: string[]): void },
+ * toggleBacklight(): void, sleep(): void, wake(): void, setHold(on: boolean): void, readonly hold: boolean,
+ * boot(ms?: number): void, setLoading(on: boolean): void,
+ * readonly ctx: ScreenContext,
+ * }} AssPodOS
+ */
+
+// ---------------------------------------------------------------- constants
+
+const CONTENT = Object.freeze({ x: 0, y: M.statusH, w: M.W, h: M.H - M.statusH });
+const FULL = Object.freeze({ x: 0, y: 0, w: M.W, h: M.H });
+const FRAME_MS = 1000 / ANIM.maxFps;
+// rAF timestamps jitter by a fraction of a ms; without slack a 25 ms cap would skip a frame at 80 Hz.
+const FRAME_SLACK_MS = 1;
+const DIRTY_NONE = 0;
+const DIRTY_SOFT = 1; // player/settings change: redraw at the next frame the 40 fps cap allows
+const DIRTY_NOW = 2; // input: redraw on this very frame
+const BOOT_LOGO_H = 112; // design-box height of the boot logo: the art is ~45% of the screen, as on the 5G
+
+const easeOutCubic = (t) => 1 - (1 - t) ** 3;
+
+function titleOf(s) {
+ return typeof s.title === 'function' ? s.title() : s.title;
+}
+
+function normKey(s) {
+ return String(s).toLowerCase().replace(/[^a-z0-9]/g, '');
+}
+
+// ---------------------------------------------------------------- OS
+
+/**
+ * `boot` shows the boot logo at startup and on every wake from sleep. It is opt-in, so harnesses
+ * that drive the OS directly start on the menu.
+ * @param {{ canvas: HTMLCanvasElement, player: any, library: any, art: any, apps: any, settings?: any, boot?: boolean }} opts
+ * @returns {AssPodOS}
+ */
+export function createOS({ canvas, player, library, art, apps, settings = defaultSettings, boot: bootEnabled = false }) {
+ const g = canvas.getContext('2d');
+ const scale = canvas.width / SCREEN_W;
+
+ /** @type {Screen[]} */
+ const stack = [];
+ /** @type {{ from: Screen, to: Screen, dir: 1 | -1, start: number } | null} */
+ let transition = null;
+ let dirty = DIRTY_NOW;
+ let lastDraw = -Infinity;
+ let lastNow = 0;
+ let haveNow = false;
+
+ // Backlight: `lit` is the logical state, `level` the faded multiplier main.js applies to the screen.
+ let lit = settings.get('backlightTimer') !== 0;
+ let level = 1;
+ let lastActivity = 0;
+ let litAtPress = true; // backlight state before the latest press, so MENU-hold toggles what the user saw
+ let asleep = false;
+ let swallowPart = null; // the rest of a press gesture that woke the assPod
+ let swallowTouch = false;
+ let hold = false; // hold switch (P2): wheel input ignored, lock shown in the status bar
+ /** @type {{ ms: number, end: number, painted: boolean } | null} */
+ let boot = null; // boot logo showing; `end` is NaN until the first render times it
+
+ const status = { title: '', play: 'stopped', locked: false };
+
+ // ---------------------------------------------------------------- stack
+
+ function top() {
+ return stack[stack.length - 1];
+ }
+
+ // Input arrives between frames, so a slide starts at the previous frame's time and the next
+ // render already shows it moving. Before the first render there is no clock yet: NaN makes
+ // render() start it then.
+ function slideStart() {
+ return haveNow ? lastNow : NaN;
+ }
+
+ function push(s, instant = false) {
+ const from = top();
+ stack.push(s);
+ s.enter?.();
+ transition = from && !instant ? { from, to: s, dir: 1, start: slideStart() } : null;
+ dirty = DIRTY_NOW;
+ }
+
+ function pop(instant = false) {
+ if (stack.length <= 1) return;
+ const from = stack.pop();
+ from.exit?.();
+ const to = top();
+ to.resume?.();
+ transition = instant ? null : { from, to, dir: -1, start: slideStart() };
+ dirty = DIRTY_NOW;
+ }
+
+ function popToRoot(instant = false) {
+ if (stack.length <= 1) return;
+ const from = top();
+ while (stack.length > 1) stack.pop().exit?.();
+ const to = top();
+ to.resume?.();
+ transition = instant ? null : { from, to, dir: -1, start: slideStart() };
+ dirty = DIRTY_NOW;
+ }
+
+ /** Swaps the top screen in place, with no slide (e.g. a photo going full screen into a slideshow). */
+ function replace(s) {
+ const old = stack.pop();
+ old?.exit?.();
+ stack.push(s);
+ s.enter?.();
+ if (transition && transition.to === old) transition.to = s;
+ dirty = DIRTY_NOW;
+ }
+
+ function nowPlaying() {
+ const cur = player.current;
+ if (!cur) return;
+ const t = top();
+ if (t && (t.id === 'nowplaying' || t.id === 'videoplayer')) return;
+ if (cur.kind === 'video') push(apps.videoPlayer(ctx, cur, { start: false }));
+ else push(createNowPlaying(ctx));
+ }
+
+ // ---------------------------------------------------------------- backlight and sleep
+
+ function timerSetting() {
+ return settings.get('backlightTimer');
+ }
+
+ /** Full-on level: the Brightness setting maps 0..1 onto 0.6..1 so even the minimum stays readable. */
+ function litLevel() {
+ const b = Number(settings.get('brightness'));
+ return 0.6 + 0.4 * Math.min(1, Math.max(0, Number.isFinite(b) ? b : 0.75));
+ }
+
+ function targetLevel() {
+ if (boot) return litLevel(); // the logo always shows lit, whatever the timer says
+ if (asleep) return 0;
+ return lit ? litLevel() : ANIM.backlightDim;
+ }
+
+ /** User activity: lights the backlight (unless the timer is Off) and restarts the timer. */
+ function activity() {
+ lastActivity = lastNow;
+ if (timerSetting() !== 0) lit = true;
+ }
+
+ function setLit(on) {
+ lit = on;
+ litAtPress = on;
+ lastActivity = lastNow;
+ }
+
+ /**
+ * Flips the backlight relative to what the user saw before the press that asked for it
+ * (that press has already lit the screen as activity), so a dark screen turns on, not off.
+ */
+ function toggleBacklight() {
+ setLit(!litAtPress);
+ dirty = DIRTY_NOW;
+ }
+
+ function sleep() {
+ if (asleep) return;
+ if (player.state === 'playing') player.pause();
+ if (player.seeking) player.stopSeek();
+ asleep = true;
+ boot = null;
+ lit = false;
+ transition = null;
+ dirty = DIRTY_NOW;
+ }
+
+ function wake() {
+ if (!asleep) return;
+ asleep = false;
+ lit = timerSetting() !== 0;
+ lastActivity = lastNow;
+ dirty = DIRTY_NOW;
+ // Holding Play is the only "power off" here, so waking is a power-on: show the logo, briefly.
+ // (The real 5G resumed instantly from light sleep.) The screen stack is kept underneath.
+ if (bootEnabled) startBoot(ANIM.wakeBootMs);
+ }
+
+ function updateBacklight(now, dtMs) {
+ const timer = timerSetting();
+ if (!asleep && !boot && lit && timer > 0 && !top()?.keepAwake && now - lastActivity > timer * 1000) lit = false;
+ const target = targetLevel();
+ // The first render snaps to the target, except during a boot, which fades up from black.
+ if (dtMs <= 0) { if (!boot) level = target; return; }
+ const step = dtMs / ANIM.backlightFadeMs;
+ level = level < target ? Math.min(target, level + step) : Math.max(target, level - step);
+ }
+
+ // ---------------------------------------------------------------- boot
+
+ /**
+ * Shows the boot logo for `ms`, timed from the next render. The backlight restarts from 0, so the
+ * usual 300 ms fade is the power-on fade (a material change, not a texture upload).
+ */
+ function startBoot(ms) {
+ // Releases are swallowed while booting, so nothing could end a running seek later.
+ if (player.seeking) player.stopSeek();
+ boot = { ms, end: NaN, painted: false };
+ asleep = false;
+ transition = null;
+ level = 0;
+ dirty = DIRTY_NOW;
+ }
+
+ /** Idempotent: hands over to the screen stack with the backlight timer restarted. */
+ function endBoot() {
+ if (!boot) return;
+ boot = null;
+ lit = timerSetting() !== 0;
+ lastActivity = lastNow;
+ dirty = DIRTY_NOW;
+ }
+
+ // ---------------------------------------------------------------- input
+
+ /** OS default behavior for events a screen leaves to the OS (its handle returned undefined). */
+ function defaultHandle(e) {
+ const hasItem = !!player.current;
+ switch (e.type) {
+ case 'press':
+ if (e.part === 'menu') {
+ if (stack.length > 1) { pop(); return true; }
+ return false;
+ }
+ if (e.part === 'play') {
+ if (!hasItem) return false;
+ player.togglePlay();
+ return true;
+ }
+ return false;
+ case 'hold':
+ if (e.part === 'menu') { toggleBacklight(); return true; }
+ if ((e.part === 'next' || e.part === 'prev') && hasItem) {
+ player.startSeek(e.part === 'next' ? 1 : -1);
+ return true;
+ }
+ return false;
+ case 'longhold':
+ if (e.part === 'play') { sleep(); return true; }
+ return false;
+ case 'release':
+ if ((e.part === 'next' || e.part === 'prev') && hasItem) {
+ if (e.held) player.stopSeek();
+ else if (e.part === 'next') player.next();
+ else player.prev();
+ return true;
+ }
+ return false;
+ default:
+ return false;
+ }
+ }
+
+ /** @param {WheelEvent} e @returns {boolean} true when the UI visibly reacted */
+ function handleWheelEvent(e) {
+ if (boot) {
+ // Booting: the wheel does nothing. A press or touch that starts now is swallowed to its end,
+ // even after the boot, so it can't act on the menu that appears under the thumb.
+ if (e.type === 'press') swallowPart = e.part;
+ else if (e.type === 'release') { if (e.part === swallowPart) swallowPart = null; }
+ else if (e.type === 'touch') swallowTouch = e.active;
+ return false;
+ }
+ if (hold) {
+ // Like the 5G with Hold on: a press only lights the screen so the lock icon can be seen.
+ if (e.type === 'press' && !asleep) activity();
+ return false;
+ }
+ if (asleep) {
+ // Asleep: the first press, touch or scroll only wakes the assPod, and the rest of that
+ // gesture (hold, release, scrolls of the same touch) is swallowed too.
+ if (e.type === 'release') { if (e.part === swallowPart) swallowPart = null; return false; }
+ if (e.type === 'touch' && !e.active) { swallowTouch = false; return false; }
+ if (e.type === 'hold' || e.type === 'longhold') return false;
+ wake();
+ if (e.type === 'press') swallowPart = e.part;
+ if (e.type === 'touch') swallowTouch = true;
+ return true;
+ }
+ if (swallowPart && e.part === swallowPart && (e.type === 'hold' || e.type === 'longhold' || e.type === 'release')) {
+ if (e.type === 'release') swallowPart = null;
+ return false;
+ }
+ if (swallowTouch) {
+ if (e.type === 'scroll') return false;
+ if (e.type === 'touch' && !e.active) { swallowTouch = false; return false; }
+ }
+
+ // A cancelled release (the assPod was let go mid-press) only ends what the press started, a
+ // running seek; it never fires the click (Next, Previous) the user didn't finish.
+ if (e.type === 'release' && e.cancelled) {
+ if (e.held && player.seeking) { player.stopSeek(); dirty = DIRTY_NOW; return true; }
+ return false;
+ }
+
+ if (e.type === 'press') litAtPress = lit;
+ // Releases and touch-ends don't count as activity: releasing MENU after a hold that turned
+ // the light off must not turn it straight back on.
+ if (e.type !== 'release' && !(e.type === 'touch' && !e.active)) activity();
+
+ const s = top();
+ let r = s.handle ? s.handle(e) : undefined;
+ if (r === undefined) r = defaultHandle(e);
+ if (r) dirty = DIRTY_NOW;
+ return !!r;
+ }
+
+ // ---------------------------------------------------------------- drawing
+
+ function drawStatus(s) {
+ status.title = titleOf(s) ?? '';
+ const st = player.state;
+ status.play = st === 'playing' || st === 'paused' ? st : 'stopped';
+ status.locked = hold;
+ ui.drawStatusBar(g, status);
+ }
+
+ const reported = new WeakSet();
+ function drawScreen(s, r, now) {
+ try {
+ s.draw(g, r, now);
+ } catch (err) {
+ // One broken screen must not take the whole OS down every frame; report it once.
+ if (!reported.has(s)) { reported.add(s); console.error('[asspod-os] draw failed in screen', s.id, err); }
+ }
+ }
+
+ function drawContent(s, dx, now) {
+ if (dx <= -M.W || dx >= M.W) return;
+ g.save();
+ g.beginPath();
+ g.rect(CONTENT.x, CONTENT.y, CONTENT.w, CONTENT.h);
+ g.clip();
+ g.translate(dx, 0);
+ g.fillStyle = C.bg;
+ g.fillRect(CONTENT.x, CONTENT.y, CONTENT.w, CONTENT.h);
+ drawScreen(s, CONTENT, now);
+ g.restore();
+ }
+
+ /** A whole screen (status bar included) offset by dx; used when a fullscreen screen slides. */
+ function drawWhole(s, dx, now) {
+ if (dx <= -M.W || dx >= M.W) return;
+ if (s.fullscreen) {
+ g.save();
+ g.beginPath();
+ g.rect(0, 0, M.W, M.H);
+ g.clip();
+ g.translate(dx, 0);
+ // a screen whose picture lies under the page (podd's video panel) is clear, unless it slides
+ if (s.transparent && dx === 0 && !transition) g.clearRect(0, 0, M.W, M.H);
+ else {
+ g.fillStyle = '#000000';
+ g.fillRect(0, 0, M.W, M.H);
+ }
+ drawScreen(s, FULL, now);
+ g.restore();
+ return;
+ }
+ g.save();
+ g.translate(dx, 0);
+ drawStatus(s);
+ g.restore();
+ drawContent(s, dx, now);
+ }
+
+ function paint(now) {
+ g.setTransform(scale, 0, 0, scale, 0, 0);
+ g.globalAlpha = 1;
+ g.globalCompositeOperation = 'source-over';
+ if (asleep) {
+ g.fillStyle = '#000000';
+ g.fillRect(0, 0, M.W, M.H);
+ return;
+ }
+ if (boot) {
+ // Pure vector shapes, no text: the logo never waits for the web font.
+ g.fillStyle = C.bootBg;
+ g.fillRect(0, 0, M.W, M.H);
+ drawPeachSilhouette(g, M.W / 2, M.H / 2, BOOT_LOGO_H, C.bootLogo);
+ return;
+ }
+ if (transition) {
+ const tr = transition;
+ const t = Math.min(1, Math.max(0, (now - tr.start) / ANIM.slideMs));
+ const k = 1 - easeOutCubic(t);
+ // Push: old slides out left, new comes in from the right. Pop mirrors it.
+ const dxTo = tr.dir > 0 ? M.W * k : -M.W * k;
+ const dxFrom = tr.dir > 0 ? dxTo - M.W : dxTo + M.W;
+ if (tr.from.fullscreen || tr.to.fullscreen) {
+ g.fillStyle = '#000000';
+ g.fillRect(0, 0, M.W, M.H);
+ drawWhole(tr.from, dxFrom, now);
+ drawWhole(tr.to, dxTo, now);
+ } else {
+ drawStatus(tr.to); // the title swaps immediately; only the content slides
+ drawContent(tr.from, dxFrom, now);
+ drawContent(tr.to, dxTo, now);
+ }
+ if (t >= 1) transition = null;
+ } else {
+ drawWhole(top(), 0, now);
+ }
+ }
+
+ /**
+ * Redraws when needed and returns whether it drew (main.js then re-uploads the texture).
+ * Input redraws immediately; animation, marquees, periodic refresh and player/settings
+ * changes are capped at ANIM.maxFps.
+ */
+ function render(now) {
+ const dtMs = haveNow ? now - lastNow : 0;
+ lastNow = now;
+ haveNow = true;
+ // The power-on fade runs from the logo's first frame: a boot started between frames (wake, the
+ // XR session start) must not count the gap before it, or the fade is skipped.
+ updateBacklight(now, boot && !(boot.end >= 0) ? 0 : dtMs);
+ if (boot) {
+ // Timed from the first render after it started (NaN until then), like a slide, so a boot
+ // started between frames lasts its full length and a virtual clock works.
+ if (!(boot.end >= 0)) boot.end = now + boot.ms;
+ else if (now >= boot.end) endBoot();
+ }
+ if (transition && !(transition.start <= now)) transition.start = now;
+
+ let draw = dirty === DIRTY_NOW;
+ if (boot) {
+ // The logo is static: draw it once and hold it. Soft dirties, animation, refresh and even
+ // invalidate() wait for the menu, so a whole boot costs two uploads (the logo, then the menu).
+ draw = !boot.painted;
+ } else if (!draw) {
+ if (now - lastDraw < FRAME_MS - FRAME_SLACK_MS) return false;
+ if (asleep) {
+ draw = dirty !== DIRTY_NONE;
+ } else {
+ const s = top();
+ draw = dirty !== DIRTY_NONE || !!transition
+ || (s.animating ? !!s.animating(now) : false)
+ || (s.refreshMs > 0 && now - lastDraw >= s.refreshMs - FRAME_SLACK_MS);
+ }
+ }
+ if (!draw) return false;
+ paint(now);
+ if (boot) boot.painted = true;
+ dirty = DIRTY_NONE;
+ lastDraw = now;
+ return true;
+ }
+
+ function invalidate() {
+ ui.clearCache();
+ // Screens that keep their own measured text (Cover Flow captions) re-measure on refresh; the
+ // ones below re-measure on resume anyway.
+ top()?.refresh?.();
+ dirty = DIRTY_NOW;
+ }
+
+ // ---------------------------------------------------------------- media and settings events
+
+ const soft = () => { if (dirty < DIRTY_SOFT) dirty = DIRTY_SOFT; };
+ // Lists built from player state (the main menu's Now Playing row, speaker icons) refresh on changes.
+ const playerChanged = () => { top()?.refresh?.(); soft(); };
+ if (typeof player.on === 'function') {
+ for (const type of ['state', 'track', 'queue']) player.on(type, playerChanged);
+ for (const type of ['volume', 'rating']) player.on(type, soft);
+ // FF/REW emits a seek every frame. Only the screens that draw the playhead redraw for it; a
+ // static menu would otherwise re-upload an unchanged texture 40 times a second.
+ player.on('seek', () => {
+ const id = top()?.id;
+ if (id === 'nowplaying' || id === 'videoplayer') soft();
+ });
+ }
+ if (typeof settings.on === 'function') {
+ settings.on('change', ({ key }) => {
+ if (key === 'backlightTimer' || key === '*') {
+ const t = timerSetting();
+ lit = t !== 0;
+ lastActivity = lastNow;
+ }
+ top()?.refresh?.();
+ soft();
+ });
+ }
+
+ // ---------------------------------------------------------------- debug
+
+ function getState() {
+ const s = top();
+ return {
+ stack: stack.map((x) => x.id),
+ title: titleOf(s) ?? '',
+ highlight: s.highlight ? s.highlight() : null,
+ asleep,
+ backlight: level,
+ transitioning: !!transition,
+ booting: !!boot,
+ };
+ }
+
+ /**
+ * Jumps straight to a screen, e.g. ['music', 'albums'] or ['settings', 'eq'], with no slides.
+ * Each segment matches a menu item's id, its label (case and punctuation ignored), or the id
+ * of the screen the item opens; 'nowplaying' also works from anywhere when something is current.
+ */
+ function goto(path) {
+ if (asleep) wake();
+ endBoot(); // tests and tools want the screen they asked for, not the logo
+ popToRoot(true);
+ for (const seg of path) {
+ const key = normKey(seg);
+ const s = top();
+ if (key === 'nowplaying' && player.current && !(s.menuItems && s.menuItems().some((it) => it.id === 'nowplaying'))) {
+ nowPlaying();
+ transition = null;
+ continue;
+ }
+ if (!s.menuItems) throw new Error(`goto: screen "${s.id}" is not a menu (at "${seg}")`);
+ const items = s.menuItems();
+ let idx = items.findIndex((it) => (it.id != null && normKey(it.id) === key)
+ || normKey(typeof it.label === 'function' ? it.label() : it.label) === key);
+ let opened = null;
+ if (idx < 0) {
+ for (let i = 0; i < items.length && !opened; i++) {
+ if (!items[i].open) continue;
+ const candidate = items[i].open(ctx);
+ if (candidate && normKey(candidate.id) === key) { idx = i; opened = candidate; }
+ }
+ }
+ if (idx < 0) throw new Error(`goto: no item "${seg}" in "${s.id}"`);
+ s.setIndex?.(idx);
+ const it = items[idx];
+ if (opened) push(opened, true);
+ else if (it.open) { const next = it.open(ctx); if (next) push(next, true); }
+ else if (it.action) it.action(ctx);
+ transition = null;
+ }
+ dirty = DIRTY_NOW;
+ }
+
+ // ---------------------------------------------------------------- assembly
+
+ /** @type {AssPodOS} */
+ const os = {
+ handleWheelEvent,
+ render,
+ get backlight() { return level; },
+ get asleep() { return asleep; },
+ invalidate,
+ getState,
+ debug: { goto },
+ toggleBacklight,
+ sleep,
+ wake,
+ /** Hold switch (P2): while on, wheel events are ignored and the status bar shows a lock. */
+ setHold(on) { hold = !!on; dirty = DIRTY_NOW; },
+ get hold() { return hold; },
+ /** Shows the boot logo for `ms`; it also wakes a sleeping assPod. */
+ boot(ms = ANIM.bootMs) { startBoot(Number.isFinite(ms) ? Math.max(0, ms) : ANIM.bootMs); }, // a NaN end would never time out
+ /**
+ * The boot logo while the player daemon (VLC) is starting: shown until setLoading(false), and
+ * only then. The wheel is ignored meanwhile, as during any boot.
+ */
+ setLoading(on) {
+ if (on) { if (!boot) startBoot(Infinity); else boot.ms = Infinity; }
+ else if (boot) endBoot();
+ },
+ get ctx() { return ctx; },
+ };
+
+ /** @type {ScreenContext} */
+ const ctx = {
+ os, player, library, art, apps, settings, theme, ui,
+ push: (s) => push(s),
+ pop: () => pop(),
+ popToRoot: () => popToRoot(),
+ replace,
+ menu: (def) => createMenu(ctx, def),
+ nowPlaying,
+ invalidate() { dirty = DIRTY_NOW; },
+ now: () => lastNow,
+ top,
+ };
+
+ push(createMainMenu(ctx), true);
+ if (bootEnabled) startBoot(ANIM.bootMs);
+ return os;
+}
diff --git a/device/asspod/src/os/screens/main-menu.js b/device/asspod/src/os/screens/main-menu.js
new file mode 100644
index 0000000..da16ca4
--- /dev/null
+++ b/device/asspod/src/os/screens/main-menu.js
@@ -0,0 +1,199 @@
+// Main menu and the Music subtree, following the 5G menu tree (design spec 6.6), with Cover Flow
+// added as the first Music item the way the 6G classic had it.
+
+import { createRng, hashString } from '../../util/rng.js';
+import { createSettings } from './settings.js';
+import { createSearch } from './search.js';
+
+// ---------------------------------------------------------------- sorting
+
+// The assPod files "The Beatles" under B, so leading articles are ignored when sorting.
+function sortKey(s) {
+ return String(s ?? '').replace(/^(the|a|an)\s+/i, '').toLowerCase();
+}
+
+function byKey(get) {
+ return (a, b) => {
+ const ka = sortKey(get(a));
+ const kb = sortKey(get(b));
+ return ka < kb ? -1 : ka > kb ? 1 : 0;
+ };
+}
+
+/** Album order, then track number: how "All" lists songs for an artist or genre. */
+function albumOrder(library) {
+ const pos = new Map(library.albums.map((a, i) => [a.id, i]));
+ return (a, b) => (pos.get(a.albumId) ?? 0) - (pos.get(b.albumId) ?? 0) || (a.trackNo ?? 0) - (b.trackNo ?? 0);
+}
+
+// ---------------------------------------------------------------- song lists
+
+/**
+ * A list of songs (or videos, in playlists). Selecting row i plays the whole list from i,
+ * the way the assPod queues whatever list you picked from, then opens Now Playing.
+ */
+export function songList(ctx, id, title, list) {
+ const items = list.map((t, i) => ({
+ label: t.title,
+ speaker: () => ctx.player.current?.id === t.id && ctx.player.state !== 'stopped',
+ action: (c) => {
+ c.player.playQueue(list, i);
+ c.nowPlaying();
+ return true;
+ },
+ }));
+ return ctx.menu({ id, title, items });
+}
+
+export function albumSongs(ctx, album) {
+ const tracks = album.tracks.slice().sort((a, b) => (a.trackNo ?? 0) - (b.trackNo ?? 0));
+ return songList(ctx, 'album', album.title, tracks);
+}
+
+/** Artist screen: "All" plus the artist's albums (optionally only those in one genre). */
+function artistMenu(ctx, artist, genre) {
+ const lib = ctx.library;
+ let albums = lib.albumsBy(artist);
+ if (genre) albums = albums.filter((a) => a.genre === genre);
+ albums = albums.slice().sort(byKey((a) => a.title));
+ const filter = genre ? { artist, genre } : { artist };
+ return ctx.menu({
+ id: 'artist',
+ title: artist,
+ items: [
+ { id: 'all', label: 'All', open: (c) => songList(c, 'songs', artist, lib.tracksBy(filter).slice().sort(albumOrder(lib))) },
+ ...albums.map((a) => ({ label: a.title, open: (c) => albumSongs(c, a) })),
+ ],
+ });
+}
+
+function artistsMenu(ctx) {
+ return ctx.menu({
+ id: 'artists',
+ title: 'Artists',
+ items: ctx.library.artists.map((name) => ({ label: name, open: (c) => artistMenu(c, name) })),
+ });
+}
+
+function albumsMenu(ctx) {
+ const albums = ctx.library.albums.slice().sort(byKey((a) => a.title));
+ return ctx.menu({
+ id: 'albums',
+ title: 'Albums',
+ items: albums.map((a) => ({ label: a.title, open: (c) => albumSongs(c, a) })),
+ });
+}
+
+function songsMenu(ctx) {
+ return songList(ctx, 'songs', 'Songs', ctx.library.tracks.slice().sort(byKey((t) => t.title)));
+}
+
+function playlistsMenu(ctx) {
+ return ctx.menu({
+ id: 'playlists',
+ title: 'Playlists',
+ // items() is evaluated on open, so Recently Played and Top Rated are current.
+ items: ctx.library.playlists.map((p) => ({ label: p.title, open: (c) => songList(c, 'playlist', p.title, p.items()) })),
+ });
+}
+
+/** Genres -> artists in that genre ("All" first) -> that artist's albums in the genre -> songs. */
+function genresMenu(ctx) {
+ const lib = ctx.library;
+ return ctx.menu({
+ id: 'genres',
+ title: 'Genres',
+ items: lib.genres.map((genre) => ({
+ label: genre,
+ open: (c) => {
+ const tracks = lib.tracksBy({ genre });
+ const artists = [...new Set(tracks.map((t) => t.artist))].sort(byKey((a) => a));
+ return c.menu({
+ id: 'genre',
+ title: genre,
+ items: [
+ { id: 'all', label: 'All', open: (cc) => songList(cc, 'songs', genre, tracks.slice().sort(albumOrder(lib))) },
+ ...artists.map((a) => ({ label: a, open: (cc) => artistMenu(cc, a, genre) })),
+ ],
+ });
+ },
+ })),
+ });
+}
+
+function composersMenu(ctx) {
+ const lib = ctx.library;
+ return ctx.menu({
+ id: 'composers',
+ title: 'Composers',
+ items: lib.composers.map((name) => ({
+ label: name,
+ open: (c) => songList(c, 'songs', name, lib.tracksBy({ composer: name }).slice().sort(byKey((t) => t.title))),
+ })),
+ });
+}
+
+// ---------------------------------------------------------------- Music
+
+export function createMusicMenu(ctx) {
+ const lib = ctx.library;
+ return ctx.menu({
+ id: 'music',
+ title: 'Music',
+ items: [
+ { id: 'coverflow', label: 'Cover Flow', open: (c) => c.apps.coverFlow(c) },
+ { id: 'playlists', label: 'Playlists', open: playlistsMenu },
+ { id: 'artists', label: 'Artists', open: artistsMenu },
+ { id: 'albums', label: 'Albums', open: albumsMenu },
+ { id: 'songs', label: 'Songs', open: songsMenu },
+ // The 5G shows Podcasts and Audiobooks even when there are none: an empty white list.
+ { id: 'podcasts', label: 'Podcasts', open: (c) => songList(c, 'podcasts', 'Podcasts', lib.podcasts ?? []) },
+ { id: 'genres', label: 'Genres', open: genresMenu },
+ { id: 'composers', label: 'Composers', open: composersMenu },
+ { id: 'audiobooks', label: 'Audiobooks', open: (c) => songList(c, 'audiobooks', 'Audiobooks', lib.audiobooks ?? []) },
+ { id: 'search', label: 'Search', open: (c) => createSearch(c) },
+ ],
+ });
+}
+
+// ---------------------------------------------------------------- main menu
+
+let shuffleCount = 0;
+
+function shuffleSongs(ctx) {
+ const tracks = ctx.library.tracks;
+ if (!tracks.length) return false;
+ // A fresh order every time; seeded through rng.js so the shuffle is uniform and cheap.
+ const seed = hashString(`${Date.now()}:${ctx.now()}:${++shuffleCount}`);
+ ctx.player.playQueue(createRng(seed).shuffle(tracks), 0);
+ ctx.nowPlaying();
+ return true;
+}
+
+export function createMainMenu(ctx) {
+ const base = [
+ { id: 'music', label: 'Music', open: createMusicMenu },
+ { id: 'videos', label: 'Videos', open: (c) => c.apps.videos(c) },
+ { id: 'extras', label: 'Extras', open: (c) => c.apps.extras(c) },
+ { id: 'settings', label: 'Settings', open: createSettings },
+ { id: 'reposition', label: 'Reposition', open: (c) => c.apps.reposition(c) },
+ {
+ id: 'color',
+ label: 'Color',
+ detail: () => (ctx.settings.get('finish') === 'white' ? 'White' : 'Black'),
+ action: (c) => { c.settings.set('finish', c.settings.get('finish') === 'white' ? 'black' : 'white'); return true; },
+ },
+ { id: 'shuffle', label: 'Shuffle Songs', action: shuffleSongs },
+ { id: 'backlight', label: 'Backlight', action: (c) => { c.os.toggleBacklight(); return false; } },
+ ];
+ const withNowPlaying = [
+ ...base,
+ { id: 'nowplaying', label: 'Now Playing', chevron: true, action: (c) => { c.nowPlaying(); return true; } },
+ ];
+ return ctx.menu({
+ id: 'main',
+ title: 'assPod',
+ // Like the 5G, Now Playing is listed only while something is queued (not after the queue ends).
+ items: () => (ctx.player.current && ctx.player.state !== 'stopped' ? withNowPlaying : base),
+ });
+}
diff --git a/device/asspod/src/os/screens/now-playing.js b/device/asspod/src/os/screens/now-playing.js
new file mode 100644
index 0000000..e165990
--- /dev/null
+++ b/device/asspod/src/os/screens/now-playing.js
@@ -0,0 +1,328 @@
+// Now Playing, laid out like the 5G (design spec 6.3): "n of N", album art on the left, title /
+// artist / album on the right, and a progress bar with elapsed and remaining time.
+// Center click cycles progress -> scrubber -> rating; the wheel sets volume, seeks or rates.
+
+import { SCREEN_SCALE } from '../../config.js';
+
+// ---------------------------------------------------------------- layout
+
+const POS = { x: 10, y: 40 };
+const ART = { x: 10, y: 48, s: 112 };
+const TEXT = { x: 132, w: 180, title: 82, artist: 102, album: 122 };
+const BAR = { x: 10, y: 182, w: 300, h: 10 };
+const TIME_Y = 208;
+const STARS = { cx: 160, cy: 187 };
+const VOLUME = { x: 10, y: 180, w: 300 };
+const VOLUME_STEPS = 16;
+const SCRUB_STEP_S = 2;
+const SCRUB_FAST_MS = 120; // steps closer than this count as "scrolling fast"
+
+const MODES = ['progress', 'scrub', 'rating'];
+const GLYPH = { right: 310, w: 12, h: 9, gap: 5 }; // shuffle / repeat marks, right of "n of N"
+
+/** Grey square with a beamed note, for items without cover art. */
+function drawPlaceholderArt(g, x, y, s) {
+ g.save();
+ const gr = g.createLinearGradient(0, y, 0, y + s);
+ gr.addColorStop(0, '#e9e9e9');
+ gr.addColorStop(1, '#bdbdbd');
+ g.fillStyle = gr;
+ g.fillRect(x, y, s, s);
+ g.fillStyle = '#ffffff';
+ g.strokeStyle = '#ffffff';
+ const cx = x + s / 2;
+ const cy = y + s / 2;
+ g.beginPath();
+ g.ellipse(cx - 14, cy + 18, 9, 6.5, -0.4, 0, Math.PI * 2);
+ g.ellipse(cx + 18, cy + 12, 9, 6.5, -0.4, 0, Math.PI * 2);
+ g.fill();
+ g.lineWidth = 4;
+ g.beginPath();
+ g.moveTo(cx - 6, cy + 17);
+ g.lineTo(cx - 6, cy - 22);
+ g.lineTo(cx + 26, cy - 30);
+ g.lineTo(cx + 26, cy + 11);
+ g.stroke();
+ g.lineWidth = 7;
+ g.beginPath();
+ g.moveTo(cx - 6, cy - 19);
+ g.lineTo(cx + 26, cy - 27);
+ g.stroke();
+ g.restore();
+}
+
+// ---------------------------------------------------------------- shuffle and repeat glyphs
+
+/** Two crossing arrows, in a w x h box with its top-left at (x, y). */
+function drawShuffleGlyph(g, x, y, color) {
+ g.strokeStyle = color;
+ g.fillStyle = color;
+ g.lineWidth = 1.4;
+ g.lineJoin = 'round';
+ g.beginPath();
+ g.moveTo(x, y + 2); g.lineTo(x + 3, y + 2); g.lineTo(x + 7, y + 7); g.lineTo(x + 9.5, y + 7);
+ g.moveTo(x, y + 7); g.lineTo(x + 3, y + 7); g.lineTo(x + 7, y + 2); g.lineTo(x + 9.5, y + 2);
+ g.stroke();
+ g.beginPath();
+ g.moveTo(x + 9, y); g.lineTo(x + 12, y + 2); g.lineTo(x + 9, y + 4); g.closePath();
+ g.moveTo(x + 9, y + 5); g.lineTo(x + 12, y + 7); g.lineTo(x + 9, y + 9); g.closePath();
+ g.fill();
+}
+
+/** A looping arrow; for repeat-one the loop narrows and a small "1" sits at its right. */
+function drawRepeatGlyph(g, x, y, color, one, oneFont) {
+ const w = one ? 8 : 10.6; // loop width
+ g.strokeStyle = color;
+ g.fillStyle = color;
+ g.lineWidth = 1.4;
+ g.beginPath();
+ g.roundRect(x + 0.7, y + 2, w, 5.5, 2.2);
+ g.stroke();
+ const top = x + 0.7 + w * 0.55; // arrowheads ride the loop: right on top, left underneath
+ const bottom = x + 0.7 + w * 0.45;
+ g.beginPath();
+ g.moveTo(top - 1.5, y); g.lineTo(top + 1.5, y + 2); g.lineTo(top - 1.5, y + 4); g.closePath();
+ g.moveTo(bottom + 1.5, y + 5.5); g.lineTo(bottom - 1.5, y + 7.5); g.lineTo(bottom + 1.5, y + 9.5); g.closePath();
+ g.fill();
+ if (one) {
+ g.font = oneFont;
+ g.fillText('1', x + 10.2, y + 8.5);
+ }
+}
+
+// ---------------------------------------------------------------- art cache
+
+// The 256px cover is resampled once per album to the art box's backing-store size (224px), so
+// each 4 Hz (or 40 fps marquee) redraw is a 1:1 blit instead of a high-quality downscale.
+const ART_PX = ART.s * SCREEN_SCALE;
+let artKey = null;
+let artSrc = null;
+let artCanvas = null;
+
+function scaledCover(src, key) {
+ // The source canvas counts too: art.clear() redraws covers (late web fonts) as new canvases.
+ if (key === artKey && src === artSrc && artCanvas) return artCanvas;
+ if (typeof document === 'undefined') return src;
+ artCanvas ??= document.createElement('canvas');
+ artCanvas.width = artCanvas.height = ART_PX;
+ const g = artCanvas.getContext('2d');
+ g.imageSmoothingEnabled = true;
+ g.imageSmoothingQuality = 'high';
+ g.drawImage(src, 0, 0, ART_PX, ART_PX);
+ artKey = key;
+ artSrc = src;
+ return artCanvas;
+}
+
+// ---------------------------------------------------------------- screen
+
+export function createNowPlaying(ctx) {
+ const { player, art, ui, theme, settings } = ctx;
+ const { C, FONTS, ANIM } = theme;
+ const oneFont = theme.font(8, 700); // the "1" in the repeat-one glyph
+
+ let mode = 'progress';
+ let modeAt = 0; // last interaction in scrub/rating mode (reverts after npModeTimeoutMs)
+ let volumeUntil = 0; // volume overlay visible until this time
+ let lastScrubAt = -1e9;
+ let scrubRun = 0; // consecutive fast scrub steps
+ let titleSince = 0; // marquee clock for the title
+ let titleId = null;
+ let titleOverflow = false;
+ let titleW = 0;
+ let lastTitleX = 0;
+ let offState = null;
+ // "n of N" is rebuilt only when it changes.
+ let posKey = -1;
+ let posText = '';
+
+ function rating(item) {
+ if (!item) return 0;
+ const saved = settings.get('ratings')?.[item.id];
+ return Number.isFinite(item.rating) ? item.rating : Number.isFinite(saved) ? saved : 0;
+ }
+
+ function onState({ state } = {}) {
+ // The 5G drops out of Now Playing when the queue runs out.
+ if ((state ?? player.state) === 'stopped' && ctx.top() === screen) ctx.pop();
+ }
+
+ function setMode(m, now) {
+ mode = m;
+ modeAt = now;
+ volumeUntil = 0;
+ }
+
+ let drawnAt = 0;
+
+ const screen = {
+ id: 'nowplaying',
+ title: 'Now Playing',
+ // Only a moving playhead needs the 4 Hz refresh; paused, the screen is static (no uploads).
+ get refreshMs() { return player.state === 'playing' || player.seeking ? 250 : 0; },
+
+ enter() {
+ offState = player.on?.('state', onState) ?? null;
+ titleSince = ctx.now();
+ titleId = player.current?.id ?? null;
+ },
+ exit() {
+ offState?.();
+ offState = null;
+ },
+ resume() {
+ titleSince = ctx.now();
+ if (player.state === 'stopped') onState({ state: 'stopped' });
+ },
+
+ handle(e) {
+ const now = ctx.now();
+ const cur = player.current;
+ if (e.type === 'press' && e.part === 'select') {
+ if (!cur) return false;
+ setMode(MODES[(MODES.indexOf(mode) + 1) % MODES.length], now);
+ return true;
+ }
+ if (e.type !== 'scroll') return undefined;
+ if (!cur) return false;
+
+ if (mode === 'scrub') {
+ // Fast spinning seeks further per detent: 2 s, then 4 s, then 8 s.
+ scrubRun = now - lastScrubAt < SCRUB_FAST_MS ? scrubRun + 1 : 0;
+ lastScrubAt = now;
+ const mult = scrubRun >= 8 ? 4 : scrubRun >= 3 ? 2 : 1;
+ const dur = player.duration || cur.duration || 0;
+ const pos = Math.max(0, Math.min(dur, player.position + e.delta * SCRUB_STEP_S * mult));
+ modeAt = now;
+ if (pos === player.position) return false;
+ player.seek(pos);
+ return true;
+ }
+ if (mode === 'rating') {
+ modeAt = now;
+ const r = rating(cur);
+ const next = Math.max(0, Math.min(5, r + e.delta));
+ if (next === r) return false;
+ player.rate(cur, next);
+ return true;
+ }
+ // Progress mode: the wheel is the volume knob, shown on an overlay.
+ const v = player.volume;
+ const next = Math.max(0, Math.min(1, Math.round(v * VOLUME_STEPS + e.delta) / VOLUME_STEPS));
+ const wasShown = now < volumeUntil;
+ volumeUntil = now + ANIM.volumeOverlayMs;
+ if (next !== v) player.setVolume(next);
+ return next !== v || !wasShown;
+ },
+
+ draw(g, r, now) {
+ g.fillStyle = C.bg;
+ g.fillRect(r.x, r.y, r.w, r.h);
+ const cur = player.current;
+ if (!cur) return;
+ drawnAt = now;
+ if (mode !== 'progress' && now - modeAt > ANIM.npModeTimeoutMs) mode = 'progress';
+ if (cur.id !== titleId) { titleId = cur.id; titleSince = now; }
+
+ g.save();
+ g.textBaseline = 'alphabetic';
+
+ // "3 of 12"
+ const key = player.index * 100000 + player.queue.length;
+ if (key !== posKey) { posKey = key; posText = `${player.index + 1} of ${player.queue.length}`; }
+ g.font = FONTS.small;
+ g.fillStyle = C.text;
+ g.fillText(posText, POS.x, POS.y);
+
+ // Shuffle and repeat marks at the right end of that line, as on the 5G.
+ const repeat = settings.get('repeat');
+ let gx = GLYPH.right - GLYPH.w;
+ if (repeat === 'one' || repeat === 'all') {
+ drawRepeatGlyph(g, gx, POS.y - GLYPH.h, C.text, repeat === 'one', oneFont);
+ gx -= GLYPH.w + GLYPH.gap;
+ }
+ if (settings.get('shuffle') !== 'off') drawShuffleGlyph(g, gx, POS.y - GLYPH.h, C.text);
+
+ // Album art with a light grey hairline.
+ const cover = cur.albumId ? art.cover(cur.albumId) : art.placeholder?.();
+ if (cover) {
+ g.drawImage(scaledCover(cover, cur.albumId ?? 'placeholder'), ART.x, ART.y, ART.s, ART.s);
+ } else {
+ drawPlaceholderArt(g, ART.x, ART.y, ART.s);
+ }
+ g.strokeStyle = C.artBorder;
+ g.lineWidth = 1;
+ g.strokeRect(ART.x + 0.5, ART.y + 0.5, ART.s - 1, ART.s - 1);
+
+ // Title (marquee when long), artist, album.
+ const title = String(cur.title ?? '');
+ titleW = ui.measure(g, title, FONTS.npTitle);
+ titleOverflow = titleW > TEXT.w;
+ g.font = FONTS.npTitle;
+ if (titleOverflow) {
+ const x = ui.marquee(now, titleSince, titleW, TEXT.w);
+ lastTitleX = x;
+ if (x === 0) {
+ g.fillText(ui.ellipsize(g, title, FONTS.npTitle, TEXT.w), TEXT.x, TEXT.title);
+ } else {
+ g.save();
+ g.beginPath();
+ g.rect(TEXT.x, TEXT.title - 16, TEXT.w, 22);
+ g.clip();
+ g.fillText(title, TEXT.x + x, TEXT.title);
+ g.fillText(title, TEXT.x + x + titleW + ANIM.marqueeGap, TEXT.title);
+ g.restore();
+ }
+ } else {
+ lastTitleX = 0;
+ g.fillText(title, TEXT.x, TEXT.title);
+ }
+ g.font = FONTS.npMeta;
+ g.fillText(ui.ellipsize(g, String(cur.artist ?? ''), FONTS.npMeta, TEXT.w), TEXT.x, TEXT.artist);
+ g.fillText(ui.ellipsize(g, String(cur.album ?? ''), FONTS.npMeta, TEXT.w), TEXT.x, TEXT.album);
+
+ // Bottom band: volume overlay, or the mode's bar.
+ const dur = player.duration || cur.duration || 0;
+ const pos = Math.max(0, Math.min(dur, player.position || 0));
+ const frac = dur > 0 ? pos / dur : 0;
+ let showTimes = true;
+ if (now < volumeUntil) {
+ ui.drawVolume(g, VOLUME.x, VOLUME.y, VOLUME.w, player.volume);
+ showTimes = false;
+ } else if (mode === 'scrub') {
+ ui.drawScrubber(g, BAR.x, BAR.y, BAR.w, BAR.h, frac);
+ } else if (mode === 'rating') {
+ ui.drawStars(g, STARS.cx, STARS.cy, rating(cur));
+ showTimes = false;
+ } else {
+ ui.drawProgress(g, BAR.x, BAR.y, BAR.w, BAR.h, frac);
+ }
+ if (showTimes) {
+ g.font = FONTS.time;
+ g.fillStyle = C.text;
+ // Whole seconds that always add up to the track length, as the assPod shows them.
+ const elapsed = Math.floor(pos);
+ g.fillText(ui.formatTime(elapsed), BAR.x, TIME_Y);
+ g.textAlign = 'right';
+ g.fillText('-' + ui.formatTime(Math.max(0, Math.round(dur) - elapsed)), BAR.x + BAR.w, TIME_Y);
+ }
+ g.restore();
+ },
+
+ animating(now) {
+ // One redraw when the volume overlay or a scrubber/rating mode times out, even when paused.
+ if (volumeUntil && drawnAt < volumeUntil && now >= volumeUntil) return true;
+ const modeEnd = modeAt + ANIM.npModeTimeoutMs;
+ if (mode !== 'progress' && drawnAt <= modeEnd && now > modeEnd) return true;
+ if (!titleOverflow) return false;
+ return ui.marquee(now, titleSince, titleW, TEXT.w) !== 0 || lastTitleX !== 0;
+ },
+
+ highlight: () => null,
+
+ /** Debug/test hook: the current display mode and whether the volume overlay is up. */
+ get mode() { return mode; },
+ get volumeVisible() { return ctx.now() < volumeUntil; },
+ };
+ return screen;
+}
diff --git a/device/asspod/src/os/screens/search.js b/device/asspod/src/os/screens/search.js
new file mode 100644
index 0000000..5f26319
--- /dev/null
+++ b/device/asspod/src/os/screens/search.js
@@ -0,0 +1,157 @@
+// Music > Search, after the 5G's firmware 1.2 search: results fill the screen while a strip of
+// letters along the bottom spells the query. The wheel picks a letter and select types it; "DONE"
+// (or scrolling past the last letter) moves the highlight into the results, and MENU goes back to
+// the letters. Results are artists, albums and songs from library.search().
+
+// Song lists are the Music menu's own. (main-menu.js imports this file too; the cycle is harmless
+// because both sides only use each other's functions when a screen opens.)
+import { songList, albumSongs } from './main-menu.js';
+
+// ---------------------------------------------------------------- keys
+
+const KEYS = [...'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789', ' ', 'DEL', 'DONE'];
+const STRIP_H = 44; // letter band at the bottom of the content area
+const RESULT_ROWS = 7; // 7 x 24 px rows above the band
+const KEY_W = 22;
+
+function keyLabel(k) {
+ return k === ' ' ? 'SPC' : k;
+}
+
+// ---------------------------------------------------------------- screen
+
+export function createSearch(ctx) {
+ const { library, ui, theme } = ctx;
+ const { C, M, FONTS, font } = theme;
+ const keyFont = font(15, 600);
+ const smallKeyFont = font(10, 700);
+
+ let query = '';
+ let keyIndex = 0;
+ let inResults = false;
+ let results = [];
+ let index = 0;
+ let first = 0;
+ const row = { label: '', detail: '', chevron: false, speaker: false, check: false, highlighted: false, marqueeX: 0 };
+
+ function runSearch() {
+ results = [];
+ const q = query.trim();
+ if (!q || typeof library.search !== 'function') return;
+ const r = library.search(q);
+ for (const a of r.artists ?? []) results.push({ label: a, kind: 'Artist', open: () => songList(ctx, 'songs', a, library.tracksBy({ artist: a })) });
+ for (const al of r.albums ?? []) results.push({ label: al.title, kind: 'Album', open: () => albumSongs(ctx, al) });
+ const tracks = r.tracks ?? [];
+ tracks.forEach((t, i) => results.push({ label: t.title, kind: 'Song', play: () => { ctx.player.playQueue(tracks, i); ctx.nowPlaying(); } }));
+ index = 0;
+ first = 0;
+ }
+
+ function type(k) {
+ if (k === 'DEL') { if (!query) return false; query = query.slice(0, -1); }
+ else if (k === 'DONE') { if (!results.length) return false; inResults = true; return true; }
+ else { if (query.length >= 24) return false; query += k; }
+ runSearch();
+ return true;
+ }
+
+ function drawStrip(g, y) {
+ // Band: the query on top, letters below with the picked one in the highlight.
+ g.fillStyle = gradientBand(g, y);
+ g.fillRect(0, y, M.W, STRIP_H);
+ g.fillStyle = C.statusLine;
+ g.fillRect(0, y, M.W, 1);
+ g.save();
+ g.font = FONTS.row;
+ g.fillStyle = C.text;
+ g.textBaseline = 'alphabetic';
+ const shown = ui.ellipsize(g, query + (inResults ? '' : '_'), FONTS.row, M.W - 16);
+ g.fillText(shown, M.padX, y + 17);
+ const ky = y + 22;
+ const cx = M.W / 2 - KEY_W / 2;
+ g.textAlign = 'center';
+ for (let i = -7; i <= 7; i++) {
+ const k = KEYS[keyIndex + i];
+ if (k === undefined) continue;
+ const x = cx + i * KEY_W;
+ const hi = i === 0 && !inResults;
+ if (hi) ui.drawHighlight(g, x, ky, KEY_W, 20);
+ const label = keyLabel(k);
+ g.font = label.length > 1 ? smallKeyFont : keyFont;
+ g.fillStyle = hi ? C.textHi : C.text;
+ g.fillText(label, x + KEY_W / 2, ky + (label.length > 1 ? 14 : 15));
+ }
+ g.restore();
+ }
+
+ const bandStops = [[0, '#f4f4f4'], [1, '#d6d6d6']];
+ function gradientBand(g, y) {
+ return ui.gradient(g, 0, y, 0, y + STRIP_H, bandStops);
+ }
+
+ return {
+ id: 'search',
+ title: 'Search',
+ enter() { runSearch(); },
+ handle(e) {
+ if (e.type === 'scroll') {
+ if (inResults) {
+ const next = index + e.delta;
+ if (next < 0) { inResults = false; return true; }
+ if (next >= results.length) return false;
+ index = next;
+ if (index < first) first = index;
+ if (index >= first + RESULT_ROWS) first = index - RESULT_ROWS + 1;
+ return true;
+ }
+ const next = keyIndex + e.delta;
+ if (next >= KEYS.length) { if (!results.length) return false; inResults = true; return true; }
+ if (next < 0) return false;
+ keyIndex = next;
+ return true;
+ }
+ if (e.type === 'press' && e.part === 'select') {
+ if (!inResults) return type(KEYS[keyIndex]);
+ const r = results[index];
+ if (!r) return false;
+ if (r.open) ctx.push(r.open());
+ else r.play();
+ return true;
+ }
+ if (e.type === 'press' && e.part === 'menu' && inResults) {
+ inResults = false;
+ return true;
+ }
+ return undefined;
+ },
+ draw(g, r, now) {
+ g.fillStyle = C.bg;
+ g.fillRect(r.x, r.y, r.w, r.h);
+ const listH = RESULT_ROWS * M.rowH;
+ const scroll = results.length > RESULT_ROWS;
+ const w = scroll ? M.W - M.scrollbarW : M.W;
+ for (let i = first; i < Math.min(results.length, first + RESULT_ROWS); i++) {
+ const res = results[i];
+ row.label = res.label;
+ row.detail = res.kind;
+ row.highlighted = inResults && i === index;
+ ui.drawRow(g, r.y + (i - first) * M.rowH, w, row);
+ }
+ if (!results.length && query.trim()) {
+ g.save();
+ g.font = FONTS.small;
+ g.fillStyle = C.textDim;
+ g.textAlign = 'center';
+ g.fillText('No results', M.W / 2, r.y + 60);
+ g.restore();
+ }
+ if (scroll) ui.drawScrollbar(g, M.W - M.scrollbarW, r.y, listH, results.length, RESULT_ROWS, first);
+ drawStrip(g, r.y + r.h - STRIP_H);
+ },
+ highlight() {
+ if (inResults) return results[index] ? { index, label: results[index].label } : null;
+ return { index: keyIndex, label: keyLabel(KEYS[keyIndex]) };
+ },
+ get query() { return query; },
+ };
+}
diff --git a/device/asspod/src/os/screens/settings.js b/device/asspod/src/os/screens/settings.js
new file mode 100644
index 0000000..73c3e72
--- /dev/null
+++ b/device/asspod/src/os/screens/settings.js
@@ -0,0 +1,331 @@
+// Settings, following the 5G: values cycle in place (Shuffle, Repeat, Clicker),
+// option lists show a checkmark and return to Settings when one is picked (Backlight Timer, EQ),
+// Brightness has its own slider screen, plus About, Date & Time, Legal and Reset Settings.
+// EQ is VLC's own equalizer presets. (The body's colour is on the main menu: Color.)
+
+// ---------------------------------------------------------------- option tables
+
+const SHUFFLE = [['off', 'Off'], ['songs', 'Songs'], ['albums', 'Albums']];
+const REPEAT = [['off', 'Off'], ['one', 'One'], ['all', 'All']];
+const ON_OFF = [[false, 'Off'], [true, 'On']];
+const TIME_FORMAT = [['12', '12-hour'], ['24', '24-hour']];
+
+const BACKLIGHT_TIMER = [
+ [0, 'Off'], [2, '2 Seconds'], [5, '5 Seconds'], [10, '10 Seconds'],
+ [15, '15 Seconds'], [20, '20 Seconds'], [30, '30 Seconds'], [-1, 'Always On'],
+];
+
+// VLC's equalizer presets, in VLC's own order after 'Off' (the daemon maps a name to VLC's
+// preset number; device/shell_ext/asspod.py EQ_PRESETS lists the same names).
+export const EQ_NAMES = [
+ 'Off', 'Flat', 'Classical', 'Club', 'Dance', 'Full Bass', 'Full Bass & Treble', 'Full Treble',
+ 'Headphones', 'Large Hall', 'Live', 'Party', 'Pop', 'Reggae', 'Rock', 'Ska', 'Soft', 'Soft Rock',
+ 'Techno',
+];
+
+const BRIGHTNESS_STEPS = 16;
+
+// ---------------------------------------------------------------- helpers
+
+function labelFor(table, value) {
+ const row = table.find(([v]) => v === value);
+ return row ? row[1] : table[0][1];
+}
+
+/** A row whose value is shown on the right and advances to the next option on select. */
+function cycleItem(ctx, label, key, table) {
+ return {
+ id: key,
+ label,
+ detail: () => labelFor(table, ctx.settings.get(key)),
+ action: (c) => {
+ const i = table.findIndex(([v]) => v === c.settings.get(key));
+ c.settings.set(key, table[(i + 1) % table.length][0]);
+ return true;
+ },
+ };
+}
+
+/** Option submenu: a checkmark on the current value; picking one sets it and goes back. */
+function optionList(ctx, id, title, key, table) {
+ return ctx.menu({
+ id,
+ title,
+ initialIndex: () => Math.max(0, table.findIndex(([v]) => v === ctx.settings.get(key))),
+ items: table.map(([value, label]) => ({
+ label,
+ check: () => ctx.settings.get(key) === value,
+ action: (c) => {
+ c.settings.set(key, value);
+ c.pop();
+ return true;
+ },
+ })),
+ });
+}
+
+// ---------------------------------------------------------------- Brightness
+
+function drawSun(g, cx, cy, r, rays, color) {
+ g.save();
+ g.fillStyle = color;
+ g.strokeStyle = color;
+ g.lineCap = 'round';
+ g.lineWidth = 1.3;
+ g.beginPath();
+ g.arc(cx, cy, r, 0, Math.PI * 2);
+ g.fill();
+ g.beginPath();
+ for (let i = 0; i < 8; i++) {
+ const a = (i * Math.PI) / 4;
+ g.moveTo(cx + Math.cos(a) * (r + 1.8), cy + Math.sin(a) * (r + 1.8));
+ g.lineTo(cx + Math.cos(a) * (r + 1.8 + rays), cy + Math.sin(a) * (r + 1.8 + rays));
+ }
+ g.stroke();
+ g.restore();
+}
+
+/** Slider screen: dim sun, bar, bright sun, laid out like the volume overlay. */
+function brightnessScreen(ctx) {
+ const { settings, ui, theme } = ctx;
+ const { C } = theme;
+ const value = () => {
+ const b = Number(settings.get('brightness'));
+ return Number.isFinite(b) ? Math.min(1, Math.max(0, b)) : 0.75;
+ };
+ return {
+ id: 'brightness',
+ title: 'Brightness',
+ handle(e) {
+ if (e.type === 'scroll') {
+ const b = value();
+ const next = Math.min(1, Math.max(0, Math.round(b * BRIGHTNESS_STEPS + e.delta) / BRIGHTNESS_STEPS));
+ if (next === b) return false;
+ settings.set('brightness', next);
+ return true;
+ }
+ if (e.type === 'press' && e.part === 'select') { ctx.pop(); return true; }
+ return undefined;
+ },
+ draw(g, r) {
+ g.fillStyle = C.bg;
+ g.fillRect(r.x, r.y, r.w, r.h);
+ const y = 124;
+ drawSun(g, 15, y + 7, 2.2, 1.6, C.text);
+ ui.drawProgress(g, 28, y + 2, 264, 10, value());
+ drawSun(g, 305, y + 7, 3.4, 2.6, C.text);
+ },
+ highlight: () => null,
+ };
+}
+
+// ---------------------------------------------------------------- About
+
+/**
+ * The 5G About page: the assPod's name centered in bold, then label/value lines. It is a page,
+ * not a menu, so there is no highlight; the wheel scrolls it when it overflows.
+ */
+function aboutScreen(ctx) {
+ const { library: lib, ui, theme } = ctx;
+ const { C, M, FONTS } = theme;
+ const songs = lib.tracks?.length ?? 0;
+ const videos = lib.videos?.length ?? 0;
+ const albums = lib.albums?.length ?? 0;
+ const secs = (list) => (list ?? []).reduce((s, t) => s + (t.duration || 0), 0);
+ const hours = (secs(lib.tracks) + secs(lib.videos)) / 3600;
+ const info = lib.info || {};
+ const lines = [
+ ['Songs', songs.toLocaleString('en-US')],
+ ['Albums', albums.toLocaleString('en-US')],
+ ['Videos', videos.toLocaleString('en-US')],
+ ['Playing Time', `${hours.toFixed(1)} h`],
+ ['Sources', String((info.sources || []).length)],
+ ['Player', 'VLC'],
+ ['Model', 'assPod Video'],
+ ];
+ const total = lines.length + 1; // + the name line
+ let first = 0;
+ return {
+ id: 'about',
+ title: 'About',
+ handle(e) {
+ if (e.type === 'scroll') {
+ const next = Math.max(0, Math.min(total - M.rows, first + e.delta));
+ if (next === first) return false;
+ first = next;
+ return true;
+ }
+ if (e.type === 'press' && e.part === 'select') return false;
+ return undefined;
+ },
+ draw(g, r) {
+ g.fillStyle = C.bg;
+ g.fillRect(r.x, r.y, r.w, r.h);
+ const scroll = total > M.rows;
+ const w = scroll ? M.W - M.scrollbarW : M.W;
+ g.save();
+ g.textBaseline = 'alphabetic';
+ g.fillStyle = C.text;
+ for (let i = first; i < Math.min(total, first + M.rows); i++) {
+ const y = r.y + (i - first) * M.rowH + M.rowBaseline;
+ if (i === 0) {
+ g.font = FONTS.row;
+ g.textAlign = 'center';
+ g.fillText('assPod', w / 2, y);
+ continue;
+ }
+ const [label, value] = lines[i - 1];
+ g.font = FONTS.row;
+ g.textAlign = 'left';
+ g.fillText(label, M.padX, y);
+ g.font = FONTS.detail;
+ g.textAlign = 'right';
+ g.fillText(value, w - M.padX, y);
+ }
+ g.restore();
+ if (scroll) ui.drawScrollbar(g, M.W - M.scrollbarW, r.y, M.rows * M.rowH, total, M.rows, first);
+ },
+ highlight: () => null,
+ };
+}
+
+// ---------------------------------------------------------------- Date & Time
+
+function dateTimeMenu(ctx) {
+ const zone = (() => {
+ try {
+ const tz = Intl.DateTimeFormat().resolvedOptions().timeZone || 'UTC';
+ return tz.split('/').pop().replace(/_/g, ' ');
+ } catch { return 'UTC'; }
+ })();
+ const date = () => {
+ const d = new Date();
+ return d.toLocaleDateString('en-US', { month: 'short', day: 'numeric', year: 'numeric' });
+ };
+ return ctx.menu({
+ id: 'datetime',
+ title: 'Date & Time',
+ items: [
+ { label: 'Set Time Zone', detail: zone },
+ { label: 'Set Date & Time', detail: date },
+ cycleItem(ctx, 'Time', 'timeFormat', TIME_FORMAT),
+ ],
+ });
+}
+
+// ---------------------------------------------------------------- Legal
+
+const LEGAL = [
+ 'assPod is part of LiquidAss. Your music and videos come from the VLC media library on this '
+ + 'headset, and VLC plays them.',
+ 'VLC is copyright VideoLAN and licensed under the GNU GPL 2.0 or later. FFmpeg reads the tags '
+ + 'and artwork.',
+ 'Inter is copyright The Inter Project Authors and licensed under the SIL Open Font License 1.1.',
+ 'Portions of this software are provided "as is", without warranty of any kind, express or '
+ + 'implied, including but not limited to the warranties of merchantability, fitness for a '
+ + 'particular purpose and noninfringement.',
+];
+
+/** Scrolling text page: the wheel moves one line per step, with the list scrollbar on the right. */
+function legalScreen(ctx) {
+ const { ui, theme } = ctx;
+ const { C, M, FONTS } = theme;
+ const LINE_H = 16;
+ const TEXT_W = 292;
+ const VISIBLE = 13;
+ let first = 0;
+ let lines = [];
+ let wrappedWith = -1;
+
+ function wrap(g) {
+ // Re-wrap only when glyph metrics change (fonts finishing loading clears the measure cache).
+ const probe = ui.measure(g, 'The quick brown fox', FONTS.small);
+ if (probe === wrappedWith) return;
+ wrappedWith = probe;
+ lines = [];
+ for (const para of LEGAL) {
+ let line = '';
+ for (const word of para.split(' ')) {
+ const tryLine = line ? line + ' ' + word : word;
+ if (line && ui.measure(g, tryLine, FONTS.small) > TEXT_W) { lines.push(line); line = word; } else line = tryLine;
+ }
+ lines.push(line, '');
+ }
+ lines.pop();
+ }
+
+ return {
+ id: 'legal',
+ title: 'Legal',
+ handle(e) {
+ if (e.type === 'scroll') {
+ const max = Math.max(0, lines.length - VISIBLE);
+ const next = Math.max(0, Math.min(max, first + e.delta));
+ if (next === first) return false;
+ first = next;
+ return true;
+ }
+ if (e.type === 'press' && e.part === 'select') return false;
+ return undefined;
+ },
+ draw(g, r) {
+ wrap(g);
+ g.fillStyle = C.bg;
+ g.fillRect(r.x, r.y, r.w, r.h);
+ g.save();
+ g.font = FONTS.small;
+ g.fillStyle = C.text;
+ g.textBaseline = 'alphabetic';
+ for (let i = 0; i < VISIBLE && first + i < lines.length; i++) {
+ g.fillText(lines[first + i], M.padX, r.y + 16 + i * LINE_H);
+ }
+ g.restore();
+ if (lines.length > VISIBLE) {
+ ui.drawScrollbar(g, M.W - M.scrollbarW, r.y, M.rows * M.rowH, lines.length, VISIBLE, first);
+ }
+ },
+ highlight: () => null,
+ };
+}
+
+// ---------------------------------------------------------------- Reset
+
+function resetMenu(ctx) {
+ return ctx.menu({
+ id: 'reset',
+ title: 'Reset All',
+ items: [
+ { id: 'cancel', label: 'Cancel', action: (c) => { c.pop(); return true; } },
+ {
+ id: 'reset',
+ label: 'Reset',
+ action: (c) => {
+ c.settings.reset();
+ c.pop();
+ return true;
+ },
+ },
+ ],
+ });
+}
+
+// ---------------------------------------------------------------- Settings
+
+export function createSettings(ctx) {
+ return ctx.menu({
+ id: 'settings',
+ title: 'Settings',
+ items: [
+ { id: 'about', label: 'About', open: aboutScreen },
+ cycleItem(ctx, 'Shuffle', 'shuffle', SHUFFLE),
+ cycleItem(ctx, 'Repeat', 'repeat', REPEAT),
+ { id: 'backlighttimer', label: 'Backlight Timer', open: (c) => optionList(c, 'backlighttimer', 'Backlight Timer', 'backlightTimer', BACKLIGHT_TIMER) },
+ { id: 'brightness', label: 'Brightness', open: brightnessScreen },
+ { id: 'eq', label: 'EQ', open: (c) => optionList(c, 'eq', 'EQ', 'eq', EQ_NAMES.map((n) => [n, n])) },
+ cycleItem(ctx, 'Clicker', 'clicker', ON_OFF),
+ { id: 'datetime', label: 'Date & Time', open: dateTimeMenu },
+ { id: 'legal', label: 'Legal', open: legalScreen },
+ { id: 'resetsettings', label: 'Reset Settings', open: resetMenu },
+ ],
+ });
+}
diff --git a/device/asspod/src/os/theme.js b/device/asspod/src/os/theme.js
new file mode 100644
index 0000000..04995ce
--- /dev/null
+++ b/device/asspod/src/os/theme.js
@@ -0,0 +1,55 @@
+// 5G visual spec, logical px on the 320x240 screen
+import { SCREEN_W, SCREEN_H } from '../config.js';
+
+// "LGS Inter" is the theme's own UI font, which LiquidAss adds to every SteamVR page (theme/01-font.nowrap.css).
+export const FONT_FAMILY = '"LGS Inter", "Helvetica Neue", Helvetica, Arial, sans-serif';
+export const font = (px, weight = 400) => `${weight} ${px}px ${FONT_FAMILY}`;
+
+export const FONTS = {
+ title: font(14, 700), // status bar title
+ row: font(15, 600), // list labels
+ detail: font(14, 400), // right-aligned values in Settings rows
+ npTitle: font(14, 700),
+ npMeta: font(13, 400),
+ small: font(12, 400), // "1 of 12", captions
+ time: font(11, 600), // elapsed / remaining
+ cfTitle: font(13, 700),
+ cfArtist: font(12, 400),
+ big: font(30, 600), // stopwatch / clock digits
+};
+
+export const M = {
+ W: SCREEN_W, H: SCREEN_H,
+ statusH: 22, // includes the 1px bottom border; content starts at y=22
+ rowH: 24, rows: 9, // list area y=22..238 (2px white margin at the bottom)
+ padX: 8, // label left inset
+ rowBaseline: 17, // text baseline offset inside a 24px row
+ chevronW: 6, chevronH: 10, chevronInset: 9, // chevron right edge = rowRight - 9
+ scrollbarW: 8, // at x=312..320 when a list overflows; rows then end at 312
+};
+
+export const C = {
+ bg: '#ffffff', text: '#000000', textHi: '#ffffff', textDim: '#6b6b6b',
+ status: [[0, '#fdfdfd'], [0.5, '#e4e4e4'], [1, '#c3c3c3']],
+ statusLine: '#7f7f7f', statusShadow: 'rgba(255,255,255,0.85)',
+ hi: [[0, '#78b3f4'], [1, '#2d6cd2']], hiTop: '#a2ccf9', hiBottom: '#2457b4',
+ sbBorder: '#9b9b9b', sbTrack: '#ffffff', sbThumb: [[0, '#9a9a9a'], [1, '#585858']],
+ prBorder: '#6f6f6f', prTrack: [[0, '#ffffff'], [1, '#dcdcdc']], prGloss: 'rgba(255,255,255,0.35)',
+ battery: [[0, '#a8ec7a'], [1, '#3a9e22']], batteryBorder: '#4a4a4a',
+ play: [[0, '#7fbaf6'], [1, '#1f62c9']], playBorder: '#173f80',
+ artBorder: '#c8c8c8',
+ cfBg: '#000000', cfTitle: '#ffffff', cfArtist: '#9c9c9c',
+ cfPanel: [[0, '#3a3a3a'], [1, '#161616']], cfPanelBorder: '#555555',
+ overlay: 'rgba(0,0,0,0.55)',
+ bootBg: '#ffffff', bootLogo: '#2c2c2e', // the 5G boot: a dark logo alone on a white screen
+};
+
+export const ANIM = {
+ slideMs: 220, // push/pop slide, ease-out cubic
+ maxFps: 40, // cap for continuous screen animation (texture uploads)
+ marqueeDelayMs: 1000, marqueeSpeed: 28, marqueeGap: 32,
+ volumeOverlayMs: 2000, npModeTimeoutMs: 4000,
+ backlightFadeMs: 300, backlightDim: 0.2, // "backlight off" still shows a dim screen, as on the 5G
+ bootMs: 2000, // boot logo (os.boot()); the assPod shows it only while VLC starts (os.setLoading)
+ wakeBootMs: 1200, // boot on wake from sleep (unused: the OS is created with boot off)
+};
diff --git a/device/asspod/src/os/ui.js b/device/asspod/src/os/ui.js
new file mode 100644
index 0000000..f7c6b1a
--- /dev/null
+++ b/device/asspod/src/os/ui.js
@@ -0,0 +1,494 @@
+// assPod OS drawing kit: the 5G status bar, list rows, highlight, scrollbar, bars, icons, text cache.
+// All coordinates are logical 320x240 px; the OS has already applied scale(2,2) and a clip.
+// Every helper restores the canvas state it changes, so screens can call them freely.
+// Passed to screens and apps as ctx.ui; apps never import this module directly.
+
+import { FONTS, M, C, ANIM } from './theme.js';
+
+// ---------------------------------------------------------------- text cache
+
+/** font -> (text -> width). Cleared by clearCache() once web fonts finish loading. */
+const widths = new Map();
+/** font -> (maxW -> (text -> ellipsized)) */
+const ellipses = new Map();
+const CACHE_LIMIT = 4000; // per font; lists are small, so hitting this means churn (e.g. a clock) and a reset is fine
+
+/**
+ * Width of `text` in `font`, cached. Measures on `g` but restores its font, so a cache
+ * miss between a caller's `g.font = …` and its `fillText` can't change what gets drawn.
+ */
+export function measure(g, text, font) {
+ let m = widths.get(font);
+ if (!m) { m = new Map(); widths.set(font, m); }
+ let w = m.get(text);
+ if (w === undefined) {
+ const prev = g.font;
+ g.font = font;
+ w = g.measureText(text).width;
+ g.font = prev;
+ if (m.size >= CACHE_LIMIT) m.clear();
+ m.set(text, w);
+ }
+ return w;
+}
+
+/** Longest prefix of `text` that fits `maxW` with a trailing ellipsis (the assPod's "…" truncation). */
+export function ellipsize(g, text, font, maxW) {
+ if (measure(g, text, font) <= maxW) return text;
+ let byW = ellipses.get(font);
+ if (!byW) { byW = new Map(); ellipses.set(font, byW); }
+ let m = byW.get(maxW);
+ if (!m) { m = new Map(); byW.set(maxW, m); }
+ let s = m.get(text);
+ if (s === undefined) {
+ // Binary search on the prefix length; trailing spaces are trimmed so we never get "word …".
+ let lo = 0;
+ let hi = text.length;
+ while (lo < hi) {
+ const mid = (lo + hi + 1) >> 1;
+ if (measure(g, text.slice(0, mid).trimEnd() + '…', font) <= maxW) lo = mid; else hi = mid - 1;
+ }
+ s = lo > 0 ? text.slice(0, lo).trimEnd() + '…' : '…';
+ if (m.size >= CACHE_LIMIT) m.clear();
+ m.set(text, s);
+ }
+ return s;
+}
+
+/** Drops every cached measurement (call after fonts load, since widths were taken with a fallback). */
+export function clearCache() {
+ widths.clear();
+ ellipses.clear();
+}
+
+// ---------------------------------------------------------------- gradients
+
+/** ctx -> (key -> CanvasGradient). Gradients live in user space, so callers translate rather than re-create. */
+const gradients = new WeakMap();
+const stopKeys = new WeakMap();
+
+function stopsKey(stops) {
+ let k = stopKeys.get(stops);
+ if (k === undefined) {
+ k = stops.map((s) => s[0] + ':' + s[1]).join('|');
+ stopKeys.set(stops, k);
+ }
+ return k;
+}
+
+/**
+ * Linear gradient, cached per context by coordinates and stops.
+ * @param {CanvasRenderingContext2D} g
+ * @param {[number, string][]} stops
+ */
+export function gradient(g, x0, y0, x1, y1, stops) {
+ let m = gradients.get(g);
+ if (!m) { m = new Map(); gradients.set(g, m); }
+ const key = x0 + ',' + y0 + ',' + x1 + ',' + y1 + '|' + stopsKey(stops);
+ let gr = m.get(key);
+ if (!gr) {
+ gr = g.createLinearGradient(x0, y0, x1, y1);
+ for (const [o, c] of stops) gr.addColorStop(o, c);
+ m.set(key, gr);
+ }
+ return gr;
+}
+
+// ---------------------------------------------------------------- shapes
+
+function roundRectPath(g, x, y, w, h, r) {
+ g.beginPath();
+ g.moveTo(x + r, y);
+ g.lineTo(x + w - r, y);
+ g.arcTo(x + w, y, x + w, y + r, r);
+ g.lineTo(x + w, y + h - r);
+ g.arcTo(x + w, y + h, x + w - r, y + h, r);
+ g.lineTo(x + r, y + h);
+ g.arcTo(x, y + h, x, y + h - r, r);
+ g.lineTo(x, y + r);
+ g.arcTo(x, y, x + r, y, r);
+ g.closePath();
+}
+
+// ---------------------------------------------------------------- status bar
+
+const PLAY_GRAD = C.play;
+const ICON_Y = 6;
+
+function drawPlayIcon(g, x, y, state) {
+ g.save();
+ g.translate(x, y);
+ g.fillStyle = gradient(g, 0, 0, 0, 10, PLAY_GRAD);
+ g.strokeStyle = C.playBorder;
+ g.lineWidth = 1;
+ g.lineJoin = 'round';
+ g.beginPath();
+ if (state === 'playing') {
+ // 9x10 triangle; the path is inset half a pixel so the 1px outline stays inside the box.
+ g.moveTo(0.5, 0.5);
+ g.lineTo(8.5, 5);
+ g.lineTo(0.5, 9.5);
+ g.closePath();
+ } else {
+ // Two 3x10 bars, 2px apart.
+ g.rect(0.5, 0.5, 3, 9);
+ g.rect(5.5, 0.5, 3, 9);
+ }
+ g.fill();
+ g.stroke();
+ g.restore();
+}
+
+function drawLock(g, x, y) {
+ // Hold-switch padlock: a 9x7 body under a 5px wide shackle.
+ g.save();
+ g.translate(x, y);
+ g.strokeStyle = '#3c3c3c';
+ g.lineWidth = 1.4;
+ g.beginPath();
+ g.moveTo(2.5, 5);
+ g.lineTo(2.5, 3);
+ g.arc(4.5, 3, 2, Math.PI, 0);
+ g.lineTo(6.5, 5);
+ g.stroke();
+ g.fillStyle = gradient(g, 0, 4, 0, 11, [[0, '#8a8a8a'], [1, '#3a3a3a']]);
+ roundRectPath(g, 0, 4.5, 9, 6.5, 1);
+ g.fill();
+ g.restore();
+}
+
+function drawBattery(g, x, y) {
+ g.save();
+ g.translate(x, y);
+ // Full green fill, inset 1.5px from the 24x11 body.
+ g.fillStyle = gradient(g, 0, 1.5, 0, 9.5, C.battery);
+ roundRectPath(g, 1.5, 1.5, 21, 8, 0.75);
+ g.fill();
+ // A soft gloss on the upper half, as on the 5G icon.
+ g.fillStyle = 'rgba(255,255,255,0.35)';
+ g.fillRect(2, 2, 20, 3);
+ g.strokeStyle = C.batteryBorder;
+ g.lineWidth = 1;
+ roundRectPath(g, 0.5, 0.5, 23, 10, 1.5);
+ g.stroke();
+ // Terminal nub, 2x5 at x = 311.
+ g.fillStyle = C.batteryBorder;
+ g.fillRect(24, 3, 2, 5);
+ g.restore();
+}
+
+/**
+ * The 22px silver title bar.
+ * @param {CanvasRenderingContext2D} g
+ * @param {{ title: string, play: 'playing'|'paused'|'stopped', locked?: boolean }} s
+ */
+export function drawStatusBar(g, s) {
+ g.save();
+ g.fillStyle = gradient(g, 0, 0, 0, M.statusH - 1, C.status);
+ g.fillRect(0, 0, M.W, M.statusH - 1);
+ g.fillStyle = C.statusLine;
+ g.fillRect(0, M.statusH - 1, M.W, 1);
+
+ const title = ellipsize(g, s.title ?? '', FONTS.title, 220);
+ g.font = FONTS.title;
+ g.textAlign = 'center';
+ g.textBaseline = 'alphabetic';
+ g.fillStyle = C.statusShadow;
+ g.fillText(title, M.W / 2, 17);
+ g.fillStyle = C.text;
+ g.fillText(title, M.W / 2, 16);
+
+ if (s.play === 'playing' || s.play === 'paused') drawPlayIcon(g, 8, ICON_Y, s.play);
+ if (s.locked) drawLock(g, 22, 5);
+ drawBattery(g, 287, ICON_Y);
+ g.restore();
+}
+
+// ---------------------------------------------------------------- list rows
+
+/** Blue selection bar: C.hi gradient with a light top line and a dark bottom line. */
+export function drawHighlight(g, x, y, w, h) {
+ g.save();
+ g.translate(x, y);
+ g.fillStyle = gradient(g, 0, 0, 0, h, C.hi);
+ g.fillRect(0, 0, w, h);
+ g.fillStyle = C.hiTop;
+ g.fillRect(0, 0, w, 1);
+ g.fillStyle = C.hiBottom;
+ g.fillRect(0, h - 1, w, 1);
+ g.restore();
+}
+
+/** The ">" disclosure mark: a 6x10 polyline with a 2px stroke whose right edge is at xRight. */
+export function drawChevron(g, xRight, cy, color) {
+ g.save();
+ g.strokeStyle = color;
+ g.lineWidth = 2;
+ g.lineCap = 'butt';
+ g.lineJoin = 'miter';
+ g.beginPath();
+ // The miter pokes about 1.5px past the tip, so the tip sits inside xRight.
+ g.moveTo(xRight - 6, cy - 5);
+ g.lineTo(xRight - 1.5, cy);
+ g.lineTo(xRight - 6, cy + 5);
+ g.stroke();
+ g.restore();
+}
+
+/** Small speaker (about 7x10, 13 wide with waves), left edge at x, centered on cy. */
+export function drawSpeaker(g, x, cy, color, waves = false) {
+ g.save();
+ g.fillStyle = color;
+ g.beginPath();
+ g.moveTo(x, cy - 2);
+ g.lineTo(x + 3, cy - 2);
+ g.lineTo(x + 7, cy - 5);
+ g.lineTo(x + 7, cy + 5);
+ g.lineTo(x + 3, cy + 2);
+ g.lineTo(x, cy + 2);
+ g.closePath();
+ g.fill();
+ if (waves) {
+ g.strokeStyle = color;
+ g.lineWidth = 1.2;
+ g.lineCap = 'round';
+ g.beginPath();
+ g.arc(x + 7, cy, 3, -Math.PI / 4, Math.PI / 4);
+ g.stroke();
+ g.beginPath();
+ g.arc(x + 7, cy, 6, -Math.PI / 4, Math.PI / 4);
+ g.stroke();
+ }
+ g.restore();
+}
+
+/** Option-list checkmark, about 10x9, left edge at x. */
+export function drawCheck(g, x, cy, color) {
+ g.save();
+ g.strokeStyle = color;
+ g.lineWidth = 2;
+ g.lineCap = 'round';
+ g.lineJoin = 'round';
+ g.beginPath();
+ g.moveTo(x + 1, cy);
+ g.lineTo(x + 4, cy + 4);
+ g.lineTo(x + 10, cy - 5);
+ g.stroke();
+ g.restore();
+}
+
+function resolve(v) {
+ return typeof v === 'function' ? v() : v;
+}
+
+/**
+ * Width available to a row's label, after the right-hand decorations (chevron, detail, icons).
+ * Exported so lists can tell whether the highlighted label needs a marquee.
+ */
+export function rowLabelWidth(g, w, item) {
+ let right = w - M.padX;
+ if (item.detail != null && item.detail !== '') {
+ right = w - M.padX - measure(g, String(resolve(item.detail)), FONTS.detail) - 10;
+ } else if (item.chevron) {
+ right = w - M.chevronInset - M.chevronW - 6;
+ }
+ if (item.check) right = Math.min(right, w - 20 - 6);
+ if (item.speaker) right = Math.min(right, w - 24 - 6);
+ return Math.max(0, right - M.padX);
+}
+
+/**
+ * One 24px list row starting at y, spanning x = 0..w.
+ * Non-highlighted rows draw no background (the list fills white once). A highlighted row whose
+ * label overflows scrolls by `marqueeX` (<= 0); at 0 it shows the "…" form like other rows.
+ * @param {{ label: string, detail?: string, chevron?: boolean, speaker?: boolean, check?: boolean,
+ * highlighted?: boolean, marqueeX?: number }} item
+ */
+export function drawRow(g, y, w, item) {
+ const hi = !!item.highlighted;
+ if (hi) drawHighlight(g, 0, y, w, M.rowH);
+ const color = hi ? C.textHi : C.text;
+ const label = String(resolve(item.label) ?? '');
+ const base = y + M.rowBaseline;
+ const cy = y + M.rowH / 2;
+ const boxW = rowLabelWidth(g, w, item);
+
+ g.save();
+ g.textBaseline = 'alphabetic';
+ g.textAlign = 'left'; // callers may leave the context right-aligned
+ g.fillStyle = color;
+ g.font = FONTS.row;
+ const textW = measure(g, label, FONTS.row);
+ if (hi && item.marqueeX && textW > boxW) {
+ g.save();
+ g.beginPath();
+ g.rect(M.padX, y, boxW, M.rowH);
+ g.clip();
+ const x0 = M.padX + item.marqueeX;
+ g.fillText(label, x0, base);
+ g.fillText(label, x0 + textW + ANIM.marqueeGap, base);
+ g.restore();
+ } else {
+ g.fillText(textW > boxW ? ellipsize(g, label, FONTS.row, boxW) : label, M.padX, base);
+ }
+
+ const detail = item.detail != null ? String(resolve(item.detail)) : '';
+ if (detail !== '') {
+ g.font = FONTS.detail;
+ g.fillStyle = color;
+ g.textAlign = 'right';
+ g.fillText(detail, w - M.padX, base);
+ } else if (item.chevron) {
+ drawChevron(g, w - M.chevronInset, cy, color);
+ }
+ if (item.check) drawCheck(g, w - 20, cy, color);
+ if (item.speaker) drawSpeaker(g, w - 24, cy, color, true);
+ g.restore();
+}
+
+/**
+ * Vertical scrollbar: 1px border, white track, 6px thumb with a horizontal grey gradient.
+ * @param {number} total rows in the list @param {number} visible rows on screen @param {number} first top row index
+ */
+export function drawScrollbar(g, x, y, h, total, visible, first) {
+ const w = M.scrollbarW;
+ g.save();
+ g.fillStyle = C.sbTrack;
+ g.fillRect(x, y, w, h);
+ g.strokeStyle = C.sbBorder;
+ g.lineWidth = 1;
+ g.strokeRect(x + 0.5, y + 0.5, w - 1, h - 1);
+ const inner = h - 2;
+ const thumbH = total > visible ? Math.max(10, Math.round(inner * visible / total)) : inner;
+ const span = Math.max(0, total - visible);
+ const top = y + 1 + (span > 0 ? Math.round((inner - thumbH) * Math.min(1, Math.max(0, first / span))) : 0);
+ g.translate(x + 1, 0);
+ g.fillStyle = gradient(g, 0, 0, w - 2, 0, C.sbThumb);
+ g.fillRect(0, top, w - 2, thumbH);
+ g.restore();
+}
+
+// ---------------------------------------------------------------- bars
+
+function drawBarTrack(g, x, y, w, h) {
+ g.translate(x, y);
+ g.fillStyle = gradient(g, 0, 1, 0, h - 1, C.prTrack);
+ g.fillRect(1, 1, w - 2, h - 2);
+}
+
+function drawBarBorder(g, w, h) {
+ g.strokeStyle = C.prBorder;
+ g.lineWidth = 1;
+ g.strokeRect(0.5, 0.5, w - 1, h - 1);
+}
+
+function drawBarFill(g, w, h, fraction) {
+ const f = Math.min(1, Math.max(0, fraction || 0));
+ const fw = Math.round((w - 2) * f * 2) / 2;
+ if (fw <= 0) return;
+ g.fillStyle = gradient(g, 0, 1, 0, h - 1, C.hi);
+ g.fillRect(1, 1, fw, h - 2);
+ g.fillStyle = C.prGloss;
+ g.fillRect(1, 1, fw, Math.floor((h - 2) / 2));
+}
+
+/** Now Playing progress bar: grey track, blue fill with a glossy top half. */
+export function drawProgress(g, x, y, w, h, fraction) {
+ g.save();
+ drawBarTrack(g, x, y, w, h);
+ drawBarFill(g, w, h, fraction);
+ drawBarBorder(g, w, h);
+ g.restore();
+}
+
+/** Scrubber: the empty track with a 10x14 white diamond at the play position. */
+export function drawScrubber(g, x, y, w, h, fraction) {
+ g.save();
+ drawBarTrack(g, x, y, w, h);
+ drawBarBorder(g, w, h);
+ const f = Math.min(1, Math.max(0, fraction || 0));
+ const cx = 1 + (w - 2) * f;
+ const cy = h / 2;
+ g.beginPath();
+ g.moveTo(cx, cy - 7);
+ g.lineTo(cx + 5, cy);
+ g.lineTo(cx, cy + 7);
+ g.lineTo(cx - 5, cy);
+ g.closePath();
+ g.fillStyle = '#ffffff';
+ g.fill();
+ g.strokeStyle = '#000000';
+ g.lineWidth = 1;
+ g.lineJoin = 'miter';
+ g.stroke();
+ g.restore();
+}
+
+/**
+ * Volume row spanning (x, y, w, 14): a small speaker, a 10px bar from x+18 to x+w-18 filled
+ * to `fraction`, and a speaker with waves at the right. Now Playing calls it as (10, 180, 300, f).
+ */
+export function drawVolume(g, x, y, w, fraction) {
+ drawSpeaker(g, x, y + 7, C.text, false);
+ drawProgress(g, x + 18, y + 2, w - 36, 10, fraction);
+ drawSpeaker(g, x + w - 12, y + 7, C.text, true);
+}
+
+function starPath(g, cx, cy, ro, ri) {
+ g.beginPath();
+ for (let i = 0; i < 10; i++) {
+ const r = i % 2 ? ri : ro;
+ const a = -Math.PI / 2 + i * Math.PI / 5;
+ const px = cx + r * Math.cos(a);
+ const py = cy + r * Math.sin(a);
+ if (i) g.lineTo(px, py); else g.moveTo(px, py);
+ }
+ g.closePath();
+}
+
+/** Five rating marks centered on (cx, cy), 20px apart: a star when rated, a dot when not. */
+export function drawStars(g, cx, cy, rating, color = C.text) {
+ g.save();
+ g.fillStyle = color;
+ const n = Math.round(rating || 0);
+ for (let i = 0; i < 5; i++) {
+ const x = cx + (i - 2) * 20;
+ if (i < n) {
+ starPath(g, x, cy, 6.5, 2.7);
+ g.fill();
+ } else {
+ g.beginPath();
+ g.arc(x, cy, 1.6, 0, Math.PI * 2);
+ g.fill();
+ }
+ }
+ g.restore();
+}
+
+// ---------------------------------------------------------------- text helpers
+
+/** 'm:ss', or 'h:mm:ss' at an hour or more. Negative and NaN read as 0:00. */
+export function formatTime(sec) {
+ let s = Math.floor(Number.isFinite(sec) && sec > 0 ? sec : 0);
+ const h = Math.floor(s / 3600);
+ s -= h * 3600;
+ const m = Math.floor(s / 60);
+ s -= m * 60;
+ const ss = s < 10 ? '0' + s : String(s);
+ if (h > 0) return h + ':' + (m < 10 ? '0' + m : m) + ':' + ss;
+ return m + ':' + ss;
+}
+
+/**
+ * Marquee x offset (<= 0) for an overflowing label: rests ANIM.marqueeDelayMs at the start,
+ * scrolls left at ANIM.marqueeSpeed px/s until the second copy (ANIM.marqueeGap behind) reaches
+ * the start, then rests again. 0 while resting or when the text fits.
+ */
+export function marquee(now, startMs, textW, boxW) {
+ if (textW <= boxW) return 0;
+ const period = textW + ANIM.marqueeGap;
+ const cycle = ANIM.marqueeDelayMs + (period / ANIM.marqueeSpeed) * 1000;
+ const t = (now - startMs) % cycle;
+ if (!(t > ANIM.marqueeDelayMs)) return 0;
+ return -((t - ANIM.marqueeDelayMs) / 1000) * ANIM.marqueeSpeed;
+}
diff --git a/device/asspod/src/reflect.js b/device/asspod/src/reflect.js
new file mode 100644
index 0000000..3bbb475
--- /dev/null
+++ b/device/asspod/src/reflect.js
@@ -0,0 +1,128 @@
+// View-dependent reflections for the assPod's front glass and its polished steel back: what a
+// glass or metal shader would do, painted into the two live panels SteamVR shows over the 3D model
+// (SteamVR's render models take no shaders of ours).
+//
+// Each update samples a coarse grid over each face: the eye's ray to that point, mirrored about
+// the face's normal, looks up a studio environment (a bright sky, a dark horizon band, a pale floor
+// and one key light, fixed in the room). The front stores it as a white sheen whose strength
+// follows Fresnel (faint face-on, strong at grazing angles); the back as the steel's colour. The
+// grids are tiny canvases the faces scale up smoothly, so a frame costs a few hundred samples.
+
+const COLS = 14;
+const ROWS = 24;
+const KEY = norm([-0.45, 0.8, -0.4]); // the key light's direction (room frame, y up)
+
+function norm(v) { const l = Math.hypot(v[0], v[1], v[2]) || 1; return [v[0] / l, v[1] / l, v[2] / l]; }
+const dot = (a, b) => a[0] * b[0] + a[1] * b[1] + a[2] * b[2];
+export function qrot(q, v) { // q = [w, x, y, z]
+ const u = [q[1], q[2], q[3]];
+ const cr = (p, r) => [p[1] * r[2] - p[2] * r[1], p[2] * r[0] - p[0] * r[2], p[0] * r[1] - p[1] * r[0]];
+ const t = cr(u, v).map((x) => 2 * x);
+ const ut = cr(u, t);
+ return [v[0] + q[0] * t[0] + ut[0], v[1] + q[0] * t[1] + ut[1], v[2] + q[0] * t[2] + ut[2]];
+}
+export const qmul = (a, b) => [
+ a[0] * b[0] - a[1] * b[1] - a[2] * b[2] - a[3] * b[3],
+ a[0] * b[1] + a[1] * b[0] + a[2] * b[3] - a[3] * b[2],
+ a[0] * b[2] - a[1] * b[3] + a[2] * b[0] + a[3] * b[1],
+ a[0] * b[3] + a[1] * b[2] - a[2] * b[1] + a[3] * b[0],
+];
+
+// The studio: brightness 0..1.2 for a reflected direction r (unit, y up).
+function env(r) {
+ const y = r[1];
+ let v;
+ if (y > 0.3) v = 0.92 + 0.08 * Math.min(1, (y - 0.3) / 0.5);
+ else if (y > 0.04) v = 0.42 + 0.5 * ((y - 0.04) / 0.26);
+ else if (y > -0.1) v = 0.16 + 0.26 * ((y + 0.1) / 0.14);
+ else v = 0.55 + 0.2 * Math.min(1, (-y - 0.1) / 0.6);
+ const k = dot(r, KEY);
+ v += 0.9 * Math.exp(-(1 - k) / 0.012);
+ return v;
+}
+
+export const qconj = (q) => [q[0], -q[1], -q[2], -q[3]];
+
+export function pose(path) {
+ try {
+ const [p] = VRHTML.GetPose(path, 1); // TrackingUniverseStanding
+ if (!p || !p.bPoseIsValid || !p.xfDeviceToAbsoluteTracking) return null;
+ const x = p.xfDeviceToAbsoluteTracking;
+ return { t: [x.translation.x, x.translation.y, x.translation.z], q: [x.rotation.w, x.rotation.x, x.rotation.y, x.rotation.z] };
+ } catch (_) { return null; }
+}
+
+/**
+ * @param {{ w: number, h: number, d: number }} body metres
+ */
+export function createReflector(body) {
+ const front = document.createElement('canvas');
+ front.width = COLS;
+ front.height = ROWS;
+ const back = document.createElement('canvas');
+ back.width = COLS;
+ back.height = ROWS;
+ const fg = front.getContext('2d');
+ const bg = back.getContext('2d');
+ const fimg = fg.createImageData(COLS, ROWS);
+ const bimg = bg.createImageData(COLS, ROWS);
+ let version = 0;
+ let lastKey = '';
+
+ /**
+ * @param {string} hand 'left' | 'right'
+ * @param {{ rot: number[], centre: number[] }} hold the body in the controller's frame (sg.js)
+ * @returns {boolean} whether the reflections changed
+ */
+ function update(hand, hold) {
+ const hp = pose('/user/hand/' + hand);
+ const head = pose('/user/head');
+ if (!hp || !head || !hold) return false;
+ const rot = qmul(hp.q, hold.rot);
+ const c = hp.t.map((v, i) => v + qrot(hp.q, hold.centre)[i]);
+ const ax = qrot(rot, [1, 0, 0]);
+ const ay = qrot(rot, [0, 1, 0]);
+ const n = qrot(rot, [0, 0, 1]);
+ const eye = head.t;
+ // skip when nothing moved enough to matter (0.5 mm, ~0.3 degrees)
+ const key = [...c, ...n, ...ay, ...eye].map((v) => Math.round(v * 2000)).join(',');
+ if (key === lastKey) return false;
+ lastKey = key;
+ for (const [img, side] of [[fimg, 1], [bimg, -1]]) {
+ const nn = n.map((v) => v * side);
+ for (let j = 0; j < ROWS; j++) {
+ for (let i = 0; i < COLS; i++) {
+ // the back is seen from behind: its image's x runs the other way
+ const u = (i + 0.5) / COLS - 0.5;
+ const lx = (side > 0 ? u : -u) * body.w;
+ const ly = (0.5 - (j + 0.5) / ROWS) * body.h;
+ const p = [0, 1, 2].map((k) => c[k] + ax[k] * lx + ay[k] * ly + nn[k] * body.d / 2);
+ const v = norm(p.map((x, k) => x - eye[k]));
+ const vn = dot(v, nn);
+ const r = norm(v.map((x, k) => x - 2 * vn * nn[k]));
+ const e = env(r);
+ const o = (j * COLS + i) * 4;
+ if (side > 0) {
+ // glass over a black plate: a white sheen, Fresnel-weighted
+ const cos = Math.max(0, -vn);
+ const fr = 0.05 + 0.55 * Math.pow(1 - cos, 4);
+ const a = Math.min(1, fr * e * 1.4);
+ img.data[o] = 255; img.data[o + 1] = 255; img.data[o + 2] = 255;
+ img.data[o + 3] = Math.round(a * 255);
+ } else {
+ // polished steel: the environment itself, slightly cool, never quite black
+ const l = Math.min(1, 0.12 + 0.86 * e);
+ img.data[o] = Math.round(232 * l); img.data[o + 1] = Math.round(236 * l); img.data[o + 2] = Math.round(244 * l);
+ img.data[o + 3] = 255;
+ }
+ }
+ }
+ }
+ fg.putImageData(fimg, 0, 0);
+ bg.putImageData(bimg, 0, 0);
+ version++;
+ return true;
+ }
+
+ return { update, front, back, get version() { return version; } };
+}
diff --git a/device/asspod/src/settings.js b/device/asspod/src/settings.js
new file mode 100644
index 0000000..5210083
--- /dev/null
+++ b/device/asspod/src/settings.js
@@ -0,0 +1,35 @@
+// The assPod's settings, for this session only: kept in memory in SteamVR's page (never written to
+// disk, like the rest of LiquidAss), so a SteamVR restart starts from the defaults.
+import { Emitter } from './util/emitter.js';
+
+export const DEFAULTS = Object.freeze({
+ shuffle: 'off', // 'off' | 'songs' | 'albums'
+ repeat: 'off', // 'off' | 'one' | 'all'
+ backlightTimer: 30, // seconds; 0 = Off (never lit), -1 = Always On
+ brightness: 0.75, // 0..1
+ eq: 'Off', // VLC equalizer preset name (os/screens/settings.js EQ_NAMES)
+ clicker: true,
+ volume: 0.6, // 0..1
+ timeFormat: '12', // '12' | '24'
+ finish: 'black', // 'black' | 'white': the body
+ ratings: {}, // trackId -> 0..5 (always replace the object, never mutate it)
+ plays: {}, // trackId -> [playCount, lastPlayed]
+});
+
+class Settings extends Emitter {
+ #values = { ...DEFAULTS, ratings: {}, plays: {} };
+ get(key) { return this.#values[key]; }
+ set(key, value) {
+ if (Object.is(this.#values[key], value)) return;
+ this.#values[key] = value;
+ this.emit('change', { key, value });
+ }
+ /** A value for this session only; the same as set() here (nothing is stored). */
+ override(key, value) { this.set(key, value); }
+ reset() {
+ this.#values = { ...DEFAULTS, ratings: {}, plays: {} };
+ this.emit('change', { key: '*', value: null });
+ }
+ all() { return { ...this.#values }; }
+}
+export const settings = new Settings();
diff --git a/device/asspod/src/sg.js b/device/asspod/src/sg.js
new file mode 100644
index 0000000..37bb41b
--- /dev/null
+++ b/device/asspod/src/sg.js
@@ -0,0 +1,349 @@
+// The assPod's nodes in SteamVR's scene graph (systemui page): the assPod in one hand (the original
+// 3D model as SteamVR render models, device/asspod/model, with the live screen on a panel), and
+// while it is out an invisible laser blocker where the menu was, with "(menu glyph) to close".
+//
+// vsg-transform parent-path=/user/hand/ the controller's pose
+// vsg-transform (HOLD) the body's centre in the hand (wheel over the stick)
+// vsg-transform scale > rendermodel x7 the body, the model's metres scaled up
+// vsg-transform (front + 0.25 mm) > panel the screen, the touch marker, the glass's reflection
+// vsg-transform (back - 0.25 mm, turned) > panel the steel back's live reflection (reflect.js)
+// vsg-transform parent-id=_BottomCenter follows the window (frame units)
+// vsg-transform (BLOCK) > panel (invisible but intersectable: the laser stops here, so the
+// faded-out menu behind it is not used)
+// vsg-transform (CAPTION) > panel ("≡ to close")
+//
+// The menu itself fades out (Steam's windows in CSS, the native glass through lgs_sg.js fade()).
+//
+// The panels show parts of systemui's own page (the canvases this script adds there), the way
+// SteamVR's own panels do. Changes reach the compositor when the page's scene-graph scheduler runs
+// (the export of the webpack module containing "update_scene_graph", as in lgs_sg.js); every node
+// removed is handed to the module's retire export first: a removed node that is not retired stays
+// in the compositor, and enough of those stop new panels from rendering (docs/phase2/capabilities/
+// spatial.md §9).
+
+const SYSTEMUI_KEY = 'system.systemui';
+const MAIN = 'system.standalone::valve.steam.gamepadui.main';
+// The sheet, in the window's frame units (the window is 2.67 x 1.5 above its bottom centre; the bar
+// hangs below it): from under the bar to just over the top, a little wider than the window.
+const SHEET = { w: 3.2, h: 2.25, y: 0.55, z: 0.06 }; // the blocker
+const MODEL_W = 0.0618; // m: the model's own width (tools/asspod-model, GEOMETRY.BODY)
+const OVERLAY_DZ = 0.00025; // m (model units) in front of the plate: the screen panel (render-model body)
+const SCREEN_RECESS = 0.0004; // m (model units) behind the plate's surface: the screen under podd's glass
+const VIDEO_BELOW = 0.0001; // m (model units) behind the screen panel: podd's video picture
+const LCD_M = { cy: 0.0242, w: 0.0508 }; // the LCD on the model (face.js LCD, podd.cpp LCD_CY)
+const WIN_M = { w: 0.0532, h: 0.0405 }; // its window (face.js WINDOW, podd.cpp WIN)
+const CAPTION = { w: 1.0, y: 0.75, z: 0.075 };
+// The body in the hand (controller frame: x right, y up, -z forward): its rotation (w x y z) and
+// centre for the right hand, as placed with Reposition; the left hand mirrors it (defaultHold).
+const DEFAULT_HOLD = {
+ rot: [0.4629683756855247, -0.8817248681122181, -0.05644956223246437, 0.07095886474063698],
+ centre: [-0.022855362986507255, -0.014096345082941181, 0.021905882792809507],
+};
+
+const r6 = (v) => Math.round(v * 1e6) / 1e6;
+
+// Rotation quaternion (w x y z) of the frame whose columns are x, y, z.
+function quatFromBasis(x, y, z) {
+ const m00 = x[0], m11 = y[1], m22 = z[2];
+ const tr = m00 + m11 + m22;
+ let w, qx, qy, qz;
+ if (tr > 0) {
+ const s = Math.sqrt(tr + 1) * 2;
+ w = s / 4; qx = (y[2] - z[1]) / s; qy = (z[0] - x[2]) / s; qz = (x[1] - y[0]) / s;
+ } else if (m00 > m11 && m00 > m22) {
+ const s = Math.sqrt(1 + m00 - m11 - m22) * 2;
+ w = (y[2] - z[1]) / s; qx = s / 4; qy = (y[0] + x[1]) / s; qz = (z[0] + x[2]) / s;
+ } else if (m11 > m22) {
+ const s = Math.sqrt(1 + m11 - m00 - m22) * 2;
+ w = (z[0] - x[2]) / s; qx = (y[0] + x[1]) / s; qy = s / 4; qz = (z[1] + y[2]) / s;
+ } else {
+ const s = Math.sqrt(1 + m22 - m00 - m11) * 2;
+ w = (x[1] - y[0]) / s; qx = (z[0] + x[2]) / s; qy = (z[1] + y[2]) / s; qz = s / 4;
+ }
+ return [w, qx, qy, qz];
+}
+
+const qmul = (a, b) => [
+ a[0] * b[0] - a[1] * b[1] - a[2] * b[2] - a[3] * b[3],
+ a[0] * b[1] + a[1] * b[0] + a[2] * b[3] - a[3] * b[2],
+ a[0] * b[2] - a[1] * b[3] + a[2] * b[0] + a[3] * b[1],
+ a[0] * b[3] + a[1] * b[2] - a[2] * b[1] + a[3] * b[0],
+];
+function qrot(q, v) {
+ const u = [q[1], q[2], q[3]];
+ const cr = (p, r) => [p[1] * r[2] - p[2] * r[1], p[2] * r[0] - p[0] * r[2], p[0] * r[1] - p[1] * r[0]];
+ const t = cr(u, v).map((x) => 2 * x);
+ const ut = cr(u, t);
+ return [v[0] + q[0] * t[0] + ut[0], v[1] + q[0] * t[1] + ut[1], v[2] + q[0] * t[2] + ut[2]];
+}
+
+export function createSceneGraph() {
+ const W = window;
+ const sched = { push: null, retire: null, error: null };
+ (function locate() {
+ let req = null;
+ try {
+ const chunks = W.webpackChunkvrwebui;
+ const entry = [[Symbol('lgs-asspod')], {}, (r) => { req = r; }];
+ chunks.push(entry);
+ for (let i = chunks.length - 1; i >= 0; i--) if (chunks[i] === entry) chunks.splice(i, 1);
+ } catch (e) { sched.error = 'no webpackChunkvrwebui'; return; }
+ if (!req) { sched.error = 'webpack runtime did not answer'; return; }
+ const RETIRE = /^function\s*\w*\((\w+)\)\{\w+\.push\(\1\),\w+\(\)\}$/;
+ const tryModule = (id) => {
+ let src;
+ try { src = String(req.m[id]); } catch (_) { return false; }
+ if (src.indexOf('"update_scene_graph"') < 0) return false;
+ let ex;
+ try { ex = req(id); } catch (_) { return false; }
+ for (const k of Object.keys(ex)) {
+ let f;
+ try { f = ex[k]; } catch (_) { continue; }
+ if (typeof f !== 'function') continue;
+ const s = String(f);
+ if (s.indexOf('update_scene_graph') >= 0) sched.push = f;
+ else if (RETIRE.test(s)) sched.retire = f;
+ }
+ return !!sched.push;
+ };
+ if (!tryModule('5723')) for (const id of Object.keys(req.m)) if (tryModule(id)) break;
+ if (!sched.push) sched.error = 'scene-graph scheduler not found';
+ else if (!sched.retire) sched.error = 'retire export not found'; // fail closed: no nodes
+ })();
+
+ const st = { root: null, nodes: [], retireQ: [], pushes: 0, hand: null, shown: false, errors: [] };
+
+ function sgid() {
+ let id = 0;
+ try { id = W.VRHTML && VRHTML.NextSGID ? VRHTML.NextSGID() : 0; } catch (_) { /* fall back */ }
+ return id || 910000000 + Math.floor(Math.random() * 1e8);
+ }
+ function vnode(type, props) {
+ const el = document.createElement('vsg-node');
+ el.setAttribute('vsg-type', type);
+ const id = sgid();
+ el.setAttribute('sgid', String(id));
+ el.__lgsSgid = id;
+ el.__lgsProps = props;
+ el.buildNode = (ctx) => [Object.assign({}, ctx), { type, properties: Object.assign({ sgid: id }, el.__lgsProps) }];
+ st.nodes.push(el);
+ return el;
+ }
+ function vxf(t, rot, attrs) {
+ const el = document.createElement('vsg-transform');
+ el.setAttribute('translation', t.map(r6).join(' '));
+ el.setAttribute('rotation', (rot || [1, 0, 0, 0]).map(r6).join(' '));
+ el.setAttribute('scale', '1 1 1');
+ for (const [k, v] of Object.entries(attrs || {})) el.setAttribute(k, v);
+ el.setAttribute('vsg-type', 'base');
+ const id = sgid();
+ el.setAttribute('sgid', String(id));
+ el.__lgsSgid = id;
+ st.nodes.push(el);
+ return el;
+ }
+ // A panel showing the page rect r (CSS px) of systemui's own texture at `mpp` units per pixel.
+ function pagePanel(r, mpp, name, extra) {
+ const iw = W.innerWidth || 1;
+ const ih = W.innerHeight || 1;
+ return vnode('panel', Object.assign({
+ key: SYSTEMUI_KEY,
+ uv_min: [r6(r.x / iw), r6(r.y / ih)],
+ uv_max: [r6((r.x + r.w) / iw), r6((r.y + r.h) / ih)],
+ 'meters-per-pixel': mpp,
+ origin: [0, 0],
+ interactive: false,
+ visibility: 0,
+ reflect: 0,
+ debug_name: name,
+ }, extra || {}));
+ }
+
+ function attach() {
+ const app = document.querySelector('vsg-app');
+ if (!app) return false;
+ if (!st.root) {
+ st.root = document.createElement('div');
+ st.root.id = 'lgs-asspod-sg';
+ st.root.setAttribute('aria-hidden', 'true');
+ st.root.style.cssText = 'display:none';
+ }
+ if (st.root.parentNode !== app) app.appendChild(st.root);
+ return true;
+ }
+
+ function push() {
+ if (!sched.push) return;
+ try {
+ const q = st.retireQ.splice(0);
+ if (sched.retire) for (const id of q) { try { sched.retire(id); } catch (_) { /* best effort */ } }
+ sched.push();
+ st.pushes++;
+ } catch (e) {
+ st.errors.push(String(e && e.message || e));
+ if (st.errors.length > 5) st.errors.shift();
+ }
+ }
+
+ function clearNodes() {
+ for (const el of st.nodes) if (el.__lgsSgid) st.retireQ.push(el.__lgsSgid);
+ st.nodes = [];
+ if (st.root) st.root.textContent = '';
+ }
+
+ // The body drawn by podd (native/podd, real shaders): the screen panel first, then a box of six
+ // stereo panels around the body showing podd's texture, each face one eye pair (SteamVR's Parallel
+ // stereoscopy: the left half of its rect to the left eye). podd renders each eye's view of the
+ // model through each face; the faces write no depth, so the screen inside shows through podd's
+ // glass. The faces match podd's (native/podd/podd.cpp makeLayout): centre, right, up, normal.
+ function poddBody(parent, b, rects, pd, video) {
+ const k = b.w / MODEL_W;
+ // The screen panel is the window only, centred on it like the video panel: SteamVR orders
+ // see-through panels by their centres, so two panels on one axis keep their order from any angle
+ // (offset centres swapped it head on, and the screen hid the video).
+ const ppm = rects.face.w / b.w;
+ const ww = WIN_M.w * k * ppm, wh = WIN_M.h * k * ppm;
+ const win = { x: rects.face.x + rects.face.w / 2 - ww / 2, y: rects.face.y + rects.face.h / 2 - LCD_M.cy * k * ppm - wh / 2, w: ww, h: wh };
+ if (video && Array.isArray(pd.video)) {
+ // the video's picture (podd's video tile, the frame twice: one per eye) just under the screen,
+ // which is clear over it but for the overlays; first, so the screen blends over it
+ const [vx, vy, vw, vh] = pd.video;
+ const pic = vxf([0, LCD_M.cy * k, b.d / 2 - (SCREEN_RECESS + VIDEO_BELOW) * k]);
+ pic.appendChild(vnode('panel', {
+ key: pd.key,
+ uv_min: [r6(vx / pd.texW), r6(vy / pd.texH)],
+ uv_max: [r6((vx + 2 * vw) / pd.texW), r6((vy + vh) / pd.texH)],
+ 'meters-per-pixel': r6(LCD_M.w * k / vw),
+ origin: [0, 0],
+ interactive: false,
+ visibility: 0,
+ reflect: 0,
+ stereoscopy: 1,
+ debug_name: 'lgs-asspod-video',
+ }));
+ parent.appendChild(pic);
+ }
+ // recessed in the plate's opening, under podd's glass (which sits on the plate's surface)
+ const front = vxf([0, LCD_M.cy * k, b.d / 2 - SCREEN_RECESS * k]);
+ front.appendChild(pagePanel(win, b.w / rects.face.w, 'lgs-asspod-screen'));
+ parent.appendChild(front);
+ const [hx, hy, hz] = pd.box;
+ const faces = {
+ front: [[0, 0, hz], [1, 0, 0], [0, 1, 0], [0, 0, 1], 2 * hx],
+ back: [[0, 0, -hz], [-1, 0, 0], [0, 1, 0], [0, 0, -1], 2 * hx],
+ right: [[hx, 0, 0], [0, 0, -1], [0, 1, 0], [1, 0, 0], 2 * hz],
+ left: [[-hx, 0, 0], [0, 0, 1], [0, 1, 0], [-1, 0, 0], 2 * hz],
+ top: [[0, hy, 0], [1, 0, 0], [0, 0, -1], [0, 1, 0], 2 * hx],
+ bottom: [[0, -hy, 0], [1, 0, 0], [0, 0, 1], [0, -1, 0], 2 * hx],
+ };
+ for (const [name, [c, R, U, N, w]] of Object.entries(faces)) {
+ const t = pd.tiles[name];
+ if (!t) continue;
+ const [tx, ty, tw, th] = t;
+ const p = pd.pad || 0;
+ const xf = vxf(c, quatFromBasis(R, U, N));
+ // both eyes with their overscan: the panel is the face grown by `pad` px on every side
+ xf.appendChild(vnode('panel', {
+ key: pd.key,
+ uv_min: [r6((tx - p) / pd.texW), r6((ty - p) / pd.texH)],
+ uv_max: [r6((tx + 2 * tw + 3 * p) / pd.texW), r6((ty + th + p) / pd.texH)],
+ 'meters-per-pixel': r6(w / tw),
+ origin: [0, 0],
+ interactive: false,
+ visibility: 0,
+ reflect: 0,
+ stereoscopy: 1,
+ 'no-depth-write': true,
+ debug_name: 'lgs-asspod-' + name,
+ }));
+ parent.appendChild(xf);
+ }
+ }
+
+ // The body without podd: the model's parts as SteamVR render models (fixed lighting), the screen
+ // panel just in front of the plate.
+ function body(parent, b, rects, modelDir, finish) {
+ const k = b.w / MODEL_W;
+ const fin = finish === 'white' ? 'white' : 'black';
+ const scaled = vxf([0, 0, 0]);
+ scaled.setAttribute('scale', [k, k, k].map(r6).join(' '));
+ const parts = ['asspod_steel_back', 'asspod_steel_edge', 'asspod_ports', `asspod_plate_${fin}`, `asspod_well_${fin}`,
+ `asspod_wheel_${fin}`, `asspod_center_${fin}`];
+ for (const name of parts) scaled.appendChild(vnode('rendermodel', { source: `${modelDir}/${name}/${name}.obj` }));
+ parent.appendChild(scaled);
+ const front = vxf([0, 0, b.d / 2 + OVERLAY_DZ * k]);
+ front.appendChild(pagePanel(rects.face, b.w / rects.face.w, 'lgs-asspod-screen'));
+ parent.appendChild(front);
+ const back = vxf([0, 0, -(b.d / 2 + OVERLAY_DZ * k)], [0, 0, 1, 0]);
+ back.appendChild(pagePanel(rects.back, b.w / rects.back.w, 'lgs-asspod-back'));
+ parent.appendChild(back);
+ }
+
+ // The default place in the hand: where you put it with Reposition (2026-10-09, right hand), and
+ // its mirror image across the controller's centre line for the left hand.
+ function defaultHold(side) {
+ const r = DEFAULT_HOLD;
+ if (side === 'right') return { rot: r.rot.slice(), centre: r.centre.slice() };
+ return { rot: [r.rot[0], r.rot[1], -r.rot[2], -r.rot[3]], centre: [-r.centre[0], r.centre[1], r.centre[2]] };
+ }
+
+ /**
+ * Shows the assPod in `hand` ('left' | 'right') with the sheet over the menu.
+ * @param {{ hand: string, body: {w,h,d,r}, rects: {face, back, dim, text}, modelDir: string, finish: string,
+ * podd?: { key, texW, texH, box, tiles }, hold?: { rot, centre }, world?: { rot, centre } }} o
+ * podd: its layout (podd-out.json) when podd draws the body; hold: a place in the hand other than
+ * the default; world: pinned in the room (standing space) instead of on the hand
+ * @returns {{ rot: number[], centre: number[] } | null} the body in the controller's frame (for reflect.js)
+ */
+ function show(o) {
+ if (sched.error) return null;
+ if (!attach()) return null;
+ clearNodes();
+ const side = o.hand === 'left' ? 'left' : 'right';
+ const { rot, centre } = o.hold && o.hold.rot && o.hold.centre ? o.hold : defaultHold(side);
+ // pinned in the room (Reposition: the controller moves, the assPod stays), else on the hand
+ const hand = o.world
+ ? vxf(o.world.centre, o.world.rot)
+ : vxf([0, 0, 0], null, { 'parent-path': '/user/hand/' + side });
+ const hold = o.world ? vxf([0, 0, 0]) : vxf(centre, rot);
+ if (o.podd && o.podd.tiles && Array.isArray(o.podd.box)) poddBody(hold, o.body, o.rects, o.podd, o.video);
+ else body(hold, o.body, o.rects, o.modelDir, o.finish);
+ hand.appendChild(hold);
+ st.root.appendChild(hand);
+ // the sheet and the caption, on Steam's window
+ const curve = { 'curvature-origin-id': MAIN + '_CurvatureOrigin' };
+ const win = vxf([0, 0, 0], null, { 'parent-id': MAIN + '_BottomCenter' });
+ const sheet = vxf([0, SHEET.y, SHEET.z]);
+ sheet.appendChild(pagePanel(o.rects.dim, SHEET.w / o.rects.dim.w, 'lgs-asspod-block',
+ Object.assign({ interactive: true, visibility: 3 }, curve)));
+ const cap = vxf([0, CAPTION.y, CAPTION.z]);
+ cap.appendChild(pagePanel(o.rects.text, CAPTION.w / o.rects.text.w, 'lgs-asspod-caption', curve));
+ win.appendChild(sheet);
+ win.appendChild(cap);
+ st.root.appendChild(win);
+ st.hand = side;
+ st.shown = true;
+ push();
+ return { rot, centre };
+ }
+
+ function hide() {
+ if (!st.shown && !st.nodes.length) return;
+ clearNodes();
+ st.shown = false;
+ st.hand = null;
+ push();
+ }
+
+ function destroy() {
+ hide();
+ if (st.root) { st.root.remove(); st.root = null; }
+ }
+
+ return {
+ show, hide, destroy,
+ get shown() { return st.shown; },
+ status: () => ({ error: sched.error, shown: st.shown, hand: st.hand, nodes: st.nodes.length, pushes: st.pushes,
+ attached: !!(st.root && st.root.isConnected), errors: st.errors.slice() }),
+ };
+}
diff --git a/device/asspod/src/util/emitter.js b/device/asspod/src/util/emitter.js
new file mode 100644
index 0000000..e50313c
--- /dev/null
+++ b/device/asspod/src/util/emitter.js
@@ -0,0 +1,10 @@
+export class Emitter {
+ #listeners = new Map();
+ on(type, fn) {
+ if (!this.#listeners.has(type)) this.#listeners.set(type, new Set());
+ this.#listeners.get(type).add(fn);
+ return () => this.off(type, fn);
+ }
+ off(type, fn) { this.#listeners.get(type)?.delete(fn); }
+ emit(type, payload) { for (const fn of [...(this.#listeners.get(type) ?? [])]) fn(payload); }
+}
diff --git a/device/asspod/src/util/rng.js b/device/asspod/src/util/rng.js
new file mode 100644
index 0000000..518b7cd
--- /dev/null
+++ b/device/asspod/src/util/rng.js
@@ -0,0 +1,38 @@
+export function hashString(s) {
+ let h = 0x811c9dc5;
+ for (let i = 0; i < s.length; i++) h = Math.imul(h ^ s.charCodeAt(i), 0x01000193);
+ return h >>> 0;
+}
+export function hash32(...ints) {
+ let h = 0x811c9dc5;
+ for (const n of ints) {
+ h = Math.imul(h ^ (n >>> 0), 0x01000193);
+ h ^= h >>> 15; h = Math.imul(h, 0x2c1b3c6d); h ^= h >>> 12;
+ }
+ return h >>> 0;
+}
+export function mulberry32(seed) {
+ let a = seed >>> 0;
+ return () => {
+ a = (a + 0x6d2b79f5) >>> 0;
+ let t = a;
+ t = Math.imul(t ^ (t >>> 15), t | 1);
+ t ^= t + Math.imul(t ^ (t >>> 7), t | 61);
+ return ((t ^ (t >>> 14)) >>> 0) / 4294967296;
+ };
+}
+export function createRng(seed) {
+ const next = mulberry32(seed);
+ return {
+ next,
+ range: (lo, hi) => lo + (hi - lo) * next(),
+ int: (lo, hi) => lo + Math.floor(next() * (hi - lo + 1)), // inclusive
+ pick: (arr) => arr[Math.floor(next() * arr.length)],
+ chance: (p) => next() < p,
+ shuffle: (arr) => {
+ const a = arr.slice();
+ for (let i = a.length - 1; i > 0; i--) { const j = Math.floor(next() * (i + 1)); [a[i], a[j]] = [a[j], a[i]]; }
+ return a;
+ },
+ };
+}
diff --git a/device/asspod/tests/clickwheel.test.mjs b/device/asspod/tests/clickwheel.test.mjs
new file mode 100644
index 0000000..7192b58
--- /dev/null
+++ b/device/asspod/tests/clickwheel.test.mjs
@@ -0,0 +1,369 @@
+// Unit tests for the click wheel state machine. Run: node --test device/asspod/tests/
+import { test } from 'node:test';
+import assert from 'node:assert/strict';
+import { angleToPart, createClickWheel, DEFAULTS, SECTOR_PARTS } from '../src/input/clickwheel.js';
+
+// ---------------------------------------------------------------- helpers
+
+const DEG = Math.PI / 180;
+const DT = 1 / 72;
+
+/** Stick sample at a wheel angle (degrees, 0 = top, clockwise) and radius. */
+function at(deg, r = 1, pressed = false) {
+ return { x: r * Math.sin(deg * DEG), y: r * Math.cos(deg * DEG), pressed };
+}
+
+function scrolls(events) {
+ return events.filter((e) => e.type === 'scroll').reduce((s, e) => s + e.delta, 0);
+}
+
+function ofType(events, type) {
+ return events.filter((e) => e.type === type);
+}
+
+/** Feeds a sequence of samples and returns every event produced, in order. */
+function feed(wheel, samples, dt = DT) {
+ const all = [];
+ for (const s of samples) all.push(...wheel.update(s, dt));
+ return all;
+}
+
+// ---------------------------------------------------------------- sectors
+
+test('exports match the contract', () => {
+ assert.deepEqual([...SECTOR_PARTS], ['menu', 'next', 'play', 'prev']);
+ assert.equal(DEFAULTS.step, Math.PI / 12);
+ assert.equal(DEFAULTS.touchOn, 0.45);
+ assert.equal(DEFAULTS.touchOff, 0.30);
+ assert.equal(DEFAULTS.scrollMinR, 0.6);
+ assert.equal(DEFAULTS.centerR, 0.45);
+ assert.equal(DEFAULTS.holdS, 0.5);
+ assert.equal(DEFAULTS.longHoldS, 2.0);
+});
+
+test('angleToPart: the four sector centers', () => {
+ assert.equal(angleToPart(0), 'menu');
+ assert.equal(angleToPart(90 * DEG), 'next');
+ assert.equal(angleToPart(180 * DEG), 'play');
+ assert.equal(angleToPart(270 * DEG), 'prev');
+});
+
+test('angleToPart: boundaries at 44 and 46 degrees around each sector', () => {
+ assert.equal(angleToPart(44 * DEG), 'menu');
+ assert.equal(angleToPart(46 * DEG), 'next');
+ assert.equal(angleToPart(134 * DEG), 'next');
+ assert.equal(angleToPart(136 * DEG), 'play');
+ assert.equal(angleToPart(224 * DEG), 'play');
+ assert.equal(angleToPart(226 * DEG), 'prev');
+ assert.equal(angleToPart(314 * DEG), 'prev');
+ assert.equal(angleToPart(316 * DEG), 'menu');
+ assert.equal(angleToPart(-44 * DEG), 'menu');
+ assert.equal(angleToPart(-46 * DEG), 'prev');
+ assert.equal(angleToPart((360 + 90) * DEG), 'next');
+});
+
+test('pressing the stick toward each sector presses that part', () => {
+ for (const [deg, part] of [[0, 'menu'], [90, 'next'], [180, 'play'], [270, 'prev'], [44, 'menu'], [46, 'next']]) {
+ const w = createClickWheel();
+ w.update(at(deg), DT);
+ const ev = w.update(at(deg, 1, true), DT);
+ assert.deepEqual(ofType(ev, 'press'), [{ type: 'press', part }], `at ${deg} degrees`);
+ assert.equal(w.state.pressedPart, part);
+ }
+});
+
+test('XR convention: stick pushed forward (axes[3] = -1, y = +1) is MENU at angle 0', () => {
+ const w = createClickWheel();
+ const ev = w.update({ x: 0, y: -(-1), pressed: false }, DT);
+ assert.equal(ev[0].type, 'touch');
+ assert.ok(Math.abs(ev[0].angle) < 1e-9);
+ assert.deepEqual(ofType(w.update({ x: 0, y: 1, pressed: true }, DT), 'press'), [{ type: 'press', part: 'menu' }]);
+});
+
+// ---------------------------------------------------------------- center press
+
+test('a centered press is select, with no touch events', () => {
+ const w = createClickWheel();
+ assert.equal(w.update({ x: 0, y: 0, pressed: false }, DT).length, 0);
+ const ev = w.update({ x: 0.1, y: -0.2, pressed: true }, DT);
+ assert.deepEqual(ev, [{ type: 'press', part: 'select' }]);
+ assert.deepEqual(w.update({ x: 0, y: 0, pressed: false }, DT), [{ type: 'release', part: 'select', held: false }]);
+});
+
+test('a press inside the hysteresis band (touching, r < centerR) is select', () => {
+ const w = createClickWheel();
+ w.update(at(90, 1), DT);
+ w.update(at(90, 0.4), DT); // still touching (above touchOff) but inside the center button
+ assert.equal(w.state.touching, true);
+ assert.deepEqual(ofType(w.update(at(90, 0.4, true), DT), 'press'), [{ type: 'press', part: 'select' }]);
+});
+
+test('null input means untouched and unpressed', () => {
+ const w = createClickWheel();
+ assert.deepEqual(w.update(null, DT), []);
+ w.update(at(180, 1, true), DT);
+ const ev = w.update(null, DT);
+ assert.deepEqual(ev, [{ type: 'release', part: 'play', held: false }, { type: 'touch', active: false }]);
+});
+
+// ---------------------------------------------------------------- scrolling
+
+test('one full clockwise turn in 2 degree steps scrolls exactly +24', () => {
+ const w = createClickWheel();
+ const samples = [];
+ for (let d = 0; d <= 360; d += 2) samples.push(at(d));
+ const ev = feed(w, samples);
+ assert.equal(scrolls(ev), 24);
+ assert.equal(ofType(ev, 'scroll').length, 24);
+ assert.ok(ofType(ev, 'scroll').every((e) => e.delta === 1));
+});
+
+test('one full counter-clockwise turn in 2 degree steps scrolls exactly -24', () => {
+ const w = createClickWheel();
+ const samples = [];
+ for (let d = 0; d >= -360; d -= 2) samples.push(at(d));
+ const ev = feed(w, samples);
+ assert.equal(scrolls(ev), -24);
+ assert.ok(ofType(ev, 'scroll').every((e) => e.delta === -1));
+});
+
+test('starting the turn at another angle and crossing 0 still gives 24', () => {
+ const w = createClickWheel();
+ const samples = [];
+ for (let d = 200; d <= 560; d += 2) samples.push(at(d));
+ assert.equal(scrolls(feed(w, samples)), 24);
+});
+
+test('two turns at partial radius (0.8) scroll 48', () => {
+ const w = createClickWheel();
+ const samples = [];
+ for (let d = 0; d <= 720; d += 3) samples.push(at(d, 0.8));
+ assert.equal(scrolls(feed(w, samples)), 48);
+});
+
+test('+-5 degree jitter never scrolls', () => {
+ for (const base of [0, 37, 90, 180, 359]) {
+ const w = createClickWheel();
+ const samples = [at(base)];
+ for (let i = 0; i < 200; i++) samples.push(at(base + (i % 2 ? 5 : -5)));
+ for (let i = 0; i < 200; i++) samples.push(at(base + 5 * Math.sin(i * 0.7)));
+ assert.equal(ofType(feed(w, samples), 'scroll').length, 0, `base ${base}`);
+ }
+});
+
+test('one detent needs a full 15 degrees', () => {
+ const w = createClickWheel();
+ w.update(at(0), DT);
+ assert.equal(scrolls(w.update(at(14), DT)), 0);
+ assert.equal(scrolls(w.update(at(15.5), DT)), 1);
+ // Coming back 15 degrees from the post-scroll remainder does not immediately scroll back.
+ assert.equal(scrolls(w.update(at(5), DT)), 0);
+ assert.equal(scrolls(w.update(at(-0.5), DT)), -1);
+});
+
+test('a fast flick emits several scrolls in one frame', () => {
+ const w = createClickWheel();
+ w.update(at(0), DT);
+ const ev = w.update(at(50), DT);
+ assert.equal(scrolls(ev), 3);
+});
+
+test('no scroll below scrollMinR even while touching', () => {
+ const w = createClickWheel();
+ const samples = [];
+ for (let d = 0; d <= 360; d += 2) samples.push(at(d, 0.55));
+ const ev = feed(w, samples);
+ assert.equal(w.state.touching, true);
+ assert.equal(ofType(ev, 'scroll').length, 0);
+});
+
+test('dipping inside scrollMinR does not count the rotation made there', () => {
+ const w = createClickWheel();
+ w.update(at(0), DT);
+ w.update(at(10, 0.5), DT);
+ w.update(at(170, 0.5), DT); // swing around near the center: ignored
+ assert.equal(scrolls(w.update(at(175, 1), DT)), 0); // back on the ring: re-seeds, no burst
+ assert.equal(scrolls(w.update(at(191, 1), DT)), 1);
+});
+
+// ---------------------------------------------------------------- touch hysteresis
+
+test('touch starts at 0.45 and ends below 0.30', () => {
+ const w = createClickWheel();
+ assert.deepEqual(w.update(at(90, 0.44), DT), []);
+ assert.equal(w.state.touching, false);
+ const start = w.update(at(90, 0.45), DT);
+ assert.equal(start.length, 1);
+ assert.equal(start[0].type, 'touch');
+ assert.equal(start[0].active, true);
+ assert.ok(Math.abs(start[0].angle - Math.PI / 2) < 1e-9);
+ assert.equal(w.state.touching, true);
+ assert.deepEqual(w.update(at(90, 0.35), DT), []);
+ assert.deepEqual(w.update(at(90, 0.30), DT), []);
+ assert.equal(w.state.touching, true);
+ assert.deepEqual(w.update(at(90, 0.29), DT), [{ type: 'touch', active: false }]);
+ assert.equal(w.state.touching, false);
+ assert.deepEqual(w.update(at(90, 0.40), DT), []);
+ assert.equal(w.state.touching, false);
+});
+
+test('no scroll on the frame a touch starts, even after a big jump', () => {
+ const w = createClickWheel();
+ w.update(at(0, 0.2), DT); // resting near the center at the top
+ const ev = w.update(at(120, 1), DT); // jumps straight to the ring far away
+ assert.deepEqual(ev.map((e) => e.type), ['touch']);
+ assert.equal(scrolls(w.update(at(122, 1), DT)), 0);
+ assert.equal(scrolls(w.update(at(136, 1), DT)), 1);
+});
+
+test('the accumulator resets when a new touch starts', () => {
+ const w = createClickWheel();
+ w.update(at(0), DT);
+ w.update(at(14), DT); // 14 degrees pending
+ w.update(null, DT); // touch ends
+ w.update(at(14), DT); // new touch
+ assert.equal(scrolls(w.update(at(16), DT)), 0); // would have scrolled if 14 degrees had carried over
+});
+
+test('state reports radius and angle', () => {
+ const w = createClickWheel();
+ w.update(at(270, 0.8), DT);
+ assert.ok(Math.abs(w.state.radius - 0.8) < 1e-9);
+ assert.ok(Math.abs(w.state.angle - 1.5 * Math.PI) < 1e-9);
+ w.update({ x: 3, y: 0, pressed: false }, DT);
+ assert.equal(w.state.radius, 1); // clamped
+});
+
+// ---------------------------------------------------------------- hold and longhold
+
+test('hold fires once at 0.5 s and longhold once at 2.0 s, then release reports held', () => {
+ const w = createClickWheel();
+ w.update(at(90), DT);
+ const ev = [...w.update(at(90, 1, true), DT)];
+ let t = 0;
+ let holdAt = -1;
+ let longAt = -1;
+ const step = 1 / 60;
+ while (t < 3) {
+ t += step;
+ for (const e of w.update(at(90, 1, true), step)) {
+ ev.push(e);
+ if (e.type === 'hold') holdAt = t;
+ if (e.type === 'longhold') longAt = t;
+ }
+ }
+ assert.equal(ofType(ev, 'hold').length, 1);
+ assert.equal(ofType(ev, 'longhold').length, 1);
+ assert.ok(holdAt >= 0.5 - 1e-9 && holdAt < 0.5 + step + 1e-9, `hold at ${holdAt}`);
+ assert.ok(longAt >= 2.0 - 1e-9 && longAt < 2.0 + step + 1e-9, `longhold at ${longAt}`);
+ assert.deepEqual(ofType(ev, 'hold')[0], { type: 'hold', part: 'next' });
+ assert.deepEqual(ofType(ev, 'longhold')[0], { type: 'longhold', part: 'next' });
+ assert.deepEqual(w.update(at(90), DT), [{ type: 'release', part: 'next', held: true }]);
+});
+
+test('hold timing with exact 0.1 s frames', () => {
+ const w = createClickWheel();
+ w.update(at(180, 1, true), 0.1);
+ const seen = [];
+ for (let i = 1; i <= 25; i++) for (const e of w.update(at(180, 1, true), 0.1)) seen.push([i, e.type]);
+ assert.deepEqual(seen, [[5, 'hold'], [20, 'longhold']]);
+});
+
+test('a short press releases with held: false and no hold events', () => {
+ const w = createClickWheel();
+ const ev = feed(w, [at(270), at(270, 1, true), at(270, 1, true), at(270, 1, true), at(270)], 0.1);
+ assert.deepEqual(ev.filter((e) => e.type !== 'touch'), [
+ { type: 'press', part: 'prev' },
+ { type: 'release', part: 'prev', held: false },
+ ]);
+});
+
+test('a centered hold also fires hold and longhold for select', () => {
+ const w = createClickWheel();
+ const ev = feed(w, Array.from({ length: 30 }, () => ({ x: 0, y: 0, pressed: true })), 0.1);
+ assert.deepEqual(ev.map((e) => e.type + ':' + e.part), ['press:select', 'hold:select', 'longhold:select']);
+});
+
+// ---------------------------------------------------------------- press suppresses scroll, part latching
+
+test('pressing suspends scrolling, and the part stays latched while the stick moves', () => {
+ const w = createClickWheel();
+ w.update(at(0), DT);
+ const press = w.update(at(0, 1, true), DT);
+ assert.deepEqual(ofType(press, 'press'), [{ type: 'press', part: 'menu' }]);
+ const during = [];
+ for (let d = 2; d <= 180; d += 2) during.push(...w.update(at(d, 1, true), 0.001)); // quick: no hold
+ assert.equal(ofType(during, 'scroll').length, 0);
+ assert.equal(w.state.pressedPart, 'menu');
+ // Slide into the center while still pressed: touch ends, part stays latched.
+ const center = w.update({ x: 0, y: 0, pressed: true }, 0.001);
+ assert.deepEqual(center, [{ type: 'touch', active: false }]);
+ assert.equal(w.state.pressedPart, 'menu');
+ assert.deepEqual(w.update({ x: 0, y: 0, pressed: false }, DT), [{ type: 'release', part: 'menu', held: false }]);
+ assert.equal(w.state.pressedPart, null);
+});
+
+test('releasing after rotating while pressed does not dump the rotation into scrolls', () => {
+ const w = createClickWheel();
+ w.update(at(0), DT);
+ w.update(at(0, 1, true), DT);
+ for (let d = 2; d <= 90; d += 2) w.update(at(d, 1, true), 0.001);
+ const rel = w.update(at(90), DT);
+ assert.deepEqual(rel, [{ type: 'release', part: 'menu', held: false }]);
+ assert.equal(scrolls(w.update(at(92), DT)), 0);
+ // Scrolling works again after the release, starting from a clean accumulator.
+ const after = feed(w, [at(100), at(107), at(108)]);
+ assert.equal(scrolls(after), 1);
+});
+
+test('the release frame accumulator is reset', () => {
+ const w = createClickWheel();
+ w.update(at(0), DT);
+ w.update(at(14), DT); // 14 degrees pending
+ w.update(at(14, 1, true), DT);
+ w.update(at(14), DT); // release resets it
+ assert.equal(scrolls(w.update(at(16), DT)), 0);
+});
+
+// ---------------------------------------------------------------- reset and allocation
+
+test('reset() closes an open press and touch', () => {
+ const w = createClickWheel();
+ w.update(at(90, 1, true), DT);
+ for (let i = 0; i < 40; i++) w.update(at(90, 1, true), 1 / 60);
+ const ev = w.reset();
+ assert.deepEqual(ev, [{ type: 'release', part: 'next', held: true, cancelled: true }, { type: 'touch', active: false }]);
+ assert.equal(w.state.touching, false);
+ assert.equal(w.state.pressedPart, null);
+ assert.deepEqual(w.reset(), []);
+ // After a reset, still holding the button down is a fresh press.
+ assert.deepEqual(ofType(w.update(at(90, 1, true), DT), 'press'), [{ type: 'press', part: 'next' }]);
+});
+
+test('reset() during a short click returns a cancelled release; a normal release is never cancelled', () => {
+ const w = createClickWheel();
+ w.update(at(90, 1, true), DT);
+ w.update(at(90, 1, true), DT);
+ assert.deepEqual(w.reset(), [{ type: 'release', part: 'next', held: false, cancelled: true }, { type: 'touch', active: false }]);
+ w.update(null, DT);
+ w.update(at(0, 0, true), DT);
+ const rel = ofType(w.update(at(0, 0, false), DT), 'release');
+ assert.deepEqual(rel, [{ type: 'release', part: 'select', held: false }]);
+ assert.equal('cancelled' in rel[0], false);
+});
+
+test('idle frames return the same empty array (no per-frame allocation)', () => {
+ const w = createClickWheel();
+ const a = w.update(null, DT);
+ const b = w.update(at(90, 0.1), DT);
+ assert.equal(a.length, 0);
+ assert.equal(a, b);
+ assert.ok(Object.isFrozen(a));
+});
+
+test('custom options are honored', () => {
+ const w = createClickWheel({ step: Math.PI / 6 });
+ const samples = [];
+ for (let d = 0; d <= 360; d += 2) samples.push(at(d));
+ assert.equal(scrolls(feed(w, samples)), 12);
+});
diff --git a/device/asspod/tests/player.test.mjs b/device/asspod/tests/player.test.mjs
new file mode 100644
index 0000000..d891a5e
--- /dev/null
+++ b/device/asspod/tests/player.test.mjs
@@ -0,0 +1,351 @@
+// node --test device/asspod/tests/
+import test from 'node:test';
+import assert from 'node:assert/strict';
+import { createPlayer } from '../src/media/player.js';
+import { DEFAULTS } from '../src/settings.js';
+import { Emitter } from '../src/util/emitter.js';
+import { mulberry32 } from '../src/util/rng.js';
+
+// ---------------------------------------------------------------- fakes
+class FakeEngine {
+ pos = 0; playing = false; item = null; volume = null; calls = [];
+ play(item, offset) { this.item = item; this.pos = offset; this.playing = true; this.calls.push(['play', item.id, offset]); }
+ stop() { this.playing = false; this.calls.push(['stop']); }
+ get position() { return this.pos; }
+ setVolume(v) { this.volume = v; }
+ advance(sec) { if (this.playing) this.pos += sec; }
+}
+
+/** Same API as the settings singleton, but fresh per test. */
+class FakeSettings extends Emitter {
+ values = { ...DEFAULTS, ratings: {} };
+ get(k) { return this.values[k]; }
+ set(k, v) { if (Object.is(this.values[k], v)) return; this.values[k] = v; this.emit('change', { key: k, value: v }); }
+ reset() { this.values = { ...DEFAULTS, ratings: {} }; this.emit('change', { key: '*', value: null }); }
+}
+
+const song = (id, duration = 100, albumId = 'a') => ({ id, kind: 'song', title: id, albumId, duration, rating: 0, playCount: 0, lastPlayed: 0 });
+const items = (n, duration = 100) => Array.from({ length: n }, (_, i) => song('t' + i, duration, 'a' + Math.floor(i / 3)));
+
+function setup(over = {}) {
+ const engine = new FakeEngine();
+ const settings = new FakeSettings();
+ Object.assign(settings.values, over);
+ let clock = 1000;
+ const player = createPlayer({ engine, settings, random: mulberry32(42), now: () => clock });
+ const events = [];
+ for (const type of ['state', 'track', 'queue', 'volume', 'seek', 'rating']) player.on(type, (p) => events.push([type, p]));
+ const run = (sec, dt = 0.1) => {
+ for (let t = 0; t < sec - 1e-9; t += dt) { engine.advance(dt); clock += dt * 1000; player.update(dt); }
+ };
+ return { engine, settings, player, events, run, tick: (ms) => { clock += ms; } };
+}
+
+// ---------------------------------------------------------------- transport
+test('playQueue starts the chosen item and emits queue, track and state', () => {
+ const { player, engine, events } = setup();
+ const q = items(5);
+ player.playQueue(q, 2);
+ assert.equal(player.state, 'playing');
+ assert.equal(player.current, q[2]);
+ assert.equal(player.index, 2);
+ assert.deepEqual(engine.calls.at(-1), ['play', 't2', 0]);
+ assert.deepEqual(events.map((e) => e[0]), ['queue', 'track', 'state']);
+ assert.equal(events[1][1].item, q[2]);
+ assert.equal(events[2][1].state, 'playing');
+});
+
+test('position follows the engine; pause and play resume where they left off', () => {
+ const { player, engine, run } = setup();
+ player.playQueue(items(3));
+ run(5);
+ assert.ok(Math.abs(player.position - 5) < 1e-6);
+ player.pause();
+ assert.equal(player.state, 'paused');
+ assert.equal(engine.playing, false);
+ run(3);
+ assert.ok(Math.abs(player.position - 5) < 1e-6, 'paused position holds');
+ player.togglePlay();
+ assert.equal(player.state, 'playing');
+ assert.ok(Math.abs(engine.calls.at(-1)[2] - 5) < 1e-6, 'engine resumes at the paused offset');
+});
+
+test('prev restarts after 3 s and goes back before that', () => {
+ const { player, run } = setup();
+ const q = items(3);
+ player.playQueue(q, 1);
+ run(4);
+ player.prev();
+ assert.equal(player.current, q[1], 'restarted, same item');
+ assert.ok(player.position < 0.01);
+ run(1);
+ player.prev();
+ assert.equal(player.current, q[0], 'went to the previous item');
+ player.prev();
+ assert.equal(player.current, q[0], 'first item just restarts');
+ assert.equal(player.state, 'playing');
+});
+
+test('next advances, and next on the last item stops (repeat off)', () => {
+ const { player, events } = setup();
+ const q = items(2);
+ player.playQueue(q);
+ player.next();
+ assert.equal(player.current, q[1]);
+ player.next();
+ assert.equal(player.state, 'stopped');
+ assert.equal(player.current, null);
+ assert.deepEqual(events.at(-1), ['state', { state: 'stopped' }]);
+});
+
+test('next while paused stays paused', () => {
+ const { player, engine } = setup();
+ const q = items(3);
+ player.playQueue(q);
+ player.pause();
+ player.next();
+ assert.equal(player.current, q[1]);
+ assert.equal(player.state, 'paused');
+ assert.equal(engine.playing, false);
+});
+
+test('end of an item advances; end of the queue stops', () => {
+ const { player, run } = setup();
+ const q = items(2, 10);
+ player.playQueue(q);
+ run(10.5);
+ assert.equal(player.current, q[1]);
+ assert.equal(player.state, 'playing');
+ run(10.5);
+ assert.equal(player.state, 'stopped');
+ assert.equal(player.current, null);
+});
+
+test('repeat one replays the item; repeat all wraps to the start', () => {
+ {
+ const { player, run } = setup({ repeat: 'one' });
+ const q = items(2, 10);
+ player.playQueue(q);
+ run(10.5);
+ assert.equal(player.current, q[0]);
+ assert.ok(player.position < 1);
+ player.next();
+ assert.equal(player.current, q[1], 'manual next still moves on');
+ }
+ {
+ const { player, run } = setup({ repeat: 'all' });
+ const q = items(2, 10);
+ player.playQueue(q);
+ run(21);
+ assert.equal(player.current, q[0]);
+ assert.equal(player.state, 'playing');
+ player.prev();
+ assert.equal(player.current, q[1], 'prev from the first item wraps with repeat all');
+ }
+});
+
+// ---------------------------------------------------------------- shuffle
+test("shuffle 'songs' keeps the chosen item first and shuffles the rest", () => {
+ const { player } = setup({ shuffle: 'songs' });
+ const q = items(12);
+ player.playQueue(q, 5);
+ assert.equal(player.queue[0], q[5]);
+ assert.equal(player.index, 0);
+ assert.equal(player.current, q[5]);
+ assert.equal(player.queue.length, q.length);
+ assert.deepEqual(new Set(player.queue), new Set(q));
+ assert.notDeepEqual(player.queue.slice(1).map((t) => t.id), q.filter((_, i) => i !== 5).map((t) => t.id), 'rest is shuffled');
+ assert.equal(q[0].id, 't0', 'the caller array is not mutated');
+});
+
+test("shuffle 'albums' keeps albums together and starts with the chosen album", () => {
+ const { player } = setup({ shuffle: 'albums' });
+ const q = items(12); // albums a0..a3 with 3 tracks each
+ player.playQueue(q, 7); // t7 is the 2nd track of a2
+ const ids = player.queue.map((t) => t.id);
+ assert.deepEqual(ids.slice(0, 3), ['t7', 't8', 't6']);
+ for (let g = 0; g < 4; g++) {
+ const albums = new Set(player.queue.slice(g * 3, g * 3 + 3).map((t) => t.albumId));
+ assert.equal(albums.size, 1, 'albums stay contiguous');
+ }
+ assert.equal(new Set(ids).size, 12);
+ const rest = player.queue.slice(3).map((t) => t.albumId);
+ assert.ok(rest.every((a) => a !== 'a2'));
+});
+
+// ---------------------------------------------------------------- seeking
+test('seek is clamped to [0, duration] and emits seek', () => {
+ const { player, engine, events, run } = setup();
+ player.playQueue(items(2, 100));
+ player.seek(-5);
+ assert.equal(player.position, 0);
+ player.seek(42);
+ assert.equal(player.position, 42);
+ assert.deepEqual(events.at(-1), ['seek', { position: 42 }]);
+ run(0.3);
+ assert.deepEqual(engine.calls.at(-1), ['play', 't0', 42]);
+ player.seek(1e6);
+ assert.equal(player.position, 100);
+ player.pause();
+ player.seek(30);
+ assert.equal(player.position, 30);
+ assert.equal(engine.playing, false, 'seeking while paused stays silent');
+});
+
+test('rapid seeks while playing restart the engine once, at the last target, after they settle', () => {
+ const { player, engine, run } = setup();
+ player.playQueue(items(1, 200));
+ run(10);
+ engine.calls.length = 0;
+ for (let i = 1; i <= 10; i++) {
+ player.seek(10 + 2 * i);
+ assert.equal(player.position, 10 + 2 * i, 'position reads the scrub target at once');
+ run(0.1); // one detent every 100 ms: still settling
+ }
+ assert.equal(engine.playing, false, 'silent while the seeks settle');
+ assert.deepEqual(engine.calls, [['stop']], 'one stop for the whole gesture, no restarts yet');
+ run(0.3);
+ assert.deepEqual(engine.calls, [['stop'], ['play', 't0', 30]]);
+ assert.equal(player.state, 'playing');
+ run(1);
+ assert.ok(Math.abs(player.position - 31) < 0.15, `plays on from the target: ${player.position}`);
+});
+
+test('pausing while a seek settles keeps the target and stays silent', () => {
+ const { player, engine, run } = setup();
+ player.playQueue(items(1, 200));
+ player.seek(50);
+ player.pause();
+ run(1);
+ assert.equal(player.position, 50);
+ assert.equal(engine.playing, false);
+ player.play();
+ assert.deepEqual(engine.calls.at(-1), ['play', 't0', 50]);
+});
+
+test('prev past 3 s restarts the item at once, without the settling gap', () => {
+ const { player, engine, run } = setup();
+ player.playQueue(items(2, 100));
+ run(10);
+ player.prev();
+ assert.deepEqual(engine.calls.at(-1), ['play', 't0', 0]);
+ assert.equal(engine.playing, true);
+});
+
+test('FF/REW is silent at 4x, then 16x after 2 s, and resumes on release', () => {
+ const { player, engine, run } = setup();
+ player.playQueue(items(2, 200));
+ run(10);
+ player.startSeek(1);
+ assert.equal(player.seeking, 1);
+ assert.equal(engine.playing, false, 'silent while seeking');
+ run(1);
+ assert.ok(Math.abs(player.position - 14) < 0.05, `4x: ${player.position}`);
+ run(2);
+ // 1 more second at 4x, then 1 s at 16x (one 0.1 s frame of slack at the 2 s switch).
+ assert.ok(Math.abs(player.position - 34) < 1.3, `16x: ${player.position}`);
+ const at = player.position;
+ player.stopSeek();
+ assert.equal(player.seeking, 0);
+ assert.equal(engine.playing, true);
+ assert.ok(Math.abs(engine.calls.at(-1)[2] - player.position) < 1e-6);
+ player.startSeek(-1);
+ run(1);
+ assert.ok(Math.abs(player.position - (at - 4)) < 0.05, `rewind: ${player.position}`);
+ run(5);
+ assert.equal(player.position, 0, 'rewind clamps at 0');
+ player.stopSeek();
+});
+
+test('fast-forward off the end rolls into the next item', () => {
+ const { player, run } = setup();
+ const q = items(2, 10);
+ player.playQueue(q);
+ player.startSeek(1);
+ run(3);
+ assert.equal(player.current, q[1]);
+ player.stopSeek();
+ assert.equal(player.state, 'playing');
+});
+
+// ---------------------------------------------------------------- volume, ratings, history
+test('volume is clamped, applied to the engine and persisted to settings.volume', () => {
+ const { player, engine, settings, events } = setup();
+ assert.equal(player.volume, DEFAULTS.volume);
+ assert.equal(engine.volume, DEFAULTS.volume, 'initial volume reaches the engine');
+ player.setVolume(1.7);
+ assert.equal(player.volume, 1);
+ assert.equal(settings.get('volume'), 1);
+ assert.equal(engine.volume, 1);
+ player.setVolume(-1);
+ assert.equal(player.volume, 0);
+ assert.deepEqual(events.filter((e) => e[0] === 'volume').map((e) => e[1].volume), [1, 0]);
+ settings.set('volume', 0.25);
+ assert.equal(player.volume, 0.25, 'external settings changes are followed');
+ assert.equal(engine.volume, 0.25);
+ settings.reset();
+ assert.equal(player.volume, DEFAULTS.volume);
+});
+
+test('ratings persist to settings.ratings by replacing the object', () => {
+ const { player, settings, events } = setup();
+ const q = items(2);
+ const before = settings.get('ratings');
+ player.rate(q[0], 4);
+ assert.equal(q[0].rating, 4);
+ assert.deepEqual(settings.get('ratings'), { t0: 4 });
+ assert.notEqual(settings.get('ratings'), before, 'a new object');
+ assert.deepEqual(before, {}, 'the old object was not mutated');
+ player.rate(q[1], 9);
+ assert.equal(q[1].rating, 5);
+ assert.deepEqual(settings.get('ratings'), { t0: 4, t1: 5 });
+ assert.deepEqual(events.at(-1), ['rating', { item: q[1] }]);
+});
+
+test('playCount and lastPlayed update', () => {
+ const { player, settings, run } = setup();
+ const q = items(3, 10);
+ player.playQueue(q);
+ assert.equal(q[0].lastPlayed, 1000, 'lastPlayed is stamped when an item starts');
+ run(10.5);
+ assert.equal(q[0].playCount, 1, 'a finished item counts');
+ assert.equal(player.current, q[1]);
+ player.next();
+ assert.equal(q[1].playCount, 0, 'an early skip does not count');
+ assert.ok(q[1].lastPlayed > 0);
+ run(6);
+ player.next();
+ assert.equal(q[2].playCount, 1, 'a skip after half the item counts');
+ assert.deepEqual(settings.get('plays').t0, [1, q[0].lastPlayed]);
+});
+
+test('stop() clears the current item; play() with no current item restarts the queue', () => {
+ const { player, engine } = setup();
+ const q = items(3);
+ player.playQueue(q, 1);
+ player.stop();
+ assert.equal(player.state, 'stopped');
+ assert.equal(player.current, null);
+ assert.equal(player.position, 0);
+ assert.equal(engine.playing, false);
+ player.play();
+ assert.equal(player.current, q[0]);
+ assert.equal(player.state, 'playing');
+});
+
+test('calls with no current item are harmless', () => {
+ const { player } = setup();
+ player.togglePlay(); player.next(); player.prev(); player.seek(5); player.startSeek(1); player.stopSeek(); player.update(0.1);
+ player.playQueue([]);
+ assert.equal(player.state, 'stopped');
+ assert.equal(player.duration, 0);
+});
+
+test('update() drives an engine tick hook when the engine has one', () => {
+ const { player, engine } = setup();
+ let ticks = 0;
+ engine.tick = () => { ticks++; };
+ player.update(0.016);
+ player.update(0.016);
+ assert.equal(ticks, 2);
+});
diff --git a/device/defaults.json b/device/defaults.json
index 9258188..8742108 100644
--- a/device/defaults.json
+++ b/device/defaults.json
@@ -12,5 +12,6 @@
"wp.c6a": true, "wp.c6b": true,
"wp.c7": true,
"glassTune": true,
+ "assPod": true,
"pointerProxy": "off"
}
diff --git a/device/lgs.py b/device/lgs.py
index 23c483b..f76f8ad 100644
--- a/device/lgs.py
+++ b/device/lgs.py
@@ -96,6 +96,8 @@ BUILTIN_FLAGS = {
"sgDepthAnim": True, # P8/P7: depth motion kill switch (daemon.md §2)
"shellThemeGraceS": 600, # P8: dormant seconds while the theme is off without lgs off (daemon.md §2)
"glassTune": False, # the bar's paintbrush (glass tuner, rt 33-tune.js); defaults.json turns it on
+ "assPod": False, # the bar's music note: the assPod (rt 34-asspod.js, shell_ext/asspod.py, vr script);
+ # defaults.json turns it on
}
diff --git a/device/lgs_sg.js b/device/lgs_sg.js
index c96e015..273c277 100644
--- a/device/lgs_sg.js
+++ b/device/lgs_sg.js
@@ -11,6 +11,8 @@
// last spec and re-applies the last overrides
// overrides(set) transform overrides of SteamVR's own chrome ({rules})
// windowState(w) Steam's real window panel: {dim, recede, motion}
+// fade(v) every node's opacity to v (0..1) on the fade token: the assPod hides the menu's
+// glass with it (device/asspod), 1 brings it back
// clear() remove every node, restore every override, push once
// destroy() clear() and uninstall
// status() dump() geom() timeline() spec() inspection
@@ -227,6 +229,7 @@
timeline: [],
sg: { created: 0, retired: 0, live: new Set(), noRetire: 0 },
profile: 'default',
+ fade: { c: chan(1), wrap: false }, // fade(): an opacity node over every item while not at 1
reduce: false,
depthToken: 'depth',
unitM: 0,
@@ -367,6 +370,7 @@
for (const p of st.pops.values()) if (p.c.moving && !chanSettled(p.c, now)) return true;
for (const d of st.dims.values()) if (d.c.moving && !chanSettled(d.c, now)) return true;
for (const c of animatedOverrideChans()) if (c.moving && !chanSettled(c, now)) return true;
+ if (st.fade.c.moving && !chanSettled(st.fade.c, now)) return true;
return false;
}
@@ -398,6 +402,7 @@
for (const p of st.pops.values()) if (p.c.moving) { p.c.moving = false; p.c.x0 = p.c.target; p.c.v0 = 0; }
for (const d of st.dims.values()) if (d.c.moving) { d.c.moving = false; d.c.x0 = d.c.target; d.c.v0 = 0; }
for (const c of animatedOverrideChans()) if (c.moving) { c.moving = false; c.x0 = c.target; c.v0 = 0; }
+ if (st.fade.c.moving) { st.fade.c.moving = false; st.fade.c.x0 = st.fade.c.target; st.fade.c.v0 = 0; }
}
// Sunk pops and faded-out dims leave; removed override rules restore.
@@ -406,6 +411,7 @@
for (const [k, p] of st.pops) if (p.sinking && !p.c.moving) { st.pops.delete(k); structural = true; }
for (const [k, d] of st.dims) if (d.want === null && !d.c.moving) { st.dims.delete(k); structural = true; }
if (ovCleanup()) structural = true;
+ if (st.fade.wrap && !st.fade.c.moving && st.fade.c.target >= 1) { st.fade.wrap = false; structural = true; }
if (structural && st.lastSpec && !st.expired) { build(st.lastSpec); }
else if (structural) schedulePush();
}
@@ -437,6 +443,13 @@
it.zNow = z;
}
}
+ if (it.op) it.op.__lgsProps = { opacity: r6(clamp(chanAt(st.fade.c, now)[0], 0, 1)) };
+ }
+ for (const c of VRC.values()) {
+ if (c.op) c.op.__lgsProps = { opacity: r6(clamp(chanAt(st.fade.c, now)[0], 0, 1)) };
+ }
+ for (const it of st.items.values()) {
+ const d = it.d;
if (it.wrap && d.dimKey) {
const dm = st.dims.get(d.dimKey);
const v = dm ? clamp(chanAt(dm.c, now)[0], 0, 1) : 1;
@@ -539,6 +552,12 @@
} else {
xf.appendChild(panel);
}
+ let op = null;
+ if (st.fade.wrap) {
+ op = vnode('opacity', { opacity: r6(clamp(chanAt(st.fade.c, Date.now())[0], 0, 1)) });
+ op.appendChild(xf.firstElementChild);
+ xf.appendChild(op);
+ }
const anchor = vnode('panel-anchor', { 'anchor-u': r6(d.u), 'anchor-v': r6(d.v) });
anchor.appendChild(xf);
let it;
@@ -546,12 +565,12 @@
const g = groupFor(d.parentKey);
g.top.appendChild(anchor);
g.n++;
- it = { d, top: null, anchor, xf, wrap, panel, sig: sigOf(d), group: d.parentKey, pushedAt: 0 };
+ it = { d, top: null, anchor, xf, op, wrap, panel, sig: sigOf(d), group: d.parentKey, pushedAt: 0 };
} else {
const top = vnode('reparent-to-panel', { 'parent-overlay-key': d.parentKey });
top.appendChild(anchor);
rootEl().appendChild(top);
- it = { d, top, anchor, xf, wrap, panel, sig: sigOf(d), pushedAt: 0 };
+ it = { d, top, anchor, xf, op, wrap, panel, sig: sigOf(d), pushedAt: 0 };
}
st.unpushed.add(it);
return it;
@@ -566,6 +585,7 @@
// Update in place; true if anything changed, 'rebuild' if the wrapper changes.
function updateItem(it, d) {
+ if (st.fade.wrap !== !!it.op) return 'rebuild'; // fade(): the opacity node comes or goes
const sig = sigOf(d);
if (sig === it.sig) return false;
// a wrapper appears or goes (dim on / off): new nodes, swapped in one push
@@ -598,11 +618,11 @@
st.unpushed.delete(it);
if (it.top) {
it.top.remove();
- retire([it.top, it.anchor, it.xf, it.wrap, it.panel]);
+ retire([it.top, it.anchor, it.xf, it.op, it.wrap, it.panel]);
return;
}
it.anchor.remove();
- retire([it.anchor, it.xf, it.wrap, it.panel]);
+ retire([it.anchor, it.xf, it.op, it.wrap, it.panel]);
const g = groups.get(it.group);
if (g && --g.n <= 0) {
g.top.remove();
@@ -1088,7 +1108,7 @@
const c = VRC.get(name);
if (c && c.xf) {
try { c.xf.remove(); } catch (_) { /* gone */ }
- retire([c.xf, c.panel]);
+ retire([c.xf, c.op, c.panel]);
}
VRC.delete(name);
setVrClass(name, false);
@@ -1124,13 +1144,15 @@
debug_name: 'lgs:vr:' + d.name });
if (g.stereo === true) props.stereoscopy = STEREO_PARALLEL;
let c = VRC.get(d.name);
- if (!c || c.el !== p || !c.xf || !c.xf.isConnected) {
+ if (!c || c.el !== p || !c.xf || !c.xf.isConnected || st.fade.wrap !== !!c.op) {
if (c) vrCoverDrop(d.name);
const xf = vtransform(-0.0004);
const panel = vnode('panel', props);
- xf.appendChild(panel);
+ // fade(): an opacity node over it too
+ const op = st.fade.wrap ? vnode('opacity', { opacity: r6(clamp(chanAt(st.fade.c, Date.now())[0], 0, 1)) }) : null;
+ if (op) { op.appendChild(panel); xf.appendChild(op); } else xf.appendChild(panel);
p.parentElement.insertBefore(xf, p);
- VRC.set(d.name, c = { el: p, xf, panel });
+ VRC.set(d.name, c = { el: p, xf, op, panel });
changed = true;
} else if (JSON.stringify(c.panel.__lgsProps) !== JSON.stringify(props)) {
c.panel.__lgsProps = props;
@@ -1730,6 +1752,20 @@
const now = Date.now();
return { dim: r6(chanAt(win.dimC, now)[0]), dimTarget: win.dimC.target, recede: r6(chanAt(win.recC, now)[0]), recedeTarget: win.recC.target, error };
}
+ // Every node's opacity to v (0..1) on the fade token; the opacity nodes go again once back at 1.
+ function fade(v) {
+ if (st.destroyed) return { error: 'destroyed' };
+ const target = clamp(num(v, 1), 0, 1);
+ const now = Date.now();
+ if (target < 1 && !st.fade.wrap) {
+ st.fade.wrap = true;
+ if (st.lastSpec && !st.expired) build(st.lastSpec);
+ }
+ chanSet(st.fade.c, target, st.reduce ? null : 'fade', now);
+ if (anyMoving(now)) startAnim(); else { schedulePush(); afterSettle(); }
+ return { fade: r6(chanAt(st.fade.c, now)[0]), target, wrap: st.fade.wrap };
+ }
+
function windowState(w) {
if (st.destroyed) return { error: 'destroyed' };
contact();
@@ -1981,7 +2017,7 @@
}
const api = {
- version: VERSION, caps: CAPS, update, ping, overrides, windowState, clear, status, dump, destroy,
+ version: VERSION, caps: CAPS, update, ping, overrides, windowState, fade, clear, status, dump, destroy,
geom: () => Object.assign({}, geom()), timeline, spec: () => st.lastSpec, guillotine, mosaic, test,
_spring: spring, _token: tokenDB, _retargets: () => retargets.slice(),
};
diff --git a/device/lgs_shell.py b/device/lgs_shell.py
index 7111f00..385d3ae 100644
--- a/device/lgs_shell.py
+++ b/device/lgs_shell.py
@@ -1077,6 +1077,7 @@ class Shell:
self.geom_dump_at = 0.0 # last DumpLaserOverlays read (status geomDumpAt; DM-3 waits for one)
self.geom_ok = False
self.vr_conns = {} # SteamVR page target id -> CDP (kept open; m4)
+ self.vr_targets = {} # SteamVR page title -> devtools target (the page loop's last list)
self.vr_http = None # aiohttp session for 8090's /json/list (keep-alive)
# glassd.json v3 and the materialize policy
self.items_first = {} # (surface, kind, id) -> time first written
@@ -1251,11 +1252,24 @@ class Shell:
return await eval_once(t["webSocketDebuggerUrl"], expr, timeout, "steam-ext")
async def ext_vr_eval(self, page, expr, timeout=10):
- loop = asyncio.get_running_loop()
- for t in await loop.run_in_executor(None, lgs_vr.targets):
- if (t.get("title") or "") == page:
- return await eval_once(t["webSocketDebuggerUrl"], expr, timeout, "vr-ext")
- raise ConnectionError(f"no SteamVR page {page!r}")
+ """Over the page's kept socket (the page loop's target list, else a fresh one): plugins that
+ poll a page several times a second (asspod) cost one message per call, not a new socket."""
+ t = self.vr_targets.get(page)
+ if t is None:
+ loop = asyncio.get_running_loop()
+ t = next((x for x in await loop.run_in_executor(None, lgs_vr.targets) if (x.get("title") or "") == page), None)
+ if t is None:
+ raise ConnectionError(f"no SteamVR page {page!r}")
+ try:
+ return await self.vr_page_eval(t, expr, timeout)
+ except RuntimeError as e:
+ if str(e).startswith("JS: "):
+ raise
+ self.vr_targets.pop(page, None)
+ raise
+ except Exception:
+ self.vr_targets.pop(page, None)
+ raise
def ext_vr_pages(self):
return sorted(self.vr_pages)
@@ -3093,12 +3107,13 @@ class Shell:
while not self.stopping:
await asyncio.sleep(lgs_vr.POLL)
if self.vr_paused(): # lab "--theme off" on a vr: page (page scripts stripped with it)
- self.vrx_status, self.vr_pages = {}, {}
+ self.vrx_status, self.vr_pages, self.vr_targets = {}, {}, {}
await self.vr_conns_close()
continue
try:
ts = await self.vr_list()
if ts is None:
+ self.vr_targets = {}
await self.vr_conns_close()
continue
s = lgs_vr.signature()
@@ -3110,6 +3125,7 @@ class Shell:
" ? (window.__LGS_VR.apply() ? 'ok' : 'retry') : 'need'")
self.vr_version = p["version"]
log(f"vr: theme {p['version']} ({len(p['css'])} bytes)")
+ self.vr_targets = {(t.get("title") or t.get("url")): t for t in ts}
pages = {}
scripts = self.vr_scripts_cached()
await self.vr_conns_close(keep={t.get("id") or t["webSocketDebuggerUrl"] for t in ts})
diff --git a/device/rt/33-tune.js b/device/rt/33-tune.js
index 6f66219..ead8308 100644
--- a/device/rt/33-tune.js
+++ b/device/rt/33-tune.js
@@ -1,5 +1,6 @@
/* Glass Shell: the paintbrush on the bar (the glass tuner; flag glassTune).
- - Where: a glass circle of its own after the system capsule, the third child of the bar's
+ - Where: a glass circle of its own after the system capsule (and after the assPod's music note,
+ 34-asspod.js, when that is on), a child of the bar's
%{PopupBody>DashboardBar} (mirroring the Home circle, Steam's Bookend, before the apps capsule).
Added by a layer on P2's `dashboardBar` patch (rt.react.patch.targets.dashboardBar); its glass
is theme/33-tune.css, its native cover theme/layers/30-bar.json (.lgs-tune).
@@ -221,7 +222,9 @@ __LGS_RT.define({
const insert = (el, add, depth) => {
if (!el || typeof el !== 'object' || depth > 10) return null;
if (Array.isArray(el)) {
- const at = el.findIndex((x) => x && typeof x === 'object' && x.props && isMainSurface(x.props));
+ let at = el.findIndex((x) => x && typeof x === 'object' && x.props && isMainSurface(x.props));
+ // the assPod's music note (34-asspod.js) stays between the capsule and the paintbrush
+ if (at >= 0 && el[at + 1] && el[at + 1].key === 'lgs-asspod') at++;
if (at >= 0) { const n = el.slice(); n.splice(at + 1, 0, add); return n; }
for (let i = 0; i < el.length; i++) { const n = insert(el[i], add, depth + 1); if (n) { const cpy = el.slice(); cpy[i] = n; return cpy; } }
return null;
diff --git a/device/rt/34-asspod.js b/device/rt/34-asspod.js
new file mode 100644
index 0000000..f802fc1
--- /dev/null
+++ b/device/rt/34-asspod.js
@@ -0,0 +1,176 @@
+/* Glass Shell: the music note on the bar, which takes out the assPod (flag assPod).
+ - Where: a glass circle of its own between the system capsule and the paintbrush (33-tune.js puts
+ itself after this one). Added by a layer on P2's `dashboardBar` patch; its glass is
+ theme/34-asspod.css, its native cover theme/layers/30-bar.json (.lgs-asspod).
+ - Pressing it calls the daemon's asspod.open (device/shell_ext/asspod.py): VLC starts, the library
+ loads and the assPod appears in the hand whose laser pressed it (SteamVR's systemui page,
+ device/vr/systemui.asspod.js), with the menu dimmed behind it.
+ - While it is out (the daemon's bridge value 'asspod' {open, at, ttlMs}, renewed while it stays
+ out): every gamepad input Steam gets is swallowed (FocusNavController's catch-all), so the
+ sticks and buttons drive only the assPod. A (OK, or the left controller's button in that place,
+ DIR_DOWN), B (CANCEL, or DIR_LEFT) and the hamburger (START) go to the daemon as asspod.btn: A is
+ the centre button, B the wheel's Menu, the hamburger puts the assPod away. The Steam /
+ quick-access buttons pass. Steam's windows also take no laser clicks meanwhile
+ (html.lgs-asspod-out, theme/34-asspod.css). A bridge value older
+ than its ttl ends all of this on its own, so a dead daemon never leaves Steam's input taken.
+ remove(): the patch layer, the catch-all and the class go. */
+let ASSPOD = null;
+__LGS_RT.define({
+ name: 'asspod',
+ deps: ['react'],
+ flag: 'assPod',
+ install(rt) {
+ const R = rt.react;
+ R.ready();
+ const { React, jsx } = R;
+ const c = R.c || {};
+ const Focusable = c.Focusable || R.Focusable;
+ if (!Focusable) throw new Error('asspod: no Focusable');
+ if (!R.patch.targets.dashboardBar) throw new Error('asspod: no dashboardBar target');
+
+ // Steam's gamepad buttons (EGamepadButton)
+ const BTN = { OK: 1, CANCEL: 2, DIR_DOWN: 10, DIR_LEFT: 11, START: 14, STEAM_GUIDE: 27, STEAM_QUICK_MENU: 28 };
+ // button -> [what it does, which controller]
+ const MAP = { [BTN.OK]: ['ok', 'right'], [BTN.CANCEL]: ['menu', 'right'], [BTN.DIR_DOWN]: ['ok', 'left'],
+ [BTN.DIR_LEFT]: ['menu', 'left'], [BTN.START]: ['close', 'right'] };
+ const OUT_CLASS = 'lgs-asspod-out';
+ const ICON = jsx('svg', { viewBox: '0 0 24 24', fill: 'currentColor', 'aria-hidden': 'true', children: [
+ jsx('path', { d: 'M9 3.6 20 1.4v14.1a3.4 3.4 0 1 1-2-3.1V6.3L11 7.7v10.1A3.4 3.4 0 1 1 9 14.7z' }, 'n'),
+ ] });
+
+ const S = ASSPOD = {
+ rt, R, handle: null, lastErr: null, opening: false, out: false, catchOff: null, timer: 0, off: [],
+ sent: 0, swallowed: 0, subs: new Set(),
+ };
+ const changed = () => S.subs.forEach((f) => { try { f(); } catch (_) { /* unmounted */ } });
+
+ // ---- out or not: the daemon's bridge value, fresh
+ const fresh = (v) => !!(v && v.open && typeof v.at === 'number' && Date.now() - v.at <= (v.ttlMs || 5000));
+ const setClass = (on) => {
+ for (const e of rt.windows.list()) {
+ try { e.doc.documentElement.classList.toggle(OUT_CLASS, on); } catch (_) { /* window gone */ }
+ }
+ };
+ const onPad = (button, down, repeat) => {
+ if (!S.out) return false;
+ if (button === BTN.STEAM_GUIDE || button === BTN.STEAM_QUICK_MENU) return false;
+ S.swallowed++;
+ if (repeat) return true;
+ const m = MAP[button];
+ if (m) {
+ S.sent++;
+ rt.action('asspod.btn', { b: m[0], side: m[1], down: !!down }, { src: 'main', timeoutMs: 4000 })
+ .then((r) => { if (r && r.ok === false) S.lastErr = r.error + (r.detail ? ' ' + r.detail : ''); });
+ }
+ return true;
+ };
+ function setOut(on) {
+ if (on === S.out) return;
+ S.out = on;
+ if (on && !S.catchOff) {
+ try { S.catchOff = W.FocusNavController.SetCatchAllGamepadInput(onPad).Unregister; } catch (e) { S.lastErr = 'catch: ' + String(e && e.message || e); }
+ } else if (!on && S.catchOff) {
+ try { S.catchOff(); } catch (_) { /* gone */ }
+ S.catchOff = null;
+ }
+ setClass(on);
+ changed();
+ }
+ const W = rt.W;
+ const check = () => {
+ S.timer = 0;
+ const v = rt.bridge.get('asspod');
+ setOut(fresh(v));
+ if (S.out) S.timer = rt.setTimeout(check, 500);
+ };
+ S.off.push(rt.bridge.on('asspod', () => { if (S.timer) { S.timer(); S.timer = 0; } check(); }));
+ S.off.push(rt.windows.track((e) => {
+ try { e.doc.documentElement.classList.toggle(OUT_CLASS, S.out); } catch (_) { /* window gone */ }
+ return () => { try { e.doc.documentElement.classList.remove(OUT_CLASS); } catch (_) { /* gone */ } };
+ }));
+
+ const daemon = () => {
+ const d = rt.bridge.get('daemon');
+ const live = !!(d && Date.now() - d.at < (d.ttlMs || 6000) && typeof window.lgsAction === 'function');
+ return live && Array.isArray(d.actions) && d.actions.includes('asspod.open');
+ };
+ const open = () => {
+ if (S.opening) return;
+ if (!daemon()) { S.lastErr = 'no daemon'; return; }
+ S.opening = true;
+ changed();
+ rt.action('asspod.open', {}, { src: 'bar', timeoutMs: 45000 }).then((r) => {
+ S.opening = false;
+ if (r && r.ok === false) S.lastErr = r.error + (r.detail ? ' ' + r.detail : '');
+ changed();
+ });
+ };
+
+ // ---- the button: Steam's small bar disc in a glass circle of its own
+ const barClasses = () => (R.M && R.M.BarClasses) || {};
+ function AssPodButton() {
+ const [, bump] = React.useState(0);
+ React.useEffect(() => { const f = () => bump((n) => n + 1); S.subs.add(f); return () => S.subs.delete(f); }, []);
+ const bc = barClasses();
+ const on = S.out || S.opening;
+ return jsx('div', { className: 'lgs-asspod', children: jsx(Focusable, {
+ className: ['VRDashboardBarSmallButton', bc.Item, bc.Clickable, on && bc.Active, on && 'VRDashboardBarSmallButtonActive', 'lgs-asspod-btn']
+ .filter(Boolean).join(' '),
+ style: { '--bar-item-padding-pct': '0' },
+ 'aria-label': 'assPod',
+ onActivate: open,
+ children: jsx('div', { className: bc.Highlight || '', children: jsx('div', { className: 'lgs-asspod-icon', children: ICON }) }),
+ }) });
+ }
+
+ // right after the main %{BarSurface} (the apps and system capsules), so it sits left of the
+ // paintbrush whichever patch layer runs first (fail closed: unchanged when not found)
+ const surfaceCls = () => barClasses().BarSurface || '';
+ const isMainSurface = (p) => {
+ const sc = surfaceCls();
+ return !!sc && p && typeof p.className === 'string' && p.className.split(/\s+/).includes(sc) && !p.className.includes(barClasses().Bookend || '\u0000');
+ };
+ const insert = (el, add, depth) => {
+ if (!el || typeof el !== 'object' || depth > 10) return null;
+ if (Array.isArray(el)) {
+ const at = el.findIndex((x) => x && typeof x === 'object' && x.props && isMainSurface(x.props));
+ if (at >= 0) { const n = el.slice(); n.splice(at + 1, 0, add); return n; }
+ for (let i = 0; i < el.length; i++) { const n = insert(el[i], add, depth + 1); if (n) { const cpy = el.slice(); cpy[i] = n; return cpy; } }
+ return null;
+ }
+ if (!el.props) return null;
+ const ch = el.props.children;
+ if (ch == null) return null;
+ if (!Array.isArray(ch) && typeof ch === 'object' && ch.props && isMainSurface(ch.props)) {
+ return React.cloneElement(el, null, ch, add);
+ }
+ const n = insert(ch, add, depth + 1);
+ return n ? React.cloneElement(el, null, ...(Array.isArray(n) ? n : [n])) : null;
+ };
+
+ S.handle = R.patch.byProps('asspod.bar', R.patch.targets.dashboardBar, (orig) => function (props, ref) {
+ const out = orig.call(this, props, ref);
+ if (ASSPOD !== S) return out;
+ try { return insert(out, jsx(AssPodButton, {}, 'lgs-asspod'), 0) || out; } catch (e) { S.lastErr = String(e && e.message || e); return out; }
+ }, { optional: true });
+ try { R.patch.rerender(S.handle); } catch (_) { /* shows at the bar's next render */ }
+ check();
+
+ return {
+ status: () => ({ out: S.out, opening: S.opening, daemon: daemon(), sent: S.sent, swallowed: S.swallowed, lastErr: S.lastErr,
+ bridge: rt.bridge.get('asspod') || null, patch: S.handle ? { count: S.handle.count, live: S.handle.live } : null,
+ shown: (() => { try { return rt.windows.byKind('bar').some((e) => !!e.doc.querySelector('.lgs-asspod')); } catch (_) { return null; } })() }),
+ open,
+ };
+ },
+ remove() {
+ const S = ASSPOD;
+ ASSPOD = null;
+ if (!S) return;
+ try { if (S.timer) S.timer(); } catch (_) { /* scoped timer */ }
+ if (S.catchOff) { try { S.catchOff(); } catch (_) { /* gone */ } S.catchOff = null; }
+ for (const off of S.off) { try { if (typeof off === 'function') off(); else if (off && off.remove) off.remove(); } catch (_) { /* gone */ } }
+ S.subs.clear();
+ try { if (S.handle) { S.handle.remove(); try { S.R.patch.rerender(S.handle); } catch (_) { /* */ } } } catch (_) { /* */ }
+ },
+});
diff --git a/device/shell_ext/asspod.py b/device/shell_ext/asspod.py
new file mode 100644
index 0000000..b8f485c
--- /dev/null
+++ b/device/shell_ext/asspod.py
@@ -0,0 +1,1261 @@
+"""assPod: the player behind the bar's music note (device/rt/34-asspod.js, flag assPod).
+
+The assPod itself (screen, click wheel, its place in your hand, the dimmed menu) runs in SteamVR's
+systemui page (device/vr/systemui.asspod.js, at window.__LGS_VRX.asspod.api). This plugin is its
+other half, the "daemon" it plays through:
+
+ - VLC, started on demand (`vlc -I http`, 127.0.0.1 only, a random password, no video window,
+ stopping after each item: the assPod's own player keeps the queue). The assPod shows its boot
+ logo while VLC is starting, and only then. When the assPod is put away and nothing is playing,
+ VLC is stopped again.
+ - The library: VLC's media library, i.e. its saved Media Library list (ml.xspf) and its My Music
+ and My Videos folders (the XDG music and videos folders), plus playlist files found there.
+ ffprobe reads the tags; ffmpeg pulls covers (embedded, or cover.jpg / folder.jpg beside the
+ files) and video thumbnails, on request. Results are cached in RAM (/tmp), never on disk.
+ - A poll of the page while the assPod is out (10 a second) or something plays (2 a second): it
+ takes the page's commands for VLC and hands back VLC's state.
+ - Steam's side: while the assPod is out, Steam's runtime swallows gamepad input and relays A and B
+ here (asspod.btn); the bridge value 'asspod' {open, hand, at, ttlMs} tells it when (a stale value
+ ends the swallowing on its own, so a dead daemon never leaves Steam's input taken).
+
+Actions
+ asspod.open (ui) args {}: VLC up, library loaded, the assPod out in the laser's hand
+ asspod.close (ui) args {}
+ asspod.btn (ui) args {b: ok|menu|close, side, down}: Steam's A / B / hamburger while the assPod is out
+ asspod.status (read)
+"""
+import asyncio
+import base64
+import collections
+import hashlib
+import json
+import os
+import re
+import secrets
+import shutil
+import signal
+import socket
+import struct
+import time
+import urllib.parse
+import xml.etree.ElementTree as ET
+
+ACTIONS = {
+ "asspod.open": {"args": {}, "sources": ["bar", "barpopup", "main"], "rate": 0.5, "kind": "ui",
+ "flag": "assPod", "timeout": 40},
+ "asspod.close": {"args": {}, "sources": ["bar", "barpopup", "main"], "rate": 0.2, "kind": "ui",
+ "flag": "assPod", "timeout": 10},
+ "asspod.btn": {"args": {"b": {"type": "enum", "values": ["ok", "menu", "close"]},
+ "side": {"type": "enum", "values": ["left", "right"]}, "down": {"type": "bool"}},
+ "sources": "*", "rate": 0.02, "kind": "ui", "flag": "assPod", "timeout": 5, "global": False},
+ "asspod.status": {"args": {}, "sources": "*", "rate": 0.2, "kind": "read", "flag": "assPod", "timeout": 10},
+}
+
+PAGE = "systemui"
+MODEL_DIR = os.path.join(os.path.dirname(os.path.dirname(os.path.realpath(__file__))), "asspod", "model") # the 3D body
+PODD = os.path.join(os.path.dirname(os.path.dirname(os.path.dirname(os.path.realpath(__file__)))), "native", "podd", "podd")
+PODD_SPEC = "/dev/shm/lgs/podd.json"
+PODD_OUT = "/dev/shm/lgs/podd-out.json"
+API = "window.__LGS_VRX && window.__LGS_VRX.asspod && window.__LGS_VRX.asspod.api"
+HOME = os.path.expanduser("~")
+FLATPAK_VLC = "org.videolan.VLC"
+FFPROBE = shutil.which("ffprobe") or "/usr/bin/ffprobe"
+FFMPEG = shutil.which("ffmpeg") or "/usr/bin/ffmpeg"
+CACHE = "/tmp/lgs/asspod-tags.json" # ffprobe results by path, size and mtime (RAM; gone at reboot)
+CACHE_VERSION = 4 # bump when _entry() files things differently (re-reads every file)
+AUDIO = {".mp3", ".m4a", ".m4b", ".aac", ".flac", ".ogg", ".oga", ".opus", ".wav", ".wma", ".aif", ".aiff",
+ ".alac", ".ape", ".mka", ".mpc", ".wv"}
+VIDEO = {".mp4", ".m4v", ".mkv", ".webm", ".avi", ".mov", ".wmv", ".mpg", ".mpeg", ".ts", ".m2ts", ".3gp",
+ ".flv", ".ogv"}
+PLAYLISTS = {".m3u", ".m3u8", ".xspf", ".pls"}
+COVERS = ("cover", "folder", "front", "albumart", "album", "albumartsmall")
+EPISODE = re.compile(r"^(.*?)[ ._-]*S(\d{1,2})[ ._-]?E(\d{1,3})", re.I) # Show.Name.S01E02
+MAX_FILES = 6000
+MAX_DEPTH = 8
+PROBE_JOBS = 4
+RESCAN_S = 60.0 # a new open rescans (cheap with the cache) once this old
+VLC_START_S = 15.0
+POLL_OPEN_S = 0.1
+POLL_BG_S = 0.5
+IDLE_STOP_S = 4.0 # away and not playing this long: VLC stops
+BRIDGE_TTL_MS = 5000
+BRIDGE_BEAT_S = 1.5
+ART_MAX = 300 # extracted images kept in memory
+# VLC's equalizer presets, in VLC's order (the page's Settings > EQ uses the same names)
+EQ_PRESETS = ["Flat", "Classical", "Club", "Dance", "Full Bass", "Full Bass & Treble", "Full Treble", "Headphones",
+ "Large Hall", "Live", "Party", "Pop", "Reggae", "Rock", "Ska", "Soft", "Soft Rock", "Techno"]
+
+
+# ------------------------------------------------------------------ helpers
+
+def _st(ctx):
+ s = ctx.state
+ if not s:
+ s.update({
+ "vlc": None, "port": 0, "pw": "", "vlc_path": None, "vlc_state": "stopped", "vlc_status": None,
+ "starting": None, "lock": asyncio.Lock(), "poll": None, "open": False, "hand": None,
+ "playing": False, "idle_since": None, "lib": None, "lib_at": 0.0, "lib_sig": None, "lib_task": None,
+ "art_src": {}, "art": collections.OrderedDict(), "art_jobs": set(), "vol": None, "eq": None,
+ "bridge_at": 0.0, "log": collections.deque(maxlen=30), "errors": collections.deque(maxlen=10),
+ "page_lib": None, "polls": 0, "paths": set(), "podd": None, "podd_spec": None,
+ })
+ return s
+
+
+def _log(ctx, msg):
+ s = _st(ctx)
+ s["log"].append(time.strftime("%H:%M:%S ") + msg)
+ ctx.log(msg)
+
+
+def _err(ctx, msg):
+ s = _st(ctx)
+ s["errors"].append(time.strftime("%H:%M:%S ") + msg)
+ ctx.log("error: " + msg)
+
+
+def _pdeathsig():
+ try:
+ import ctypes
+ ctypes.CDLL("libc.so.6", use_errno=True).prctl(1, int(signal.SIGTERM)) # PR_SET_PDEATHSIG
+ except Exception: # noqa: BLE001 - best effort
+ pass
+
+
+def _vlc_cmd_line():
+ """How to run VLC here: the system's vlc, else the Flathub app (the installer offers it), else None."""
+ v = shutil.which("vlc")
+ if v:
+ return [v]
+ fp = shutil.which("flatpak")
+ if fp:
+ try:
+ import subprocess
+ if subprocess.run([fp, "info", FLATPAK_VLC], stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL,
+ timeout=10).returncode == 0:
+ return [fp, "run", "--command=vlc", FLATPAK_VLC]
+ except (OSError, subprocess.SubprocessError):
+ pass
+ return None
+
+
+def _free_port():
+ with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as sk:
+ sk.bind(("127.0.0.1", 0))
+ return sk.getsockname()[1]
+
+
+def _uri(path):
+ return "file://" + urllib.parse.quote(path)
+
+
+def _id(path, prefix):
+ return prefix + hashlib.sha1(path.encode("utf-8", "surrogateescape")).hexdigest()[:14]
+
+
+async def _page(ctx, js, timeout=10):
+ """Evaluates `js` (an expression over `A`, the page's api) in systemui; None without the api."""
+ r = await ctx.vr_eval(PAGE, f"(() => {{ const A = {API}; if (!A) return null; return JSON.stringify(({js})); }})()", timeout)
+ return json.loads(r) if isinstance(r, str) else None
+
+
+async def _bridge(ctx, open_):
+ s = _st(ctx)
+ s["bridge_at"] = time.monotonic()
+ v = {"open": bool(open_), "hand": s["hand"] if open_ else None, "at": int(time.time() * 1000), "ttlMs": BRIDGE_TTL_MS}
+ try:
+ await ctx.steam_eval(f"(window.__LGS_RT && window.__LGS_RT.bridge.set('asspod', {json.dumps(v)}), 0)", 5)
+ except Exception as e: # noqa: BLE001 - Steam reloading; the TTL covers it
+ _err(ctx, f"bridge: {e!r}")
+
+
+# ------------------------------------------------------------------ VLC
+
+async def _http(ctx, params, timeout=3.0):
+ """One call of VLC's HTTP interface (requests/status.json); its JSON, or None."""
+ s = _st(ctx)
+ if not s["port"]:
+ return None
+ q = urllib.parse.urlencode(params, doseq=True, quote_via=urllib.parse.quote)
+ req = (f"GET /requests/status.json{'?' + q if q else ''} HTTP/1.0\r\nHost: 127.0.0.1\r\n"
+ f"Authorization: Basic {base64.b64encode((':' + s['pw']).encode()).decode()}\r\n\r\n")
+ try:
+ r, w = await asyncio.wait_for(asyncio.open_connection("127.0.0.1", s["port"]), timeout)
+ try:
+ w.write(req.encode())
+ await w.drain()
+ data = await asyncio.wait_for(r.read(), timeout)
+ finally:
+ w.close()
+ except (OSError, asyncio.TimeoutError):
+ return None
+ head, _, body = data.partition(b"\r\n\r\n")
+ if b" 200 " not in head.split(b"\r\n", 1)[0]:
+ return None
+ try:
+ return json.loads(body.decode("utf-8", "replace"))
+ except ValueError:
+ return None
+
+
+def _vlc_running(s):
+ p = s["vlc"]
+ return p is not None and p.returncode is None
+
+
+async def _start_vlc(ctx):
+ """VLC up and answering; the page shows the boot logo meanwhile. True when ready."""
+ s = _st(ctx)
+ if _vlc_running(s) and s["port"]:
+ return True
+ if s["starting"] is not None:
+ return await s["starting"]
+ fut = asyncio.get_running_loop().create_future()
+ s["starting"] = fut
+ ok = False
+ try:
+ try:
+ await _page(ctx, "A.setLoading(true)")
+ except Exception: # noqa: BLE001 - the logo is cosmetic
+ pass
+ base = await asyncio.get_running_loop().run_in_executor(None, _vlc_cmd_line)
+ if base is None:
+ _err(ctx, "VLC is not installed")
+ try:
+ await _page(ctx, "A.notice('VLC Needed', 'The assPod plays your music with VLC. Install it from Discover in Desktop Mode, or run the LiquidAss installer again.')")
+ except Exception: # noqa: BLE001
+ pass
+ return False
+ s["port"] = _free_port()
+ s["pw"] = secrets.token_hex(12)
+ args = base + ["-I", "http", "--http-host", "127.0.0.1", "--http-port", str(s["port"]),
+ "--http-password", s["pw"], "--no-video", "--no-video-title-show", "--play-and-stop",
+ "--no-playlist-autostart", "--no-random", "--no-loop", "--no-repeat", "--no-media-library",
+ "--no-metadata-network-access", "--no-one-instance", "--no-snapshot-preview", "--quiet"]
+ env = dict(os.environ)
+ env.pop("DISPLAY", None)
+ env.pop("WAYLAND_DISPLAY", None)
+ s["vlc"] = await asyncio.create_subprocess_exec(*args, stdin=asyncio.subprocess.DEVNULL,
+ stdout=asyncio.subprocess.DEVNULL,
+ stderr=asyncio.subprocess.DEVNULL,
+ env=env, preexec_fn=_pdeathsig)
+ s["vlc_path"], s["vlc_state"], s["vol"], s["eq"] = None, "stopped", None, None
+ deadline = time.monotonic() + VLC_START_S
+ while time.monotonic() < deadline:
+ if not _vlc_running(s):
+ break
+ if await _http(ctx, {}) is not None:
+ ok = True
+ break
+ await asyncio.sleep(0.15)
+ if ok:
+ _log(ctx, f"vlc up (pid {s['vlc'].pid}, port {s['port']})")
+ else:
+ _err(ctx, "vlc did not start")
+ await _stop_vlc(ctx)
+ except Exception as e: # noqa: BLE001
+ _err(ctx, f"vlc start: {e!r}")
+ await _stop_vlc(ctx)
+ finally:
+ s["starting"] = None
+ fut.set_result(ok)
+ try:
+ await _page(ctx, "A.setLoading(false)")
+ except Exception: # noqa: BLE001
+ pass
+ return ok
+
+
+async def _stop_vlc(ctx):
+ s = _st(ctx)
+ p = s["vlc"]
+ s["vlc"], s["port"], s["vlc_path"], s["vlc_state"], s["vlc_status"] = None, 0, None, "stopped", None
+ if p is None or p.returncode is not None:
+ return
+ try:
+ p.terminate()
+ await asyncio.wait_for(p.wait(), 3)
+ except asyncio.TimeoutError:
+ try:
+ p.kill()
+ await p.wait()
+ except ProcessLookupError:
+ pass
+ except ProcessLookupError:
+ pass
+ _log(ctx, "vlc stopped")
+
+
+async def _vlc_cmd(ctx, cmd):
+ """One command from the page."""
+ s = _st(ctx)
+ op = cmd.get("op")
+ if op == "art":
+ k = cmd.get("key")
+ if isinstance(k, str) and k not in s["art_jobs"]:
+ s["art_jobs"].add(k)
+ asyncio.get_running_loop().create_task(_send_art(ctx, k))
+ return
+ if op == "play":
+ path = cmd.get("path")
+ if not isinstance(path, str) or path not in s["paths"] or not os.path.isfile(path):
+ _err(ctx, f"play: not in the library: {str(path)[:80]}")
+ return
+ if not await _start_vlc(ctx):
+ return
+ at = max(0.0, float(cmd.get("at") or 0))
+ # until VLC gets there its reports still carry the old place (_vlc_report)
+ s["vlc_target"] = (at, time.monotonic() + VLC_SETTLE_S)
+ if s["vlc_path"] == path and s["vlc_state"] in ("playing", "paused"):
+ await _http(ctx, {"command": "seek", "val": str(int(round(at)))})
+ await _http(ctx, {"command": "pl_forceresume"})
+ else:
+ await _http(ctx, {"command": "pl_empty"})
+ params = {"command": "in_play", "input": _uri(path)}
+ if at >= 0.5:
+ params["option"] = f"start-time={at:.2f}"
+ await _http(ctx, params)
+ s["vlc_path"] = path
+ s["vlc_state"] = "playing"
+ await _apply_audio(ctx, force=True)
+ return
+ if not _vlc_running(s):
+ return
+ if op == "pause":
+ s["vlc_target"] = None
+ await _http(ctx, {"command": "pl_forcepause"})
+ elif op == "volume":
+ await _apply_audio(ctx)
+ elif op == "eq":
+ await _apply_audio(ctx)
+
+
+async def _apply_audio(ctx, force=False):
+ """VLC's volume and EQ to the page's (the last poll's values)."""
+ s = _st(ctx)
+ want_vol, want_eq = s.get("want_vol"), s.get("want_eq")
+ if want_vol is not None and (force or want_vol != s["vol"]):
+ await _http(ctx, {"command": "volume", "val": str(int(round(want_vol * 256)))})
+ s["vol"] = want_vol
+ if want_eq is not None and (force or want_eq != s["eq"]):
+ if want_eq in EQ_PRESETS:
+ await _http(ctx, {"command": "enableeq", "val": "1"})
+ await _http(ctx, {"command": "setpreset", "val": str(EQ_PRESETS.index(want_eq))})
+ else:
+ await _http(ctx, {"command": "enableeq", "val": "0"})
+ s["eq"] = want_eq
+
+
+VLC_SETTLE_S = 2.0 # longest a play or seek takes to show in VLC's reports
+
+
+def _vlc_report(s, j):
+ """VLC's status.json -> what the page's engine reads."""
+ if not isinstance(j, dict):
+ return None
+ length = float(j.get("length") or 0)
+ pos = float(j.get("position") or 0)
+ t = pos * length if length > 0 else float(j.get("time") or 0)
+ state = j.get("state") or "stopped"
+ s["vlc_state"] = state
+ # just after a play or a seek VLC still reports where it was: the target stands in until it arrives
+ tgt = s.get("vlc_target")
+ if tgt is not None:
+ if abs(t - tgt[0]) < 2 or time.monotonic() > tgt[1]:
+ s["vlc_target"] = None
+ else:
+ t, state = tgt[0], "playing"
+ return {"state": state, "path": s["vlc_path"], "time": round(t, 3), "length": length,
+ "at": int(time.time() * 1000)}
+
+
+# ------------------------------------------------------------------ video pictures
+# VLC plays a video's sound (--no-video: no window anywhere). Its picture for the assPod's screen comes
+# from ffmpeg, decoding the same file into frames that follow VLC's clock: frames are taken as VLC's
+# position reaches them (so a pause holds the decode), and a jump of more than VIDEO_RESYNC_S (a seek,
+# Previous, the next video) starts the decode again at VLC's position. With podd running the frames are
+# raw RGBA written to PODD_VIDEO, which podd puts in its texture under the screen (full rate); without
+# it they are small JPEGs sent into SteamVR's page (which only manages about half the rate).
+
+VIDEO_FPS = 24
+VIDEO_INFLIGHT = 3 # frames on their way into the page at once
+VIDEO_W = 320 # the screen's own width (its 2x backing store would cost 4x the decode and redraw)
+VIDEO_RESYNC_S = 1.0
+VIDEO_DRIFT_S = 0.5
+JPEG_SOI = bytes([0xFF, 0xD8])
+JPEG_EOI = bytes([0xFF, 0xD9])
+PODD_VIDEO = "/dev/shm/lgs/podd-video"
+PODD_VIDEO_W, PODD_VIDEO_H = 320, 240 # podd's video tile (native/podd/podd.cpp VIDEO_W/H)
+PODD_VIDEO_HDR = b"PVID"
+
+
+def _vlc_time(s):
+ """VLC's position now, as a steady clock: VLC's own reports jitter by tens of ms (and the polls
+ reach it late), so the clock runs on its own and only follows VLC when it strays by more than
+ VIDEO_DRIFT_S (a seek, a pause, the next video, or real drift)."""
+ st = s.get("vlc_status") or {}
+ t = float(st.get("time") or 0)
+ playing = st.get("state") == "playing"
+ if playing:
+ t += max(0.0, time.time() - float(st.get("at") or 0) / 1000)
+ c = s.get("video_clock")
+ now = time.monotonic()
+ if c is not None and c[2] == playing:
+ est = c[0] + (now - c[1] if playing else 0.0)
+ if abs(est - t) < VIDEO_DRIFT_S:
+ return est
+ s["video_clock"] = (t, now, playing)
+ return t
+
+
+async def _reap(p):
+ """A killed decoder's end. Its stdout must be read to the end too: asyncio only reports the exit
+ once every pipe has closed, and the frames still in the pipe keep it open (wait() alone hangs,
+ which froze the picture after a seek)."""
+ try:
+ await asyncio.wait_for(p.communicate(), 3)
+ except (asyncio.TimeoutError, ProcessLookupError, ValueError):
+ pass
+
+
+async def _video_stop(s):
+ v = s.get("video")
+ s["video"] = None
+ if v and v["proc"].returncode is None:
+ try:
+ v["proc"].kill()
+ await _reap(v["proc"])
+ except ProcessLookupError:
+ pass
+
+
+def _podd_video(s):
+ """podd is up to show the picture."""
+ p = s.get("podd")
+ return p is not None and p.returncode is None and s.get("podd_video")
+
+
+def _write_podd_frame(seq, frame):
+ tmp = PODD_VIDEO + ".tmp"
+ with open(tmp, "wb") as f:
+ f.write(PODD_VIDEO_HDR + struct.pack("= 0 else -1 # ... and ends
+ if a < 0 or b < 0:
+ break
+ frame, buf = buf[a:b + 2], buf[b + 2:]
+ ft = start + n / VIDEO_FPS
+ n += 1
+ # wait for VLC to reach this frame (paused: wait here); far off: start again there
+ while s.get("video_want") == path:
+ now_t = _vlc_time(s)
+ if abs(now_t - ft) > VIDEO_RESYNC_S:
+ s["video_resyncs"] = s.get("video_resyncs", 0) + 1
+ resync = True
+ break
+ if ft <= now_t + 0.5 / VIDEO_FPS:
+ break
+ await asyncio.sleep(min(0.04, ft - now_t))
+ if resync or s.get("video_want") != path:
+ break
+ if ft < _vlc_time(s) - 1.5 / VIDEO_FPS:
+ s["video_skipped"] = s.get("video_skipped", 0) + 1
+ continue # behind: skip to catch up
+ if raw:
+ _write_podd_frame(n, frame)
+ s["video_sent"] = s.get("video_sent", 0) + 1
+ continue
+ # sent without waiting for the page's answer (a round trip into SteamVR's page takes
+ # longer than a frame): up to VIDEO_INFLIGHT at once; past that, this frame is dropped
+ inflight = {t for t in inflight if not t.done()}
+ if len(inflight) < VIDEO_INFLIGHT:
+ inflight.add(asyncio.get_running_loop().create_task(_send_frame(ctx, path, frame)))
+ finally:
+ if p.returncode is None:
+ try:
+ p.kill()
+ await _reap(p)
+ except ProcessLookupError:
+ pass
+ s["video_stage"] = f"ended (resync {resync}, rc {p.returncode})"
+ if not resync:
+ # the file ended or ffmpeg stopped: wait for VLC to move somewhere else before starting again
+ t0 = _vlc_time(s)
+ while s.get("video_want") == path and abs(_vlc_time(s) - t0) < VIDEO_RESYNC_S:
+ await asyncio.sleep(0.2)
+ s["video"] = None
+ _remove_podd_frame()
+
+
+async def _video_guard(ctx, path):
+ try:
+ await _video_frames(ctx, path)
+ except asyncio.CancelledError:
+ raise
+ except Exception as e: # noqa: BLE001 - logged; the next change of video starts again
+ _err(ctx, f"video: {e!r}")
+ finally:
+ _st(ctx)["video"] = None
+
+
+def _video_follow(ctx, want):
+ """The picture for `want` (the video the assPod's screen shows), or none."""
+ s = _st(ctx)
+ if s.get("video_want") == want:
+ return
+ s["video_want"] = want
+ task = s.get("video_task")
+ if task is not None and not task.done():
+ task.cancel()
+ s["video_task"] = asyncio.get_running_loop().create_task(_video_guard(ctx, want)) if want else None
+ if not want:
+ _remove_podd_frame()
+
+
+# ------------------------------------------------------------------ the poll
+
+POLL_JS = "(A.setStatus(%s), A.poll())"
+
+
+async def _poll_loop(ctx):
+ s = _st(ctx)
+ while True:
+ try:
+ report = s["vlc_status"]
+ r = await _page(ctx, POLL_JS % json.dumps(report), 5)
+ s["polls"] += 1
+ if r is None: # the page script is gone (systemui reloaded, flag off)
+ s["open"] = False
+ if not s["playing"]:
+ break
+ else:
+ if isinstance(r.get("volume"), (int, float)):
+ s["want_vol"] = max(0.0, min(1.0, float(r["volume"])))
+ if isinstance(r.get("eq"), str):
+ s["want_eq"] = r["eq"]
+ async with s["lock"]:
+ for c in r.get("cmds") or []:
+ if isinstance(c, dict):
+ try:
+ await _vlc_cmd(ctx, c)
+ except Exception as e: # noqa: BLE001
+ _err(ctx, f"cmd {c.get('op')}: {e!r}")
+ was_open = s["open"]
+ s["open"], s["playing"] = bool(r.get("open")), bool(r.get("playing"))
+ if isinstance(r.get("holds"), dict):
+ s["holds"] = r["holds"] # Reposition's places, kept for the next open
+ # podd follows the body: on the hand (hold) or pinned in the room while repositioning (world)
+ if s["open"] and s.get("podd") is not None and s["podd"].returncode is None:
+ h, w = r.get("hold") or {}, r.get("world")
+ fin = r.get("finish") if r.get("finish") in ("black", "white") else "black"
+ want = (json.dumps(h, sort_keys=True), json.dumps(w, sort_keys=True), fin)
+ if want != s.get("podd_pose") and h.get("rot") and h.get("centre"):
+ s["podd_pose"] = want
+ _podd_spec(s, rot=h["rot"], centre=h["centre"], world=w, finish=fin)
+ if s["open"]:
+ s["hand"] = r.get("hand")
+ if was_open and not s["open"]:
+ _log(ctx, f"put away ({r.get('closedBy')})")
+ await _bridge(ctx, False)
+ await _podd_stop(ctx)
+ elif s["open"] and time.monotonic() - s["bridge_at"] > BRIDGE_BEAT_S:
+ await _bridge(ctx, True)
+ if _vlc_running(s):
+ s["vlc_status"] = _vlc_report(s, await _http(ctx, {}))
+ _resume_note(s)
+ # the video's picture, while the assPod shows it and VLC plays that file
+ want = r.get("current") if r is not None and r.get("video") and s["vlc_path"] == r.get("current") else None
+ _video_follow(ctx, want)
+ # Away and nothing playing: VLC goes (the next open starts it again).
+ if not s["open"] and not s["playing"]:
+ if s["idle_since"] is None:
+ s["idle_since"] = time.monotonic()
+ elif time.monotonic() - s["idle_since"] > IDLE_STOP_S:
+ async with s["lock"]:
+ await _stop_vlc(ctx)
+ break
+ else:
+ s["idle_since"] = None
+ await asyncio.sleep(POLL_OPEN_S if s["open"] else POLL_BG_S)
+ except asyncio.CancelledError:
+ raise
+ except Exception as e: # noqa: BLE001 - page reloading; try again shortly
+ _err(ctx, f"poll: {e!r}")
+ await asyncio.sleep(1.0)
+ if not s["open"] and not _vlc_running(s):
+ break
+ s["poll"] = None
+
+
+def _ensure_poll(ctx):
+ s = _st(ctx)
+ if s["poll"] is None or s["poll"].done():
+ s["idle_since"] = None
+ s["poll"] = asyncio.get_running_loop().create_task(_poll_loop(ctx))
+
+
+# ------------------------------------------------------------------ the library
+
+def _xdg_dir(name, default):
+ try:
+ with open(os.path.join(HOME, ".config", "user-dirs.dirs"), encoding="utf-8") as f:
+ for line in f:
+ m = re.match(rf'^XDG_{name}_DIR="(.*)"\s*$', line.strip())
+ if m:
+ return m.group(1).replace("$HOME", HOME)
+ except OSError:
+ pass
+ return os.path.join(HOME, default)
+
+
+def _ml_files():
+ """VLC's saved Media Library list (VLC 3: ml.xspf in its data folder): [(path, title)]."""
+ out = []
+ data = os.environ.get("XDG_DATA_HOME") or os.path.join(HOME, ".local", "share")
+ for p in (os.path.join(data, "vlc", "ml.xspf"),
+ os.path.join(HOME, ".var", "app", "org.videolan.VLC", "data", "vlc", "ml.xspf")):
+ out += _xspf(p)
+ return out
+
+
+def _xspf(path):
+ out = []
+ try:
+ root = ET.parse(path).getroot()
+ except (OSError, ET.ParseError):
+ return out
+ for el in root.iter():
+ if el.tag.endswith("track"):
+ loc = title = None
+ for c in el:
+ if c.tag.endswith("location") and c.text:
+ loc = c.text.strip()
+ elif c.tag.endswith("title") and c.text:
+ title = c.text.strip()
+ if loc and loc.startswith("file://"):
+ out.append((urllib.parse.unquote(urllib.parse.urlparse(loc).path), title))
+ return out
+
+
+def _playlist_file(path):
+ """Paths from a .m3u/.m3u8/.pls/.xspf file (relative entries against its folder)."""
+ ext = os.path.splitext(path)[1].lower()
+ if ext == ".xspf":
+ return [p for p, _ in _xspf(path)]
+ out = []
+ base = os.path.dirname(path)
+ try:
+ with open(path, encoding="utf-8", errors="replace") as f:
+ for line in f:
+ line = line.strip()
+ if ext == ".pls":
+ m = re.match(r"^File\d+=(.*)$", line)
+ line = m.group(1) if m else ""
+ if not line or line.startswith("#"):
+ continue
+ if line.startswith("file://"):
+ line = urllib.parse.unquote(urllib.parse.urlparse(line).path)
+ elif "://" in line:
+ continue
+ out.append(os.path.normpath(os.path.join(base, line)))
+ except OSError:
+ pass
+ return out
+
+
+def _walk(top, files, lists):
+ top = os.path.realpath(top)
+ if not os.path.isdir(top):
+ return
+ base_depth = top.count(os.sep)
+ for d, dirs, names in os.walk(top, followlinks=False):
+ dirs[:] = sorted(x for x in dirs if not x.startswith("."))
+ if d.count(os.sep) - base_depth >= MAX_DEPTH:
+ dirs[:] = []
+ for n in sorted(names):
+ if n.startswith("."):
+ continue
+ ext = os.path.splitext(n)[1].lower()
+ p = os.path.join(d, n)
+ if ext in AUDIO or ext in VIDEO:
+ if len(files) < MAX_FILES:
+ files.setdefault(p, None)
+ elif ext in PLAYLISTS:
+ lists.append(p)
+
+
+# Where each video was left (path -> seconds), kept across restarts. A video picks up there the next
+# time it starts; one watched to within RESUME_END_S of its end starts over.
+RESUME_FILE = os.path.join(os.environ.get("XDG_DATA_HOME") or os.path.join(HOME, ".local", "share"),
+ "glass-shell", "asspod-resume.json")
+RESUME_MIN_S = 10.0
+RESUME_END_S = 30.0
+RESUME_SAVE_S = 5.0
+
+
+def _resume(s):
+ if s.get("resume") is None:
+ try:
+ with open(RESUME_FILE, encoding="utf-8") as f:
+ d = json.load(f)
+ s["resume"] = {k: float(v) for k, v in d.items() if isinstance(k, str) and isinstance(v, (int, float))}
+ except (OSError, ValueError):
+ s["resume"] = {}
+ return s["resume"]
+
+
+def _resume_save(s, force=False):
+ if not s.get("resume_dirty") or (not force and time.monotonic() - s.get("resume_saved", 0) < RESUME_SAVE_S):
+ return
+ try:
+ os.makedirs(os.path.dirname(RESUME_FILE), exist_ok=True)
+ with open(RESUME_FILE + ".tmp", "w", encoding="utf-8") as f:
+ json.dump(_resume(s), f)
+ os.replace(RESUME_FILE + ".tmp", RESUME_FILE)
+ s["resume_dirty"] = False
+ s["resume_saved"] = time.monotonic()
+ except OSError:
+ pass
+
+
+def _resume_note(s):
+ """Follows VLC through a video: where it is, or (near the end) that it was finished."""
+ st = s.get("vlc_status") or {}
+ path = st.get("path")
+ if st.get("state") != "playing" or path not in s.get("video_paths", ()):
+ return
+ t, length = float(st.get("time") or 0), float(st.get("length") or 0)
+ r = _resume(s)
+ if length > 0 and t >= length - RESUME_END_S:
+ if r.pop(path, None) is not None:
+ s["resume_dirty"] = True
+ elif t >= RESUME_MIN_S and abs(r.get(path, -1) - t) >= 1:
+ r[path] = round(t, 1)
+ s["resume_dirty"] = True
+ _resume_save(s)
+
+
+LAB_MEDIA = "/tmp/lgs/asspod-media" # lab only: test media in RAM, scanned like the folders when present
+
+
+def _sources():
+ music = _xdg_dir("MUSIC", "Music")
+ videos = _xdg_dir("VIDEOS", "Videos")
+ return [d for d in dict.fromkeys([music, videos, LAB_MEDIA]) if os.path.isdir(d)]
+
+
+def _sig(paths):
+ h = hashlib.sha1()
+ for p in paths:
+ try:
+ st = os.stat(p)
+ h.update(f"{p}:{st.st_size}:{st.st_mtime_ns}\n".encode("utf-8", "surrogateescape"))
+ except OSError:
+ pass
+ return h.hexdigest()
+
+
+async def _probe(path):
+ try:
+ p = await asyncio.create_subprocess_exec(FFPROBE, "-v", "quiet", "-print_format", "json", "-show_format",
+ "-show_streams", path, stdout=asyncio.subprocess.PIPE,
+ stderr=asyncio.subprocess.DEVNULL)
+ out, _ = await asyncio.wait_for(p.communicate(), 15)
+ return json.loads(out.decode("utf-8", "replace") or "{}")
+ except (OSError, ValueError, asyncio.TimeoutError):
+ return {}
+
+
+def _tags(j):
+ t = {}
+ for src in [(j.get("format") or {}).get("tags") or {}] + [(x.get("tags") or {}) for x in j.get("streams") or []]:
+ for k, v in src.items():
+ t.setdefault(k.lower(), v)
+ return t
+
+
+def _num(v):
+ m = re.match(r"^\s*(\d+)", str(v or ""))
+ return int(m.group(1)) if m else 0
+
+
+def _entry(path, j, st):
+ """One file's catalog entry from its ffprobe JSON."""
+ t = _tags(j)
+ streams = j.get("streams") or []
+ has_pic = any((x.get("disposition") or {}).get("attached_pic") for x in streams)
+ is_video = any(x.get("codec_type") == "video" and not (x.get("disposition") or {}).get("attached_pic")
+ for x in streams) and os.path.splitext(path)[1].lower() in VIDEO
+ try:
+ dur = float((j.get("format") or {}).get("duration") or 0)
+ except ValueError:
+ dur = 0.0
+ e = {"path": path, "duration": round(dur, 3), "added": int(st.st_mtime), "pic": has_pic,
+ "title": t.get("title") or os.path.splitext(os.path.basename(path))[0]}
+ if is_video:
+ show = t.get("show") or t.get("tvshow") or ""
+ genre = (t.get("genre") or "").lower()
+ # an episode by its file name (Show.Name.S01E02...): its show is its folder (or the name before SxxEyy)
+ ep = EPISODE.search(os.path.basename(path))
+ if ep and not show:
+ folder = os.path.basename(os.path.dirname(path))
+ show = folder if folder.lower() not in ("videos", "video", "tv", "tv shows") else re.sub(r"[._]+", " ", ep.group(1)).strip()
+ if ep:
+ stem = os.path.splitext(os.path.basename(path))[0]
+ if not t.get("title") or t.get("title") == stem or "." in t.get("title", ""):
+ # the episode's name, when the file name has one after SxxEyy (before any "(480p ..." or
+ # "1080p.BluRay" tags): "S04E01 Mac and Dennis - Manhunters"; else just "S01E01"
+ rest = stem[ep.end():]
+ rest = re.split(r"[(\[]|\b\d{3,4}p\b|\b(?:bluray|web-?dl|webrip|hdtv|dvd|x26[45]|h\.?26[45])\b", rest, 1, re.I)[0]
+ name = re.sub(r"[._]+", " ", rest).strip(" -")
+ e["title"] = f"S{int(ep.group(2)):02d}E{int(ep.group(3)):02d}" + (f" {name}" if name else "")
+ elif not t.get("title") or t.get("title") == os.path.splitext(os.path.basename(path))[0]:
+ # a movie's file name: "Guardians.of.the.Galaxy.2014.1080p.BluRay..." -> "Guardians of the Galaxy (2014)"
+ stem = os.path.splitext(os.path.basename(path))[0]
+ m = re.match(r"^(.*?)[ ._(\[]+((?:19|20)\d\d)(?:[ ._)\]]|$)", stem)
+ name = m.group(1) if m else re.split(r"[(\[]|\b\d{3,4}p\b|\b(?:bluray|web-?dl|webrip|hdtv|dvd|x26[45])\b", stem, 1, re.I)[0]
+ name = re.sub(r"[._]+", " ", name).strip(" -")
+ if name:
+ e["title"] = name + (f" ({m.group(2)})" if m else "")
+ if show or t.get("season_number") or t.get("episode_id"):
+ cat = "TV Shows"
+ elif "podcast" in genre:
+ cat = "Video Podcasts"
+ elif t.get("artist") and 0 < dur < 900:
+ cat = "Music Videos"
+ else:
+ cat = "Movies"
+ e.update(kind="video", category=cat, artist=show or t.get("artist") or "")
+ else:
+ e.update(kind="song", artist=t.get("artist") or "", albumArtist=t.get("album_artist") or t.get("albumartist") or "",
+ album=t.get("album") or "", genre=t.get("genre") or "", composer=t.get("composer") or "",
+ trackNo=_num(t.get("track")), discNo=_num(t.get("disc")) or 1, year=_num(t.get("date") or t.get("year")))
+ return e
+
+
+def _cover_beside(path):
+ d = os.path.dirname(path)
+ try:
+ names = os.listdir(d)
+ except OSError:
+ return None
+ best = None
+ for n in names:
+ stem, ext = os.path.splitext(n)
+ if ext.lower() in (".jpg", ".jpeg", ".png", ".webp") and stem.lower() in COVERS:
+ if best is None or COVERS.index(stem.lower()) < COVERS.index(os.path.splitext(best)[0].lower()):
+ best = n
+ return os.path.join(d, best) if best else None
+
+
+async def _scan(ctx):
+ """The catalog the page's library.load() takes, built from VLC's media library."""
+ s = _st(ctx)
+ t0 = time.monotonic()
+ loop = asyncio.get_running_loop()
+ files, lists = {}, []
+ ml = await loop.run_in_executor(None, _ml_files)
+ for p, _ in ml:
+ if os.path.splitext(p)[1].lower() in AUDIO | VIDEO and os.path.isfile(p):
+ files.setdefault(p, None)
+ sources = await loop.run_in_executor(None, _sources)
+ for d in sources:
+ await loop.run_in_executor(None, _walk, d, files, lists)
+ try:
+ with open(CACHE, encoding="utf-8") as f:
+ cache = json.load(f)
+ except (OSError, ValueError):
+ cache = {}
+ new_cache, todo = {}, []
+ for p in files:
+ try:
+ st = os.stat(p)
+ except OSError:
+ continue
+ key = f"{CACHE_VERSION}:{st.st_size}:{st.st_mtime_ns}"
+ c = cache.get(p)
+ if c and c.get("k") == key:
+ new_cache[p] = c
+ else:
+ todo.append((p, st, key))
+ sem = asyncio.Semaphore(PROBE_JOBS)
+
+ async def one(p, st, key):
+ async with sem:
+ j = await _probe(p)
+ new_cache[p] = {"k": key, "e": _entry(p, j, st)}
+
+ await asyncio.gather(*(one(*x) for x in todo))
+ try:
+ os.makedirs(os.path.dirname(CACHE), exist_ok=True)
+ with open(CACHE + ".tmp", "w", encoding="utf-8") as f:
+ json.dump(new_cache, f)
+ os.replace(CACHE + ".tmp", CACHE)
+ except OSError:
+ pass
+ tracks, videos, art_src = [], [], {}
+ for p in files:
+ c = new_cache.get(p)
+ if not c:
+ continue
+ e = dict(c["e"])
+ if e.get("kind") == "video":
+ e["id"] = _id(p, "v")
+ e["art"] = "v:" + e["id"]
+ art_src[e["art"]] = ("frame", p, e.get("duration") or 0)
+ e.pop("pic", None)
+ e.pop("kind", None)
+ videos.append(e)
+ continue
+ e["id"] = _id(p, "t")
+ if e.pop("pic", False):
+ k = "a:" + _id(p, "p")
+ art_src[k] = ("pic", p, 0)
+ e["art"] = k
+ else:
+ cov = _cover_beside(p)
+ if cov:
+ k = "a:" + _id(cov, "c")
+ art_src[k] = ("file", cov, 0)
+ e["art"] = k
+ e.pop("kind", None)
+ tracks.append(e)
+ by_path = {e["path"]: e["id"] for e in tracks + videos}
+ playlists = []
+ if ml:
+ ids = [by_path[p] for p, _ in ml if p in by_path]
+ if ids:
+ playlists.append({"id": "vlc-ml", "title": "VLC Media Library", "items": ids})
+ for lp in sorted(lists):
+ ids = [by_path[p] for p in await loop.run_in_executor(None, _playlist_file, lp) if p in by_path]
+ if ids:
+ playlists.append({"id": _id(lp, "l"), "title": os.path.splitext(os.path.basename(lp))[0], "items": ids})
+ s["art_src"] = art_src
+ s["paths"] = {e["path"] for e in tracks + videos} # the only files VLC is asked to play
+ s["video_paths"] = {e["path"] for e in videos}
+ _log(ctx, f"library: {len(tracks)} songs, {len(videos)} videos, {len(playlists)} playlists "
+ f"({len(todo)} probed, {time.monotonic() - t0:.1f} s)")
+ return {"tracks": tracks, "videos": videos, "playlists": playlists, "sources": sources + (["VLC Media Library"] if ml else []),
+ "scanned": int(time.time())}
+
+
+async def _load_library(ctx, force=False):
+ s = _st(ctx)
+ if s["lib_task"] is not None and not s["lib_task"].done():
+ return await s["lib_task"]
+ if not force and s["lib"] is not None and time.monotonic() - s["lib_at"] < RESCAN_S:
+ return s["lib"]
+ s["lib_task"] = asyncio.get_running_loop().create_task(_scan(ctx))
+ try:
+ s["lib"] = await s["lib_task"]
+ s["lib_at"] = time.monotonic()
+ finally:
+ s["lib_task"] = None
+ return s["lib"]
+
+
+async def _push_library(ctx):
+ """The page's library, when it does not have this catalog yet (a new scan, or systemui reloaded)."""
+ s = _st(ctx)
+ lib = await _load_library(ctx)
+ sig = hashlib.sha1(json.dumps(lib, sort_keys=True).encode()).hexdigest()
+ have = await _page(ctx, "A.status().library")
+ if have is None:
+ return False
+ if sig == s["page_lib"] and have.get("tracks") == len(lib["tracks"]) and have.get("videos") == len(lib["videos"]):
+ return True
+ await _page(ctx, f"A.setLibrary({json.dumps(lib)})", 30)
+ s["page_lib"] = sig
+ return True
+
+
+# ------------------------------------------------------------------ art
+
+async def _extract(kind, path, dur):
+ if kind == "frame":
+ at = max(0.0, min(60.0, (dur or 0) * 0.1))
+ args = [FFMPEG, "-v", "quiet", "-ss", f"{at:.2f}", "-i", path, "-frames:v", "1",
+ "-vf", "scale=320:-2", "-f", "image2", "-c:v", "mjpeg", "-q:v", "5", "pipe:1"]
+ else:
+ args = [FFMPEG, "-v", "quiet", "-i", path, "-map", "0:v:0", "-frames:v", "1",
+ "-vf", "scale=256:256:force_original_aspect_ratio=increase,crop=256:256", "-f", "image2",
+ "-c:v", "mjpeg", "-q:v", "4", "pipe:1"]
+ try:
+ p = await asyncio.create_subprocess_exec(*args, stdout=asyncio.subprocess.PIPE, stderr=asyncio.subprocess.DEVNULL)
+ out, _ = await asyncio.wait_for(p.communicate(), 20)
+ return out if out[:2] == b"\xff\xd8" else None
+ except (OSError, asyncio.TimeoutError):
+ return None
+
+
+async def _send_art(ctx, key):
+ s = _st(ctx)
+ try:
+ data = s["art"].get(key)
+ if data is None and key not in s["art"]:
+ src = s["art_src"].get(key)
+ data = await _extract(*src) if src else None
+ s["art"][key] = data
+ while len(s["art"]) > ART_MAX:
+ s["art"].popitem(last=False)
+ b64 = base64.b64encode(data).decode() if data else None
+ await _page(ctx, f"A.receiveArt({json.dumps(key)}, {json.dumps(b64)})", 10)
+ except Exception as e: # noqa: BLE001
+ _err(ctx, f"art {key}: {e!r}")
+ finally:
+ s["art_jobs"].discard(key)
+
+
+# ------------------------------------------------------------------ the 3D body
+
+def _model_dir():
+ """The model's files, copied to RAM under a folder named for their content: SteamVR keeps a
+ render model by its path, so a changed model must come from a new path."""
+ h = hashlib.sha1()
+ for d, dirs, names in os.walk(MODEL_DIR):
+ dirs.sort()
+ for n in sorted(names):
+ p = os.path.join(d, n)
+ st = os.stat(p)
+ h.update(f"{os.path.relpath(p, MODEL_DIR)}:{st.st_size}:{st.st_mtime_ns};".encode())
+ dst = os.path.join("/tmp/lgs/asspod-model", h.hexdigest()[:12])
+ if not os.path.isdir(dst):
+ shutil.rmtree("/tmp/lgs/asspod-model", ignore_errors=True)
+ shutil.copytree(MODEL_DIR, dst)
+ return dst
+
+
+# ------------------------------------------------------------------ podd (native/podd: the body with real shaders)
+
+def _podd_spec(s, **kw):
+ spec = dict(s.get("podd_spec") or {"open": False, "hand": "right", "scale": 0.085 / 0.0618, "finish": "black"})
+ spec.update(kw)
+ s["podd_spec"] = spec
+ os.makedirs(os.path.dirname(PODD_SPEC), exist_ok=True)
+ with open(PODD_SPEC + ".tmp", "w", encoding="utf-8") as f:
+ json.dump(spec, f)
+ os.replace(PODD_SPEC + ".tmp", PODD_SPEC)
+
+
+def _podd_kill_strays():
+ """Ends every podd process of this user (by its binary's path) and waits for them to go."""
+ pids = []
+ for d in os.listdir("/proc"):
+ if not d.isdigit():
+ continue
+ try:
+ exe = os.readlink(f"/proc/{d}/exe")
+ except OSError:
+ continue
+ if exe.replace(" (deleted)", "") == PODD:
+ pids.append(int(d))
+ for pid in pids:
+ try:
+ os.kill(pid, signal.SIGTERM)
+ except OSError:
+ pass
+ deadline = time.time() + 2
+ while pids and time.time() < deadline:
+ pids = [p for p in pids if os.path.exists(f"/proc/{p}")]
+ time.sleep(0.05)
+
+
+async def _podd_start(ctx, model_dir, scale, finish):
+ """podd up with its layout (podd-out.json), or None (then SteamVR's render models draw the body)."""
+ s = _st(ctx)
+ if not os.access(PODD, os.X_OK):
+ return None
+ _podd_spec(s, open=False, scale=scale, finish=finish)
+ p = s.get("podd")
+ # a podd older than its binary (a rebuild) is replaced
+ if p is not None and p.returncode is None and os.path.getmtime(PODD) > s.get("podd_t0", 0):
+ await _podd_stop(ctx)
+ p = None
+ if p is None or p.returncode is not None:
+ # one left by an earlier copy of this plugin (a reload) holds podd's lock: it goes
+ await asyncio.get_running_loop().run_in_executor(None, _podd_kill_strays)
+ try:
+ os.remove(PODD_OUT)
+ except OSError:
+ pass
+ s["podd_t0"] = time.time()
+ s["podd"] = await asyncio.create_subprocess_exec(PODD, "--model", model_dir, "--spec", PODD_SPEC, "--out", PODD_OUT,
+ stdin=asyncio.subprocess.DEVNULL, stdout=asyncio.subprocess.DEVNULL,
+ stderr=asyncio.subprocess.DEVNULL, preexec_fn=_pdeathsig)
+ for _ in range(40):
+ try:
+ with open(PODD_OUT, encoding="utf-8") as f:
+ out = json.load(f)
+ if out.get("ok") and out.get("tiles") and out.get("pid") == s["podd"].pid:
+ s["podd_video"] = bool(out.get("video"))
+ return {k: out[k] for k in ("key", "texW", "texH", "pad", "box", "tiles", "video") if k in out}
+ except (OSError, ValueError):
+ pass
+ if s["podd"].returncode is not None:
+ _err(ctx, f"podd exited ({s['podd'].returncode})")
+ return None
+ await asyncio.sleep(0.1)
+ _err(ctx, "podd gave no layout")
+ return None
+
+
+async def _podd_stop(ctx):
+ s = _st(ctx)
+ p = s.get("podd")
+ s["podd"] = None
+ if p is None or p.returncode is not None:
+ await asyncio.get_running_loop().run_in_executor(None, _podd_kill_strays)
+ return
+ try:
+ _podd_spec(s, open=False)
+ p.terminate()
+ await asyncio.wait_for(p.wait(), 3)
+ except (ProcessLookupError, asyncio.TimeoutError):
+ try:
+ p.kill()
+ except ProcessLookupError:
+ pass
+
+
+# ------------------------------------------------------------------ actions
+
+async def _open(ctx):
+ s = _st(ctx)
+ st = await _page(ctx, "A.status()")
+ if st is None:
+ raise RuntimeError("the assPod page script is not installed in SteamVR (systemui)")
+ if not st.get("open"):
+ model_dir = _model_dir()
+ podd = await _podd_start(ctx, model_dir, st.get("bodyScale") or 0.085 / 0.0618, st.get("finish") or "black")
+ r = await _page(ctx, f"A.open({json.dumps({'modelDir': model_dir, 'podd': podd, 'holds': s.get('holds'), 'resume': _resume(s)})})")
+ if not r or not r.get("open"):
+ await _podd_stop(ctx)
+ raise RuntimeError(f"open failed: {(r or {}).get('error')}")
+ st = r
+ hold = st.get("hold") or {}
+ if podd and hold.get("rot") and hold.get("centre"):
+ _podd_spec(s, open=True, hand=st.get("hand") or "right", rot=hold["rot"], centre=hold["centre"], world=None)
+ s["podd_pose"] = None
+ s["open"], s["hand"] = True, st.get("hand")
+ await _bridge(ctx, True)
+ _ensure_poll(ctx)
+ # VLC (the boot logo shows while it starts) and the library, together
+ vlc_ok, _ = await asyncio.gather(_start_vlc(ctx), _push_library(ctx))
+ _log(ctx, f"open in the {s['hand']} hand (vlc {'up' if vlc_ok else 'down'})")
+ return {"open": True, "hand": s["hand"], "vlc": bool(vlc_ok),
+ "library": {"tracks": len((s["lib"] or {}).get("tracks", [])), "videos": len((s["lib"] or {}).get("videos", []))}}
+
+
+async def run(ctx, atype, args):
+ s = _st(ctx)
+ if atype == "asspod.open":
+ return await _open(ctx)
+ if atype == "asspod.close":
+ r = await _page(ctx, "A.close()")
+ s["open"] = False
+ await _bridge(ctx, False)
+ await _podd_stop(ctx)
+ return {"open": False, "page": bool(r)}
+ if atype == "asspod.btn":
+ r = await _page(ctx, f"A.btn({json.dumps(args['b'])}, {json.dumps(bool(args['down']))}, {json.dumps(args['side'])})", 3)
+ return {"handled": bool(r)} # a close is noticed by the poll, which tells Steam
+ if atype == "asspod.status":
+ page = None
+ try:
+ page = await _page(ctx, "A.status()")
+ except Exception as e: # noqa: BLE001
+ page = {"error": repr(e)}
+ return {"vlc": {"running": _vlc_running(s), "pid": s["vlc"].pid if _vlc_running(s) else None, "state": s["vlc_state"],
+ "path": s["vlc_path"]}, "open": s["open"], "hand": s["hand"], "playing": s["playing"],
+ "polling": s["poll"] is not None and not s["poll"].done(), "polls": s["polls"],
+ "library": {"tracks": len((s["lib"] or {}).get("tracks", [])), "videos": len((s["lib"] or {}).get("videos", []))},
+ "video": {"raw": bool(_podd_video(s)), "sent": s.get("video_sent", 0), "skipped": s.get("video_skipped", 0),
+ "resyncs": s.get("video_resyncs", 0), "want": s.get("video_want"),
+ "task": None if s.get("video_task") is None else ("done" if s["video_task"].done() else "running"),
+ "stage": s.get("video_stage"), "clock": round(_vlc_time(s), 2)},
+ "page": page, "log": list(s["log"]), "errors": list(s["errors"])}
+ raise ValueError(atype)
+
+
+async def tick(ctx):
+ """Once a second: a VLC that died is forgotten; a playing VLC is always being polled."""
+ s = _st(ctx)
+ if s["vlc"] is not None and s["vlc"].returncode is not None:
+ _err(ctx, f"vlc exited ({s['vlc'].returncode})")
+ s["vlc"], s["port"], s["vlc_path"], s["vlc_state"] = None, 0, None, "stopped"
+ if _vlc_running(s) or s["open"]:
+ _ensure_poll(ctx)
+
+
+async def stop(ctx):
+ """Teardown (theme off, daemon exit, plugin reload): the assPod away, VLC gone, Steam's input back."""
+ s = _st(ctx)
+ if s["poll"] is not None:
+ s["poll"].cancel()
+ try:
+ await s["poll"]
+ except (asyncio.CancelledError, Exception): # noqa: BLE001
+ pass
+ s["poll"] = None
+ try:
+ await _page(ctx, "A.close()", 3)
+ except Exception: # noqa: BLE001 - page gone
+ pass
+ _video_follow(ctx, None)
+ _resume_save(s, force=True)
+ await _stop_vlc(ctx)
+ await _podd_stop(ctx)
+ s["open"] = False
+ await _bridge(ctx, False)
diff --git a/device/vr/systemui.asspod.js b/device/vr/systemui.asspod.js
new file mode 100644
index 0000000..70e7232
--- /dev/null
+++ b/device/vr/systemui.asspod.js
@@ -0,0 +1,7425 @@
+// @lgs-flag assPod
+// assPod for SteamVR's systemui page. GENERATED by tools/build_asspod.py from device/asspod/src;
+// edit the sources and run the tool, never this file. The daemon installs it as a page script
+// (device/lgs_shell.py vr_scripts) at window.__LGS_VRX.asspod; device/shell_ext/asspod.py drives it.
+(function (ctx) {
+ 'use strict';
+ const __defs = Object.create(null);
+ const __mods = Object.create(null);
+ const __req = (id) => {
+ if (__mods[id]) return __mods[id];
+ const e = (__mods[id] = {});
+ __defs[id](e);
+ return e;
+ };
+ // ---------------------------------------------------------------- apps/brick.js
+ __defs['apps/brick.js'] = function (__e) {
+__e.createBrickGame = createBrickGame;
+__e.brick = brick;
+// Brick: the assPod's Breakout. The wheel slides the paddle (10 px per detent), the center button
+// launches the ball, Play/Pause pauses and MENU leaves. Score, level and lives sit in a status-bar
+// style strip at the top; glossy bricks and a blue paddle keep it in the 5G's look.
+const { C, font } = __req('os/theme.js');
+const { SCREEN_W, SCREEN_H } = __req('config.js');
+
+// ---------------------------------------------------------------- layout (spec 6.5)
+const W = SCREEN_W;
+const H = SCREEN_H;
+const TOP = 22; // the score strip occupies 0..22
+const PADDLE_W = 40;
+const PADDLE_H = 5;
+const PADDLE_Y = 228;
+const PADDLE_STEP = 10;
+const BALL_R = 3;
+const COLS = 8;
+const ROWS = 5;
+const BRICK_W = 36;
+const BRICK_H = 10;
+const GAP_X = 4;
+const GAP_Y = 3;
+const BRICKS_X = (W - (COLS * BRICK_W + (COLS - 1) * GAP_X)) / 2;
+const BRICKS_Y = 40;
+const ROW_COLORS = [['#ff6b6b', '#d62828'], ['#ffb05a', '#e8730c'], ['#ffe066', '#e0b400'], ['#7ddc6a', '#2f9e44'], ['#6fb6ff', '#1f62c9']];
+const ROW_STOPS = ROW_COLORS.map(([light, dark]) => [[0, light], [1, dark]]);
+const FIELD_STOPS = [[0, '#ffffff'], [1, '#dde3ea']];
+const ROW_POINTS = [7, 5, 3, 2, 1];
+const LIVES = 3;
+const SPEED0 = 140; // px/s at level 1
+const SUBSTEP = 1 / 240; // fixed physics step, so a fast ball can't tunnel through a brick
+
+const FONT_HUD = font(12, 600);
+const FONT_LEVEL = font(14, 700);
+const FONT_BIG = font(20, 700);
+const FONT_HINT = font(12, 400);
+
+// Brick layouts per level: 1 = brick, 2 = two-hit brick, 0 = empty.
+const PATTERNS = [
+ (r, c) => 1,
+ (r, c) => (Math.abs(c - 3.5) <= r + 0.5 ? 1 : 0),
+ (r, c) => ((r + c) % 2 ? 1 : r === 0 ? 2 : 0),
+ (r, c) => (r === 0 || c === 0 || c === COLS - 1 ? 2 : 1),
+];
+
+// ---------------------------------------------------------------- game state (pure, testable)
+function createBrickGame() {
+ const bricks = new Uint8Array(COLS * ROWS);
+ const game = {
+ state: 'ready', // ready (ball on paddle) | playing | paused | dead (between lives) | over | cleared
+ score: 0,
+ level: 1,
+ lives: LIVES,
+ paddleX: (W - PADDLE_W) / 2,
+ ballX: 0, ballY: 0, vx: 0, vy: 0,
+ speed: SPEED0,
+ bricks,
+ broken: 0,
+ hits: 0,
+ effects: [], // { x, y, color, t } brief shards where a brick broke
+ timer: 0,
+ };
+ for (let i = 0; i < 8; i++) game.effects.push({ x: 0, y: 0, color: '', t: 1 });
+
+ function layLevel() {
+ const pat = PATTERNS[(game.level - 1) % PATTERNS.length];
+ for (let r = 0; r < ROWS; r++) for (let c = 0; c < COLS; c++) bricks[r * COLS + c] = pat(r, c);
+ game.speed = SPEED0 * (1 + 0.12 * (game.level - 1));
+ }
+ function remaining() {
+ let n = 0;
+ for (let i = 0; i < bricks.length; i++) if (bricks[i]) n++;
+ return n;
+ }
+ function resetBall() {
+ game.state = 'ready';
+ game.ballX = game.paddleX + PADDLE_W / 2;
+ game.ballY = PADDLE_Y - BALL_R - 0.5;
+ game.vx = 0;
+ game.vy = 0;
+ }
+ game.newGame = () => {
+ game.score = 0;
+ game.level = 1;
+ game.lives = LIVES;
+ game.broken = 0;
+ layLevel();
+ resetBall();
+ };
+ game.launch = () => {
+ if (game.state !== 'ready') return false;
+ // Launch slightly off vertical, toward the side the paddle has more room on.
+ const a = -Math.PI / 2 + (game.paddleX + PADDLE_W / 2 < W / 2 ? 0.35 : -0.35);
+ game.vx = Math.cos(a) * game.speed;
+ game.vy = Math.sin(a) * game.speed;
+ game.state = 'playing';
+ return true;
+ };
+ game.movePaddle = (steps) => {
+ const x = Math.max(0, Math.min(W - PADDLE_W, game.paddleX + steps * PADDLE_STEP));
+ if (x === game.paddleX) return false;
+ game.paddleX = x;
+ if (game.state === 'ready') game.ballX = x + PADDLE_W / 2;
+ return true;
+ };
+ function shard(x, y, color) {
+ let e = game.effects[0];
+ for (const f of game.effects) if (f.t > e.t) e = f;
+ e.x = x; e.y = y; e.color = color; e.t = 0;
+ }
+ function hitBricks() {
+ const c0 = Math.floor((game.ballX - BALL_R - BRICKS_X) / (BRICK_W + GAP_X));
+ const r0 = Math.floor((game.ballY - BALL_R - BRICKS_Y) / (BRICK_H + GAP_Y));
+ for (let r = r0; r <= r0 + 1; r++) {
+ if (r < 0 || r >= ROWS) continue;
+ for (let c = c0; c <= c0 + 1; c++) {
+ if (c < 0 || c >= COLS) continue;
+ const i = r * COLS + c;
+ if (!bricks[i]) continue;
+ const bx = BRICKS_X + c * (BRICK_W + GAP_X);
+ const by = BRICKS_Y + r * (BRICK_H + GAP_Y);
+ // Circle against box: nearest point on the box.
+ const nx = Math.max(bx, Math.min(game.ballX, bx + BRICK_W));
+ const ny = Math.max(by, Math.min(game.ballY, by + BRICK_H));
+ const dx = game.ballX - nx;
+ const dy = game.ballY - ny;
+ if (dx * dx + dy * dy > BALL_R * BALL_R) continue;
+ // Bounce off the face it came through: the axis of least penetration.
+ const penX = Math.min(Math.abs(game.ballX + BALL_R - bx), Math.abs(bx + BRICK_W - (game.ballX - BALL_R)));
+ const penY = Math.min(Math.abs(game.ballY + BALL_R - by), Math.abs(by + BRICK_H - (game.ballY - BALL_R)));
+ if (penX < penY) game.vx = -game.vx; else game.vy = -game.vy;
+ bricks[i]--;
+ game.hits++;
+ if (!bricks[i]) {
+ game.score += ROW_POINTS[r] * game.level;
+ game.broken++;
+ shard(bx + BRICK_W / 2, by + BRICK_H / 2, ROW_COLORS[r][1]);
+ }
+ return true;
+ }
+ }
+ return false;
+ }
+ function physics(dt) {
+ game.ballX += game.vx * dt;
+ game.ballY += game.vy * dt;
+ if (game.ballX < BALL_R) { game.ballX = BALL_R; game.vx = Math.abs(game.vx); }
+ if (game.ballX > W - BALL_R) { game.ballX = W - BALL_R; game.vx = -Math.abs(game.vx); }
+ if (game.ballY < TOP + BALL_R) { game.ballY = TOP + BALL_R; game.vy = Math.abs(game.vy); }
+ if (game.vy > 0 && game.ballY + BALL_R >= PADDLE_Y && game.ballY - BALL_R <= PADDLE_Y + PADDLE_H
+ && game.ballX >= game.paddleX - BALL_R && game.ballX <= game.paddleX + PADDLE_W + BALL_R) {
+ // Where it lands on the paddle sets the angle: the edges send it out at 60° from vertical.
+ const off = Math.max(-1, Math.min(1, (game.ballX - (game.paddleX + PADDLE_W / 2)) / (PADDLE_W / 2)));
+ const a = -Math.PI / 2 + off * (Math.PI / 3);
+ game.speed *= 1.01;
+ game.vx = Math.cos(a) * game.speed;
+ game.vy = Math.sin(a) * game.speed;
+ game.ballY = PADDLE_Y - BALL_R;
+ }
+ if (game.vy < 0 || game.ballY < BRICKS_Y + ROWS * (BRICK_H + GAP_Y) + BALL_R) hitBricks();
+ if (game.ballY - BALL_R > H) {
+ game.lives--;
+ game.state = game.lives > 0 ? 'dead' : 'over';
+ game.timer = 0;
+ } else if (!remaining()) {
+ game.state = 'cleared';
+ game.timer = 0;
+ }
+ }
+ game.step = (dt) => {
+ for (const e of game.effects) if (e.t < 1) e.t = Math.min(1, e.t + dt / 0.35);
+ if (game.state === 'playing') {
+ let left = dt;
+ while (left > 0 && game.state === 'playing') {
+ const h = Math.min(SUBSTEP, left);
+ physics(h);
+ left -= h;
+ }
+ } else if (game.state === 'dead' || game.state === 'cleared') {
+ game.timer += dt;
+ if (game.timer > 0.9) {
+ if (game.state === 'cleared') { game.level++; layLevel(); }
+ resetBall();
+ }
+ }
+ };
+ game.busy = () => game.state === 'playing' || game.state === 'dead' || game.state === 'cleared'
+ || game.effects.some((e) => e.t < 1);
+ game.newGame();
+ return game;
+}
+
+// ---------------------------------------------------------------- screen
+function brick(ctx) {
+ const { ui } = ctx;
+ const game = createBrickGame();
+ let last = 0;
+ // HUD strings are rebuilt only when the numbers change, not every frame.
+ let hudScore = -1;
+ let hudLevel = -1;
+ let scoreText = '';
+ let levelText = '';
+
+ function drawHud(g) {
+ g.fillStyle = ui.gradient(g, 0, 0, 0, TOP - 1, C.status);
+ g.fillRect(0, 0, W, TOP - 1);
+ g.fillStyle = C.statusLine;
+ g.fillRect(0, TOP - 1, W, 1);
+ if (hudScore !== game.score) { hudScore = game.score; scoreText = `Score: ${hudScore}`; }
+ if (hudLevel !== game.level) { hudLevel = game.level; levelText = `Level ${hudLevel}`; }
+ g.textBaseline = 'alphabetic';
+ g.font = FONT_HUD;
+ g.textAlign = 'left';
+ g.fillStyle = C.text;
+ g.fillText(scoreText, 8, 16);
+ g.font = FONT_LEVEL;
+ g.textAlign = 'center';
+ g.fillStyle = C.statusShadow;
+ g.fillText(levelText, W / 2, 17);
+ g.fillStyle = C.text;
+ g.fillText(levelText, W / 2, 16);
+ // Lives as little paddles, right-aligned where the battery usually is.
+ for (let i = 0; i < game.lives; i++) {
+ const x = W - 8 - (i + 1) * 16 + 2;
+ g.fillStyle = ui.gradient(g, 0, 8, 0, 14, C.hi);
+ g.fillRect(x, 8, 13, 5);
+ g.fillStyle = C.hiBottom;
+ g.fillRect(x, 12, 13, 1);
+ }
+ }
+
+ function drawBrick(g, x, y, r, tough) {
+ g.fillStyle = ui.gradient(g, 0, y, 0, y + BRICK_H, ROW_STOPS[r]);
+ g.fillRect(x, y, BRICK_W, BRICK_H);
+ g.fillStyle = 'rgba(255,255,255,0.45)';
+ g.fillRect(x + 1, y + 1, BRICK_W - 2, 3);
+ g.strokeStyle = tough ? '#333333' : 'rgba(0,0,0,0.25)';
+ g.lineWidth = tough ? 1.5 : 1;
+ g.strokeRect(x + 0.5, y + 0.5, BRICK_W - 1, BRICK_H - 1);
+ }
+
+ function drawBanner(g, line1, line2) {
+ g.fillStyle = 'rgba(255,255,255,0.88)';
+ g.fillRect(40, 132, 240, 50);
+ g.strokeStyle = C.sbBorder;
+ g.lineWidth = 1;
+ g.strokeRect(40.5, 132.5, 239, 49);
+ g.textAlign = 'center';
+ g.fillStyle = C.text;
+ g.font = FONT_BIG;
+ g.fillText(line1, W / 2, 155);
+ if (line2) {
+ g.font = FONT_HINT;
+ g.fillStyle = C.textDim;
+ g.fillText(line2, W / 2, 172);
+ }
+ }
+
+ const screen = {
+ id: 'brick',
+ title: 'Brick',
+ fullscreen: true,
+ _game: game, // test hook
+
+ enter() { last = 0; },
+ resume() { last = 0; },
+ animating() { return game.busy(); },
+ highlight() { return { index: game.level, label: `Score ${game.score}` }; },
+
+ handle(e) {
+ if (e.type === 'scroll') {
+ if (game.state === 'paused' || game.state === 'over') return false;
+ return game.movePaddle(e.delta);
+ }
+ if (e.type === 'press' && e.part === 'select') {
+ if (game.state === 'over') { game.newGame(); return true; }
+ if (game.state === 'paused') { game.state = 'playing'; last = 0; return true; }
+ if (game.launch()) { last = 0; return true; }
+ return false;
+ }
+ if (e.type === 'press' && e.part === 'play') {
+ if (game.state === 'playing') { game.state = 'paused'; return true; }
+ if (game.state === 'paused') { game.state = 'playing'; last = 0; return true; }
+ return false;
+ }
+ // Holding next/prev would scrub the music; leave those and MENU to the OS.
+ return undefined;
+ },
+
+ draw(g, r, now) {
+ let dt = last ? (now - last) / 1000 : 1 / 40;
+ if (dt > 0.05) dt = 0.05;
+ if (dt < 0) dt = 0;
+ last = now;
+ game.step(dt);
+
+ g.save();
+ g.translate(r.x, r.y);
+ g.fillStyle = ui.gradient(g, 0, TOP, 0, H, FIELD_STOPS);
+ g.fillRect(0, TOP, W, H - TOP);
+ drawHud(g);
+ for (let row = 0; row < ROWS; row++) {
+ for (let c = 0; c < COLS; c++) {
+ const v = game.bricks[row * COLS + c];
+ if (v) drawBrick(g, BRICKS_X + c * (BRICK_W + GAP_X), BRICKS_Y + row * (BRICK_H + GAP_Y), row, v > 1);
+ }
+ }
+ for (const e of game.effects) {
+ if (e.t >= 1) continue;
+ // Shards flying apart from where the brick was.
+ g.globalAlpha = 1 - e.t;
+ g.fillStyle = e.color;
+ const d = 4 + e.t * 18;
+ for (let k = 0; k < 6; k++) {
+ const a = k * 1.047 + 0.4;
+ g.fillRect(e.x + Math.cos(a) * d - 1.5, e.y + Math.sin(a) * d * 0.6 + e.t * 10 - 1.5, 3, 3);
+ }
+ g.globalAlpha = 1;
+ }
+ // Paddle: the 5G highlight gradient, rounded ends.
+ g.fillStyle = ui.gradient(g, 0, PADDLE_Y, 0, PADDLE_Y + PADDLE_H, C.hi);
+ g.beginPath();
+ g.arc(game.paddleX + 2.5, PADDLE_Y + 2.5, 2.5, Math.PI / 2, Math.PI * 1.5);
+ g.arc(game.paddleX + PADDLE_W - 2.5, PADDLE_Y + 2.5, 2.5, -Math.PI / 2, Math.PI / 2);
+ g.closePath();
+ g.fill();
+ g.fillStyle = C.hiTop;
+ g.fillRect(game.paddleX + 2, PADDLE_Y, PADDLE_W - 4, 1);
+ if (game.state !== 'over' && game.ballY - BALL_R <= H) {
+ g.fillStyle = '#222222';
+ g.beginPath();
+ g.arc(game.ballX, game.ballY, BALL_R, 0, Math.PI * 2);
+ g.fill();
+ g.fillStyle = 'rgba(255,255,255,0.7)';
+ g.fillRect(game.ballX - 1.5, game.ballY - 1.5, 1.2, 1.2);
+ }
+ if (game.state === 'ready') drawBanner(g, game.broken || game.level > 1 ? `Level ${game.level}` : 'Brick', 'Press the center button to start');
+ else if (game.state === 'paused') drawBanner(g, 'Paused', 'Press Play/Pause to continue');
+ else if (game.state === 'over') drawBanner(g, 'Game Over', `Score ${game.score} · Press center to play again`);
+ else if (game.state === 'cleared') drawBanner(g, 'Level Cleared!', '');
+ g.restore();
+ },
+ };
+ return screen;
+}
+ };
+ // ---------------------------------------------------------------- apps/coverflow.js
+ __defs['apps/coverflow.js'] = function (__e) {
+__e.coverFlow = coverFlow;
+// Cover Flow, drawn the way the 6th-generation assPod classic drew it: square covers on black, the
+// center one facing the viewer, the side ones turned 72° toward it and stacked like cards, all of
+// them mirrored in a glossy floor. A center click flips the album over to its track list.
+//
+// Everything is projected inside the 2D screen canvas with perspective-correct column strips, so
+// this screen behaves the same on desktop, in XR and in headless canvas dumps (no render-to-texture
+// pass). Each album's cover and reflection are pre-baked into one opaque bitmap, so a strip is a
+// single drawImage call.
+const { C, FONTS, font } = __req('os/theme.js');
+const { SCREEN_W, SCREEN_SCALE } = __req('config.js');
+
+// ---------------------------------------------------------------- projection
+const S = 112; // center cover edge in px
+const D = 2.4; // camera to center cover, in cover widths
+const F = S * D; // focal length: a 1-unit cover at depth D spans S px
+const CX = 160; // projection center x
+const CY = 68; // center line below the content top (y = 90 on screen)
+const SIDE = 72 * Math.PI / 180; // side covers turn to face the center
+const SPREAD = 1.05; // x of the first side cover: its inner edge lands ~11 px clear of
+ // the centre cover, the dark gap the 6G classic shows
+const STEP = 0.16; // x step between the further side covers
+const SINK = 0.7; // side covers sit this much further back
+const REACH = 5.6; // |offset| still worth considering; further covers are off-screen
+const DIM = 0.15; // black overlay on side covers
+
+// ---------------------------------------------------------------- bakes
+const TEX = 256; // art.cover() size
+const REFL = 0.4; // reflection height / cover height
+const REFL_TOP = 0.35; // reflection opacity at the cover's bottom edge, fading to 0
+const BAKE_BOTTOM = 0.5 + Math.ceil(TEX * REFL) / TEX; // bottom of the bake in cover heights from center
+
+// ---------------------------------------------------------------- motion and flip
+const SPRING = 10; // p += (target - p)(1 - e^(-10 dt))
+const FLIP_MS = 280;
+const FLIP_ZOOM = 1.7; // the flip is seen through a longer lens (weaker perspective), so its
+ // near edge stays below the status bar
+const PANEL = { x: 70, y: 30, w: 180, h: 150 }; // flipped track list, screen px
+const HEAD_H = 32;
+const ROW_H = 18;
+const PANEL_DIM = 0.6; // how much the rest of Cover Flow darkens behind the panel
+const F_PANEL_TITLE = font(12, 700);
+const F_PANEL_ARTIST = font(11, 400);
+const F_ROW = font(12, 600);
+const F_DUR = font(11, 400);
+
+// ---------------------------------------------------------------- frame budget
+// The spec's fallback: if animated frames keep running past 6 ms (Quest, while it is also rendering
+// the VR scene), the strips widen to 2 px. That halves the drawImage calls at a small cost in
+// smoothness of the slanted edges.
+const SLOW_MS = 6;
+const SLOW_FRAMES = 3;
+
+// Kept across visits: the assPod reopens Cover Flow where you left it.
+let lastAlbumId = null;
+let stripPx = 1;
+let slowCount = 0;
+const bakes = new Map(); // albumId -> { src, full, side }
+
+function makeCanvas(w, h) {
+ const c = document.createElement('canvas');
+ c.width = w; c.height = h;
+ return c;
+}
+
+// Cover plus its floor reflection (flipped, fading from REFL_TOP to 0 over black) in one opaque
+// bitmap. Opaque is fine because Cover Flow's background is black.
+function bake(cover, size) {
+ const rh = Math.ceil(size * REFL);
+ const c = makeCanvas(size, size + rh);
+ const g = c.getContext('2d');
+ g.imageSmoothingQuality = 'high';
+ g.fillStyle = '#000';
+ g.fillRect(0, 0, size, size + rh);
+ g.drawImage(cover, 0, 0, size, size);
+ g.save();
+ g.translate(0, 2 * size);
+ g.scale(1, -1);
+ g.drawImage(cover, 0, 0, size, size);
+ g.restore();
+ // Darkening with black over black-backed pixels multiplies them, so alpha (1 - k) leaves k of the image.
+ const grad = g.createLinearGradient(0, size, 0, size + rh);
+ grad.addColorStop(0, `rgba(0,0,0,${1 - REFL_TOP})`);
+ grad.addColorStop(1, 'rgba(0,0,0,1)');
+ g.fillStyle = grad;
+ g.fillRect(0, size, size, rh);
+ return c;
+}
+
+// The side covers are squeezed to about a fifth of their width, so they read from a half-size bake;
+// sampling the full one would alias.
+function bakeFor(art, id) {
+ const src = art.cover(id);
+ let b = bakes.get(id);
+ if (!b || b.src !== src) {
+ b = { src, full: bake(src, TEX), side: bake(src, TEX / 2) };
+ bakes.set(id, b);
+ }
+ return b;
+}
+
+// ---------------------------------------------------------------- strip renderer
+// Draws a plane centered at (xc, zc), rotated phi about the vertical axis, half-width hw (cover
+// widths), between screen columns x0..x1. Image rows sy..sy+sh map to plane heights ya..yb (in units of
+// the plane height ph, 0 = the center line). For each column, inverting the projection gives the
+// plane coordinate s = (-k·zc - xc) / (cos phi + k·sin phi) with k = (sx - CX) / F, so texture
+// columns follow the true perspective rather than a linear stretch.
+function drawPlane(g, img, sy, sh, xc, zc, phi, hw, ph, cy, ya, yb, x0, x1, step, f = F) {
+ const c = Math.cos(phi);
+ const sn = Math.sin(phi);
+ const iw = img.width;
+ const inv = 1 / (2 * hw);
+ for (let sx = Math.floor(x0); sx < x1; sx += step) {
+ const dl = sx < x0 ? x0 : sx;
+ const dr = sx + step > x1 ? x1 : sx + step;
+ if (dr - dl < 0.01) continue;
+ const ka = (dl - CX) / f;
+ const kb = (dr - CX) / f;
+ const sa = (-ka * zc - xc) / (c + ka * sn);
+ const sb = (-kb * zc - xc) / (c + kb * sn);
+ let ua = (sa + hw) * inv;
+ let ub = (sb + hw) * inv;
+ if (ua < 0) ua = 0;
+ if (ub > 1) ub = 1;
+ if (ub - ua < 1e-4) continue;
+ const z = zc + (sa + sb) * 0.5 * sn;
+ const h = ph * f / -z;
+ g.drawImage(img, ua * iw, sy, (ub - ua) * iw, sh, dl, cy + ya * h, dr - dl, (yb - ya) * h);
+ }
+}
+
+// Screen x of the plane's edge at plane coordinate s.
+function edgeX(xc, zc, phi, s, f = F) {
+ return CX + f * (xc + s * Math.cos(phi)) / -(zc + s * Math.sin(phi));
+}
+
+function easeInOut(t) {
+ return t < 0.5 ? 4 * t * t * t : 1 - Math.pow(-2 * t + 2, 3) / 2;
+}
+
+// Covers on the classic were ordered by artist, ignoring a leading "The".
+function sortKey(a) {
+ return `${String(a.artist).replace(/^the\s+/i, '')}\u0000${a.year ?? ''}\u0000${a.title}`.toLowerCase();
+}
+
+// ---------------------------------------------------------------- screen
+function coverFlow(ctx) {
+ const { ui, player, library, art } = ctx;
+ const albums = library.albums.slice().sort((a, b) => (sortKey(a) < sortKey(b) ? -1 : 1));
+ const n = albums.length;
+
+ // Cover slots, reused every frame to avoid allocations.
+ const slots = [];
+ for (let i = 0; i < 2 * Math.ceil(REACH) + 3; i++) {
+ slots.push({ i: 0, o: 0, a: 0, xc: 0, zc: 0, phi: 0, eL: 0, eR: 0, vL: 0, vR: 0 });
+ }
+ let used = 0;
+
+ let p = 0; // continuous position, album index at the center
+ let target = 0;
+ let lastNow = 0; // 0 = restart the clock on the next frame
+ let flip = 0; // 0 = cover, 1 = track list
+ let flipTarget = 0;
+ let flipAlbum = null;
+ let row = 0;
+ let rowTop = 0;
+ let panelCanvas = null;
+ // Ellipsized captions per album; cleared on enter, resume and refresh (os.invalidate() after web
+ // fonts finish loading), since the fonts change text widths.
+ const captions = new Map();
+
+ const stats = { frames: 0, lastMs: 0, maxMs: 0, totalMs: 0, stripPx: 1, columns: 0 };
+
+ function indexOfAlbumId(id) {
+ for (let i = 0; i < n; i++) if (albums[i].id === id) return i;
+ return -1;
+ }
+
+ function visibleRows() {
+ return Math.floor((PANEL.h - HEAD_H - 4) / ROW_H);
+ }
+
+ function clampRowWindow() {
+ const vis = visibleRows();
+ if (row < rowTop) rowTop = row;
+ if (row >= rowTop + vis) rowTop = row - vis + 1;
+ }
+
+ // ---------------------------------------------------------------- track list panel
+ function drawPanel(g, x, y, w, h) {
+ const album = flipAlbum;
+ g.fillStyle = ui.gradient(g, 0, y, 0, y + h, C.cfPanel);
+ g.fillRect(x, y, w, h);
+ g.strokeStyle = C.cfPanelBorder;
+ g.lineWidth = 1;
+ g.strokeRect(x + 0.5, y + 0.5, w - 1, h - 1);
+
+ g.textAlign = 'center';
+ g.textBaseline = 'alphabetic';
+ const tf = F_PANEL_TITLE;
+ const af = F_PANEL_ARTIST;
+ g.font = tf;
+ g.fillStyle = '#ffffff';
+ g.fillText(ui.ellipsize(g, album.title, tf, w - 16), x + w / 2, y + 14);
+ g.font = af;
+ g.fillStyle = '#aaaaaa';
+ g.fillText(ui.ellipsize(g, album.artist, af, w - 16), x + w / 2, y + 27);
+ g.fillStyle = '#4a4a4a';
+ g.fillRect(x + 1, y + HEAD_H, w - 2, 1);
+ g.fillStyle = '#0c0c0c';
+ g.fillRect(x + 1, y + HEAD_H + 1, w - 2, 1);
+
+ const tracks = album.tracks;
+ const vis = visibleRows();
+ const overflow = tracks.length > vis;
+ const rowW = w - 2 - (overflow ? 5 : 0);
+ const rf = F_ROW;
+ const df = F_DUR;
+ const cur = player.current;
+ for (let k = 0; k < vis && rowTop + k < tracks.length; k++) {
+ const i = rowTop + k;
+ const t = tracks[i];
+ const ry = y + HEAD_H + 2 + k * ROW_H;
+ const hi = i === row;
+ if (hi) ui.drawHighlight(g, x + 1, ry, rowW, ROW_H);
+ g.textAlign = 'right';
+ g.font = df;
+ g.fillStyle = hi ? '#ffffff' : '#9c9c9c';
+ const dur = ui.formatTime(t.duration);
+ g.fillText(dur, x + rowW - 6, ry + 13);
+ let right = x + rowW - 12 - ui.measure(g, dur, df);
+ if (cur && cur.id === t.id) {
+ ui.drawSpeaker(g, right - 11, ry + ROW_H / 2, hi ? '#ffffff' : '#9fc4f4', player.state === 'playing');
+ right -= 16;
+ }
+ g.textAlign = 'left';
+ g.font = rf;
+ g.fillStyle = '#ffffff';
+ g.fillText(ui.ellipsize(g, t.title, rf, right - (x + 8)), x + 8, ry + 13);
+ }
+ if (overflow) {
+ // A slim dark-theme scrollbar; the 5G list scrollbar would look pasted on here.
+ const th = h - HEAD_H - 6;
+ const ty = y + HEAD_H + 3;
+ g.fillStyle = '#2a2a2a';
+ g.fillRect(x + w - 6, ty, 3, th);
+ const thumb = Math.max(8, th * vis / tracks.length);
+ g.fillStyle = '#8a8a8a';
+ g.fillRect(x + w - 6, ty + (th - thumb) * rowTop / (tracks.length - vis), 3, thumb);
+ }
+ }
+
+ function renderPanelCanvas() {
+ if (!panelCanvas) panelCanvas = makeCanvas(PANEL.w * SCREEN_SCALE, PANEL.h * SCREEN_SCALE);
+ const g = panelCanvas.getContext('2d');
+ g.setTransform(SCREEN_SCALE, 0, 0, SCREEN_SCALE, 0, 0);
+ g.clearRect(0, 0, PANEL.w, PANEL.h);
+ drawPanel(g, 0, 0, PANEL.w, PANEL.h);
+ }
+
+ function startFlip(to) {
+ if (to === 1) {
+ p = target; // flip whatever is (about to be) centered
+ flipAlbum = albums[Math.round(target)];
+ const cur = player.current;
+ row = 0;
+ if (cur) for (let i = 0; i < flipAlbum.tracks.length; i++) if (flipAlbum.tracks[i].id === cur.id) row = i;
+ rowTop = 0;
+ clampRowWindow();
+ }
+ flipTarget = to;
+ renderPanelCanvas();
+ lastNow = 0;
+ }
+
+ // ---------------------------------------------------------------- layout
+ function layout() {
+ used = 0;
+ const lo = Math.max(0, Math.ceil(p - REACH));
+ const hi = Math.min(n - 1, Math.floor(p + REACH));
+ for (let i = lo; i <= hi; i++) {
+ const o = i - p;
+ const a = o < 0 ? -o : o;
+ const sg = o < 0 ? -1 : 1;
+ const t = a < 1 ? a : 1;
+ const s = slots[used++];
+ s.i = i; s.o = o; s.a = a;
+ s.phi = sg * SIDE * t;
+ s.xc = sg * (a < 1 ? SPREAD * a : SPREAD + (a - 1) * STEP);
+ s.zc = -D - SINK * t;
+ s.eL = edgeX(s.xc, s.zc, s.phi, -0.5);
+ s.eR = edgeX(s.xc, s.zc, s.phi, 0.5);
+ }
+ // Nearest first (insertion sort: at most a dozen slots, no allocation).
+ for (let k = 1; k < used; k++) {
+ const s = slots[k];
+ let j = k - 1;
+ while (j >= 0 && slots[j].a > s.a) { slots[j + 1] = slots[j]; j--; }
+ slots[j + 1] = s;
+ }
+ // Each cover only needs the columns that nearer covers leave uncovered. Side covers on one side
+ // stack outward, so what is covered so far is a single interval. One column of overlap goes under
+ // the nearer cover's antialiased edge so no background seam shows between them.
+ let occL = 0;
+ let occR = 0;
+ for (let k = 0; k < used; k++) {
+ const s = slots[k];
+ let vL = s.eL;
+ let vR = s.eR;
+ if (k > 0) {
+ if (s.o > 0) vL = Math.max(vL, occR - 1);
+ else vR = Math.min(vR, occL + 1);
+ occL = Math.min(occL, s.eL);
+ occR = Math.max(occR, s.eR);
+ } else {
+ occL = s.eL;
+ occR = s.eR;
+ }
+ s.vL = vL < 0 ? 0 : vL;
+ s.vR = vR > SCREEN_W ? SCREEN_W : vR;
+ }
+ }
+
+ function caption(album, g) {
+ let c = captions.get(album);
+ if (!c) {
+ c = {
+ title: ui.ellipsize(g, album.title, FONTS.cfTitle, 300),
+ artist: ui.ellipsize(g, album.artist, FONTS.cfArtist, 300),
+ };
+ captions.set(album, c);
+ }
+ return c;
+ }
+
+ // ---------------------------------------------------------------- per-frame
+ function advance(now) {
+ let dt = lastNow ? (now - lastNow) / 1000 : 1 / 40;
+ if (dt > 0.05) dt = 0.05;
+ if (dt < 0) dt = 0;
+ lastNow = now;
+ if (p !== target) {
+ p += (target - p) * (1 - Math.exp(-SPRING * dt));
+ if (Math.abs(target - p) < 0.002) p = target;
+ }
+ if (flip !== flipTarget) {
+ const d = dt * 1000 / FLIP_MS;
+ flip = flipTarget > flip ? Math.min(flipTarget, flip + d) : Math.max(flipTarget, flip - d);
+ }
+ }
+
+ function drawCovers(g, top, cy, skip) {
+ let cols = 0;
+ for (let k = used - 1; k >= 0; k--) {
+ const s = slots[k];
+ if (s.i === skip || s.vR - s.vL < 0.01) continue;
+ const b = bakeFor(art, albums[s.i].id);
+ if (s.a < 1e-4) {
+ // At rest the center cover faces the viewer squarely: one drawImage.
+ g.drawImage(b.full, CX - S / 2, cy - S / 2, S, S * (BAKE_BOTTOM + 0.5));
+ cols += 1;
+ continue;
+ }
+ const img = s.a > 0.6 ? b.side : b.full;
+ drawPlane(g, img, 0, img.height, s.xc, s.zc, s.phi, 0.5, 1, cy, -0.5, BAKE_BOTTOM, s.vL, s.vR, stripPx);
+ cols += Math.ceil((s.vR - s.vL) / stripPx);
+ // Side covers are a touch darker. Only this cover owns these columns (nearer ones are drawn
+ // later, on top), and darkening black is a no-op, so a plain rectangle does it.
+ g.globalAlpha = DIM * (s.a < 1 ? s.a : 1);
+ g.fillStyle = '#000';
+ g.fillRect(s.vL, top, s.vR - s.vL, cy + 104 - top);
+ g.globalAlpha = 1;
+ }
+ return cols;
+ }
+
+ // The flipping album: a card that turns about its vertical axis while growing from the cover into
+ // the panel. The front shows the cover (its reflection fading out), the back the track list.
+ function drawFlip(g, r, cy) {
+ const e = easeInOut(flip);
+ // In cover units (1 = S px when flat at the center depth), seen with focal F·FLIP_ZOOM from D·FLIP_ZOOM.
+ const f = F * FLIP_ZOOM;
+ const z = -D * FLIP_ZOOM;
+ const hw = (S + (PANEL.w - S) * e) / S / 2;
+ const ph = (S + (PANEL.h - S) * e) / S;
+ const midY = cy + (PANEL.y + PANEL.h / 2 - (r.y + CY)) * e;
+ const front = e < 0.5;
+ // Past edge-on the back face is what shows; it turns the rest of the way toward the viewer.
+ const phi = front ? Math.PI * e : Math.PI * e - Math.PI;
+ const ea = edgeX(0, z, phi, -hw, f);
+ const eb = edgeX(0, z, phi, hw, f);
+ const x0 = Math.max(0, Math.min(ea, eb));
+ const x1 = Math.min(SCREEN_W, Math.max(ea, eb));
+ if (front) {
+ const b = bakeFor(art, flipAlbum.id);
+ drawPlane(g, b.full, 0, TEX, 0, z, phi, hw, ph, midY, -0.5, 0.5, x0, x1, stripPx, f);
+ const fade = 1 - 2 * e;
+ if (fade > 0.01) {
+ g.globalAlpha = fade;
+ drawPlane(g, b.full, TEX, b.full.height - TEX, 0, z, phi, hw, ph, midY, 0.5, BAKE_BOTTOM, x0, x1, stripPx, f);
+ g.globalAlpha = 1;
+ }
+ } else {
+ drawPlane(g, panelCanvas, 0, panelCanvas.height, 0, z, phi, hw, ph, midY, -0.5, 0.5, x0, x1, stripPx, f);
+ }
+ }
+
+ function drawCaption(g, r) {
+ const album = albums[Math.round(flip > 0 ? target : p)];
+ if (!album) return;
+ const c = caption(album, g);
+ g.textAlign = 'center';
+ g.textBaseline = 'alphabetic';
+ g.font = FONTS.cfTitle;
+ g.fillStyle = C.cfTitle;
+ g.fillText(c.title, r.x + CX, 208);
+ g.font = FONTS.cfArtist;
+ g.fillStyle = C.cfArtist;
+ g.fillText(c.artist, r.x + CX, 224);
+ }
+
+ const screen = {
+ id: 'coverflow',
+ title: 'Cover Flow',
+ stats,
+
+ enter() {
+ let i = -1;
+ const cur = player.current;
+ if (cur && cur.kind === 'song') i = indexOfAlbumId(cur.albumId);
+ if (i < 0 && lastAlbumId) i = indexOfAlbumId(lastAlbumId);
+ p = target = Math.max(0, i);
+ flip = flipTarget = 0;
+ lastNow = 0;
+ captions.clear();
+ },
+
+ resume() {
+ lastNow = 0;
+ captions.clear();
+ if (flip === 1) renderPanelCanvas();
+ },
+
+ exit() {
+ if (n) lastAlbumId = albums[Math.round(target)].id;
+ },
+
+ // The OS calls this on the top screen after player events and os.invalidate().
+ refresh() {
+ captions.clear();
+ },
+
+ animating() {
+ return p !== target || flip !== flipTarget;
+ },
+
+ highlight() {
+ if (!n) return null;
+ if (flipTarget === 1 && flipAlbum) return { index: row, label: flipAlbum.tracks[row].title };
+ const i = Math.round(target);
+ return { index: i, label: albums[i].title };
+ },
+
+ handle(e) {
+ if (!n) return undefined;
+ if (e.type === 'scroll') {
+ if (flipTarget === 1) {
+ const next = Math.max(0, Math.min(flipAlbum.tracks.length - 1, row + e.delta));
+ if (next === row) return false;
+ row = next;
+ clampRowWindow();
+ if (flip !== 1) renderPanelCanvas();
+ return true;
+ }
+ if (flip !== 0) return false;
+ const next = Math.max(0, Math.min(n - 1, target + e.delta));
+ if (next === target) return false;
+ if (p === target) lastNow = 0;
+ target = next;
+ lastAlbumId = albums[target].id;
+ return true;
+ }
+ if (e.type === 'press' && e.part === 'select') {
+ if (flipTarget === 0) {
+ startFlip(1);
+ return true;
+ }
+ if (flip !== 1) return false;
+ const tracks = flipAlbum.tracks;
+ player.playQueue(tracks, row);
+ ctx.nowPlaying();
+ return true;
+ }
+ if (e.type === 'press' && e.part === 'menu' && flipTarget === 1) {
+ startFlip(0);
+ return true;
+ }
+ return undefined;
+ },
+
+ draw(g, r, now) {
+ const t0 = performance.now();
+ g.save();
+ advance(now);
+ g.fillStyle = C.cfBg;
+ g.fillRect(r.x, r.y, r.w, r.h);
+ if (!n) {
+ g.font = FONTS.cfTitle;
+ g.fillStyle = C.cfArtist;
+ g.textAlign = 'center';
+ g.fillText('No Albums', r.x + CX, r.y + r.h / 2);
+ g.restore();
+ return;
+ }
+ // Columns are in screen space; the OS slides whole screens with translate, so only x shifts.
+ g.translate(r.x, 0);
+ const cy = r.y + CY;
+ layout();
+ const flipping = flip > 0 || flipTarget > 0;
+ const skip = flipping ? Math.round(target) : -1;
+ let cols = drawCovers(g, r.y, cy, skip);
+ if (flipping) {
+ if (flip > 0) {
+ g.globalAlpha = PANEL_DIM * easeInOut(flip);
+ g.fillStyle = '#000';
+ g.fillRect(0, r.y, SCREEN_W, cy + 104 - r.y);
+ g.globalAlpha = 1;
+ }
+ if (flip === 1) drawPanel(g, PANEL.x, PANEL.y, PANEL.w, PANEL.h);
+ else {
+ drawFlip(g, r, cy);
+ cols += 112;
+ }
+ }
+ g.translate(-r.x, 0);
+ drawCaption(g, r);
+ g.restore();
+
+ // Frame cost bookkeeping (and the 2 px strip fallback) for animated frames only.
+ const ms = performance.now() - t0;
+ if (screen.animating()) {
+ stats.frames++;
+ stats.lastMs = ms;
+ stats.totalMs += ms;
+ if (ms > stats.maxMs) stats.maxMs = ms;
+ stats.columns = cols;
+ if (ms > SLOW_MS) {
+ if (++slowCount >= SLOW_FRAMES && stripPx === 1) stripPx = 2;
+ } else slowCount = 0;
+ stats.stripPx = stripPx;
+ }
+ },
+ };
+ return screen;
+}
+ };
+ // ---------------------------------------------------------------- apps/extras.js
+ __defs['apps/extras.js'] = function (__e) {
+__e.extras = extras;
+// Extras: Clock, Contacts, Calendar, Notes, Games (Brick, Music Quiz, Parachute, Solitaire),
+// Stopwatch and Screen Lock, laid out like the 5G's Extras menu.
+const { C, FONTS, M, font } = __req('os/theme.js');
+const { SCREEN_W, SCREEN_H } = __req('config.js');
+const { createRng, hash32 } = __req('util/rng.js');
+const { settings } = __req('settings.js');
+const { brick } = __req('apps/brick.js');
+
+const W = SCREEN_W;
+const H = SCREEN_H;
+const TAU = Math.PI * 2;
+const DAYS = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'];
+const MONTHS = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'];
+
+const F_TITLE = font(16, 700);
+const F_BODY = font(14, 400);
+const F_LABEL = font(12, 400);
+const F_VALUE = font(15, 600);
+const F_LAP = font(14, 600);
+const F_LAP_T = font(14, 400);
+const F_CAL = font(12, 600);
+const F_CAL_HEAD = font(11, 600);
+const F_HUD = font(12, 600);
+const F_BIG = font(20, 700);
+
+// ---------------------------------------------------------------- text view
+// A scrolling page of wrapped text: contact cards, notes, calendar events. Blocks are
+// { text, font, color, gap } and are wrapped on first draw (wrapping needs a canvas to measure).
+function wrap(ui, g, text, f, maxW) {
+ const out = [];
+ for (const para of String(text).split('\n')) {
+ if (!para) { out.push(''); continue; }
+ let line = '';
+ for (const word of para.split(' ')) {
+ const next = line ? line + ' ' + word : word;
+ if (line && ui.measure(g, next, f) > maxW) { out.push(line); line = word; } else line = next;
+ }
+ out.push(line);
+ }
+ return out;
+}
+
+function textView(ctx, id, title, blocks) {
+ const { ui } = ctx;
+ const LINE = 18;
+ const PAD = 10;
+ let lines = null; // [{ s, font, color, y }]
+ let height = 0;
+ let scroll = 0;
+
+ function layout(g) {
+ lines = [];
+ let y = 8;
+ for (const b of blocks) {
+ y += b.gap ?? 0;
+ const f = b.font ?? F_BODY;
+ for (const s of wrap(ui, g, b.text, f, W - 2 * PAD - 10)) {
+ lines.push({ s, font: f, color: b.color ?? C.text, y: y + (b.size ?? 14) });
+ y += b.line ?? LINE;
+ }
+ }
+ height = y + 8;
+ }
+ const view = () => H - M.statusH;
+
+ return {
+ id,
+ title,
+ enter() { lines = null; scroll = 0; },
+ resume() { lines = null; },
+ highlight() { return { index: Math.round(scroll / LINE), label: title }; },
+ handle(e) {
+ if (e.type === 'scroll') {
+ const max = Math.max(0, height - view());
+ const next = Math.max(0, Math.min(max, scroll + e.delta * LINE));
+ if (next === scroll) return false;
+ scroll = next;
+ return true;
+ }
+ if (e.type === 'press' && e.part === 'select') return false;
+ return undefined;
+ },
+ draw(g, r) {
+ if (!lines) layout(g);
+ g.save();
+ g.fillStyle = C.bg;
+ g.fillRect(r.x, r.y, r.w, r.h);
+ g.textAlign = 'left';
+ g.textBaseline = 'alphabetic';
+ for (const l of lines) {
+ const y = r.y + l.y - scroll;
+ if (y < r.y - 4 || y > r.y + r.h + 16) continue;
+ g.font = l.font;
+ g.fillStyle = l.color;
+ g.fillText(l.s, r.x + PAD, y);
+ }
+ if (height > view()) {
+ const total = Math.ceil(height / LINE);
+ const vis = Math.floor(view() / LINE);
+ ui.drawScrollbar(g, r.x + W - M.scrollbarW, r.y, r.h - 2, total, vis, Math.round(scroll / LINE));
+ }
+ g.restore();
+ },
+ };
+}
+
+// A centered message, for things this assPod can't do.
+function alertScreen(ctx, id, title, heading, body) {
+ return {
+ id,
+ title,
+ handle(e) {
+ if (e.type === 'press' && e.part === 'select') { ctx.pop(); return true; }
+ return undefined;
+ },
+ draw(g, r) {
+ g.save();
+ g.fillStyle = C.bg;
+ g.fillRect(r.x, r.y, r.w, r.h);
+ // A rounded warning badge above the message.
+ g.fillStyle = ctx.ui.gradient(g, 0, r.y + 50, 0, r.y + 86, C.hi);
+ g.beginPath();
+ g.arc(r.x + W / 2, r.y + 68, 18, 0, TAU);
+ g.fill();
+ g.fillStyle = '#ffffff';
+ g.font = font(24, 700);
+ g.textAlign = 'center';
+ g.textBaseline = 'alphabetic';
+ g.fillText('!', r.x + W / 2, r.y + 77);
+ g.fillStyle = C.text;
+ g.font = F_TITLE;
+ g.fillText(heading, r.x + W / 2, r.y + 118);
+ g.fillStyle = C.textDim;
+ g.font = F_BODY;
+ let y = r.y + 140;
+ for (const line of wrap(ctx.ui, g, body, F_BODY, 260)) { g.fillText(line, r.x + W / 2, y); y += 18; }
+ g.restore();
+ },
+ };
+}
+
+// ---------------------------------------------------------------- clock
+const WORLD = [
+ ['New York', 'America/New_York'], ['London', 'Europe/London'], ['Paris', 'Europe/Paris'],
+ ['Tokyo', 'Asia/Tokyo'], ['Sydney', 'Australia/Sydney'], ['Cupertino', 'America/Los_Angeles'],
+];
+
+function localCity() {
+ try {
+ const tz = Intl.DateTimeFormat().resolvedOptions().timeZone;
+ if (tz) return [tz.split('/').pop().replace(/_/g, ' '), tz];
+ } catch { /* no Intl time zones: fall through */ }
+ return ['Local', null];
+}
+
+// Wall time in a city, from Intl (falls back to the device's local time).
+const formatters = new Map();
+function cityTime(tz, date) {
+ if (!tz) return { h: date.getHours(), m: date.getMinutes(), s: date.getSeconds(), wd: date.getDay() };
+ let f = formatters.get(tz);
+ if (!f) {
+ try {
+ f = new Intl.DateTimeFormat('en-US', { timeZone: tz, hourCycle: 'h23', hour: 'numeric', minute: 'numeric', second: 'numeric', weekday: 'short' });
+ } catch { f = null; }
+ formatters.set(tz, f);
+ }
+ if (!f) return cityTime(null, date);
+ const o = { h: 0, m: 0, s: 0, wd: 0 };
+ for (const p of f.formatToParts(date)) {
+ if (p.type === 'hour') o.h = Number(p.value) % 24;
+ else if (p.type === 'minute') o.m = Number(p.value);
+ else if (p.type === 'second') o.s = Number(p.value);
+ else if (p.type === 'weekday') o.wd = ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'].indexOf(p.value);
+ }
+ return o;
+}
+
+function formatClock(t) {
+ const mm = String(t.m).padStart(2, '0');
+ if (settings.get('timeFormat') === '24') return `${String(t.h).padStart(2, '0')}:${mm}`;
+ return `${t.h % 12 || 12}:${mm} ${t.h < 12 ? 'AM' : 'PM'}`;
+}
+
+const BEZEL_STOPS = [[0, '#f2f2f2'], [0.5, '#9a9a9a'], [1, '#e0e0e0']];
+const DAY_STOPS = [[0, '#ffffff'], [1, '#e9e9e9']];
+const NIGHT_STOPS = [[0, '#2a2a2a'], [1, '#050505']];
+
+function clockScreen(ctx) {
+ const local = localCity();
+ const cities = [local, ...WORLD.filter(([, tz]) => tz !== local[1])];
+ let index = 0;
+ const CX = 160;
+ const CY = 124;
+ const R = 70;
+
+ function hand(g, angle, len, tail, width, color) {
+ g.save();
+ g.translate(CX, CY);
+ g.rotate(angle);
+ g.strokeStyle = color;
+ g.lineWidth = width;
+ g.lineCap = 'round';
+ g.beginPath();
+ g.moveTo(0, tail);
+ g.lineTo(0, -len);
+ g.stroke();
+ g.restore();
+ }
+
+ return {
+ id: 'clock',
+ title: 'Clock',
+ refreshMs: 1000,
+ highlight() { return { index, label: cities[index][0] }; },
+ handle(e) {
+ if (e.type === 'scroll') {
+ const next = Math.max(0, Math.min(cities.length - 1, index + e.delta));
+ if (next === index) return false;
+ index = next;
+ return true;
+ }
+ if (e.type === 'press' && e.part === 'select') return false;
+ return undefined;
+ },
+ draw(g, r) {
+ const [city, tz] = cities[index];
+ const t = cityTime(tz, new Date());
+ // The 5G's clock face is white by day and black at night.
+ const day = t.h >= 6 && t.h < 18;
+ const ink = day ? '#000000' : '#ffffff';
+ g.save();
+ g.translate(r.x, 0);
+ g.fillStyle = C.bg;
+ g.fillRect(0, r.y, W, r.h);
+ g.fillStyle = ctx.ui.gradient(g, 0, CY - R - 4, 0, CY + R + 4, BEZEL_STOPS);
+ g.beginPath(); g.arc(CX, CY, R + 4, 0, TAU); g.fill();
+ g.fillStyle = ctx.ui.gradient(g, 0, CY - R, 0, CY + R, day ? DAY_STOPS : NIGHT_STOPS);
+ g.beginPath(); g.arc(CX, CY, R, 0, TAU); g.fill();
+ g.strokeStyle = day ? '#5a5a5a' : '#cfcfcf';
+ for (let i = 0; i < 60; i++) {
+ const a = i * TAU / 60;
+ const big = i % 5 === 0;
+ const r0 = R - (big ? 11 : 5);
+ g.lineWidth = big ? (i % 15 === 0 ? 3.2 : 2.2) : 0.8;
+ g.strokeStyle = big ? ink : day ? '#7a7a7a' : '#9a9a9a';
+ g.beginPath();
+ g.moveTo(CX + Math.sin(a) * r0, CY - Math.cos(a) * r0);
+ g.lineTo(CX + Math.sin(a) * (R - 3), CY - Math.cos(a) * (R - 3));
+ g.stroke();
+ }
+ const sec = t.s;
+ const min = t.m + sec / 60;
+ const hr = (t.h % 12) + min / 60;
+ hand(g, hr * TAU / 12, 38, 8, 5, ink);
+ hand(g, min * TAU / 60, 56, 10, 3.2, ink);
+ hand(g, sec * TAU / 60, 60, 14, 1.2, '#d0021b');
+ g.fillStyle = ink;
+ g.beginPath(); g.arc(CX, CY, 4.5, 0, TAU); g.fill();
+ g.fillStyle = '#d0021b';
+ g.beginPath(); g.arc(CX, CY, 2.2, 0, TAU); g.fill();
+
+ g.textAlign = 'center';
+ g.textBaseline = 'alphabetic';
+ g.fillStyle = C.text;
+ g.font = FONTS.row;
+ g.fillText(city, CX, 214);
+ g.fillStyle = C.textDim;
+ g.font = FONTS.npMeta;
+ g.fillText(`${DAYS[t.wd].slice(0, 3)} ${formatClock(t)}`, CX, 232);
+ if (cities.length > 1) {
+ // Page dots: more cities are a wheel turn away.
+ for (let i = 0; i < cities.length; i++) {
+ g.fillStyle = i === index ? C.hi[1][1] : '#c8c8c8';
+ g.beginPath();
+ g.arc(CX - (cities.length - 1) * 5 + i * 10, 36, 2.5, 0, TAU);
+ g.fill();
+ }
+ }
+ g.restore();
+ },
+ };
+}
+
+// ---------------------------------------------------------------- contacts and notes
+const CONTACTS = [
+ { first: 'Astrid', last: 'Bellweather', mobile: '(555) 014-2290', email: 'astrid@lunarmail.example', note: 'Bring the telescope Friday.' },
+ { first: 'Captain', last: 'Comet', work: '(555) 019-7001', email: 'captain@solarflare.example', note: 'Funk practice, Tuesdays.' },
+ { first: 'Dex', last: 'Halloran', mobile: '(555) 011-4432', home: '(555) 011-9000' },
+ { first: 'Luna', last: 'Halcyon', mobile: '(555) 018-3321', email: 'luna@velvetorbit.example' },
+ { first: 'Marlowe', last: 'Moth', mobile: '(555) 012-6655', email: 'marlowe@papersatellites.example', note: 'Owes me a mixtape.' },
+ { first: 'Chef', last: 'Nova', work: '(555) 010-2468', email: 'nova@orbitalkitchen.example', note: 'Zero-G pancakes: whisk, then magnets.' },
+ { first: 'Priya', last: 'Raman', mobile: '(555) 016-8080', home: '(555) 016-1212', email: 'priya@stargazing.example' },
+ { first: 'Sam', last: 'Sundial', mobile: '(555) 013-1240', note: 'DJ for the launch party.' },
+];
+
+const NOTES = [
+ ['Read Me', 'Welcome to your assPod.\n\nCircle either thumbstick to turn the click wheel. Click a stick toward MENU, Next, Play/Pause or Previous to press that button, or click it centered (or press A) for Select. Press B to put the assPod away; your music keeps playing.\n\nTry Music > Cover Flow, then press Select to flip an album over.'],
+ ['Packing List', 'Mars trip:\n- Spacesuit (the comfy one)\n- Headphones\n- Freeze-dried pancakes\n- Charger cable\n- Postcards for Earth'],
+ ['Mixtape Ideas', 'Side A: something loud to open, two to dance to, one slow one to cool down.\n\nSide B: sunrise songs, and end on the quietest track on the assPod.'],
+ ['Stargazing Log', 'Saw the Summer Triangle from the backyard: Vega, Deneb, Altair. Saturn\'s rings visible at 120x. Three meteors before midnight.'],
+ ['Recipe', 'Zero-G Pancakes (Orbital Kitchen S1 E1)\n\n1 cup flour, 1 egg, 3/4 cup milk, blueberries. Whisk gently; anything you spill will float. Flip with confidence.'],
+];
+
+function contactCard(c) {
+ const blocks = [{ text: `${c.first} ${c.last}`, font: F_TITLE, size: 16, gap: 4, line: 26 }];
+ for (const [k, label] of [['mobile', 'mobile'], ['home', 'home'], ['work', 'work'], ['email', 'email'], ['note', 'note']]) {
+ if (!c[k]) continue;
+ blocks.push({ text: label, font: F_LABEL, color: C.textDim, size: 12, gap: 2, line: 15 });
+ blocks.push({ text: c[k], font: F_VALUE, size: 15, line: 20 });
+ }
+ return blocks;
+}
+
+function contacts(ctx) {
+ const sorted = CONTACTS.slice().sort((a, b) => (a.last + a.first < b.last + b.first ? -1 : 1));
+ return ctx.menu({
+ id: 'contacts',
+ title: 'Contacts',
+ items: sorted.map((c) => ({ label: `${c.first} ${c.last}`, open: (c2) => textView(c2, 'contact', `${c.first} ${c.last}`, contactCard(c)) })),
+ });
+}
+
+function notes(ctx) {
+ return ctx.menu({
+ id: 'notes',
+ title: 'Notes',
+ items: NOTES.map(([title, body]) => ({ label: title, open: (c) => textView(c, 'note', title, [{ text: body, gap: 2 }]) })),
+ });
+}
+
+// ---------------------------------------------------------------- calendar
+// Sample events, placed relative to the current month so the calendar always has something on it.
+function eventsFor(y, m, d) {
+ const today = new Date();
+ const list = [];
+ if (y === today.getFullYear() && m === today.getMonth() && d === today.getDate()) list.push('assPod day');
+ const h = hash32(y, m, d) % 97;
+ if (d === 3) list.push('9:00 AM Launch window opens');
+ if (d === 12) list.push('8:30 PM Stargazing Weekly');
+ if (d === 18) list.push('2:00 PM Dentist (Moon Base)');
+ if (d === 24) list.push('7:00 PM The Pixel Lanterns, live');
+ if (h === 7 || h === 42) list.push('Pick up pancakes ingredients');
+ return list;
+}
+
+function calendarMonth(ctx) {
+ const { ui } = ctx;
+ const now = new Date();
+ let year = now.getFullYear();
+ let month = now.getMonth();
+ let day = now.getDate();
+ const daysIn = (y, m) => new Date(y, m + 1, 0).getDate();
+ const HEAD = 16;
+ const CW = W / 7;
+ const CH = (H - M.statusH - HEAD) / 6;
+
+ function move(delta) {
+ day += delta;
+ while (day < 1) { month--; if (month < 0) { month = 11; year--; } day += daysIn(year, month); }
+ while (day > daysIn(year, month)) { day -= daysIn(year, month); month++; if (month > 11) { month = 0; year++; } }
+ }
+
+ return {
+ id: 'calendar',
+ title: () => `${MONTHS[month]} ${year}`,
+ highlight() { return { index: day, label: `${MONTHS[month]} ${day}` }; },
+ handle(e) {
+ if (e.type === 'scroll') { move(e.delta); return true; }
+ if (e.type === 'press' && e.part === 'select') {
+ const ev = eventsFor(year, month, day);
+ const title = `${MONTHS[month].slice(0, 3)} ${day}`;
+ ctx.push(textView(ctx, 'events', title, ev.length ? ev.map((s) => ({ text: s, font: F_VALUE, gap: 4 }))
+ : [{ text: 'No events', color: C.textDim, gap: 4 }]));
+ return true;
+ }
+ return undefined;
+ },
+ draw(g, r) {
+ g.save();
+ g.translate(r.x, 0);
+ g.fillStyle = C.bg;
+ g.fillRect(0, r.y, W, r.h);
+ const top = r.y;
+ g.fillStyle = ui.gradient(g, 0, top, 0, top + HEAD, [[0, '#f4f4f4'], [1, '#d6d6d6']]);
+ g.fillRect(0, top, W, HEAD);
+ g.textAlign = 'center';
+ g.textBaseline = 'alphabetic';
+ g.font = F_CAL_HEAD;
+ g.fillStyle = '#4a4a4a';
+ for (let i = 0; i < 7; i++) g.fillText(DAYS[i][0], i * CW + CW / 2, top + 12);
+ const first = new Date(year, month, 1).getDay();
+ const n = daysIn(year, month);
+ const prevN = daysIn(year, month === 0 ? 11 : month - 1);
+ const isThisMonth = year === now.getFullYear() && month === now.getMonth();
+ g.font = F_CAL;
+ for (let k = 0; k < 42; k++) {
+ const cx = (k % 7) * CW;
+ const cy = top + HEAD + Math.floor(k / 7) * CH;
+ const d = k - first + 1;
+ const inMonth = d >= 1 && d <= n;
+ const label = inMonth ? d : d < 1 ? prevN + d : d - n;
+ if (inMonth && d === day) ui.drawHighlight(g, cx + 1, cy + 1, CW - 1, CH - 1);
+ g.textAlign = 'right';
+ g.fillStyle = !inMonth ? '#b4b4b4' : d === day ? C.textHi : C.text;
+ g.fillText(String(label), cx + CW - 5, cy + 13);
+ if (inMonth && isThisMonth && d === now.getDate() && d !== day) {
+ g.strokeStyle = C.hi[1][1];
+ g.lineWidth = 1.5;
+ g.strokeRect(cx + 2, cy + 2, CW - 3, CH - 3);
+ }
+ if (inMonth && eventsFor(year, month, d).length) {
+ g.fillStyle = d === day ? '#ffffff' : '#d0021b';
+ g.beginPath();
+ g.moveTo(cx + 4, cy + CH - 4);
+ g.lineTo(cx + 11, cy + CH - 4);
+ g.lineTo(cx + 4, cy + CH - 11);
+ g.fill();
+ }
+ }
+ g.fillStyle = '#d4d4d4';
+ for (let i = 1; i < 7; i++) g.fillRect(Math.round(i * CW), top + HEAD, 1, r.h - HEAD);
+ for (let j = 0; j <= 6; j++) g.fillRect(0, Math.round(top + HEAD + j * CH), W, 1);
+ g.restore();
+ },
+ };
+}
+
+function calendar(ctx) {
+ const alarms = { on: false };
+ return ctx.menu({
+ id: 'calendars',
+ title: 'Calendar',
+ items: [
+ { label: 'All Calendars', open: (c) => calendarMonth(c) },
+ { label: 'To Do\'s', open: (c) => c.menu({ id: 'todos', title: 'To Do\'s', items: [
+ { label: 'Charge the jetpack', detail: '!' },
+ { label: 'Return library telescope' },
+ { label: 'Record Side B of mixtape' },
+ ] }) },
+ { label: 'Alarms', detail: () => (alarms.on ? 'On' : 'Off'), action: () => { alarms.on = !alarms.on; return true; } },
+ ],
+ });
+}
+
+// ---------------------------------------------------------------- stopwatch
+// Kept at module level: the stopwatch keeps running while you browse elsewhere, as on the assPod.
+const watch = { running: false, base: 0, since: 0, laps: [], lapStart: 0 };
+const watchTime = () => watch.base + (watch.running ? performance.now() - watch.since : 0);
+
+function formatWatch(ms) {
+ const cs = Math.floor(ms / 10) % 100;
+ const s = Math.floor(ms / 1000);
+ const p = (n) => (n < 10 ? '0' + n : String(n));
+ return `${Math.floor(s / 3600)}:${p(Math.floor(s / 60) % 60)}:${p(s % 60)}.${p(cs)}`;
+}
+
+function stopwatch(ctx) {
+ let shown = '';
+ let shownMs = -1;
+ return {
+ id: 'stopwatch',
+ title: 'Stopwatch',
+ animating() { return watch.running; },
+ highlight() { return { index: watch.laps.length, label: formatWatch(watchTime()) }; },
+ handle(e) {
+ if (e.type === 'press' && e.part === 'play') {
+ if (watch.running) {
+ watch.base = watchTime();
+ watch.running = false;
+ } else {
+ watch.since = performance.now();
+ watch.running = true;
+ }
+ return true;
+ }
+ if (e.type === 'press' && e.part === 'select') {
+ const t = watchTime();
+ if (watch.running) {
+ watch.laps.push(t - watch.lapStart);
+ watch.lapStart = t;
+ return true;
+ }
+ if (t === 0 && !watch.laps.length) return false;
+ watch.base = 0;
+ watch.laps = [];
+ watch.lapStart = 0;
+ return true;
+ }
+ return undefined;
+ },
+ draw(g, r) {
+ const t = watchTime();
+ const cs = Math.floor(t / 10);
+ if (cs !== shownMs) { shownMs = cs; shown = formatWatch(t); }
+ g.save();
+ g.translate(r.x, 0);
+ g.fillStyle = C.bg;
+ g.fillRect(0, r.y, W, r.h);
+ g.textAlign = 'center';
+ g.textBaseline = 'alphabetic';
+ g.fillStyle = C.text;
+ g.font = FONTS.big;
+ g.fillText(shown, W / 2, r.y + 52);
+ // The current lap ticks under the total, then the four most recent laps.
+ g.font = FONTS.small;
+ g.fillStyle = C.textDim;
+ if (watch.running || watch.laps.length) g.fillText(`Lap ${watch.laps.length + 1} ${formatWatch(t - watch.lapStart)}`, W / 2, r.y + 72);
+ const n = watch.laps.length;
+ for (let k = 0; k < 4 && k < n; k++) {
+ const i = n - 1 - k;
+ const y = r.y + 88 + k * 26;
+ g.fillStyle = '#e2e2e2';
+ g.fillRect(16, y, W - 32, 1);
+ g.textAlign = 'left';
+ g.font = F_LAP;
+ g.fillStyle = C.text;
+ g.fillText(`Lap ${i + 1}`, 24, y + 18);
+ g.textAlign = 'right';
+ g.font = F_LAP_T;
+ g.fillText(formatWatch(watch.laps[i]), W - 24, y + 18);
+ }
+ if (!watch.running && t === 0) {
+ g.textAlign = 'center';
+ g.font = FONTS.small;
+ g.fillStyle = C.textDim;
+ g.fillText('Play/Pause starts and stops · Select records a lap', W / 2, r.y + 200);
+ } else if (!watch.running) {
+ g.textAlign = 'center';
+ g.font = FONTS.small;
+ g.fillStyle = C.textDim;
+ g.fillText('Select resets', W / 2, r.y + 200);
+ }
+ g.restore();
+ },
+ };
+}
+
+// ---------------------------------------------------------------- screen lock
+const lock = { combo: [0, 0, 0, 0] };
+
+function comboScreen(ctx, mode) {
+ const digits = [0, 0, 0, 0];
+ let pos = 0;
+ let shakeUntil = 0;
+ let shake = false;
+ const unlock = mode === 'unlock';
+
+ function drawPadlock(g, x, y, open) {
+ g.strokeStyle = '#8a8a8a';
+ g.lineWidth = 5;
+ g.beginPath();
+ g.arc(x, y - (open ? 8 : 2), 13, Math.PI, open ? Math.PI * 1.85 : TAU);
+ g.stroke();
+ g.fillStyle = ctx.ui.gradient(g, 0, y, 0, y + 30, [[0, '#ffd34d'], [1, '#d99a00']]);
+ g.fillRect(x - 19, y, 38, 30);
+ g.fillStyle = '#5a4300';
+ g.beginPath(); g.arc(x, y + 12, 4, 0, TAU); g.fill();
+ g.fillRect(x - 1.5, y + 13, 3, 9);
+ }
+
+ return {
+ id: unlock ? 'screenlock' : 'setcombination',
+ title: unlock ? 'Screen Lock' : 'Set Combination',
+ keepAwake: unlock,
+ animating(now) { return shake || (shakeUntil > 0 && now < shakeUntil + 40); },
+ highlight() { return { index: pos, label: digits.join('') }; },
+ handle(e) {
+ if (e.type === 'scroll') {
+ digits[pos] = (digits[pos] + e.delta + 10) % 10;
+ return true;
+ }
+ if (e.type === 'press' && e.part === 'select') {
+ if (pos < 3) { pos++; return true; }
+ if (!unlock) {
+ lock.combo = digits.slice();
+ ctx.pop();
+ return true;
+ }
+ if (digits.every((d, i) => d === lock.combo[i])) { ctx.pop(); return true; }
+ digits.fill(0);
+ pos = 0;
+ shake = true;
+ return true;
+ }
+ // Locked: MENU can't leave. Play/Pause, holds and the rest still reach the OS.
+ if (unlock && e.type === 'press' && e.part === 'menu') return false;
+ return undefined;
+ },
+ draw(g, r, now) {
+ if (shake) { shakeUntil = now + 400; shake = false; }
+ const dx = shakeUntil && now < shakeUntil ? Math.sin(now / 18) * 6 * ((shakeUntil - now) / 400) : 0;
+ if (shakeUntil && now >= shakeUntil) shakeUntil = 0;
+ g.save();
+ g.translate(r.x, 0);
+ g.fillStyle = C.bg;
+ g.fillRect(0, r.y, W, r.h);
+ drawPadlock(g, W / 2, r.y + 40, false);
+ g.textAlign = 'center';
+ g.textBaseline = 'alphabetic';
+ g.font = FONTS.row;
+ g.fillStyle = C.text;
+ g.fillText(unlock ? 'Enter Combination' : 'New Combination', W / 2, r.y + 102);
+ for (let i = 0; i < 4; i++) {
+ const x = W / 2 - 98 + i * 50 + dx;
+ const y = r.y + 118;
+ if (i === pos) ctx.ui.drawHighlight(g, x, y, 46, 50);
+ else {
+ g.fillStyle = '#f2f2f2';
+ g.fillRect(x, y, 46, 50);
+ }
+ g.strokeStyle = C.sbBorder;
+ g.lineWidth = 1;
+ g.strokeRect(x + 0.5, y + 0.5, 45, 49);
+ g.font = FONTS.big;
+ g.fillStyle = i === pos ? C.textHi : C.text;
+ g.fillText(String(digits[i]), x + 23, y + 36);
+ }
+ g.font = FONTS.small;
+ g.fillStyle = C.textDim;
+ g.fillText('Scroll to choose a digit, Select for the next', W / 2, r.y + 196);
+ g.restore();
+ },
+ };
+}
+
+function screenLock(ctx) {
+ return ctx.menu({
+ id: 'screenlockmenu',
+ title: 'Screen Lock',
+ items: [
+ { label: 'Lock', open: (c) => comboScreen(c, 'unlock') },
+ { label: 'Set Combination', open: (c) => comboScreen(c, 'set') },
+ ],
+ });
+}
+
+// ---------------------------------------------------------------- music quiz
+const QUIZ_ROUNDS = 10;
+const QUIZ_SECONDS = 10;
+
+function musicQuiz(ctx) {
+ const { ui, player, library } = ctx;
+ const tracks = library.tracks.filter((t) => t.kind === 'song');
+ const rng = createRng(hash32(Date.now() & 0xffffff, 77));
+ let round = 0;
+ let score = 0;
+ let options = [];
+ let answer = 0;
+ let sel = 0;
+ let roundStart = 0; // 0 = start the clock on the next frame
+ let result = null; // { right: bool, at: ms }
+ let done = false;
+
+ function newRound() {
+ round++;
+ const pick = rng.shuffle(tracks).slice(0, 5);
+ answer = rng.int(0, pick.length - 1);
+ options = pick;
+ sel = 0;
+ result = null;
+ roundStart = 0;
+ const t = pick[answer];
+ player.playQueue([t], 0);
+ player.seek(t.duration * rng.range(0.25, 0.6));
+ }
+
+ function elapsed(now) { return roundStart ? (now - roundStart) / 1000 : 0; }
+
+ return {
+ id: 'musicquiz',
+ title: 'Music Quiz',
+ enter() { if (!tracks.length) { done = true; return; } newRound(); },
+ exit() { if (player.state === 'playing') player.pause(); },
+ animating(now) { return !done && (!result || now - result.at < 1300); },
+ highlight() { return { index: sel, label: options[sel]?.title ?? '' }; },
+ handle(e) {
+ if (done) {
+ if (e.type === 'press' && e.part === 'select' && tracks.length) { done = false; round = 0; score = 0; newRound(); return true; }
+ return e.type === 'scroll' ? false : undefined;
+ }
+ if (e.type === 'scroll') {
+ if (result) return false;
+ const next = Math.max(0, Math.min(options.length - 1, sel + e.delta));
+ if (next === sel) return false;
+ sel = next;
+ return true;
+ }
+ if (e.type === 'press' && e.part === 'select') {
+ if (result) return false;
+ result = { right: sel === answer, at: 0, choice: sel };
+ return true;
+ }
+ if (e.type === 'press' && e.part === 'play') return false; // the quiz owns playback
+ return undefined;
+ },
+ draw(g, r, now) {
+ if (!done && !result && !roundStart) roundStart = now;
+ if (result && !result.at) {
+ result.at = now;
+ if (result.right) score += Math.max(1, Math.ceil(QUIZ_SECONDS - elapsed(now))) * 10;
+ player.pause();
+ }
+ if (!done && !result && elapsed(now) >= QUIZ_SECONDS) {
+ result = { right: false, at: now, choice: -1 };
+ player.pause();
+ }
+ if (result && now - result.at >= 1300 && !done) {
+ if (round >= QUIZ_ROUNDS) done = true; else newRound();
+ if (!done) roundStart = now;
+ }
+ g.save();
+ g.translate(r.x, 0);
+ g.fillStyle = C.bg;
+ g.fillRect(0, r.y, W, r.h);
+ g.textBaseline = 'alphabetic';
+ if (done) {
+ g.textAlign = 'center';
+ g.font = F_BIG;
+ g.fillStyle = C.text;
+ g.fillText(tracks.length ? 'Quiz Over' : 'No Songs', W / 2, r.y + 80);
+ g.font = FONTS.row;
+ if (tracks.length) g.fillText(`Score: ${score}`, W / 2, r.y + 110);
+ g.font = FONTS.small;
+ g.fillStyle = C.textDim;
+ if (tracks.length) g.fillText('Press Select to play again', W / 2, r.y + 140);
+ g.restore();
+ return;
+ }
+ // Header: round, score, and the time left as a draining bar.
+ g.font = F_HUD;
+ g.textAlign = 'left';
+ g.fillStyle = C.text;
+ g.fillText(`Round ${round} of ${QUIZ_ROUNDS}`, 8, r.y + 16);
+ g.textAlign = 'right';
+ g.fillText(`Score ${score}`, W - 8, r.y + 16);
+ const left = result ? 0 : 1 - Math.min(1, elapsed(now) / QUIZ_SECONDS);
+ ui.drawProgress(g, 8, r.y + 22, W - 16, 8, left);
+ g.textAlign = 'left'; // drawRow draws its label with whatever alignment is current
+ for (let i = 0; i < options.length; i++) {
+ const y = r.y + 36 + i * M.rowH;
+ let label = options[i].title;
+ if (result && i === answer) label = '✓ ' + label;
+ else if (result && i === result.choice) label = '✗ ' + label;
+ ui.drawRow(g, y, W, { label, highlighted: i === sel && !result });
+ if (result && (i === answer || i === result.choice)) {
+ g.fillStyle = i === answer ? 'rgba(60,180,60,0.22)' : 'rgba(220,40,40,0.18)';
+ g.fillRect(0, y, W, M.rowH);
+ }
+ }
+ g.textAlign = 'center';
+ g.font = FONTS.small;
+ g.fillStyle = C.textDim;
+ g.fillText(result ? (result.right ? 'Correct!' : result.choice < 0 ? 'Time\'s up' : 'Not quite') : 'Name that song', W / 2, r.y + 36 + 5 * M.rowH + 22);
+ g.restore();
+ },
+ };
+}
+
+// ---------------------------------------------------------------- parachute
+const SKY_STOPS = [[0, '#4a90d9'], [1, '#bfe0ff']];
+const GRASS_STOPS = [[0, '#6aa84f'], [1, '#38761d']];
+
+function parachute(ctx) {
+ const { ui } = ctx;
+ const GROUND = 226;
+ const GUN_X = W / 2;
+ const GUN_Y = GROUND - 12;
+ let rng = createRng(1);
+ const g0 = {};
+ const heli = [];
+ const troopers = [];
+ const bullets = [];
+ for (let i = 0; i < 3; i++) heli.push({ on: false, x: 0, y: 0, vx: 0, drop: 0 });
+ for (let i = 0; i < 16; i++) troopers.push({ on: false, x: 0, y: 0, chute: true, landed: false });
+ for (let i = 0; i < 4; i++) bullets.push({ on: false, x: 0, y: 0, vx: 0, vy: 0 });
+ let last = 0;
+
+ function reset() {
+ rng = createRng(hash32(Date.now() & 0xffff, 9));
+ Object.assign(g0, { state: 'ready', angle: 0, score: 0, landed: 0, spawn: 1.2 });
+ for (const h of heli) h.on = false;
+ for (const t of troopers) t.on = false;
+ for (const b of bullets) b.on = false;
+ }
+ reset();
+
+ function fire() {
+ const b = bullets.find((x) => !x.on);
+ if (!b) return false;
+ b.on = true;
+ b.x = GUN_X + Math.sin(g0.angle) * 16;
+ b.y = GUN_Y - Math.cos(g0.angle) * 16;
+ b.vx = Math.sin(g0.angle) * 260;
+ b.vy = -Math.cos(g0.angle) * 260;
+ g0.score = Math.max(0, g0.score - 1);
+ return true;
+ }
+
+ function step(dt) {
+ g0.spawn -= dt;
+ if (g0.spawn <= 0) {
+ const h = heli.find((x) => !x.on);
+ if (h) {
+ const fromLeft = rng.chance(0.5);
+ Object.assign(h, { on: true, x: fromLeft ? -30 : W + 30, y: rng.range(40, 72), vx: (fromLeft ? 1 : -1) * rng.range(45, 70), drop: rng.range(0.6, 1.6) });
+ }
+ g0.spawn = rng.range(1.6, 3.2);
+ }
+ for (const h of heli) {
+ if (!h.on) continue;
+ h.x += h.vx * dt;
+ h.drop -= dt;
+ if (h.drop <= 0 && h.x > 20 && h.x < W - 20 && Math.abs(h.x - GUN_X) > 24) {
+ const t = troopers.find((x) => !x.on);
+ if (t) Object.assign(t, { on: true, x: h.x, y: h.y + 8, chute: true, landed: false });
+ h.drop = rng.range(1.2, 2.6);
+ }
+ if (h.x < -40 || h.x > W + 40) h.on = false;
+ }
+ for (const t of troopers) {
+ if (!t.on || t.landed) continue;
+ t.y += (t.chute ? 26 : 140) * dt;
+ if (t.y >= GROUND - 6) {
+ if (t.chute) { t.landed = true; t.y = GROUND - 6; g0.landed++; } else t.on = false;
+ }
+ }
+ for (const b of bullets) {
+ if (!b.on) continue;
+ b.x += b.vx * dt;
+ b.y += b.vy * dt;
+ if (b.y < 22 || b.x < 0 || b.x > W) { b.on = false; continue; }
+ for (const h of heli) {
+ if (h.on && Math.abs(b.x - h.x) < 16 && Math.abs(b.y - h.y) < 8) { h.on = false; b.on = false; g0.score += 10; }
+ }
+ for (const t of troopers) {
+ if (!t.on || t.landed || !b.on) continue;
+ if (t.chute && Math.abs(b.x - t.x) < 8 && b.y > t.y - 18 && b.y < t.y - 6) { t.chute = false; b.on = false; g0.score += 3; }
+ else if (Math.abs(b.x - t.x) < 4 && Math.abs(b.y - t.y) < 6) { t.on = false; b.on = false; g0.score += 5; }
+ }
+ }
+ if (g0.landed >= 5) g0.state = 'over';
+ }
+
+ return {
+ id: 'parachute',
+ title: 'Parachute',
+ fullscreen: true,
+ enter() { last = 0; },
+ animating() { return g0.state === 'playing'; },
+ highlight() { return { index: g0.landed, label: `Score ${g0.score}` }; },
+ handle(e) {
+ if (e.type === 'scroll') {
+ if (g0.state === 'over') return false;
+ const a = Math.max(-1.35, Math.min(1.35, g0.angle + e.delta * 0.105));
+ if (a === g0.angle) return false;
+ g0.angle = a;
+ return true;
+ }
+ if (e.type === 'press' && e.part === 'select') {
+ if (g0.state === 'over') { reset(); return true; }
+ if (g0.state !== 'playing') { g0.state = 'playing'; last = 0; return true; }
+ return fire();
+ }
+ if (e.type === 'press' && e.part === 'play') {
+ if (g0.state === 'playing') { g0.state = 'paused'; return true; }
+ if (g0.state === 'paused') { g0.state = 'playing'; last = 0; return true; }
+ }
+ return undefined;
+ },
+ draw(g, r, now) {
+ let dt = last ? (now - last) / 1000 : 1 / 40;
+ if (dt > 0.05) dt = 0.05;
+ last = now;
+ if (g0.state === 'playing') step(dt);
+ g.save();
+ g.translate(r.x, r.y);
+ g.fillStyle = ui.gradient(g, 0, 22, 0, GROUND, SKY_STOPS);
+ g.fillRect(0, 22, W, GROUND - 22);
+ g.fillStyle = ui.gradient(g, 0, GROUND, 0, H, GRASS_STOPS);
+ g.fillRect(0, GROUND, W, H - GROUND);
+ // HUD strip, like Brick's.
+ g.fillStyle = ui.gradient(g, 0, 0, 0, 21, C.status);
+ g.fillRect(0, 0, W, 21);
+ g.fillStyle = C.statusLine;
+ g.fillRect(0, 21, W, 1);
+ g.font = F_HUD;
+ g.textBaseline = 'alphabetic';
+ g.textAlign = 'left';
+ g.fillStyle = C.text;
+ g.fillText(`Score: ${g0.score}`, 8, 16);
+ g.textAlign = 'right';
+ g.fillText(`Landed: ${g0.landed}/5`, W - 8, 16);
+ g.textAlign = 'center';
+ g.font = FONTS.title;
+ g.fillText('Parachute', W / 2, 16);
+ for (const h of heli) {
+ if (!h.on) continue;
+ g.fillStyle = '#2f3b45';
+ g.beginPath(); g.ellipse(h.x, h.y, 13, 6, 0, 0, TAU); g.fill();
+ g.fillRect(h.x - (h.vx > 0 ? 24 : -11), h.y - 2, 13, 3);
+ g.fillStyle = '#9fd3ff';
+ g.beginPath(); g.ellipse(h.x + (h.vx > 0 ? 6 : -6), h.y - 1, 5, 3.5, 0, 0, TAU); g.fill();
+ g.fillStyle = '#1a1a1a';
+ const blade = 16 * Math.abs(Math.sin(now / 30));
+ g.fillRect(h.x - blade, h.y - 9, blade * 2, 1.5);
+ }
+ for (const t of troopers) {
+ if (!t.on) continue;
+ if (t.chute && !t.landed) {
+ g.fillStyle = '#ffffff';
+ g.beginPath(); g.arc(t.x, t.y - 14, 8, Math.PI, TAU); g.fill();
+ g.strokeStyle = '#d0021b';
+ g.lineWidth = 1;
+ g.stroke();
+ g.strokeStyle = '#555';
+ g.beginPath(); g.moveTo(t.x - 8, t.y - 14); g.lineTo(t.x, t.y - 4); g.lineTo(t.x + 8, t.y - 14); g.stroke();
+ }
+ g.fillStyle = '#3d4a2a';
+ g.fillRect(t.x - 2, t.y - 4, 4, 8);
+ g.beginPath(); g.arc(t.x, t.y - 6, 2.4, 0, TAU); g.fill();
+ }
+ for (const b of bullets) if (b.on) { g.fillStyle = '#222'; g.fillRect(b.x - 1, b.y - 1, 2.5, 2.5); }
+ // Turret: base, dome and a barrel that follows the wheel.
+ g.save();
+ g.translate(GUN_X, GUN_Y);
+ g.rotate(g0.angle);
+ g.fillStyle = '#3a3a3a';
+ g.fillRect(-2.5, -18, 5, 16);
+ g.restore();
+ g.fillStyle = ui.gradient(g, 0, GUN_Y - 8, 0, GUN_Y + 8, C.hi);
+ g.beginPath(); g.arc(GUN_X, GUN_Y, 9, Math.PI, TAU); g.fill();
+ g.fillStyle = '#4a4a4a';
+ g.fillRect(GUN_X - 16, GUN_Y, 32, GROUND - GUN_Y);
+ if (g0.state !== 'playing') {
+ const lines = g0.state === 'over' ? ['Game Over', 'Press center to play again']
+ : g0.state === 'paused' ? ['Paused', 'Press Play/Pause to continue'] : ['Parachute', 'Scroll to aim · center to fire'];
+ g.fillStyle = 'rgba(255,255,255,0.88)';
+ g.fillRect(40, 96, 240, 50);
+ g.strokeStyle = C.sbBorder;
+ g.strokeRect(40.5, 96.5, 239, 49);
+ g.textAlign = 'center';
+ g.fillStyle = C.text;
+ g.font = F_BIG;
+ g.fillText(lines[0], W / 2, 119);
+ g.font = FONTS.small;
+ g.fillStyle = C.textDim;
+ g.fillText(lines[1], W / 2, 136);
+ }
+ g.restore();
+ },
+ };
+}
+
+// ---------------------------------------------------------------- menus
+function games(ctx) {
+ return ctx.menu({
+ id: 'games',
+ title: 'Games',
+ items: [
+ { label: 'Brick', open: (c) => brick(c) },
+ { label: 'Music Quiz', open: (c) => musicQuiz(c) },
+ { label: 'Parachute', open: (c) => parachute(c) },
+ { label: 'Solitaire', open: (c) => alertScreen(c, 'solitaire', 'Solitaire', 'Solitaire', 'This game is not available on this assPod.') },
+ ],
+ });
+}
+
+function extras(ctx) {
+ return ctx.menu({
+ id: 'extras',
+ title: 'Extras',
+ items: [
+ { label: 'Clock', open: (c) => clockScreen(c) },
+ { label: 'Contacts', open: (c) => contacts(c) },
+ { label: 'Calendar', open: (c) => calendar(c) },
+ { label: 'Notes', open: (c) => notes(c) },
+ { label: 'Games', open: (c) => games(c) },
+ { label: 'Stopwatch', open: (c) => stopwatch(c) },
+ { label: 'Screen Lock', open: (c) => screenLock(c) },
+ ],
+ });
+}
+ };
+ // ---------------------------------------------------------------- apps/index.js
+ __defs['apps/index.js'] = function (__e) {
+// App registry (spec 3.4). The OS reaches every app screen through this object, and the screens
+// get everything else (lists, drawing helpers, media) through the ScreenContext they are handed.
+const { coverFlow } = __req('apps/coverflow.js');
+const { videos, videoPlayer } = __req('apps/videos.js');
+const { extras } = __req('apps/extras.js');
+
+const apps = {
+ coverFlow, // (ctx) => Screen, id 'coverflow'
+ videos, // (ctx) => Screen, id 'videos'
+ extras, // (ctx) => Screen, id 'extras'
+ videoPlayer, // (ctx, video, { start, queue }) => Screen, id 'videoplayer'
+};
+
+__e.apps = apps;
+ };
+ // ---------------------------------------------------------------- apps/videos.js
+ __defs['apps/videos.js'] = function (__e) {
+__e.videoPlayer = videoPlayer;
+__e.videos = videos;
+// Videos: the 5G's Videos menu over the VLC media library's videos. VLC plays the sound; the
+// picture comes from the daemon (device/shell_ext/asspod.py runs ffmpeg on the same file, in step
+// with VLC's clock, and sends small frames: art.videoFrame), drawn letterboxed on the screen with the
+// overlays on top. Until the first frame arrives the screen shows the thumbnail. Leaving the screen
+// keeps it playing; Now Playing brings it back. With podd (art.videoExternal) the frames go to podd
+// instead, which shows them in a panel under the screen: this screen is then clear but for its overlays.
+const { C, font } = __req('os/theme.js');
+const { SCREEN_W, SCREEN_H } = __req('config.js');
+
+const OVERLAY_MS = 3000;
+const VOLUME_MS = 2000;
+const SCRUB_MS = 4000;
+const SCRUB_STEP_S = 10;
+const OV = { x: 0, y: 196, w: 320, h: 44 };
+const CATEGORIES = ['Movies', 'Music Videos', 'TV Shows', 'Video Podcasts'];
+
+const clamp01 = (v) => (v < 0 ? 0 : v > 1 ? 1 : v);
+
+function text(g, s, x, y, f, color, align = 'center') {
+ g.font = f;
+ g.fillStyle = color;
+ g.textAlign = align;
+ g.fillText(s, x, y);
+}
+
+// ---------------------------------------------------------------- player screen
+function videoPlayer(ctx, video, opts = {}) {
+ const { player, ui, art } = ctx;
+ let current = video;
+ let started = false;
+ let overlayUntil = 0;
+ let volumeUntil = 0;
+ let showOverlay = true; // applied on the next frame, which knows the time
+ let showVolume = false;
+ let scrubUntil = 0; // scrub mode (Select): the wheel seeks; ends SCRUB_MS after the last turn
+ let scrubKick = false;
+ let offs = [];
+ let lastT = 0;
+
+ const isVideo = (item) => !!item && item.kind === 'video';
+
+ function follow() {
+ const cur = player.current;
+ if (!isVideo(cur) || player.state === 'stopped') {
+ // Leave on the next tick: popping inside a player event would reenter the OS mid-update.
+ queueMicrotask(() => {
+ const c = player.current;
+ if (offs.length && (!isVideo(c) || player.state === 'stopped')) ctx.pop();
+ });
+ return;
+ }
+ if (cur !== current) {
+ current = cur;
+ showOverlay = true;
+ }
+ }
+
+ function position() {
+ if (player.current === current) return Math.min(current.duration, Math.max(0, player.position));
+ return lastT;
+ }
+
+ const screen = {
+ id: 'videoplayer',
+ title: () => current.title,
+ fullscreen: true,
+ keepAwake: true,
+ // the picture: redraw as frames arrive (24 a second); with podd only the overlay's clock
+ get refreshMs() {
+ if (player.state !== 'playing') return 0;
+ if (art.videoExternal) return overlayUntil || scrubUntil ? 250 : 0;
+ return 40;
+ },
+ get transparent() { return !!art.videoExternal; },
+
+ enter() {
+ if (opts.start && !started) {
+ started = true;
+ const queue = opts.queue && opts.queue.length ? opts.queue : [video];
+ const i = Math.max(0, queue.indexOf(video));
+ player.playQueue(queue, i);
+ }
+ current = isVideo(player.current) ? player.current : video;
+ showOverlay = true;
+ offs = [player.on('track', follow), player.on('state', follow)];
+ },
+ exit() {
+ for (const off of offs) off?.();
+ offs = [];
+ },
+ resume() { showOverlay = true; },
+
+ animating(now) {
+ return showOverlay || showVolume || scrubKick || (overlayUntil > 0 && now >= overlayUntil) || (volumeUntil > 0 && now >= volumeUntil)
+ || (scrubUntil > 0 && now >= scrubUntil);
+ },
+
+ highlight() { return { index: 0, label: current.title }; },
+
+ handle(e) {
+ if (e.type === 'scroll' && scrubUntil) {
+ // tracking: 10 s per detent through the video
+ const d = current.duration || 0;
+ const to = Math.max(0, Math.min(Math.max(0, d - 1), position() + e.delta * SCRUB_STEP_S));
+ if (player.current === current) player.seek(to);
+ scrubKick = true;
+ return true;
+ }
+ if (e.type === 'scroll') {
+ const v = Math.round(Math.max(0, Math.min(1, player.volume + e.delta / 16)) * 16) / 16;
+ showVolume = true;
+ if (v === player.volume) return false;
+ player.setVolume(v);
+ return true;
+ }
+ if (e.type === 'press' && e.part === 'select') {
+ // Select: the scrubber (the wheel then tracks through the video); again: back to volume
+ if (scrubUntil) scrubUntil = 0;
+ else { scrubKick = true; showOverlay = true; }
+ return true;
+ }
+ if (e.type === 'press' && e.part === 'menu') {
+ // It keeps playing in the background; Now Playing brings this screen back.
+ ctx.pop();
+ return true;
+ }
+ return undefined;
+ },
+
+ draw(g, r, now) {
+ if (showOverlay) { overlayUntil = now + OVERLAY_MS; showOverlay = false; volumeUntil = 0; }
+ if (showVolume) { volumeUntil = now + VOLUME_MS; showVolume = false; overlayUntil = 0; }
+ if (overlayUntil && now >= overlayUntil) overlayUntil = 0;
+ if (volumeUntil && now >= volumeUntil) volumeUntil = 0;
+ if (scrubKick) { scrubUntil = now + SCRUB_MS; overlayUntil = Math.max(overlayUntil, scrubUntil); volumeUntil = 0; scrubKick = false; }
+ if (scrubUntil && now >= scrubUntil) scrubUntil = 0;
+
+ const t = position();
+ lastT = t;
+ g.save();
+ if (art.videoExternal) {
+ g.textBaseline = 'alphabetic';
+ if (overlayUntil || player.state === 'paused') drawOverlay(g, r, t);
+ else if (volumeUntil) drawVolumeOverlay(g, r);
+ g.restore();
+ return;
+ }
+ g.fillStyle = '#000';
+ g.fillRect(r.x, r.y, r.w, r.h);
+ // The video's picture (or, until it arrives, its thumbnail), letterboxed to the screen.
+ const vf = art.videoFrame && art.videoFrame.path === current.path ? art.videoFrame.image : null;
+ const thumb = vf || (art.thumb ? art.thumb(current) : null);
+ if (thumb) {
+ const k = Math.min(SCREEN_W / thumb.width, SCREEN_H / thumb.height);
+ const w = thumb.width * k;
+ const h = thumb.height * k;
+ g.imageSmoothingQuality = 'high';
+ g.drawImage(thumb, r.x + (SCREEN_W - w) / 2, r.y + (SCREEN_H - h) / 2, w, h);
+ } else {
+ text(g, current.title, r.x + 160, r.y + 112, font(16, 700), '#ffffff');
+ if (current.artist) text(g, current.artist, r.x + 160, r.y + 134, font(12, 400), '#9c9c9c');
+ }
+ g.textBaseline = 'alphabetic';
+ if (overlayUntil || player.state === 'paused') drawOverlay(g, r, t);
+ else if (volumeUntil) drawVolumeOverlay(g, r);
+ g.restore();
+ },
+ };
+
+ function drawOverlay(g, r, t) {
+ const x = r.x + OV.x;
+ const y = r.y + OV.y;
+ g.fillStyle = C.overlay;
+ g.fillRect(x, y, OV.w, OV.h);
+ let tx = x + 10;
+ if (player.state === 'paused') {
+ g.fillStyle = '#ffffff';
+ g.fillRect(tx, y + 7, 3, 10);
+ g.fillRect(tx + 5, y + 7, 3, 10);
+ tx += 14;
+ }
+ const remain = '-' + ui.formatTime(current.duration - t);
+ const tf = font(12, 600);
+ const sf = font(11, 600);
+ g.font = sf;
+ const rw = ui.measure(g, remain, sf);
+ text(g, ui.ellipsize(g, current.title, tf, x + 310 - rw - 10 - tx), tx, y + 16, tf, '#ffffff', 'left');
+ text(g, remain, x + 310, y + 16, sf, '#ffffff', 'right');
+ const f = current.duration > 0 ? clamp01(t / current.duration) : 0;
+ g.fillStyle = 'rgba(255,255,255,0.25)';
+ g.fillRect(x + 10, y + 26, 300, 6);
+ g.fillStyle = '#ffffff';
+ g.fillRect(x + 10, y + 26, 300 * f, 6);
+ if (scrubUntil) {
+ // the scrubber's diamond at the playhead
+ const kx = x + 10 + 300 * f, ky = y + 29;
+ g.beginPath();
+ g.moveTo(kx, ky - 6); g.lineTo(kx + 6, ky); g.lineTo(kx, ky + 6); g.lineTo(kx - 6, ky);
+ g.closePath();
+ g.fillStyle = '#ffffff';
+ g.fill();
+ g.strokeStyle = 'rgba(0,0,0,0.6)';
+ g.stroke();
+ }
+ g.strokeStyle = 'rgba(255,255,255,0.9)';
+ g.lineWidth = 1;
+ g.strokeRect(x + 10.5, y + 26.5, 299, 5);
+ text(g, ui.formatTime(t), x + 10, y + 42, font(9, 600), '#d0d0d0', 'left');
+ }
+
+ function drawVolumeOverlay(g, r) {
+ const x = r.x + OV.x;
+ const y = r.y + OV.y;
+ g.fillStyle = C.overlay;
+ g.fillRect(x, y, OV.w, OV.h);
+ ui.drawSpeaker(g, x + 12, y + 22, '#ffffff', false);
+ ui.drawSpeaker(g, x + 296, y + 22, '#ffffff', true);
+ const f = player.volume;
+ g.fillStyle = 'rgba(255,255,255,0.25)';
+ g.fillRect(x + 30, y + 18, 260, 8);
+ g.fillStyle = '#ffffff';
+ g.fillRect(x + 30, y + 18, 260 * f, 8);
+ g.strokeStyle = 'rgba(255,255,255,0.9)';
+ g.strokeRect(x + 30.5, y + 18.5, 259, 7);
+ }
+
+ return screen;
+}
+
+// ---------------------------------------------------------------- menus
+const byTitle = (a, b) => a.title.localeCompare(b.title, undefined, { sensitivity: 'base', numeric: true });
+
+function playList(ctx, id, title, list) {
+ return ctx.menu({
+ id,
+ title,
+ items: () => list().map((v, i, all) => ({
+ label: v.title,
+ speaker: () => ctx.player.current === v && ctx.player.state !== 'stopped',
+ open: (c) => videoPlayer(c, v, { start: true, queue: all }),
+ })),
+ });
+}
+
+// TV shows and podcasts are grouped by show (the artist field), then episodes.
+function grouped(ctx, id, title, category) {
+ const vids = () => ctx.library.videos.filter((v) => v.category === category);
+ return ctx.menu({
+ id,
+ title,
+ items: () => [...new Set(vids().map((v) => v.artist || 'Unknown'))].sort().map((show) => ({
+ label: show,
+ open: (c) => playList(c, `${id}-show`, show, () => vids().filter((v) => (v.artist || 'Unknown') === show).sort(byTitle)),
+ })),
+ });
+}
+
+function videos(ctx) {
+ const lib = ctx.library;
+ const byCat = (cat) => () => lib.videos.filter((v) => v.category === cat).sort(byTitle);
+ return ctx.menu({
+ id: 'videos',
+ title: 'Videos',
+ items: [
+ { label: 'All Videos', open: (c) => playList(c, 'allvideos', 'All Videos', () => lib.videos.slice().sort(byTitle)) },
+ { label: 'Video Playlists', open: (c) => c.menu({
+ id: 'videoplaylists',
+ title: 'Video Playlists',
+ items: () => lib.playlists
+ .filter((p) => p.items().some((x) => x.kind === 'video'))
+ .map((p) => ({ label: p.title, open: (c2) => playList(c2, 'videoplaylist', p.title, () => p.items().filter((x) => x.kind === 'video')) })),
+ }) },
+ { label: CATEGORIES[0], open: (c) => playList(c, 'movies', CATEGORIES[0], byCat(CATEGORIES[0])) },
+ { label: CATEGORIES[1], open: (c) => playList(c, 'musicvideos', CATEGORIES[1], byCat(CATEGORIES[1])) },
+ { label: CATEGORIES[2], open: (c) => grouped(c, 'tvshows', CATEGORIES[2], CATEGORIES[2]) },
+ { label: CATEGORIES[3], open: (c) => grouped(c, 'videopodcasts', CATEGORIES[3], CATEGORIES[3]) },
+ ],
+ });
+}
+ };
+ // ---------------------------------------------------------------- brand/peach.js
+ __defs['brand/peach.js'] = function (__e) {
+__e.drawPeachSilhouette = drawPeachSilhouette;
+// The peach logo's geometry: the one shape behind the boot screen and the engraving on the
+// assPod's chrome back.
+//
+// Design box: 100 x 100 units, y down, lit from the top left. The art spans x 8..93 and
+// y 2.3..98 (leaf tip to body tip) and is centred on (50.5, 50).
+//
+// All path data is absolute M/L/H/V/C/Z only, so tests can parse it with a tiny reader.
+//
+// Node-safe on purpose: no three.js and no DOM at import time. Path2D objects are only built on
+// the first draw, so unit tests can import this module without a browser.
+
+// ---------------------------------------------------------------- geometry
+
+const PEACH = Object.freeze({
+ // Outline: two plump lobes meeting in a heart-shaped cleft at the top (dip at 50,24.5), round
+ // lower flanks and a soft point at the bottom.
+ body: 'M50 24.5C54.5 17.5 61.5 14 69.5 14C84 14 93 28.5 93 49C93 74 74 92.5 51.5 98C29 92.5 8 74 8 50C8 29 17 14.5 31 14.5C39 14.5 45.5 17.5 50 24.5Z',
+ // The crease: a closed sliver strictly inside the body. It starts a few units below the cleft
+ // dip (so the notch and the groove read as one line without touching the edge), swings right
+ // of centre in the upper half and back left toward the tip, tapering to points at both ends
+ // (max width 4.2 at y 62). Filled together with the body under 'evenodd', it becomes negative
+ // space in one colour.
+ crease: 'M50.5 29C56.8 39 58.8 51 55.7 62C53.4 70.5 49.1 80.5 48.6 91C46.9 80.5 49.4 70.5 51.5 62C54.4 51 53.2 39 50.5 29Z',
+ // Same centreline at 2.5x the width (max 10.5), y 27.5..92.5, for small sizes: the favicon and
+ // silhouettes under ~40 px tall. 2x still blurred into a 1 px line at 16 px.
+ creaseBold: 'M50.1 27.5C59.5 39 62.1 51 58.9 62C56.4 70.5 50.7 80.5 48.5 92.5C45.3 80.5 46.4 70.5 48.4 62C51.1 51 50.5 39 50.1 27.5Z',
+ // The crease's right edge as an open path. It faces the top-left light, so it carries the
+ // glass highlight.
+ creaseEdge: 'M50.5 29C56.8 39 58.8 51 55.7 62C53.4 70.5 49.1 80.5 48.6 91',
+ creaseBoldEdge: 'M50.1 27.5C59.5 39 62.1 51 58.9 62C56.4 70.5 50.7 80.5 48.5 92.5',
+ // Everything left of the crease centreline: a clip that isolates the left lobe.
+ leftHalf: 'M0 0H50.5V29C55 39 56.6 51 53.6 62C51.4 70.5 48 80.5 48.6 91V100H0Z',
+ // The leaf keeps >= 2.5 units clear of the right lobe, or it merges with the body in a
+ // one-colour silhouette. Its base overlaps the stem tip so the two read as one sprig; only the
+ // stem touches the body, inside the notch.
+ leaf: 'M53.2 13.4C57 5.5 67.5 1.2 80.5 2.6C75.5 9.2 65.5 12.6 53.2 13.4Z',
+ leafRib: 'M55.6 11.7C62 8.6 70 5.7 78 3.7',
+ stem: 'M48.8 26C48.6 21 49.6 16 52.4 12.5L54.6 14C52.4 17 51.6 21 51.6 26Z',
+});
+
+// Where the art is centred in the design box; drawPeachSilhouette puts this point at (cx, cy).
+const CENTER_X = 50.5;
+const CENTER_Y = 50;
+
+// ---------------------------------------------------------------- silhouette
+
+// Built on first use so importing this module never touches Path2D (absent in Node).
+let paths = null;
+
+function getPaths() {
+ if (!paths) {
+ paths = {
+ body: new Path2D(PEACH.body + ' ' + PEACH.crease),
+ bodyBold: new Path2D(PEACH.body + ' ' + PEACH.creaseBold),
+ stem: new Path2D(PEACH.stem),
+ leaf: new Path2D(PEACH.leaf),
+ };
+ }
+ return paths;
+}
+
+/**
+ * Fills a one-colour peach: the body with the crease cut out as negative space, then the stem
+ * and the leaf. The context state is restored afterwards.
+ * @param {CanvasRenderingContext2D} g
+ * @param {number} cx centre x in canvas px
+ * @param {number} cy centre y in canvas px
+ * @param {number} height height of the 100-unit design box in canvas px (the art is ~96% of it)
+ * @param {string} color any canvas fillStyle
+ * @param {{ bold?: boolean }} [opts] bold uses the double-width crease, for small sizes
+ */
+function drawPeachSilhouette(g, cx, cy, height, color, { bold = false } = {}) {
+ const p = getPaths();
+ const s = height / 100;
+ g.save();
+ g.translate(cx, cy);
+ g.scale(s, s);
+ g.translate(-CENTER_X, -CENTER_Y);
+ g.fillStyle = color;
+ // evenodd: the crease sliver lies strictly inside the body, so it punches a hole.
+ g.fill(bold ? p.bodyBold : p.body, 'evenodd');
+ g.fill(p.stem);
+ g.fill(p.leaf);
+ g.restore();
+}
+
+__e.PEACH = PEACH;
+ };
+ // ---------------------------------------------------------------- config.js
+ __defs['config.js'] = function (__e) {
+const SCREEN_W = 320; // logical px, the 5G LCD
+const SCREEN_H = 240;
+const SCREEN_SCALE = 2; // backing canvas 640x480: about 2-3x oversampled at arm's length on Quest, so it is mipmapped
+
+__e.SCREEN_W = SCREEN_W;
+__e.SCREEN_H = SCREEN_H;
+__e.SCREEN_SCALE = SCREEN_SCALE;
+ };
+ // ---------------------------------------------------------------- face.js
+ __defs['face.js'] = function (__e) {
+__e.createFace = createFace;
+__e.drawBack = drawBack;
+__e.createBack = createBack;
+__e.drawEdge = drawEdge;
+// The assPod's front, drawn flat into one canvas that SteamVR shows in the hand: the body, the
+// screen (the OS canvas, dimmed by the backlight), and the click wheel with its labels, the
+// pressed part and the touch marker. Proportions are the 5th-generation body's, in millimetres.
+//
+// The static body is drawn once per finish into a layer; a frame blits it, then the screen and the
+// wheel state. draw() returns false when nothing changed, so the page repaints only on change.
+
+const BODY = { w: 61.8, h: 103.5, corner: 6.5 };
+const LCD = { cy: 24.2, w: 50.8, h: 38.1 };
+const WINDOW = { w: 53.2, h: 40.5, r: 0.9 };
+const WHEEL = { cy: -24.0, rOuter: 19.7, rCenter: 7.3, rMarker: 13.5, markerSize: 9.5 };
+const SECTOR = { menu: 0, next: Math.PI / 2, play: Math.PI, prev: Math.PI * 1.5 };
+
+const FINISHES = {
+ black: { front: '#0b0b0c', frontHi: '#2a2a2d', wheel: '#1a1a1b', wheelHi: '#2b2b2d', label: '#9a9a9a',
+ wheelEdge: '#060606', well: '#030303', center: '#141415', pressed: 'rgba(255,255,255,0.10)' },
+ white: { front: '#f4f4f2', frontHi: '#ffffff', wheel: '#cdcecf', wheelHi: '#d9dadb', label: '#f2f2f2',
+ wheelEdge: '#b4b5b6', well: '#8d8d89', center: '#f6f6f4', pressed: 'rgba(0,0,0,0.10)' },
+};
+
+const MARKER_IN = 0.06; // s, the marker fading in on touch
+const MARKER_OUT = 0.15; // s, and out
+
+function roundRect(g, x, y, w, h, r) {
+ g.beginPath();
+ g.moveTo(x + r, y);
+ g.arcTo(x + w, y, x + w, y + h, r);
+ g.arcTo(x + w, y + h, x, y + h, r);
+ g.arcTo(x, y + h, x, y, r);
+ g.arcTo(x, y, x + w, y, r);
+ g.closePath();
+}
+
+/**
+ * @param {HTMLCanvasElement} canvas the face, BODY.w : BODY.h
+ * @param {HTMLCanvasElement} screen the OS canvas (4:3)
+ */
+function createFace(canvas, screen, opts = {}) {
+ // overlay: only what changes (the screen in its black window, the pressed part, the touch marker)
+ // and the gloss, over the 3D model's front; otherwise the whole flat face
+ const overlay = !!opts.overlay;
+ const g = canvas.getContext('2d');
+ const W = canvas.width;
+ const H = canvas.height;
+ const k = W / BODY.w; // px per mm
+ const X = (mm) => W / 2 + mm * k;
+ const Y = (mm) => H / 2 - mm * k;
+ const layers = new Map(); // finish -> static body
+ let last = '';
+ let marker = 0; // 0..1 marker opacity
+ let lastT = 0;
+
+ const lcd = { x: X(-LCD.w / 2), y: Y(LCD.cy + LCD.h / 2), w: LCD.w * k, h: LCD.h * k };
+ const wc = { x: X(0), y: Y(WHEEL.cy) };
+
+ function bodyLayer(finish) {
+ let c = layers.get(finish);
+ if (c) return c;
+ const f = FINISHES[finish] || FINISHES.black;
+ c = document.createElement('canvas');
+ c.width = W;
+ c.height = H;
+ const b = c.getContext('2d');
+ // The front plate: it covers the whole face (the steel shows only on the edges and the back).
+ roundRect(b, 0, 0, W, H, BODY.corner * k);
+ b.fillStyle = f.front;
+ b.fill();
+ // The screen window.
+ roundRect(b, X(-WINDOW.w / 2), Y(LCD.cy + WINDOW.h / 2), WINDOW.w * k, WINDOW.h * k, WINDOW.r * k);
+ b.fillStyle = '#000';
+ b.fill();
+ // The wheel: its well, the ring, the labels and the centre button.
+ b.beginPath();
+ b.arc(wc.x, wc.y, (WHEEL.rOuter + 0.3) * k, 0, Math.PI * 2);
+ b.fillStyle = f.well;
+ b.fill();
+ b.beginPath();
+ b.arc(wc.x, wc.y, WHEEL.rOuter * k, 0, Math.PI * 2);
+ const ring = b.createRadialGradient(wc.x, wc.y - WHEEL.rOuter * k * 0.6, WHEEL.rOuter * k * 0.1, wc.x, wc.y, WHEEL.rOuter * k);
+ ring.addColorStop(0, f.wheelHi);
+ ring.addColorStop(1, f.wheel);
+ b.fillStyle = ring;
+ b.fill();
+ drawLabels(b, f.label);
+ b.beginPath();
+ b.arc(wc.x, wc.y, (WHEEL.rCenter + 0.25) * k, 0, Math.PI * 2);
+ b.fillStyle = f.wheelEdge;
+ b.fill();
+ b.beginPath();
+ b.arc(wc.x, wc.y, WHEEL.rCenter * k, 0, Math.PI * 2);
+ b.fillStyle = f.center;
+ b.fill();
+ layers.set(finish, c);
+ return c;
+ }
+
+ // The glossy finish: a clear-coat sheen over the whole face (a soft reflection from above and a
+ // diagonal highlight band), drawn once per finish.
+ const glosses = new Map();
+ function glossLayer(finish) {
+ let c = glosses.get(finish);
+ if (c) return c;
+ c = document.createElement('canvas');
+ c.width = W;
+ c.height = H;
+ const q = c.getContext('2d');
+ roundRect(q, 0, 0, W, H, BODY.corner * k);
+ q.clip();
+ const white = finish === 'white';
+ const top = q.createLinearGradient(0, 0, 0, H * 0.55);
+ top.addColorStop(0, `rgba(255,255,255,${white ? 0.55 : 0.22})`);
+ top.addColorStop(0.35, `rgba(255,255,255,${white ? 0.18 : 0.07})`);
+ top.addColorStop(1, 'rgba(255,255,255,0)');
+ q.fillStyle = top;
+ q.fillRect(0, 0, W, H * 0.55);
+ // the diagonal highlight band, as a soft box reflected in the coat
+ q.save();
+ q.translate(W * 0.15, H * 0.42);
+ q.rotate(-0.52);
+ const band = q.createLinearGradient(0, -H * 0.09, 0, H * 0.09);
+ band.addColorStop(0, 'rgba(255,255,255,0)');
+ band.addColorStop(0.5, `rgba(255,255,255,${white ? 0.30 : 0.13})`);
+ band.addColorStop(1, 'rgba(255,255,255,0)');
+ q.fillStyle = band;
+ q.fillRect(-W, -H * 0.09, W * 3, H * 0.18);
+ q.restore();
+ glosses.set(finish, c);
+ return c;
+ }
+
+ function drawLabels(b, color) {
+ const r = (WHEEL.rOuter + WHEEL.rCenter) / 2 * k + 0.6 * k;
+ const s = 1.35 * k; // glyph half-size
+ b.fillStyle = color;
+ b.textAlign = 'center';
+ b.textBaseline = 'middle';
+ b.font = `700 ${Math.round(2.9 * k)}px "LGS Inter", "Helvetica Neue", Helvetica, Arial, sans-serif`;
+ b.fillText('MENU', wc.x, wc.y - r);
+ const tri = (x, y, dir) => { // dir 1 = pointing right
+ b.beginPath();
+ b.moveTo(x - dir * s * 0.8, y - s);
+ b.lineTo(x + dir * s * 0.8, y);
+ b.lineTo(x - dir * s * 0.8, y + s);
+ b.closePath();
+ b.fill();
+ };
+ // Next: two triangles and a bar.
+ tri(wc.x + r - s * 1.1, wc.y, 1);
+ tri(wc.x + r + s * 0.5, wc.y, 1);
+ b.fillRect(wc.x + r + s * 1.3, wc.y - s, s * 0.35, s * 2);
+ // Previous: mirrored.
+ tri(wc.x - r + s * 1.1, wc.y, -1);
+ tri(wc.x - r - s * 0.5, wc.y, -1);
+ b.fillRect(wc.x - r - s * 1.65, wc.y - s, s * 0.35, s * 2);
+ // Play/Pause: a triangle and two bars.
+ const py = wc.y + r;
+ tri(wc.x - s * 0.9, py, 1);
+ b.fillRect(wc.x + s * 0.5, py - s, s * 0.38, s * 2);
+ b.fillRect(wc.x + s * 1.15, py - s, s * 0.38, s * 2);
+ }
+
+ function drawPressed(part, f) {
+ g.save();
+ g.fillStyle = f.pressed;
+ if (part === 'select') {
+ g.beginPath();
+ g.arc(wc.x, wc.y, WHEEL.rCenter * k, 0, Math.PI * 2);
+ g.fill();
+ } else if (part in SECTOR) {
+ const a = SECTOR[part] - Math.PI / 2; // canvas angle (0 = right, clockwise)
+ g.beginPath();
+ g.arc(wc.x, wc.y, WHEEL.rOuter * k, a - Math.PI / 4, a + Math.PI / 4);
+ g.arc(wc.x, wc.y, (WHEEL.rCenter + 0.3) * k, a + Math.PI / 4, a - Math.PI / 4, true);
+ g.closePath();
+ g.fill();
+ }
+ g.restore();
+ }
+
+ function drawMarker(angle, alpha) {
+ const a = angle - Math.PI / 2;
+ const x = wc.x + Math.cos(a) * WHEEL.rMarker * k;
+ const y = wc.y + Math.sin(a) * WHEEL.rMarker * k;
+ const r = WHEEL.markerSize / 2 * k;
+ const glow = g.createRadialGradient(x, y, 0, x, y, r);
+ glow.addColorStop(0, `rgba(160,200,255,${0.55 * alpha})`);
+ glow.addColorStop(0.6, `rgba(120,170,255,${0.22 * alpha})`);
+ glow.addColorStop(1, 'rgba(120,170,255,0)');
+ g.fillStyle = glow;
+ g.beginPath();
+ g.arc(x, y, r, 0, Math.PI * 2);
+ g.fill();
+ }
+
+ /**
+ * @param {{ finish: string, backlight: number, screenDirty: boolean, touching: boolean, angle: number,
+ * pressed: string|null, now: number }} s
+ * @returns {boolean} whether it drew
+ */
+ function draw(s) {
+ const dt = lastT ? Math.max(0, (s.now - lastT) / 1000) : 0;
+ lastT = s.now;
+ const target = s.touching ? 1 : 0;
+ if (marker !== target) {
+ marker = target > marker ? Math.min(1, marker + dt / MARKER_IN) : Math.max(0, marker - dt / MARKER_OUT);
+ }
+ const key = [s.finish, Math.round(s.backlight * 100), s.pressed || '', marker > 0 ? Math.round(s.angle * 200) : -1,
+ Math.round(marker * 20), s.reflVersion || 0, s.screenOnly ? 1 : 0, s.videoUnder ? 1 : 0].join('|');
+ if (!s.screenDirty && key === last) return false;
+ last = key;
+ const f = FINISHES[s.finish] || FINISHES.black;
+ g.clearRect(0, 0, W, H);
+ if (overlay) {
+ roundRect(g, X(-WINDOW.w / 2), Y(LCD.cy + WINDOW.h / 2), WINDOW.w * k, WINDOW.h * k, WINDOW.r * k);
+ g.fillStyle = '#000';
+ g.fill();
+ // podd's video panel lies under the LCD: the LCD is left clear for it
+ if (s.videoUnder) g.clearRect(lcd.x, lcd.y, lcd.w, lcd.h);
+ } else {
+ g.drawImage(bodyLayer(s.finish), 0, 0);
+ }
+ // The LCD, then the backlight as a black veil (off still shows a dim screen).
+ g.imageSmoothingEnabled = true;
+ g.imageSmoothingQuality = 'high';
+ g.drawImage(screen, lcd.x, lcd.y, lcd.w, lcd.h);
+ const veil = 1 - Math.max(0, Math.min(1, s.backlight));
+ if (veil > 0.001) {
+ g.fillStyle = `rgba(0,0,0,${veil})`;
+ g.fillRect(lcd.x, lcd.y, lcd.w, lcd.h);
+ }
+ // A faint reflection across the glass.
+ const refl = g.createLinearGradient(lcd.x, lcd.y, lcd.x + lcd.w, lcd.y + lcd.h);
+ refl.addColorStop(0, 'rgba(255,255,255,0.07)');
+ refl.addColorStop(0.5, 'rgba(255,255,255,0)');
+ g.fillStyle = refl;
+ g.fillRect(lcd.x, lcd.y, lcd.w, lcd.h);
+ if (s.screenOnly) return true; // podd draws the wheel, the marker and the glass
+ if (s.pressed) drawPressed(s.pressed, f);
+ if (marker > 0) drawMarker(s.angle, marker);
+ if (s.reflection) {
+ // the live reflection (reflect.js), scaled up smoothly over the face
+ g.save();
+ roundRect(g, 0, 0, W, H, BODY.corner * k);
+ g.clip();
+ g.imageSmoothingEnabled = true;
+ g.imageSmoothingQuality = 'high';
+ g.drawImage(s.reflection, 0, 0, W, H);
+ g.restore();
+ } else {
+ g.drawImage(glossLayer(s.finish), 0, 0);
+ }
+ return true;
+ }
+
+ return { draw, get animating() { return marker > 0 && marker < 1; } };
+}
+
+/** The mirror-polished steel back with the peach engraved in it (static: drawn once). Polished
+ * steel shows its surroundings: a bright sky above a dark horizon band, a pale floor below,
+ * soft streaks of light, and one strong highlight. */
+function drawBack(canvas, drawPeach) {
+ const g = canvas.getContext('2d');
+ const W = canvas.width;
+ const H = canvas.height;
+ const k = W / BODY.w;
+ g.clearRect(0, 0, W, H);
+ roundRect(g, 0, 0, W, H, BODY.corner * k);
+ g.save();
+ g.clip();
+ const env = g.createLinearGradient(0, 0, W * 0.25, H);
+ env.addColorStop(0, '#fbfcfe');
+ env.addColorStop(0.18, '#dfe5ec');
+ env.addColorStop(0.36, '#a9b1bb');
+ env.addColorStop(0.44, '#3a3e45');
+ env.addColorStop(0.5, '#575c64');
+ env.addColorStop(0.58, '#c7ccd2');
+ env.addColorStop(0.8, '#eef0f2');
+ env.addColorStop(1, '#9aa0a8');
+ g.fillStyle = env;
+ g.fillRect(0, 0, W, H);
+ // soft vertical streaks: the curve of the steel catching light
+ for (const [x, a, w] of [[0.12, 0.28, 0.06], [0.3, 0.12, 0.1], [0.78, 0.22, 0.05], [0.9, 0.35, 0.04]]) {
+ const st = g.createLinearGradient(W * (x - w), 0, W * (x + w), 0);
+ st.addColorStop(0, 'rgba(255,255,255,0)');
+ st.addColorStop(0.5, `rgba(255,255,255,${a})`);
+ st.addColorStop(1, 'rgba(255,255,255,0)');
+ g.fillStyle = st;
+ g.fillRect(0, 0, W, H);
+ }
+ // the highlight
+ const hi = g.createRadialGradient(W * 0.3, H * 0.16, 0, W * 0.3, H * 0.16, W * 0.55);
+ hi.addColorStop(0, 'rgba(255,255,255,0.85)');
+ hi.addColorStop(1, 'rgba(255,255,255,0)');
+ g.fillStyle = hi;
+ g.fillRect(0, 0, W, H);
+ // the rounded edge darkens as it turns away
+ const rim = g.createRadialGradient(W / 2, H / 2, Math.min(W, H) * 0.42, W / 2, H / 2, Math.max(W, H) * 0.62);
+ rim.addColorStop(0, 'rgba(0,0,0,0)');
+ rim.addColorStop(1, 'rgba(20,24,30,0.35)');
+ g.fillStyle = rim;
+ g.fillRect(0, 0, W, H);
+ g.restore();
+ // the engraving, 30 mm below the top edge: a frosted mark in the mirror
+ if (drawPeach) drawPeach(g, W / 2, 30 * k, 18.5 * k, 'rgba(60,64,72,0.5)');
+ g.fillStyle = 'rgba(60,64,72,0.5)';
+ g.textAlign = 'center';
+ g.textBaseline = 'middle';
+ g.font = `600 ${Math.round(5 * k)}px "LGS Inter", "Helvetica Neue", Helvetica, Arial, sans-serif`;
+ g.fillText('assPod', W / 2, 52 * k);
+}
+
+/** The live steel back: the reflection (reflect.js) scaled over the back, the engraving etched in
+ * it as satin (it takes the reflection, darker and softer), the edge turning away darker. */
+function createBack(canvas, drawPeach) {
+ const g = canvas.getContext('2d');
+ const W = canvas.width;
+ const H = canvas.height;
+ const k = W / BODY.w;
+ let last = -1;
+ // the engraving as a mask, drawn once
+ const mask = document.createElement('canvas');
+ mask.width = W;
+ mask.height = H;
+ if (drawPeach) drawPeach(mask.getContext('2d'), W / 2, 30 * k, 18.5 * k, '#000');
+ const mg = mask.getContext('2d');
+ mg.fillStyle = '#000';
+ mg.textAlign = 'center';
+ mg.textBaseline = 'middle';
+ mg.font = `600 ${Math.round(5 * k)}px "LGS Inter", "Helvetica Neue", Helvetica, Arial, sans-serif`;
+ mg.fillText('assPod', W / 2, 52 * k);
+ const etch = document.createElement('canvas');
+ etch.width = W;
+ etch.height = H;
+ const eg = etch.getContext('2d');
+ return {
+ draw(reflection, version) {
+ if (!reflection || version === last) return false;
+ last = version;
+ g.clearRect(0, 0, W, H);
+ g.save();
+ roundRect(g, 0, 0, W, H, BODY.corner * k);
+ g.clip();
+ g.imageSmoothingEnabled = true;
+ g.imageSmoothingQuality = 'high';
+ g.drawImage(reflection, 0, 0, W, H);
+ // the etch: the reflection, blurred and dimmed, through the logo mask
+ eg.clearRect(0, 0, W, H);
+ eg.globalCompositeOperation = 'source-over';
+ eg.filter = 'blur(3px) brightness(0.72)';
+ eg.drawImage(canvas, 0, 0);
+ eg.filter = 'none';
+ eg.globalCompositeOperation = 'destination-in';
+ eg.drawImage(mask, 0, 0);
+ eg.globalCompositeOperation = 'source-over';
+ g.drawImage(etch, 0, 0);
+ const rim = g.createRadialGradient(W / 2, H / 2, Math.min(W, H) * 0.42, W / 2, H / 2, Math.max(W, H) * 0.62);
+ rim.addColorStop(0, 'rgba(0,0,0,0)');
+ rim.addColorStop(1, 'rgba(20,24,30,0.3)');
+ g.fillStyle = rim;
+ g.fillRect(0, 0, W, H);
+ g.restore();
+ return true;
+ },
+ };
+}
+
+/** The edge: along the strip, the same all the way; across it (the depth), the white front
+ * plate's rim at the top, then the polished steel of the back. */
+function drawEdge(canvas, finish) {
+ const g = canvas.getContext('2d');
+ const W = canvas.width;
+ const H = canvas.height;
+ // across the depth: the front plate's thin lip, then the steel rounding back (mirror bands)
+ const gr = g.createLinearGradient(0, 0, 0, H);
+ const plate = finish === 'white' ? '#ecece9' : '#141416';
+ gr.addColorStop(0, plate);
+ gr.addColorStop(0.12, plate);
+ gr.addColorStop(0.15, '#ffffff');
+ gr.addColorStop(0.3, '#c9d0d8');
+ gr.addColorStop(0.48, '#4a4f57');
+ gr.addColorStop(0.6, '#e9edf1');
+ gr.addColorStop(0.82, '#9aa1aa');
+ gr.addColorStop(1, '#5f656e');
+ g.fillStyle = gr;
+ g.fillRect(0, 0, W, H);
+}
+
+__e.BODY = BODY;
+ };
+ // ---------------------------------------------------------------- input/clickwheel.js
+ __defs['input/clickwheel.js'] = function (__e) {
+__e.angleToPart = angleToPart;
+__e.createClickWheel = createClickWheel;
+// Click wheel state machine: turns a 2D "finger" sample per frame into assPod wheel events.
+// Pure module (no DOM, no three.js) so Node can unit-test it and any input source can drive it:
+// the XR thumbstick, a desktop mouse drag on the 3D wheel, or a test script.
+//
+// Conventions (see the design spec, section 3.1):
+// input { x, y, pressed }, x right, y UP, magnitude clamped to 1 (XR callers pass y = -axes[3])
+// angle radians, 0 = top (MENU), increasing clockwise: pi/2 Next, pi Play/Pause, 3pi/2 Previous
+// scroll +1 = clockwise = next item / volume up
+
+// ---------------------------------------------------------------- constants
+
+/** Wheel buttons by 90 degree sector: top, right, bottom, left. */
+const SECTOR_PARTS = Object.freeze(['menu', 'next', 'play', 'prev']);
+
+const DEFAULTS = Object.freeze({
+ step: Math.PI / 12, // 15 degrees per detent: 24 scroll steps per revolution
+ touchOn: 0.45, // a touch starts at this radius ...
+ touchOff: 0.30, // ... and only ends below this one, so a stick resting near the edge doesn't flicker
+ scrollMinR: 0.6, // angle is only trusted for scrolling out on the ring; near the center atan2 is noise
+ centerR: 0.45, // a press inside this radius is the center (Select) button
+ holdS: 0.5,
+ longHoldS: 2.0,
+});
+
+const TAU = Math.PI * 2;
+// Lets an exact full turn (24 x 15 degrees summed from float atan2 deltas) land on exactly 24 steps.
+const STEP_EPS = 1e-6;
+// Returned when a frame produces no events, so idle frames allocate nothing. Treat results as read-only.
+const NO_EVENTS = Object.freeze([]);
+
+/**
+ * @typedef {'menu'|'next'|'play'|'prev'|'select'} Part
+ * @typedef {{ x: number, y: number, pressed: boolean }} WheelInput
+ * @typedef {{ type: 'touch', active: true, angle: number }
+ * | { type: 'touch', active: false }
+ * | { type: 'scroll', delta: 1 | -1 }
+ * | { type: 'press', part: Part }
+ * | { type: 'hold', part: Part }
+ * | { type: 'longhold', part: Part }
+ * | { type: 'release', part: Part, held: boolean, cancelled?: true }} WheelEvent
+ * @typedef {{ touching: boolean, angle: number, radius: number, pressedPart: Part | null }} WheelState
+ * @typedef {{ update(input: WheelInput | null, dt: number): readonly WheelEvent[],
+ * readonly state: WheelState, reset(): WheelEvent[] }} ClickWheel
+ */
+
+// ---------------------------------------------------------------- helpers
+
+/** Normalizes any angle into [0, 2pi). */
+function norm(a) {
+ a %= TAU;
+ return a < 0 ? a + TAU : a;
+}
+
+/** Wraps an angle difference into (-pi, pi], so crossing 0/2pi counts as a small step. */
+function wrapDelta(d) {
+ while (d > Math.PI) d -= TAU;
+ while (d <= -Math.PI) d += TAU;
+ return d;
+}
+
+/**
+ * Maps a wheel angle to the button under it: 90 degree sectors centered on each label,
+ * so MENU covers [-45, 45), Next [45, 135), Play [135, 225), Previous [225, 315).
+ * @param {number} angle radians, 0 = top, clockwise
+ * @returns {'menu'|'next'|'play'|'prev'}
+ */
+function angleToPart(angle) {
+ const i = Math.floor((norm(angle) + Math.PI / 4) / (Math.PI / 2)) % 4;
+ return SECTOR_PARTS[i];
+}
+
+// ---------------------------------------------------------------- state machine
+
+/**
+ * @param {Partial} [opts]
+ * @returns {ClickWheel}
+ */
+function createClickWheel(opts = {}) {
+ const o = { ...DEFAULTS, ...opts };
+
+ /** @type {WheelState} live object, mutated in place (read it, don't keep copies expecting them to change) */
+ const state = { touching: false, angle: 0, radius: 0, pressedPart: null };
+
+ let wasPressed = false;
+ let acc = 0; // accumulated, not yet emitted rotation (radians)
+ let prevAngle = 0;
+ let prevOnRing = false; // previous sample was touching with r >= scrollMinR
+ let pressT = 0;
+ let holdFired = false;
+ let longFired = false;
+ /** @type {WheelEvent[] | null} */
+ let out = null;
+
+ function emit(e) {
+ (out ??= []).push(e);
+ }
+
+ /**
+ * Feeds one frame of input. Returns the events it produced, in order: touch start, scrolls,
+ * press / hold / longhold / release, touch end.
+ * @param {WheelInput | null} input null = untouched and unpressed
+ * @param {number} dt seconds since the previous call
+ */
+ function update(input, dt) {
+ out = null;
+ const x = input ? input.x : 0;
+ const y = input ? input.y : 0;
+ const pressed = !!(input && input.pressed);
+ const r = Math.min(1, Math.hypot(x, y));
+ state.radius = r;
+ // Keep the last meaningful angle when the finger drifts to the center, so the
+ // touch marker fades out where it was instead of snapping to the top.
+ if (r >= o.touchOff) state.angle = norm(Math.atan2(x, y));
+ const angle = state.angle;
+ const onRing = r >= o.scrollMinR;
+
+ // Touch start. No scroll on this frame: the first sample only seeds the accumulator.
+ if (!state.touching && r >= o.touchOn) {
+ state.touching = true;
+ acc = 0;
+ prevAngle = angle;
+ prevOnRing = onRing;
+ emit({ type: 'touch', active: true, angle });
+ } else if (state.touching && r >= o.touchOff) {
+ // Scroll. Keep tracking the angle while pressed so releasing doesn't dump the
+ // rotation made during the press into a burst of scrolls.
+ if (!wasPressed && !pressed && prevOnRing && onRing) {
+ acc += wrapDelta(angle - prevAngle);
+ while (acc >= o.step - STEP_EPS) { acc -= o.step; emit({ type: 'scroll', delta: 1 }); }
+ while (acc <= -o.step + STEP_EPS) { acc += o.step; emit({ type: 'scroll', delta: -1 }); }
+ }
+ prevAngle = angle;
+ prevOnRing = onRing;
+ }
+
+ // Buttons. The part is decided on the rising edge and stays latched until release,
+ // even if the stick slides into another sector while held down.
+ if (pressed && !wasPressed) {
+ const part = r < o.centerR ? 'select' : angleToPart(angle);
+ state.pressedPart = part;
+ pressT = 0;
+ holdFired = false;
+ longFired = false;
+ emit({ type: 'press', part });
+ } else if (pressed && wasPressed) {
+ pressT += dt || 0;
+ if (!holdFired && pressT >= o.holdS - 1e-9) {
+ holdFired = true;
+ emit({ type: 'hold', part: state.pressedPart });
+ }
+ if (!longFired && pressT >= o.longHoldS - 1e-9) {
+ longFired = true;
+ emit({ type: 'longhold', part: state.pressedPart });
+ }
+ } else if (!pressed && wasPressed) {
+ emit({ type: 'release', part: state.pressedPart, held: holdFired });
+ state.pressedPart = null;
+ acc = 0;
+ }
+ wasPressed = pressed;
+
+ // Touch end (hysteresis: only below touchOff).
+ if (state.touching && r < o.touchOff) {
+ state.touching = false;
+ prevOnRing = false;
+ acc = 0;
+ emit({ type: 'touch', active: false });
+ }
+
+ return out ?? NO_EVENTS;
+ }
+
+ /**
+ * Ends any press or touch (e.g. when the assPod is dropped) and returns the closing events. The
+ * release is marked cancelled: the click was never finished, so it must not act like one.
+ */
+ function reset() {
+ /** @type {WheelEvent[]} */
+ const events = [];
+ if (wasPressed) events.push({ type: 'release', part: state.pressedPart, held: holdFired, cancelled: true });
+ if (state.touching) events.push({ type: 'touch', active: false });
+ wasPressed = false;
+ state.touching = false;
+ state.pressedPart = null;
+ state.radius = 0;
+ acc = 0;
+ prevOnRing = false;
+ pressT = 0;
+ holdFired = false;
+ longFired = false;
+ return events;
+ }
+
+ return {
+ update,
+ reset,
+ get state() { return state; },
+ };
+}
+
+__e.SECTOR_PARTS = SECTOR_PARTS;
+__e.DEFAULTS = DEFAULTS;
+ };
+ // ---------------------------------------------------------------- input/controllers.js
+ __defs['input/controllers.js'] = function (__e) {
+__e.createControllerReader = createControllerReader;
+// Reads both thumbsticks (tilt and click) and the right controller's A, B and menu (hamburger)
+// buttons from SteamVR's own
+// controller models, inside SteamVR's systemui page. SteamVR animates each model's parts from the
+// live input whatever has input focus, and VRHTML.VRRenderModels.GetComponentStateForDevicePath
+// returns a part's current pose: Steam's UI only gets digital presses while the dashboard is up,
+// and nothing at all for the sticks.
+//
+// Measured on the Frame (2026-10-09, both sticks circled and clicked): the thumbstick's pose is a
+// rotation about a pivot P below the stick, in the model's frame (x right, y up, -z forward):
+// xf = R x + (I - R) P to 0.05 mm. Its rotation vectors lie in the plane normal to the stick's axis,
+// up to |v| = 0.17 (full tilt). A click pushes the stick about 0.5 mm into the controller, along
+// the axis. A and B move about 1.4 mm. (The left controller's model has no parts for its face
+// buttons: those come from Steam, through the daemon.)
+
+const DEV = { left: '/user/hand/left', right: '/user/hand/right' };
+const RENDER_MODEL_NAME = 1003; // ETrackedDeviceProperty Prop_RenderModelName_String
+// Per hand: the stick's pivot P (m) and its axis out of the controller, from the fits above.
+const STICK = {
+ right: { P: [-0.0218, -0.0049, 0.0564], axis: [-0.173, 0.807, -0.565] },
+ left: { P: [0.0218, -0.0049, 0.0565], axis: [0.168, 0.797, -0.581] },
+};
+const FULL_TILT = 0.165; // |vector part of the rotation| at full deflection
+const CLICK_M = 0.00025; // pushed in this far = clicked
+const CLICK_OFF_M = 0.00015; // ... and released below this (hysteresis)
+const BUTTON_M = 0.0006; // a face button moved this far = down
+const BUTTON_OFF_M = 0.0003;
+
+const dot = (a, b) => a[0] * b[0] + a[1] * b[1] + a[2] * b[2];
+const cross = (a, b) => [a[1] * b[2] - a[2] * b[1], a[2] * b[0] - a[0] * b[2], a[0] * b[1] - a[1] * b[0]];
+const norm = (a) => { const l = Math.hypot(a[0], a[1], a[2]) || 1; return [a[0] / l, a[1] / l, a[2] / l]; };
+
+// The stick's right and forward directions, in the plane normal to its axis.
+function basis(axis) {
+ const s = norm(axis);
+ const proj = (v) => { const k = dot(v, s); return norm([v[0] - k * s[0], v[1] - k * s[1], v[2] - k * s[2]]); };
+ return { s, right: proj([1, 0, 0]), fwd: proj([0, 0, -1]) };
+}
+
+function rotate(q, v) {
+ // v' = v + 2w (u x v) + 2 u x (u x v), q = (w, u)
+ const u = [q.x, q.y, q.z];
+ const t = cross(u, v).map((c) => 2 * c);
+ const ut = cross(u, t);
+ return [v[0] + q.w * t[0] + ut[0], v[1] + q.w * t[1] + ut[1], v[2] + q.w * t[2] + ut[2]];
+}
+
+function createControllerReader() {
+ const VR = globalThis.VRHTML;
+ const hands = {};
+ for (const side of ['left', 'right']) {
+ hands[side] = { side, dev: DEV[side], rm: null, stick: null, b: null, ...basis(STICK[side].axis),
+ P: STICK[side].P, clicked: false, btn: {}, down: {}, x: 0, y: 0, ok: false, err: null };
+ }
+
+ function component(h, source) {
+ try { return VR.VRRenderModelsInternal.FindComponentForInputSource(h.rm, source) || null; } catch (_) { return null; }
+ }
+ function resolve(h) {
+ if (h.rm) return true;
+ try { h.rm = VR.VRProperties.GetStringProperty(h.dev, RENDER_MODEL_NAME) || null; } catch (_) { h.rm = null; }
+ if (!h.rm) return false;
+ h.stick = component(h, '/input/thumbstick');
+ h.btn = {};
+ if (h.side === 'right') for (const [k, src] of [['a', '/input/a'], ['b', '/input/b'], ['menu', '/input/menu']]) {
+ const c = component(h, src);
+ if (c) h.btn[k] = c;
+ }
+ return true;
+ }
+ function pose(h, comp) {
+ try {
+ const st = VR.VRRenderModels.GetComponentStateForDevicePath(h.rm, comp, h.dev);
+ return st && st.xfTrackingToComponentRenderModel;
+ } catch (_) { return null; }
+ }
+
+ function readHand(h) {
+ h.ok = false;
+ if (!VR || !resolve(h) || !h.stick) { h.x = h.y = 0; return; }
+ const xf = pose(h, h.stick);
+ if (!xf) { h.x = h.y = 0; return; }
+ let q = xf.rotation;
+ if (q.w < 0) q = { w: -q.w, x: -q.x, y: -q.y, z: -q.z };
+ const v = [q.x, q.y, q.z];
+ // The tip moves along v x axis; its right and forward parts are the stick's x and y.
+ const d = cross(v, h.s);
+ let x = dot(d, h.right) / FULL_TILT;
+ let y = dot(d, h.fwd) / FULL_TILT;
+ const r = Math.hypot(x, y);
+ if (r > 1) { x /= r; y /= r; }
+ h.x = x;
+ h.y = y;
+ // What the rotation about the pivot does not explain is the click, along the axis (inward).
+ const t = [xf.translation.x, xf.translation.y, xf.translation.z];
+ const rp = rotate(q, h.P);
+ const resid = [t[0] - (h.P[0] - rp[0]), t[1] - (h.P[1] - rp[1]), t[2] - (h.P[2] - rp[2])];
+ const depth = -dot(resid, h.s);
+ h.clicked = h.clicked ? depth > CLICK_OFF_M : depth > CLICK_M;
+ for (const [k, comp] of Object.entries(h.btn)) {
+ const bx = pose(h, comp);
+ const m = bx ? Math.hypot(bx.translation.x, bx.translation.y, bx.translation.z) : 0;
+ h.down[k] = h.down[k] ? m > BUTTON_OFF_M : m > BUTTON_M;
+ }
+ h.ok = true;
+ }
+
+ return {
+ /** Reads both hands now. */
+ update() { readHand(hands.left); readHand(hands.right); },
+ /** One wheel thumb from both sticks: the one tilted further drives it; either click presses. */
+ wheel() {
+ const l = hands.left;
+ const r = hands.right;
+ const src = Math.hypot(r.x, r.y) >= Math.hypot(l.x, l.y) ? r : l;
+ return { x: src.x, y: src.y, pressed: l.clicked || r.clicked };
+ },
+ get hands() { return hands; },
+ /** The right controller's buttons now: { a, b, menu } (true while held). */
+ get buttons() { return hands.right.down; },
+ /** Whether the right controller's buttons can be read here (else Steam's relay is used). */
+ get rightButtons() { return hands.right.ok && Object.keys(hands.right.btn).length > 0; },
+ debug() {
+ const o = {};
+ for (const h of Object.values(hands)) {
+ o[h.side] = { ok: h.ok, rm: h.rm, x: Math.round(h.x * 100) / 100, y: Math.round(h.y * 100) / 100, clicked: h.clicked,
+ buttons: Object.assign({}, h.down) };
+ }
+ return o;
+ },
+ };
+}
+ };
+ // ---------------------------------------------------------------- main.js
+ __defs['main.js'] = function (__e) {
+__e.default = install;
+// assPod: a 5th-generation-style music player in your hand in the SteamVR menu, playing the VLC
+// media library. This is its half inside SteamVR's systemui page (installed by the daemon as the
+// page script device/vr/systemui.asspod.js, built from these sources by tools/build_asspod.py);
+// the daemon's plugin device/shell_ext/asspod.py runs VLC and reads the library.
+//
+// Flow: the bar's music-note button (device/rt/34-asspod.js) -> action asspod.open -> the plugin
+// starts VLC (the boot logo shows until it answers) and calls open(): the assPod appears in the hand
+// whose laser pressed the button (SteamVR's primary dashboard device): the original 3D model, face
+// up in the palm with its wheel over the stick. The whole menu fades out (Steam's windows and the
+// native glass); an invisible blocker takes the laser where it was, under "(menu glyph) to close".
+// Closing fades the menu back in.
+// Controls: both sticks turn the click wheel; a stick click presses the wheel button under it
+// (centred: the centre button). A is the centre button, B is the wheel's Menu, and the hamburger
+// (menu) button puts the assPod away; so does closing the SteamVR menu. The right controller's
+// buttons are read here from its model; the left one's (A and B in the same places) come from Steam
+// through the plugin (btn()). Music keeps playing: the player keeps running here at a few Hz, and
+// the plugin keeps VLC up while anything plays and stops it when the assPod is away and nothing plays.
+//
+// The plugin talks to this page only through the returned api: poll() drains the commands for VLC
+// and reports the state; setStatus(), setLibrary(), receiveArt(), setLoading() and btn() feed it.
+const { SCREEN_W, SCREEN_H, SCREEN_SCALE } = __req('config.js');
+const { settings } = __req('settings.js');
+const { createOS } = __req('os/os.js');
+const { apps } = __req('apps/index.js');
+const { createLibrary } = __req('media/library.js');
+const { createArt } = __req('media/art.js');
+const { createVlcEngine } = __req('media/engine.js');
+const { createPlayer } = __req('media/player.js');
+const { createClickWheel } = __req('input/clickwheel.js');
+const { createControllerReader } = __req('input/controllers.js');
+const { playClick, unlockClicker, clickerState } = __req('media/clicker.js');
+const { createFace, createBack, BODY } = __req('face.js');
+const { drawPeachSilhouette } = __req('brand/peach.js');
+const { createReflector, pose, qmul, qrot, qconj } = __req('reflect.js');
+const { createSceneGraph } = __req('sg.js');
+
+const FACE_W = 476; // px; the body is 61.8 x 103.5 mm
+const FACE_H = Math.round(FACE_W * BODY.h / BODY.w);
+const FACE_WIDTH_M = 0.085; // shown about 1.4x the real body, for reading at arm's length
+const BODY_M = { // the 3D body in metres, at that scale
+ w: FACE_WIDTH_M, h: FACE_WIDTH_M * BODY.h / BODY.w, d: FACE_WIDTH_M * 11 / BODY.w, r: FACE_WIDTH_M * BODY.corner / BODY.w,
+};
+const BACK_W = 238; // px: the steel back's live reflection (half the face's resolution)
+const BACK_H = Math.round(BACK_W * BODY.h / BODY.w);
+const REFLECT_EVERY = 2; // frames between reflection updates (about 30 a second)
+const MARGIN = 4; // px between our page rects
+const CAPTION = { w: 820, h: 120 };
+const SWATCH = { w: 48, h: 36 }; // the blocker's swatch (invisible; only its aspect matters)
+// Steam's own glyph for the controller's menu (hamburger) button (/steaminputglyphs/sd_button_menu.svg)
+const MENU_GLYPH = ''
+ + ' ';
+const FRAME_MS = 16;
+const BACKGROUND_MS = 250; // the player's clock while the assPod is away
+const OUTBOX_MAX = 200;
+const RESUME_MIN_S = 10; // a video's place is kept from here (asspod.py RESUME_MIN_S) ...
+const RESUME_END_S = 30; // ... until this close to its end: then it starts over next time
+
+function install(ctx) {
+ const W = window;
+ const doc = document;
+ const t0 = performance.now();
+ const now = () => performance.now() - t0;
+
+ // ---------------------------------------------------------------- page elements
+ // Bottom of systemui's page: SteamVR lays its own panels out from the top (its tallest, Now
+ // Playing and Settings, end near y 1210 of 2048), so this band is free.
+ const host = doc.createElement('div');
+ host.id = 'lgs-asspod';
+ host.setAttribute('aria-hidden', 'true');
+ host.style.cssText = 'position:fixed;left:0;top:0;width:0;height:0;overflow:visible;pointer-events:none;z-index:2147483000;display:none';
+ const canvas = (w, h) => { const c = doc.createElement('canvas'); c.width = w; c.height = h; return c; };
+ const faceCanvas = canvas(FACE_W, FACE_H);
+ const backCanvas = canvas(BACK_W, BACK_H);
+ const swatch = doc.createElement('div');
+ const caption = doc.createElement('div');
+ caption.innerHTML = MENU_GLYPH + 'to close ';
+ host.append(faceCanvas, backCanvas, swatch, caption);
+ (doc.body || doc.documentElement).appendChild(host);
+ // SteamVR's own window chrome on this page (frame controls, grab bar, resize corner) fades with the
+ // menu while the assPod is out: opacity only, so the panels keep their sizes
+ const CHROME = '[class*="FrameControlsContainer"], [class*="GrabHandleButton"], [class*="ResizeHandleButton"]';
+ const chromeStyle = doc.createElement('style');
+ chromeStyle.id = 'lgs-asspod-chrome';
+ chromeStyle.textContent = `html.lgs-asspod-out :is(${CHROME}) { opacity: 0 !important; transition: opacity 300ms ease !important; }
+`
+ + `html.lgs-asspod-fadein :is(${CHROME}) { transition: opacity 300ms ease !important; }`;
+ (doc.head || doc.documentElement).appendChild(chromeStyle);
+ let fadeInTimer = 0;
+ const rects = {};
+ function layout() {
+ const iw = W.innerWidth;
+ const ih = W.innerHeight;
+ rects.face = { x: iw - FACE_W - MARGIN, y: ih - FACE_H - MARGIN, w: FACE_W, h: FACE_H };
+ rects.back = { x: rects.face.x - BACK_W - 2 * MARGIN, y: ih - BACK_H - MARGIN, w: BACK_W, h: BACK_H };
+ rects.text = { x: MARGIN, y: ih - CAPTION.h - MARGIN, w: CAPTION.w, h: CAPTION.h };
+ rects.swatchBox = { x: MARGIN, y: rects.text.y - SWATCH.h - 2 * MARGIN, w: SWATCH.w, h: SWATCH.h };
+ rects.dim = { x: rects.swatchBox.x + 8, y: rects.swatchBox.y + 6, w: SWATCH.w - 16, h: SWATCH.h - 12 };
+ const at = (el, r) => { el.style.cssText = `position:fixed;left:${r.x}px;top:${r.y}px;width:${r.w}px;height:${r.h}px;margin:0;padding:0;border:0`; };
+ at(faceCanvas, rects.face);
+ at(backCanvas, rects.back);
+ at(swatch, rects.swatchBox);
+ swatch.style.background = 'rgba(0,0,0,0.01)';
+ at(caption, rects.text);
+ caption.style.cssText += ';display:flex;align-items:center;justify-content:center;gap:22px;box-sizing:border-box;'
+ + 'font:600 56px "LGS Inter","Helvetica Neue",Helvetica,Arial,sans-serif;color:#fff;letter-spacing:-0.01em;'
+ + 'text-shadow:0 2px 12px rgba(0,0,0,.55);background:rgba(28,28,30,.6);border-radius:60px;white-space:nowrap';
+ }
+ // our page rects must never overlap (one showed in another's panel)
+ function overlaps() {
+ const list = ['face', 'back', 'swatchBox', 'text'].map((k) => rects[k]);
+ for (let i = 0; i < list.length; i++) for (let j = i + 1; j < list.length; j++) {
+ const a = list[i], b = list[j];
+ if (a.x < b.x + b.w && b.x < a.x + a.w && a.y < b.y + b.h && b.y < a.y + a.h) return true;
+ }
+ return false;
+ }
+ layout();
+
+ // ---------------------------------------------------------------- media and OS
+ const outbox = [];
+ const send = (cmd) => { outbox.push(cmd); if (outbox.length > OUTBOX_MAX) outbox.splice(0, outbox.length - OUTBOX_MAX); };
+ const library = createLibrary(settings);
+ const engine = createVlcEngine({ send });
+ const player = createPlayer({ engine, settings });
+ // Where each video was left (path -> s): the daemon's saved places at each open, kept up to date
+ // here while one plays (device/shell_ext/asspod.py keeps the same, from VLC, and saves them).
+ const resume = new Map();
+ player.startAt = (it) => (it && it.kind === 'video' ? resume.get(it.path) || 0 : 0);
+ function noteResume() {
+ const it = player.current;
+ if (!it || it.kind !== 'video' || player.state !== 'playing') return;
+ const t = player.position;
+ if (!Number.isFinite(t)) return;
+ if (it.duration > 0 && t >= it.duration - RESUME_END_S) resume.delete(it.path);
+ else if (t >= RESUME_MIN_S) resume.set(it.path, t);
+ }
+ let os = null;
+ const art = createArt({ library, request: (key) => send({ op: 'art', key }), onChange: () => os && os.invalidate() });
+ const screenCanvas = doc.createElement('canvas');
+ screenCanvas.width = SCREEN_W * SCREEN_SCALE;
+ screenCanvas.height = SCREEN_H * SCREEN_SCALE;
+ os = createOS({ canvas: screenCanvas, player, library, art, apps, settings, boot: false });
+ const wheel = createClickWheel();
+ const reader = createControllerReader();
+ const face = createFace(faceCanvas, screenCanvas, { overlay: true });
+ const back = createBack(backCanvas, drawPeachSilhouette);
+ const reflector = createReflector(BODY_M);
+ const sg = createSceneGraph();
+ library.onLoad(() => { art.clear(); os.ctx.popToRoot(); os.invalidate(); });
+ // the EQ follows the setting (VLC's preset by name)
+ settings.on('change', ({ key }) => { if (key === 'eq' || key === '*') send({ op: 'eq', name: settings.get('eq') }); });
+ // the body's colour: podd follows the finish in the poll; the render-model body is rebuilt
+ settings.on('change', ({ key }) => {
+ if ((key === 'finish' || key === '*') && st.open && !st.podd) st.holdPose = sg.show(showOpts(st.hand, st.world)) || st.holdPose;
+ });
+
+ // ---------------------------------------------------------------- state
+ const st = {
+ open: false, hand: null, openedAt: 0, closedBy: null, frames: 0, lastFrame: 0, timer: 0, bgTimer: 0,
+ loading: false, errors: [], lastStatusAt: 0, polls: 0,
+ keys: {}, // face buttons held: part ('select' | 'menu') -> { t, held, src }
+ rightWas: {}, // the right controller's buttons last frame
+ menuArmed: false, // the hamburger must be released once after opening before it closes
+ holds: { left: null, right: null }, // where the assPod sits in each hand when not the default (Reposition)
+ world: null, // Reposition: pinned in the room ({rot, centre}, standing space) while you move the hand
+ };
+ const HOLD_S = 0.5;
+ const note = (e) => { st.errors.push(String(e && e.message || e).slice(0, 200)); if (st.errors.length > 8) st.errors.shift(); };
+
+ function dashboardVisible() {
+ try { return !!VRHTML.VRCompositor.IsDashboardVisibleInternal(); } catch (_) { return true; }
+ }
+ // The hand whose laser drives the menu: SteamVR's primary dashboard device and its role.
+ function laserHand() {
+ try {
+ const idx = VRHTML.VROverlay.GetPrimaryDashboardDevice();
+ if (idx >= 0) {
+ const role = VRHTML.VRSystem.GetControllerRoleForTrackedDeviceIndex(idx);
+ if (role === 1) return 'left';
+ if (role === 2) return 'right';
+ }
+ } catch (_) { /* fall through */ }
+ return 'right';
+ }
+
+ // ---------------------------------------------------------------- input -> OS
+ function handle(e) {
+ let changed = false;
+ try { changed = os.handleWheelEvent(e); } catch (err) { note(err); }
+ if (e.type === 'press') playClick('press');
+ else if (e.type === 'scroll' && changed) playClick('tick');
+ }
+
+ // A and B as the wheel's centre and Menu buttons: press, hold (after HOLD_S) and release, like
+ // the wheel's own buttons. src says who pressed it, so one source's release ends only its press.
+ function keyDown(part, src) {
+ if (st.keys[part]) return;
+ st.keys[part] = { t: now(), held: false, src };
+ handle({ type: 'press', part });
+ }
+ function keyUp(part, src, cancelled) {
+ const k = st.keys[part];
+ if (!k || (src && k.src !== src)) return;
+ delete st.keys[part];
+ handle(Object.assign({ type: 'release', part, held: k.held }, cancelled ? { cancelled: true } : {}));
+ }
+ function keysTick() {
+ const t = now();
+ for (const [part, k] of Object.entries(st.keys)) {
+ if (!k.held && t - k.t >= HOLD_S * 1000) { k.held = true; handle({ type: 'hold', part }); }
+ }
+ }
+ // The right controller's A, B and hamburger, from its model.
+ function rightButtons() {
+ if (!reader.rightButtons) return false;
+ const b = reader.buttons;
+ const was = st.rightWas;
+ const edge = (k, down, up) => { if (b[k] && !was[k]) down(); else if (!b[k] && was[k]) up(); };
+ edge('a', () => keyDown('select', 'right'), () => keyUp('select', 'right'));
+ edge('b', () => keyDown('menu', 'right'), () => keyUp('menu', 'right'));
+ if (!b.menu) st.menuArmed = true;
+ const close_ = b.menu && !was.menu && st.menuArmed;
+ st.rightWas = Object.assign({}, b);
+ if (close_) { close('menu'); return true; }
+ return false;
+ }
+
+ // ---------------------------------------------------------------- frame loop (while open)
+ function frame() {
+ st.timer = 0;
+ if (!st.open) return;
+ const t = now();
+ const dt = st.lastFrame ? Math.min(0.1, (t - st.lastFrame) / 1000) : 0;
+ st.lastFrame = t;
+ st.frames++;
+ try {
+ if (!dashboardVisible()) { close('dashboard'); return; }
+ reader.update();
+ if (rightButtons()) return;
+ keysTick();
+ const evs = wheel.update(reader.wheel(), dt);
+ for (let i = 0; i < evs.length; i++) handle(evs[i]);
+ player.update(dt);
+ videoMode();
+ const screenDirty = os.render(t);
+ // the painted reflections only without podd (podd shades the glass and the steel itself)
+ if (!st.podd && st.frames % REFLECT_EVERY === 0 && reflector.update(st.hand, st.holdPose)) back.draw(reflector.back, reflector.version);
+ const ws = wheel.state;
+ face.draw({
+ reflection: !st.podd && reflector.version ? reflector.front : null, reflVersion: reflector.version, screenOnly: !!st.podd, videoUnder: !!st.videoMode,
+ finish: settings.get('finish'), backlight: os.backlight, screenDirty,
+ touching: ws.touching, angle: ws.angle, pressed: ws.pressedPart || (st.keys.select ? 'select' : st.keys.menu ? 'menu' : null), now: t,
+ });
+ } catch (err) { note(err); }
+ st.timer = setTimeout(frame, FRAME_MS);
+ }
+
+ // The player's clock while the assPod is away: next track, end of the queue.
+ function background() {
+ st.bgTimer = 0;
+ if (st.open) return;
+ const t = now();
+ const dt = st.lastFrame ? Math.min(1, (t - st.lastFrame) / 1000) : 0;
+ st.lastFrame = t;
+ try { player.update(dt); } catch (err) { note(err); }
+ if (player.state === 'playing') st.bgTimer = setTimeout(background, BACKGROUND_MS);
+ }
+
+ function showOpts(hand, world) {
+ return { hand, body: BODY_M, rects, modelDir: st.modelDir, finish: settings.get('finish'), podd: st.podd,
+ hold: st.holds[hand] || null, world: world || null, video: !!st.videoMode };
+ }
+
+ // A video on the screen with podd: podd shows its picture (the daemon's frames, full rate) in a panel
+ // under the screen, and the video player draws only its overlays over a clear screen.
+ function videoMode() {
+ const on = !!(st.podd && st.podd.video && player.current && player.current.kind === 'video'
+ && os.ctx.top()?.id === 'videoplayer');
+ if (on === !!st.videoMode) return;
+ st.videoMode = on;
+ art.videoExternal = on;
+ os.invalidate();
+ st.holdPose = sg.show(showOpts(st.hand, st.world)) || st.holdPose;
+ }
+
+ // ---------------------------------------------------------------- Reposition
+ // The assPod stays where it is in the room while you move the controller; Select keeps the new
+ // place in that hand, Menu leaves it as it was, Play/Pause goes back to the default.
+ function pin() {
+ const hp = pose('/user/hand/' + st.hand);
+ const h = st.holdPose;
+ if (!hp || !h) return false;
+ st.world = { rot: qmul(hp.q, h.rot), centre: hp.t.map((v, i) => v + qrot(hp.q, h.centre)[i]) };
+ st.holdPose = sg.show(showOpts(st.hand, st.world)) || st.holdPose;
+ return true;
+ }
+ function unpin(keep) {
+ if (!st.world) return;
+ if (keep) {
+ const hp = pose('/user/hand/' + st.hand);
+ if (hp) {
+ const inv = qconj(hp.q);
+ st.holds[st.hand] = {
+ rot: qmul(inv, st.world.rot),
+ centre: qrot(inv, st.world.centre.map((v, i) => v - hp.t[i])),
+ };
+ }
+ }
+ st.world = null;
+ if (st.open) st.holdPose = sg.show(showOpts(st.hand)) || st.holdPose;
+ }
+ apps.reposition = (ctx) => {
+ let lines = null;
+ const done = (fn) => { fn(); ctx.pop(); return true; };
+ return {
+ id: 'reposition',
+ title: 'Reposition',
+ keepAwake: true,
+ enter() { if (!pin()) note('reposition: no hand pose'); },
+ exit() { if (st.world) unpin(false); },
+ handle(e) {
+ if (e.type === 'scroll') return false;
+ if (e.type !== 'press') return e.type === 'release' ? false : undefined;
+ if (e.part === 'select') return done(() => unpin(true));
+ if (e.part === 'menu') return done(() => unpin(false));
+ if (e.part === 'play') return done(() => { st.holds[st.hand] = null; unpin(false); });
+ return false;
+ },
+ draw(g, r) {
+ const { C, M, FONTS } = ctx.theme;
+ g.fillStyle = C.bg;
+ g.fillRect(r.x, r.y, r.w, r.h);
+ g.font = FONTS.row;
+ g.fillStyle = C.text;
+ g.textAlign = 'left';
+ g.textBaseline = 'alphabetic';
+ if (!lines) {
+ lines = [];
+ for (const para of ['The assPod stays put. Move your controller to where you want it.',
+ 'Select: keep it there', 'Menu: cancel', 'Play/Pause: default place']) {
+ let line = '';
+ for (const w of para.split(' ')) {
+ const t = line ? line + ' ' + w : w;
+ if (line && g.measureText(t).width > M.W - 2 * M.padX) { lines.push(line); line = w; } else line = t;
+ }
+ lines.push(line, '');
+ }
+ }
+ lines.forEach((l, i) => g.fillText(l, M.padX, r.y + 24 + i * 19));
+ },
+ highlight: () => null,
+ };
+ };
+
+ // The menu's native glass (lgs_sg.js, in this page) fades with Steam's windows (34-asspod.css).
+ function fadeMenu(v) {
+ try { if (W.__LGS_SG && typeof W.__LGS_SG.fade === 'function') W.__LGS_SG.fade(v); } catch (e) { note(e); }
+ const root = doc.documentElement;
+ clearTimeout(fadeInTimer);
+ root.classList.toggle('lgs-asspod-out', v < 1);
+ root.classList.toggle('lgs-asspod-fadein', v >= 1);
+ if (v >= 1) fadeInTimer = setTimeout(() => root.classList.remove('lgs-asspod-fadein'), 400);
+ }
+
+ // ---------------------------------------------------------------- open / close
+ function open(o) {
+ const opts = o || {};
+ if (st.open) return status();
+ const hand = opts.hand === 'left' || opts.hand === 'right' ? opts.hand : laserHand();
+ layout();
+ host.style.display = 'block';
+ if (overlaps()) note('page rects overlap');
+ st.podd = opts.podd || null;
+ if (opts.modelDir) st.modelDir = opts.modelDir;
+ if (opts.resume && typeof opts.resume === 'object') {
+ resume.clear();
+ for (const [p, t] of Object.entries(opts.resume)) if (Number.isFinite(t)) resume.set(p, t);
+ }
+ if (opts.holds && typeof opts.holds === 'object') st.holds = Object.assign({ left: null, right: null }, opts.holds);
+ st.world = null;
+ st.videoMode = false;
+ art.videoExternal = false;
+ const ok = sg.show(showOpts(hand));
+ st.holdPose = ok;
+ if (!ok) { host.style.display = 'none'; return Object.assign(status(), { ok: false, error: sg.status().error || 'scene graph' }); }
+ fadeMenu(0);
+ st.open = true;
+ st.hand = hand;
+ st.openedAt = Date.now();
+ st.closedBy = null;
+ st.keys = {};
+ reader.update();
+ st.rightWas = Object.assign({}, reader.buttons); // a button still held from before must be released first
+ st.menuArmed = !st.rightWas.menu;
+ if (st.bgTimer) { clearTimeout(st.bgTimer); st.bgTimer = 0; }
+ unlockClicker();
+ wheel.reset();
+ os.invalidate();
+ st.lastFrame = 0;
+ frame();
+ return status();
+ }
+
+ function close(why) {
+ if (!st.open) return status();
+ st.open = false;
+ st.closedBy = why || 'api';
+ if (st.timer) { clearTimeout(st.timer); st.timer = 0; }
+ for (const e of wheel.reset()) handle(e);
+ for (const part of Object.keys(st.keys)) keyUp(part, null, true);
+ sg.hide();
+ st.videoMode = false;
+ art.videoExternal = false;
+ fadeMenu(1);
+ host.style.display = 'none';
+ st.lastFrame = now();
+ if (player.state === 'playing') st.bgTimer = setTimeout(background, BACKGROUND_MS);
+ return status();
+ }
+
+ // Steam's digital buttons, relayed by the plugin: 'ok' (A) is the centre button, 'menu' (B) the
+ // wheel's Menu, 'close' (the hamburger) puts the assPod away. side: which controller. The right
+ // controller's are read from its model when that works, so Steam's copy of them is ignored then.
+ function btn(name, down, side) {
+ if (!st.open) return false;
+ if (side === 'right' && reader.rightButtons) return true;
+ if (name === 'close') { if (down) close('menu'); return true; }
+ const part = name === 'ok' ? 'select' : name === 'menu' ? 'menu' : null;
+ if (!part) return false;
+ if (down) keyDown(part, 'steam'); else keyUp(part, 'steam');
+ return true;
+ }
+
+ function status() {
+ return {
+ ok: true, open: st.open, hand: st.hand, closedBy: st.closedBy, loading: st.loading,
+ hold: st.holdPose || null, bodyScale: BODY_M.w / 0.0618, finish: settings.get('finish'), podd: !!st.podd,
+ player: { state: player.state, current: player.current ? { id: player.current.id, title: player.current.title } : null,
+ position: Math.round((player.position || 0) * 10) / 10, queue: player.queue.length, volume: player.volume },
+ library: { tracks: library.tracks.length, albums: library.albums.length, videos: library.videos.length },
+ frames: st.frames, sg: sg.status(), art: art.stats, clicker: clickerState(), os: os.getState(),
+ input: reader.debug(), errors: st.errors.slice(), outbox: outbox.length, videoFrames: st.videoFrames || 0, resume: resume.size,
+ };
+ }
+
+ // A message on the screen (the plugin's notices: VLC missing), until Select or Menu.
+ function notice(title, text) {
+ const { C, M, FONTS } = os.ctx.theme;
+ let lines = null;
+ os.ctx.push({
+ id: 'notice',
+ title: String(title || 'assPod'),
+ handle(e) {
+ if (e.type === 'press' && (e.part === 'select' || e.part === 'menu')) { os.ctx.pop(); return true; }
+ return e.type === 'scroll' ? false : undefined;
+ },
+ draw(g, r) {
+ g.fillStyle = C.bg;
+ g.fillRect(r.x, r.y, r.w, r.h);
+ g.font = FONTS.row;
+ if (!lines) {
+ lines = [];
+ let line = '';
+ for (const w of String(text || '').split(/\s+/)) {
+ const t = line ? line + ' ' + w : w;
+ if (line && g.measureText(t).width > M.W - 2 * M.padX) { lines.push(line); line = w; } else line = t;
+ }
+ if (line) lines.push(line);
+ }
+ g.fillStyle = C.text;
+ g.textAlign = 'left';
+ g.textBaseline = 'alphabetic';
+ lines.forEach((l, i) => g.fillText(l, M.padX, r.y + 28 + i * 21));
+ },
+ highlight: () => null,
+ });
+ }
+
+ // ---------------------------------------------------------------- the plugin's api
+ const api = {
+ open,
+ close: () => close('api'),
+ btn,
+ /** The commands for VLC since the last poll, and the state the plugin acts on. */
+ poll() {
+ noteResume();
+ st.polls++;
+ return {
+ cmds: outbox.splice(0),
+ open: st.open, hand: st.hand, closedBy: st.closedBy,
+ playing: player.state === 'playing', state: player.state,
+ current: player.current ? player.current.path : null,
+ volume: player.volume, eq: settings.get('eq'),
+ hold: st.holdPose || null, world: st.world, holds: st.holds, finish: settings.get('finish'),
+ position: Math.round((player.position || 0) * 1000) / 1000,
+ video: player.current && player.current.kind === 'video' && os.ctx.top()?.id === 'videoplayer' && st.open,
+ };
+ },
+ setStatus(s) { st.lastStatusAt = Date.now(); engine.status(s); },
+ setLibrary(data) { library.load(data); return { tracks: library.tracks.length, videos: library.videos.length }; },
+ receiveArt(key, b64) { art.receive(key, b64); },
+ /** A frame of the playing video (JPEG, base64) from the daemon, for the video player screen. */
+ async videoFrame(path, b64) {
+ if (!b64 || player.current?.path !== path) return false;
+ try {
+ const bin = atob(b64);
+ const bytes = new Uint8Array(bin.length);
+ for (let i = 0; i < bin.length; i++) bytes[i] = bin.charCodeAt(i);
+ const bmp = await createImageBitmap(new Blob([bytes], { type: 'image/jpeg' }));
+ const old = art.videoFrame;
+ art.videoFrame = { path, image: bmp };
+ if (old && old.image && old.image.close) old.image.close();
+ st.videoFrames = (st.videoFrames || 0) + 1;
+ return true;
+ } catch (_) { return false; }
+ },
+ setLoading(on) { st.loading = !!on; os.setLoading(!!on); },
+ notice,
+ status,
+ goto(path) { os.debug.goto(path); return os.getState(); }, // lab
+ seekBy(d) { player.seek(player.position + (Number(d) || 0)); return player.position; }, // lab
+ remove() {
+ close('remove');
+ if (st.bgTimer) { clearTimeout(st.bgTimer); st.bgTimer = 0; }
+ sg.destroy();
+ host.remove();
+ chromeStyle.remove();
+ doc.documentElement.classList.remove('lgs-asspod-out', 'lgs-asspod-fadein');
+ },
+ };
+ return api;
+}
+ };
+ // ---------------------------------------------------------------- media/art.js
+ __defs['media/art.js'] = function (__e) {
+__e.createArt = createArt;
+// Cover art and video thumbnails from the VLC media library. The daemon extracts them with ffmpeg
+// (embedded art, or a cover.jpg / folder.jpg beside the files; a frame for videos) and hands them
+// over as JPEG bytes. SteamVR's pages forbid data: URLs (CSP), so the bytes are decoded with
+// createImageBitmap, which fetches nothing.
+//
+// cover(albumId) always returns a 256 px canvas: a drawn tile (the album's initials on a colour
+// from its name) until the real cover arrives, then a new canvas. Screens notice the new object
+// (Cover Flow re-bakes, Now Playing re-scales), and onChange() redraws them.
+const { hashString } = __req('util/rng.js');
+
+const SIZE = 256;
+const SANS = '"LGS Inter", "Helvetica Neue", Helvetica, Arial, sans-serif';
+
+function makeCanvas(w = SIZE, h = SIZE) {
+ const c = document.createElement('canvas');
+ c.width = w;
+ c.height = h;
+ return c;
+}
+
+/** A cover for an album without art: a two-tone gradient from its name, and its initials. */
+function drawTile(g, title, artist) {
+ const h = hashString(`${title}\u0000${artist}`);
+ const hue = h % 360;
+ const gr = g.createLinearGradient(0, 0, SIZE, SIZE);
+ gr.addColorStop(0, `hsl(${hue} 55% 46%)`);
+ gr.addColorStop(1, `hsl(${(hue + 40) % 360} 60% 22%)`);
+ g.fillStyle = gr;
+ g.fillRect(0, 0, SIZE, SIZE);
+ const words = String(title || '?').replace(/^(the|a|an)\s+/i, '').split(/\s+/).filter(Boolean);
+ const initials = (words.length > 1 ? words[0][0] + words[1][0] : (words[0] || '?').slice(0, 2)).toUpperCase();
+ g.fillStyle = 'rgba(255,255,255,0.92)';
+ g.textAlign = 'center';
+ g.textBaseline = 'middle';
+ g.font = `700 96px ${SANS}`;
+ g.fillText(initials, SIZE / 2, SIZE / 2 - 10);
+ g.font = `600 18px ${SANS}`;
+ g.fillStyle = 'rgba(255,255,255,0.7)';
+ const a = String(artist || '');
+ g.fillText(a.length > 24 ? a.slice(0, 23) + '…' : a, SIZE / 2, SIZE - 34);
+}
+
+function b64ToBytes(b64) {
+ const bin = atob(b64);
+ const out = new Uint8Array(bin.length);
+ for (let i = 0; i < bin.length; i++) out[i] = bin.charCodeAt(i);
+ return out;
+}
+
+/**
+ * @param {{ library: any, request(key: string): void, onChange(): void }} opts
+ * request(key) asks the daemon for the art behind `key` (a library art key); it answers through
+ * receive(key, base64 | null).
+ */
+function createArt({ library, request, onChange }) {
+ const tiles = new Map(); // albumId -> drawn tile
+ const images = new Map(); // art key -> canvas (null: the daemon has none)
+ const asked = new Set();
+
+ function want(key) {
+ if (!key || images.has(key) || asked.has(key)) return;
+ asked.add(key);
+ try { request(key); } catch (_) { asked.delete(key); }
+ }
+
+ function tile(album) {
+ let c = tiles.get(album.id);
+ if (!c) {
+ c = makeCanvas();
+ drawTile(c.getContext('2d'), album.title, album.artist);
+ tiles.set(album.id, c);
+ }
+ return c;
+ }
+
+ return {
+ cover(albumId) {
+ const album = library.getAlbum(albumId);
+ if (!album) return this.placeholder();
+ const img = album.art ? images.get(album.art) : undefined;
+ if (img) return img;
+ want(album.art);
+ return tile(album);
+ },
+ /** A video's thumbnail canvas, or null until it arrives (or when there is none). */
+ thumb(video) {
+ if (!video || !video.art) return null;
+ const img = images.get(video.art);
+ if (img === undefined) want(video.art);
+ return img || null;
+ },
+ placeholder() { return null; },
+ /** The daemon's answer to request(key). */
+ async receive(key, b64) {
+ asked.delete(key);
+ if (!b64) { images.set(key, null); return; }
+ try {
+ const bmp = await createImageBitmap(new Blob([b64ToBytes(b64)], { type: 'image/jpeg' }));
+ const w = bmp.width >= bmp.height ? SIZE : Math.round(SIZE * bmp.width / bmp.height);
+ const h = bmp.width >= bmp.height ? Math.round(SIZE * bmp.height / bmp.width) : SIZE;
+ // Covers are square; a thumbnail keeps its aspect.
+ const square = !String(key).startsWith('v:');
+ const c = makeCanvas(square ? SIZE : w, square ? SIZE : h);
+ const g = c.getContext('2d');
+ g.imageSmoothingQuality = 'high';
+ g.drawImage(bmp, 0, 0, c.width, c.height);
+ bmp.close?.();
+ images.set(key, c);
+ } catch (_) {
+ images.set(key, null);
+ }
+ onChange();
+ },
+ /** Forgets everything (a new library). */
+ clear() {
+ tiles.clear();
+ images.clear();
+ asked.clear();
+ },
+ get stats() { return { tiles: tiles.size, images: images.size, pending: asked.size }; },
+ };
+}
+ };
+ // ---------------------------------------------------------------- media/clicker.js
+ __defs['media/clicker.js'] = function (__e) {
+__e.unlockClicker = unlockClicker;
+__e.playClick = playClick;
+__e.clickerState = clickerState;
+// The click wheel's clicker: a short tick per detent and a firmer thunk per press, pre-rendered
+// once into buffers. Web Audio in SteamVR's own page; silent where there is none.
+const { settings } = __req('settings.js');
+
+let ctx = null;
+let clicks = null;
+let gain = null;
+
+function context() {
+ if (ctx) return ctx;
+ const AC = globalThis.AudioContext ?? globalThis.webkitAudioContext;
+ try { ctx = AC ? new AC({ latencyHint: 'interactive' }) : null; } catch { ctx = null; }
+ if (ctx) {
+ gain = ctx.createGain();
+ gain.gain.value = 0.35;
+ gain.connect(ctx.destination);
+ }
+ return ctx;
+}
+
+/** Starts the audio context (pages may need a resume before they make sound). */
+function unlockClicker() {
+ const c = context();
+ if (!c) return Promise.resolve();
+ try { return Promise.resolve(c.resume()).then(() => {}, () => {}); } catch { return Promise.resolve(); }
+}
+
+function renderClicks(c) {
+ const sr = c.sampleRate;
+ const make = (len, fn) => {
+ const n = Math.floor(len * sr);
+ const buf = c.createBuffer(1, n, sr);
+ const d = buf.getChannelData(0);
+ for (let i = 0; i < n; i++) d[i] = fn(i / sr);
+ return buf;
+ };
+ let s = 0x1234567;
+ const rnd = () => { s ^= s << 13; s ^= s >>> 17; s ^= s << 5; return ((s >>> 0) / 4294967296) * 2 - 1; };
+ return {
+ // 2.8 kHz resonance, ~8 ms to silence.
+ tick: make(0.012, (t) => 0.9 * Math.exp(-t / 0.0016) * Math.sin(2 * Math.PI * 2800 * t) + 0.25 * Math.exp(-t / 0.0004) * rnd()),
+ press: make(0.03, (t) => 1.0 * Math.exp(-t / 0.004) * Math.sin(2 * Math.PI * 1400 * t)
+ + 0.45 * Math.exp(-t / 0.0025) * Math.sin(2 * Math.PI * 3100 * t) + 0.3 * Math.exp(-t / 0.0008) * rnd()),
+ };
+}
+
+/** @param {'tick'|'press'} kind */
+function playClick(kind) {
+ if (!settings.get('clicker') || !ctx || ctx.state !== 'running') return;
+ clicks ??= renderClicks(ctx);
+ const src = ctx.createBufferSource();
+ src.buffer = clicks[kind] ?? clicks.tick;
+ src.connect(gain);
+ src.onended = () => src.disconnect();
+ src.start();
+}
+
+function clickerState() { return ctx ? ctx.state : 'none'; }
+ };
+ // ---------------------------------------------------------------- media/engine.js
+ __defs['media/engine.js'] = function (__e) {
+__e.createVlcEngine = createVlcEngine;
+// The player's sound engine: VLC, run by the daemon (device/shell_ext/asspod.py) with its HTTP
+// interface. Commands go out through `send` (the daemon collects them a few times a second);
+// VLC's state comes back through status(). Between status reports the position runs on the local
+// clock, so the playhead moves smoothly and the player can tell when an item ends.
+//
+// Engine contract (media/player.js): play(item, offsetSec), stop(), position, setVolume(v), tick().
+
+const RESYNC_S = 0.35; // a reported position this far from ours wins
+const END_GRACE_MS = 2500; // VLC reporting "stopped" this soon after a play is the play still starting
+
+/** @param {{ send(cmd: object): void, now?: () => number }} opts */
+function createVlcEngine({ send, now = () => Date.now() }) {
+ let item = null; // what we asked VLC to play
+ let playing = false;
+ let base = 0; // position (s) at t0
+ let t0 = 0;
+ let startedAt = 0;
+ let ended = false;
+ let last = null; // the last status from the daemon
+
+ const pos = () => (playing ? base + (now() - t0) / 1000 : base);
+
+ return {
+ play(it, offsetSec) {
+ item = it;
+ playing = true;
+ ended = false;
+ base = Math.max(0, Number(offsetSec) || 0);
+ t0 = now();
+ startedAt = t0;
+ send({ op: 'play', id: it.id, path: it.path, at: Math.round(base * 1000) / 1000 });
+ },
+ stop() {
+ if (!item) return;
+ base = pos();
+ playing = false;
+ send({ op: 'pause' });
+ },
+ get position() { return ended ? Infinity : pos(); },
+ setVolume(v) {
+ send({ op: 'volume', v: Math.round(Math.max(0, Math.min(1, Number(v) || 0)) * 1000) / 1000 });
+ },
+ tick() {},
+
+ /**
+ * VLC's state from the daemon: { state: 'playing'|'paused'|'stopped', path, time (s), length (s),
+ * at (ms, when it was read) }.
+ */
+ status(s) {
+ if (!s || typeof s !== 'object') return;
+ last = s;
+ if (!item || !playing) return;
+ const mine = s.path === item.path;
+ if (mine && s.state === 'playing') {
+ const t = Number(s.time) + Math.max(0, (now() - Number(s.at || now())) / 1000);
+ if (Number.isFinite(t) && Math.abs(t - pos()) > RESYNC_S) { base = t; t0 = now(); }
+ if (Number(s.length) > 1 && Math.abs(Number(s.length) - item.duration) > 1) item.duration = Number(s.length);
+ } else if ((s.state === 'stopped' || (mine && s.state === 'ended')) && now() - startedAt > END_GRACE_MS) {
+ // VLC played it to the end (it stops after each item): the player moves on.
+ ended = true;
+ }
+ },
+ get item() { return item; },
+ get playing() { return playing; },
+ get last() { return last; },
+ };
+}
+ };
+ // ---------------------------------------------------------------- media/library.js
+ __defs['media/library.js'] = function (__e) {
+__e.createLibrary = createLibrary;
+// The music and video catalog, built from what the daemon read out of VLC's media library (its
+// saved Media Library list and its My Music / My Videos folders) with ffprobe tags. Same shape as
+// the screens expect: albums, tracks, videos, playlists, artists, genres, composers and the
+// query helpers. load() swaps the whole catalog in place, so the screens' `ctx.library` stays valid.
+//
+// Ratings and play counts live in settings (`ratings`, `plays`, memory only) and are mirrored onto
+// the track objects.
+const { hashString } = __req('util/rng.js');
+
+/**
+ * @typedef {{ id: string, kind: 'song', path: string, title: string, artist: string, album: string,
+ * albumId: string, genre: string, composer: string, trackNo: number, discNo: number, duration: number,
+ * year: number, added: number, art: string|null, rating: number, playCount: number, lastPlayed: number }} Track
+ * @typedef {{ id: string, kind: 'video', path: string, title: string, artist: string,
+ * category: 'Movies'|'Music Videos'|'TV Shows'|'Video Podcasts', duration: number, added: number,
+ * art: string|null }} Video
+ * @typedef {{ id: string, title: string, artist: string, genre: string, year: number, composer: string,
+ * art: string|null, tracks: Track[] }} Album
+ * @typedef {{ id: string, title: string, items: () => (Track|Video)[] }} Playlist
+ */
+
+const UNKNOWN_ARTIST = 'Unknown Artist';
+const UNKNOWN_ALBUM = 'Unknown Album';
+const CATEGORIES = new Set(['Movies', 'Music Videos', 'TV Shows', 'Video Podcasts']);
+
+const sortKey = (s) => String(s ?? '').replace(/^(the|a|an)\s+/i, '').toLowerCase();
+const byKey = (a, b) => sortKey(a).localeCompare(sortKey(b), undefined, { numeric: true });
+const str = (v, dflt = '') => (typeof v === 'string' && v.trim() ? v.trim() : dflt);
+const num = (v, dflt = 0) => (Number.isFinite(Number(v)) ? Number(v) : dflt);
+
+/** @param {{ get(k: string): any, set(k: string, v: any): void, on(t: string, f: Function): void }} settings */
+function createLibrary(settings) {
+ /** @type {Album[]} */ const albums = [];
+ /** @type {Track[]} */ const tracks = [];
+ /** @type {Video[]} */ const videos = [];
+ /** @type {Playlist[]} */ const playlists = [];
+ const artists = [];
+ const genres = [];
+ const composers = [];
+ const onTheGo = [];
+ const byId = new Map();
+ const albumById = new Map();
+ const listeners = new Set();
+ let info = { sources: [], scanned: 0, at: 0 };
+
+ function applyStored() {
+ const ratings = settings.get('ratings') ?? {};
+ const plays = settings.get('plays') ?? {};
+ for (const t of tracks) {
+ const r = ratings[t.id];
+ t.rating = Number.isFinite(r) ? r : 0;
+ const p = plays[t.id];
+ t.playCount = Array.isArray(p) ? p[0] : 0;
+ t.lastPlayed = Array.isArray(p) ? p[1] : 0;
+ }
+ }
+ settings.on('change', ({ key }) => {
+ if (key === 'ratings' || key === 'plays' || key === '*') applyStored();
+ });
+
+ const replace = (arr, items) => { arr.length = 0; arr.push(...items); };
+
+ /**
+ * @param {{ tracks?: object[], videos?: object[], playlists?: { id: string, title: string, items: string[] }[],
+ * sources?: string[], scanned?: number }} data
+ */
+ function load(data) {
+ const d = data && typeof data === 'object' ? data : {};
+ byId.clear();
+ albumById.clear();
+ const newTracks = [];
+ const albumMap = new Map();
+ for (const r of Array.isArray(d.tracks) ? d.tracks : []) {
+ if (!r || typeof r.id !== 'string' || typeof r.path !== 'string') continue;
+ const artist = str(r.artist, UNKNOWN_ARTIST);
+ const albumArtist = str(r.albumArtist, artist);
+ const albumTitle = str(r.album, UNKNOWN_ALBUM);
+ const albumId = 'al' + hashString(`${sortKey(albumArtist)}\u0000${albumTitle.toLowerCase()}`).toString(36);
+ /** @type {Track} */
+ const t = {
+ id: r.id, kind: 'song', path: r.path,
+ title: str(r.title, r.path.split('/').pop()),
+ artist, album: albumTitle, albumId,
+ genre: str(r.genre, 'Unknown'), composer: str(r.composer, artist),
+ trackNo: num(r.trackNo), discNo: num(r.discNo, 1), duration: Math.max(1, num(r.duration, 0)),
+ year: num(r.year), added: num(r.added), art: typeof r.art === 'string' ? r.art : null,
+ rating: 0, playCount: 0, lastPlayed: 0,
+ };
+ let al = albumMap.get(albumId);
+ if (!al) {
+ al = { id: albumId, title: albumTitle, artist: albumArtist, genre: t.genre, year: t.year, composer: t.composer,
+ art: t.art, tracks: [] };
+ albumMap.set(albumId, al);
+ }
+ if (!al.art && t.art) al.art = t.art;
+ if (!al.year && t.year) al.year = t.year;
+ al.tracks.push(t);
+ newTracks.push(t);
+ }
+ for (const al of albumMap.values()) {
+ al.tracks.sort((a, b) => a.discNo - b.discNo || a.trackNo - b.trackNo || byKey(a.title, b.title));
+ // A compilation (several artists, no album artist): the album is listed under its most common artist.
+ if (al.artist === UNKNOWN_ARTIST) al.artist = al.tracks[0].artist;
+ }
+ const newAlbums = [...albumMap.values()].sort((a, b) => byKey(a.title, b.title));
+ replace(albums, newAlbums);
+ replace(tracks, newAlbums.flatMap((a) => a.tracks));
+
+ const newVideos = [];
+ for (const r of Array.isArray(d.videos) ? d.videos : []) {
+ if (!r || typeof r.id !== 'string' || typeof r.path !== 'string') continue;
+ newVideos.push({
+ id: r.id, kind: 'video', path: r.path, title: str(r.title, r.path.split('/').pop()), artist: str(r.artist),
+ category: CATEGORIES.has(r.category) ? r.category : 'Movies',
+ duration: Math.max(1, num(r.duration, 0)), added: num(r.added), art: typeof r.art === 'string' ? r.art : null,
+ });
+ }
+ replace(videos, newVideos);
+ for (const t of tracks) byId.set(t.id, t);
+ for (const v of videos) byId.set(v.id, v);
+ for (const a of albums) albumById.set(a.id, a);
+
+ const uniq = (list) => [...new Set(list)].sort(byKey);
+ replace(artists, uniq(albums.map((a) => a.artist).concat(tracks.map((t) => t.artist))));
+ replace(genres, uniq(tracks.map((t) => t.genre)));
+ replace(composers, uniq(tracks.map((t) => t.composer)));
+ onTheGo.length = 0;
+
+ // Playlists: the VLC Media Library list and playlist files first, then the smart ones.
+ const lists = [];
+ for (const p of Array.isArray(d.playlists) ? d.playlists : []) {
+ if (!p || typeof p.title !== 'string' || !Array.isArray(p.items)) continue;
+ const ids = p.items.filter((x) => typeof x === 'string');
+ lists.push({ id: String(p.id || p.title), title: p.title, items: () => ids.map((id) => byId.get(id)).filter(Boolean) });
+ }
+ lists.push(
+ {
+ id: 'top-rated', title: 'My Top Rated',
+ items: () => tracks.filter((t) => t.rating >= 4).sort((a, b) => b.rating - a.rating || b.playCount - a.playCount),
+ },
+ {
+ id: 'recently-added', title: 'Recently Added',
+ items: () => tracks.slice().sort((a, b) => b.added - a.added || a.trackNo - b.trackNo).slice(0, 25),
+ },
+ {
+ id: 'recently-played', title: 'Recently Played',
+ items: () => tracks.filter((t) => t.lastPlayed > 0).sort((a, b) => b.lastPlayed - a.lastPlayed).slice(0, 25),
+ },
+ {
+ id: 'top-25', title: 'Top 25 Most Played',
+ items: () => tracks.filter((t) => t.playCount > 0).sort((a, b) => b.playCount - a.playCount || b.lastPlayed - a.lastPlayed).slice(0, 25),
+ },
+ { id: 'on-the-go', title: 'On-The-Go', items: () => onTheGo.slice() },
+ );
+ replace(playlists, lists);
+ info = { sources: Array.isArray(d.sources) ? d.sources.slice(0, 20) : [], scanned: num(d.scanned), at: Date.now() };
+ applyStored();
+ for (const f of listeners) { try { f(); } catch (_) { /* a listener's bug */ } }
+ }
+
+ function getAlbum(id) { return albumById.get(id) ?? null; }
+ function getTrack(id) { return byId.get(id) ?? null; }
+ function albumsBy(artist) { return albums.filter((a) => a.artist === artist || a.tracks.some((t) => t.artist === artist)); }
+ function tracksBy(filter = {}) {
+ return tracks.filter((t) => (filter.artist === undefined || t.artist === filter.artist)
+ && (filter.albumId === undefined || t.albumId === filter.albumId)
+ && (filter.genre === undefined || t.genre === filter.genre)
+ && (filter.composer === undefined || t.composer === filter.composer));
+ }
+ function search(q) {
+ const s = String(q ?? '').trim().toLowerCase();
+ if (!s) return { artists: [], albums: [], tracks: [] };
+ return {
+ artists: artists.filter((a) => a.toLowerCase().includes(s)),
+ albums: albums.filter((a) => a.title.toLowerCase().includes(s)),
+ tracks: tracks.filter((t) => t.title.toLowerCase().includes(s)),
+ };
+ }
+
+ return {
+ albums, tracks, videos, playlists, podcasts: [], audiobooks: [], artists, genres, composers, onTheGo,
+ getAlbum, getTrack, albumsBy, tracksBy, search, load,
+ get info() { return info; },
+ onLoad(f) { listeners.add(f); return () => listeners.delete(f); },
+ };
+}
+ };
+ // ---------------------------------------------------------------- media/player.js
+ __defs['media/player.js'] = function (__e) {
+__e.createPlayer = createPlayer;
+// Pure transport: queue, shuffle, repeat, seek, volume and ratings. Sound comes from an
+// injected Engine (synth.js in the app, a fake in tests), so this module never touches audio.
+const { Emitter } = __req('util/emitter.js');
+const { settings: defaultSettings } = __req('settings.js');
+
+/**
+ * @typedef {import('./library.js').Track} Track
+ * @typedef {import('./library.js').Video} Video
+ * @typedef {{ play(item: Track|Video, offsetSec: number): void, stop(): void, readonly position: number,
+ * setVolume(v: number): void, tick?(): void }} Engine
+ * @typedef {'stopped'|'playing'|'paused'} PlayState
+ */
+
+// ---------------------------------------------------------------- constants
+const RESTART_AFTER_SEC = 3; // Previous restarts the item past this point, as on the 5G
+const FF_RATE = 4; // FF/REW speed for the first FF_RAMP_SEC, then FF_RATE_FAST
+const FF_RATE_FAST = 16;
+const FF_RAMP_SEC = 2;
+const COUNT_MIN_SEC = 30; // a skip after this much listening (or half the item) still counts as a play
+// Scrubbing seeks once per wheel detent, and every engine restart builds a whole synth session, so
+// a seek while playing restarts the sound only after the seeks have settled for this long.
+const SEEK_SETTLE_SEC = 0.25;
+
+const clamp = (v, lo, hi) => (v < lo ? lo : v > hi ? hi : v);
+
+// ---------------------------------------------------------------- player
+/**
+ * @param {{ engine: Engine, settings?: typeof defaultSettings, random?: () => number, now?: () => number }} opts
+ */
+function createPlayer({ engine, settings = defaultSettings, random = Math.random, now = () => Date.now() }) {
+ return new Player(engine, settings, random, now);
+}
+
+class Player extends Emitter {
+ #engine; #settings; #random; #now;
+ /** @type {PlayState} */
+ #state = 'stopped';
+ /** @type {(Track|Video)[]} */
+ #queue = [];
+ #index = -1;
+ #pausePos = 0;
+ #seeking = 0;
+ #seekPos = 0;
+ #seekHeld = 0;
+ #volume = 0.6;
+ #listened = 0;
+ #counted = false;
+ #resumeIn = 0; // > 0: a seek is settling; the engine restarts at #pausePos when it runs out
+
+ constructor(engine, settings, random, now) {
+ super();
+ this.#engine = engine;
+ this.#settings = settings;
+ this.#random = random;
+ this.#now = now;
+ this.#volume = clamp(Number(settings.get('volume') ?? 0.6) || 0, 0, 1);
+ engine.setVolume(this.#volume);
+ settings.on('change', ({ key }) => {
+ if (key !== 'volume' && key !== '*') return;
+ const v = clamp(Number(settings.get('volume') ?? 0.6) || 0, 0, 1);
+ if (v === this.#volume) return;
+ this.#volume = v;
+ this.#engine.setVolume(v);
+ this.emit('volume', { volume: v });
+ });
+ }
+
+ /** (item) -> seconds to start it at (a video's saved place), or null: from the start. */
+ startAt = null;
+
+ // ---------------------------------------------------------------- read-only state
+ get state() { return this.#state; }
+ get current() { return this.#queue[this.#index] ?? null; }
+ get queue() { return this.#queue; }
+ get index() { return this.#index; }
+ get duration() { return this.current?.duration ?? 0; }
+ get volume() { return this.#volume; }
+ get seeking() { return this.#seeking; }
+ get position() {
+ if (!this.current) return 0;
+ if (this.#seeking) return this.#seekPos;
+ if (this.#resumeIn > 0) return this.#pausePos;
+ if (this.#state === 'playing') return clamp(this.#engine.position, 0, this.duration);
+ return this.#pausePos;
+ }
+
+ // ---------------------------------------------------------------- queue
+ playQueue(items, start = 0) {
+ if (!items?.length) return;
+ start = clamp(Math.floor(start) || 0, 0, items.length - 1);
+ this.#leaveItem();
+ this.#seeking = 0;
+ const mode = this.#settings.get('shuffle');
+ if (mode === 'songs') {
+ const rest = items.filter((_, i) => i !== start);
+ this.#queue = [items[start], ...this.#shuffle(rest)];
+ this.#index = 0;
+ } else if (mode === 'albums') {
+ this.#queue = this.#shuffleAlbums(items, start);
+ this.#index = 0;
+ } else {
+ this.#queue = items.slice();
+ this.#index = start;
+ }
+ this.emit('queue', { queue: this.#queue });
+ this.#load(this.#index, true);
+ }
+
+ #shuffle(list) {
+ const a = list.slice();
+ for (let i = a.length - 1; i > 0; i--) {
+ const j = Math.floor(this.#random() * (i + 1));
+ [a[i], a[j]] = [a[j], a[i]];
+ }
+ return a;
+ }
+
+ /** Whole albums in random order; the chosen album comes first, starting at the chosen item. */
+ #shuffleAlbums(items, start) {
+ const groups = new Map();
+ for (const it of items) {
+ const k = it.albumId ?? it.id;
+ if (!groups.has(k)) groups.set(k, []);
+ groups.get(k).push(it);
+ }
+ const chosen = items[start];
+ const first = groups.get(chosen.albumId ?? chosen.id);
+ groups.delete(chosen.albumId ?? chosen.id);
+ const at = first.indexOf(chosen);
+ const head = first.slice(at).concat(first.slice(0, at));
+ return head.concat(...this.#shuffle([...groups.values()]));
+ }
+
+ // ---------------------------------------------------------------- transport
+ togglePlay() {
+ if (this.#state === 'playing') this.pause();
+ else this.play();
+ }
+
+ play() {
+ if (this.#seeking) this.stopSeek();
+ if (this.#state === 'playing') return;
+ if (!this.current) {
+ if (this.#queue.length) this.#load(0, true);
+ return;
+ }
+ this.#engine.play(this.current, this.#pausePos);
+ this.#setState('playing');
+ }
+
+ pause() {
+ if (this.#state !== 'playing') return;
+ if (this.#seeking) this.stopSeek();
+ this.#pausePos = this.position;
+ this.#resumeIn = 0;
+ this.#engine.stop();
+ this.#setState('paused');
+ }
+
+ stop() {
+ if (!this.current && this.#state === 'stopped') return;
+ this.#leaveItem();
+ this.#toStopped();
+ }
+
+ next() {
+ if (!this.current) return;
+ const autoplay = this.#state === 'playing';
+ this.#seeking = 0;
+ this.#leaveItem();
+ if (this.#index + 1 < this.#queue.length) this.#load(this.#index + 1, autoplay);
+ else if (this.#settings.get('repeat') === 'all') this.#load(0, autoplay);
+ else this.#toStopped();
+ }
+
+ prev() {
+ if (!this.current) return;
+ if (this.position > RESTART_AFTER_SEC) {
+ this.seek(0);
+ if (this.#resumeIn > 0) this.#resume(); // a deliberate restart, not a scrub: no settling gap
+ return;
+ }
+ const autoplay = this.#state === 'playing';
+ this.#seeking = 0;
+ this.#leaveItem();
+ if (this.#index > 0) this.#load(this.#index - 1, autoplay);
+ else if (this.#settings.get('repeat') === 'all' && this.#queue.length > 1) this.#load(this.#queue.length - 1, autoplay);
+ else this.#load(this.#index, autoplay);
+ }
+
+ // ---------------------------------------------------------------- seeking
+ seek(sec) {
+ if (!this.current) return;
+ const pos = clamp(Number(sec) || 0, 0, this.duration);
+ if (this.#seeking) this.#seekPos = pos;
+ else if (this.#state === 'playing') {
+ // Silent until the seeks settle (update() restarts once); position reads the target meanwhile.
+ if (this.#resumeIn <= 0) this.#engine.stop();
+ this.#pausePos = pos;
+ this.#resumeIn = SEEK_SETTLE_SEC;
+ } else this.#pausePos = pos;
+ this.emit('seek', { position: pos });
+ }
+
+ /** Restarts the sound at the settled seek target. */
+ #resume() {
+ this.#resumeIn = 0;
+ if (this.#state === 'playing' && this.current) this.#engine.play(this.current, this.#pausePos);
+ }
+
+ /** FF/REW is silent: the engine stops and the position moves at 4x, then 16x after 2 s. */
+ startSeek(dir) {
+ if (!this.current || (dir !== 1 && dir !== -1)) return;
+ if (this.#seeking === dir) return;
+ if (!this.#seeking) {
+ this.#seekPos = this.position;
+ this.#resumeIn = 0; // FF/REW takes over a settling seek; stopSeek() restarts the sound
+ if (this.#state === 'playing') this.#engine.stop();
+ }
+ this.#seeking = dir;
+ this.#seekHeld = 0;
+ this.emit('seek', { position: this.#seekPos });
+ }
+
+ stopSeek() {
+ if (!this.#seeking) return;
+ this.#seeking = 0;
+ if (!this.current) return;
+ if (this.#state === 'playing') this.#engine.play(this.current, this.#seekPos);
+ else this.#pausePos = this.#seekPos;
+ this.emit('seek', { position: this.#seekPos });
+ }
+
+ // ---------------------------------------------------------------- volume and ratings
+ setVolume(v) {
+ const vol = clamp(Number(v), 0, 1);
+ if (!Number.isFinite(vol) || vol === this.#volume) return;
+ this.#volume = vol;
+ this.#engine.setVolume(vol);
+ this.#settings.set('volume', vol);
+ this.emit('volume', { volume: vol });
+ }
+
+ rate(item, stars) {
+ if (!item) return;
+ const s = clamp(Math.round(Number(stars) || 0), 0, 5);
+ item.rating = s;
+ // Settings values are replaced, never mutated, so change listeners see a new object.
+ this.#settings.set('ratings', { ...(this.#settings.get('ratings') ?? {}), [item.id]: s });
+ this.emit('rating', { item });
+ }
+
+ // ---------------------------------------------------------------- frame update
+ update(dt) {
+ this.#engine.tick?.();
+ const item = this.current;
+ if (!item) return;
+ if (this.#seeking) {
+ this.#seekHeld += dt;
+ const rate = this.#seekHeld < FF_RAMP_SEC ? FF_RATE : FF_RATE_FAST;
+ let p = this.#seekPos + this.#seeking * rate * dt;
+ if (p >= item.duration) {
+ const hasNext = this.#index + 1 < this.#queue.length || this.#settings.get('repeat') === 'all';
+ if (hasNext) {
+ // Fast-forwarding off the end rolls into the next item and keeps going.
+ const dir = this.#seeking;
+ this.#leaveItem();
+ this.#index = this.#index + 1 < this.#queue.length ? this.#index + 1 : 0;
+ this.#listened = 0;
+ this.#counted = false;
+ this.#seeking = dir;
+ this.#pausePos = 0;
+ p = 0;
+ this.#markPlayed(this.current);
+ this.emit('track', { item: this.current, index: this.#index });
+ } else p = item.duration;
+ }
+ this.#seekPos = clamp(p, 0, this.current.duration);
+ this.emit('seek', { position: this.#seekPos });
+ return;
+ }
+ if (this.#state !== 'playing') return;
+ if (this.#resumeIn > 0) {
+ // A seek is settling: silent until the seeks stop, then one restart at the target.
+ this.#resumeIn -= dt;
+ if (this.#resumeIn <= 0) this.#resume();
+ return;
+ }
+ this.#listened += dt;
+ if (this.#engine.position >= item.duration) this.#ended();
+ }
+
+ // ---------------------------------------------------------------- internals
+ #ended() {
+ this.#countPlay(true);
+ const repeat = this.#settings.get('repeat');
+ if (repeat === 'one') { this.#load(this.#index, true); return; }
+ if (this.#index + 1 < this.#queue.length) this.#load(this.#index + 1, true);
+ else if (repeat === 'all') this.#load(0, true);
+ else { this.#engine.stop(); this.#toStopped(); }
+ }
+
+ #load(index, autoplay) {
+ this.#engine.stop();
+ this.#index = index;
+ this.#resumeIn = 0;
+ this.#listened = 0;
+ this.#counted = false;
+ const item = this.current;
+ let at = this.startAt ? Math.max(0, Number(this.startAt(item)) || 0) : 0;
+ if (item.duration > 1) at = Math.min(at, item.duration - 1);
+ this.#pausePos = at;
+ if (autoplay) {
+ this.#engine.play(item, at);
+ this.#markPlayed(item);
+ }
+ this.emit('track', { item, index });
+ this.#setState(autoplay ? 'playing' : 'paused');
+ }
+
+ #toStopped() {
+ this.#engine.stop();
+ this.#seeking = 0;
+ this.#index = -1;
+ this.#pausePos = 0;
+ this.#resumeIn = 0;
+ this.emit('track', { item: null, index: -1 });
+ this.#setState('stopped');
+ }
+
+ #setState(s) {
+ if (this.#state === s) return;
+ this.#state = s;
+ this.emit('state', { state: s });
+ }
+
+ /** Counts the outgoing item as played if it was listened to long enough, then stops the engine. */
+ #leaveItem() {
+ if (this.current) this.#countPlay(false);
+ this.#engine.stop();
+ }
+
+ #countPlay(completed) {
+ const item = this.current;
+ if (!item || this.#counted) return;
+ if (!completed && this.#listened < Math.min(COUNT_MIN_SEC, item.duration * 0.5)) return;
+ this.#counted = true;
+ item.playCount = (item.playCount ?? 0) + 1;
+ item.lastPlayed = this.#now();
+ this.#persistPlays(item);
+ }
+
+ #markPlayed(item) {
+ item.lastPlayed = this.#now();
+ this.#persistPlays(item);
+ }
+
+ #persistPlays(item) {
+ const plays = this.#settings.get('plays') ?? {};
+ this.#settings.set('plays', { ...plays, [item.id]: [item.playCount ?? 0, item.lastPlayed] });
+ }
+}
+ };
+ // ---------------------------------------------------------------- os/menu.js
+ __defs['os/menu.js'] = function (__e) {
+__e.createMenu = createMenu;
+// Generic 5G list screen (ctx.menu): full-width rows, blue highlight, no wrap-around,
+// a window that only scrolls when the highlight passes its edge, a scrollbar above 9 rows,
+// and a marquee on the highlighted label when it doesn't fit.
+
+const { M, C, FONTS } = __req('os/theme.js');
+
+/**
+ * @typedef {import('./os.js').ScreenContext} ScreenContext
+ * @typedef {import('./os.js').Screen} Screen
+ * @typedef {{
+ * id?: string, // extension: stable id for os.debug.goto
+ * label: string | (() => string),
+ * detail?: string | (() => string),
+ * chevron?: boolean,
+ * check?: () => boolean,
+ * speaker?: () => boolean,
+ * open?: (ctx: ScreenContext) => Screen,
+ * action?: (ctx: ScreenContext) => boolean | void,
+ * }} MenuItem
+ * @typedef {{
+ * id: string, title: string | (() => string),
+ * items: MenuItem[] | (() => MenuItem[]),
+ * initialIndex?: () => number, // extension: where the highlight starts on enter
+ * }} MenuDef
+ */
+
+// ---------------------------------------------------------------- constants
+
+const ACCEL_MIN_ITEMS = 40; // only long lists accelerate
+const ACCEL_WINDOW_MS = 400;
+
+function resolve(v) {
+ return typeof v === 'function' ? v() : v;
+}
+
+// ---------------------------------------------------------------- list screen
+
+/**
+ * @param {ScreenContext} ctx
+ * @param {MenuDef} def
+ * @returns {Screen & { menuItems(): MenuItem[], setIndex(i: number): void, refresh(): void }}
+ */
+function createMenu(ctx, def) {
+ const ui = ctx.ui;
+ /** @type {MenuItem[]} */
+ let items = [];
+ let index = 0;
+ let first = 0;
+ let hiSince = 0; // when the highlight landed: the marquee clock
+ let hiOverflow = false; // set at draw time, read by animating()
+ let hiTextW = 0;
+ let hiBoxW = 0;
+ let lastMarqueeX = 0;
+ const stepTimes = new Float64Array(10); // ring of recent scroll times, for acceleration
+ let stepHead = 0;
+ // One scratch row object, reused for every row on every draw.
+ const row = { label: '', detail: '', chevron: false, speaker: false, check: false, highlighted: false, marqueeX: 0 };
+
+ function clampWindow() {
+ const n = items.length;
+ if (index >= n) index = Math.max(0, n - 1);
+ if (index < 0) index = 0;
+ if (index < first) first = index;
+ if (index >= first + M.rows) first = index - M.rows + 1;
+ first = Math.max(0, Math.min(first, n - M.rows));
+ }
+
+ function refresh() {
+ items = resolve(def.items) ?? [];
+ clampWindow();
+ }
+
+ function setIndex(i) {
+ index = i;
+ clampWindow();
+ hiSince = ctx.now();
+ }
+
+ /** Rows to move for this scroll step: 1, or 2/4 when spinning fast through a long list. */
+ function accel() {
+ if (items.length <= ACCEL_MIN_ITEMS) return 1;
+ const now = ctx.now();
+ stepTimes[stepHead] = now;
+ stepHead = (stepHead + 1) % stepTimes.length;
+ let recent = 0;
+ for (let i = 0; i < stepTimes.length; i++) if (stepTimes[i] > 0 && now - stepTimes[i] <= ACCEL_WINDOW_MS) recent++;
+ return recent >= 10 ? 4 : recent >= 6 ? 2 : 1;
+ }
+
+ /** @type {Screen & { menuItems(): MenuItem[], setIndex(i: number): void, refresh(): void }} */
+ const screen = {
+ id: def.id,
+ title: def.title,
+ isMenu: true,
+
+ enter() {
+ refresh();
+ if (def.initialIndex) setIndex(def.initialIndex());
+ hiSince = ctx.now();
+ },
+ resume() {
+ refresh();
+ hiSince = ctx.now();
+ },
+ refresh,
+ setIndex,
+ menuItems: () => items,
+
+ handle(e) {
+ if (e.type === 'scroll') {
+ if (!items.length) return false;
+ const next = Math.max(0, Math.min(items.length - 1, index + e.delta * accel()));
+ if (next === index) return false;
+ setIndex(next);
+ return true;
+ }
+ if (e.type === 'press' && e.part === 'select') {
+ const it = items[index];
+ if (!it) return false;
+ if (it.open) {
+ const s = it.open(ctx);
+ if (s) ctx.push(s);
+ return true;
+ }
+ if (it.action) {
+ const changed = it.action(ctx) === true;
+ refresh();
+ return changed;
+ }
+ return false;
+ }
+ return undefined;
+ },
+
+ draw(g, r, now) {
+ g.fillStyle = C.bg;
+ g.fillRect(r.x, r.y, r.w, r.h);
+ const n = items.length;
+ const scroll = n > M.rows;
+ const w = scroll ? M.W - M.scrollbarW : M.W;
+ const end = Math.min(n, first + M.rows);
+ hiOverflow = false;
+ for (let i = first; i < end; i++) {
+ const it = items[i];
+ row.label = String(resolve(it.label) ?? '');
+ row.detail = it.detail != null ? String(resolve(it.detail)) : '';
+ row.chevron = it.chevron ?? !!it.open;
+ row.check = it.check ? !!it.check() : false;
+ row.speaker = it.speaker ? !!it.speaker() : false;
+ row.highlighted = i === index;
+ row.marqueeX = 0;
+ if (row.highlighted) {
+ hiTextW = ui.measure(g, row.label, FONTS.row);
+ hiBoxW = ui.rowLabelWidth(g, w, row);
+ hiOverflow = hiTextW > hiBoxW;
+ if (hiOverflow) row.marqueeX = ui.marquee(now, hiSince, hiTextW, hiBoxW);
+ lastMarqueeX = row.marqueeX;
+ }
+ ui.drawRow(g, r.y + (i - first) * M.rowH, w, row);
+ }
+ if (scroll) ui.drawScrollbar(g, M.W - M.scrollbarW, r.y, M.rows * M.rowH, n, M.rows, first);
+ },
+
+ // Redraw only while the marquee is moving, plus one frame to settle it back at the start.
+ animating(now) {
+ if (!hiOverflow) return false;
+ return ui.marquee(now, hiSince, hiTextW, hiBoxW) !== 0 || lastMarqueeX !== 0;
+ },
+
+ highlight() {
+ const it = items[index];
+ return it ? { index, label: String(resolve(it.label) ?? '') } : null;
+ },
+ };
+ return screen;
+}
+ };
+ // ---------------------------------------------------------------- os/os.js
+ __defs['os/os.js'] = function (__e) {
+__e.createOS = createOS;
+// assPod OS core: screen stack, 220 ms slide transitions, status bar, backlight timer and dimming,
+// sleep/wake, the boot logo, the default button behavior, and render throttling for the screen
+// texture. Draws the 320x240 logical LCD onto the 640x480 canvas that main.js uploads as a texture.
+
+const { SCREEN_W } = __req('config.js');
+const { settings: defaultSettings } = __req('settings.js');
+const { drawPeachSilhouette } = __req('brand/peach.js');
+const theme = __req('os/theme.js');
+const ui = __req('os/ui.js');
+const { createMenu } = __req('os/menu.js');
+const { createMainMenu } = __req('os/screens/main-menu.js');
+const { createNowPlaying } = __req('os/screens/now-playing.js');
+
+const { M, C, ANIM } = theme;
+
+/**
+ * @typedef {import('../input/clickwheel.js').WheelEvent} WheelEvent
+ * @typedef {{ x: number, y: number, w: number, h: number }} Rect
+ * @typedef {{
+ * id: string, title: string | (() => string), fullscreen?: boolean, keepAwake?: boolean,
+ * handle?(e: WheelEvent): boolean | undefined, draw(g: CanvasRenderingContext2D, r: Rect, now: number): void,
+ * animating?(now: number): boolean, refreshMs?: number,
+ * enter?(): void, exit?(): void, resume?(): void, refresh?(): void,
+ * highlight?(): { index: number, label: string } | null,
+ * }} Screen
+ * @typedef {{
+ * os: AssPodOS, player: any, library: any, art: any, apps: any, settings: any,
+ * theme: typeof theme, ui: typeof ui,
+ * push(s: Screen): void, pop(): void, popToRoot(): void, replace(s: Screen): void,
+ * menu(def: import('./menu.js').MenuDef): Screen, nowPlaying(): void, invalidate(): void,
+ * now(): number, top(): Screen,
+ * }} ScreenContext
+ * @typedef {{
+ * handleWheelEvent(e: WheelEvent): boolean, render(now: number): boolean,
+ * readonly backlight: number, readonly asleep: boolean, invalidate(): void,
+ * getState(): { stack: string[], title: string, highlight: { index: number, label: string } | null,
+ * asleep: boolean, backlight: number, transitioning: boolean, booting: boolean },
+ * debug: { goto(path: string[]): void },
+ * toggleBacklight(): void, sleep(): void, wake(): void, setHold(on: boolean): void, readonly hold: boolean,
+ * boot(ms?: number): void, setLoading(on: boolean): void,
+ * readonly ctx: ScreenContext,
+ * }} AssPodOS
+ */
+
+// ---------------------------------------------------------------- constants
+
+const CONTENT = Object.freeze({ x: 0, y: M.statusH, w: M.W, h: M.H - M.statusH });
+const FULL = Object.freeze({ x: 0, y: 0, w: M.W, h: M.H });
+const FRAME_MS = 1000 / ANIM.maxFps;
+// rAF timestamps jitter by a fraction of a ms; without slack a 25 ms cap would skip a frame at 80 Hz.
+const FRAME_SLACK_MS = 1;
+const DIRTY_NONE = 0;
+const DIRTY_SOFT = 1; // player/settings change: redraw at the next frame the 40 fps cap allows
+const DIRTY_NOW = 2; // input: redraw on this very frame
+const BOOT_LOGO_H = 112; // design-box height of the boot logo: the art is ~45% of the screen, as on the 5G
+
+const easeOutCubic = (t) => 1 - (1 - t) ** 3;
+
+function titleOf(s) {
+ return typeof s.title === 'function' ? s.title() : s.title;
+}
+
+function normKey(s) {
+ return String(s).toLowerCase().replace(/[^a-z0-9]/g, '');
+}
+
+// ---------------------------------------------------------------- OS
+
+/**
+ * `boot` shows the boot logo at startup and on every wake from sleep. It is opt-in, so harnesses
+ * that drive the OS directly start on the menu.
+ * @param {{ canvas: HTMLCanvasElement, player: any, library: any, art: any, apps: any, settings?: any, boot?: boolean }} opts
+ * @returns {AssPodOS}
+ */
+function createOS({ canvas, player, library, art, apps, settings = defaultSettings, boot: bootEnabled = false }) {
+ const g = canvas.getContext('2d');
+ const scale = canvas.width / SCREEN_W;
+
+ /** @type {Screen[]} */
+ const stack = [];
+ /** @type {{ from: Screen, to: Screen, dir: 1 | -1, start: number } | null} */
+ let transition = null;
+ let dirty = DIRTY_NOW;
+ let lastDraw = -Infinity;
+ let lastNow = 0;
+ let haveNow = false;
+
+ // Backlight: `lit` is the logical state, `level` the faded multiplier main.js applies to the screen.
+ let lit = settings.get('backlightTimer') !== 0;
+ let level = 1;
+ let lastActivity = 0;
+ let litAtPress = true; // backlight state before the latest press, so MENU-hold toggles what the user saw
+ let asleep = false;
+ let swallowPart = null; // the rest of a press gesture that woke the assPod
+ let swallowTouch = false;
+ let hold = false; // hold switch (P2): wheel input ignored, lock shown in the status bar
+ /** @type {{ ms: number, end: number, painted: boolean } | null} */
+ let boot = null; // boot logo showing; `end` is NaN until the first render times it
+
+ const status = { title: '', play: 'stopped', locked: false };
+
+ // ---------------------------------------------------------------- stack
+
+ function top() {
+ return stack[stack.length - 1];
+ }
+
+ // Input arrives between frames, so a slide starts at the previous frame's time and the next
+ // render already shows it moving. Before the first render there is no clock yet: NaN makes
+ // render() start it then.
+ function slideStart() {
+ return haveNow ? lastNow : NaN;
+ }
+
+ function push(s, instant = false) {
+ const from = top();
+ stack.push(s);
+ s.enter?.();
+ transition = from && !instant ? { from, to: s, dir: 1, start: slideStart() } : null;
+ dirty = DIRTY_NOW;
+ }
+
+ function pop(instant = false) {
+ if (stack.length <= 1) return;
+ const from = stack.pop();
+ from.exit?.();
+ const to = top();
+ to.resume?.();
+ transition = instant ? null : { from, to, dir: -1, start: slideStart() };
+ dirty = DIRTY_NOW;
+ }
+
+ function popToRoot(instant = false) {
+ if (stack.length <= 1) return;
+ const from = top();
+ while (stack.length > 1) stack.pop().exit?.();
+ const to = top();
+ to.resume?.();
+ transition = instant ? null : { from, to, dir: -1, start: slideStart() };
+ dirty = DIRTY_NOW;
+ }
+
+ /** Swaps the top screen in place, with no slide (e.g. a photo going full screen into a slideshow). */
+ function replace(s) {
+ const old = stack.pop();
+ old?.exit?.();
+ stack.push(s);
+ s.enter?.();
+ if (transition && transition.to === old) transition.to = s;
+ dirty = DIRTY_NOW;
+ }
+
+ function nowPlaying() {
+ const cur = player.current;
+ if (!cur) return;
+ const t = top();
+ if (t && (t.id === 'nowplaying' || t.id === 'videoplayer')) return;
+ if (cur.kind === 'video') push(apps.videoPlayer(ctx, cur, { start: false }));
+ else push(createNowPlaying(ctx));
+ }
+
+ // ---------------------------------------------------------------- backlight and sleep
+
+ function timerSetting() {
+ return settings.get('backlightTimer');
+ }
+
+ /** Full-on level: the Brightness setting maps 0..1 onto 0.6..1 so even the minimum stays readable. */
+ function litLevel() {
+ const b = Number(settings.get('brightness'));
+ return 0.6 + 0.4 * Math.min(1, Math.max(0, Number.isFinite(b) ? b : 0.75));
+ }
+
+ function targetLevel() {
+ if (boot) return litLevel(); // the logo always shows lit, whatever the timer says
+ if (asleep) return 0;
+ return lit ? litLevel() : ANIM.backlightDim;
+ }
+
+ /** User activity: lights the backlight (unless the timer is Off) and restarts the timer. */
+ function activity() {
+ lastActivity = lastNow;
+ if (timerSetting() !== 0) lit = true;
+ }
+
+ function setLit(on) {
+ lit = on;
+ litAtPress = on;
+ lastActivity = lastNow;
+ }
+
+ /**
+ * Flips the backlight relative to what the user saw before the press that asked for it
+ * (that press has already lit the screen as activity), so a dark screen turns on, not off.
+ */
+ function toggleBacklight() {
+ setLit(!litAtPress);
+ dirty = DIRTY_NOW;
+ }
+
+ function sleep() {
+ if (asleep) return;
+ if (player.state === 'playing') player.pause();
+ if (player.seeking) player.stopSeek();
+ asleep = true;
+ boot = null;
+ lit = false;
+ transition = null;
+ dirty = DIRTY_NOW;
+ }
+
+ function wake() {
+ if (!asleep) return;
+ asleep = false;
+ lit = timerSetting() !== 0;
+ lastActivity = lastNow;
+ dirty = DIRTY_NOW;
+ // Holding Play is the only "power off" here, so waking is a power-on: show the logo, briefly.
+ // (The real 5G resumed instantly from light sleep.) The screen stack is kept underneath.
+ if (bootEnabled) startBoot(ANIM.wakeBootMs);
+ }
+
+ function updateBacklight(now, dtMs) {
+ const timer = timerSetting();
+ if (!asleep && !boot && lit && timer > 0 && !top()?.keepAwake && now - lastActivity > timer * 1000) lit = false;
+ const target = targetLevel();
+ // The first render snaps to the target, except during a boot, which fades up from black.
+ if (dtMs <= 0) { if (!boot) level = target; return; }
+ const step = dtMs / ANIM.backlightFadeMs;
+ level = level < target ? Math.min(target, level + step) : Math.max(target, level - step);
+ }
+
+ // ---------------------------------------------------------------- boot
+
+ /**
+ * Shows the boot logo for `ms`, timed from the next render. The backlight restarts from 0, so the
+ * usual 300 ms fade is the power-on fade (a material change, not a texture upload).
+ */
+ function startBoot(ms) {
+ // Releases are swallowed while booting, so nothing could end a running seek later.
+ if (player.seeking) player.stopSeek();
+ boot = { ms, end: NaN, painted: false };
+ asleep = false;
+ transition = null;
+ level = 0;
+ dirty = DIRTY_NOW;
+ }
+
+ /** Idempotent: hands over to the screen stack with the backlight timer restarted. */
+ function endBoot() {
+ if (!boot) return;
+ boot = null;
+ lit = timerSetting() !== 0;
+ lastActivity = lastNow;
+ dirty = DIRTY_NOW;
+ }
+
+ // ---------------------------------------------------------------- input
+
+ /** OS default behavior for events a screen leaves to the OS (its handle returned undefined). */
+ function defaultHandle(e) {
+ const hasItem = !!player.current;
+ switch (e.type) {
+ case 'press':
+ if (e.part === 'menu') {
+ if (stack.length > 1) { pop(); return true; }
+ return false;
+ }
+ if (e.part === 'play') {
+ if (!hasItem) return false;
+ player.togglePlay();
+ return true;
+ }
+ return false;
+ case 'hold':
+ if (e.part === 'menu') { toggleBacklight(); return true; }
+ if ((e.part === 'next' || e.part === 'prev') && hasItem) {
+ player.startSeek(e.part === 'next' ? 1 : -1);
+ return true;
+ }
+ return false;
+ case 'longhold':
+ if (e.part === 'play') { sleep(); return true; }
+ return false;
+ case 'release':
+ if ((e.part === 'next' || e.part === 'prev') && hasItem) {
+ if (e.held) player.stopSeek();
+ else if (e.part === 'next') player.next();
+ else player.prev();
+ return true;
+ }
+ return false;
+ default:
+ return false;
+ }
+ }
+
+ /** @param {WheelEvent} e @returns {boolean} true when the UI visibly reacted */
+ function handleWheelEvent(e) {
+ if (boot) {
+ // Booting: the wheel does nothing. A press or touch that starts now is swallowed to its end,
+ // even after the boot, so it can't act on the menu that appears under the thumb.
+ if (e.type === 'press') swallowPart = e.part;
+ else if (e.type === 'release') { if (e.part === swallowPart) swallowPart = null; }
+ else if (e.type === 'touch') swallowTouch = e.active;
+ return false;
+ }
+ if (hold) {
+ // Like the 5G with Hold on: a press only lights the screen so the lock icon can be seen.
+ if (e.type === 'press' && !asleep) activity();
+ return false;
+ }
+ if (asleep) {
+ // Asleep: the first press, touch or scroll only wakes the assPod, and the rest of that
+ // gesture (hold, release, scrolls of the same touch) is swallowed too.
+ if (e.type === 'release') { if (e.part === swallowPart) swallowPart = null; return false; }
+ if (e.type === 'touch' && !e.active) { swallowTouch = false; return false; }
+ if (e.type === 'hold' || e.type === 'longhold') return false;
+ wake();
+ if (e.type === 'press') swallowPart = e.part;
+ if (e.type === 'touch') swallowTouch = true;
+ return true;
+ }
+ if (swallowPart && e.part === swallowPart && (e.type === 'hold' || e.type === 'longhold' || e.type === 'release')) {
+ if (e.type === 'release') swallowPart = null;
+ return false;
+ }
+ if (swallowTouch) {
+ if (e.type === 'scroll') return false;
+ if (e.type === 'touch' && !e.active) { swallowTouch = false; return false; }
+ }
+
+ // A cancelled release (the assPod was let go mid-press) only ends what the press started, a
+ // running seek; it never fires the click (Next, Previous) the user didn't finish.
+ if (e.type === 'release' && e.cancelled) {
+ if (e.held && player.seeking) { player.stopSeek(); dirty = DIRTY_NOW; return true; }
+ return false;
+ }
+
+ if (e.type === 'press') litAtPress = lit;
+ // Releases and touch-ends don't count as activity: releasing MENU after a hold that turned
+ // the light off must not turn it straight back on.
+ if (e.type !== 'release' && !(e.type === 'touch' && !e.active)) activity();
+
+ const s = top();
+ let r = s.handle ? s.handle(e) : undefined;
+ if (r === undefined) r = defaultHandle(e);
+ if (r) dirty = DIRTY_NOW;
+ return !!r;
+ }
+
+ // ---------------------------------------------------------------- drawing
+
+ function drawStatus(s) {
+ status.title = titleOf(s) ?? '';
+ const st = player.state;
+ status.play = st === 'playing' || st === 'paused' ? st : 'stopped';
+ status.locked = hold;
+ ui.drawStatusBar(g, status);
+ }
+
+ const reported = new WeakSet();
+ function drawScreen(s, r, now) {
+ try {
+ s.draw(g, r, now);
+ } catch (err) {
+ // One broken screen must not take the whole OS down every frame; report it once.
+ if (!reported.has(s)) { reported.add(s); console.error('[asspod-os] draw failed in screen', s.id, err); }
+ }
+ }
+
+ function drawContent(s, dx, now) {
+ if (dx <= -M.W || dx >= M.W) return;
+ g.save();
+ g.beginPath();
+ g.rect(CONTENT.x, CONTENT.y, CONTENT.w, CONTENT.h);
+ g.clip();
+ g.translate(dx, 0);
+ g.fillStyle = C.bg;
+ g.fillRect(CONTENT.x, CONTENT.y, CONTENT.w, CONTENT.h);
+ drawScreen(s, CONTENT, now);
+ g.restore();
+ }
+
+ /** A whole screen (status bar included) offset by dx; used when a fullscreen screen slides. */
+ function drawWhole(s, dx, now) {
+ if (dx <= -M.W || dx >= M.W) return;
+ if (s.fullscreen) {
+ g.save();
+ g.beginPath();
+ g.rect(0, 0, M.W, M.H);
+ g.clip();
+ g.translate(dx, 0);
+ // a screen whose picture lies under the page (podd's video panel) is clear, unless it slides
+ if (s.transparent && dx === 0 && !transition) g.clearRect(0, 0, M.W, M.H);
+ else {
+ g.fillStyle = '#000000';
+ g.fillRect(0, 0, M.W, M.H);
+ }
+ drawScreen(s, FULL, now);
+ g.restore();
+ return;
+ }
+ g.save();
+ g.translate(dx, 0);
+ drawStatus(s);
+ g.restore();
+ drawContent(s, dx, now);
+ }
+
+ function paint(now) {
+ g.setTransform(scale, 0, 0, scale, 0, 0);
+ g.globalAlpha = 1;
+ g.globalCompositeOperation = 'source-over';
+ if (asleep) {
+ g.fillStyle = '#000000';
+ g.fillRect(0, 0, M.W, M.H);
+ return;
+ }
+ if (boot) {
+ // Pure vector shapes, no text: the logo never waits for the web font.
+ g.fillStyle = C.bootBg;
+ g.fillRect(0, 0, M.W, M.H);
+ drawPeachSilhouette(g, M.W / 2, M.H / 2, BOOT_LOGO_H, C.bootLogo);
+ return;
+ }
+ if (transition) {
+ const tr = transition;
+ const t = Math.min(1, Math.max(0, (now - tr.start) / ANIM.slideMs));
+ const k = 1 - easeOutCubic(t);
+ // Push: old slides out left, new comes in from the right. Pop mirrors it.
+ const dxTo = tr.dir > 0 ? M.W * k : -M.W * k;
+ const dxFrom = tr.dir > 0 ? dxTo - M.W : dxTo + M.W;
+ if (tr.from.fullscreen || tr.to.fullscreen) {
+ g.fillStyle = '#000000';
+ g.fillRect(0, 0, M.W, M.H);
+ drawWhole(tr.from, dxFrom, now);
+ drawWhole(tr.to, dxTo, now);
+ } else {
+ drawStatus(tr.to); // the title swaps immediately; only the content slides
+ drawContent(tr.from, dxFrom, now);
+ drawContent(tr.to, dxTo, now);
+ }
+ if (t >= 1) transition = null;
+ } else {
+ drawWhole(top(), 0, now);
+ }
+ }
+
+ /**
+ * Redraws when needed and returns whether it drew (main.js then re-uploads the texture).
+ * Input redraws immediately; animation, marquees, periodic refresh and player/settings
+ * changes are capped at ANIM.maxFps.
+ */
+ function render(now) {
+ const dtMs = haveNow ? now - lastNow : 0;
+ lastNow = now;
+ haveNow = true;
+ // The power-on fade runs from the logo's first frame: a boot started between frames (wake, the
+ // XR session start) must not count the gap before it, or the fade is skipped.
+ updateBacklight(now, boot && !(boot.end >= 0) ? 0 : dtMs);
+ if (boot) {
+ // Timed from the first render after it started (NaN until then), like a slide, so a boot
+ // started between frames lasts its full length and a virtual clock works.
+ if (!(boot.end >= 0)) boot.end = now + boot.ms;
+ else if (now >= boot.end) endBoot();
+ }
+ if (transition && !(transition.start <= now)) transition.start = now;
+
+ let draw = dirty === DIRTY_NOW;
+ if (boot) {
+ // The logo is static: draw it once and hold it. Soft dirties, animation, refresh and even
+ // invalidate() wait for the menu, so a whole boot costs two uploads (the logo, then the menu).
+ draw = !boot.painted;
+ } else if (!draw) {
+ if (now - lastDraw < FRAME_MS - FRAME_SLACK_MS) return false;
+ if (asleep) {
+ draw = dirty !== DIRTY_NONE;
+ } else {
+ const s = top();
+ draw = dirty !== DIRTY_NONE || !!transition
+ || (s.animating ? !!s.animating(now) : false)
+ || (s.refreshMs > 0 && now - lastDraw >= s.refreshMs - FRAME_SLACK_MS);
+ }
+ }
+ if (!draw) return false;
+ paint(now);
+ if (boot) boot.painted = true;
+ dirty = DIRTY_NONE;
+ lastDraw = now;
+ return true;
+ }
+
+ function invalidate() {
+ ui.clearCache();
+ // Screens that keep their own measured text (Cover Flow captions) re-measure on refresh; the
+ // ones below re-measure on resume anyway.
+ top()?.refresh?.();
+ dirty = DIRTY_NOW;
+ }
+
+ // ---------------------------------------------------------------- media and settings events
+
+ const soft = () => { if (dirty < DIRTY_SOFT) dirty = DIRTY_SOFT; };
+ // Lists built from player state (the main menu's Now Playing row, speaker icons) refresh on changes.
+ const playerChanged = () => { top()?.refresh?.(); soft(); };
+ if (typeof player.on === 'function') {
+ for (const type of ['state', 'track', 'queue']) player.on(type, playerChanged);
+ for (const type of ['volume', 'rating']) player.on(type, soft);
+ // FF/REW emits a seek every frame. Only the screens that draw the playhead redraw for it; a
+ // static menu would otherwise re-upload an unchanged texture 40 times a second.
+ player.on('seek', () => {
+ const id = top()?.id;
+ if (id === 'nowplaying' || id === 'videoplayer') soft();
+ });
+ }
+ if (typeof settings.on === 'function') {
+ settings.on('change', ({ key }) => {
+ if (key === 'backlightTimer' || key === '*') {
+ const t = timerSetting();
+ lit = t !== 0;
+ lastActivity = lastNow;
+ }
+ top()?.refresh?.();
+ soft();
+ });
+ }
+
+ // ---------------------------------------------------------------- debug
+
+ function getState() {
+ const s = top();
+ return {
+ stack: stack.map((x) => x.id),
+ title: titleOf(s) ?? '',
+ highlight: s.highlight ? s.highlight() : null,
+ asleep,
+ backlight: level,
+ transitioning: !!transition,
+ booting: !!boot,
+ };
+ }
+
+ /**
+ * Jumps straight to a screen, e.g. ['music', 'albums'] or ['settings', 'eq'], with no slides.
+ * Each segment matches a menu item's id, its label (case and punctuation ignored), or the id
+ * of the screen the item opens; 'nowplaying' also works from anywhere when something is current.
+ */
+ function goto(path) {
+ if (asleep) wake();
+ endBoot(); // tests and tools want the screen they asked for, not the logo
+ popToRoot(true);
+ for (const seg of path) {
+ const key = normKey(seg);
+ const s = top();
+ if (key === 'nowplaying' && player.current && !(s.menuItems && s.menuItems().some((it) => it.id === 'nowplaying'))) {
+ nowPlaying();
+ transition = null;
+ continue;
+ }
+ if (!s.menuItems) throw new Error(`goto: screen "${s.id}" is not a menu (at "${seg}")`);
+ const items = s.menuItems();
+ let idx = items.findIndex((it) => (it.id != null && normKey(it.id) === key)
+ || normKey(typeof it.label === 'function' ? it.label() : it.label) === key);
+ let opened = null;
+ if (idx < 0) {
+ for (let i = 0; i < items.length && !opened; i++) {
+ if (!items[i].open) continue;
+ const candidate = items[i].open(ctx);
+ if (candidate && normKey(candidate.id) === key) { idx = i; opened = candidate; }
+ }
+ }
+ if (idx < 0) throw new Error(`goto: no item "${seg}" in "${s.id}"`);
+ s.setIndex?.(idx);
+ const it = items[idx];
+ if (opened) push(opened, true);
+ else if (it.open) { const next = it.open(ctx); if (next) push(next, true); }
+ else if (it.action) it.action(ctx);
+ transition = null;
+ }
+ dirty = DIRTY_NOW;
+ }
+
+ // ---------------------------------------------------------------- assembly
+
+ /** @type {AssPodOS} */
+ const os = {
+ handleWheelEvent,
+ render,
+ get backlight() { return level; },
+ get asleep() { return asleep; },
+ invalidate,
+ getState,
+ debug: { goto },
+ toggleBacklight,
+ sleep,
+ wake,
+ /** Hold switch (P2): while on, wheel events are ignored and the status bar shows a lock. */
+ setHold(on) { hold = !!on; dirty = DIRTY_NOW; },
+ get hold() { return hold; },
+ /** Shows the boot logo for `ms`; it also wakes a sleeping assPod. */
+ boot(ms = ANIM.bootMs) { startBoot(Number.isFinite(ms) ? Math.max(0, ms) : ANIM.bootMs); }, // a NaN end would never time out
+ /**
+ * The boot logo while the player daemon (VLC) is starting: shown until setLoading(false), and
+ * only then. The wheel is ignored meanwhile, as during any boot.
+ */
+ setLoading(on) {
+ if (on) { if (!boot) startBoot(Infinity); else boot.ms = Infinity; }
+ else if (boot) endBoot();
+ },
+ get ctx() { return ctx; },
+ };
+
+ /** @type {ScreenContext} */
+ const ctx = {
+ os, player, library, art, apps, settings, theme, ui,
+ push: (s) => push(s),
+ pop: () => pop(),
+ popToRoot: () => popToRoot(),
+ replace,
+ menu: (def) => createMenu(ctx, def),
+ nowPlaying,
+ invalidate() { dirty = DIRTY_NOW; },
+ now: () => lastNow,
+ top,
+ };
+
+ push(createMainMenu(ctx), true);
+ if (bootEnabled) startBoot(ANIM.bootMs);
+ return os;
+}
+ };
+ // ---------------------------------------------------------------- os/screens/main-menu.js
+ __defs['os/screens/main-menu.js'] = function (__e) {
+__e.songList = songList;
+__e.albumSongs = albumSongs;
+__e.createMusicMenu = createMusicMenu;
+__e.createMainMenu = createMainMenu;
+// Main menu and the Music subtree, following the 5G menu tree (design spec 6.6), with Cover Flow
+// added as the first Music item the way the 6G classic had it.
+
+const { createRng, hashString } = __req('util/rng.js');
+const { createSettings } = __req('os/screens/settings.js');
+const { createSearch } = __req('os/screens/search.js');
+
+// ---------------------------------------------------------------- sorting
+
+// The assPod files "The Beatles" under B, so leading articles are ignored when sorting.
+function sortKey(s) {
+ return String(s ?? '').replace(/^(the|a|an)\s+/i, '').toLowerCase();
+}
+
+function byKey(get) {
+ return (a, b) => {
+ const ka = sortKey(get(a));
+ const kb = sortKey(get(b));
+ return ka < kb ? -1 : ka > kb ? 1 : 0;
+ };
+}
+
+/** Album order, then track number: how "All" lists songs for an artist or genre. */
+function albumOrder(library) {
+ const pos = new Map(library.albums.map((a, i) => [a.id, i]));
+ return (a, b) => (pos.get(a.albumId) ?? 0) - (pos.get(b.albumId) ?? 0) || (a.trackNo ?? 0) - (b.trackNo ?? 0);
+}
+
+// ---------------------------------------------------------------- song lists
+
+/**
+ * A list of songs (or videos, in playlists). Selecting row i plays the whole list from i,
+ * the way the assPod queues whatever list you picked from, then opens Now Playing.
+ */
+function songList(ctx, id, title, list) {
+ const items = list.map((t, i) => ({
+ label: t.title,
+ speaker: () => ctx.player.current?.id === t.id && ctx.player.state !== 'stopped',
+ action: (c) => {
+ c.player.playQueue(list, i);
+ c.nowPlaying();
+ return true;
+ },
+ }));
+ return ctx.menu({ id, title, items });
+}
+
+function albumSongs(ctx, album) {
+ const tracks = album.tracks.slice().sort((a, b) => (a.trackNo ?? 0) - (b.trackNo ?? 0));
+ return songList(ctx, 'album', album.title, tracks);
+}
+
+/** Artist screen: "All" plus the artist's albums (optionally only those in one genre). */
+function artistMenu(ctx, artist, genre) {
+ const lib = ctx.library;
+ let albums = lib.albumsBy(artist);
+ if (genre) albums = albums.filter((a) => a.genre === genre);
+ albums = albums.slice().sort(byKey((a) => a.title));
+ const filter = genre ? { artist, genre } : { artist };
+ return ctx.menu({
+ id: 'artist',
+ title: artist,
+ items: [
+ { id: 'all', label: 'All', open: (c) => songList(c, 'songs', artist, lib.tracksBy(filter).slice().sort(albumOrder(lib))) },
+ ...albums.map((a) => ({ label: a.title, open: (c) => albumSongs(c, a) })),
+ ],
+ });
+}
+
+function artistsMenu(ctx) {
+ return ctx.menu({
+ id: 'artists',
+ title: 'Artists',
+ items: ctx.library.artists.map((name) => ({ label: name, open: (c) => artistMenu(c, name) })),
+ });
+}
+
+function albumsMenu(ctx) {
+ const albums = ctx.library.albums.slice().sort(byKey((a) => a.title));
+ return ctx.menu({
+ id: 'albums',
+ title: 'Albums',
+ items: albums.map((a) => ({ label: a.title, open: (c) => albumSongs(c, a) })),
+ });
+}
+
+function songsMenu(ctx) {
+ return songList(ctx, 'songs', 'Songs', ctx.library.tracks.slice().sort(byKey((t) => t.title)));
+}
+
+function playlistsMenu(ctx) {
+ return ctx.menu({
+ id: 'playlists',
+ title: 'Playlists',
+ // items() is evaluated on open, so Recently Played and Top Rated are current.
+ items: ctx.library.playlists.map((p) => ({ label: p.title, open: (c) => songList(c, 'playlist', p.title, p.items()) })),
+ });
+}
+
+/** Genres -> artists in that genre ("All" first) -> that artist's albums in the genre -> songs. */
+function genresMenu(ctx) {
+ const lib = ctx.library;
+ return ctx.menu({
+ id: 'genres',
+ title: 'Genres',
+ items: lib.genres.map((genre) => ({
+ label: genre,
+ open: (c) => {
+ const tracks = lib.tracksBy({ genre });
+ const artists = [...new Set(tracks.map((t) => t.artist))].sort(byKey((a) => a));
+ return c.menu({
+ id: 'genre',
+ title: genre,
+ items: [
+ { id: 'all', label: 'All', open: (cc) => songList(cc, 'songs', genre, tracks.slice().sort(albumOrder(lib))) },
+ ...artists.map((a) => ({ label: a, open: (cc) => artistMenu(cc, a, genre) })),
+ ],
+ });
+ },
+ })),
+ });
+}
+
+function composersMenu(ctx) {
+ const lib = ctx.library;
+ return ctx.menu({
+ id: 'composers',
+ title: 'Composers',
+ items: lib.composers.map((name) => ({
+ label: name,
+ open: (c) => songList(c, 'songs', name, lib.tracksBy({ composer: name }).slice().sort(byKey((t) => t.title))),
+ })),
+ });
+}
+
+// ---------------------------------------------------------------- Music
+
+function createMusicMenu(ctx) {
+ const lib = ctx.library;
+ return ctx.menu({
+ id: 'music',
+ title: 'Music',
+ items: [
+ { id: 'coverflow', label: 'Cover Flow', open: (c) => c.apps.coverFlow(c) },
+ { id: 'playlists', label: 'Playlists', open: playlistsMenu },
+ { id: 'artists', label: 'Artists', open: artistsMenu },
+ { id: 'albums', label: 'Albums', open: albumsMenu },
+ { id: 'songs', label: 'Songs', open: songsMenu },
+ // The 5G shows Podcasts and Audiobooks even when there are none: an empty white list.
+ { id: 'podcasts', label: 'Podcasts', open: (c) => songList(c, 'podcasts', 'Podcasts', lib.podcasts ?? []) },
+ { id: 'genres', label: 'Genres', open: genresMenu },
+ { id: 'composers', label: 'Composers', open: composersMenu },
+ { id: 'audiobooks', label: 'Audiobooks', open: (c) => songList(c, 'audiobooks', 'Audiobooks', lib.audiobooks ?? []) },
+ { id: 'search', label: 'Search', open: (c) => createSearch(c) },
+ ],
+ });
+}
+
+// ---------------------------------------------------------------- main menu
+
+let shuffleCount = 0;
+
+function shuffleSongs(ctx) {
+ const tracks = ctx.library.tracks;
+ if (!tracks.length) return false;
+ // A fresh order every time; seeded through rng.js so the shuffle is uniform and cheap.
+ const seed = hashString(`${Date.now()}:${ctx.now()}:${++shuffleCount}`);
+ ctx.player.playQueue(createRng(seed).shuffle(tracks), 0);
+ ctx.nowPlaying();
+ return true;
+}
+
+function createMainMenu(ctx) {
+ const base = [
+ { id: 'music', label: 'Music', open: createMusicMenu },
+ { id: 'videos', label: 'Videos', open: (c) => c.apps.videos(c) },
+ { id: 'extras', label: 'Extras', open: (c) => c.apps.extras(c) },
+ { id: 'settings', label: 'Settings', open: createSettings },
+ { id: 'reposition', label: 'Reposition', open: (c) => c.apps.reposition(c) },
+ {
+ id: 'color',
+ label: 'Color',
+ detail: () => (ctx.settings.get('finish') === 'white' ? 'White' : 'Black'),
+ action: (c) => { c.settings.set('finish', c.settings.get('finish') === 'white' ? 'black' : 'white'); return true; },
+ },
+ { id: 'shuffle', label: 'Shuffle Songs', action: shuffleSongs },
+ { id: 'backlight', label: 'Backlight', action: (c) => { c.os.toggleBacklight(); return false; } },
+ ];
+ const withNowPlaying = [
+ ...base,
+ { id: 'nowplaying', label: 'Now Playing', chevron: true, action: (c) => { c.nowPlaying(); return true; } },
+ ];
+ return ctx.menu({
+ id: 'main',
+ title: 'assPod',
+ // Like the 5G, Now Playing is listed only while something is queued (not after the queue ends).
+ items: () => (ctx.player.current && ctx.player.state !== 'stopped' ? withNowPlaying : base),
+ });
+}
+ };
+ // ---------------------------------------------------------------- os/screens/now-playing.js
+ __defs['os/screens/now-playing.js'] = function (__e) {
+__e.createNowPlaying = createNowPlaying;
+// Now Playing, laid out like the 5G (design spec 6.3): "n of N", album art on the left, title /
+// artist / album on the right, and a progress bar with elapsed and remaining time.
+// Center click cycles progress -> scrubber -> rating; the wheel sets volume, seeks or rates.
+
+const { SCREEN_SCALE } = __req('config.js');
+
+// ---------------------------------------------------------------- layout
+
+const POS = { x: 10, y: 40 };
+const ART = { x: 10, y: 48, s: 112 };
+const TEXT = { x: 132, w: 180, title: 82, artist: 102, album: 122 };
+const BAR = { x: 10, y: 182, w: 300, h: 10 };
+const TIME_Y = 208;
+const STARS = { cx: 160, cy: 187 };
+const VOLUME = { x: 10, y: 180, w: 300 };
+const VOLUME_STEPS = 16;
+const SCRUB_STEP_S = 2;
+const SCRUB_FAST_MS = 120; // steps closer than this count as "scrolling fast"
+
+const MODES = ['progress', 'scrub', 'rating'];
+const GLYPH = { right: 310, w: 12, h: 9, gap: 5 }; // shuffle / repeat marks, right of "n of N"
+
+/** Grey square with a beamed note, for items without cover art. */
+function drawPlaceholderArt(g, x, y, s) {
+ g.save();
+ const gr = g.createLinearGradient(0, y, 0, y + s);
+ gr.addColorStop(0, '#e9e9e9');
+ gr.addColorStop(1, '#bdbdbd');
+ g.fillStyle = gr;
+ g.fillRect(x, y, s, s);
+ g.fillStyle = '#ffffff';
+ g.strokeStyle = '#ffffff';
+ const cx = x + s / 2;
+ const cy = y + s / 2;
+ g.beginPath();
+ g.ellipse(cx - 14, cy + 18, 9, 6.5, -0.4, 0, Math.PI * 2);
+ g.ellipse(cx + 18, cy + 12, 9, 6.5, -0.4, 0, Math.PI * 2);
+ g.fill();
+ g.lineWidth = 4;
+ g.beginPath();
+ g.moveTo(cx - 6, cy + 17);
+ g.lineTo(cx - 6, cy - 22);
+ g.lineTo(cx + 26, cy - 30);
+ g.lineTo(cx + 26, cy + 11);
+ g.stroke();
+ g.lineWidth = 7;
+ g.beginPath();
+ g.moveTo(cx - 6, cy - 19);
+ g.lineTo(cx + 26, cy - 27);
+ g.stroke();
+ g.restore();
+}
+
+// ---------------------------------------------------------------- shuffle and repeat glyphs
+
+/** Two crossing arrows, in a w x h box with its top-left at (x, y). */
+function drawShuffleGlyph(g, x, y, color) {
+ g.strokeStyle = color;
+ g.fillStyle = color;
+ g.lineWidth = 1.4;
+ g.lineJoin = 'round';
+ g.beginPath();
+ g.moveTo(x, y + 2); g.lineTo(x + 3, y + 2); g.lineTo(x + 7, y + 7); g.lineTo(x + 9.5, y + 7);
+ g.moveTo(x, y + 7); g.lineTo(x + 3, y + 7); g.lineTo(x + 7, y + 2); g.lineTo(x + 9.5, y + 2);
+ g.stroke();
+ g.beginPath();
+ g.moveTo(x + 9, y); g.lineTo(x + 12, y + 2); g.lineTo(x + 9, y + 4); g.closePath();
+ g.moveTo(x + 9, y + 5); g.lineTo(x + 12, y + 7); g.lineTo(x + 9, y + 9); g.closePath();
+ g.fill();
+}
+
+/** A looping arrow; for repeat-one the loop narrows and a small "1" sits at its right. */
+function drawRepeatGlyph(g, x, y, color, one, oneFont) {
+ const w = one ? 8 : 10.6; // loop width
+ g.strokeStyle = color;
+ g.fillStyle = color;
+ g.lineWidth = 1.4;
+ g.beginPath();
+ g.roundRect(x + 0.7, y + 2, w, 5.5, 2.2);
+ g.stroke();
+ const top = x + 0.7 + w * 0.55; // arrowheads ride the loop: right on top, left underneath
+ const bottom = x + 0.7 + w * 0.45;
+ g.beginPath();
+ g.moveTo(top - 1.5, y); g.lineTo(top + 1.5, y + 2); g.lineTo(top - 1.5, y + 4); g.closePath();
+ g.moveTo(bottom + 1.5, y + 5.5); g.lineTo(bottom - 1.5, y + 7.5); g.lineTo(bottom + 1.5, y + 9.5); g.closePath();
+ g.fill();
+ if (one) {
+ g.font = oneFont;
+ g.fillText('1', x + 10.2, y + 8.5);
+ }
+}
+
+// ---------------------------------------------------------------- art cache
+
+// The 256px cover is resampled once per album to the art box's backing-store size (224px), so
+// each 4 Hz (or 40 fps marquee) redraw is a 1:1 blit instead of a high-quality downscale.
+const ART_PX = ART.s * SCREEN_SCALE;
+let artKey = null;
+let artSrc = null;
+let artCanvas = null;
+
+function scaledCover(src, key) {
+ // The source canvas counts too: art.clear() redraws covers (late web fonts) as new canvases.
+ if (key === artKey && src === artSrc && artCanvas) return artCanvas;
+ if (typeof document === 'undefined') return src;
+ artCanvas ??= document.createElement('canvas');
+ artCanvas.width = artCanvas.height = ART_PX;
+ const g = artCanvas.getContext('2d');
+ g.imageSmoothingEnabled = true;
+ g.imageSmoothingQuality = 'high';
+ g.drawImage(src, 0, 0, ART_PX, ART_PX);
+ artKey = key;
+ artSrc = src;
+ return artCanvas;
+}
+
+// ---------------------------------------------------------------- screen
+
+function createNowPlaying(ctx) {
+ const { player, art, ui, theme, settings } = ctx;
+ const { C, FONTS, ANIM } = theme;
+ const oneFont = theme.font(8, 700); // the "1" in the repeat-one glyph
+
+ let mode = 'progress';
+ let modeAt = 0; // last interaction in scrub/rating mode (reverts after npModeTimeoutMs)
+ let volumeUntil = 0; // volume overlay visible until this time
+ let lastScrubAt = -1e9;
+ let scrubRun = 0; // consecutive fast scrub steps
+ let titleSince = 0; // marquee clock for the title
+ let titleId = null;
+ let titleOverflow = false;
+ let titleW = 0;
+ let lastTitleX = 0;
+ let offState = null;
+ // "n of N" is rebuilt only when it changes.
+ let posKey = -1;
+ let posText = '';
+
+ function rating(item) {
+ if (!item) return 0;
+ const saved = settings.get('ratings')?.[item.id];
+ return Number.isFinite(item.rating) ? item.rating : Number.isFinite(saved) ? saved : 0;
+ }
+
+ function onState({ state } = {}) {
+ // The 5G drops out of Now Playing when the queue runs out.
+ if ((state ?? player.state) === 'stopped' && ctx.top() === screen) ctx.pop();
+ }
+
+ function setMode(m, now) {
+ mode = m;
+ modeAt = now;
+ volumeUntil = 0;
+ }
+
+ let drawnAt = 0;
+
+ const screen = {
+ id: 'nowplaying',
+ title: 'Now Playing',
+ // Only a moving playhead needs the 4 Hz refresh; paused, the screen is static (no uploads).
+ get refreshMs() { return player.state === 'playing' || player.seeking ? 250 : 0; },
+
+ enter() {
+ offState = player.on?.('state', onState) ?? null;
+ titleSince = ctx.now();
+ titleId = player.current?.id ?? null;
+ },
+ exit() {
+ offState?.();
+ offState = null;
+ },
+ resume() {
+ titleSince = ctx.now();
+ if (player.state === 'stopped') onState({ state: 'stopped' });
+ },
+
+ handle(e) {
+ const now = ctx.now();
+ const cur = player.current;
+ if (e.type === 'press' && e.part === 'select') {
+ if (!cur) return false;
+ setMode(MODES[(MODES.indexOf(mode) + 1) % MODES.length], now);
+ return true;
+ }
+ if (e.type !== 'scroll') return undefined;
+ if (!cur) return false;
+
+ if (mode === 'scrub') {
+ // Fast spinning seeks further per detent: 2 s, then 4 s, then 8 s.
+ scrubRun = now - lastScrubAt < SCRUB_FAST_MS ? scrubRun + 1 : 0;
+ lastScrubAt = now;
+ const mult = scrubRun >= 8 ? 4 : scrubRun >= 3 ? 2 : 1;
+ const dur = player.duration || cur.duration || 0;
+ const pos = Math.max(0, Math.min(dur, player.position + e.delta * SCRUB_STEP_S * mult));
+ modeAt = now;
+ if (pos === player.position) return false;
+ player.seek(pos);
+ return true;
+ }
+ if (mode === 'rating') {
+ modeAt = now;
+ const r = rating(cur);
+ const next = Math.max(0, Math.min(5, r + e.delta));
+ if (next === r) return false;
+ player.rate(cur, next);
+ return true;
+ }
+ // Progress mode: the wheel is the volume knob, shown on an overlay.
+ const v = player.volume;
+ const next = Math.max(0, Math.min(1, Math.round(v * VOLUME_STEPS + e.delta) / VOLUME_STEPS));
+ const wasShown = now < volumeUntil;
+ volumeUntil = now + ANIM.volumeOverlayMs;
+ if (next !== v) player.setVolume(next);
+ return next !== v || !wasShown;
+ },
+
+ draw(g, r, now) {
+ g.fillStyle = C.bg;
+ g.fillRect(r.x, r.y, r.w, r.h);
+ const cur = player.current;
+ if (!cur) return;
+ drawnAt = now;
+ if (mode !== 'progress' && now - modeAt > ANIM.npModeTimeoutMs) mode = 'progress';
+ if (cur.id !== titleId) { titleId = cur.id; titleSince = now; }
+
+ g.save();
+ g.textBaseline = 'alphabetic';
+
+ // "3 of 12"
+ const key = player.index * 100000 + player.queue.length;
+ if (key !== posKey) { posKey = key; posText = `${player.index + 1} of ${player.queue.length}`; }
+ g.font = FONTS.small;
+ g.fillStyle = C.text;
+ g.fillText(posText, POS.x, POS.y);
+
+ // Shuffle and repeat marks at the right end of that line, as on the 5G.
+ const repeat = settings.get('repeat');
+ let gx = GLYPH.right - GLYPH.w;
+ if (repeat === 'one' || repeat === 'all') {
+ drawRepeatGlyph(g, gx, POS.y - GLYPH.h, C.text, repeat === 'one', oneFont);
+ gx -= GLYPH.w + GLYPH.gap;
+ }
+ if (settings.get('shuffle') !== 'off') drawShuffleGlyph(g, gx, POS.y - GLYPH.h, C.text);
+
+ // Album art with a light grey hairline.
+ const cover = cur.albumId ? art.cover(cur.albumId) : art.placeholder?.();
+ if (cover) {
+ g.drawImage(scaledCover(cover, cur.albumId ?? 'placeholder'), ART.x, ART.y, ART.s, ART.s);
+ } else {
+ drawPlaceholderArt(g, ART.x, ART.y, ART.s);
+ }
+ g.strokeStyle = C.artBorder;
+ g.lineWidth = 1;
+ g.strokeRect(ART.x + 0.5, ART.y + 0.5, ART.s - 1, ART.s - 1);
+
+ // Title (marquee when long), artist, album.
+ const title = String(cur.title ?? '');
+ titleW = ui.measure(g, title, FONTS.npTitle);
+ titleOverflow = titleW > TEXT.w;
+ g.font = FONTS.npTitle;
+ if (titleOverflow) {
+ const x = ui.marquee(now, titleSince, titleW, TEXT.w);
+ lastTitleX = x;
+ if (x === 0) {
+ g.fillText(ui.ellipsize(g, title, FONTS.npTitle, TEXT.w), TEXT.x, TEXT.title);
+ } else {
+ g.save();
+ g.beginPath();
+ g.rect(TEXT.x, TEXT.title - 16, TEXT.w, 22);
+ g.clip();
+ g.fillText(title, TEXT.x + x, TEXT.title);
+ g.fillText(title, TEXT.x + x + titleW + ANIM.marqueeGap, TEXT.title);
+ g.restore();
+ }
+ } else {
+ lastTitleX = 0;
+ g.fillText(title, TEXT.x, TEXT.title);
+ }
+ g.font = FONTS.npMeta;
+ g.fillText(ui.ellipsize(g, String(cur.artist ?? ''), FONTS.npMeta, TEXT.w), TEXT.x, TEXT.artist);
+ g.fillText(ui.ellipsize(g, String(cur.album ?? ''), FONTS.npMeta, TEXT.w), TEXT.x, TEXT.album);
+
+ // Bottom band: volume overlay, or the mode's bar.
+ const dur = player.duration || cur.duration || 0;
+ const pos = Math.max(0, Math.min(dur, player.position || 0));
+ const frac = dur > 0 ? pos / dur : 0;
+ let showTimes = true;
+ if (now < volumeUntil) {
+ ui.drawVolume(g, VOLUME.x, VOLUME.y, VOLUME.w, player.volume);
+ showTimes = false;
+ } else if (mode === 'scrub') {
+ ui.drawScrubber(g, BAR.x, BAR.y, BAR.w, BAR.h, frac);
+ } else if (mode === 'rating') {
+ ui.drawStars(g, STARS.cx, STARS.cy, rating(cur));
+ showTimes = false;
+ } else {
+ ui.drawProgress(g, BAR.x, BAR.y, BAR.w, BAR.h, frac);
+ }
+ if (showTimes) {
+ g.font = FONTS.time;
+ g.fillStyle = C.text;
+ // Whole seconds that always add up to the track length, as the assPod shows them.
+ const elapsed = Math.floor(pos);
+ g.fillText(ui.formatTime(elapsed), BAR.x, TIME_Y);
+ g.textAlign = 'right';
+ g.fillText('-' + ui.formatTime(Math.max(0, Math.round(dur) - elapsed)), BAR.x + BAR.w, TIME_Y);
+ }
+ g.restore();
+ },
+
+ animating(now) {
+ // One redraw when the volume overlay or a scrubber/rating mode times out, even when paused.
+ if (volumeUntil && drawnAt < volumeUntil && now >= volumeUntil) return true;
+ const modeEnd = modeAt + ANIM.npModeTimeoutMs;
+ if (mode !== 'progress' && drawnAt <= modeEnd && now > modeEnd) return true;
+ if (!titleOverflow) return false;
+ return ui.marquee(now, titleSince, titleW, TEXT.w) !== 0 || lastTitleX !== 0;
+ },
+
+ highlight: () => null,
+
+ /** Debug/test hook: the current display mode and whether the volume overlay is up. */
+ get mode() { return mode; },
+ get volumeVisible() { return ctx.now() < volumeUntil; },
+ };
+ return screen;
+}
+ };
+ // ---------------------------------------------------------------- os/screens/search.js
+ __defs['os/screens/search.js'] = function (__e) {
+__e.createSearch = createSearch;
+// Music > Search, after the 5G's firmware 1.2 search: results fill the screen while a strip of
+// letters along the bottom spells the query. The wheel picks a letter and select types it; "DONE"
+// (or scrolling past the last letter) moves the highlight into the results, and MENU goes back to
+// the letters. Results are artists, albums and songs from library.search().
+
+// Song lists are the Music menu's own. (main-menu.js imports this file too; the cycle is harmless
+// because both sides only use each other's functions when a screen opens.)
+const { songList, albumSongs } = __req('os/screens/main-menu.js');
+
+// ---------------------------------------------------------------- keys
+
+const KEYS = [...'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789', ' ', 'DEL', 'DONE'];
+const STRIP_H = 44; // letter band at the bottom of the content area
+const RESULT_ROWS = 7; // 7 x 24 px rows above the band
+const KEY_W = 22;
+
+function keyLabel(k) {
+ return k === ' ' ? 'SPC' : k;
+}
+
+// ---------------------------------------------------------------- screen
+
+function createSearch(ctx) {
+ const { library, ui, theme } = ctx;
+ const { C, M, FONTS, font } = theme;
+ const keyFont = font(15, 600);
+ const smallKeyFont = font(10, 700);
+
+ let query = '';
+ let keyIndex = 0;
+ let inResults = false;
+ let results = [];
+ let index = 0;
+ let first = 0;
+ const row = { label: '', detail: '', chevron: false, speaker: false, check: false, highlighted: false, marqueeX: 0 };
+
+ function runSearch() {
+ results = [];
+ const q = query.trim();
+ if (!q || typeof library.search !== 'function') return;
+ const r = library.search(q);
+ for (const a of r.artists ?? []) results.push({ label: a, kind: 'Artist', open: () => songList(ctx, 'songs', a, library.tracksBy({ artist: a })) });
+ for (const al of r.albums ?? []) results.push({ label: al.title, kind: 'Album', open: () => albumSongs(ctx, al) });
+ const tracks = r.tracks ?? [];
+ tracks.forEach((t, i) => results.push({ label: t.title, kind: 'Song', play: () => { ctx.player.playQueue(tracks, i); ctx.nowPlaying(); } }));
+ index = 0;
+ first = 0;
+ }
+
+ function type(k) {
+ if (k === 'DEL') { if (!query) return false; query = query.slice(0, -1); }
+ else if (k === 'DONE') { if (!results.length) return false; inResults = true; return true; }
+ else { if (query.length >= 24) return false; query += k; }
+ runSearch();
+ return true;
+ }
+
+ function drawStrip(g, y) {
+ // Band: the query on top, letters below with the picked one in the highlight.
+ g.fillStyle = gradientBand(g, y);
+ g.fillRect(0, y, M.W, STRIP_H);
+ g.fillStyle = C.statusLine;
+ g.fillRect(0, y, M.W, 1);
+ g.save();
+ g.font = FONTS.row;
+ g.fillStyle = C.text;
+ g.textBaseline = 'alphabetic';
+ const shown = ui.ellipsize(g, query + (inResults ? '' : '_'), FONTS.row, M.W - 16);
+ g.fillText(shown, M.padX, y + 17);
+ const ky = y + 22;
+ const cx = M.W / 2 - KEY_W / 2;
+ g.textAlign = 'center';
+ for (let i = -7; i <= 7; i++) {
+ const k = KEYS[keyIndex + i];
+ if (k === undefined) continue;
+ const x = cx + i * KEY_W;
+ const hi = i === 0 && !inResults;
+ if (hi) ui.drawHighlight(g, x, ky, KEY_W, 20);
+ const label = keyLabel(k);
+ g.font = label.length > 1 ? smallKeyFont : keyFont;
+ g.fillStyle = hi ? C.textHi : C.text;
+ g.fillText(label, x + KEY_W / 2, ky + (label.length > 1 ? 14 : 15));
+ }
+ g.restore();
+ }
+
+ const bandStops = [[0, '#f4f4f4'], [1, '#d6d6d6']];
+ function gradientBand(g, y) {
+ return ui.gradient(g, 0, y, 0, y + STRIP_H, bandStops);
+ }
+
+ return {
+ id: 'search',
+ title: 'Search',
+ enter() { runSearch(); },
+ handle(e) {
+ if (e.type === 'scroll') {
+ if (inResults) {
+ const next = index + e.delta;
+ if (next < 0) { inResults = false; return true; }
+ if (next >= results.length) return false;
+ index = next;
+ if (index < first) first = index;
+ if (index >= first + RESULT_ROWS) first = index - RESULT_ROWS + 1;
+ return true;
+ }
+ const next = keyIndex + e.delta;
+ if (next >= KEYS.length) { if (!results.length) return false; inResults = true; return true; }
+ if (next < 0) return false;
+ keyIndex = next;
+ return true;
+ }
+ if (e.type === 'press' && e.part === 'select') {
+ if (!inResults) return type(KEYS[keyIndex]);
+ const r = results[index];
+ if (!r) return false;
+ if (r.open) ctx.push(r.open());
+ else r.play();
+ return true;
+ }
+ if (e.type === 'press' && e.part === 'menu' && inResults) {
+ inResults = false;
+ return true;
+ }
+ return undefined;
+ },
+ draw(g, r, now) {
+ g.fillStyle = C.bg;
+ g.fillRect(r.x, r.y, r.w, r.h);
+ const listH = RESULT_ROWS * M.rowH;
+ const scroll = results.length > RESULT_ROWS;
+ const w = scroll ? M.W - M.scrollbarW : M.W;
+ for (let i = first; i < Math.min(results.length, first + RESULT_ROWS); i++) {
+ const res = results[i];
+ row.label = res.label;
+ row.detail = res.kind;
+ row.highlighted = inResults && i === index;
+ ui.drawRow(g, r.y + (i - first) * M.rowH, w, row);
+ }
+ if (!results.length && query.trim()) {
+ g.save();
+ g.font = FONTS.small;
+ g.fillStyle = C.textDim;
+ g.textAlign = 'center';
+ g.fillText('No results', M.W / 2, r.y + 60);
+ g.restore();
+ }
+ if (scroll) ui.drawScrollbar(g, M.W - M.scrollbarW, r.y, listH, results.length, RESULT_ROWS, first);
+ drawStrip(g, r.y + r.h - STRIP_H);
+ },
+ highlight() {
+ if (inResults) return results[index] ? { index, label: results[index].label } : null;
+ return { index: keyIndex, label: keyLabel(KEYS[keyIndex]) };
+ },
+ get query() { return query; },
+ };
+}
+ };
+ // ---------------------------------------------------------------- os/screens/settings.js
+ __defs['os/screens/settings.js'] = function (__e) {
+__e.createSettings = createSettings;
+// Settings, following the 5G: values cycle in place (Shuffle, Repeat, Clicker),
+// option lists show a checkmark and return to Settings when one is picked (Backlight Timer, EQ),
+// Brightness has its own slider screen, plus About, Date & Time, Legal and Reset Settings.
+// EQ is VLC's own equalizer presets. (The body's colour is on the main menu: Color.)
+
+// ---------------------------------------------------------------- option tables
+
+const SHUFFLE = [['off', 'Off'], ['songs', 'Songs'], ['albums', 'Albums']];
+const REPEAT = [['off', 'Off'], ['one', 'One'], ['all', 'All']];
+const ON_OFF = [[false, 'Off'], [true, 'On']];
+const TIME_FORMAT = [['12', '12-hour'], ['24', '24-hour']];
+
+const BACKLIGHT_TIMER = [
+ [0, 'Off'], [2, '2 Seconds'], [5, '5 Seconds'], [10, '10 Seconds'],
+ [15, '15 Seconds'], [20, '20 Seconds'], [30, '30 Seconds'], [-1, 'Always On'],
+];
+
+// VLC's equalizer presets, in VLC's own order after 'Off' (the daemon maps a name to VLC's
+// preset number; device/shell_ext/asspod.py EQ_PRESETS lists the same names).
+const EQ_NAMES = [
+ 'Off', 'Flat', 'Classical', 'Club', 'Dance', 'Full Bass', 'Full Bass & Treble', 'Full Treble',
+ 'Headphones', 'Large Hall', 'Live', 'Party', 'Pop', 'Reggae', 'Rock', 'Ska', 'Soft', 'Soft Rock',
+ 'Techno',
+];
+
+const BRIGHTNESS_STEPS = 16;
+
+// ---------------------------------------------------------------- helpers
+
+function labelFor(table, value) {
+ const row = table.find(([v]) => v === value);
+ return row ? row[1] : table[0][1];
+}
+
+/** A row whose value is shown on the right and advances to the next option on select. */
+function cycleItem(ctx, label, key, table) {
+ return {
+ id: key,
+ label,
+ detail: () => labelFor(table, ctx.settings.get(key)),
+ action: (c) => {
+ const i = table.findIndex(([v]) => v === c.settings.get(key));
+ c.settings.set(key, table[(i + 1) % table.length][0]);
+ return true;
+ },
+ };
+}
+
+/** Option submenu: a checkmark on the current value; picking one sets it and goes back. */
+function optionList(ctx, id, title, key, table) {
+ return ctx.menu({
+ id,
+ title,
+ initialIndex: () => Math.max(0, table.findIndex(([v]) => v === ctx.settings.get(key))),
+ items: table.map(([value, label]) => ({
+ label,
+ check: () => ctx.settings.get(key) === value,
+ action: (c) => {
+ c.settings.set(key, value);
+ c.pop();
+ return true;
+ },
+ })),
+ });
+}
+
+// ---------------------------------------------------------------- Brightness
+
+function drawSun(g, cx, cy, r, rays, color) {
+ g.save();
+ g.fillStyle = color;
+ g.strokeStyle = color;
+ g.lineCap = 'round';
+ g.lineWidth = 1.3;
+ g.beginPath();
+ g.arc(cx, cy, r, 0, Math.PI * 2);
+ g.fill();
+ g.beginPath();
+ for (let i = 0; i < 8; i++) {
+ const a = (i * Math.PI) / 4;
+ g.moveTo(cx + Math.cos(a) * (r + 1.8), cy + Math.sin(a) * (r + 1.8));
+ g.lineTo(cx + Math.cos(a) * (r + 1.8 + rays), cy + Math.sin(a) * (r + 1.8 + rays));
+ }
+ g.stroke();
+ g.restore();
+}
+
+/** Slider screen: dim sun, bar, bright sun, laid out like the volume overlay. */
+function brightnessScreen(ctx) {
+ const { settings, ui, theme } = ctx;
+ const { C } = theme;
+ const value = () => {
+ const b = Number(settings.get('brightness'));
+ return Number.isFinite(b) ? Math.min(1, Math.max(0, b)) : 0.75;
+ };
+ return {
+ id: 'brightness',
+ title: 'Brightness',
+ handle(e) {
+ if (e.type === 'scroll') {
+ const b = value();
+ const next = Math.min(1, Math.max(0, Math.round(b * BRIGHTNESS_STEPS + e.delta) / BRIGHTNESS_STEPS));
+ if (next === b) return false;
+ settings.set('brightness', next);
+ return true;
+ }
+ if (e.type === 'press' && e.part === 'select') { ctx.pop(); return true; }
+ return undefined;
+ },
+ draw(g, r) {
+ g.fillStyle = C.bg;
+ g.fillRect(r.x, r.y, r.w, r.h);
+ const y = 124;
+ drawSun(g, 15, y + 7, 2.2, 1.6, C.text);
+ ui.drawProgress(g, 28, y + 2, 264, 10, value());
+ drawSun(g, 305, y + 7, 3.4, 2.6, C.text);
+ },
+ highlight: () => null,
+ };
+}
+
+// ---------------------------------------------------------------- About
+
+/**
+ * The 5G About page: the assPod's name centered in bold, then label/value lines. It is a page,
+ * not a menu, so there is no highlight; the wheel scrolls it when it overflows.
+ */
+function aboutScreen(ctx) {
+ const { library: lib, ui, theme } = ctx;
+ const { C, M, FONTS } = theme;
+ const songs = lib.tracks?.length ?? 0;
+ const videos = lib.videos?.length ?? 0;
+ const albums = lib.albums?.length ?? 0;
+ const secs = (list) => (list ?? []).reduce((s, t) => s + (t.duration || 0), 0);
+ const hours = (secs(lib.tracks) + secs(lib.videos)) / 3600;
+ const info = lib.info || {};
+ const lines = [
+ ['Songs', songs.toLocaleString('en-US')],
+ ['Albums', albums.toLocaleString('en-US')],
+ ['Videos', videos.toLocaleString('en-US')],
+ ['Playing Time', `${hours.toFixed(1)} h`],
+ ['Sources', String((info.sources || []).length)],
+ ['Player', 'VLC'],
+ ['Model', 'assPod Video'],
+ ];
+ const total = lines.length + 1; // + the name line
+ let first = 0;
+ return {
+ id: 'about',
+ title: 'About',
+ handle(e) {
+ if (e.type === 'scroll') {
+ const next = Math.max(0, Math.min(total - M.rows, first + e.delta));
+ if (next === first) return false;
+ first = next;
+ return true;
+ }
+ if (e.type === 'press' && e.part === 'select') return false;
+ return undefined;
+ },
+ draw(g, r) {
+ g.fillStyle = C.bg;
+ g.fillRect(r.x, r.y, r.w, r.h);
+ const scroll = total > M.rows;
+ const w = scroll ? M.W - M.scrollbarW : M.W;
+ g.save();
+ g.textBaseline = 'alphabetic';
+ g.fillStyle = C.text;
+ for (let i = first; i < Math.min(total, first + M.rows); i++) {
+ const y = r.y + (i - first) * M.rowH + M.rowBaseline;
+ if (i === 0) {
+ g.font = FONTS.row;
+ g.textAlign = 'center';
+ g.fillText('assPod', w / 2, y);
+ continue;
+ }
+ const [label, value] = lines[i - 1];
+ g.font = FONTS.row;
+ g.textAlign = 'left';
+ g.fillText(label, M.padX, y);
+ g.font = FONTS.detail;
+ g.textAlign = 'right';
+ g.fillText(value, w - M.padX, y);
+ }
+ g.restore();
+ if (scroll) ui.drawScrollbar(g, M.W - M.scrollbarW, r.y, M.rows * M.rowH, total, M.rows, first);
+ },
+ highlight: () => null,
+ };
+}
+
+// ---------------------------------------------------------------- Date & Time
+
+function dateTimeMenu(ctx) {
+ const zone = (() => {
+ try {
+ const tz = Intl.DateTimeFormat().resolvedOptions().timeZone || 'UTC';
+ return tz.split('/').pop().replace(/_/g, ' ');
+ } catch { return 'UTC'; }
+ })();
+ const date = () => {
+ const d = new Date();
+ return d.toLocaleDateString('en-US', { month: 'short', day: 'numeric', year: 'numeric' });
+ };
+ return ctx.menu({
+ id: 'datetime',
+ title: 'Date & Time',
+ items: [
+ { label: 'Set Time Zone', detail: zone },
+ { label: 'Set Date & Time', detail: date },
+ cycleItem(ctx, 'Time', 'timeFormat', TIME_FORMAT),
+ ],
+ });
+}
+
+// ---------------------------------------------------------------- Legal
+
+const LEGAL = [
+ 'assPod is part of LiquidAss. Your music and videos come from the VLC media library on this '
+ + 'headset, and VLC plays them.',
+ 'VLC is copyright VideoLAN and licensed under the GNU GPL 2.0 or later. FFmpeg reads the tags '
+ + 'and artwork.',
+ 'Inter is copyright The Inter Project Authors and licensed under the SIL Open Font License 1.1.',
+ 'Portions of this software are provided "as is", without warranty of any kind, express or '
+ + 'implied, including but not limited to the warranties of merchantability, fitness for a '
+ + 'particular purpose and noninfringement.',
+];
+
+/** Scrolling text page: the wheel moves one line per step, with the list scrollbar on the right. */
+function legalScreen(ctx) {
+ const { ui, theme } = ctx;
+ const { C, M, FONTS } = theme;
+ const LINE_H = 16;
+ const TEXT_W = 292;
+ const VISIBLE = 13;
+ let first = 0;
+ let lines = [];
+ let wrappedWith = -1;
+
+ function wrap(g) {
+ // Re-wrap only when glyph metrics change (fonts finishing loading clears the measure cache).
+ const probe = ui.measure(g, 'The quick brown fox', FONTS.small);
+ if (probe === wrappedWith) return;
+ wrappedWith = probe;
+ lines = [];
+ for (const para of LEGAL) {
+ let line = '';
+ for (const word of para.split(' ')) {
+ const tryLine = line ? line + ' ' + word : word;
+ if (line && ui.measure(g, tryLine, FONTS.small) > TEXT_W) { lines.push(line); line = word; } else line = tryLine;
+ }
+ lines.push(line, '');
+ }
+ lines.pop();
+ }
+
+ return {
+ id: 'legal',
+ title: 'Legal',
+ handle(e) {
+ if (e.type === 'scroll') {
+ const max = Math.max(0, lines.length - VISIBLE);
+ const next = Math.max(0, Math.min(max, first + e.delta));
+ if (next === first) return false;
+ first = next;
+ return true;
+ }
+ if (e.type === 'press' && e.part === 'select') return false;
+ return undefined;
+ },
+ draw(g, r) {
+ wrap(g);
+ g.fillStyle = C.bg;
+ g.fillRect(r.x, r.y, r.w, r.h);
+ g.save();
+ g.font = FONTS.small;
+ g.fillStyle = C.text;
+ g.textBaseline = 'alphabetic';
+ for (let i = 0; i < VISIBLE && first + i < lines.length; i++) {
+ g.fillText(lines[first + i], M.padX, r.y + 16 + i * LINE_H);
+ }
+ g.restore();
+ if (lines.length > VISIBLE) {
+ ui.drawScrollbar(g, M.W - M.scrollbarW, r.y, M.rows * M.rowH, lines.length, VISIBLE, first);
+ }
+ },
+ highlight: () => null,
+ };
+}
+
+// ---------------------------------------------------------------- Reset
+
+function resetMenu(ctx) {
+ return ctx.menu({
+ id: 'reset',
+ title: 'Reset All',
+ items: [
+ { id: 'cancel', label: 'Cancel', action: (c) => { c.pop(); return true; } },
+ {
+ id: 'reset',
+ label: 'Reset',
+ action: (c) => {
+ c.settings.reset();
+ c.pop();
+ return true;
+ },
+ },
+ ],
+ });
+}
+
+// ---------------------------------------------------------------- Settings
+
+function createSettings(ctx) {
+ return ctx.menu({
+ id: 'settings',
+ title: 'Settings',
+ items: [
+ { id: 'about', label: 'About', open: aboutScreen },
+ cycleItem(ctx, 'Shuffle', 'shuffle', SHUFFLE),
+ cycleItem(ctx, 'Repeat', 'repeat', REPEAT),
+ { id: 'backlighttimer', label: 'Backlight Timer', open: (c) => optionList(c, 'backlighttimer', 'Backlight Timer', 'backlightTimer', BACKLIGHT_TIMER) },
+ { id: 'brightness', label: 'Brightness', open: brightnessScreen },
+ { id: 'eq', label: 'EQ', open: (c) => optionList(c, 'eq', 'EQ', 'eq', EQ_NAMES.map((n) => [n, n])) },
+ cycleItem(ctx, 'Clicker', 'clicker', ON_OFF),
+ { id: 'datetime', label: 'Date & Time', open: dateTimeMenu },
+ { id: 'legal', label: 'Legal', open: legalScreen },
+ { id: 'resetsettings', label: 'Reset Settings', open: resetMenu },
+ ],
+ });
+}
+
+__e.EQ_NAMES = EQ_NAMES;
+ };
+ // ---------------------------------------------------------------- os/theme.js
+ __defs['os/theme.js'] = function (__e) {
+// 5G visual spec, logical px on the 320x240 screen
+const { SCREEN_W, SCREEN_H } = __req('config.js');
+
+// "LGS Inter" is the theme's own UI font, which LiquidAss adds to every SteamVR page (theme/01-font.nowrap.css).
+const FONT_FAMILY = '"LGS Inter", "Helvetica Neue", Helvetica, Arial, sans-serif';
+const font = (px, weight = 400) => `${weight} ${px}px ${FONT_FAMILY}`;
+
+const FONTS = {
+ title: font(14, 700), // status bar title
+ row: font(15, 600), // list labels
+ detail: font(14, 400), // right-aligned values in Settings rows
+ npTitle: font(14, 700),
+ npMeta: font(13, 400),
+ small: font(12, 400), // "1 of 12", captions
+ time: font(11, 600), // elapsed / remaining
+ cfTitle: font(13, 700),
+ cfArtist: font(12, 400),
+ big: font(30, 600), // stopwatch / clock digits
+};
+
+const M = {
+ W: SCREEN_W, H: SCREEN_H,
+ statusH: 22, // includes the 1px bottom border; content starts at y=22
+ rowH: 24, rows: 9, // list area y=22..238 (2px white margin at the bottom)
+ padX: 8, // label left inset
+ rowBaseline: 17, // text baseline offset inside a 24px row
+ chevronW: 6, chevronH: 10, chevronInset: 9, // chevron right edge = rowRight - 9
+ scrollbarW: 8, // at x=312..320 when a list overflows; rows then end at 312
+};
+
+const C = {
+ bg: '#ffffff', text: '#000000', textHi: '#ffffff', textDim: '#6b6b6b',
+ status: [[0, '#fdfdfd'], [0.5, '#e4e4e4'], [1, '#c3c3c3']],
+ statusLine: '#7f7f7f', statusShadow: 'rgba(255,255,255,0.85)',
+ hi: [[0, '#78b3f4'], [1, '#2d6cd2']], hiTop: '#a2ccf9', hiBottom: '#2457b4',
+ sbBorder: '#9b9b9b', sbTrack: '#ffffff', sbThumb: [[0, '#9a9a9a'], [1, '#585858']],
+ prBorder: '#6f6f6f', prTrack: [[0, '#ffffff'], [1, '#dcdcdc']], prGloss: 'rgba(255,255,255,0.35)',
+ battery: [[0, '#a8ec7a'], [1, '#3a9e22']], batteryBorder: '#4a4a4a',
+ play: [[0, '#7fbaf6'], [1, '#1f62c9']], playBorder: '#173f80',
+ artBorder: '#c8c8c8',
+ cfBg: '#000000', cfTitle: '#ffffff', cfArtist: '#9c9c9c',
+ cfPanel: [[0, '#3a3a3a'], [1, '#161616']], cfPanelBorder: '#555555',
+ overlay: 'rgba(0,0,0,0.55)',
+ bootBg: '#ffffff', bootLogo: '#2c2c2e', // the 5G boot: a dark logo alone on a white screen
+};
+
+const ANIM = {
+ slideMs: 220, // push/pop slide, ease-out cubic
+ maxFps: 40, // cap for continuous screen animation (texture uploads)
+ marqueeDelayMs: 1000, marqueeSpeed: 28, marqueeGap: 32,
+ volumeOverlayMs: 2000, npModeTimeoutMs: 4000,
+ backlightFadeMs: 300, backlightDim: 0.2, // "backlight off" still shows a dim screen, as on the 5G
+ bootMs: 2000, // boot logo (os.boot()); the assPod shows it only while VLC starts (os.setLoading)
+ wakeBootMs: 1200, // boot on wake from sleep (unused: the OS is created with boot off)
+};
+
+__e.FONT_FAMILY = FONT_FAMILY;
+__e.font = font;
+__e.FONTS = FONTS;
+__e.M = M;
+__e.C = C;
+__e.ANIM = ANIM;
+ };
+ // ---------------------------------------------------------------- os/ui.js
+ __defs['os/ui.js'] = function (__e) {
+__e.measure = measure;
+__e.ellipsize = ellipsize;
+__e.clearCache = clearCache;
+__e.gradient = gradient;
+__e.drawStatusBar = drawStatusBar;
+__e.drawHighlight = drawHighlight;
+__e.drawChevron = drawChevron;
+__e.drawSpeaker = drawSpeaker;
+__e.drawCheck = drawCheck;
+__e.rowLabelWidth = rowLabelWidth;
+__e.drawRow = drawRow;
+__e.drawScrollbar = drawScrollbar;
+__e.drawProgress = drawProgress;
+__e.drawScrubber = drawScrubber;
+__e.drawVolume = drawVolume;
+__e.drawStars = drawStars;
+__e.formatTime = formatTime;
+__e.marquee = marquee;
+// assPod OS drawing kit: the 5G status bar, list rows, highlight, scrollbar, bars, icons, text cache.
+// All coordinates are logical 320x240 px; the OS has already applied scale(2,2) and a clip.
+// Every helper restores the canvas state it changes, so screens can call them freely.
+// Passed to screens and apps as ctx.ui; apps never import this module directly.
+
+const { FONTS, M, C, ANIM } = __req('os/theme.js');
+
+// ---------------------------------------------------------------- text cache
+
+/** font -> (text -> width). Cleared by clearCache() once web fonts finish loading. */
+const widths = new Map();
+/** font -> (maxW -> (text -> ellipsized)) */
+const ellipses = new Map();
+const CACHE_LIMIT = 4000; // per font; lists are small, so hitting this means churn (e.g. a clock) and a reset is fine
+
+/**
+ * Width of `text` in `font`, cached. Measures on `g` but restores its font, so a cache
+ * miss between a caller's `g.font = …` and its `fillText` can't change what gets drawn.
+ */
+function measure(g, text, font) {
+ let m = widths.get(font);
+ if (!m) { m = new Map(); widths.set(font, m); }
+ let w = m.get(text);
+ if (w === undefined) {
+ const prev = g.font;
+ g.font = font;
+ w = g.measureText(text).width;
+ g.font = prev;
+ if (m.size >= CACHE_LIMIT) m.clear();
+ m.set(text, w);
+ }
+ return w;
+}
+
+/** Longest prefix of `text` that fits `maxW` with a trailing ellipsis (the assPod's "…" truncation). */
+function ellipsize(g, text, font, maxW) {
+ if (measure(g, text, font) <= maxW) return text;
+ let byW = ellipses.get(font);
+ if (!byW) { byW = new Map(); ellipses.set(font, byW); }
+ let m = byW.get(maxW);
+ if (!m) { m = new Map(); byW.set(maxW, m); }
+ let s = m.get(text);
+ if (s === undefined) {
+ // Binary search on the prefix length; trailing spaces are trimmed so we never get "word …".
+ let lo = 0;
+ let hi = text.length;
+ while (lo < hi) {
+ const mid = (lo + hi + 1) >> 1;
+ if (measure(g, text.slice(0, mid).trimEnd() + '…', font) <= maxW) lo = mid; else hi = mid - 1;
+ }
+ s = lo > 0 ? text.slice(0, lo).trimEnd() + '…' : '…';
+ if (m.size >= CACHE_LIMIT) m.clear();
+ m.set(text, s);
+ }
+ return s;
+}
+
+/** Drops every cached measurement (call after fonts load, since widths were taken with a fallback). */
+function clearCache() {
+ widths.clear();
+ ellipses.clear();
+}
+
+// ---------------------------------------------------------------- gradients
+
+/** ctx -> (key -> CanvasGradient). Gradients live in user space, so callers translate rather than re-create. */
+const gradients = new WeakMap();
+const stopKeys = new WeakMap();
+
+function stopsKey(stops) {
+ let k = stopKeys.get(stops);
+ if (k === undefined) {
+ k = stops.map((s) => s[0] + ':' + s[1]).join('|');
+ stopKeys.set(stops, k);
+ }
+ return k;
+}
+
+/**
+ * Linear gradient, cached per context by coordinates and stops.
+ * @param {CanvasRenderingContext2D} g
+ * @param {[number, string][]} stops
+ */
+function gradient(g, x0, y0, x1, y1, stops) {
+ let m = gradients.get(g);
+ if (!m) { m = new Map(); gradients.set(g, m); }
+ const key = x0 + ',' + y0 + ',' + x1 + ',' + y1 + '|' + stopsKey(stops);
+ let gr = m.get(key);
+ if (!gr) {
+ gr = g.createLinearGradient(x0, y0, x1, y1);
+ for (const [o, c] of stops) gr.addColorStop(o, c);
+ m.set(key, gr);
+ }
+ return gr;
+}
+
+// ---------------------------------------------------------------- shapes
+
+function roundRectPath(g, x, y, w, h, r) {
+ g.beginPath();
+ g.moveTo(x + r, y);
+ g.lineTo(x + w - r, y);
+ g.arcTo(x + w, y, x + w, y + r, r);
+ g.lineTo(x + w, y + h - r);
+ g.arcTo(x + w, y + h, x + w - r, y + h, r);
+ g.lineTo(x + r, y + h);
+ g.arcTo(x, y + h, x, y + h - r, r);
+ g.lineTo(x, y + r);
+ g.arcTo(x, y, x + r, y, r);
+ g.closePath();
+}
+
+// ---------------------------------------------------------------- status bar
+
+const PLAY_GRAD = C.play;
+const ICON_Y = 6;
+
+function drawPlayIcon(g, x, y, state) {
+ g.save();
+ g.translate(x, y);
+ g.fillStyle = gradient(g, 0, 0, 0, 10, PLAY_GRAD);
+ g.strokeStyle = C.playBorder;
+ g.lineWidth = 1;
+ g.lineJoin = 'round';
+ g.beginPath();
+ if (state === 'playing') {
+ // 9x10 triangle; the path is inset half a pixel so the 1px outline stays inside the box.
+ g.moveTo(0.5, 0.5);
+ g.lineTo(8.5, 5);
+ g.lineTo(0.5, 9.5);
+ g.closePath();
+ } else {
+ // Two 3x10 bars, 2px apart.
+ g.rect(0.5, 0.5, 3, 9);
+ g.rect(5.5, 0.5, 3, 9);
+ }
+ g.fill();
+ g.stroke();
+ g.restore();
+}
+
+function drawLock(g, x, y) {
+ // Hold-switch padlock: a 9x7 body under a 5px wide shackle.
+ g.save();
+ g.translate(x, y);
+ g.strokeStyle = '#3c3c3c';
+ g.lineWidth = 1.4;
+ g.beginPath();
+ g.moveTo(2.5, 5);
+ g.lineTo(2.5, 3);
+ g.arc(4.5, 3, 2, Math.PI, 0);
+ g.lineTo(6.5, 5);
+ g.stroke();
+ g.fillStyle = gradient(g, 0, 4, 0, 11, [[0, '#8a8a8a'], [1, '#3a3a3a']]);
+ roundRectPath(g, 0, 4.5, 9, 6.5, 1);
+ g.fill();
+ g.restore();
+}
+
+function drawBattery(g, x, y) {
+ g.save();
+ g.translate(x, y);
+ // Full green fill, inset 1.5px from the 24x11 body.
+ g.fillStyle = gradient(g, 0, 1.5, 0, 9.5, C.battery);
+ roundRectPath(g, 1.5, 1.5, 21, 8, 0.75);
+ g.fill();
+ // A soft gloss on the upper half, as on the 5G icon.
+ g.fillStyle = 'rgba(255,255,255,0.35)';
+ g.fillRect(2, 2, 20, 3);
+ g.strokeStyle = C.batteryBorder;
+ g.lineWidth = 1;
+ roundRectPath(g, 0.5, 0.5, 23, 10, 1.5);
+ g.stroke();
+ // Terminal nub, 2x5 at x = 311.
+ g.fillStyle = C.batteryBorder;
+ g.fillRect(24, 3, 2, 5);
+ g.restore();
+}
+
+/**
+ * The 22px silver title bar.
+ * @param {CanvasRenderingContext2D} g
+ * @param {{ title: string, play: 'playing'|'paused'|'stopped', locked?: boolean }} s
+ */
+function drawStatusBar(g, s) {
+ g.save();
+ g.fillStyle = gradient(g, 0, 0, 0, M.statusH - 1, C.status);
+ g.fillRect(0, 0, M.W, M.statusH - 1);
+ g.fillStyle = C.statusLine;
+ g.fillRect(0, M.statusH - 1, M.W, 1);
+
+ const title = ellipsize(g, s.title ?? '', FONTS.title, 220);
+ g.font = FONTS.title;
+ g.textAlign = 'center';
+ g.textBaseline = 'alphabetic';
+ g.fillStyle = C.statusShadow;
+ g.fillText(title, M.W / 2, 17);
+ g.fillStyle = C.text;
+ g.fillText(title, M.W / 2, 16);
+
+ if (s.play === 'playing' || s.play === 'paused') drawPlayIcon(g, 8, ICON_Y, s.play);
+ if (s.locked) drawLock(g, 22, 5);
+ drawBattery(g, 287, ICON_Y);
+ g.restore();
+}
+
+// ---------------------------------------------------------------- list rows
+
+/** Blue selection bar: C.hi gradient with a light top line and a dark bottom line. */
+function drawHighlight(g, x, y, w, h) {
+ g.save();
+ g.translate(x, y);
+ g.fillStyle = gradient(g, 0, 0, 0, h, C.hi);
+ g.fillRect(0, 0, w, h);
+ g.fillStyle = C.hiTop;
+ g.fillRect(0, 0, w, 1);
+ g.fillStyle = C.hiBottom;
+ g.fillRect(0, h - 1, w, 1);
+ g.restore();
+}
+
+/** The ">" disclosure mark: a 6x10 polyline with a 2px stroke whose right edge is at xRight. */
+function drawChevron(g, xRight, cy, color) {
+ g.save();
+ g.strokeStyle = color;
+ g.lineWidth = 2;
+ g.lineCap = 'butt';
+ g.lineJoin = 'miter';
+ g.beginPath();
+ // The miter pokes about 1.5px past the tip, so the tip sits inside xRight.
+ g.moveTo(xRight - 6, cy - 5);
+ g.lineTo(xRight - 1.5, cy);
+ g.lineTo(xRight - 6, cy + 5);
+ g.stroke();
+ g.restore();
+}
+
+/** Small speaker (about 7x10, 13 wide with waves), left edge at x, centered on cy. */
+function drawSpeaker(g, x, cy, color, waves = false) {
+ g.save();
+ g.fillStyle = color;
+ g.beginPath();
+ g.moveTo(x, cy - 2);
+ g.lineTo(x + 3, cy - 2);
+ g.lineTo(x + 7, cy - 5);
+ g.lineTo(x + 7, cy + 5);
+ g.lineTo(x + 3, cy + 2);
+ g.lineTo(x, cy + 2);
+ g.closePath();
+ g.fill();
+ if (waves) {
+ g.strokeStyle = color;
+ g.lineWidth = 1.2;
+ g.lineCap = 'round';
+ g.beginPath();
+ g.arc(x + 7, cy, 3, -Math.PI / 4, Math.PI / 4);
+ g.stroke();
+ g.beginPath();
+ g.arc(x + 7, cy, 6, -Math.PI / 4, Math.PI / 4);
+ g.stroke();
+ }
+ g.restore();
+}
+
+/** Option-list checkmark, about 10x9, left edge at x. */
+function drawCheck(g, x, cy, color) {
+ g.save();
+ g.strokeStyle = color;
+ g.lineWidth = 2;
+ g.lineCap = 'round';
+ g.lineJoin = 'round';
+ g.beginPath();
+ g.moveTo(x + 1, cy);
+ g.lineTo(x + 4, cy + 4);
+ g.lineTo(x + 10, cy - 5);
+ g.stroke();
+ g.restore();
+}
+
+function resolve(v) {
+ return typeof v === 'function' ? v() : v;
+}
+
+/**
+ * Width available to a row's label, after the right-hand decorations (chevron, detail, icons).
+ * Exported so lists can tell whether the highlighted label needs a marquee.
+ */
+function rowLabelWidth(g, w, item) {
+ let right = w - M.padX;
+ if (item.detail != null && item.detail !== '') {
+ right = w - M.padX - measure(g, String(resolve(item.detail)), FONTS.detail) - 10;
+ } else if (item.chevron) {
+ right = w - M.chevronInset - M.chevronW - 6;
+ }
+ if (item.check) right = Math.min(right, w - 20 - 6);
+ if (item.speaker) right = Math.min(right, w - 24 - 6);
+ return Math.max(0, right - M.padX);
+}
+
+/**
+ * One 24px list row starting at y, spanning x = 0..w.
+ * Non-highlighted rows draw no background (the list fills white once). A highlighted row whose
+ * label overflows scrolls by `marqueeX` (<= 0); at 0 it shows the "…" form like other rows.
+ * @param {{ label: string, detail?: string, chevron?: boolean, speaker?: boolean, check?: boolean,
+ * highlighted?: boolean, marqueeX?: number }} item
+ */
+function drawRow(g, y, w, item) {
+ const hi = !!item.highlighted;
+ if (hi) drawHighlight(g, 0, y, w, M.rowH);
+ const color = hi ? C.textHi : C.text;
+ const label = String(resolve(item.label) ?? '');
+ const base = y + M.rowBaseline;
+ const cy = y + M.rowH / 2;
+ const boxW = rowLabelWidth(g, w, item);
+
+ g.save();
+ g.textBaseline = 'alphabetic';
+ g.textAlign = 'left'; // callers may leave the context right-aligned
+ g.fillStyle = color;
+ g.font = FONTS.row;
+ const textW = measure(g, label, FONTS.row);
+ if (hi && item.marqueeX && textW > boxW) {
+ g.save();
+ g.beginPath();
+ g.rect(M.padX, y, boxW, M.rowH);
+ g.clip();
+ const x0 = M.padX + item.marqueeX;
+ g.fillText(label, x0, base);
+ g.fillText(label, x0 + textW + ANIM.marqueeGap, base);
+ g.restore();
+ } else {
+ g.fillText(textW > boxW ? ellipsize(g, label, FONTS.row, boxW) : label, M.padX, base);
+ }
+
+ const detail = item.detail != null ? String(resolve(item.detail)) : '';
+ if (detail !== '') {
+ g.font = FONTS.detail;
+ g.fillStyle = color;
+ g.textAlign = 'right';
+ g.fillText(detail, w - M.padX, base);
+ } else if (item.chevron) {
+ drawChevron(g, w - M.chevronInset, cy, color);
+ }
+ if (item.check) drawCheck(g, w - 20, cy, color);
+ if (item.speaker) drawSpeaker(g, w - 24, cy, color, true);
+ g.restore();
+}
+
+/**
+ * Vertical scrollbar: 1px border, white track, 6px thumb with a horizontal grey gradient.
+ * @param {number} total rows in the list @param {number} visible rows on screen @param {number} first top row index
+ */
+function drawScrollbar(g, x, y, h, total, visible, first) {
+ const w = M.scrollbarW;
+ g.save();
+ g.fillStyle = C.sbTrack;
+ g.fillRect(x, y, w, h);
+ g.strokeStyle = C.sbBorder;
+ g.lineWidth = 1;
+ g.strokeRect(x + 0.5, y + 0.5, w - 1, h - 1);
+ const inner = h - 2;
+ const thumbH = total > visible ? Math.max(10, Math.round(inner * visible / total)) : inner;
+ const span = Math.max(0, total - visible);
+ const top = y + 1 + (span > 0 ? Math.round((inner - thumbH) * Math.min(1, Math.max(0, first / span))) : 0);
+ g.translate(x + 1, 0);
+ g.fillStyle = gradient(g, 0, 0, w - 2, 0, C.sbThumb);
+ g.fillRect(0, top, w - 2, thumbH);
+ g.restore();
+}
+
+// ---------------------------------------------------------------- bars
+
+function drawBarTrack(g, x, y, w, h) {
+ g.translate(x, y);
+ g.fillStyle = gradient(g, 0, 1, 0, h - 1, C.prTrack);
+ g.fillRect(1, 1, w - 2, h - 2);
+}
+
+function drawBarBorder(g, w, h) {
+ g.strokeStyle = C.prBorder;
+ g.lineWidth = 1;
+ g.strokeRect(0.5, 0.5, w - 1, h - 1);
+}
+
+function drawBarFill(g, w, h, fraction) {
+ const f = Math.min(1, Math.max(0, fraction || 0));
+ const fw = Math.round((w - 2) * f * 2) / 2;
+ if (fw <= 0) return;
+ g.fillStyle = gradient(g, 0, 1, 0, h - 1, C.hi);
+ g.fillRect(1, 1, fw, h - 2);
+ g.fillStyle = C.prGloss;
+ g.fillRect(1, 1, fw, Math.floor((h - 2) / 2));
+}
+
+/** Now Playing progress bar: grey track, blue fill with a glossy top half. */
+function drawProgress(g, x, y, w, h, fraction) {
+ g.save();
+ drawBarTrack(g, x, y, w, h);
+ drawBarFill(g, w, h, fraction);
+ drawBarBorder(g, w, h);
+ g.restore();
+}
+
+/** Scrubber: the empty track with a 10x14 white diamond at the play position. */
+function drawScrubber(g, x, y, w, h, fraction) {
+ g.save();
+ drawBarTrack(g, x, y, w, h);
+ drawBarBorder(g, w, h);
+ const f = Math.min(1, Math.max(0, fraction || 0));
+ const cx = 1 + (w - 2) * f;
+ const cy = h / 2;
+ g.beginPath();
+ g.moveTo(cx, cy - 7);
+ g.lineTo(cx + 5, cy);
+ g.lineTo(cx, cy + 7);
+ g.lineTo(cx - 5, cy);
+ g.closePath();
+ g.fillStyle = '#ffffff';
+ g.fill();
+ g.strokeStyle = '#000000';
+ g.lineWidth = 1;
+ g.lineJoin = 'miter';
+ g.stroke();
+ g.restore();
+}
+
+/**
+ * Volume row spanning (x, y, w, 14): a small speaker, a 10px bar from x+18 to x+w-18 filled
+ * to `fraction`, and a speaker with waves at the right. Now Playing calls it as (10, 180, 300, f).
+ */
+function drawVolume(g, x, y, w, fraction) {
+ drawSpeaker(g, x, y + 7, C.text, false);
+ drawProgress(g, x + 18, y + 2, w - 36, 10, fraction);
+ drawSpeaker(g, x + w - 12, y + 7, C.text, true);
+}
+
+function starPath(g, cx, cy, ro, ri) {
+ g.beginPath();
+ for (let i = 0; i < 10; i++) {
+ const r = i % 2 ? ri : ro;
+ const a = -Math.PI / 2 + i * Math.PI / 5;
+ const px = cx + r * Math.cos(a);
+ const py = cy + r * Math.sin(a);
+ if (i) g.lineTo(px, py); else g.moveTo(px, py);
+ }
+ g.closePath();
+}
+
+/** Five rating marks centered on (cx, cy), 20px apart: a star when rated, a dot when not. */
+function drawStars(g, cx, cy, rating, color = C.text) {
+ g.save();
+ g.fillStyle = color;
+ const n = Math.round(rating || 0);
+ for (let i = 0; i < 5; i++) {
+ const x = cx + (i - 2) * 20;
+ if (i < n) {
+ starPath(g, x, cy, 6.5, 2.7);
+ g.fill();
+ } else {
+ g.beginPath();
+ g.arc(x, cy, 1.6, 0, Math.PI * 2);
+ g.fill();
+ }
+ }
+ g.restore();
+}
+
+// ---------------------------------------------------------------- text helpers
+
+/** 'm:ss', or 'h:mm:ss' at an hour or more. Negative and NaN read as 0:00. */
+function formatTime(sec) {
+ let s = Math.floor(Number.isFinite(sec) && sec > 0 ? sec : 0);
+ const h = Math.floor(s / 3600);
+ s -= h * 3600;
+ const m = Math.floor(s / 60);
+ s -= m * 60;
+ const ss = s < 10 ? '0' + s : String(s);
+ if (h > 0) return h + ':' + (m < 10 ? '0' + m : m) + ':' + ss;
+ return m + ':' + ss;
+}
+
+/**
+ * Marquee x offset (<= 0) for an overflowing label: rests ANIM.marqueeDelayMs at the start,
+ * scrolls left at ANIM.marqueeSpeed px/s until the second copy (ANIM.marqueeGap behind) reaches
+ * the start, then rests again. 0 while resting or when the text fits.
+ */
+function marquee(now, startMs, textW, boxW) {
+ if (textW <= boxW) return 0;
+ const period = textW + ANIM.marqueeGap;
+ const cycle = ANIM.marqueeDelayMs + (period / ANIM.marqueeSpeed) * 1000;
+ const t = (now - startMs) % cycle;
+ if (!(t > ANIM.marqueeDelayMs)) return 0;
+ return -((t - ANIM.marqueeDelayMs) / 1000) * ANIM.marqueeSpeed;
+}
+ };
+ // ---------------------------------------------------------------- reflect.js
+ __defs['reflect.js'] = function (__e) {
+__e.qrot = qrot;
+__e.pose = pose;
+__e.createReflector = createReflector;
+// View-dependent reflections for the assPod's front glass and its polished steel back: what a
+// glass or metal shader would do, painted into the two live panels SteamVR shows over the 3D model
+// (SteamVR's render models take no shaders of ours).
+//
+// Each update samples a coarse grid over each face: the eye's ray to that point, mirrored about
+// the face's normal, looks up a studio environment (a bright sky, a dark horizon band, a pale floor
+// and one key light, fixed in the room). The front stores it as a white sheen whose strength
+// follows Fresnel (faint face-on, strong at grazing angles); the back as the steel's colour. The
+// grids are tiny canvases the faces scale up smoothly, so a frame costs a few hundred samples.
+
+const COLS = 14;
+const ROWS = 24;
+const KEY = norm([-0.45, 0.8, -0.4]); // the key light's direction (room frame, y up)
+
+function norm(v) { const l = Math.hypot(v[0], v[1], v[2]) || 1; return [v[0] / l, v[1] / l, v[2] / l]; }
+const dot = (a, b) => a[0] * b[0] + a[1] * b[1] + a[2] * b[2];
+function qrot(q, v) { // q = [w, x, y, z]
+ const u = [q[1], q[2], q[3]];
+ const cr = (p, r) => [p[1] * r[2] - p[2] * r[1], p[2] * r[0] - p[0] * r[2], p[0] * r[1] - p[1] * r[0]];
+ const t = cr(u, v).map((x) => 2 * x);
+ const ut = cr(u, t);
+ return [v[0] + q[0] * t[0] + ut[0], v[1] + q[0] * t[1] + ut[1], v[2] + q[0] * t[2] + ut[2]];
+}
+const qmul = (a, b) => [
+ a[0] * b[0] - a[1] * b[1] - a[2] * b[2] - a[3] * b[3],
+ a[0] * b[1] + a[1] * b[0] + a[2] * b[3] - a[3] * b[2],
+ a[0] * b[2] - a[1] * b[3] + a[2] * b[0] + a[3] * b[1],
+ a[0] * b[3] + a[1] * b[2] - a[2] * b[1] + a[3] * b[0],
+];
+
+// The studio: brightness 0..1.2 for a reflected direction r (unit, y up).
+function env(r) {
+ const y = r[1];
+ let v;
+ if (y > 0.3) v = 0.92 + 0.08 * Math.min(1, (y - 0.3) / 0.5);
+ else if (y > 0.04) v = 0.42 + 0.5 * ((y - 0.04) / 0.26);
+ else if (y > -0.1) v = 0.16 + 0.26 * ((y + 0.1) / 0.14);
+ else v = 0.55 + 0.2 * Math.min(1, (-y - 0.1) / 0.6);
+ const k = dot(r, KEY);
+ v += 0.9 * Math.exp(-(1 - k) / 0.012);
+ return v;
+}
+
+const qconj = (q) => [q[0], -q[1], -q[2], -q[3]];
+
+function pose(path) {
+ try {
+ const [p] = VRHTML.GetPose(path, 1); // TrackingUniverseStanding
+ if (!p || !p.bPoseIsValid || !p.xfDeviceToAbsoluteTracking) return null;
+ const x = p.xfDeviceToAbsoluteTracking;
+ return { t: [x.translation.x, x.translation.y, x.translation.z], q: [x.rotation.w, x.rotation.x, x.rotation.y, x.rotation.z] };
+ } catch (_) { return null; }
+}
+
+/**
+ * @param {{ w: number, h: number, d: number }} body metres
+ */
+function createReflector(body) {
+ const front = document.createElement('canvas');
+ front.width = COLS;
+ front.height = ROWS;
+ const back = document.createElement('canvas');
+ back.width = COLS;
+ back.height = ROWS;
+ const fg = front.getContext('2d');
+ const bg = back.getContext('2d');
+ const fimg = fg.createImageData(COLS, ROWS);
+ const bimg = bg.createImageData(COLS, ROWS);
+ let version = 0;
+ let lastKey = '';
+
+ /**
+ * @param {string} hand 'left' | 'right'
+ * @param {{ rot: number[], centre: number[] }} hold the body in the controller's frame (sg.js)
+ * @returns {boolean} whether the reflections changed
+ */
+ function update(hand, hold) {
+ const hp = pose('/user/hand/' + hand);
+ const head = pose('/user/head');
+ if (!hp || !head || !hold) return false;
+ const rot = qmul(hp.q, hold.rot);
+ const c = hp.t.map((v, i) => v + qrot(hp.q, hold.centre)[i]);
+ const ax = qrot(rot, [1, 0, 0]);
+ const ay = qrot(rot, [0, 1, 0]);
+ const n = qrot(rot, [0, 0, 1]);
+ const eye = head.t;
+ // skip when nothing moved enough to matter (0.5 mm, ~0.3 degrees)
+ const key = [...c, ...n, ...ay, ...eye].map((v) => Math.round(v * 2000)).join(',');
+ if (key === lastKey) return false;
+ lastKey = key;
+ for (const [img, side] of [[fimg, 1], [bimg, -1]]) {
+ const nn = n.map((v) => v * side);
+ for (let j = 0; j < ROWS; j++) {
+ for (let i = 0; i < COLS; i++) {
+ // the back is seen from behind: its image's x runs the other way
+ const u = (i + 0.5) / COLS - 0.5;
+ const lx = (side > 0 ? u : -u) * body.w;
+ const ly = (0.5 - (j + 0.5) / ROWS) * body.h;
+ const p = [0, 1, 2].map((k) => c[k] + ax[k] * lx + ay[k] * ly + nn[k] * body.d / 2);
+ const v = norm(p.map((x, k) => x - eye[k]));
+ const vn = dot(v, nn);
+ const r = norm(v.map((x, k) => x - 2 * vn * nn[k]));
+ const e = env(r);
+ const o = (j * COLS + i) * 4;
+ if (side > 0) {
+ // glass over a black plate: a white sheen, Fresnel-weighted
+ const cos = Math.max(0, -vn);
+ const fr = 0.05 + 0.55 * Math.pow(1 - cos, 4);
+ const a = Math.min(1, fr * e * 1.4);
+ img.data[o] = 255; img.data[o + 1] = 255; img.data[o + 2] = 255;
+ img.data[o + 3] = Math.round(a * 255);
+ } else {
+ // polished steel: the environment itself, slightly cool, never quite black
+ const l = Math.min(1, 0.12 + 0.86 * e);
+ img.data[o] = Math.round(232 * l); img.data[o + 1] = Math.round(236 * l); img.data[o + 2] = Math.round(244 * l);
+ img.data[o + 3] = 255;
+ }
+ }
+ }
+ }
+ fg.putImageData(fimg, 0, 0);
+ bg.putImageData(bimg, 0, 0);
+ version++;
+ return true;
+ }
+
+ return { update, front, back, get version() { return version; } };
+}
+
+__e.qmul = qmul;
+__e.qconj = qconj;
+ };
+ // ---------------------------------------------------------------- settings.js
+ __defs['settings.js'] = function (__e) {
+// The assPod's settings, for this session only: kept in memory in SteamVR's page (never written to
+// disk, like the rest of LiquidAss), so a SteamVR restart starts from the defaults.
+const { Emitter } = __req('util/emitter.js');
+
+const DEFAULTS = Object.freeze({
+ shuffle: 'off', // 'off' | 'songs' | 'albums'
+ repeat: 'off', // 'off' | 'one' | 'all'
+ backlightTimer: 30, // seconds; 0 = Off (never lit), -1 = Always On
+ brightness: 0.75, // 0..1
+ eq: 'Off', // VLC equalizer preset name (os/screens/settings.js EQ_NAMES)
+ clicker: true,
+ volume: 0.6, // 0..1
+ timeFormat: '12', // '12' | '24'
+ finish: 'black', // 'black' | 'white': the body
+ ratings: {}, // trackId -> 0..5 (always replace the object, never mutate it)
+ plays: {}, // trackId -> [playCount, lastPlayed]
+});
+
+class Settings extends Emitter {
+ #values = { ...DEFAULTS, ratings: {}, plays: {} };
+ get(key) { return this.#values[key]; }
+ set(key, value) {
+ if (Object.is(this.#values[key], value)) return;
+ this.#values[key] = value;
+ this.emit('change', { key, value });
+ }
+ /** A value for this session only; the same as set() here (nothing is stored). */
+ override(key, value) { this.set(key, value); }
+ reset() {
+ this.#values = { ...DEFAULTS, ratings: {}, plays: {} };
+ this.emit('change', { key: '*', value: null });
+ }
+ all() { return { ...this.#values }; }
+}
+const settings = new Settings();
+
+__e.DEFAULTS = DEFAULTS;
+__e.settings = settings;
+ };
+ // ---------------------------------------------------------------- sg.js
+ __defs['sg.js'] = function (__e) {
+__e.createSceneGraph = createSceneGraph;
+// The assPod's nodes in SteamVR's scene graph (systemui page): the assPod in one hand (the original
+// 3D model as SteamVR render models, device/asspod/model, with the live screen on a panel), and
+// while it is out an invisible laser blocker where the menu was, with "(menu glyph) to close".
+//
+// vsg-transform parent-path=/user/hand/ the controller's pose
+// vsg-transform (HOLD) the body's centre in the hand (wheel over the stick)
+// vsg-transform scale > rendermodel x7 the body, the model's metres scaled up
+// vsg-transform (front + 0.25 mm) > panel the screen, the touch marker, the glass's reflection
+// vsg-transform (back - 0.25 mm, turned) > panel the steel back's live reflection (reflect.js)
+// vsg-transform parent-id=_BottomCenter follows the window (frame units)
+// vsg-transform (BLOCK) > panel (invisible but intersectable: the laser stops here, so the
+// faded-out menu behind it is not used)
+// vsg-transform (CAPTION) > panel ("≡ to close")
+//
+// The menu itself fades out (Steam's windows in CSS, the native glass through lgs_sg.js fade()).
+//
+// The panels show parts of systemui's own page (the canvases this script adds there), the way
+// SteamVR's own panels do. Changes reach the compositor when the page's scene-graph scheduler runs
+// (the export of the webpack module containing "update_scene_graph", as in lgs_sg.js); every node
+// removed is handed to the module's retire export first: a removed node that is not retired stays
+// in the compositor, and enough of those stop new panels from rendering (docs/phase2/capabilities/
+// spatial.md §9).
+
+const SYSTEMUI_KEY = 'system.systemui';
+const MAIN = 'system.standalone::valve.steam.gamepadui.main';
+// The sheet, in the window's frame units (the window is 2.67 x 1.5 above its bottom centre; the bar
+// hangs below it): from under the bar to just over the top, a little wider than the window.
+const SHEET = { w: 3.2, h: 2.25, y: 0.55, z: 0.06 }; // the blocker
+const MODEL_W = 0.0618; // m: the model's own width (tools/asspod-model, GEOMETRY.BODY)
+const OVERLAY_DZ = 0.00025; // m (model units) in front of the plate: the screen panel (render-model body)
+const SCREEN_RECESS = 0.0004; // m (model units) behind the plate's surface: the screen under podd's glass
+const VIDEO_BELOW = 0.0001; // m (model units) behind the screen panel: podd's video picture
+const LCD_M = { cy: 0.0242, w: 0.0508 }; // the LCD on the model (face.js LCD, podd.cpp LCD_CY)
+const WIN_M = { w: 0.0532, h: 0.0405 }; // its window (face.js WINDOW, podd.cpp WIN)
+const CAPTION = { w: 1.0, y: 0.75, z: 0.075 };
+// The body in the hand (controller frame: x right, y up, -z forward): its rotation (w x y z) and
+// centre for the right hand, as placed with Reposition; the left hand mirrors it (defaultHold).
+const DEFAULT_HOLD = {
+ rot: [0.4629683756855247, -0.8817248681122181, -0.05644956223246437, 0.07095886474063698],
+ centre: [-0.022855362986507255, -0.014096345082941181, 0.021905882792809507],
+};
+
+const r6 = (v) => Math.round(v * 1e6) / 1e6;
+
+// Rotation quaternion (w x y z) of the frame whose columns are x, y, z.
+function quatFromBasis(x, y, z) {
+ const m00 = x[0], m11 = y[1], m22 = z[2];
+ const tr = m00 + m11 + m22;
+ let w, qx, qy, qz;
+ if (tr > 0) {
+ const s = Math.sqrt(tr + 1) * 2;
+ w = s / 4; qx = (y[2] - z[1]) / s; qy = (z[0] - x[2]) / s; qz = (x[1] - y[0]) / s;
+ } else if (m00 > m11 && m00 > m22) {
+ const s = Math.sqrt(1 + m00 - m11 - m22) * 2;
+ w = (y[2] - z[1]) / s; qx = s / 4; qy = (y[0] + x[1]) / s; qz = (z[0] + x[2]) / s;
+ } else if (m11 > m22) {
+ const s = Math.sqrt(1 + m11 - m00 - m22) * 2;
+ w = (z[0] - x[2]) / s; qx = (y[0] + x[1]) / s; qy = s / 4; qz = (z[1] + y[2]) / s;
+ } else {
+ const s = Math.sqrt(1 + m22 - m00 - m11) * 2;
+ w = (x[1] - y[0]) / s; qx = (z[0] + x[2]) / s; qy = (z[1] + y[2]) / s; qz = s / 4;
+ }
+ return [w, qx, qy, qz];
+}
+
+const qmul = (a, b) => [
+ a[0] * b[0] - a[1] * b[1] - a[2] * b[2] - a[3] * b[3],
+ a[0] * b[1] + a[1] * b[0] + a[2] * b[3] - a[3] * b[2],
+ a[0] * b[2] - a[1] * b[3] + a[2] * b[0] + a[3] * b[1],
+ a[0] * b[3] + a[1] * b[2] - a[2] * b[1] + a[3] * b[0],
+];
+function qrot(q, v) {
+ const u = [q[1], q[2], q[3]];
+ const cr = (p, r) => [p[1] * r[2] - p[2] * r[1], p[2] * r[0] - p[0] * r[2], p[0] * r[1] - p[1] * r[0]];
+ const t = cr(u, v).map((x) => 2 * x);
+ const ut = cr(u, t);
+ return [v[0] + q[0] * t[0] + ut[0], v[1] + q[0] * t[1] + ut[1], v[2] + q[0] * t[2] + ut[2]];
+}
+
+function createSceneGraph() {
+ const W = window;
+ const sched = { push: null, retire: null, error: null };
+ (function locate() {
+ let req = null;
+ try {
+ const chunks = W.webpackChunkvrwebui;
+ const entry = [[Symbol('lgs-asspod')], {}, (r) => { req = r; }];
+ chunks.push(entry);
+ for (let i = chunks.length - 1; i >= 0; i--) if (chunks[i] === entry) chunks.splice(i, 1);
+ } catch (e) { sched.error = 'no webpackChunkvrwebui'; return; }
+ if (!req) { sched.error = 'webpack runtime did not answer'; return; }
+ const RETIRE = /^function\s*\w*\((\w+)\)\{\w+\.push\(\1\),\w+\(\)\}$/;
+ const tryModule = (id) => {
+ let src;
+ try { src = String(req.m[id]); } catch (_) { return false; }
+ if (src.indexOf('"update_scene_graph"') < 0) return false;
+ let ex;
+ try { ex = req(id); } catch (_) { return false; }
+ for (const k of Object.keys(ex)) {
+ let f;
+ try { f = ex[k]; } catch (_) { continue; }
+ if (typeof f !== 'function') continue;
+ const s = String(f);
+ if (s.indexOf('update_scene_graph') >= 0) sched.push = f;
+ else if (RETIRE.test(s)) sched.retire = f;
+ }
+ return !!sched.push;
+ };
+ if (!tryModule('5723')) for (const id of Object.keys(req.m)) if (tryModule(id)) break;
+ if (!sched.push) sched.error = 'scene-graph scheduler not found';
+ else if (!sched.retire) sched.error = 'retire export not found'; // fail closed: no nodes
+ })();
+
+ const st = { root: null, nodes: [], retireQ: [], pushes: 0, hand: null, shown: false, errors: [] };
+
+ function sgid() {
+ let id = 0;
+ try { id = W.VRHTML && VRHTML.NextSGID ? VRHTML.NextSGID() : 0; } catch (_) { /* fall back */ }
+ return id || 910000000 + Math.floor(Math.random() * 1e8);
+ }
+ function vnode(type, props) {
+ const el = document.createElement('vsg-node');
+ el.setAttribute('vsg-type', type);
+ const id = sgid();
+ el.setAttribute('sgid', String(id));
+ el.__lgsSgid = id;
+ el.__lgsProps = props;
+ el.buildNode = (ctx) => [Object.assign({}, ctx), { type, properties: Object.assign({ sgid: id }, el.__lgsProps) }];
+ st.nodes.push(el);
+ return el;
+ }
+ function vxf(t, rot, attrs) {
+ const el = document.createElement('vsg-transform');
+ el.setAttribute('translation', t.map(r6).join(' '));
+ el.setAttribute('rotation', (rot || [1, 0, 0, 0]).map(r6).join(' '));
+ el.setAttribute('scale', '1 1 1');
+ for (const [k, v] of Object.entries(attrs || {})) el.setAttribute(k, v);
+ el.setAttribute('vsg-type', 'base');
+ const id = sgid();
+ el.setAttribute('sgid', String(id));
+ el.__lgsSgid = id;
+ st.nodes.push(el);
+ return el;
+ }
+ // A panel showing the page rect r (CSS px) of systemui's own texture at `mpp` units per pixel.
+ function pagePanel(r, mpp, name, extra) {
+ const iw = W.innerWidth || 1;
+ const ih = W.innerHeight || 1;
+ return vnode('panel', Object.assign({
+ key: SYSTEMUI_KEY,
+ uv_min: [r6(r.x / iw), r6(r.y / ih)],
+ uv_max: [r6((r.x + r.w) / iw), r6((r.y + r.h) / ih)],
+ 'meters-per-pixel': mpp,
+ origin: [0, 0],
+ interactive: false,
+ visibility: 0,
+ reflect: 0,
+ debug_name: name,
+ }, extra || {}));
+ }
+
+ function attach() {
+ const app = document.querySelector('vsg-app');
+ if (!app) return false;
+ if (!st.root) {
+ st.root = document.createElement('div');
+ st.root.id = 'lgs-asspod-sg';
+ st.root.setAttribute('aria-hidden', 'true');
+ st.root.style.cssText = 'display:none';
+ }
+ if (st.root.parentNode !== app) app.appendChild(st.root);
+ return true;
+ }
+
+ function push() {
+ if (!sched.push) return;
+ try {
+ const q = st.retireQ.splice(0);
+ if (sched.retire) for (const id of q) { try { sched.retire(id); } catch (_) { /* best effort */ } }
+ sched.push();
+ st.pushes++;
+ } catch (e) {
+ st.errors.push(String(e && e.message || e));
+ if (st.errors.length > 5) st.errors.shift();
+ }
+ }
+
+ function clearNodes() {
+ for (const el of st.nodes) if (el.__lgsSgid) st.retireQ.push(el.__lgsSgid);
+ st.nodes = [];
+ if (st.root) st.root.textContent = '';
+ }
+
+ // The body drawn by podd (native/podd, real shaders): the screen panel first, then a box of six
+ // stereo panels around the body showing podd's texture, each face one eye pair (SteamVR's Parallel
+ // stereoscopy: the left half of its rect to the left eye). podd renders each eye's view of the
+ // model through each face; the faces write no depth, so the screen inside shows through podd's
+ // glass. The faces match podd's (native/podd/podd.cpp makeLayout): centre, right, up, normal.
+ function poddBody(parent, b, rects, pd, video) {
+ const k = b.w / MODEL_W;
+ // The screen panel is the window only, centred on it like the video panel: SteamVR orders
+ // see-through panels by their centres, so two panels on one axis keep their order from any angle
+ // (offset centres swapped it head on, and the screen hid the video).
+ const ppm = rects.face.w / b.w;
+ const ww = WIN_M.w * k * ppm, wh = WIN_M.h * k * ppm;
+ const win = { x: rects.face.x + rects.face.w / 2 - ww / 2, y: rects.face.y + rects.face.h / 2 - LCD_M.cy * k * ppm - wh / 2, w: ww, h: wh };
+ if (video && Array.isArray(pd.video)) {
+ // the video's picture (podd's video tile, the frame twice: one per eye) just under the screen,
+ // which is clear over it but for the overlays; first, so the screen blends over it
+ const [vx, vy, vw, vh] = pd.video;
+ const pic = vxf([0, LCD_M.cy * k, b.d / 2 - (SCREEN_RECESS + VIDEO_BELOW) * k]);
+ pic.appendChild(vnode('panel', {
+ key: pd.key,
+ uv_min: [r6(vx / pd.texW), r6(vy / pd.texH)],
+ uv_max: [r6((vx + 2 * vw) / pd.texW), r6((vy + vh) / pd.texH)],
+ 'meters-per-pixel': r6(LCD_M.w * k / vw),
+ origin: [0, 0],
+ interactive: false,
+ visibility: 0,
+ reflect: 0,
+ stereoscopy: 1,
+ debug_name: 'lgs-asspod-video',
+ }));
+ parent.appendChild(pic);
+ }
+ // recessed in the plate's opening, under podd's glass (which sits on the plate's surface)
+ const front = vxf([0, LCD_M.cy * k, b.d / 2 - SCREEN_RECESS * k]);
+ front.appendChild(pagePanel(win, b.w / rects.face.w, 'lgs-asspod-screen'));
+ parent.appendChild(front);
+ const [hx, hy, hz] = pd.box;
+ const faces = {
+ front: [[0, 0, hz], [1, 0, 0], [0, 1, 0], [0, 0, 1], 2 * hx],
+ back: [[0, 0, -hz], [-1, 0, 0], [0, 1, 0], [0, 0, -1], 2 * hx],
+ right: [[hx, 0, 0], [0, 0, -1], [0, 1, 0], [1, 0, 0], 2 * hz],
+ left: [[-hx, 0, 0], [0, 0, 1], [0, 1, 0], [-1, 0, 0], 2 * hz],
+ top: [[0, hy, 0], [1, 0, 0], [0, 0, -1], [0, 1, 0], 2 * hx],
+ bottom: [[0, -hy, 0], [1, 0, 0], [0, 0, 1], [0, -1, 0], 2 * hx],
+ };
+ for (const [name, [c, R, U, N, w]] of Object.entries(faces)) {
+ const t = pd.tiles[name];
+ if (!t) continue;
+ const [tx, ty, tw, th] = t;
+ const p = pd.pad || 0;
+ const xf = vxf(c, quatFromBasis(R, U, N));
+ // both eyes with their overscan: the panel is the face grown by `pad` px on every side
+ xf.appendChild(vnode('panel', {
+ key: pd.key,
+ uv_min: [r6((tx - p) / pd.texW), r6((ty - p) / pd.texH)],
+ uv_max: [r6((tx + 2 * tw + 3 * p) / pd.texW), r6((ty + th + p) / pd.texH)],
+ 'meters-per-pixel': r6(w / tw),
+ origin: [0, 0],
+ interactive: false,
+ visibility: 0,
+ reflect: 0,
+ stereoscopy: 1,
+ 'no-depth-write': true,
+ debug_name: 'lgs-asspod-' + name,
+ }));
+ parent.appendChild(xf);
+ }
+ }
+
+ // The body without podd: the model's parts as SteamVR render models (fixed lighting), the screen
+ // panel just in front of the plate.
+ function body(parent, b, rects, modelDir, finish) {
+ const k = b.w / MODEL_W;
+ const fin = finish === 'white' ? 'white' : 'black';
+ const scaled = vxf([0, 0, 0]);
+ scaled.setAttribute('scale', [k, k, k].map(r6).join(' '));
+ const parts = ['asspod_steel_back', 'asspod_steel_edge', 'asspod_ports', `asspod_plate_${fin}`, `asspod_well_${fin}`,
+ `asspod_wheel_${fin}`, `asspod_center_${fin}`];
+ for (const name of parts) scaled.appendChild(vnode('rendermodel', { source: `${modelDir}/${name}/${name}.obj` }));
+ parent.appendChild(scaled);
+ const front = vxf([0, 0, b.d / 2 + OVERLAY_DZ * k]);
+ front.appendChild(pagePanel(rects.face, b.w / rects.face.w, 'lgs-asspod-screen'));
+ parent.appendChild(front);
+ const back = vxf([0, 0, -(b.d / 2 + OVERLAY_DZ * k)], [0, 0, 1, 0]);
+ back.appendChild(pagePanel(rects.back, b.w / rects.back.w, 'lgs-asspod-back'));
+ parent.appendChild(back);
+ }
+
+ // The default place in the hand: where you put it with Reposition (2026-10-09, right hand), and
+ // its mirror image across the controller's centre line for the left hand.
+ function defaultHold(side) {
+ const r = DEFAULT_HOLD;
+ if (side === 'right') return { rot: r.rot.slice(), centre: r.centre.slice() };
+ return { rot: [r.rot[0], r.rot[1], -r.rot[2], -r.rot[3]], centre: [-r.centre[0], r.centre[1], r.centre[2]] };
+ }
+
+ /**
+ * Shows the assPod in `hand` ('left' | 'right') with the sheet over the menu.
+ * @param {{ hand: string, body: {w,h,d,r}, rects: {face, back, dim, text}, modelDir: string, finish: string,
+ * podd?: { key, texW, texH, box, tiles }, hold?: { rot, centre }, world?: { rot, centre } }} o
+ * podd: its layout (podd-out.json) when podd draws the body; hold: a place in the hand other than
+ * the default; world: pinned in the room (standing space) instead of on the hand
+ * @returns {{ rot: number[], centre: number[] } | null} the body in the controller's frame (for reflect.js)
+ */
+ function show(o) {
+ if (sched.error) return null;
+ if (!attach()) return null;
+ clearNodes();
+ const side = o.hand === 'left' ? 'left' : 'right';
+ const { rot, centre } = o.hold && o.hold.rot && o.hold.centre ? o.hold : defaultHold(side);
+ // pinned in the room (Reposition: the controller moves, the assPod stays), else on the hand
+ const hand = o.world
+ ? vxf(o.world.centre, o.world.rot)
+ : vxf([0, 0, 0], null, { 'parent-path': '/user/hand/' + side });
+ const hold = o.world ? vxf([0, 0, 0]) : vxf(centre, rot);
+ if (o.podd && o.podd.tiles && Array.isArray(o.podd.box)) poddBody(hold, o.body, o.rects, o.podd, o.video);
+ else body(hold, o.body, o.rects, o.modelDir, o.finish);
+ hand.appendChild(hold);
+ st.root.appendChild(hand);
+ // the sheet and the caption, on Steam's window
+ const curve = { 'curvature-origin-id': MAIN + '_CurvatureOrigin' };
+ const win = vxf([0, 0, 0], null, { 'parent-id': MAIN + '_BottomCenter' });
+ const sheet = vxf([0, SHEET.y, SHEET.z]);
+ sheet.appendChild(pagePanel(o.rects.dim, SHEET.w / o.rects.dim.w, 'lgs-asspod-block',
+ Object.assign({ interactive: true, visibility: 3 }, curve)));
+ const cap = vxf([0, CAPTION.y, CAPTION.z]);
+ cap.appendChild(pagePanel(o.rects.text, CAPTION.w / o.rects.text.w, 'lgs-asspod-caption', curve));
+ win.appendChild(sheet);
+ win.appendChild(cap);
+ st.root.appendChild(win);
+ st.hand = side;
+ st.shown = true;
+ push();
+ return { rot, centre };
+ }
+
+ function hide() {
+ if (!st.shown && !st.nodes.length) return;
+ clearNodes();
+ st.shown = false;
+ st.hand = null;
+ push();
+ }
+
+ function destroy() {
+ hide();
+ if (st.root) { st.root.remove(); st.root = null; }
+ }
+
+ return {
+ show, hide, destroy,
+ get shown() { return st.shown; },
+ status: () => ({ error: sched.error, shown: st.shown, hand: st.hand, nodes: st.nodes.length, pushes: st.pushes,
+ attached: !!(st.root && st.root.isConnected), errors: st.errors.slice() }),
+ };
+}
+ };
+ // ---------------------------------------------------------------- util/emitter.js
+ __defs['util/emitter.js'] = function (__e) {
+class Emitter {
+ #listeners = new Map();
+ on(type, fn) {
+ if (!this.#listeners.has(type)) this.#listeners.set(type, new Set());
+ this.#listeners.get(type).add(fn);
+ return () => this.off(type, fn);
+ }
+ off(type, fn) { this.#listeners.get(type)?.delete(fn); }
+ emit(type, payload) { for (const fn of [...(this.#listeners.get(type) ?? [])]) fn(payload); }
+}
+
+__e.Emitter = Emitter;
+ };
+ // ---------------------------------------------------------------- util/rng.js
+ __defs['util/rng.js'] = function (__e) {
+__e.hashString = hashString;
+__e.hash32 = hash32;
+__e.mulberry32 = mulberry32;
+__e.createRng = createRng;
+function hashString(s) {
+ let h = 0x811c9dc5;
+ for (let i = 0; i < s.length; i++) h = Math.imul(h ^ s.charCodeAt(i), 0x01000193);
+ return h >>> 0;
+}
+function hash32(...ints) {
+ let h = 0x811c9dc5;
+ for (const n of ints) {
+ h = Math.imul(h ^ (n >>> 0), 0x01000193);
+ h ^= h >>> 15; h = Math.imul(h, 0x2c1b3c6d); h ^= h >>> 12;
+ }
+ return h >>> 0;
+}
+function mulberry32(seed) {
+ let a = seed >>> 0;
+ return () => {
+ a = (a + 0x6d2b79f5) >>> 0;
+ let t = a;
+ t = Math.imul(t ^ (t >>> 15), t | 1);
+ t ^= t + Math.imul(t ^ (t >>> 7), t | 61);
+ return ((t ^ (t >>> 14)) >>> 0) / 4294967296;
+ };
+}
+function createRng(seed) {
+ const next = mulberry32(seed);
+ return {
+ next,
+ range: (lo, hi) => lo + (hi - lo) * next(),
+ int: (lo, hi) => lo + Math.floor(next() * (hi - lo + 1)), // inclusive
+ pick: (arr) => arr[Math.floor(next() * arr.length)],
+ chance: (p) => next() < p,
+ shuffle: (arr) => {
+ const a = arr.slice();
+ for (let i = a.length - 1; i > 0; i--) { const j = Math.floor(next() * (i + 1)); [a[i], a[j]] = [a[j], a[i]]; }
+ return a;
+ },
+ };
+}
+ };
+ return __req('main.js').default(ctx);
+})
diff --git a/install.sh b/install.sh
index 29fe910..5f3e461 100755
--- a/install.sh
+++ b/install.sh
@@ -9,6 +9,8 @@
#
# install fetch the latest release, put it in ~/.local/share/glass-shell and
# add "LiquidAss" to + > Launch Program. Running it again updates.
+# The assPod (the music note on the bar) plays through VLC: when VLC
+# is missing, it offers to install it (Flathub, for this user only).
# uninstall turn the theme off, remove the launcher entry, the files and
# your saved glass settings.
#
@@ -16,6 +18,7 @@
# LIQUIDASS_VERSION=v0.1 install that release instead of the latest
# LIQUIDASS_ARCHIVE=FILE install from a local LiquidAss-Frame.tar.gz (no download)
# GITHUB_TOKEN=... needed only while the repository is private
+# LIQUIDASS_VLC=yes|no answer the VLC question without asking
set -eu
REPO=MichaelScottsman/LiquidAss-Frame
@@ -109,6 +112,47 @@ install_app() {
fi
}
+# VLC for the assPod: found (a system vlc or the Flathub app), or offered.
+has_vlc() {
+ command -v vlc >/dev/null 2>&1 && return 0
+ command -v flatpak >/dev/null 2>&1 && flatpak info org.videolan.VLC >/dev/null 2>&1
+}
+
+check_vlc() {
+ if has_vlc; then
+ say "VLC is installed: the assPod is ready (press the music note on the dashboard bar)"
+ return 0
+ fi
+ say "the assPod (the music note on the dashboard bar) plays your music and videos with VLC, which is not installed"
+ answer=${LIQUIDASS_VLC:-}
+ if [ -z "$answer" ]; then
+ if [ -r /dev/tty ] && [ -w /dev/tty ]; then
+ printf 'LiquidAss: install VLC now? [y/N] ' > /dev/tty
+ read -r answer < /dev/tty || answer=
+ else
+ answer=no
+ fi
+ fi
+ case "$answer" in
+ y|Y|yes|YES|Yes)
+ if ! command -v flatpak >/dev/null 2>&1; then
+ say "flatpak is missing, so VLC cannot be installed from here; install VLC from Discover in Desktop Mode"
+ return 0
+ fi
+ say "installing VLC from Flathub (for this user)"
+ flatpak remote-add --user --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo >/dev/null 2>&1 || true
+ if flatpak install --user -y --noninteractive flathub org.videolan.VLC; then
+ say "VLC installed: the assPod is ready"
+ else
+ say "VLC could not be installed; the assPod needs it (Discover in Desktop Mode, or: flatpak install flathub org.videolan.VLC)"
+ fi
+ ;;
+ *)
+ say "skipped: install VLC to use the assPod (Discover in Desktop Mode, or: flatpak install flathub org.videolan.VLC)"
+ ;;
+ esac
+}
+
uninstall_app() {
if [ -f "$DEST/device/lgs.py" ] && command -v python3 >/dev/null 2>&1; then
py "$DEST/device/lgs.py" off --quiet >/dev/null 2>&1 || true
@@ -120,7 +164,7 @@ uninstall_app() {
}
case "${1:-install}" in
- install) install_app ;;
+ install) install_app; check_vlc ;;
uninstall) uninstall_app ;;
-h|--help|help) sed -n '2,20p' "$0" 2>/dev/null | sed 's/^# \{0,1\}//' || true ;;
*) die "unknown command '$1' (use install or uninstall)" ;;
diff --git a/native/podd/build.sh b/native/podd/build.sh
new file mode 100644
index 0000000..2da482f
--- /dev/null
+++ b/native/podd/build.sh
@@ -0,0 +1,27 @@
+#!/bin/sh
+# Builds podd on the Frame (aarch64, GCC, GBM/EGL/GLES 3.2, SteamVR's own libopenvr_api), with
+# glassd's GPU and math helpers (../glassd/src). Output: ./podd (where device/shell_ext/asspod.py
+# looks: native/podd/podd).
+#
+# sh build.sh # release build
+# DEBUG=1 sh build.sh # -O0 -g
+set -e
+cd "$(dirname "$0")"
+INC=${OPENVR_INCLUDE:-$HOME/frametop/screens/build/include}
+if [ ! -f "$INC/openvr.h" ]; then
+ INC=../glassd/build/include
+ if [ ! -f "$INC/openvr.h" ]; then
+ mkdir -p "$INC"
+ curl -fsSL "https://raw.githubusercontent.com/ValveSoftware/openvr/v2.15.6/headers/openvr.h" -o "$INC/openvr.h"
+ fi
+fi
+mkdir -p build
+if [ -n "$DEBUG" ]; then OPT="-O0 -g"; else OPT="-O2"; fi
+VRLIB="-L/opt/steamvr/bin/linuxarm64 -lopenvr_api -Wl,-rpath,/opt/steamvr/bin/linuxarm64"
+# shellcheck disable=SC2046
+g++ -std=c++17 $OPT -Wall -Wno-missing-field-initializers -Wno-unused-function \
+ -I"$INC" -I../glassd/src $(pkg-config --cflags egl glesv2 gbm) \
+ podd.cpp -o build/podd \
+ $(pkg-config --libs egl glesv2 gbm) $VRLIB -lpthread
+install -m755 build/podd podd
+echo "built $(pwd)/podd"
diff --git a/native/podd/podd.cpp b/native/podd/podd.cpp
new file mode 100644
index 0000000..dbd5f19
--- /dev/null
+++ b/native/podd/podd.cpp
@@ -0,0 +1,876 @@
+// podd: the assPod's body with real shaders, for SteamVR's scene graph.
+//
+// SteamVR draws render models with fixed lighting only, so this renders the original model
+// (device/asspod/model, exported from tools/asspod-model) itself on the GPU: clearcoat plastic on
+// the front, mirror-polished steel on the back and edges, the engraved peach as satin, glass over the
+// screen, all lit by a studio environment and one key light.
+//
+// How it reaches the headset: the body sits in a box of six panels in SteamVR's scene graph
+// (device/asspod/src/sg.js), rigid with the hand. For each face and each eye, podd renders the model
+// as seen from that eye through the face (an off-axis projection onto the face's plane), from
+// predicted head and hand poses. A face's panel shows its eye pair with SteamVR's "Parallel"
+// stereoscopy, so the body looks solid from any side, and the panels themselves move with the hand
+// at the compositor's rate. The screen is not drawn here: the window shows the live screen panel
+// inside the box (glass reflections over it, transparent otherwise).
+//
+// Input: --spec /dev/shm/lgs/podd.json {open, hand, rot [w,x,y,z], centre [x,y,z], scale, finish}
+// (the body in the controller's frame, written by device/shell_ext/asspod.py)
+// Output: --out /dev/shm/lgs/podd-out.json {pid, ok, key, texW, texH, box [hx,hy,hz], tiles {face: [x,y,w,h]}}
+// tiles are the left eye's rect in texture pixels (v = 0 at the top), with `pad` px of
+// overscan around each eye; the right eye's starts tw + 2 pad to its right. A face's panel
+// shows [tx - pad, tx + 2 tw + 3 pad] x [ty - pad, ty + th + pad]. The overlay's mouse scale
+// is half the texture's width (one eye).
+//
+// Build on the Frame: sh native/podd/build.sh (GBM, EGL, GLES 3.2, SteamVR's libopenvr_api).
+#include
+#include
+#include
+#include
+#include
+#include
+
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+
+#include "gfx.h"
+#include "json.h"
+#include "vmath.h"
+
+// ------------------------------------------------------------------ model constants (tools/asspod-model)
+static const float BODY_W = 0.0618f, BODY_H = 0.1035f, BODY_D = 0.0110f;
+static const float FRONT_Z = BODY_D / 2;
+static const float LCD_CY = 0.0242f, LCD_W = 0.0508f, LCD_H = 0.0381f;
+static const float WIN_W = 0.0532f, WIN_H = 0.0405f;
+static const float WHEEL_CY = -0.0240f, WHEEL_R = 0.0197f, WHEEL_RC = 0.0073f, WHEEL_RM = 0.0135f;
+static const float MARGIN = 0.004f; // m around the body: the box of panels
+static const float PX_PER_M = 4200.f; // panel pixels per metre (about 1 px per 0.24 mm)
+static const int PAD = 3; // px rendered past each face's edge: neighbouring faces overlap,
+ // so no panel edge (where texels blend with the gap) shows
+
+static const float kPi = 3.14159265f;
+static volatile sig_atomic_t g_stop = 0;
+static void onSignal(int) { g_stop = 1; }
+
+static uint64_t nowNs() {
+ timespec ts;
+ clock_gettime(CLOCK_MONOTONIC, &ts);
+ return uint64_t(ts.tv_sec) * 1000000000ull + uint64_t(ts.tv_nsec);
+}
+
+static bool readFile(const std::string &p, std::string &out) {
+ std::ifstream f(p, std::ios::binary);
+ if (!f) return false;
+ std::stringstream ss;
+ ss << f.rdbuf();
+ out = ss.str();
+ return true;
+}
+
+static void writeAtomic(const std::string &path, const std::string &text) {
+ std::string tmp = path + ".tmp";
+ FILE *f = std::fopen(tmp.c_str(), "w");
+ if (!f) return;
+ std::fwrite(text.data(), 1, text.size(), f);
+ std::fclose(f);
+ std::rename(tmp.c_str(), path.c_str());
+}
+
+// ------------------------------------------------------------------ meshes
+struct Mesh {
+ GLuint vao = 0, vbo = 0;
+ GLsizei count = 0;
+};
+
+// Our exporter's OBJ: v / vt / vn, then non-indexed triangles "f i/i/i i/i/i i/i/i".
+static bool loadObj(const std::string &path, Mesh &m) {
+ std::string text;
+ if (!readFile(path, text)) return false;
+ std::vector pos, uv, nrm, out;
+ std::istringstream in(text);
+ std::string line;
+ while (std::getline(in, line)) {
+ if (line.size() < 2) continue;
+ if (line[0] == 'v' && line[1] == ' ') {
+ float x, y, z;
+ if (std::sscanf(line.c_str() + 2, "%f %f %f", &x, &y, &z) == 3) pos.insert(pos.end(), {x, y, z});
+ } else if (line[0] == 'v' && line[1] == 't') {
+ float u, v;
+ if (std::sscanf(line.c_str() + 3, "%f %f", &u, &v) == 2) uv.insert(uv.end(), {u, v});
+ } else if (line[0] == 'v' && line[1] == 'n') {
+ float x, y, z;
+ if (std::sscanf(line.c_str() + 3, "%f %f %f", &x, &y, &z) == 3) nrm.insert(nrm.end(), {x, y, z});
+ } else if (line[0] == 'f' && line[1] == ' ') {
+ int a[3][3];
+ if (std::sscanf(line.c_str() + 2, "%d/%d/%d %d/%d/%d %d/%d/%d", &a[0][0], &a[0][1], &a[0][2], &a[1][0], &a[1][1],
+ &a[1][2], &a[2][0], &a[2][1], &a[2][2]) != 9)
+ continue;
+ for (auto &c : a) {
+ int p = c[0] - 1, t = c[1] - 1, n = c[2] - 1;
+ if (p < 0 || size_t(p) * 3 + 2 >= pos.size() || t < 0 || size_t(t) * 2 + 1 >= uv.size() || n < 0 ||
+ size_t(n) * 3 + 2 >= nrm.size())
+ return false;
+ out.insert(out.end(), {pos[p * 3], pos[p * 3 + 1], pos[p * 3 + 2], nrm[n * 3], nrm[n * 3 + 1], nrm[n * 3 + 2],
+ uv[t * 2], uv[t * 2 + 1]});
+ }
+ }
+ }
+ if (out.empty()) return false;
+ glGenVertexArrays(1, &m.vao);
+ glGenBuffers(1, &m.vbo);
+ glBindVertexArray(m.vao);
+ glBindBuffer(GL_ARRAY_BUFFER, m.vbo);
+ glBufferData(GL_ARRAY_BUFFER, GLsizeiptr(out.size() * sizeof(float)), out.data(), GL_STATIC_DRAW);
+ for (int i = 0; i < 3; i++) glEnableVertexAttribArray(GLuint(i));
+ glVertexAttribPointer(0, 3, GL_FLOAT, GL_FALSE, 32, reinterpret_cast(0));
+ glVertexAttribPointer(1, 3, GL_FLOAT, GL_FALSE, 32, reinterpret_cast(12));
+ glVertexAttribPointer(2, 2, GL_FLOAT, GL_FALSE, 32, reinterpret_cast(24));
+ glBindVertexArray(0);
+ m.count = GLsizei(out.size() / 8);
+ return true;
+}
+
+// Raw RGBA from the exporter: "RGBA", u32 width, u32 height, rows top first.
+static GLuint loadRgba(const std::string &path) {
+ std::string d;
+ if (!readFile(path, d) || d.size() < 12 || d.compare(0, 4, "RGBA") != 0) return 0;
+ uint32_t w, h;
+ std::memcpy(&w, d.data() + 4, 4);
+ std::memcpy(&h, d.data() + 8, 4);
+ if (d.size() < 12 + size_t(w) * h * 4) return 0;
+ GLuint t;
+ glGenTextures(1, &t);
+ glBindTexture(GL_TEXTURE_2D, t);
+ int levels = 1;
+ for (uint32_t m = std::max(w, h); m > 1; m >>= 1) levels++;
+ glTexStorage2D(GL_TEXTURE_2D, levels, GL_RGBA8, GLsizei(w), GLsizei(h));
+ glPixelStorei(GL_UNPACK_ALIGNMENT, 1);
+ glTexSubImage2D(GL_TEXTURE_2D, 0, 0, 0, GLsizei(w), GLsizei(h), GL_RGBA, GL_UNSIGNED_BYTE, d.data() + 12);
+ glGenerateMipmap(GL_TEXTURE_2D);
+ glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR_MIPMAP_LINEAR);
+ glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
+ glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE);
+ glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE);
+ return t;
+}
+
+// ------------------------------------------------------------------ shaders
+static const char *VS = R"GLSL(#version 320 es
+layout(location = 0) in vec3 aPos;
+layout(location = 1) in vec3 aNrm;
+layout(location = 2) in vec2 aUv;
+uniform mat4 uProj, uView, uModel; // model: the part's own motion (wheel rock, button sink), in body units
+uniform float uScale; // model metres -> body metres
+out vec3 vPos; // body space (metres)
+out vec3 vNrm;
+out vec2 vUv;
+out vec3 vModel; // the model's own coordinates (metres, unscaled)
+void main() {
+ vec4 p = uModel * vec4(aPos, 1.0);
+ vModel = p.xyz;
+ vPos = p.xyz * uScale;
+ vNrm = mat3(uModel) * aNrm;
+ vUv = aUv;
+ gl_Position = uProj * uView * vec4(vPos, 1.0);
+}
+)GLSL";
+
+static const char *FS = R"GLSL(#version 320 es
+precision highp float;
+in vec3 vPos;
+in vec3 vNrm;
+in vec2 vUv;
+in vec3 vModel;
+uniform vec3 uEye; // body space
+uniform mat3 uToWorld; // body -> world rotation (the environment is fixed in the room)
+uniform int uMat; // 0 plate, 1 steel, 2 steel back (engraving), 3 wheel, 4 well, 5 ports, 6 window glass
+uniform vec3 uBase; // base colour (linear)
+uniform sampler2D uTex; // wheel labels / engraving mask
+uniform vec4 uMarker; // x angle (rad, 0 = top, clockwise), y opacity
+out vec4 frag;
+
+const float PI = 3.14159265;
+const vec3 KEY = normalize(vec3(-0.45, 0.80, 0.40));
+const vec3 FILL = normalize(vec3(0.70, 0.35, 0.60));
+
+// The studio, as seen along world direction r, blurred for roughness: dark surroundings (so glossy
+// black stays black and polished steel has contrast), a soft grey ceiling, and bright soft boxes.
+vec3 envColor(vec3 r, float rough) {
+ float y = r.y;
+ float w = 0.03 + rough * 0.6;
+ float up = smoothstep(0.05 - w, 0.55 + w, y);
+ vec3 c = mix(vec3(0.016, 0.017, 0.019), vec3(0.10, 0.105, 0.115), up);
+ c = mix(c, vec3(0.05, 0.048, 0.045), smoothstep(-0.05 + w, -0.35 - w, y)); // the floor
+ // the key soft box above-left, a fill on the right, a long strip light behind
+ float lk = 0.004 + rough * rough * 0.9;
+ float key = exp(-(1.0 - dot(r, KEY)) / lk) * (0.004 / lk) * 6.0;
+ float lf = 0.012 + rough * rough * 0.9;
+ float fill = exp(-(1.0 - dot(r, FILL)) / lf) * (0.012 / lf) * 1.5;
+ float sw = 0.0015 + rough * 0.25;
+ float strip = exp(-pow(r.x + 0.55, 2.0) / sw) * smoothstep(-0.2, 0.3, y) * smoothstep(0.95, 0.5, y) * 1.1 * (0.0015 / sw + 0.15 * rough);
+ return c + vec3(key + fill) + vec3(1.0, 0.98, 0.95) * strip;
+}
+vec3 irradiance(vec3 n) {
+ vec3 c = mix(vec3(0.05, 0.05, 0.05), vec3(0.22, 0.23, 0.25), n.y * 0.5 + 0.5);
+ return c + vec3(1.0, 0.98, 0.95) * max(dot(n, KEY), 0.0) * 0.32 + vec3(0.14) * max(dot(n, FILL), 0.0);
+}
+float fresnel(float f0, float cosT) { return f0 + (1.0 - f0) * pow(1.0 - cosT, 5.0); }
+vec3 fresnel3(vec3 f0, float cosT) { return f0 + (1.0 - f0) * pow(1.0 - cosT, 5.0); }
+
+void main() {
+ vec3 n = normalize(vNrm);
+ vec3 v = normalize(uEye - vPos);
+ if (dot(n, v) < 0.0) n = -n; // two-sided (thin parts)
+ vec3 nw = normalize(uToWorld * n);
+ vec3 r = normalize(uToWorld * reflect(-v, n));
+ float cosT = clamp(dot(n, v), 0.0, 1.0);
+ vec3 col;
+ float alpha = 1.0;
+ if (uMat == 1 || uMat == 2) {
+ // polished stainless steel; the engraving is a satin etch
+ float etch = uMat == 2 ? texture(uTex, vec2(vUv.x, 1.0 - vUv.y)).r : 0.0;
+ float rough = mix(0.06, 0.38, etch);
+ vec3 f0 = mix(vec3(0.90, 0.91, 0.93), vec3(0.74, 0.75, 0.78), etch);
+ col = fresnel3(f0, cosT) * envColor(r, rough);
+ } else if (uMat == 3) {
+ // the click wheel: printed labels on satin plastic
+ vec3 base = texture(uTex, vec2(vUv.x, 1.0 - vUv.y)).rgb;
+ base = pow(base, vec3(2.2));
+ col = base * irradiance(nw) + fresnel(0.04, cosT) * envColor(r, 0.45);
+ // the touch marker: a soft glow where the thumb is
+ if (uMarker.y > 0.001) {
+ vec2 p = vModel.xy - vec2(0.0, -0.0240);
+ vec2 m = vec2(sin(uMarker.x), cos(uMarker.x)) * 0.0135;
+ float d = length(p - m);
+ col += vec3(0.55, 0.72, 1.0) * uMarker.y * exp(-d * d / (2.0 * 0.0028 * 0.0028)) * 0.9;
+ }
+ } else if (uMat == 4) {
+ col = uBase * irradiance(nw);
+ } else if (uMat == 5) {
+ col = uBase * irradiance(nw) + fresnel(0.3, cosT) * envColor(r, 0.35) * 0.5;
+ } else if (uMat == 6) {
+ // the window: black glossy border; the LCD itself transparent, with the glass's reflection
+ vec2 p = vModel.xy - vec2(0.0, 0.0242);
+ bool lcd = abs(p.x) < 0.0254 && abs(p.y) < 0.01905;
+ vec3 refl = fresnel(0.04, cosT) * envColor(r, 0.02);
+ if (lcd) {
+ float a = clamp(max(refl.r, max(refl.g, refl.b)), 0.0, 1.0);
+ frag = vec4(refl, a); // premultiplied: the reflection over whatever is behind
+ frag.rgb = pow(frag.rgb / (1.0 + frag.rgb), vec3(1.0 / 2.2)) * a;
+ return;
+ }
+ col = vec3(0.004) + refl;
+ } else {
+ // the front plate and centre button: plastic under a clear coat
+ vec3 diffuse = uBase * irradiance(nw);
+ vec3 spec = fresnel(0.04, cosT) * envColor(r, uBase.r > 0.5 ? 0.18 : 0.12);
+ vec3 coat = fresnel(0.04, cosT) * envColor(r, 0.03);
+ col = diffuse * (1.0 - fresnel(0.04, cosT)) + spec * 0.5 + coat;
+ }
+ // filmic tone map and gamma (the overlay is submitted as gamma colour)
+ col = col / (1.0 + col * 0.55) * 1.1;
+ frag = vec4(pow(max(col, 0.0), vec3(1.0 / 2.2)), alpha);
+}
+)GLSL";
+
+// ------------------------------------------------------------------ the box and its atlas
+struct Face {
+ const char *name;
+ v3 c, R, U, N; // body space: centre, right, up, outward normal
+ float w, h; // metres
+ int tx, ty, tw, th; // the left eye's tile (texture px, top-left origin) inside PAD px of overscan;
+ // the right eye's at tx + tw + 2 PAD
+};
+
+struct Layout {
+ std::array f;
+ int texW = 0, texH = 0;
+ float hx = 0, hy = 0, hz = 0;
+ int vx = 0, vy = 0; // the video tile: the playing video's picture twice (left eye, right eye), like a face block
+};
+
+// The video's picture: device/shell_ext/asspod.py writes the latest frame to VIDEO_FILE as
+// "PVID", u32 seq, u32 width, u32 height, then RGBA rows top first (letterboxed to 4:3).
+static const int VIDEO_W = 320, VIDEO_H = 240;
+static const char *VIDEO_FILE = "/dev/shm/lgs/podd-video";
+
+static Layout makeLayout(float scale) {
+ Layout L;
+ L.hx = BODY_W * scale / 2 + MARGIN;
+ L.hy = BODY_H * scale / 2 + MARGIN;
+ L.hz = BODY_D * scale / 2 + MARGIN;
+ const float hx = L.hx, hy = L.hy, hz = L.hz;
+ L.f = {{
+ {"front", {0, 0, hz}, {1, 0, 0}, {0, 1, 0}, {0, 0, 1}, 2 * hx, 2 * hy},
+ {"back", {0, 0, -hz}, {-1, 0, 0}, {0, 1, 0}, {0, 0, -1}, 2 * hx, 2 * hy},
+ {"right", {hx, 0, 0}, {0, 0, -1}, {0, 1, 0}, {1, 0, 0}, 2 * hz, 2 * hy},
+ {"left", {-hx, 0, 0}, {0, 0, 1}, {0, 1, 0}, {-1, 0, 0}, 2 * hz, 2 * hy},
+ {"top", {0, hy, 0}, {1, 0, 0}, {0, 0, -1}, {0, 1, 0}, 2 * hx, 2 * hz},
+ {"bottom", {0, -hy, 0}, {1, 0, 0}, {0, 0, 1}, {0, -1, 0}, 2 * hx, 2 * hz},
+ }};
+ // two rows: front, back, right, left (all as tall as the body); then top and bottom. A face's block
+ // is both eyes with PAD px around each: [PAD | left eye | 2 PAD | right eye | PAD]
+ const int gap = 4;
+ int x = 0, row0 = 0;
+ for (int i = 0; i < 4; i++) {
+ Face &F = L.f[size_t(i)];
+ F.tw = int(std::lround(F.w * PX_PER_M));
+ F.th = int(std::lround(F.h * PX_PER_M));
+ F.tx = x + PAD;
+ F.ty = PAD;
+ x += 2 * F.tw + 4 * PAD + gap;
+ row0 = std::max(row0, F.th + 2 * PAD);
+ }
+ int w0 = x;
+ x = 0;
+ int row1 = 0;
+ for (int i = 4; i < 6; i++) {
+ Face &F = L.f[size_t(i)];
+ F.tw = int(std::lround(F.w * PX_PER_M));
+ F.th = int(std::lround(F.h * PX_PER_M));
+ F.tx = x + PAD;
+ F.ty = row0 + gap + PAD;
+ x += 2 * F.tw + 4 * PAD + gap;
+ row1 = std::max(row1, F.th + 2 * PAD);
+ }
+ // the video tile under the second row
+ L.vx = x;
+ L.vy = row0 + gap;
+ x += 2 * VIDEO_W + gap;
+ L.texW = (std::max(w0, x) + 63) / 64 * 64;
+ L.texH = (row0 + gap + std::max(row1, VIDEO_H) + 7) / 8 * 8;
+ return L;
+}
+
+// Off-axis projection through a face (Kooima's generalized perspective), eye in body space.
+static bool faceMatrices(const Face &F, v3 e, float proj[16], float view[16]) {
+ v3 pa = F.c - F.R * (F.w / 2) - F.U * (F.h / 2);
+ v3 pb = F.c + F.R * (F.w / 2) - F.U * (F.h / 2);
+ v3 pc = F.c - F.R * (F.w / 2) + F.U * (F.h / 2);
+ v3 va = pa - e, vb = pb - e, vc = pc - e;
+ float d = -dot(va, F.N);
+ if (d < 0.002f) return false; // the eye is behind (or in) this face's plane
+ const float n = 0.002f, f = 4.0f;
+ float l = dot(F.R, va) * n / d, r = dot(F.R, vb) * n / d;
+ float b = dot(F.U, va) * n / d, t = dot(F.U, vc) * n / d;
+ // memory row 0 is the texture's top and GL's y = 0: map the face's top (+U) to y = -1
+ std::swap(b, t);
+ std::fill(proj, proj + 16, 0.f);
+ proj[0] = 2 * n / (r - l);
+ proj[5] = 2 * n / (t - b);
+ proj[8] = (r + l) / (r - l);
+ proj[9] = (t + b) / (t - b);
+ proj[10] = -(f + n) / (f - n);
+ proj[11] = -1;
+ proj[14] = -2 * f * n / (f - n);
+ // view: rotate into the face's frame (rows R, U, N), then move the eye to the origin
+ const v3 R = F.R, U = F.U, N = F.N;
+ view[0] = R.x; view[4] = R.y; view[8] = R.z;
+ view[1] = U.x; view[5] = U.y; view[9] = U.z;
+ view[2] = N.x; view[6] = N.y; view[10] = N.z;
+ view[3] = view[7] = view[11] = 0;
+ view[12] = -dot(R, e);
+ view[13] = -dot(U, e);
+ view[14] = -dot(N, e);
+ view[15] = 1;
+ return true;
+}
+
+// ------------------------------------------------------------------ the thumbstick (as device/asspod/src/input/controllers.js)
+struct Stick {
+ v3 P, axis;
+};
+static const Stick STICK_R = {{-0.0218f, -0.0049f, 0.0564f}, {-0.173f, 0.807f, -0.565f}};
+static const Stick STICK_L = {{0.0218f, -0.0049f, 0.0565f}, {0.168f, 0.797f, -0.581f}};
+
+struct HandInput {
+ std::string rm;
+ vr::VRInputValueHandle_t path = 0;
+ float x = 0, y = 0;
+ bool clicked = false;
+};
+
+static void readStick(HandInput &h, const Stick &S) {
+ h.x = h.y = 0;
+ h.clicked = false;
+ if (h.rm.empty() || !h.path || !vr::VRRenderModels()) return;
+ vr::RenderModel_ComponentState_t cs{};
+ vr::RenderModel_ControllerMode_State_t mode{};
+ if (!vr::VRRenderModels()->GetComponentStateForDevicePath(h.rm.c_str(), "thumbstick", h.path, &mode, &cs)) return;
+ Pose xf = fromVR(cs.mTrackingToComponentRenderModel);
+ quat q = quatFrom(xf);
+ if (q.w < 0) q = {-q.w, -q.x, -q.y, -q.z};
+ v3 s = normalize(S.axis);
+ auto proj = [&](v3 v) { return normalize(v - s * dot(v, s)); };
+ v3 right = proj({1, 0, 0}), fwd = proj({0, 0, -1});
+ v3 d = cross({q.x, q.y, q.z}, s);
+ float x = dot(d, right) / 0.165f, y = dot(d, fwd) / 0.165f;
+ float r = std::sqrt(x * x + y * y);
+ if (r > 1) { x /= r; y /= r; }
+ h.x = x;
+ h.y = y;
+ v3 rp = poseFrom(q, {}).rotate(S.P);
+ v3 resid = xf.t - (S.P - rp);
+ h.clicked = -dot(resid, s) > 0.00025f;
+}
+
+// ------------------------------------------------------------------ main
+struct Spec {
+ bool open = false;
+ std::string hand = "right";
+ quat rot;
+ v3 centre;
+ float scale = 1.375f;
+ std::string finish = "black";
+ bool world = false; // pinned in the room (Reposition): wrot / wcentre in standing space
+ quat wrot;
+ v3 wcentre;
+};
+
+static bool readSpec(const std::string &path, Spec &s) {
+ std::string t, err;
+ if (!readFile(path, t)) return false;
+ JVal j;
+ JParser p(t);
+ if (!p.parse(j, err)) return false;
+ s.open = j.boolean("open", false);
+ s.hand = j.str("hand", "right");
+ s.scale = float(j.num("scale", 1.375));
+ s.finish = j.str("finish", "black");
+ const JVal *r = j.get("rot"), *c = j.get("centre");
+ if (r && r->type == JVal::Arr && r->a.size() == 4) s.rot = qnorm({float(r->a[0].n), float(r->a[1].n), float(r->a[2].n), float(r->a[3].n)});
+ if (c && c->type == JVal::Arr && c->a.size() == 3) s.centre = {float(c->a[0].n), float(c->a[1].n), float(c->a[2].n)};
+ s.world = false;
+ const JVal *w = j.get("world");
+ if (w && w->type == JVal::Obj) {
+ const JVal *wr = w->get("rot"), *wc = w->get("centre");
+ if (wr && wr->type == JVal::Arr && wr->a.size() == 4 && wc && wc->type == JVal::Arr && wc->a.size() == 3) {
+ s.world = true;
+ s.wrot = qnorm({float(wr->a[0].n), float(wr->a[1].n), float(wr->a[2].n), float(wr->a[3].n)});
+ s.wcentre = {float(wc->a[0].n), float(wc->a[1].n), float(wc->a[2].n)};
+ }
+ }
+ return true;
+}
+
+int main(int argc, char **argv) {
+ std::string specPath = "/dev/shm/lgs/podd.json", outPath = "/dev/shm/lgs/podd-out.json", modelDir, key = "podd.pod";
+ float fps = 72;
+ bool orphanOk = false;
+ for (int i = 1; i < argc; i++) {
+ std::string a = argv[i];
+ auto next = [&]() -> std::string { return i + 1 < argc ? argv[++i] : ""; };
+ if (a == "--spec") specPath = next();
+ else if (a == "--out") outPath = next();
+ else if (a == "--model") modelDir = next();
+ else if (a == "--key") key = next();
+ else if (a == "--fps") fps = std::stof(next());
+ else if (a == "--orphan-ok") orphanOk = true;
+ else { std::fprintf(stderr, "unknown option %s\n", a.c_str()); return 2; }
+ }
+ if (modelDir.empty()) { std::fprintf(stderr, "--model DIR is required\n"); return 2; }
+ if (!orphanOk) prctl(PR_SET_PDEATHSIG, SIGTERM);
+ signal(SIGTERM, onSignal);
+ signal(SIGINT, onSignal);
+ signal(SIGHUP, onSignal);
+ setvbuf(stdout, nullptr, _IOLBF, 0);
+
+ int lock = open((outPath + ".lock").c_str(), O_CREAT | O_RDWR | O_CLOEXEC, 0644);
+ if (lock < 0 || flock(lock, LOCK_EX | LOCK_NB) != 0) { std::printf("another podd is running\n"); return 75; }
+
+ vr::EVRInitError err = vr::VRInitError_None;
+ vr::VR_Init(&err, vr::VRApplication_Overlay);
+ if (err != vr::VRInitError_None) { std::printf("VR_Init: %s\n", vr::VR_GetVRInitErrorAsEnglishDescription(err)); return 75; }
+ if (!vr::VROverlay() || !vr::VRSystem() || !vr::VRIPCResourceManager()) { std::printf("OpenVR interfaces missing\n"); return 1; }
+
+ Gfx gfx;
+ if (!gfx.init()) return 1;
+ std::printf("podd: %s\n", gfx.renderer.c_str());
+
+ Program prog;
+ if (!linkProgram(prog, VS, FS, "pod")) return 1;
+
+ // the parts (both finishes' plates, wheels and buttons are loaded; the spec picks)
+ struct Part { std::string name; int mat; v3 base; Mesh mesh; GLuint tex = 0; bool wheel = false, center = false; };
+ std::vector parts = {
+ {"asspod_steel_back", 2, {0.9f, 0.9f, 0.9f}},
+ {"asspod_steel_edge", 1, {0.9f, 0.9f, 0.9f}},
+ {"asspod_ports", 5, {0.03f, 0.03f, 0.035f}},
+ {"asspod_plate_black", 0, {0.004f, 0.004f, 0.0045f}},
+ {"asspod_plate_white", 0, {0.86f, 0.86f, 0.84f}},
+ {"asspod_well_black", 4, {0.002f, 0.002f, 0.002f}},
+ {"asspod_well_white", 4, {0.25f, 0.25f, 0.24f}},
+ {"asspod_wheel_black", 3, {1, 1, 1}},
+ {"asspod_wheel_white", 3, {1, 1, 1}},
+ {"asspod_center_black", 0, {0.004f, 0.004f, 0.0045f}},
+ {"asspod_center_white", 0, {0.86f, 0.86f, 0.84f}},
+ };
+ for (auto &p : parts) {
+ std::string dir = modelDir + "/" + p.name + "/";
+ if (!loadObj(dir + p.name + ".obj", p.mesh)) { std::printf("cannot load %s\n", p.name.c_str()); return 1; }
+ if (p.mat == 3) p.tex = loadRgba(dir + p.name + "_color.rgba");
+ if (p.mat == 2) p.tex = loadRgba(dir + p.name + "_mask.rgba");
+ p.wheel = p.name.find("wheel") != std::string::npos;
+ p.center = p.name.find("center") != std::string::npos;
+ }
+ // the window: a quad over the plate's opening (border + transparent LCD), in model metres
+ Mesh window;
+ {
+ const float z = FRONT_Z + 0.00008f, hw = WIN_W / 2, hh = WIN_H / 2, cy = LCD_CY;
+ const float q[] = {-hw, cy - hh, z, 0, 0, 1, 0, 0, hw, cy - hh, z, 0, 0, 1, 1, 0, hw, cy + hh, z, 0, 0, 1, 1, 1,
+ -hw, cy - hh, z, 0, 0, 1, 0, 0, hw, cy + hh, z, 0, 0, 1, 1, 1, -hw, cy + hh, z, 0, 0, 1, 0, 1};
+ glGenVertexArrays(1, &window.vao);
+ glGenBuffers(1, &window.vbo);
+ glBindVertexArray(window.vao);
+ glBindBuffer(GL_ARRAY_BUFFER, window.vbo);
+ glBufferData(GL_ARRAY_BUFFER, sizeof q, q, GL_STATIC_DRAW);
+ for (int i = 0; i < 3; i++) glEnableVertexAttribArray(GLuint(i));
+ glVertexAttribPointer(0, 3, GL_FLOAT, GL_FALSE, 32, reinterpret_cast(0));
+ glVertexAttribPointer(1, 3, GL_FLOAT, GL_FALSE, 32, reinterpret_cast(12));
+ glVertexAttribPointer(2, 2, GL_FLOAT, GL_FALSE, 32, reinterpret_cast(24));
+ glBindVertexArray(0);
+ window.count = 6;
+ }
+ (void)LCD_W; (void)LCD_H; (void)WHEEL_R; (void)WHEEL_RC; (void)WHEEL_RM;
+
+ Spec spec;
+ struct stat lastSt{};
+ Layout L = makeLayout(spec.scale);
+ float layoutScale = -1;
+
+ vr::VROverlayHandle_t ov = vr::k_ulOverlayHandleInvalid;
+ if (vr::VROverlay()->CreateOverlay(key.c_str(), "assPod", &ov) != vr::VROverlayError_None) {
+ std::printf("CreateOverlay(%s) failed\n", key.c_str());
+ return 75;
+ }
+ vr::VROverlay()->SetOverlayFlag(ov, vr::VROverlayFlags_IsPremultiplied, true);
+ vr::VROverlay()->SetOverlayWidthInMeters(ov, 1.0f);
+
+ std::array bufs;
+ GLuint depthRb = 0, msColor = 0, msFbo = 0; // 4x MSAA, resolved into the dmabuf SteamVR reads
+ GLint samples = 4;
+ int cur = 0;
+ bool mouseSet = false;
+ auto release = [&]() {
+ for (auto &b : bufs) {
+ if (b.vrHandle) vr::VRIPCResourceManager()->UnrefResource(vr::SharedTextureHandle_t(b.vrHandle));
+ if (b.bo) b.destroy(gfx);
+ }
+ if (depthRb) { glDeleteRenderbuffers(1, &depthRb); depthRb = 0; }
+ if (msColor) { glDeleteRenderbuffers(1, &msColor); msColor = 0; }
+ if (msFbo) { glDeleteFramebuffers(1, &msFbo); msFbo = 0; }
+ };
+ auto allocate = [&]() -> bool {
+ release();
+ for (auto &b : bufs) {
+ if (!b.create(gfx, L.texW, L.texH)) return false;
+ vr::DmabufAttributes_t a{};
+ a.unWidth = uint32_t(L.texW);
+ a.unHeight = uint32_t(L.texH);
+ a.unDepth = a.unMipLevels = a.unArrayLayers = a.unSampleCount = 1;
+ a.unFormat = GBM_FORMAT_ABGR8888;
+ a.ulModifier = DRM_FORMAT_MOD_LINEAR;
+ a.unPlaneCount = 1;
+ a.plane[0].unOffset = b.offset;
+ a.plane[0].unStride = b.stride;
+ a.plane[0].nFd = b.fd;
+ vr::SharedTextureHandle_t h = 0;
+ if (!vr::VRIPCResourceManager()->ImportDmabuf(vr::VRApplication_Overlay, &a, &h) || !h) {
+ std::printf("ImportDmabuf failed\n");
+ return false;
+ }
+ b.vrHandle = h;
+ }
+ GLint maxS = 0;
+ glGetIntegerv(GL_MAX_SAMPLES, &maxS);
+ samples = std::min(4, std::max(1, maxS));
+ glGenRenderbuffers(1, &msColor);
+ glBindRenderbuffer(GL_RENDERBUFFER, msColor);
+ glRenderbufferStorageMultisample(GL_RENDERBUFFER, samples, GL_RGBA8, L.texW, L.texH);
+ glGenRenderbuffers(1, &depthRb);
+ glBindRenderbuffer(GL_RENDERBUFFER, depthRb);
+ glRenderbufferStorageMultisample(GL_RENDERBUFFER, samples, GL_DEPTH_COMPONENT24, L.texW, L.texH);
+ glGenFramebuffers(1, &msFbo);
+ glBindFramebuffer(GL_FRAMEBUFFER, msFbo);
+ glFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_RENDERBUFFER, msColor);
+ glFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_DEPTH_ATTACHMENT, GL_RENDERBUFFER, depthRb);
+ if (glCheckFramebufferStatus(GL_FRAMEBUFFER) != GL_FRAMEBUFFER_COMPLETE) { std::printf("MSAA framebuffer incomplete\n"); return false; }
+ glBindFramebuffer(GL_FRAMEBUFFER, 0);
+ std::printf("MSAA x%d\n", samples);
+ mouseSet = false;
+ return true;
+ };
+
+ auto writeOut = [&](bool ok, long frames, float fpsNow, float ms) {
+ std::string o = "{\"pid\": " + std::to_string(getpid()) + ", \"ok\": " + (ok ? "true" : "false") + ", \"key\": \"" + key +
+ "\", \"texW\": " + std::to_string(L.texW) + ", \"texH\": " + std::to_string(L.texH) + ", \"pad\": " + std::to_string(PAD) + ", \"box\": [" +
+ std::to_string(L.hx) + ", " + std::to_string(L.hy) + ", " + std::to_string(L.hz) + "], \"tiles\": {";
+ for (size_t i = 0; i < L.f.size(); i++) {
+ const Face &F = L.f[i];
+ o += std::string(i ? ", " : "") + "\"" + F.name + "\": [" + std::to_string(F.tx) + ", " + std::to_string(F.ty) + ", " +
+ std::to_string(F.tw) + ", " + std::to_string(F.th) + "]";
+ }
+ o += "}, \"video\": [" + std::to_string(L.vx) + ", " + std::to_string(L.vy) + ", " + std::to_string(VIDEO_W) + ", " +
+ std::to_string(VIDEO_H) + "]";
+ o += ", \"frames\": " + std::to_string(frames) + ", \"fps\": " + std::to_string(fpsNow) + ", \"cpu_ms\": " + std::to_string(ms) +
+ ", \"updated\": " + std::to_string(double(time(nullptr))) + "}\n";
+ writeAtomic(outPath, o);
+ };
+
+ // the video's picture: a texture the frames go into, and a framebuffer to copy it into its tile
+ GLuint videoTex = 0, videoFbo = 0;
+ long videoFrames = 0;
+ struct stat videoSt{};
+ {
+ glGenTextures(1, &videoTex);
+ glBindTexture(GL_TEXTURE_2D, videoTex);
+ glTexStorage2D(GL_TEXTURE_2D, 1, GL_RGBA8, VIDEO_W, VIDEO_H);
+ std::vector black(size_t(VIDEO_W) * VIDEO_H * 4, 0);
+ for (size_t i = 3; i < black.size(); i += 4) black[i] = 255;
+ glTexSubImage2D(GL_TEXTURE_2D, 0, 0, 0, VIDEO_W, VIDEO_H, GL_RGBA, GL_UNSIGNED_BYTE, black.data());
+ glGenFramebuffers(1, &videoFbo);
+ glBindFramebuffer(GL_FRAMEBUFFER, videoFbo);
+ glFramebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, videoTex, 0);
+ glBindFramebuffer(GL_FRAMEBUFFER, 0);
+ }
+ (void)videoFrames;
+
+ HandInput handIn[2];
+ vr::VRInputValueHandle_t pathR = 0, pathL = 0;
+ if (vr::VRInput()) {
+ vr::VRInput()->GetInputSourceHandle("/user/hand/right", &pathR);
+ vr::VRInput()->GetInputSourceHandle("/user/hand/left", &pathL);
+ }
+ handIn[0].path = pathL;
+ handIn[1].path = pathR;
+ float marker = 0, markerAngle = 0, sink = 0, rock = 0, rockAngle = 0;
+
+ long frames = 0;
+ uint64_t lastOut = 0, fpsT0 = nowNs();
+ long fpsFrames = 0;
+ float fpsNow = 0, cpuMs = 0;
+ const uint64_t frameNs = uint64_t(1e9 / std::max(10.f, fps));
+ uint64_t lastFrameNs = nowNs();
+ std::printf("podd: ready (%s)\n", key.c_str());
+
+ while (!g_stop) {
+ vr::VREvent_t ev;
+ while (vr::VRSystem()->PollNextEvent(&ev, sizeof ev)) {
+ if (ev.eventType == vr::VREvent_Quit) { g_stop = 1; break; }
+ }
+ if (!orphanOk && getppid() == 1) break;
+ // the spec, when it changed
+ struct stat st{};
+ if (stat(specPath.c_str(), &st) == 0 && (st.st_mtim.tv_sec != lastSt.st_mtim.tv_sec || st.st_mtim.tv_nsec != lastSt.st_mtim.tv_nsec)) {
+ lastSt = st;
+ readSpec(specPath, spec);
+ }
+ if (std::fabs(spec.scale - layoutScale) > 1e-5f) {
+ L = makeLayout(spec.scale);
+ layoutScale = spec.scale;
+ if (!allocate()) { std::printf("cannot allocate %dx%d\n", L.texW, L.texH); return 1; }
+ writeOut(true, frames, 0, 0);
+ std::printf("layout %dx%d (scale %.3f)\n", L.texW, L.texH, double(spec.scale));
+ }
+ const bool visible = spec.open && vr::VROverlay()->IsDashboardVisible();
+ const uint64_t t0 = nowNs();
+ if (!visible) {
+ if (t0 - lastOut > 2000000000ull) { writeOut(true, frames, 0, cpuMs); lastOut = t0; }
+ struct timespec ts = {0, 50000000};
+ nanosleep(&ts, nullptr);
+ continue;
+ }
+ // poses at the time these pixels reach the eyes
+ float sinceVsync = 0;
+ uint64_t frameCounter = 0;
+ vr::VRSystem()->GetTimeSinceLastVsync(&sinceVsync, &frameCounter);
+ float hz = vr::VRSystem()->GetFloatTrackedDeviceProperty(vr::k_unTrackedDeviceIndex_Hmd, vr::Prop_DisplayFrequency_Float);
+ float toPhotons = vr::VRSystem()->GetFloatTrackedDeviceProperty(vr::k_unTrackedDeviceIndex_Hmd, vr::Prop_SecondsFromVsyncToPhotons_Float);
+ float frameS = hz > 1 ? 1.f / hz : 1.f / 90.f;
+ float predict = frameS * 2 - sinceVsync + toPhotons;
+ vr::TrackedDevicePose_t poses[vr::k_unMaxTrackedDeviceCount];
+ vr::VRSystem()->GetDeviceToAbsoluteTrackingPose(vr::TrackingUniverseStanding, predict, poses, vr::k_unMaxTrackedDeviceCount);
+ const vr::ETrackedControllerRole role = spec.hand == "left" ? vr::TrackedControllerRole_LeftHand : vr::TrackedControllerRole_RightHand;
+ const vr::TrackedDeviceIndex_t hi = vr::VRSystem()->GetTrackedDeviceIndexForControllerRole(role);
+ if (hi == vr::k_unTrackedDeviceIndexInvalid || !poses[hi].bPoseIsValid || !poses[0].bPoseIsValid) {
+ struct timespec ts = {0, 10000000};
+ nanosleep(&ts, nullptr);
+ continue;
+ }
+ const Pose hmd = fromVR(poses[0].mDeviceToAbsoluteTracking);
+ const Pose hand = fromVR(poses[hi].mDeviceToAbsoluteTracking);
+ const Pose body = spec.world ? poseFrom(spec.wrot, spec.wcentre) : hand * poseFrom(spec.rot, spec.centre);
+ const Pose toBody = body.inverse();
+
+ // the wheel: marker and press motion from both sticks (the one tilted further)
+ for (int k = 0; k < 2; k++) {
+ HandInput &h = handIn[k];
+ if (h.rm.empty()) {
+ vr::TrackedDeviceIndex_t di = vr::VRSystem()->GetTrackedDeviceIndexForControllerRole(
+ k ? vr::TrackedControllerRole_RightHand : vr::TrackedControllerRole_LeftHand);
+ if (di != vr::k_unTrackedDeviceIndexInvalid) {
+ char buf[256] = {};
+ vr::VRSystem()->GetStringTrackedDeviceProperty(di, vr::Prop_RenderModelName_String, buf, sizeof buf);
+ h.rm = buf;
+ }
+ }
+ readStick(h, k ? STICK_R : STICK_L);
+ }
+ const HandInput &src = std::hypot(handIn[1].x, handIn[1].y) >= std::hypot(handIn[0].x, handIn[0].y) ? handIn[1] : handIn[0];
+ const float rad = std::hypot(src.x, src.y);
+ const bool touching = rad >= 0.45f;
+ if (rad >= 0.3f) markerAngle = std::atan2(src.x, src.y);
+ const float dt = float(double(t0 - lastFrameNs) / 1e9);
+ lastFrameNs = t0;
+ marker += ((touching ? 1.f : 0.f) - marker) * std::min(1.f, dt / (touching ? 0.06f : 0.15f));
+ const bool clicked = handIn[0].clicked || handIn[1].clicked;
+ const bool centred = rad < 0.45f;
+ sink += (((clicked && centred) ? 1.f : 0.f) - sink) * std::min(1.f, dt / 0.05f);
+ rock += (((clicked && !centred) ? 1.f : 0.f) - rock) * std::min(1.f, dt / 0.05f);
+ if (clicked && !centred) rockAngle = std::round(markerAngle / (kPi / 2)) * (kPi / 2);
+
+ // render: every face, both eyes
+ DmaTarget &B = bufs[size_t(cur)];
+ glBindFramebuffer(GL_FRAMEBUFFER, msFbo);
+ glViewport(0, 0, L.texW, L.texH);
+ glDisable(GL_SCISSOR_TEST);
+ glClearColor(0, 0, 0, 0);
+ glClearDepthf(1);
+ glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
+ glEnable(GL_DEPTH_TEST);
+ glDisable(GL_CULL_FACE);
+ glDisable(GL_BLEND);
+ prog.use();
+ prog.set("uScale", spec.scale);
+ prog.set("uTex", 0);
+ float toWorld[9];
+ for (int i = 0; i < 3; i++)
+ for (int j = 0; j < 3; j++) toWorld[j * 3 + i] = body.r[i][j]; // column-major
+ glUniformMatrix3fv(prog.loc("uToWorld"), 1, GL_FALSE, toWorld);
+ prog.set("uMarker", markerAngle, marker, 0.f, 0.f);
+ const bool white = spec.finish == "white";
+ for (int eye = 0; eye < 2; eye++) {
+ const Pose e2h = fromVR(vr::VRSystem()->GetEyeToHeadTransform(eye ? vr::Eye_Right : vr::Eye_Left));
+ const v3 eyeW = (hmd * e2h).t;
+ const v3 eyeB = toBody.apply(eyeW);
+ prog.set("uEye", eyeB.x, eyeB.y, eyeB.z);
+ for (const Face &F : L.f) {
+ float P[16], V[16];
+ // the face grown by PAD px on every side (the panel shows it all)
+ Face G = F;
+ G.w = F.w * float(F.tw + 2 * PAD) / float(F.tw);
+ G.h = F.h * float(F.th + 2 * PAD) / float(F.th);
+ if (!faceMatrices(G, eyeB, P, V)) continue;
+ const int x = F.tx - PAD + eye * (F.tw + 2 * PAD);
+ const int y = F.ty - PAD, vw = F.tw + 2 * PAD, vh = F.th + 2 * PAD;
+ // GL rows count from the buffer's first row (the texture's top)
+ glViewport(x, y, vw, vh);
+ glEnable(GL_SCISSOR_TEST);
+ glScissor(x, y, vw, vh);
+ prog.mat4("uProj", P);
+ prog.mat4("uView", V);
+ for (auto &p : parts) {
+ const bool isWhite = p.name.find("_white") != std::string::npos, isBlack = p.name.find("_black") != std::string::npos;
+ if ((isWhite && !white) || (isBlack && white)) continue;
+ Pose m; // the part's own motion, about the wheel's centre (model metres)
+ if (p.center) m.t = {0, 0, -0.0005f * sink};
+ if (p.wheel && rock > 0.001f) {
+ const float ang = -2.5f * kPi / 180 * rock;
+ const v3 axis = normalize(v3{std::cos(rockAngle), -std::sin(rockAngle), 0});
+ Pose R = poseFrom(qnorm({std::cos(ang / 2), axis.x * std::sin(ang / 2), axis.y * std::sin(ang / 2), 0}), {});
+ const v3 pivot = {0, WHEEL_CY, FRONT_Z};
+ R.t = pivot - R.rotate(pivot);
+ m = R;
+ }
+ float M[16];
+ m.toGL(M);
+ prog.mat4("uModel", M);
+ prog.set("uMat", p.mat);
+ prog.set("uBase", p.base.x, p.base.y, p.base.z);
+ glActiveTexture(GL_TEXTURE0);
+ glBindTexture(GL_TEXTURE_2D, p.tex);
+ glBindVertexArray(p.mesh.vao);
+ glDrawArrays(GL_TRIANGLES, 0, p.mesh.count);
+ }
+ // the window last: it replaces what lies behind it (the screen panel shows through the LCD)
+ Pose id;
+ float M[16];
+ id.toGL(M);
+ prog.mat4("uModel", M);
+ prog.set("uMat", 6);
+ glBindVertexArray(window.vao);
+ glDrawArrays(GL_TRIANGLES, 0, window.count);
+ }
+ }
+ glDisable(GL_SCISSOR_TEST);
+ glBindVertexArray(0);
+ // resolve the samples into the buffer SteamVR reads
+ glBindFramebuffer(GL_READ_FRAMEBUFFER, msFbo);
+ glBindFramebuffer(GL_DRAW_FRAMEBUFFER, B.fbo);
+ glBlitFramebuffer(0, 0, L.texW, L.texH, 0, 0, L.texW, L.texH, GL_COLOR_BUFFER_BIT, GL_NEAREST);
+ // the video's latest frame, when there is a new one, into its tile (rows top first both ways)
+ {
+ struct stat vs{};
+ if (stat(VIDEO_FILE, &vs) == 0 && (vs.st_mtim.tv_sec != videoSt.st_mtim.tv_sec || vs.st_mtim.tv_nsec != videoSt.st_mtim.tv_nsec)) {
+ videoSt = vs;
+ std::string d;
+ uint32_t vw = 0, vh = 0;
+ if (readFile(VIDEO_FILE, d) && d.size() >= 16 && d.compare(0, 4, "PVID") == 0) {
+ std::memcpy(&vw, d.data() + 8, 4);
+ std::memcpy(&vh, d.data() + 12, 4);
+ if (int(vw) == VIDEO_W && int(vh) == VIDEO_H && d.size() >= 16 + size_t(vw) * vh * 4) {
+ glBindTexture(GL_TEXTURE_2D, videoTex);
+ glPixelStorei(GL_UNPACK_ALIGNMENT, 1);
+ glTexSubImage2D(GL_TEXTURE_2D, 0, 0, 0, VIDEO_W, VIDEO_H, GL_RGBA, GL_UNSIGNED_BYTE, d.data() + 16);
+ videoFrames++;
+ }
+ }
+ }
+ glBindFramebuffer(GL_READ_FRAMEBUFFER, videoFbo);
+ glBindFramebuffer(GL_DRAW_FRAMEBUFFER, B.fbo);
+ for (int eye = 0; eye < 2; eye++) {
+ const int x0 = L.vx + eye * VIDEO_W;
+ glBlitFramebuffer(0, 0, VIDEO_W, VIDEO_H, x0, L.vy, x0 + VIDEO_W, L.vy + VIDEO_H, GL_COLOR_BUFFER_BIT, GL_NEAREST);
+ }
+ }
+ glBindFramebuffer(GL_FRAMEBUFFER, 0);
+ glFinish(); // SteamVR samples the dmabuf from another process
+ vr::SharedTextureHandle_t h = vr::SharedTextureHandle_t(B.vrHandle);
+ vr::Texture_t tex = {&h, vr::TextureType_SharedTextureHandle, vr::ColorSpace_Gamma};
+ auto e = vr::VROverlay()->SetOverlayTexture(ov, &tex);
+ if (e != vr::VROverlayError_None) std::printf("SetOverlayTexture: %s\n", vr::VROverlay()->GetOverlayErrorNameFromEnum(e));
+ if (!mouseSet) {
+ vr::HmdVector2_t mouse = {float(L.texW / 2), float(L.texH)}; // one eye's width: Parallel stereo
+ vr::VROverlay()->SetOverlayMouseScale(ov, &mouse);
+ mouseSet = true;
+ }
+ cur = (cur + 1) % int(bufs.size());
+ frames++;
+ fpsFrames++;
+ const uint64_t t1 = nowNs();
+ cpuMs = cpuMs * 0.9f + float(double(t1 - t0) / 1e6) * 0.1f;
+ if (t1 - fpsT0 > 1000000000ull) {
+ fpsNow = float(fpsFrames * 1e9 / double(t1 - fpsT0));
+ fpsFrames = 0;
+ fpsT0 = t1;
+ }
+ if (t1 - lastOut > 1000000000ull) { writeOut(true, frames, fpsNow, cpuMs); lastOut = t1; }
+ if (t1 - t0 < frameNs) {
+ uint64_t left = frameNs - (t1 - t0);
+ struct timespec ts = {time_t(left / 1000000000ull), long(left % 1000000000ull)};
+ nanosleep(&ts, nullptr);
+ }
+ }
+ std::printf("podd: stopping\n");
+ if (ov != vr::k_ulOverlayHandleInvalid) vr::VROverlay()->DestroyOverlay(ov);
+ release();
+ writeOut(false, frames, 0, 0);
+ vr::VR_Shutdown();
+ gfx.shutdown();
+ return 0;
+}
diff --git a/theme/03-material.css b/theme/03-material.css
index 3c598fe..df2474d 100644
--- a/theme/03-material.css
+++ b/theme/03-material.css
@@ -53,6 +53,7 @@
:where(%{VRVirtualKeyboardContents})::before,
:where(%{VirtualKeyboardStandaloneContainer>VirtualKeyboardContainer})::before,
:where(%{VolumeSliderLabel>VolumePopin}%{VolumeSliderLabel>VR})::before,
+ :where(.lgs-asspod)::before,
:where(.lgs-btn)::before,
:where(.lgs-cc-circle-face)::before,
:where(.lgs-cc-tile)::before,
@@ -161,6 +162,7 @@
:where(%{RecentlyCompletedItem})::before,
:where(%{TabRowTabs})::before,
:where(%{TextBoxCarouselContents})::before,
+ :where(.lgs-asspod)::before,
:where(.lgs-cc-circle-face)::before,
:where(.lgs-home-card)::before,
:where(.lgs-home-disc)::before,
@@ -229,6 +231,7 @@
:where(%{VRVirtualKeyboardContents})::before,
:where(%{VirtualKeyboardStandaloneContainer>VirtualKeyboardContainer})::before,
:where(%{VolumeSliderLabel>VolumePopin}%{VolumeSliderLabel>VR})::before,
+ :where(.lgs-asspod)::before,
:where(.lgs-btn)::before,
:where(.lgs-cc-circle-face)::before,
:where(.lgs-cc-tile)::before,
diff --git a/theme/34-asspod.css b/theme/34-asspod.css
new file mode 100644
index 0000000..a70e27f
--- /dev/null
+++ b/theme/34-asspod.css
@@ -0,0 +1,53 @@
+/* Glass Shell: the music note on the bar (the assPod, device/rt/34-asspod.js, flag assPod).
+ Wrapped as html.lgs-on { ... }.
+
+ - .lgs-asspod: a glass circle of its own between the system capsule and the paintbrush, the
+ paintbrush's glass and size (33-tune.css §1). Its native cover is in theme/layers/30-bar.json.
+ The button inside is Steam's small bar button (VRDashboardBarSmallButton > Highlight), so
+ 30-bar.css §1.2 lights it like the other discs (laser hover, gamepad focus).
+ - While the assPod is out (html.lgs-asspod-out, set by the module while the daemon's bridge value
+ says so), Steam's windows fade out and take no laser clicks: the assPod has the controls. */
+
+
+/* 1. The circle */
+.lgs-asspod {
+ position: relative;
+ flex: none;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ box-sizing: border-box;
+ width: 80px;
+ height: 80px;
+ background: var(--lgs-mat-liquid-room-bg);
+ box-shadow: var(--lgs-mat-liquid-shade);
+ border-radius: var(--lgs-r-capsule);
+ --lgs-edge: liquid;
+}
+/* 56 pp disc at a 64 pp pitch, as in the system capsule */
+.lgs-asspod .VRDashboardBarSmallButton {
+ font-size: 28px;
+ padding: 0 4px;
+}
+.lgs-asspod-icon {
+ display: flex;
+ width: 24px;
+ height: 24px;
+}
+.lgs-asspod-icon svg {
+ display: block;
+ width: 24px;
+ height: 24px;
+}
+
+
+/* 2. The assPod is out: the whole UI fades out (every Steam window: the window, sidebars, the bar,
+ popups) and takes no clicks; it fades back in when the assPod is put away. The native glass fades
+ with it (lgs_sg.js fade(), called by the assPod in SteamVR's page). */
+body {
+ transition: opacity 300ms ease;
+}
+&.lgs-asspod-out body {
+ opacity: 0;
+ pointer-events: none;
+}
diff --git a/theme/layers/30-bar.json b/theme/layers/30-bar.json
index 3da74a0..5c2ad70 100644
--- a/theme/layers/30-bar.json
+++ b/theme/layers/30-bar.json
@@ -8,13 +8,14 @@
"the shapes follow the T1 CSS, which is always on. No pops on the bar (PLAN 1.7: bar popups are their own quads at +25 mm,",
"theme/popups/30-bar.json; tooltips are CSS shadow only). notifications, volumelevel and tooltip covers are in 00-base.json",
"(flag wp.c3a).",
- "A fourth piece when the glass tuner is on (flag glassTune, rt 33-tune.js): the paintbrush circle .lgs-tune after the system capsule."
+ "A fourth piece when the glass tuner is on (flag glassTune, rt 33-tune.js): the paintbrush circle .lgs-tune after the system capsule.",
+ "And one before it when the assPod is on (flag assPod, rt 34-asspod.js): the music-note circle .lgs-asspod."
],
"owns": ["bar"],
"surfaces": {
"bar": {
"cover": {
- "sel": "%{PopupBody>DashboardBar} %{BarSurface}%{Bookend}, %{PopupBody>DashboardBar} %{BarSurface}:not(%{Bookend}) > %{BarSurfaceSection}%{LowBatteryGauge>Tabs}, %{PopupBody>DashboardBar} %{BarSurfaceSection}%{Tray}, %{PopupBody>DashboardBar} .lgs-tune",
+ "sel": "%{PopupBody>DashboardBar} %{BarSurface}%{Bookend}, %{PopupBody>DashboardBar} %{BarSurface}:not(%{Bookend}) > %{BarSurfaceSection}%{LowBatteryGauge>Tabs}, %{PopupBody>DashboardBar} %{BarSurfaceSection}%{Tray}, %{PopupBody>DashboardBar} .lgs-tune, %{PopupBody>DashboardBar} .lgs-asspod",
"all": true,
"r": "capsule"
},
diff --git a/tools/asspod-model/asspod-model.js b/tools/asspod-model/asspod-model.js
new file mode 100644
index 0000000..12f1d5f
--- /dev/null
+++ b/tools/asspod-model/asspod-model.js
@@ -0,0 +1,675 @@
+// Procedural assPod Video (5th generation): glossy front plate, mirror-chrome back that wraps the
+// sides with the peach logo etched into it, LCD behind glass, click wheel with vector labels, touch
+// marker and press animations. Everything is built from code and canvases; there are no asset files.
+//
+// Local frame (design spec 3.1): meters, origin at the body center, +X right, +Y toward the
+// headphone jack, +Z out of the screen. Wheel angle: 0 = top (MENU), clockwise seen from the front.
+
+import * as THREE from 'three';
+import { mergeGeometries } from 'three/addons/utils/BufferGeometryUtils.js';
+import { drawPeachSilhouette } from '../../device/asspod/src/brand/peach.js';
+
+// ---------------------------------------------------------------- geometry
+
+export const GEOMETRY = Object.freeze({
+ BODY: Object.freeze({ w: 0.0618, h: 0.1035, d: 0.0110, corner: 0.0065 }),
+ LCD: Object.freeze({ cx: 0, cy: 0.0242, w: 0.0508, h: 0.0381 }),
+ WINDOW: Object.freeze({ w: 0.0532, h: 0.0405 }),
+ WHEEL: Object.freeze({ cy: -0.0240, rOuter: 0.0197, rCenter: 0.0073, rMarker: 0.0135, markerSize: 0.0095 }),
+});
+
+const { BODY, LCD, WINDOW, WHEEL } = GEOMETRY;
+const MM = 0.001;
+const FRONT_Z = BODY.d / 2; // front surface of the plate
+const BACK_Z = -BODY.d / 2;
+const SEAM_Z = FRONT_Z - 2 * MM; // where the 2 mm front plate meets the steel
+const WELL_R = WHEEL.rOuter + 0.02 * MM; // hole in the plate around the wheel: flush (a visible gap ring aliased into a dotted seam in VR)
+const WELL_FLOOR_Z = FRONT_Z - 1.5 * MM;
+const WHEEL_T = 1.0 * MM; // wheel and center button thickness, so their sides show when they rock or sink
+const ROCK_ANGLE = -2.5 * Math.PI / 180;
+const SINK = 0.5 * MM;
+const MARKER_PEAK = 0.9;
+const MARKER_IN_S = 0.06;
+const MARKER_OUT_S = 0.15;
+const MARKER_PRESS_SCALE = 0.85;
+const SECTOR_ANGLE = { menu: 0, next: Math.PI / 2, play: Math.PI, prev: Math.PI * 1.5 };
+// Back engraving: the 100-unit design box at 18.5 mm (art ~18 x 16 mm), centred 30 mm below the
+// top edge like the logo on the real back, well inside the flat area (which ends 2.4 mm in).
+const ENGRAVE_SIZE = 18.5 * MM;
+const ENGRAVE_Y = BODY.h / 2 - 30 * MM;
+const ENGRAVE_PX = 512;
+
+const FINISHES = {
+ black: { front: '#0b0b0c', frontRough: 0.12, wheel: '#1a1a1b', label: '#9a9a9a', wheelEdge: '#060606', well: '#030303', shadow: false },
+ // The gaps around the white wheel read as a soft grey line, not a black outline.
+ white: { front: '#f4f4f2', frontRough: 0.18, wheel: '#cdcecf', label: '#f2f2f2', wheelEdge: '#b4b5b6', well: '#8d8d89', shadow: true },
+};
+
+// Rounded-rectangle outline sampled corner by corner. Each point keeps its corner center and the
+// outward direction, so a profile can be swept along it with exact offsets and smooth normals.
+function roundedOutline(hw, hh, radius, segs) {
+ const pts = [];
+ const corners = [[hw - radius, hh - radius, 0], [-(hw - radius), hh - radius, 0.5], [-(hw - radius), -(hh - radius), 1], [hw - radius, -(hh - radius), 1.5]];
+ for (const [cx, cy, start] of corners) {
+ for (let i = 0; i <= segs; i++) {
+ const a = (start + 0.5 * i / segs) * Math.PI;
+ pts.push({ cx, cy, nx: Math.cos(a), ny: Math.sin(a) });
+ }
+ }
+ return pts;
+}
+
+// Sweeps a profile [{ o: outward offset from the outline, z, n: [outward, z] normal }] around the
+// outline (counter-clockwise seen from +Z) into an indexed strip mesh.
+function sweepGeometry(outline, radius, profile) {
+ const pos = [];
+ const nor = [];
+ const idx = [];
+ const ring = outline.length;
+ for (const p of profile) {
+ const len = Math.hypot(p.n[0], p.n[1]);
+ for (const q of outline) {
+ const r = radius + p.o;
+ pos.push(q.cx + q.nx * r, q.cy + q.ny * r, p.z);
+ nor.push(q.nx * p.n[0] / len, q.ny * p.n[0] / len, p.n[1] / len);
+ }
+ }
+ for (let j = 0; j < profile.length - 1; j++) {
+ for (let i = 0; i < ring; i++) {
+ const a = j * ring + i;
+ const b = j * ring + (i + 1) % ring;
+ const c = (j + 1) * ring + i;
+ const d = (j + 1) * ring + (i + 1) % ring;
+ // Profiles run from the front toward the back, so this winding faces outward.
+ idx.push(a, c, b, b, c, d);
+ }
+ }
+ const g = new THREE.BufferGeometry();
+ g.setAttribute('position', new THREE.Float32BufferAttribute(pos, 3));
+ g.setAttribute('normal', new THREE.Float32BufferAttribute(nor, 3));
+ g.setIndex(idx);
+ return g;
+}
+
+// Flat cap closing an outline at a given inset. A fan is enough because the outline is convex.
+function capGeometry(outline, radius, inset, z, facing) {
+ const pos = [0, 0, z];
+ const nor = [0, 0, facing];
+ const idx = [];
+ for (const q of outline) {
+ const r = radius - inset;
+ pos.push(q.cx + q.nx * r, q.cy + q.ny * r, z);
+ nor.push(0, 0, facing);
+ }
+ const n = outline.length;
+ for (let i = 0; i < n; i++) {
+ const a = 1 + i;
+ const b = 1 + (i + 1) % n;
+ if (facing > 0) idx.push(0, a, b); else idx.push(0, b, a);
+ }
+ const g = new THREE.BufferGeometry();
+ g.setAttribute('position', new THREE.Float32BufferAttribute(pos, 3));
+ g.setAttribute('normal', new THREE.Float32BufferAttribute(nor, 3));
+ g.setIndex(idx);
+ return g;
+}
+
+// True circular corners, so flat faces meet the swept bevels without slivers at the corners.
+function roundedRectShape(w, h, r, cx = 0, cy = 0) {
+ const s = new THREE.Shape();
+ const x0 = cx - w / 2;
+ const y0 = cy - h / 2;
+ const x1 = cx + w / 2;
+ const y1 = cy + h / 2;
+ const q = Math.PI / 2;
+ s.moveTo(x0 + r, y0);
+ s.lineTo(x1 - r, y0);
+ s.absarc(x1 - r, y0 + r, r, -q, 0, false);
+ s.lineTo(x1, y1 - r);
+ s.absarc(x1 - r, y1 - r, r, 0, q, false);
+ s.lineTo(x0 + r, y1);
+ s.absarc(x0 + r, y1 - r, r, q, 2 * q, false);
+ s.lineTo(x0, y0 + r);
+ s.absarc(x0 + r, y0 + r, r, 2 * q, 3 * q, false);
+ return s;
+}
+
+// Keeps merged parts compatible: mergeGeometries needs identical attribute sets.
+function onlyPositionNormal(g) {
+ const out = g.index ? g.toNonIndexed() : g;
+ for (const k of Object.keys(out.attributes)) if (k !== 'position' && k !== 'normal') out.deleteAttribute(k);
+ return out;
+}
+
+function paint(g, hex) {
+ const c = new THREE.Color(hex);
+ const n = g.attributes.position.count;
+ const col = new Float32Array(n * 3);
+ for (let i = 0; i < n; i++) { col[i * 3] = c.r; col[i * 3 + 1] = c.g; col[i * 3 + 2] = c.b; }
+ g.setAttribute('color', new THREE.BufferAttribute(col, 3));
+ return g;
+}
+
+function buildBody() {
+ const hw = BODY.w / 2;
+ const hh = BODY.h / 2;
+ const rc = BODY.corner;
+ const outline = roundedOutline(hw, hh, rc, 16);
+
+ // Chrome shell: straight side wall from the seam, then an elliptical roll onto the flat back.
+ // A tiny chamfer at the seam makes the plate/steel joint catch a dark line, as on the real one.
+ const rollXY = 2.4 * MM;
+ const rollZ = 3.4 * MM;
+ const chromeProfile = [
+ { o: -0.2 * MM, z: SEAM_Z, n: [0.4, 1] },
+ { o: 0, z: SEAM_Z - 0.25 * MM, n: [1, 0.15] },
+ ];
+ const SEG = 10;
+ for (let i = 0; i <= SEG; i++) {
+ const phi = (i / SEG) * Math.PI / 2;
+ chromeProfile.push({
+ o: -rollXY * (1 - Math.cos(phi)),
+ z: BACK_Z + rollZ * (1 - Math.sin(phi)),
+ n: [Math.cos(phi) / rollXY, -Math.sin(phi) / rollZ],
+ });
+ }
+ const chrome = mergeGeometries([
+ sweepGeometry(outline, rc, chromeProfile),
+ capGeometry(outline, rc, rollXY, BACK_Z, -1),
+ ].map(onlyPositionNormal));
+
+ // Front plate: 2 mm of glossy plastic with a 0.6 mm rounded front edge. The front face is a
+ // shape with a hole where the click wheel sits, so the wheel can rock into the well.
+ const bev = 0.6 * MM;
+ const plateProfile = [];
+ for (let i = 0; i <= 6; i++) {
+ const phi = (i / 6) * Math.PI / 2;
+ plateProfile.push({ o: -bev * (1 - Math.sin(phi)), z: FRONT_Z - bev * (1 - Math.cos(phi)), n: [Math.sin(phi), Math.cos(phi)] });
+ }
+ plateProfile.push({ o: 0, z: SEAM_Z + 0.2 * MM, n: [1, 0] });
+ plateProfile.push({ o: -0.2 * MM, z: SEAM_Z, n: [0.4, -1] });
+ const faceShape = roundedRectShape(BODY.w - 2 * bev, BODY.h - 2 * bev, rc - bev);
+ const hole = new THREE.Path();
+ hole.absarc(0, WHEEL.cy, WELL_R, 0, Math.PI * 2, true);
+ faceShape.holes.push(hole);
+ // and an opening for the screen window: in SteamVR the live screen is a panel in it, and a plate
+ // surface just under that panel fought it for depth (the LCD mesh here covers it either way)
+ const win = new THREE.Path();
+ {
+ const hw = WINDOW.w / 2, hh = WINDOW.h / 2, r = 0.9 * MM, cy = LCD.cy;
+ win.moveTo(-hw + r, cy - hh);
+ win.absarc(-hw + r, cy - hh + r, r, -Math.PI / 2, -Math.PI, true);
+ win.lineTo(-hw, cy + hh - r);
+ win.absarc(-hw + r, cy + hh - r, r, Math.PI, Math.PI / 2, true);
+ win.lineTo(hw - r, cy + hh);
+ win.absarc(hw - r, cy + hh - r, r, Math.PI / 2, 0, true);
+ win.lineTo(hw, cy - hh + r);
+ win.absarc(hw - r, cy - hh + r, r, 0, -Math.PI / 2, true);
+ }
+ faceShape.holes.push(win);
+ const face = new THREE.ShapeGeometry(faceShape, 48); // arcs get 2x this many segments; the wheel hole needs them
+ face.translate(0, 0, FRONT_Z);
+ const plate = mergeGeometries([sweepGeometry(outline, rc, plateProfile), face].map(onlyPositionNormal));
+
+ // The well behind the wheel: a dark wall and floor, so a rocking wheel never shows the hollow body.
+ const wall = new THREE.CylinderGeometry(WELL_R, WELL_R, FRONT_Z - WELL_FLOOR_Z, 64, 1, true);
+ wall.rotateX(Math.PI / 2);
+ wall.translate(0, WHEEL.cy, (FRONT_Z + WELL_FLOOR_Z) / 2);
+ const floor = new THREE.CircleGeometry(WELL_R, 64);
+ floor.translate(0, WHEEL.cy, WELL_FLOOR_Z);
+ const well = mergeGeometries([wall, floor].map(onlyPositionNormal));
+
+ return { chrome, plate, well };
+}
+
+// Hold switch, headphone jack and dock connector, merged into one vertex-colored mesh.
+function buildPorts() {
+ const parts = [];
+ const top = BODY.h / 2;
+ const wallZ = (SEAM_Z + BACK_Z + 3.4 * MM) / 2; // middle of the straight part of the side wall
+ const decal = (w, h, r, color, x, y, z, rotX) => {
+ const g = new THREE.ShapeGeometry(roundedRectShape(w, h, r), 6);
+ g.rotateX(rotX);
+ g.translate(x, y, z);
+ return paint(onlyPositionNormal(g), color);
+ };
+ // Hold switch (top, left): slot plus a slider parked toward the jack side = unlocked.
+ parts.push(decal(8.6 * MM, 2.7 * MM, 1.2 * MM, '#050505', -0.0185, top + 0.03 * MM, wallZ, -Math.PI / 2));
+ const knob = new THREE.BoxGeometry(4.2 * MM, 0.5 * MM, 1.9 * MM);
+ knob.translate(-0.0165, top + 0.15 * MM, wallZ);
+ parts.push(paint(onlyPositionNormal(knob), '#1d1d1f'));
+ // Headphone jack (top, right): metal ring with a black hole.
+ const ring = new THREE.CircleGeometry(2.7 * MM, 32);
+ ring.rotateX(-Math.PI / 2);
+ ring.translate(0.0195, top + 0.03 * MM, wallZ);
+ parts.push(paint(onlyPositionNormal(ring), '#3a3b3e'));
+ const holeG = new THREE.CircleGeometry(1.75 * MM, 32);
+ holeG.rotateX(-Math.PI / 2);
+ holeG.translate(0.0195, top + 0.06 * MM, wallZ);
+ parts.push(paint(onlyPositionNormal(holeG), '#000000'));
+ // Dock connector (bottom, centered).
+ parts.push(decal(21 * MM, 2.6 * MM, 1.0 * MM, '#050505', 0, -top - 0.03 * MM, wallZ, Math.PI / 2));
+ parts.push(decal(18.5 * MM, 1.0 * MM, 0.4 * MM, '#26272a', 0, -top - 0.06 * MM, wallZ, Math.PI / 2));
+ return mergeGeometries(parts);
+}
+
+// ---------------------------------------------------------------- canvases
+
+const LABEL_PX = 512;
+
+// The wheel face: base color, gap rings and the four labels drawn as vector shapes, so they stay
+// crisp at any mip level and never depend on a font having the transport glyphs.
+function drawWheelLabels(canvas, finish) {
+ const f = FINISHES[finish];
+ const g = canvas.getContext('2d');
+ const S = LABEL_PX;
+ const c = S / 2;
+ const pxPerM = S / (2 * WHEEL.rOuter);
+ const mm = pxPerM * MM;
+ g.clearRect(0, 0, S, S);
+ g.fillStyle = f.wheelEdge;
+ g.fillRect(0, 0, S, S);
+ g.beginPath();
+ g.arc(c, c, c, 0, Math.PI * 2); // the wheel colour to its very edge: no dark rim to alias
+ g.fillStyle = f.wheel;
+ g.fill();
+ // A whisper of shading toward the rim, as the real wheel catches less light at its beveled edge.
+ const shade = g.createRadialGradient(c, c, c * 0.6, c, c, c);
+ shade.addColorStop(0, 'rgba(0,0,0,0)');
+ shade.addColorStop(1, finish === 'white' ? 'rgba(0,0,0,0.03)' : 'rgba(0,0,0,0.08)'); // light: a dark rim read as a seam
+ g.fillStyle = shade;
+ g.fill();
+ // Inner gap ring around the center button.
+ g.beginPath();
+ g.arc(c, c, (WHEEL.rCenter + 0.25 * MM) * pxPerM, 0, Math.PI * 2);
+ g.lineWidth = 0.35 * mm;
+ g.strokeStyle = f.wheelEdge;
+ g.stroke();
+
+ g.fillStyle = f.label;
+ const labelR = 14.6 * mm;
+ // MENU: bold, widely tracked caps.
+ g.save();
+ g.font = `700 ${Math.round(3.2 * mm)}px "Source Sans 3", "Myriad Pro", "Helvetica Neue", Arial, sans-serif`;
+ g.textBaseline = 'middle';
+ g.textAlign = 'left';
+ const letters = 'MENU';
+ const track = 0.32 * mm;
+ let total = -track;
+ for (const ch of letters) total += g.measureText(ch).width + track;
+ let x = c - total / 2;
+ for (const ch of letters) { g.fillText(ch, x, c - labelR); x += g.measureText(ch).width + track; }
+ g.restore();
+
+ const triH = 2.5 * mm;
+ const triW = 2.05 * mm;
+ const barW = 0.55 * mm;
+ const tri = (x0, cy, dir) => { // dir 1 = pointing right
+ g.beginPath();
+ g.moveTo(x0, cy - triH / 2);
+ g.lineTo(x0 + dir * triW, cy);
+ g.lineTo(x0, cy + triH / 2);
+ g.closePath();
+ g.fill();
+ };
+ // Next: two triangles then a bar, centered on the right label position.
+ {
+ const w = triW * 2 + barW;
+ const x0 = c + labelR - w / 2;
+ tri(x0, c, 1);
+ tri(x0 + triW, c, 1);
+ g.fillRect(x0 + triW * 2 - 0.05 * mm, c - triH / 2, barW, triH);
+ }
+ // Previous: mirror image on the left.
+ {
+ const w = triW * 2 + barW;
+ const x1 = c - labelR + w / 2;
+ tri(x1, c, -1);
+ tri(x1 - triW, c, -1);
+ g.fillRect(x1 - triW * 2 - barW + 0.05 * mm, c - triH / 2, barW, triH);
+ }
+ // Play/Pause at the bottom: a triangle followed by two bars.
+ {
+ const gap = 0.55 * mm;
+ const pw = 0.5 * mm;
+ const w = triW + gap + pw * 2 + 0.45 * mm;
+ const x0 = c - w / 2;
+ const cy = c + labelR;
+ tri(x0, cy, 1);
+ g.fillRect(x0 + triW + gap, cy - triH / 2, pw, triH);
+ g.fillRect(x0 + triW + gap + pw + 0.45 * mm, cy - triH / 2, pw, triH);
+ }
+}
+
+// Soft glow for the touch marker: a bright core that rolls off into a halo. It is drawn additively,
+// so only the shape of the alpha matters.
+function markerCanvas() {
+ const S = 128;
+ const cv = document.createElement('canvas');
+ cv.width = cv.height = S;
+ const g = cv.getContext('2d');
+ const grad = g.createRadialGradient(S / 2, S / 2, 0, S / 2, S / 2, S / 2);
+ grad.addColorStop(0, 'rgba(255,255,255,0.95)');
+ grad.addColorStop(0.28, 'rgba(255,255,255,0.80)');
+ grad.addColorStop(0.42, 'rgba(255,255,255,0.42)');
+ grad.addColorStop(0.62, 'rgba(255,255,255,0.14)');
+ grad.addColorStop(1, 'rgba(255,255,255,0)');
+ g.fillStyle = grad;
+ g.fillRect(0, 0, S, S);
+ return cv;
+}
+
+// Alpha mask for the back engraving: white peach on black (alphaMap reads the green channel).
+function engravingCanvas() {
+ const S = ENGRAVE_PX;
+ const cv = document.createElement('canvas');
+ cv.width = cv.height = S;
+ const g = cv.getContext('2d');
+ g.fillStyle = '#000000';
+ g.fillRect(0, 0, S, S);
+ drawPeachSilhouette(g, S / 2, S / 2, S, '#ffffff');
+ return cv;
+}
+
+function shadowCanvas() {
+ const S = 64;
+ const cv = document.createElement('canvas');
+ cv.width = cv.height = S;
+ const g = cv.getContext('2d');
+ const grad = g.createRadialGradient(S / 2, S / 2, 0, S / 2, S / 2, S / 2);
+ grad.addColorStop(0, 'rgba(0,0,0,1)');
+ grad.addColorStop(0.55, 'rgba(0,0,0,0.75)');
+ grad.addColorStop(1, 'rgba(0,0,0,0)');
+ g.fillStyle = grad;
+ g.fillRect(0, 0, S, S);
+ return cv;
+}
+
+// ---------------------------------------------------------------- springs
+
+// Exact critically damped step, stable at any dt (frame hitches must not make the wheel explode).
+function springStep(s, target, w, dt) {
+ const d = s.x - target;
+ const c = s.v + w * d;
+ const e = Math.exp(-w * dt);
+ s.x = target + (d + c * dt) * e;
+ s.v = (s.v - c * w * dt) * e;
+}
+
+// ---------------------------------------------------------------- model
+
+/**
+ * @param {{ screenCanvas: HTMLCanvasElement, envMap: THREE.Texture, finish?: 'black'|'white', anisotropy?: number }} o
+ */
+export function createAssPodModel({ screenCanvas, envMap, finish = 'black', anisotropy = 1 }) {
+ const root = new THREE.Group();
+ root.name = 'asspod';
+
+ const body = buildBody();
+
+ const chromeMat = new THREE.MeshStandardMaterial({
+ color: 0xe9eaec, metalness: 1, roughness: 0.08, envMap, envMapIntensity: 1.2,
+ });
+ const frontMat = new THREE.MeshPhysicalMaterial({
+ color: 0x0b0b0c, metalness: 0, roughness: 0.12, clearcoat: 1, clearcoatRoughness: 0.04, envMap, envMapIntensity: 0.7,
+ });
+ const darkMat = new THREE.MeshStandardMaterial({ color: 0x030303, roughness: 0.7, side: THREE.DoubleSide });
+
+ const chrome = new THREE.Mesh(body.chrome, chromeMat);
+ const plate = new THREE.Mesh(body.plate, frontMat);
+ const well = new THREE.Mesh(body.well, darkMat);
+ const ports = new THREE.Mesh(buildPorts(), new THREE.MeshStandardMaterial({ vertexColors: true, roughness: 0.45, metalness: 0.3, envMap }));
+ root.add(chrome, plate, well, ports);
+
+ // ---- back engraving: a satin etch in the mirror chrome
+ // The same steel at a higher roughness. With the PMREM env map that blurs the nebula and studio
+ // panels, so the logo reads lighter over dark reflections and darker over bright ones, like the
+ // real etched back. 0.35 (tuned on screenshots against 0.4 and 0.45) keeps a soft sheen across
+ // the lobes, so it reads as satin metal rather than grey print. Identical for both finishes
+ // (the back is always chrome).
+ const engraveTex = new THREE.CanvasTexture(engravingCanvas());
+ engraveTex.anisotropy = anisotropy; // linear data (no colour space); mipmaps keep it from shimmering
+ const engravingMat = new THREE.MeshStandardMaterial({
+ color: 0xd2d5d9, metalness: 1, roughness: 0.35, envMap, envMapIntensity: 1.2,
+ alphaMap: engraveTex, transparent: true, depthWrite: false,
+ });
+ const engravingGeo = new THREE.PlaneGeometry(ENGRAVE_SIZE, ENGRAVE_SIZE);
+ // Facing -Z, u = 1 lands at -X: the viewer's right seen from behind, so the logo reads unmirrored.
+ engravingGeo.rotateY(Math.PI);
+ const engraving = new THREE.Mesh(engravingGeo, engravingMat);
+ engraving.position.set(0, ENGRAVE_Y, BACK_Z - 0.05 * MM); // like the decals: clear of depth precision
+ engraving.renderOrder = 1;
+ engraving.name = 'engraving';
+ root.add(engraving);
+
+ // ---- screen: window border, LCD, glass
+ const screenTex = new THREE.CanvasTexture(screenCanvas);
+ screenTex.colorSpace = THREE.SRGBColorSpace;
+ screenTex.anisotropy = anisotropy;
+ // Mipmapped trilinear (the defaults) keeps 640x480 from shimmering at arm's length.
+ const screenMat = new THREE.MeshBasicMaterial({ map: screenTex, toneMapped: false, vertexColors: true });
+ // The black window border shares the LCD's mesh and draw call: its vertices are coloured black,
+ // which zeroes the screen texture there (still unlit pure black). That saved call pays for the
+ // back engraving, keeping XR within the 60-call budget with both controllers drawn.
+ const lcdGeo = paint(new THREE.PlaneGeometry(LCD.w, LCD.h), '#ffffff');
+ const windowGeo = paint(new THREE.ShapeGeometry(roundedRectShape(WINDOW.w, WINDOW.h, 0.9 * MM), 4), '#000000');
+ windowGeo.translate(0, 0, -0.04 * MM); // 0.04 mm under the LCD, as when it was its own mesh
+ { const uv = windowGeo.attributes.uv; for (let i = 0; i < uv.count; i++) uv.setXY(i, 0.5, 0.5); }
+ // LCD first, so early depth rejects the border hidden under it.
+ const lcd = new THREE.Mesh(mergeGeometries([lcdGeo, windowGeo]), screenMat);
+ lcd.position.set(LCD.cx, LCD.cy, FRONT_Z + 0.08 * MM);
+ lcd.name = 'lcd';
+
+ // Glass: black dielectric drawn additively, so it contributes only its reflection and never
+ // dims the LCD under it.
+ const glassMat = new THREE.MeshStandardMaterial({
+ color: 0x000000, metalness: 0, roughness: 0.05, envMap, envMapIntensity: 1.0,
+ transparent: true, blending: THREE.AdditiveBlending, depthWrite: false,
+ });
+ const glass = new THREE.Mesh(new THREE.ShapeGeometry(roundedRectShape(WINDOW.w + 1 * MM, WINDOW.h + 1 * MM, 1.2 * MM), 4), glassMat);
+ glass.position.set(LCD.cx, LCD.cy, FRONT_Z + 0.14 * MM);
+ glass.renderOrder = 2;
+ root.add(lcd, glass);
+
+ // ---- click wheel (rocks as one group; the marker rides on it)
+ const wheelGroup = new THREE.Group();
+ wheelGroup.position.set(0, WHEEL.cy, FRONT_Z);
+ root.add(wheelGroup);
+
+ const labelCanvas = document.createElement('canvas');
+ labelCanvas.width = labelCanvas.height = LABEL_PX;
+ const labelTex = new THREE.CanvasTexture(labelCanvas);
+ labelTex.colorSpace = THREE.SRGBColorSpace;
+ labelTex.anisotropy = anisotropy;
+ const wheelMat = new THREE.MeshStandardMaterial({ map: labelTex, roughness: 0.55, metalness: 0, envMap, envMapIntensity: 0.6 });
+ const innerR = WHEEL.rCenter + 0.3 * MM;
+ const wheelTop = new THREE.RingGeometry(innerR, WHEEL.rOuter, 128, 1);
+ const wheelSide = new THREE.CylinderGeometry(WHEEL.rOuter, WHEEL.rOuter, WHEEL_T, 128, 1, true);
+ wheelSide.rotateX(Math.PI / 2);
+ wheelSide.translate(0, 0, -WHEEL_T / 2);
+ // The side walls sample the dark rim of the label texture.
+ { const uv = wheelSide.attributes.uv; for (let i = 0; i < uv.count; i++) uv.setXY(i, 0.5, 0.0008); }
+ const wheelInner = new THREE.CylinderGeometry(innerR, innerR, WHEEL_T, 64, 1, true);
+ wheelInner.rotateX(Math.PI / 2);
+ wheelInner.translate(0, 0, -WHEEL_T / 2);
+ { const uv = wheelInner.attributes.uv; for (let i = 0; i < uv.count; i++) uv.setXY(i, 0.5, 0.0008); }
+ const wheelGeo = mergeGeometries([wheelTop, wheelSide, wheelInner]);
+ const wheel = new THREE.Mesh(wheelGeo, wheelMat);
+ wheel.name = 'wheel';
+ wheelGroup.add(wheel);
+
+ const buttonGeo = new THREE.CylinderGeometry(WHEEL.rCenter, WHEEL.rCenter, WHEEL_T, 96, 1, false);
+ buttonGeo.rotateX(Math.PI / 2);
+ buttonGeo.translate(0, 0, -WHEEL_T / 2);
+ const button = new THREE.Mesh(buttonGeo, frontMat);
+ button.name = 'center';
+ wheelGroup.add(button);
+
+ const shadowMat = new THREE.MeshBasicMaterial({
+ map: new THREE.CanvasTexture(shadowCanvas()), transparent: true, opacity: 0, depthWrite: false, toneMapped: false,
+ });
+ const shadow = new THREE.Mesh(new THREE.PlaneGeometry(1, 1), shadowMat);
+ shadow.scale.setScalar(WHEEL.markerSize * 1.25);
+ shadow.renderOrder = 3;
+ const markerTex = new THREE.CanvasTexture(markerCanvas());
+ markerTex.colorSpace = THREE.SRGBColorSpace;
+ const markerMat = new THREE.MeshBasicMaterial({
+ map: markerTex, color: 0xffffff, transparent: true, opacity: 0,
+ blending: THREE.AdditiveBlending, depthWrite: false, toneMapped: false,
+ });
+ const marker = new THREE.Mesh(new THREE.PlaneGeometry(1, 1), markerMat);
+ marker.renderOrder = 4;
+ marker.name = 'marker';
+ marker.visible = false;
+ shadow.visible = false;
+ wheelGroup.add(shadow, marker);
+
+ // Ray-grab target; invisible materials are skipped by the renderer but still raycast.
+ const collider = new THREE.Mesh(
+ new THREE.BoxGeometry(BODY.w * 1.6, BODY.h * 1.6, BODY.d * 1.6),
+ new THREE.MeshBasicMaterial({ visible: false }),
+ );
+ collider.name = 'asspod-collider';
+ root.add(collider);
+
+ // ---- state
+ let currentFinish = null;
+ let screenDirty = false;
+ const stats = { uploads: 1 }; // CanvasTexture uploads once on creation
+ const touch = { active: false, angle: 0, opacity: 0, scale: 1 };
+ let pressCount = 0;
+ const rock = { x: 0, v: 0 };
+ let rockTarget = 0;
+ const rockAxis = new THREE.Vector3(1, 0, 0);
+ const sink = { x: 0, v: 0 };
+ let sinkTarget = 0;
+ const pressed = new Set();
+
+ function setFinish(f) {
+ const key = FINISHES[f] ? f : 'black';
+ if (key === currentFinish) return;
+ currentFinish = key;
+ const fin = FINISHES[key];
+ frontMat.color.set(fin.front);
+ frontMat.roughness = fin.frontRough;
+ darkMat.color.set(fin.well);
+ drawWheelLabels(labelCanvas, key);
+ labelTex.needsUpdate = true;
+ // White absorbs an additive glow, so the white finish gets a dark disc under it.
+ shadow.userData.enabled = fin.shadow;
+ }
+ setFinish(finish);
+
+ function setTouch(active, angle) {
+ touch.active = !!active;
+ if (active && Number.isFinite(angle)) touch.angle = angle;
+ }
+
+ function pressDown(part) {
+ if (pressed.has(part)) return;
+ pressed.add(part);
+ pressCount++;
+ if (part === 'select') {
+ sinkTarget = 1;
+ } else if (part in SECTOR_ANGLE) {
+ const a = SECTOR_ANGLE[part];
+ rockAxis.set(Math.cos(a), -Math.sin(a), 0);
+ rockTarget = 1;
+ }
+ }
+
+ function pressUp(part) {
+ if (!pressed.delete(part)) return;
+ pressCount = Math.max(0, pressCount - 1);
+ if (part === 'select') sinkTarget = 0;
+ else if (part in SECTOR_ANGLE) rockTarget = 0;
+ }
+
+ function setBacklight(level) {
+ screenMat.color.setScalar(Math.max(0, Math.min(1, level)));
+ }
+
+ function markScreenDirty() { screenDirty = true; }
+
+ function update(dt) {
+ if (screenDirty) {
+ screenTex.needsUpdate = true;
+ stats.uploads++;
+ screenDirty = false;
+ }
+
+ // Marker: linear fades with different in/out times, so a touch reads instantly and lingers briefly.
+ const target = touch.active ? MARKER_PEAK : 0;
+ if (touch.opacity < target) touch.opacity = Math.min(target, touch.opacity + dt * MARKER_PEAK / MARKER_IN_S);
+ else if (touch.opacity > target) touch.opacity = Math.max(target, touch.opacity - dt * MARKER_PEAK / MARKER_OUT_S);
+ const sTarget = pressCount > 0 ? MARKER_PRESS_SCALE : 1;
+ touch.scale += (sTarget - touch.scale) * (1 - Math.exp(-dt / 0.04));
+ const on = touch.opacity > 0.001;
+ marker.visible = on;
+ if (on) {
+ const s = Math.sin(touch.angle);
+ const c = Math.cos(touch.angle);
+ marker.position.set(WHEEL.rMarker * s, WHEEL.rMarker * c, 0.15 * MM);
+ marker.scale.setScalar(WHEEL.markerSize * touch.scale);
+ markerMat.opacity = touch.opacity;
+ }
+ shadow.visible = on && shadow.userData.enabled;
+ if (shadow.visible) {
+ shadow.position.set(marker.position.x, marker.position.y, 0.08 * MM);
+ shadowMat.opacity = 0.18 * touch.opacity / MARKER_PEAK;
+ }
+
+ // Press feel: fast in, critically damped back out.
+ springStep(rock, rockTarget, rockTarget ? 70 : 38, dt);
+ springStep(sink, sinkTarget, sinkTarget ? 70 : 38, dt);
+ wheelGroup.quaternion.setFromAxisAngle(rockAxis, ROCK_ANGLE * rock.x);
+ button.position.z = -SINK * sink.x;
+ }
+
+ // ---- wheel hit testing
+ const _inv = new THREE.Matrix4();
+ const _ray = new THREE.Ray();
+
+ /** Projects a ray onto the wheel plane. Returns wheel coords in units of rOuter (y up), or null. */
+ function projectToWheel(raycaster, out = { x: 0, y: 0 }) {
+ root.updateWorldMatrix(true, false);
+ _inv.copy(root.matrixWorld).invert();
+ _ray.copy(raycaster.ray).applyMatrix4(_inv);
+ const dz = _ray.direction.z;
+ if (dz > -1e-9) return null; // parallel, or looking at the back
+ const t = (FRONT_Z - _ray.origin.z) / dz;
+ if (t < 0) return null;
+ out.x = (_ray.origin.x + _ray.direction.x * t) / WHEEL.rOuter;
+ out.y = (_ray.origin.y + _ray.direction.y * t - WHEEL.cy) / WHEEL.rOuter;
+ return out;
+ }
+
+ const _p = { x: 0, y: 0 };
+ function hitTestWheel(raycaster) {
+ if (!projectToWheel(raycaster, _p)) return null;
+ const r = Math.hypot(_p.x, _p.y);
+ if (r > 1) return null;
+ let angle = Math.atan2(_p.x, _p.y);
+ if (angle < 0) angle += Math.PI * 2;
+ return { angle, r, onCenter: r * WHEEL.rOuter < WHEEL.rCenter };
+ }
+
+ return {
+ root,
+ collider,
+ setTouch,
+ pressDown,
+ pressUp,
+ setBacklight,
+ markScreenDirty,
+ setFinish,
+ hitTestWheel,
+ projectToWheel,
+ update,
+ stats,
+ get finish() { return currentFinish; },
+ // Exposed for tests and the debug handle.
+ parts: { chrome, plate, wheel, button, marker, shadow, lcd, glass, wheelGroup, engraving },
+ touch,
+ };
+}
diff --git a/tools/asspod-model/export.html b/tools/asspod-model/export.html
new file mode 100644
index 0000000..5ef7a2c
--- /dev/null
+++ b/tools/asspod-model/export.html
@@ -0,0 +1,213 @@
+
+
+assPod model export
+
+
+exporting…
+
+
diff --git a/tools/build_asspod.py b/tools/build_asspod.py
new file mode 100644
index 0000000..a971522
--- /dev/null
+++ b/tools/build_asspod.py
@@ -0,0 +1,143 @@
+#!/usr/bin/env python3
+"""Build device/vr/systemui.asspod.js from the assPod's ES modules in device/asspod/src.
+
+The daemon installs SteamVR page scripts as one function expression, (function (ctx) {...}), so
+the modules are wrapped into a tiny module table: each import becomes a lookup and each export an
+assignment. Exported functions are assigned at the top of their module (they are hoisted), so the
+one import cycle (main-menu <-> search) resolves; other exports are assigned at the end.
+
+Only the forms the sources use are accepted, one per line:
+ import { a, b as c } from './x.js'; import * as ns from './x.js';
+ export function f(...) / export async function f(...) / export default function f(...)
+ export const|let|class X
+Anything else at the start of a line that says import or export is an error.
+
+ python tools/build_asspod.py write the bundle
+ python tools/build_asspod.py --check exit 1 if the committed bundle is out of date
+"""
+import os
+import posixpath
+import re
+import sys
+
+ROOT = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
+SRC = os.path.join(ROOT, "device", "asspod", "src")
+OUT = os.path.join(ROOT, "device", "vr", "systemui.asspod.js")
+ENTRY = "main.js"
+FLAG = "assPod"
+
+IMPORT_NAMED = re.compile(r"^import\s*\{([^}]*)\}\s*from\s*'([^']+)';\s*$")
+IMPORT_NS = re.compile(r"^import\s+\*\s+as\s+(\w+)\s+from\s*'([^']+)';\s*$")
+EXPORT_FN = re.compile(r"^export\s+(default\s+)?(async\s+)?function\s+(\w+)")
+EXPORT_DECL = re.compile(r"^export\s+(const|let|class)\s+(\w+)")
+
+
+def modules():
+ out = {}
+ for d, _, files in os.walk(SRC):
+ for f in sorted(files):
+ if f.endswith(".js"):
+ p = os.path.join(d, f)
+ out[os.path.relpath(p, SRC).replace(os.sep, "/")] = p
+ return dict(sorted(out.items()))
+
+
+def resolve(mod, spec):
+ if not spec.startswith("."):
+ raise SystemExit(f"{mod}: bare import {spec!r} (no packages in a page script)")
+ return posixpath.normpath(posixpath.join(posixpath.dirname(mod), spec))
+
+
+def transform(mod, src, known):
+ early, late, body = [], [], []
+ for n, line in enumerate(src.split("\n"), 1):
+ m = IMPORT_NAMED.match(line)
+ if m:
+ target = resolve(mod, m.group(2))
+ if target not in known:
+ raise SystemExit(f"{mod}:{n}: no module {target}")
+ names = []
+ for part in [p.strip() for p in m.group(1).split(",") if p.strip()]:
+ a = re.match(r"^(\w+)(?:\s+as\s+(\w+))?$", part)
+ if not a:
+ raise SystemExit(f"{mod}:{n}: cannot read import {part!r}")
+ names.append(a.group(1) if not a.group(2) else f"{a.group(1)}: {a.group(2)}")
+ body.append(f"const {{ {', '.join(names)} }} = __req({target!r});")
+ continue
+ m = IMPORT_NS.match(line)
+ if m:
+ target = resolve(mod, m.group(2))
+ if target not in known:
+ raise SystemExit(f"{mod}:{n}: no module {target}")
+ body.append(f"const {m.group(1)} = __req({target!r});")
+ continue
+ m = EXPORT_FN.match(line)
+ if m:
+ name = m.group(3)
+ early.append(f"__e.{'default' if m.group(1) else name} = {name};")
+ body.append(line[len("export "):].replace("default ", "", 1) if m.group(1) else line[len("export "):])
+ continue
+ m = EXPORT_DECL.match(line)
+ if m:
+ late.append(f"__e.{m.group(2)} = {m.group(2)};")
+ body.append(line[len("export "):])
+ continue
+ if re.match(r"^\s*(import|export)\b", line):
+ raise SystemExit(f"{mod}:{n}: unsupported module syntax: {line.strip()[:80]}")
+ body.append(line)
+ return "\n".join(early + body + late)
+
+
+def build():
+ mods = modules()
+ if ENTRY not in mods:
+ raise SystemExit(f"no {ENTRY} in {SRC}")
+ parts = [
+ f"// @lgs-flag {FLAG}",
+ "// assPod for SteamVR's systemui page. GENERATED by tools/build_asspod.py from device/asspod/src;",
+ "// edit the sources and run the tool, never this file. The daemon installs it as a page script",
+ "// (device/lgs_shell.py vr_scripts) at window.__LGS_VRX.asspod; device/shell_ext/asspod.py drives it.",
+ "(function (ctx) {",
+ " 'use strict';",
+ " const __defs = Object.create(null);",
+ " const __mods = Object.create(null);",
+ " const __req = (id) => {",
+ " if (__mods[id]) return __mods[id];",
+ " const e = (__mods[id] = {});",
+ " __defs[id](e);",
+ " return e;",
+ " };",
+ ]
+ for mod, path in mods.items():
+ with open(path, encoding="utf-8") as f:
+ src = f.read()
+ parts.append(f" // ---------------------------------------------------------------- {mod}")
+ parts.append(f" __defs[{mod!r}] = function (__e) {{")
+ parts.append(transform(mod, src, mods).rstrip())
+ parts.append(" };")
+ parts.append(f" return __req({ENTRY!r}).default(ctx);")
+ parts.append("})")
+ return "\n".join(parts) + "\n"
+
+
+def main():
+ out = build()
+ if "--check" in sys.argv[1:]:
+ try:
+ with open(OUT, encoding="utf-8") as f:
+ cur = f.read()
+ except OSError:
+ cur = None
+ if cur != out:
+ print(f"{os.path.relpath(OUT, ROOT)} is out of date: run python tools/build_asspod.py")
+ return 1
+ print("assPod bundle up to date")
+ return 0
+ with open(OUT, "w", encoding="utf-8", newline="\n") as f:
+ f.write(out)
+ print(f"wrote {os.path.relpath(OUT, ROOT)} ({len(out)} bytes, {len(modules())} modules)")
+ return 0
+
+
+if __name__ == "__main__":
+ sys.exit(main())
diff --git a/tools/build_asspod_model.py b/tools/build_asspod_model.py
new file mode 100644
index 0000000..2284cdc
--- /dev/null
+++ b/tools/build_asspod_model.py
@@ -0,0 +1,67 @@
+#!/usr/bin/env python3
+"""Export the assPod's 3D body into device/asspod/model/ (SteamVR render models).
+
+The body is the original procedural model (tools/asspod-model/asspod-model.js, three.js). Its
+exporter runs in a browser: this serves the repo on http://127.0.0.1:8766/, opens
+tools/asspod-model/export.html, and writes the files the page sends back (only under
+device/asspod/model/). Ctrl+C when it says "done".
+
+ python tools/build_asspod_model.py [--no-open]
+"""
+import base64
+import http.server
+import json
+import os
+import sys
+import webbrowser
+
+ROOT = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
+OUT = os.path.join(ROOT, "device", "asspod", "model")
+PORT = 8766
+
+
+class Handler(http.server.SimpleHTTPRequestHandler):
+ def __init__(self, *a, **k):
+ super().__init__(*a, directory=ROOT, **k)
+
+ def log_message(self, fmt, *args):
+ pass
+
+ def do_POST(self):
+ if self.path != "/asspod-model":
+ self.send_error(404)
+ return
+ n = int(self.headers.get("Content-Length") or 0)
+ files = json.loads(self.rfile.read(n).decode("utf-8"))
+ written = 0
+ for rel, v in files.items():
+ dst = os.path.realpath(os.path.join(ROOT, rel))
+ if not dst.startswith(os.path.realpath(OUT) + os.sep):
+ print(f"refused {rel}")
+ continue
+ os.makedirs(os.path.dirname(dst), exist_ok=True)
+ data = base64.b64decode(v["b64"]) if "b64" in v else v["text"].encode("utf-8")
+ with open(dst, "wb") as f:
+ f.write(data)
+ written += 1
+ print(f"done: {written} files in {os.path.relpath(OUT, ROOT)}")
+ self.send_response(200)
+ self.end_headers()
+ self.wfile.write(b"ok")
+
+
+def main():
+ srv = http.server.ThreadingHTTPServer(("127.0.0.1", PORT), Handler)
+ url = f"http://127.0.0.1:{PORT}/tools/asspod-model/export.html"
+ print(f"serving {ROOT}; open {url}")
+ if "--no-open" not in sys.argv[1:]:
+ webbrowser.open(url)
+ try:
+ srv.serve_forever()
+ except KeyboardInterrupt:
+ pass
+ return 0
+
+
+if __name__ == "__main__":
+ sys.exit(main())
diff --git a/tools/make_release.sh b/tools/make_release.sh
index 7178305..0e6d167 100755
--- a/tools/make_release.sh
+++ b/tools/make_release.sh
@@ -12,6 +12,7 @@ ver=${1:?usage: make_release.sh VERSION (e.g. v0.1)}
mkdir -p dist
stage=$(mktemp -d)
trap 'rm -rf "$stage"' EXIT
+python tools/build_asspod.py --check # the assPod page script must match its sources
git archive --format=tar HEAD device theme lab native | tar -xf - -C "$stage"
printf '%s\n' "$ver" > "$stage/VERSION"
tar -czf dist/LiquidAss-Frame.tar.gz -C "$stage" VERSION device theme lab native