diff --git a/CAD/README.ml b/CAD/README.ml new file mode 100644 index 0000000..97dfb21 --- /dev/null +++ b/CAD/README.ml @@ -0,0 +1 @@ +ALL the cad files I have so far diff --git a/CAD/ttgo_vga beefed.stl b/CAD/ttgo_vga beefed.stl new file mode 100644 index 0000000..93253a6 Binary files /dev/null and b/CAD/ttgo_vga beefed.stl differ diff --git a/CAD/ttgo_vga.f3d b/CAD/ttgo_vga.f3d new file mode 100644 index 0000000..0a036fd Binary files /dev/null and b/CAD/ttgo_vga.f3d differ diff --git a/CAD/ttgo_vga.stl b/CAD/ttgo_vga.stl new file mode 100644 index 0000000..f8a3cc6 --- /dev/null +++ b/CAD/ttgo_vga.stl @@ -0,0 +1,20190 @@ +solid OpenSCAD_Model + facet normal -1 0 0 + outer loop + vertex -1.2 33.2 0 + vertex -1.2 31.7 5.7 + vertex -1.2 33.2 18.7 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex -1.2 33.2 0 + vertex -1.2 3.5 5.7 + vertex -1.2 31.7 5.7 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex -1.2 1.8 0 + vertex -1.2 3.5 5.7 + vertex -1.2 33.2 0 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex -1.2 1.8 18.7 + vertex -1.2 3.5 5.7 + vertex -1.2 1.8 0 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex -1.2 3.5 5.7 + vertex -1.2 1.8 18.7 + vertex -1.2 3.5 18.7 + endloop + endfacet + facet normal -1 -0 0 + outer loop + vertex -1.2 33.2 18.7 + vertex -1.2 31.7 5.7 + vertex -1.2 31.7 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -1.47313 34.8269 18.7 + vertex -1.2 33.2 18.7 + vertex -1.2 34.8 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -1.78527 33.2576 18.7 + vertex -1.47313 34.8269 18.7 + vertex -1.73576 34.9066 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -1.47313 34.8269 18.7 + vertex -1.78527 33.2576 18.7 + vertex -1.2 33.2 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -2.34805 33.4284 18.7 + vertex -1.73576 34.9066 18.7 + vertex -1.9778 35.0359 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -2.86671 33.7056 18.7 + vertex -1.9778 35.0359 18.7 + vertex -2.18995 35.21 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -1.73576 34.9066 18.7 + vertex -2.34805 33.4284 18.7 + vertex -1.78527 33.2576 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -3.32132 34.0787 18.7 + vertex -2.18995 35.21 18.7 + vertex -2.36406 35.4222 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -3.69441 34.5333 18.7 + vertex -2.36406 35.4222 18.7 + vertex -2.49343 35.6642 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -3.97164 35.0519 18.7 + vertex -2.49343 35.6642 18.7 + vertex -2.5731 35.9269 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -4.14235 35.6147 18.7 + vertex -2.5731 35.9269 18.7 + vertex -2.6 36.2 18.7 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -3.97164 37.348 18.7 + vertex -2.49343 36.7358 18.7 + vertex -3.69441 37.8667 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -1.9778 35.0359 18.7 + vertex -2.86671 33.7056 18.7 + vertex -2.34805 33.4284 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -2.49343 36.7358 18.7 + vertex -3.97164 37.348 18.7 + vertex -2.5731 36.4731 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -2.18995 35.21 18.7 + vertex -3.32132 34.0787 18.7 + vertex -2.86671 33.7056 18.7 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -4.14235 36.7853 18.7 + vertex -2.5731 36.4731 18.7 + vertex -3.97164 37.348 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -2.36406 35.4222 18.7 + vertex -3.69441 34.5333 18.7 + vertex -3.32132 34.0787 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -2.5731 36.4731 18.7 + vertex -4.14235 36.7853 18.7 + vertex -2.6 36.2 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -2.49343 35.6642 18.7 + vertex -3.97164 35.0519 18.7 + vertex -3.69441 34.5333 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -4.2 36.2 18.7 + vertex -2.6 36.2 18.7 + vertex -4.14235 36.7853 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -2.5731 35.9269 18.7 + vertex -4.14235 35.6147 18.7 + vertex -3.97164 35.0519 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -2.6 36.2 18.7 + vertex -4.2 36.2 18.7 + vertex -4.14235 35.6147 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 1.74236 36.7853 18.7 + vertex 0.173099 36.4731 18.7 + vertex 0.2 36.2 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0.92132 38.3213 18.7 + vertex 0.0934305 36.7358 18.7 + vertex 0.173099 36.4731 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0.92132 38.3213 18.7 + vertex -0.0359421 36.9778 18.7 + vertex 0.0934305 36.7358 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -0.422201 37.3641 18.7 + vertex 0.46671 38.6944 18.7 + vertex -0.0519495 38.9716 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0.92132 38.3213 18.7 + vertex -0.21005 37.1899 18.7 + vertex -0.0359421 36.9778 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0.46671 38.6944 18.7 + vertex -0.422201 37.3641 18.7 + vertex -0.21005 37.1899 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -0.664243 37.4934 18.7 + vertex -0.0519495 38.9716 18.7 + vertex -0.614729 39.1424 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -0.0519495 38.9716 18.7 + vertex -0.664243 37.4934 18.7 + vertex -0.422201 37.3641 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -0.614729 39.1424 18.7 + vertex -0.926873 37.5731 18.7 + vertex -0.664243 37.4934 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -1.2 39.2 18.7 + vertex -0.926873 37.5731 18.7 + vertex -0.614729 39.1424 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -1.2 39.2 18.7 + vertex -1.2 37.6 18.7 + vertex -0.926873 37.5731 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -1.2 39.2 18.7 + vertex -1.47313 37.5731 18.7 + vertex -1.2 37.6 18.7 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -1.78527 39.1424 18.7 + vertex -1.47313 37.5731 18.7 + vertex -1.2 39.2 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -1.47313 37.5731 18.7 + vertex -1.78527 39.1424 18.7 + vertex -1.73576 37.4934 18.7 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -2.34805 38.9716 18.7 + vertex -1.73576 37.4934 18.7 + vertex -1.78527 39.1424 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -1.73576 37.4934 18.7 + vertex -2.34805 38.9716 18.7 + vertex -1.9778 37.3641 18.7 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -2.86671 38.6944 18.7 + vertex -1.9778 37.3641 18.7 + vertex -2.34805 38.9716 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -1.9778 37.3641 18.7 + vertex -2.86671 38.6944 18.7 + vertex -2.18995 37.1899 18.7 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -3.32132 38.3213 18.7 + vertex -2.18995 37.1899 18.7 + vertex -2.86671 38.6944 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -2.18995 37.1899 18.7 + vertex -3.32132 38.3213 18.7 + vertex -2.36406 36.9778 18.7 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -3.69441 37.8667 18.7 + vertex -2.36406 36.9778 18.7 + vertex -3.32132 38.3213 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -2.36406 36.9778 18.7 + vertex -3.69441 37.8667 18.7 + vertex -2.49343 36.7358 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 60.9066 35.6642 18.7 + vertex 61 35 18.7 + vertex 61.0359 35.4222 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 59.2 36.2 18.7 + vertex 60.9066 35.6642 18.7 + vertex 60.8269 35.9269 18.7 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 59.4284 37.348 18.7 + vertex 60.9066 36.7358 18.7 + vertex 59.7056 37.8667 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 60.9066 36.7358 18.7 + vertex 59.4284 37.348 18.7 + vertex 60.8269 36.4731 18.7 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 59.2576 36.7853 18.7 + vertex 60.8269 36.4731 18.7 + vertex 59.4284 37.348 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 60.8269 36.4731 18.7 + vertex 59.2576 36.7853 18.7 + vertex 60.8 36.2 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 59.2 36.2 18.7 + vertex 60.8 36.2 18.7 + vertex 59.2576 36.7853 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 60.8 36.2 18.7 + vertex 59.2 36.2 18.7 + vertex 60.8269 35.9269 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 60.9066 35.6642 18.7 + vertex 59.2 36.2 18.7 + vertex 61 35 18.7 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 1.8 36.2 18.7 + vertex 61 35 18.7 + vertex 59.2 36.2 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0.173099 36.4731 18.7 + vertex 1.74236 36.7853 18.7 + vertex 1.57164 37.348 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0.173099 36.4731 18.7 + vertex 1.57164 37.348 18.7 + vertex 1.29441 37.8667 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0.173099 36.4731 18.7 + vertex 1.29441 37.8667 18.7 + vertex 0.92132 38.3213 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -0.21005 37.1899 18.7 + vertex 0.92132 38.3213 18.7 + vertex 0.46671 38.6944 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 1.74236 36.7853 18.7 + vertex 0.2 36.2 18.7 + vertex 1.8 36.2 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0.173099 35.9269 18.7 + vertex 1.8 36.2 18.7 + vertex 0.2 36.2 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0.0934305 35.6642 18.7 + vertex 1.8 36.2 18.7 + vertex 0.173099 35.9269 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 1.8 36.2 18.7 + vertex 0.0934305 35.6642 18.7 + vertex 0 35 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 1.8 36.2 18.7 + vertex 0 35 18.7 + vertex 61 35 18.7 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -0.0359421 35.4222 18.7 + vertex 0 35 18.7 + vertex 0.0934305 35.6642 18.7 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -0.21005 35.21 18.7 + vertex 0 35 18.7 + vertex -0.0359421 35.4222 18.7 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -0.422201 35.0359 18.7 + vertex 0 35 18.7 + vertex -0.21005 35.21 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -0.664243 34.9066 18.7 + vertex 0 35 18.7 + vertex -0.422201 35.0359 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0 35 18.7 + vertex -0.664243 34.9066 18.7 + vertex -1.2 33.2 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -1.2 33.2 18.7 + vertex -0.664243 34.9066 18.7 + vertex -0.926873 34.8269 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -1.2 33.2 18.7 + vertex -0.926873 34.8269 18.7 + vertex -1.2 34.8 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0 35 18.7 + vertex -1.2 33.2 18.7 + vertex 0 31.7 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0 31.7 18.7 + vertex -1.2 33.2 18.7 + vertex -1.2 31.7 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 63.6 36.2 18.7 + vertex 65.2 36.2 18.7 + vertex 65.1424 36.7853 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 63.5731 36.4731 18.7 + vertex 65.1424 36.7853 18.7 + vertex 64.9716 37.348 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 65.2 36.2 18.7 + vertex 63.6 36.2 18.7 + vertex 65.1424 35.6147 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 63.4934 36.7358 18.7 + vertex 64.9716 37.348 18.7 + vertex 64.6944 37.8667 18.7 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 63.5731 35.9269 18.7 + vertex 65.1424 35.6147 18.7 + vertex 63.6 36.2 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 63.3641 36.9778 18.7 + vertex 64.6944 37.8667 18.7 + vertex 64.3213 38.3213 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 65.1424 35.6147 18.7 + vertex 63.5731 35.9269 18.7 + vertex 64.9716 35.0519 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 63.1899 37.1899 18.7 + vertex 64.3213 38.3213 18.7 + vertex 63.8667 38.6944 18.7 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 63.4934 35.6642 18.7 + vertex 64.9716 35.0519 18.7 + vertex 63.5731 35.9269 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 64.9716 35.0519 18.7 + vertex 63.4934 35.6642 18.7 + vertex 64.6944 34.5333 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 65.1424 36.7853 18.7 + vertex 63.5731 36.4731 18.7 + vertex 63.6 36.2 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 64.9716 37.348 18.7 + vertex 63.4934 36.7358 18.7 + vertex 63.5731 36.4731 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 64.6944 37.8667 18.7 + vertex 63.3641 36.9778 18.7 + vertex 63.4934 36.7358 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 62.9778 37.3641 18.7 + vertex 63.8667 38.6944 18.7 + vertex 63.348 38.9716 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 64.3213 38.3213 18.7 + vertex 63.1899 37.1899 18.7 + vertex 63.3641 36.9778 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 63.8667 38.6944 18.7 + vertex 62.9778 37.3641 18.7 + vertex 63.1899 37.1899 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 62.7358 37.4934 18.7 + vertex 63.348 38.9716 18.7 + vertex 62.7853 39.1424 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 63.348 38.9716 18.7 + vertex 62.7358 37.4934 18.7 + vertex 62.9778 37.3641 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 62.7853 39.1424 18.7 + vertex 62.4731 37.5731 18.7 + vertex 62.7358 37.4934 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 62.2 39.2 18.7 + vertex 62.4731 37.5731 18.7 + vertex 62.7853 39.1424 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 62.2 39.2 18.7 + vertex 62.2 37.6 18.7 + vertex 62.4731 37.5731 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 62.2 39.2 18.7 + vertex 61.9269 37.5731 18.7 + vertex 62.2 37.6 18.7 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 61.6147 39.1424 18.7 + vertex 61.9269 37.5731 18.7 + vertex 62.2 39.2 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 61.9269 37.5731 18.7 + vertex 61.6147 39.1424 18.7 + vertex 61.6642 37.4934 18.7 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 61.0519 38.9716 18.7 + vertex 61.6642 37.4934 18.7 + vertex 61.6147 39.1424 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 61.6642 37.4934 18.7 + vertex 61.0519 38.9716 18.7 + vertex 61.4222 37.3641 18.7 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 60.5333 38.6944 18.7 + vertex 61.4222 37.3641 18.7 + vertex 61.0519 38.9716 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 61.4222 37.3641 18.7 + vertex 60.5333 38.6944 18.7 + vertex 61.21 37.1899 18.7 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 60.0787 38.3213 18.7 + vertex 61.21 37.1899 18.7 + vertex 60.5333 38.6944 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 61.21 37.1899 18.7 + vertex 60.0787 38.3213 18.7 + vertex 61.0359 36.9778 18.7 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 59.7056 37.8667 18.7 + vertex 61.0359 36.9778 18.7 + vertex 60.0787 38.3213 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 61.0359 36.9778 18.7 + vertex 59.7056 37.8667 18.7 + vertex 60.9066 36.7358 18.7 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 63.3641 35.4222 18.7 + vertex 64.6944 34.5333 18.7 + vertex 63.4934 35.6642 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 64.6944 34.5333 18.7 + vertex 63.3641 35.4222 18.7 + vertex 64.3213 34.0787 18.7 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 63.1899 35.21 18.7 + vertex 64.3213 34.0787 18.7 + vertex 63.3641 35.4222 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 64.3213 34.0787 18.7 + vertex 63.1899 35.21 18.7 + vertex 63.8667 33.7056 18.7 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 62.9778 35.0359 18.7 + vertex 63.8667 33.7056 18.7 + vertex 63.1899 35.21 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 63.8667 33.7056 18.7 + vertex 62.9778 35.0359 18.7 + vertex 63.348 33.4284 18.7 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 62.7358 34.9066 18.7 + vertex 63.348 33.4284 18.7 + vertex 62.9778 35.0359 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 63.348 33.4284 18.7 + vertex 62.7358 34.9066 18.7 + vertex 62.7853 33.2576 18.7 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 62.4731 34.8269 18.7 + vertex 62.7853 33.2576 18.7 + vertex 62.7358 34.9066 18.7 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 62.2 34.8 18.7 + vertex 62.7853 33.2576 18.7 + vertex 62.4731 34.8269 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 62.2 34.8 18.7 + vertex 62.2 33.2 18.7 + vertex 62.7853 33.2576 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 61.9269 34.8269 18.7 + vertex 62.2 33.2 18.7 + vertex 62.2 34.8 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 61.6642 34.9066 18.7 + vertex 62.2 33.2 18.7 + vertex 61.9269 34.8269 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 62.2 33.2 18.7 + vertex 61.6642 34.9066 18.7 + vertex 61 32.8 18.7 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 61 35 18.7 + vertex 61.6642 34.9066 18.7 + vertex 61.4222 35.0359 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 61 35 18.7 + vertex 61.4222 35.0359 18.7 + vertex 61.21 35.21 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 61 35 18.7 + vertex 61.21 35.21 18.7 + vertex 61.0359 35.4222 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 61.6642 34.9066 18.7 + vertex 61 35 18.7 + vertex 61 32.8 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 62.2 33.2 18.7 + vertex 61 32.8 18.7 + vertex 62.2 32.8 18.7 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -1.2 1.8 18.7 + vertex 0 0 18.7 + vertex 0 3.5 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0 0 18.7 + vertex -0.21005 -0.21005 18.7 + vertex -0.0359421 -0.422201 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0 0 18.7 + vertex -0.422201 -0.0359421 18.7 + vertex -0.21005 -0.21005 18.7 + endloop + endfacet + facet normal -0 -0 1 + outer loop + vertex -0.664243 0.0934305 18.7 + vertex 0 0 18.7 + vertex -1.2 1.8 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0 0 18.7 + vertex -0.664243 0.0934305 18.7 + vertex -0.422201 -0.0359421 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -1.2 1.8 18.7 + vertex 0 3.5 18.7 + vertex -1.2 3.5 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -0.664243 0.0934305 18.7 + vertex -1.2 1.8 18.7 + vertex -0.926873 0.173099 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -1.2 1.8 18.7 + vertex -1.2 0.2 18.7 + vertex -0.926873 0.173099 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -1.2 1.8 18.7 + vertex -1.47313 0.173099 18.7 + vertex -1.2 0.2 18.7 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -1.78527 1.74236 18.7 + vertex -1.47313 0.173099 18.7 + vertex -1.2 1.8 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -1.47313 0.173099 18.7 + vertex -1.78527 1.74236 18.7 + vertex -1.73576 0.0934305 18.7 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -2.34805 1.57164 18.7 + vertex -1.73576 0.0934305 18.7 + vertex -1.78527 1.74236 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -1.73576 0.0934305 18.7 + vertex -2.34805 1.57164 18.7 + vertex -1.9778 -0.0359421 18.7 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -2.86671 1.29441 18.7 + vertex -1.9778 -0.0359421 18.7 + vertex -2.34805 1.57164 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -1.9778 -0.0359421 18.7 + vertex -2.86671 1.29441 18.7 + vertex -2.18995 -0.21005 18.7 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -3.32132 0.92132 18.7 + vertex -2.18995 -0.21005 18.7 + vertex -2.86671 1.29441 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -2.18995 -0.21005 18.7 + vertex -3.32132 0.92132 18.7 + vertex -2.36406 -0.422201 18.7 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -3.69441 0.46671 18.7 + vertex -2.36406 -0.422201 18.7 + vertex -3.32132 0.92132 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -2.36406 -0.422201 18.7 + vertex -3.69441 0.46671 18.7 + vertex -2.49343 -0.664243 18.7 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 61 2.1 18.7 + vertex 62.2 1.8 18.7 + vertex 62.2 2.1 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 62.2 1.8 18.7 + vertex 61.9269 0.173099 18.7 + vertex 62.2 0.2 18.7 + endloop + endfacet + facet normal 0 -0 1 + outer loop + vertex 61.6642 0.0934305 18.7 + vertex 62.2 1.8 18.7 + vertex 61 2.1 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 62.2 1.8 18.7 + vertex 61.6642 0.0934305 18.7 + vertex 61.9269 0.173099 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 61 0 18.7 + vertex 61.6642 0.0934305 18.7 + vertex 61 2.1 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 61.4222 -0.0359421 18.7 + vertex 61 0 18.7 + vertex 61.21 -0.21005 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 61.6642 0.0934305 18.7 + vertex 61 0 18.7 + vertex 61.4222 -0.0359421 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 61.21 -0.21005 18.7 + vertex 61 0 18.7 + vertex 61.0359 -0.422201 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 61 0 18.7 + vertex 60.9066 -0.664243 18.7 + vertex 61.0359 -0.422201 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 59.2 -1.2 18.7 + vertex 60.9066 -0.664243 18.7 + vertex 61 0 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 59.2 -1.2 18.7 + vertex 60.8 -1.2 18.7 + vertex 60.8269 -0.926873 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 60.8 -1.2 18.7 + vertex 60.0787 -3.32132 18.7 + vertex 60.5333 -3.69441 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 60.9066 -0.664243 18.7 + vertex 59.2 -1.2 18.7 + vertex 60.8269 -0.926873 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 60.8 -1.2 18.7 + vertex 59.7056 -2.86671 18.7 + vertex 60.0787 -3.32132 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 60.8 -1.2 18.7 + vertex 59.4284 -2.34805 18.7 + vertex 59.7056 -2.86671 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 60.8 -1.2 18.7 + vertex 59.2576 -1.78527 18.7 + vertex 59.4284 -2.34805 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 60.8 -1.2 18.7 + vertex 59.2 -1.2 18.7 + vertex 59.2576 -1.78527 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 61 0 18.7 + vertex 1.8 -1.2 18.7 + vertex 59.2 -1.2 18.7 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 0.173099 -1.47313 18.7 + vertex 1.74236 -1.78527 18.7 + vertex 1.8 -1.2 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 1.74236 -1.78527 18.7 + vertex 0.173099 -1.47313 18.7 + vertex 1.57164 -2.34805 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 1.57164 -2.34805 18.7 + vertex 0.0934305 -1.73576 18.7 + vertex 1.29441 -2.86671 18.7 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -0.0359421 -1.9778 18.7 + vertex 1.29441 -2.86671 18.7 + vertex 0.0934305 -1.73576 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0.173099 -1.47313 18.7 + vertex 1.8 -1.2 18.7 + vertex 0.2 -1.2 18.7 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 0 0 18.7 + vertex 1.8 -1.2 18.7 + vertex 61 0 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 1.8 -1.2 18.7 + vertex 0.173099 -0.926873 18.7 + vertex 0.2 -1.2 18.7 + endloop + endfacet + facet normal -0 -0 1 + outer loop + vertex 0.0934305 -0.664243 18.7 + vertex 1.8 -1.2 18.7 + vertex 0 0 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 1.8 -1.2 18.7 + vertex 0.0934305 -0.664243 18.7 + vertex 0.173099 -0.926873 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0.0934305 -0.664243 18.7 + vertex 0 0 18.7 + vertex -0.0359421 -0.422201 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 63.6 -1.2 18.7 + vertex 65.2 -1.2 18.7 + vertex 65.1424 -0.614729 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 63.5731 -0.926873 18.7 + vertex 65.1424 -0.614729 18.7 + vertex 64.9716 -0.0519495 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 65.2 -1.2 18.7 + vertex 63.6 -1.2 18.7 + vertex 65.1424 -1.78527 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 63.4934 -0.664243 18.7 + vertex 64.9716 -0.0519495 18.7 + vertex 64.6944 0.46671 18.7 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 63.5731 -1.47313 18.7 + vertex 65.1424 -1.78527 18.7 + vertex 63.6 -1.2 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 63.3641 -0.422201 18.7 + vertex 64.6944 0.46671 18.7 + vertex 64.3213 0.92132 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 65.1424 -1.78527 18.7 + vertex 63.5731 -1.47313 18.7 + vertex 64.9716 -2.34805 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 63.1899 -0.21005 18.7 + vertex 64.3213 0.92132 18.7 + vertex 63.8667 1.29441 18.7 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 63.4934 -1.73576 18.7 + vertex 64.9716 -2.34805 18.7 + vertex 63.5731 -1.47313 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 64.9716 -2.34805 18.7 + vertex 63.4934 -1.73576 18.7 + vertex 64.6944 -2.86671 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 65.1424 -0.614729 18.7 + vertex 63.5731 -0.926873 18.7 + vertex 63.6 -1.2 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 64.9716 -0.0519495 18.7 + vertex 63.4934 -0.664243 18.7 + vertex 63.5731 -0.926873 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 64.6944 0.46671 18.7 + vertex 63.3641 -0.422201 18.7 + vertex 63.4934 -0.664243 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 62.9778 -0.0359421 18.7 + vertex 63.8667 1.29441 18.7 + vertex 63.348 1.57164 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 64.3213 0.92132 18.7 + vertex 63.1899 -0.21005 18.7 + vertex 63.3641 -0.422201 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 63.8667 1.29441 18.7 + vertex 62.9778 -0.0359421 18.7 + vertex 63.1899 -0.21005 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 62.7358 0.0934305 18.7 + vertex 63.348 1.57164 18.7 + vertex 62.7853 1.74236 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 63.348 1.57164 18.7 + vertex 62.7358 0.0934305 18.7 + vertex 62.9778 -0.0359421 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 62.7853 1.74236 18.7 + vertex 62.4731 0.173099 18.7 + vertex 62.7358 0.0934305 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 62.2 1.8 18.7 + vertex 62.4731 0.173099 18.7 + vertex 62.7853 1.74236 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 62.4731 0.173099 18.7 + vertex 62.2 1.8 18.7 + vertex 62.2 0.2 18.7 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 63.3641 -1.9778 18.7 + vertex 64.6944 -2.86671 18.7 + vertex 63.4934 -1.73576 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 64.6944 -2.86671 18.7 + vertex 63.3641 -1.9778 18.7 + vertex 64.3213 -3.32132 18.7 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 63.1899 -2.18995 18.7 + vertex 64.3213 -3.32132 18.7 + vertex 63.3641 -1.9778 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 64.3213 -3.32132 18.7 + vertex 63.1899 -2.18995 18.7 + vertex 63.8667 -3.69441 18.7 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 62.9778 -2.36406 18.7 + vertex 63.8667 -3.69441 18.7 + vertex 63.1899 -2.18995 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 63.8667 -3.69441 18.7 + vertex 62.9778 -2.36406 18.7 + vertex 63.348 -3.97164 18.7 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 62.7358 -2.49343 18.7 + vertex 63.348 -3.97164 18.7 + vertex 62.9778 -2.36406 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 63.348 -3.97164 18.7 + vertex 62.7358 -2.49343 18.7 + vertex 62.7853 -4.14235 18.7 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 62.4731 -2.5731 18.7 + vertex 62.7853 -4.14235 18.7 + vertex 62.7358 -2.49343 18.7 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 62.2 -2.6 18.7 + vertex 62.7853 -4.14235 18.7 + vertex 62.4731 -2.5731 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 62.2 -2.6 18.7 + vertex 62.2 -4.2 18.7 + vertex 62.7853 -4.14235 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 61.9269 -2.5731 18.7 + vertex 62.2 -4.2 18.7 + vertex 62.2 -2.6 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 61.6147 -4.14235 18.7 + vertex 61.9269 -2.5731 18.7 + vertex 61.6642 -2.49343 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 61.9269 -2.5731 18.7 + vertex 61.6147 -4.14235 18.7 + vertex 62.2 -4.2 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 61.0519 -3.97164 18.7 + vertex 61.6642 -2.49343 18.7 + vertex 61.4222 -2.36406 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 60.5333 -3.69441 18.7 + vertex 61.4222 -2.36406 18.7 + vertex 61.21 -2.18995 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 61.6642 -2.49343 18.7 + vertex 61.0519 -3.97164 18.7 + vertex 61.6147 -4.14235 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 60.5333 -3.69441 18.7 + vertex 61.21 -2.18995 18.7 + vertex 61.0359 -1.9778 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 60.5333 -3.69441 18.7 + vertex 61.0359 -1.9778 18.7 + vertex 60.9066 -1.73576 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 60.5333 -3.69441 18.7 + vertex 60.9066 -1.73576 18.7 + vertex 60.8269 -1.47313 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 60.5333 -3.69441 18.7 + vertex 60.8269 -1.47313 18.7 + vertex 60.8 -1.2 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 61.4222 -2.36406 18.7 + vertex 60.5333 -3.69441 18.7 + vertex 61.0519 -3.97164 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 1.57164 -2.34805 18.7 + vertex 0.173099 -1.47313 18.7 + vertex 0.0934305 -1.73576 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 1.29441 -2.86671 18.7 + vertex -0.0359421 -1.9778 18.7 + vertex 0.92132 -3.32132 18.7 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -0.21005 -2.18995 18.7 + vertex 0.92132 -3.32132 18.7 + vertex -0.0359421 -1.9778 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0.92132 -3.32132 18.7 + vertex -0.21005 -2.18995 18.7 + vertex 0.46671 -3.69441 18.7 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -0.422201 -2.36406 18.7 + vertex 0.46671 -3.69441 18.7 + vertex -0.21005 -2.18995 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0.46671 -3.69441 18.7 + vertex -0.422201 -2.36406 18.7 + vertex -0.0519495 -3.97164 18.7 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -0.664243 -2.49343 18.7 + vertex -0.0519495 -3.97164 18.7 + vertex -0.422201 -2.36406 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -0.0519495 -3.97164 18.7 + vertex -0.664243 -2.49343 18.7 + vertex -0.614729 -4.14235 18.7 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -0.926873 -2.5731 18.7 + vertex -0.614729 -4.14235 18.7 + vertex -0.664243 -2.49343 18.7 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -1.2 -2.6 18.7 + vertex -0.614729 -4.14235 18.7 + vertex -0.926873 -2.5731 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -1.2 -2.6 18.7 + vertex -1.2 -4.2 18.7 + vertex -0.614729 -4.14235 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -1.47313 -2.5731 18.7 + vertex -1.2 -4.2 18.7 + vertex -1.2 -2.6 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -1.78527 -4.14235 18.7 + vertex -1.47313 -2.5731 18.7 + vertex -1.73576 -2.49343 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -1.47313 -2.5731 18.7 + vertex -1.78527 -4.14235 18.7 + vertex -1.2 -4.2 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -2.34805 -3.97164 18.7 + vertex -1.73576 -2.49343 18.7 + vertex -1.9778 -2.36406 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -2.86671 -3.69441 18.7 + vertex -1.9778 -2.36406 18.7 + vertex -2.18995 -2.18995 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -1.73576 -2.49343 18.7 + vertex -2.34805 -3.97164 18.7 + vertex -1.78527 -4.14235 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -3.32132 -3.32132 18.7 + vertex -2.18995 -2.18995 18.7 + vertex -2.36406 -1.9778 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -3.69441 -2.86671 18.7 + vertex -2.36406 -1.9778 18.7 + vertex -2.49343 -1.73576 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -3.97164 -2.34805 18.7 + vertex -2.49343 -1.73576 18.7 + vertex -2.5731 -1.47313 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -4.14235 -1.78527 18.7 + vertex -2.5731 -1.47313 18.7 + vertex -2.6 -1.2 18.7 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -3.97164 -0.0519495 18.7 + vertex -2.49343 -0.664243 18.7 + vertex -3.69441 0.46671 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -1.9778 -2.36406 18.7 + vertex -2.86671 -3.69441 18.7 + vertex -2.34805 -3.97164 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -2.49343 -0.664243 18.7 + vertex -3.97164 -0.0519495 18.7 + vertex -2.5731 -0.926873 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -2.18995 -2.18995 18.7 + vertex -3.32132 -3.32132 18.7 + vertex -2.86671 -3.69441 18.7 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -4.14235 -0.614729 18.7 + vertex -2.5731 -0.926873 18.7 + vertex -3.97164 -0.0519495 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -2.36406 -1.9778 18.7 + vertex -3.69441 -2.86671 18.7 + vertex -3.32132 -3.32132 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -2.5731 -0.926873 18.7 + vertex -4.14235 -0.614729 18.7 + vertex -2.6 -1.2 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -2.49343 -1.73576 18.7 + vertex -3.97164 -2.34805 18.7 + vertex -3.69441 -2.86671 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -4.2 -1.2 18.7 + vertex -2.6 -1.2 18.7 + vertex -4.14235 -0.614729 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -2.5731 -1.47313 18.7 + vertex -4.14235 -1.78527 18.7 + vertex -3.97164 -2.34805 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -2.6 -1.2 18.7 + vertex -4.2 -1.2 18.7 + vertex -4.14235 -1.78527 18.7 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 62.2 2.1 18.7 + vertex 62.2 1.8 18.7 + vertex 62.2 2.1 5.7 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 62.2 32.8 5.7 + vertex 62.2 33.2 18.7 + vertex 62.2 32.8 18.7 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 62.2 33.2 18.7 + vertex 62.2 32.8 5.7 + vertex 62.2 33.2 0 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 62.2 1.8 0 + vertex 62.2 32.8 5.7 + vertex 62.2 2.1 5.7 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 62.2 32.8 5.7 + vertex 62.2 1.8 0 + vertex 62.2 33.2 0 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 62.2 1.8 0 + vertex 62.2 2.1 5.7 + vertex 62.2 1.8 18.7 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 59.2 36.2 18.7 + vertex 28.5 36.2 3.2 + vertex 1.8 36.2 18.7 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex 59.2 36.2 0 + vertex 28.5 36.2 3.2 + vertex 59.2 36.2 18.7 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 1.8 36.2 0 + vertex 28.5 36.2 1.2 + vertex 59.2 36.2 0 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 28.5 36.2 3.2 + vertex 59.2 36.2 0 + vertex 28.5 36.2 1.2 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex 17 36.2 3.2 + vertex 1.8 36.2 18.7 + vertex 28.5 36.2 3.2 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 1.8 36.2 0 + vertex 17 36.2 3.2 + vertex 17 36.2 1.2 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 17 36.2 3.2 + vertex 1.8 36.2 0 + vertex 1.8 36.2 18.7 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 28.5 36.2 1.2 + vertex 1.8 36.2 0 + vertex 17 36.2 1.2 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -1.78527 -4.14235 0 + vertex -1.2 1.8 0 + vertex -1.2 -4.2 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -1.78527 -4.14235 0 + vertex -1.78527 1.74236 0 + vertex -1.2 1.8 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -2.34805 -3.97164 0 + vertex -1.78527 1.74236 0 + vertex -1.78527 -4.14235 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -2.34805 -3.97164 0 + vertex -2.34805 1.57164 0 + vertex -1.78527 1.74236 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -2.86671 -3.69441 0 + vertex -2.34805 1.57164 0 + vertex -2.34805 -3.97164 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -2.86671 -3.69441 0 + vertex -2.86671 1.29441 0 + vertex -2.34805 1.57164 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -3.32132 -3.32132 0 + vertex -2.86671 1.29441 0 + vertex -2.86671 -3.69441 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -3.32132 -3.32132 0 + vertex -3.32132 0.92132 0 + vertex -2.86671 1.29441 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -3.69441 -2.86671 0 + vertex -3.32132 0.92132 0 + vertex -3.32132 -3.32132 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -3.69441 -2.86671 0 + vertex -3.69441 0.46671 0 + vertex -3.32132 0.92132 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -3.97164 -2.34805 0 + vertex -3.69441 0.46671 0 + vertex -3.69441 -2.86671 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -3.97164 -2.34805 0 + vertex -3.97164 -0.0519495 0 + vertex -3.69441 0.46671 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -4.14235 -1.78527 0 + vertex -3.97164 -0.0519495 0 + vertex -3.97164 -2.34805 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -4.14235 -1.78527 0 + vertex -4.14235 -0.614729 0 + vertex -3.97164 -0.0519495 0 + endloop + endfacet + facet normal 0 -0 -1 + outer loop + vertex -4.14235 -0.614729 0 + vertex -4.14235 -1.78527 0 + vertex -4.2 -1.2 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 10.6548 2.97835 0 + vertex 59.2 -1.2 0 + vertex 10.726 2.74386 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 59.2 -1.2 0 + vertex 10.726 31.7561 0 + vertex 10.75 32 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 10.5393 3.19446 0 + vertex 59.2 -1.2 0 + vertex 10.6548 2.97835 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 59.2 -1.2 0 + vertex 10.6548 31.5216 0 + vertex 10.726 31.7561 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 10.5393 31.3055 0 + vertex 59.2 -1.2 0 + vertex 10.5393 3.19446 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 59.2 -1.2 0 + vertex 10.5393 31.3055 0 + vertex 10.6548 31.5216 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 10.3839 3.38388 0 + vertex 10.5393 31.3055 0 + vertex 10.5393 3.19446 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 10.3839 3.38388 0 + vertex 10.3839 31.1161 0 + vertex 10.5393 31.3055 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 10.1945 3.53934 0 + vertex 10.3839 31.1161 0 + vertex 10.3839 3.38388 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 10.1945 3.53934 0 + vertex 10.1945 30.9607 0 + vertex 10.3839 31.1161 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 9.97835 3.65485 0 + vertex 10.1945 30.9607 0 + vertex 10.1945 3.53934 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 9.97835 3.65485 0 + vertex 9.97835 30.8451 0 + vertex 10.1945 30.9607 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 9.74386 3.72598 0 + vertex 9.97835 30.8451 0 + vertex 9.97835 3.65485 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 9.74386 3.72598 0 + vertex 9.74386 30.774 0 + vertex 9.97835 30.8451 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 9.5 3.75 0 + vertex 9.74386 30.774 0 + vertex 9.74386 3.72598 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 9.5 3.75 0 + vertex 9.5 30.75 0 + vertex 9.74386 30.774 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 9.25614 3.72598 0 + vertex 9.5 30.75 0 + vertex 9.5 3.75 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 9.25614 3.72598 0 + vertex 9.25614 30.774 0 + vertex 9.5 30.75 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 9.02165 3.65485 0 + vertex 9.25614 30.774 0 + vertex 9.25614 3.72598 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 9.02165 3.65485 0 + vertex 9.02165 30.8451 0 + vertex 9.25614 30.774 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 8.80554 3.53934 0 + vertex 9.02165 30.8451 0 + vertex 9.02165 3.65485 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 8.80554 3.53934 0 + vertex 8.80554 30.9607 0 + vertex 9.02165 30.8451 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -1.2 1.8 0 + vertex 8.80554 3.53934 0 + vertex 8.61612 3.38388 0 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 8.80554 3.53934 0 + vertex -1.2 1.8 0 + vertex 8.80554 30.9607 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -1.2 1.8 0 + vertex 8.61612 3.38388 0 + vertex 8.46066 3.19446 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -1.2 33.2 0 + vertex 8.80554 30.9607 0 + vertex -1.2 1.8 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -1.2 1.8 0 + vertex 8.46066 3.19446 0 + vertex 8.34515 2.97835 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 8.80554 30.9607 0 + vertex -1.2 33.2 0 + vertex 8.61612 31.1161 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -1.2 1.8 0 + vertex 8.34515 2.97835 0 + vertex 8.27402 2.74386 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 8.61612 31.1161 0 + vertex -1.2 33.2 0 + vertex 8.46066 31.3055 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 1.8 -1.2 0 + vertex 8.27402 2.74386 0 + vertex 8.25 2.5 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 8.46066 31.3055 0 + vertex -1.2 33.2 0 + vertex 8.34515 31.5216 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 65.1424 -1.78527 0 + vertex 65.1424 -0.614729 0 + vertex 65.2 -1.2 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 64.9716 -2.34805 0 + vertex 65.1424 -0.614729 0 + vertex 65.1424 -1.78527 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 64.9716 -2.34805 0 + vertex 64.9716 -0.0519495 0 + vertex 65.1424 -0.614729 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 64.6944 -2.86671 0 + vertex 64.9716 -0.0519495 0 + vertex 64.9716 -2.34805 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 64.6944 -2.86671 0 + vertex 64.6944 0.46671 0 + vertex 64.9716 -0.0519495 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 64.3213 -3.32132 0 + vertex 64.6944 0.46671 0 + vertex 64.6944 -2.86671 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 64.3213 -3.32132 0 + vertex 64.3213 0.92132 0 + vertex 64.6944 0.46671 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 63.8667 -3.69441 0 + vertex 64.3213 0.92132 0 + vertex 64.3213 -3.32132 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 63.8667 -3.69441 0 + vertex 63.8667 1.29441 0 + vertex 64.3213 0.92132 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 63.348 -3.97164 0 + vertex 63.8667 1.29441 0 + vertex 63.8667 -3.69441 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 63.348 -3.97164 0 + vertex 63.348 1.57164 0 + vertex 63.8667 1.29441 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 62.7853 -4.14235 0 + vertex 63.348 1.57164 0 + vertex 63.348 -3.97164 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 62.7853 -4.14235 0 + vertex 62.7853 1.74236 0 + vertex 63.348 1.57164 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 62.2 -4.2 0 + vertex 62.7853 1.74236 0 + vertex 62.7853 -4.14235 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 62.2 -4.2 0 + vertex 62.2 1.8 0 + vertex 62.7853 1.74236 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 59.2 -1.2 0 + vertex 62.2 1.8 0 + vertex 62.2 -4.2 0 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 62.2 1.8 0 + vertex 59.2 -1.2 0 + vertex 62.2 33.2 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 59.2 -1.2 0 + vertex 62.2 -4.2 0 + vertex 61.6147 -4.14235 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 59.2 36.2 0 + vertex 62.2 33.2 0 + vertex 59.2 -1.2 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 59.2 -1.2 0 + vertex 61.6147 -4.14235 0 + vertex 61.0519 -3.97164 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 62.2 33.2 0 + vertex 59.2 36.2 0 + vertex 62.2 39.2 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 59.2 -1.2 0 + vertex 61.0519 -3.97164 0 + vertex 60.5333 -3.69441 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 62.2 39.2 0 + vertex 59.2 36.2 0 + vertex 61.6147 39.1424 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 59.2 -1.2 0 + vertex 60.5333 -3.69441 0 + vertex 60.0787 -3.32132 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 61.6147 39.1424 0 + vertex 59.2 36.2 0 + vertex 61.0519 38.9716 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 59.2 -1.2 0 + vertex 60.0787 -3.32132 0 + vertex 59.7056 -2.86671 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 61.0519 38.9716 0 + vertex 59.2 36.2 0 + vertex 60.5333 38.6944 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 59.2 -1.2 0 + vertex 59.7056 -2.86671 0 + vertex 59.4284 -2.34805 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 60.5333 38.6944 0 + vertex 59.2 36.2 0 + vertex 60.0787 38.3213 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 59.2 -1.2 0 + vertex 59.4284 -2.34805 0 + vertex 59.2576 -1.78527 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 60.0787 38.3213 0 + vertex 59.2 36.2 0 + vertex 59.7056 37.8667 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 59.7056 37.8667 0 + vertex 59.2 36.2 0 + vertex 59.4284 37.348 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 59.4284 37.348 0 + vertex 59.2 36.2 0 + vertex 59.2576 36.7853 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 10.726 2.74386 0 + vertex 59.2 -1.2 0 + vertex 10.75 2.5 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 59.2 -1.2 0 + vertex 10.726 2.25614 0 + vertex 10.75 2.5 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 59.2 -1.2 0 + vertex 10.6548 2.02165 0 + vertex 10.726 2.25614 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 59.2 -1.2 0 + vertex 10.5393 1.80554 0 + vertex 10.6548 2.02165 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 59.2 -1.2 0 + vertex 10.3839 1.61612 0 + vertex 10.5393 1.80554 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 59.2 -1.2 0 + vertex 10.1945 1.46066 0 + vertex 10.3839 1.61612 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 59.2 -1.2 0 + vertex 9.97835 1.34515 0 + vertex 10.1945 1.46066 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 59.2 -1.2 0 + vertex 9.74386 1.27402 0 + vertex 9.97835 1.34515 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 1.8 -1.2 0 + vertex 9.74386 1.27402 0 + vertex 59.2 -1.2 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 8.27402 2.74386 0 + vertex 1.8 -1.2 0 + vertex -1.2 1.8 0 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 8.27402 2.25614 0 + vertex 1.8 -1.2 0 + vertex 8.25 2.5 0 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 8.34515 2.02165 0 + vertex 1.8 -1.2 0 + vertex 8.27402 2.25614 0 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 8.46066 1.80554 0 + vertex 1.8 -1.2 0 + vertex 8.34515 2.02165 0 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 8.61612 1.61612 0 + vertex 1.8 -1.2 0 + vertex 8.46066 1.80554 0 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 8.80554 1.46066 0 + vertex 1.8 -1.2 0 + vertex 8.61612 1.61612 0 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 9.02165 1.34515 0 + vertex 1.8 -1.2 0 + vertex 8.80554 1.46066 0 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 9.25614 1.27402 0 + vertex 1.8 -1.2 0 + vertex 9.02165 1.34515 0 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 9.5 1.25 0 + vertex 1.8 -1.2 0 + vertex 9.25614 1.27402 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 9.74386 1.27402 0 + vertex 1.8 -1.2 0 + vertex 9.5 1.25 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 65.1424 35.6147 0 + vertex 65.1424 36.7853 0 + vertex 65.2 36.2 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 64.9716 35.0519 0 + vertex 65.1424 36.7853 0 + vertex 65.1424 35.6147 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 64.9716 35.0519 0 + vertex 64.9716 37.348 0 + vertex 65.1424 36.7853 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 64.6944 34.5333 0 + vertex 64.9716 37.348 0 + vertex 64.9716 35.0519 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 64.6944 34.5333 0 + vertex 64.6944 37.8667 0 + vertex 64.9716 37.348 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 64.3213 34.0787 0 + vertex 64.6944 37.8667 0 + vertex 64.6944 34.5333 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 64.3213 34.0787 0 + vertex 64.3213 38.3213 0 + vertex 64.6944 37.8667 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 63.8667 33.7056 0 + vertex 64.3213 38.3213 0 + vertex 64.3213 34.0787 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 63.8667 33.7056 0 + vertex 63.8667 38.6944 0 + vertex 64.3213 38.3213 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 63.348 33.4284 0 + vertex 63.8667 38.6944 0 + vertex 63.8667 33.7056 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 63.348 33.4284 0 + vertex 63.348 38.9716 0 + vertex 63.8667 38.6944 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 62.7853 33.2576 0 + vertex 63.348 38.9716 0 + vertex 63.348 33.4284 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 62.7853 33.2576 0 + vertex 62.7853 39.1424 0 + vertex 63.348 38.9716 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 62.2 33.2 0 + vertex 62.7853 39.1424 0 + vertex 62.7853 33.2576 0 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 62.7853 39.1424 0 + vertex 62.2 33.2 0 + vertex 62.2 39.2 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 59.2 -1.2 0 + vertex 10.75 32 0 + vertex 59.2 36.2 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 10.726 32.2439 0 + vertex 59.2 36.2 0 + vertex 10.75 32 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 10.6548 32.4784 0 + vertex 59.2 36.2 0 + vertex 10.726 32.2439 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 10.5393 32.6945 0 + vertex 59.2 36.2 0 + vertex 10.6548 32.4784 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 10.3839 32.8839 0 + vertex 59.2 36.2 0 + vertex 10.5393 32.6945 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 10.1945 33.0393 0 + vertex 59.2 36.2 0 + vertex 10.3839 32.8839 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 9.97835 33.1549 0 + vertex 59.2 36.2 0 + vertex 10.1945 33.0393 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 9.74386 33.226 0 + vertex 59.2 36.2 0 + vertex 9.97835 33.1549 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 1.8 36.2 0 + vertex 9.74386 33.226 0 + vertex 9.5 33.25 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 8.34515 31.5216 0 + vertex -1.2 33.2 0 + vertex 8.27402 31.7561 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 9.74386 33.226 0 + vertex 1.8 36.2 0 + vertex 59.2 36.2 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 9.25614 33.226 0 + vertex 1.8 36.2 0 + vertex 9.5 33.25 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 9.02165 33.1549 0 + vertex 1.8 36.2 0 + vertex 9.25614 33.226 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 8.80554 33.0393 0 + vertex 1.8 36.2 0 + vertex 9.02165 33.1549 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 8.61612 32.8839 0 + vertex 1.8 36.2 0 + vertex 8.80554 33.0393 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 8.46066 32.6945 0 + vertex 1.8 36.2 0 + vertex 8.61612 32.8839 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 8.34515 32.4784 0 + vertex 1.8 36.2 0 + vertex 8.46066 32.6945 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 8.27402 32.2439 0 + vertex 1.8 36.2 0 + vertex 8.34515 32.4784 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 8.27402 31.7561 0 + vertex -1.2 33.2 0 + vertex 8.25 32 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -1.2 1.8 0 + vertex 1.8 -1.2 0 + vertex 1.74236 -1.78527 0 + endloop + endfacet + facet normal 0 -0 -1 + outer loop + vertex 1.8 36.2 0 + vertex 8.25 32 0 + vertex -1.2 33.2 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -1.2 1.8 0 + vertex 1.74236 -1.78527 0 + vertex 1.57164 -2.34805 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 8.25 32 0 + vertex 1.8 36.2 0 + vertex 8.27402 32.2439 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -1.2 1.8 0 + vertex 1.57164 -2.34805 0 + vertex 1.29441 -2.86671 0 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 1.8 36.2 0 + vertex -1.2 33.2 0 + vertex 1.74236 36.7853 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -1.2 1.8 0 + vertex 1.29441 -2.86671 0 + vertex 0.92132 -3.32132 0 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 1.74236 36.7853 0 + vertex -1.2 33.2 0 + vertex 1.57164 37.348 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -1.2 1.8 0 + vertex 0.92132 -3.32132 0 + vertex 0.46671 -3.69441 0 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 1.57164 37.348 0 + vertex -1.2 33.2 0 + vertex 1.29441 37.8667 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -1.2 1.8 0 + vertex 0.46671 -3.69441 0 + vertex -0.0519495 -3.97164 0 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 1.29441 37.8667 0 + vertex -1.2 33.2 0 + vertex 0.92132 38.3213 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -1.2 1.8 0 + vertex -0.0519495 -3.97164 0 + vertex -0.614729 -4.14235 0 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 0.92132 38.3213 0 + vertex -1.2 33.2 0 + vertex 0.46671 38.6944 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -1.2 1.8 0 + vertex -0.614729 -4.14235 0 + vertex -1.2 -4.2 0 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 0.46671 38.6944 0 + vertex -1.2 33.2 0 + vertex -0.0519495 38.9716 0 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex -0.0519495 38.9716 0 + vertex -1.2 33.2 0 + vertex -0.614729 39.1424 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -1.2 33.2 0 + vertex -1.2 39.2 0 + vertex -0.614729 39.1424 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -1.78527 33.2576 0 + vertex -1.2 39.2 0 + vertex -1.2 33.2 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -1.78527 33.2576 0 + vertex -1.78527 39.1424 0 + vertex -1.2 39.2 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -2.34805 33.4284 0 + vertex -1.78527 39.1424 0 + vertex -1.78527 33.2576 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -2.34805 33.4284 0 + vertex -2.34805 38.9716 0 + vertex -1.78527 39.1424 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -2.86671 33.7056 0 + vertex -2.34805 38.9716 0 + vertex -2.34805 33.4284 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -2.86671 33.7056 0 + vertex -2.86671 38.6944 0 + vertex -2.34805 38.9716 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -3.32132 34.0787 0 + vertex -2.86671 38.6944 0 + vertex -2.86671 33.7056 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -3.32132 34.0787 0 + vertex -3.32132 38.3213 0 + vertex -2.86671 38.6944 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -3.69441 34.5333 0 + vertex -3.32132 38.3213 0 + vertex -3.32132 34.0787 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -3.69441 34.5333 0 + vertex -3.69441 37.8667 0 + vertex -3.32132 38.3213 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -3.97164 35.0519 0 + vertex -3.69441 37.8667 0 + vertex -3.69441 34.5333 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -3.97164 35.0519 0 + vertex -3.97164 37.348 0 + vertex -3.69441 37.8667 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -4.14235 35.6147 0 + vertex -3.97164 37.348 0 + vertex -3.97164 35.0519 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -4.14235 35.6147 0 + vertex -4.14235 36.7853 0 + vertex -3.97164 37.348 0 + endloop + endfacet + facet normal 0 -0 -1 + outer loop + vertex -4.14235 36.7853 0 + vertex -4.14235 35.6147 0 + vertex -4.2 36.2 0 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 38.7135 -1.2 9.69716 + vertex 59.2 -1.2 18.7 + vertex 1.8 -1.2 18.7 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 59.2 -1.2 18.7 + vertex 38.7135 -1.2 9.69716 + vertex 39.25 -1.2 9.75 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 1.8 -1.2 18.7 + vertex 38.1976 -1.2 9.54067 + vertex 38.7135 -1.2 9.69716 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 1.8 -1.2 18.7 + vertex 37.7222 -1.2 9.28654 + vertex 38.1976 -1.2 9.54067 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 21.5 -1.2 4.3 + vertex 37.7222 -1.2 9.28654 + vertex 1.8 -1.2 18.7 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 37.7222 -1.2 9.28654 + vertex 21.5 -1.2 4.3 + vertex 37.3055 -1.2 8.94454 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 37.3055 -1.2 8.94454 + vertex 21.5 -1.2 4.3 + vertex 36.9635 -1.2 8.52782 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 36.9635 -1.2 8.52782 + vertex 21.5 -1.2 4.3 + vertex 36.7093 -1.2 8.05238 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 36.7093 -1.2 8.05238 + vertex 21.5 -1.2 4.3 + vertex 36.5528 -1.2 7.5365 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 36.5528 -1.2 7.5365 + vertex 21.5 -1.2 4.3 + vertex 36.5 -1.2 7 + endloop + endfacet + facet normal 0 -1 -0 + outer loop + vertex 36.5 -1.2 7 + vertex 21.5 -1.2 4.3 + vertex 36.5528 -1.2 6.4635 + endloop + endfacet + facet normal 0 -1 -0 + outer loop + vertex 36.5528 -1.2 6.4635 + vertex 21.5 -1.2 4.3 + vertex 36.7093 -1.2 5.94762 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 21.5 -1.2 1.2 + vertex 36.7093 -1.2 5.94762 + vertex 21.5 -1.2 4.3 + endloop + endfacet + facet normal 0 -1 -0 + outer loop + vertex 36.7093 -1.2 5.94762 + vertex 21.5 -1.2 1.2 + vertex 36.9635 -1.2 5.47218 + endloop + endfacet + facet normal 0 -1 -0 + outer loop + vertex 36.9635 -1.2 5.47218 + vertex 21.5 -1.2 1.2 + vertex 37.3055 -1.2 5.05546 + endloop + endfacet + facet normal 0 -1 -0 + outer loop + vertex 37.3055 -1.2 5.05546 + vertex 21.5 -1.2 1.2 + vertex 37.7222 -1.2 4.71346 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 21.5 -1.2 4.3 + vertex 1.8 -1.2 18.7 + vertex 13.5 -1.2 4.3 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 1.8 -1.2 0 + vertex 13.5 -1.2 4.3 + vertex 1.8 -1.2 18.7 + endloop + endfacet + facet normal 0 -1 -0 + outer loop + vertex 13.5 -1.2 1.2 + vertex 1.8 -1.2 0 + vertex 21.5 -1.2 1.2 + endloop + endfacet + facet normal 0 -1 -0 + outer loop + vertex 13.5 -1.2 4.3 + vertex 1.8 -1.2 0 + vertex 13.5 -1.2 1.2 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 39.7865 -1.2 9.69716 + vertex 59.2 -1.2 18.7 + vertex 39.25 -1.2 9.75 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 40.3024 -1.2 9.54067 + vertex 59.2 -1.2 18.7 + vertex 39.7865 -1.2 9.69716 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 40.7778 -1.2 9.28654 + vertex 59.2 -1.2 18.7 + vertex 40.3024 -1.2 9.54067 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 41.1945 -1.2 8.94454 + vertex 59.2 -1.2 18.7 + vertex 40.7778 -1.2 9.28654 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 41.5365 -1.2 8.52782 + vertex 59.2 -1.2 18.7 + vertex 41.1945 -1.2 8.94454 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 41.7907 -1.2 8.05238 + vertex 59.2 -1.2 18.7 + vertex 41.5365 -1.2 8.52782 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 41.9472 -1.2 7.5365 + vertex 59.2 -1.2 18.7 + vertex 41.7907 -1.2 8.05238 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 59.2 -1.2 0 + vertex 41.9472 -1.2 7.5365 + vertex 42 -1.2 7 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 59.2 -1.2 0 + vertex 42 -1.2 7 + vertex 41.9472 -1.2 6.4635 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 59.2 -1.2 0 + vertex 41.9472 -1.2 6.4635 + vertex 41.7907 -1.2 5.94762 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 59.2 -1.2 0 + vertex 41.7907 -1.2 5.94762 + vertex 41.5365 -1.2 5.47218 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 59.2 -1.2 0 + vertex 41.5365 -1.2 5.47218 + vertex 41.1945 -1.2 5.05546 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 59.2 -1.2 0 + vertex 41.1945 -1.2 5.05546 + vertex 40.7778 -1.2 4.71346 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 59.2 -1.2 0 + vertex 39.25 -1.2 4.25 + vertex 21.5 -1.2 1.2 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 41.9472 -1.2 7.5365 + vertex 59.2 -1.2 0 + vertex 59.2 -1.2 18.7 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 40.3024 -1.2 4.45933 + vertex 59.2 -1.2 0 + vertex 40.7778 -1.2 4.71346 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 39.7865 -1.2 4.30284 + vertex 59.2 -1.2 0 + vertex 40.3024 -1.2 4.45933 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 39.25 -1.2 4.25 + vertex 59.2 -1.2 0 + vertex 39.7865 -1.2 4.30284 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 59.2 -1.2 0 + vertex 21.5 -1.2 1.2 + vertex 1.8 -1.2 0 + endloop + endfacet + facet normal 0 -1 -0 + outer loop + vertex 37.7222 -1.2 4.71346 + vertex 21.5 -1.2 1.2 + vertex 38.1976 -1.2 4.45933 + endloop + endfacet + facet normal 0 -1 -0 + outer loop + vertex 38.1976 -1.2 4.45933 + vertex 21.5 -1.2 1.2 + vertex 38.7135 -1.2 4.30284 + endloop + endfacet + facet normal 0 -1 -0 + outer loop + vertex 38.7135 -1.2 4.30284 + vertex 21.5 -1.2 1.2 + vertex 39.25 -1.2 4.25 + endloop + endfacet + facet normal 0.995185 -0.0980103 0 + outer loop + vertex 1.74236 -1.78527 18.7 + vertex 1.8 -1.2 0 + vertex 1.8 -1.2 18.7 + endloop + endfacet + facet normal 0.995185 -0.0980103 0 + outer loop + vertex 1.8 -1.2 0 + vertex 1.74236 -1.78527 18.7 + vertex 1.74236 -1.78527 0 + endloop + endfacet + facet normal -0.290273 -0.956944 0 + outer loop + vertex -2.34805 -3.97164 0 + vertex -1.78527 -4.14235 18.7 + vertex -2.34805 -3.97164 18.7 + endloop + endfacet + facet normal -0.290273 -0.956944 -0 + outer loop + vertex -1.78527 -4.14235 18.7 + vertex -2.34805 -3.97164 0 + vertex -1.78527 -4.14235 0 + endloop + endfacet + facet normal -0.471397 0.881921 0 + outer loop + vertex -2.34805 1.57164 0 + vertex -2.86671 1.29441 18.7 + vertex -2.34805 1.57164 18.7 + endloop + endfacet + facet normal -0.471397 0.881921 0 + outer loop + vertex -2.86671 1.29441 18.7 + vertex -2.34805 1.57164 0 + vertex -2.86671 1.29441 0 + endloop + endfacet + facet normal -0.881921 0.471398 0 + outer loop + vertex -3.97164 -0.0519495 0 + vertex -3.69441 0.46671 18.7 + vertex -3.69441 0.46671 0 + endloop + endfacet + facet normal -0.881921 0.471398 0 + outer loop + vertex -3.69441 0.46671 18.7 + vertex -3.97164 -0.0519495 0 + vertex -3.97164 -0.0519495 18.7 + endloop + endfacet + facet normal -0.0980103 0.995185 0 + outer loop + vertex -1.2 1.8 0 + vertex -1.78527 1.74236 18.7 + vertex -1.2 1.8 18.7 + endloop + endfacet + facet normal -0.0980103 0.995185 0 + outer loop + vertex -1.78527 1.74236 18.7 + vertex -1.2 1.8 0 + vertex -1.78527 1.74236 0 + endloop + endfacet + facet normal -0.995184 0.098027 0 + outer loop + vertex -4.2 -1.2 0 + vertex -4.14235 -0.614729 18.7 + vertex -4.14235 -0.614729 0 + endloop + endfacet + facet normal -0.995184 0.098027 0 + outer loop + vertex -4.14235 -0.614729 18.7 + vertex -4.2 -1.2 0 + vertex -4.2 -1.2 18.7 + endloop + endfacet + facet normal -0.634395 0.773009 0 + outer loop + vertex -2.86671 1.29441 0 + vertex -3.32132 0.92132 18.7 + vertex -2.86671 1.29441 18.7 + endloop + endfacet + facet normal -0.634395 0.773009 0 + outer loop + vertex -3.32132 0.92132 18.7 + vertex -2.86671 1.29441 0 + vertex -3.32132 0.92132 0 + endloop + endfacet + facet normal -0.290289 0.956939 0 + outer loop + vertex -1.78527 1.74236 0 + vertex -2.34805 1.57164 18.7 + vertex -1.78527 1.74236 18.7 + endloop + endfacet + facet normal -0.290289 0.956939 0 + outer loop + vertex -2.34805 1.57164 18.7 + vertex -1.78527 1.74236 0 + vertex -2.34805 1.57164 0 + endloop + endfacet + facet normal -0.773009 0.634395 0 + outer loop + vertex -3.69441 0.46671 0 + vertex -3.32132 0.92132 18.7 + vertex -3.32132 0.92132 0 + endloop + endfacet + facet normal -0.773009 0.634395 0 + outer loop + vertex -3.32132 0.92132 18.7 + vertex -3.69441 0.46671 0 + vertex -3.69441 0.46671 18.7 + endloop + endfacet + facet normal 0.471398 -0.881921 0 + outer loop + vertex -0.0519495 -3.97164 0 + vertex 0.46671 -3.69441 18.7 + vertex -0.0519495 -3.97164 18.7 + endloop + endfacet + facet normal 0.471398 -0.881921 0 + outer loop + vertex 0.46671 -3.69441 18.7 + vertex -0.0519495 -3.97164 0 + vertex 0.46671 -3.69441 0 + endloop + endfacet + facet normal 0.634395 -0.773009 0 + outer loop + vertex 0.46671 -3.69441 0 + vertex 0.92132 -3.32132 18.7 + vertex 0.46671 -3.69441 18.7 + endloop + endfacet + facet normal 0.634395 -0.773009 0 + outer loop + vertex 0.92132 -3.32132 18.7 + vertex 0.46671 -3.69441 0 + vertex 0.92132 -3.32132 0 + endloop + endfacet + facet normal 0.881921 -0.471397 0 + outer loop + vertex 1.29441 -2.86671 18.7 + vertex 1.57164 -2.34805 0 + vertex 1.57164 -2.34805 18.7 + endloop + endfacet + facet normal 0.881921 -0.471397 0 + outer loop + vertex 1.57164 -2.34805 0 + vertex 1.29441 -2.86671 18.7 + vertex 1.29441 -2.86671 0 + endloop + endfacet + facet normal -0.0980271 -0.995184 0 + outer loop + vertex -1.78527 -4.14235 0 + vertex -1.2 -4.2 18.7 + vertex -1.78527 -4.14235 18.7 + endloop + endfacet + facet normal -0.0980271 -0.995184 -0 + outer loop + vertex -1.2 -4.2 18.7 + vertex -1.78527 -4.14235 0 + vertex -1.2 -4.2 0 + endloop + endfacet + facet normal -0.634395 -0.773009 0 + outer loop + vertex -3.32132 -3.32132 0 + vertex -2.86671 -3.69441 18.7 + vertex -3.32132 -3.32132 18.7 + endloop + endfacet + facet normal -0.634395 -0.773009 -0 + outer loop + vertex -2.86671 -3.69441 18.7 + vertex -3.32132 -3.32132 0 + vertex -2.86671 -3.69441 0 + endloop + endfacet + facet normal -0.881921 -0.471397 0 + outer loop + vertex -3.69441 -2.86671 0 + vertex -3.97164 -2.34805 18.7 + vertex -3.97164 -2.34805 0 + endloop + endfacet + facet normal -0.881921 -0.471397 0 + outer loop + vertex -3.97164 -2.34805 18.7 + vertex -3.69441 -2.86671 0 + vertex -3.69441 -2.86671 18.7 + endloop + endfacet + facet normal -0.995184 -0.0980271 0 + outer loop + vertex -4.14235 -1.78527 0 + vertex -4.2 -1.2 18.7 + vertex -4.2 -1.2 0 + endloop + endfacet + facet normal -0.995184 -0.0980271 0 + outer loop + vertex -4.2 -1.2 18.7 + vertex -4.14235 -1.78527 0 + vertex -4.14235 -1.78527 18.7 + endloop + endfacet + facet normal -0.773009 -0.634395 0 + outer loop + vertex -3.32132 -3.32132 0 + vertex -3.69441 -2.86671 18.7 + vertex -3.69441 -2.86671 0 + endloop + endfacet + facet normal -0.773009 -0.634395 0 + outer loop + vertex -3.69441 -2.86671 18.7 + vertex -3.32132 -3.32132 0 + vertex -3.32132 -3.32132 18.7 + endloop + endfacet + facet normal -0.956944 0.290273 0 + outer loop + vertex -4.14235 -0.614729 0 + vertex -3.97164 -0.0519495 18.7 + vertex -3.97164 -0.0519495 0 + endloop + endfacet + facet normal -0.956944 0.290273 0 + outer loop + vertex -3.97164 -0.0519495 18.7 + vertex -4.14235 -0.614729 0 + vertex -4.14235 -0.614729 18.7 + endloop + endfacet + facet normal 0.098027 -0.995184 0 + outer loop + vertex -1.2 -4.2 0 + vertex -0.614729 -4.14235 18.7 + vertex -1.2 -4.2 18.7 + endloop + endfacet + facet normal 0.098027 -0.995184 0 + outer loop + vertex -0.614729 -4.14235 18.7 + vertex -1.2 -4.2 0 + vertex -0.614729 -4.14235 0 + endloop + endfacet + facet normal 0.290273 -0.956944 0 + outer loop + vertex -0.614729 -4.14235 0 + vertex -0.0519495 -3.97164 18.7 + vertex -0.614729 -4.14235 18.7 + endloop + endfacet + facet normal 0.290273 -0.956944 0 + outer loop + vertex -0.0519495 -3.97164 18.7 + vertex -0.614729 -4.14235 0 + vertex -0.0519495 -3.97164 0 + endloop + endfacet + facet normal 0.773009 -0.634395 0 + outer loop + vertex 0.92132 -3.32132 18.7 + vertex 1.29441 -2.86671 0 + vertex 1.29441 -2.86671 18.7 + endloop + endfacet + facet normal 0.773009 -0.634395 0 + outer loop + vertex 1.29441 -2.86671 0 + vertex 0.92132 -3.32132 18.7 + vertex 0.92132 -3.32132 0 + endloop + endfacet + facet normal 0.956939 -0.290289 0 + outer loop + vertex 1.57164 -2.34805 18.7 + vertex 1.74236 -1.78527 0 + vertex 1.74236 -1.78527 18.7 + endloop + endfacet + facet normal 0.956939 -0.290289 0 + outer loop + vertex 1.74236 -1.78527 0 + vertex 1.57164 -2.34805 18.7 + vertex 1.57164 -2.34805 0 + endloop + endfacet + facet normal -0.471397 -0.881921 0 + outer loop + vertex -2.86671 -3.69441 0 + vertex -2.34805 -3.97164 18.7 + vertex -2.86671 -3.69441 18.7 + endloop + endfacet + facet normal -0.471397 -0.881921 -0 + outer loop + vertex -2.34805 -3.97164 18.7 + vertex -2.86671 -3.69441 0 + vertex -2.34805 -3.97164 0 + endloop + endfacet + facet normal -0.956944 -0.290273 0 + outer loop + vertex -3.97164 -2.34805 0 + vertex -4.14235 -1.78527 18.7 + vertex -4.14235 -1.78527 0 + endloop + endfacet + facet normal -0.956944 -0.290273 0 + outer loop + vertex -4.14235 -1.78527 18.7 + vertex -3.97164 -2.34805 0 + vertex -3.97164 -2.34805 18.7 + endloop + endfacet + facet normal 0.995192 0.0979428 0 + outer loop + vertex 65.2 -1.2 18.7 + vertex 65.1424 -0.614729 0 + vertex 65.1424 -0.614729 18.7 + endloop + endfacet + facet normal 0.995192 0.0979428 0 + outer loop + vertex 65.1424 -0.614729 0 + vertex 65.2 -1.2 18.7 + vertex 65.2 -1.2 0 + endloop + endfacet + facet normal 0.0980222 -0.995184 0 + outer loop + vertex 62.2 -4.2 0 + vertex 62.7853 -4.14235 18.7 + vertex 62.2 -4.2 18.7 + endloop + endfacet + facet normal 0.0980222 -0.995184 0 + outer loop + vertex 62.7853 -4.14235 18.7 + vertex 62.2 -4.2 0 + vertex 62.7853 -4.14235 0 + endloop + endfacet + facet normal 0.634403 0.773003 -0 + outer loop + vertex 64.3213 0.92132 0 + vertex 63.8667 1.29441 18.7 + vertex 64.3213 0.92132 18.7 + endloop + endfacet + facet normal 0.634403 0.773003 0 + outer loop + vertex 63.8667 1.29441 18.7 + vertex 64.3213 0.92132 0 + vertex 63.8667 1.29441 0 + endloop + endfacet + facet normal 0.956901 -0.290413 0 + outer loop + vertex 64.9716 -2.34805 18.7 + vertex 65.1424 -1.78527 0 + vertex 65.1424 -1.78527 18.7 + endloop + endfacet + facet normal 0.956901 -0.290413 0 + outer loop + vertex 65.1424 -1.78527 0 + vertex 64.9716 -2.34805 18.7 + vertex 64.9716 -2.34805 0 + endloop + endfacet + facet normal 0.881942 0.471358 0 + outer loop + vertex 64.9716 -0.0519495 18.7 + vertex 64.6944 0.46671 0 + vertex 64.6944 0.46671 18.7 + endloop + endfacet + facet normal 0.881942 0.471358 0 + outer loop + vertex 64.6944 0.46671 0 + vertex 64.9716 -0.0519495 18.7 + vertex 64.9716 -0.0519495 0 + endloop + endfacet + facet normal 0.956901 0.290413 0 + outer loop + vertex 65.1424 -0.614729 18.7 + vertex 64.9716 -0.0519495 0 + vertex 64.9716 -0.0519495 18.7 + endloop + endfacet + facet normal 0.956901 0.290413 0 + outer loop + vertex 64.9716 -0.0519495 0 + vertex 65.1424 -0.614729 18.7 + vertex 65.1424 -0.614729 0 + endloop + endfacet + facet normal 0.773001 0.634405 0 + outer loop + vertex 64.6944 0.46671 18.7 + vertex 64.3213 0.92132 0 + vertex 64.3213 0.92132 18.7 + endloop + endfacet + facet normal 0.773001 0.634405 0 + outer loop + vertex 64.3213 0.92132 0 + vertex 64.6944 0.46671 18.7 + vertex 64.6944 0.46671 0 + endloop + endfacet + facet normal 0.290326 0.956928 -0 + outer loop + vertex 63.348 1.57164 0 + vertex 62.7853 1.74236 18.7 + vertex 63.348 1.57164 18.7 + endloop + endfacet + facet normal 0.290326 0.956928 0 + outer loop + vertex 62.7853 1.74236 18.7 + vertex 63.348 1.57164 0 + vertex 62.7853 1.74236 0 + endloop + endfacet + facet normal 0.0980053 0.995186 -0 + outer loop + vertex 62.7853 1.74236 0 + vertex 62.2 1.8 18.7 + vertex 62.7853 1.74236 18.7 + endloop + endfacet + facet normal 0.0980053 0.995186 0 + outer loop + vertex 62.2 1.8 18.7 + vertex 62.7853 1.74236 0 + vertex 62.2 1.8 0 + endloop + endfacet + facet normal 0.471369 0.881936 -0 + outer loop + vertex 63.8667 1.29441 0 + vertex 63.348 1.57164 18.7 + vertex 63.8667 1.29441 18.7 + endloop + endfacet + facet normal 0.471369 0.881936 0 + outer loop + vertex 63.348 1.57164 18.7 + vertex 63.8667 1.29441 0 + vertex 63.348 1.57164 0 + endloop + endfacet + facet normal 0.995192 -0.0979429 0 + outer loop + vertex 65.1424 -1.78527 18.7 + vertex 65.2 -1.2 0 + vertex 65.2 -1.2 18.7 + endloop + endfacet + facet normal 0.995192 -0.0979429 0 + outer loop + vertex 65.2 -1.2 0 + vertex 65.1424 -1.78527 18.7 + vertex 65.1424 -1.78527 0 + endloop + endfacet + facet normal 0.290311 -0.956932 0 + outer loop + vertex 62.7853 -4.14235 0 + vertex 63.348 -3.97164 18.7 + vertex 62.7853 -4.14235 18.7 + endloop + endfacet + facet normal 0.290311 -0.956932 0 + outer loop + vertex 63.348 -3.97164 18.7 + vertex 62.7853 -4.14235 0 + vertex 63.348 -3.97164 0 + endloop + endfacet + facet normal -0.995192 -0.0979429 0 + outer loop + vertex 59.2576 -1.78527 0 + vertex 59.2 -1.2 18.7 + vertex 59.2 -1.2 0 + endloop + endfacet + facet normal -0.995192 -0.0979429 0 + outer loop + vertex 59.2 -1.2 18.7 + vertex 59.2576 -1.78527 0 + vertex 59.2576 -1.78527 18.7 + endloop + endfacet + facet normal 0.881942 -0.471358 0 + outer loop + vertex 64.6944 -2.86671 18.7 + vertex 64.9716 -2.34805 0 + vertex 64.9716 -2.34805 18.7 + endloop + endfacet + facet normal 0.881942 -0.471358 0 + outer loop + vertex 64.9716 -2.34805 0 + vertex 64.6944 -2.86671 18.7 + vertex 64.6944 -2.86671 0 + endloop + endfacet + facet normal -0.773001 -0.634405 0 + outer loop + vertex 60.0787 -3.32132 0 + vertex 59.7056 -2.86671 18.7 + vertex 59.7056 -2.86671 0 + endloop + endfacet + facet normal -0.773001 -0.634405 0 + outer loop + vertex 59.7056 -2.86671 18.7 + vertex 60.0787 -3.32132 0 + vertex 60.0787 -3.32132 18.7 + endloop + endfacet + facet normal -0.634403 -0.773003 0 + outer loop + vertex 60.0787 -3.32132 0 + vertex 60.5333 -3.69441 18.7 + vertex 60.0787 -3.32132 18.7 + endloop + endfacet + facet normal -0.634403 -0.773003 -0 + outer loop + vertex 60.5333 -3.69441 18.7 + vertex 60.0787 -3.32132 0 + vertex 60.5333 -3.69441 0 + endloop + endfacet + facet normal 0.634403 -0.773003 0 + outer loop + vertex 63.8667 -3.69441 0 + vertex 64.3213 -3.32132 18.7 + vertex 63.8667 -3.69441 18.7 + endloop + endfacet + facet normal 0.634403 -0.773003 0 + outer loop + vertex 64.3213 -3.32132 18.7 + vertex 63.8667 -3.69441 0 + vertex 64.3213 -3.32132 0 + endloop + endfacet + facet normal 0.471369 -0.881936 0 + outer loop + vertex 63.348 -3.97164 0 + vertex 63.8667 -3.69441 18.7 + vertex 63.348 -3.97164 18.7 + endloop + endfacet + facet normal 0.471369 -0.881936 0 + outer loop + vertex 63.8667 -3.69441 18.7 + vertex 63.348 -3.97164 0 + vertex 63.8667 -3.69441 0 + endloop + endfacet + facet normal -0.0980222 -0.995184 0 + outer loop + vertex 61.6147 -4.14235 0 + vertex 62.2 -4.2 18.7 + vertex 61.6147 -4.14235 18.7 + endloop + endfacet + facet normal -0.0980222 -0.995184 -0 + outer loop + vertex 62.2 -4.2 18.7 + vertex 61.6147 -4.14235 0 + vertex 62.2 -4.2 0 + endloop + endfacet + facet normal -0.881942 -0.471358 0 + outer loop + vertex 59.7056 -2.86671 0 + vertex 59.4284 -2.34805 18.7 + vertex 59.4284 -2.34805 0 + endloop + endfacet + facet normal -0.881942 -0.471358 0 + outer loop + vertex 59.4284 -2.34805 18.7 + vertex 59.7056 -2.86671 0 + vertex 59.7056 -2.86671 18.7 + endloop + endfacet + facet normal -0.956901 -0.290413 0 + outer loop + vertex 59.4284 -2.34805 0 + vertex 59.2576 -1.78527 18.7 + vertex 59.2576 -1.78527 0 + endloop + endfacet + facet normal -0.956901 -0.290413 0 + outer loop + vertex 59.2576 -1.78527 18.7 + vertex 59.4284 -2.34805 0 + vertex 59.4284 -2.34805 18.7 + endloop + endfacet + facet normal 0.773001 -0.634405 0 + outer loop + vertex 64.3213 -3.32132 18.7 + vertex 64.6944 -2.86671 0 + vertex 64.6944 -2.86671 18.7 + endloop + endfacet + facet normal 0.773001 -0.634405 0 + outer loop + vertex 64.6944 -2.86671 0 + vertex 64.3213 -3.32132 18.7 + vertex 64.3213 -3.32132 0 + endloop + endfacet + facet normal -0.290264 -0.956947 0 + outer loop + vertex 61.0519 -3.97164 0 + vertex 61.6147 -4.14235 18.7 + vertex 61.0519 -3.97164 18.7 + endloop + endfacet + facet normal -0.290264 -0.956947 -0 + outer loop + vertex 61.6147 -4.14235 18.7 + vertex 61.0519 -3.97164 0 + vertex 61.6147 -4.14235 0 + endloop + endfacet + facet normal -0.47144 -0.881898 0 + outer loop + vertex 60.5333 -3.69441 0 + vertex 61.0519 -3.97164 18.7 + vertex 60.5333 -3.69441 18.7 + endloop + endfacet + facet normal -0.47144 -0.881898 -0 + outer loop + vertex 61.0519 -3.97164 18.7 + vertex 60.5333 -3.69441 0 + vertex 61.0519 -3.97164 0 + endloop + endfacet + facet normal 0.995186 0.0980053 0 + outer loop + vertex 1.8 36.2 18.7 + vertex 1.74236 36.7853 0 + vertex 1.74236 36.7853 18.7 + endloop + endfacet + facet normal 0.995186 0.0980053 0 + outer loop + vertex 1.74236 36.7853 0 + vertex 1.8 36.2 18.7 + vertex 1.8 36.2 0 + endloop + endfacet + facet normal -0.995184 0.0980222 0 + outer loop + vertex -4.2 36.2 0 + vertex -4.14235 36.7853 18.7 + vertex -4.14235 36.7853 0 + endloop + endfacet + facet normal -0.995184 0.0980222 0 + outer loop + vertex -4.14235 36.7853 18.7 + vertex -4.2 36.2 0 + vertex -4.2 36.2 18.7 + endloop + endfacet + facet normal 0.0979428 0.995192 -0 + outer loop + vertex -0.614729 39.1424 0 + vertex -1.2 39.2 18.7 + vertex -0.614729 39.1424 18.7 + endloop + endfacet + facet normal 0.0979428 0.995192 0 + outer loop + vertex -1.2 39.2 18.7 + vertex -0.614729 39.1424 0 + vertex -1.2 39.2 0 + endloop + endfacet + facet normal 0.634405 0.773001 -0 + outer loop + vertex 0.92132 38.3213 0 + vertex 0.46671 38.6944 18.7 + vertex 0.92132 38.3213 18.7 + endloop + endfacet + facet normal 0.634405 0.773001 0 + outer loop + vertex 0.46671 38.6944 18.7 + vertex 0.92132 38.3213 0 + vertex 0.46671 38.6944 0 + endloop + endfacet + facet normal 0.471358 0.881942 -0 + outer loop + vertex 0.46671 38.6944 0 + vertex -0.0519495 38.9716 18.7 + vertex 0.46671 38.6944 18.7 + endloop + endfacet + facet normal 0.471358 0.881942 0 + outer loop + vertex -0.0519495 38.9716 18.7 + vertex 0.46671 38.6944 0 + vertex -0.0519495 38.9716 0 + endloop + endfacet + facet normal -0.634405 0.773001 0 + outer loop + vertex -2.86671 38.6944 0 + vertex -3.32132 38.3213 18.7 + vertex -2.86671 38.6944 18.7 + endloop + endfacet + facet normal -0.634405 0.773001 0 + outer loop + vertex -3.32132 38.3213 18.7 + vertex -2.86671 38.6944 0 + vertex -3.32132 38.3213 0 + endloop + endfacet + facet normal -0.290413 0.956901 0 + outer loop + vertex -1.78527 39.1424 0 + vertex -2.34805 38.9716 18.7 + vertex -1.78527 39.1424 18.7 + endloop + endfacet + facet normal -0.290413 0.956901 0 + outer loop + vertex -2.34805 38.9716 18.7 + vertex -1.78527 39.1424 0 + vertex -2.34805 38.9716 0 + endloop + endfacet + facet normal 0.881936 0.471369 0 + outer loop + vertex 1.57164 37.348 18.7 + vertex 1.29441 37.8667 0 + vertex 1.29441 37.8667 18.7 + endloop + endfacet + facet normal 0.881936 0.471369 0 + outer loop + vertex 1.29441 37.8667 0 + vertex 1.57164 37.348 18.7 + vertex 1.57164 37.348 0 + endloop + endfacet + facet normal 0.956928 0.290326 0 + outer loop + vertex 1.74236 36.7853 18.7 + vertex 1.57164 37.348 0 + vertex 1.57164 37.348 18.7 + endloop + endfacet + facet normal 0.956928 0.290326 0 + outer loop + vertex 1.57164 37.348 0 + vertex 1.74236 36.7853 18.7 + vertex 1.74236 36.7853 0 + endloop + endfacet + facet normal 0.773003 0.634403 0 + outer loop + vertex 1.29441 37.8667 18.7 + vertex 0.92132 38.3213 0 + vertex 0.92132 38.3213 18.7 + endloop + endfacet + facet normal 0.773003 0.634403 0 + outer loop + vertex 0.92132 38.3213 0 + vertex 1.29441 37.8667 18.7 + vertex 1.29441 37.8667 0 + endloop + endfacet + facet normal 0.290413 0.956901 -0 + outer loop + vertex -0.0519495 38.9716 0 + vertex -0.614729 39.1424 18.7 + vertex -0.0519495 38.9716 18.7 + endloop + endfacet + facet normal 0.290413 0.956901 0 + outer loop + vertex -0.614729 39.1424 18.7 + vertex -0.0519495 38.9716 0 + vertex -0.614729 39.1424 0 + endloop + endfacet + facet normal -0.881936 0.471369 0 + outer loop + vertex -3.97164 37.348 0 + vertex -3.69441 37.8667 18.7 + vertex -3.69441 37.8667 0 + endloop + endfacet + facet normal -0.881936 0.471369 0 + outer loop + vertex -3.69441 37.8667 18.7 + vertex -3.97164 37.348 0 + vertex -3.97164 37.348 18.7 + endloop + endfacet + facet normal -0.773003 0.634403 0 + outer loop + vertex -3.69441 37.8667 0 + vertex -3.32132 38.3213 18.7 + vertex -3.32132 38.3213 0 + endloop + endfacet + facet normal -0.773003 0.634403 0 + outer loop + vertex -3.32132 38.3213 18.7 + vertex -3.69441 37.8667 0 + vertex -3.69441 37.8667 18.7 + endloop + endfacet + facet normal -0.956932 0.290311 0 + outer loop + vertex -4.14235 36.7853 0 + vertex -3.97164 37.348 18.7 + vertex -3.97164 37.348 0 + endloop + endfacet + facet normal -0.956932 0.290311 0 + outer loop + vertex -3.97164 37.348 18.7 + vertex -4.14235 36.7853 0 + vertex -4.14235 36.7853 18.7 + endloop + endfacet + facet normal -0.471358 0.881942 0 + outer loop + vertex -2.34805 38.9716 0 + vertex -2.86671 38.6944 18.7 + vertex -2.34805 38.9716 18.7 + endloop + endfacet + facet normal -0.471358 0.881942 0 + outer loop + vertex -2.86671 38.6944 18.7 + vertex -2.34805 38.9716 0 + vertex -2.86671 38.6944 0 + endloop + endfacet + facet normal -0.0979429 0.995192 0 + outer loop + vertex -1.2 39.2 0 + vertex -1.78527 39.1424 18.7 + vertex -1.2 39.2 18.7 + endloop + endfacet + facet normal -0.0979429 0.995192 0 + outer loop + vertex -1.78527 39.1424 18.7 + vertex -1.2 39.2 0 + vertex -1.78527 39.1424 0 + endloop + endfacet + facet normal -0.881898 -0.47144 0 + outer loop + vertex -3.69441 34.5333 0 + vertex -3.97164 35.0519 18.7 + vertex -3.97164 35.0519 0 + endloop + endfacet + facet normal -0.881898 -0.47144 0 + outer loop + vertex -3.97164 35.0519 18.7 + vertex -3.69441 34.5333 0 + vertex -3.69441 34.5333 18.7 + endloop + endfacet + facet normal -0.995184 -0.0980222 0 + outer loop + vertex -4.14235 35.6147 0 + vertex -4.2 36.2 18.7 + vertex -4.2 36.2 0 + endloop + endfacet + facet normal -0.995184 -0.0980222 0 + outer loop + vertex -4.2 36.2 18.7 + vertex -4.14235 35.6147 0 + vertex -4.14235 35.6147 18.7 + endloop + endfacet + facet normal -0.471358 -0.881942 0 + outer loop + vertex -2.86671 33.7056 0 + vertex -2.34805 33.4284 18.7 + vertex -2.86671 33.7056 18.7 + endloop + endfacet + facet normal -0.471358 -0.881942 -0 + outer loop + vertex -2.34805 33.4284 18.7 + vertex -2.86671 33.7056 0 + vertex -2.34805 33.4284 0 + endloop + endfacet + facet normal -0.0979429 -0.995192 0 + outer loop + vertex -1.78527 33.2576 0 + vertex -1.2 33.2 18.7 + vertex -1.78527 33.2576 18.7 + endloop + endfacet + facet normal -0.0979429 -0.995192 -0 + outer loop + vertex -1.2 33.2 18.7 + vertex -1.78527 33.2576 0 + vertex -1.2 33.2 0 + endloop + endfacet + facet normal -0.634405 -0.773001 0 + outer loop + vertex -3.32132 34.0787 0 + vertex -2.86671 33.7056 18.7 + vertex -3.32132 34.0787 18.7 + endloop + endfacet + facet normal -0.634405 -0.773001 -0 + outer loop + vertex -2.86671 33.7056 18.7 + vertex -3.32132 34.0787 0 + vertex -2.86671 33.7056 0 + endloop + endfacet + facet normal -0.773003 -0.634403 0 + outer loop + vertex -3.32132 34.0787 0 + vertex -3.69441 34.5333 18.7 + vertex -3.69441 34.5333 0 + endloop + endfacet + facet normal -0.773003 -0.634403 0 + outer loop + vertex -3.69441 34.5333 18.7 + vertex -3.32132 34.0787 0 + vertex -3.32132 34.0787 18.7 + endloop + endfacet + facet normal -0.290413 -0.956901 0 + outer loop + vertex -2.34805 33.4284 0 + vertex -1.78527 33.2576 18.7 + vertex -2.34805 33.4284 18.7 + endloop + endfacet + facet normal -0.290413 -0.956901 -0 + outer loop + vertex -1.78527 33.2576 18.7 + vertex -2.34805 33.4284 0 + vertex -1.78527 33.2576 0 + endloop + endfacet + facet normal -0.956947 -0.290264 0 + outer loop + vertex -3.97164 35.0519 0 + vertex -4.14235 35.6147 18.7 + vertex -4.14235 35.6147 0 + endloop + endfacet + facet normal -0.956947 -0.290264 0 + outer loop + vertex -4.14235 35.6147 18.7 + vertex -3.97164 35.0519 0 + vertex -3.97164 35.0519 18.7 + endloop + endfacet + facet normal 0.471329 0.881957 -0 + outer loop + vertex 63.8667 38.6944 0 + vertex 63.348 38.9716 18.7 + vertex 63.8667 38.6944 18.7 + endloop + endfacet + facet normal 0.471329 0.881957 0 + outer loop + vertex 63.348 38.9716 18.7 + vertex 63.8667 38.6944 0 + vertex 63.348 38.9716 0 + endloop + endfacet + facet normal 0.995193 -0.097938 0 + outer loop + vertex 65.1424 35.6147 18.7 + vertex 65.2 36.2 0 + vertex 65.2 36.2 18.7 + endloop + endfacet + facet normal 0.995193 -0.097938 0 + outer loop + vertex 65.2 36.2 0 + vertex 65.1424 35.6147 18.7 + vertex 65.1424 35.6147 0 + endloop + endfacet + facet normal -0.4714 0.881919 0 + outer loop + vertex 61.0519 38.9716 0 + vertex 60.5333 38.6944 18.7 + vertex 61.0519 38.9716 18.7 + endloop + endfacet + facet normal -0.4714 0.881919 0 + outer loop + vertex 60.5333 38.6944 18.7 + vertex 61.0519 38.9716 0 + vertex 60.5333 38.6944 0 + endloop + endfacet + facet normal -0.95689 0.290451 0 + outer loop + vertex 59.2576 36.7853 0 + vertex 59.4284 37.348 18.7 + vertex 59.4284 37.348 0 + endloop + endfacet + facet normal -0.95689 0.290451 0 + outer loop + vertex 59.4284 37.348 18.7 + vertex 59.2576 36.7853 0 + vertex 59.2576 36.7853 18.7 + endloop + endfacet + facet normal 0.772994 -0.634413 0 + outer loop + vertex 64.3213 34.0787 18.7 + vertex 64.6944 34.5333 0 + vertex 64.6944 34.5333 18.7 + endloop + endfacet + facet normal 0.772994 -0.634413 0 + outer loop + vertex 64.6944 34.5333 0 + vertex 64.3213 34.0787 18.7 + vertex 64.3213 34.0787 0 + endloop + endfacet + facet normal 0.881957 0.471329 0 + outer loop + vertex 64.9716 37.348 18.7 + vertex 64.6944 37.8667 0 + vertex 64.6944 37.8667 18.7 + endloop + endfacet + facet normal 0.881957 0.471329 0 + outer loop + vertex 64.6944 37.8667 0 + vertex 64.9716 37.348 18.7 + vertex 64.9716 37.348 0 + endloop + endfacet + facet normal 0.772994 0.634413 0 + outer loop + vertex 64.6944 37.8667 18.7 + vertex 64.3213 38.3213 0 + vertex 64.3213 38.3213 18.7 + endloop + endfacet + facet normal 0.772994 0.634413 0 + outer loop + vertex 64.3213 38.3213 0 + vertex 64.6944 37.8667 18.7 + vertex 64.6944 37.8667 0 + endloop + endfacet + facet normal 0.634413 0.772994 -0 + outer loop + vertex 64.3213 38.3213 0 + vertex 63.8667 38.6944 18.7 + vertex 64.3213 38.3213 18.7 + endloop + endfacet + facet normal 0.634413 0.772994 0 + outer loop + vertex 63.8667 38.6944 18.7 + vertex 64.3213 38.3213 0 + vertex 63.8667 38.6944 0 + endloop + endfacet + facet normal 0.290451 0.95689 -0 + outer loop + vertex 63.348 38.9716 0 + vertex 62.7853 39.1424 18.7 + vertex 63.348 38.9716 18.7 + endloop + endfacet + facet normal 0.290451 0.95689 0 + outer loop + vertex 62.7853 39.1424 18.7 + vertex 63.348 38.9716 0 + vertex 62.7853 39.1424 0 + endloop + endfacet + facet normal -0.097938 0.995193 0 + outer loop + vertex 62.2 39.2 0 + vertex 61.6147 39.1424 18.7 + vertex 62.2 39.2 18.7 + endloop + endfacet + facet normal -0.097938 0.995193 0 + outer loop + vertex 61.6147 39.1424 18.7 + vertex 62.2 39.2 0 + vertex 61.6147 39.1424 0 + endloop + endfacet + facet normal 0.097938 0.995193 -0 + outer loop + vertex 62.7853 39.1424 0 + vertex 62.2 39.2 18.7 + vertex 62.7853 39.1424 18.7 + endloop + endfacet + facet normal 0.097938 0.995193 0 + outer loop + vertex 62.2 39.2 18.7 + vertex 62.7853 39.1424 0 + vertex 62.2 39.2 0 + endloop + endfacet + facet normal -0.881957 0.471329 0 + outer loop + vertex 59.4284 37.348 0 + vertex 59.7056 37.8667 18.7 + vertex 59.7056 37.8667 0 + endloop + endfacet + facet normal -0.881957 0.471329 0 + outer loop + vertex 59.7056 37.8667 18.7 + vertex 59.4284 37.348 0 + vertex 59.4284 37.348 18.7 + endloop + endfacet + facet normal -0.634413 0.772994 0 + outer loop + vertex 60.5333 38.6944 0 + vertex 60.0787 38.3213 18.7 + vertex 60.5333 38.6944 18.7 + endloop + endfacet + facet normal -0.634413 0.772994 0 + outer loop + vertex 60.0787 38.3213 18.7 + vertex 60.5333 38.6944 0 + vertex 60.0787 38.3213 0 + endloop + endfacet + facet normal -0.290404 0.956904 0 + outer loop + vertex 61.6147 39.1424 0 + vertex 61.0519 38.9716 18.7 + vertex 61.6147 39.1424 18.7 + endloop + endfacet + facet normal -0.290404 0.956904 0 + outer loop + vertex 61.0519 38.9716 18.7 + vertex 61.6147 39.1424 0 + vertex 61.0519 38.9716 0 + endloop + endfacet + facet normal -0.772994 0.634413 0 + outer loop + vertex 59.7056 37.8667 0 + vertex 60.0787 38.3213 18.7 + vertex 60.0787 38.3213 0 + endloop + endfacet + facet normal -0.772994 0.634413 0 + outer loop + vertex 60.0787 38.3213 18.7 + vertex 59.7056 37.8667 0 + vertex 59.7056 37.8667 18.7 + endloop + endfacet + facet normal 0.995193 0.097938 0 + outer loop + vertex 65.2 36.2 18.7 + vertex 65.1424 36.7853 0 + vertex 65.1424 36.7853 18.7 + endloop + endfacet + facet normal 0.995193 0.097938 0 + outer loop + vertex 65.1424 36.7853 0 + vertex 65.2 36.2 18.7 + vertex 65.2 36.2 0 + endloop + endfacet + facet normal 0.290451 -0.95689 0 + outer loop + vertex 62.7853 33.2576 0 + vertex 63.348 33.4284 18.7 + vertex 62.7853 33.2576 18.7 + endloop + endfacet + facet normal 0.290451 -0.95689 0 + outer loop + vertex 63.348 33.4284 18.7 + vertex 62.7853 33.2576 0 + vertex 63.348 33.4284 0 + endloop + endfacet + facet normal 0.881919 -0.4714 0 + outer loop + vertex 64.6944 34.5333 18.7 + vertex 64.9716 35.0519 0 + vertex 64.9716 35.0519 18.7 + endloop + endfacet + facet normal 0.881919 -0.4714 0 + outer loop + vertex 64.9716 35.0519 0 + vertex 64.6944 34.5333 18.7 + vertex 64.6944 34.5333 0 + endloop + endfacet + facet normal 0.956904 -0.290404 0 + outer loop + vertex 64.9716 35.0519 18.7 + vertex 65.1424 35.6147 0 + vertex 65.1424 35.6147 18.7 + endloop + endfacet + facet normal 0.956904 -0.290404 0 + outer loop + vertex 65.1424 35.6147 0 + vertex 64.9716 35.0519 18.7 + vertex 64.9716 35.0519 0 + endloop + endfacet + facet normal 0.471329 -0.881957 0 + outer loop + vertex 63.348 33.4284 0 + vertex 63.8667 33.7056 18.7 + vertex 63.348 33.4284 18.7 + endloop + endfacet + facet normal 0.471329 -0.881957 0 + outer loop + vertex 63.8667 33.7056 18.7 + vertex 63.348 33.4284 0 + vertex 63.8667 33.7056 0 + endloop + endfacet + facet normal 0.634413 -0.772994 0 + outer loop + vertex 63.8667 33.7056 0 + vertex 64.3213 34.0787 18.7 + vertex 63.8667 33.7056 18.7 + endloop + endfacet + facet normal 0.634413 -0.772994 0 + outer loop + vertex 64.3213 34.0787 18.7 + vertex 63.8667 33.7056 0 + vertex 64.3213 34.0787 0 + endloop + endfacet + facet normal 0.097938 -0.995193 0 + outer loop + vertex 62.2 33.2 0 + vertex 62.7853 33.2576 18.7 + vertex 62.2 33.2 18.7 + endloop + endfacet + facet normal 0.097938 -0.995193 0 + outer loop + vertex 62.7853 33.2576 18.7 + vertex 62.2 33.2 0 + vertex 62.7853 33.2576 0 + endloop + endfacet + facet normal 0.95689 0.290451 0 + outer loop + vertex 65.1424 36.7853 18.7 + vertex 64.9716 37.348 0 + vertex 64.9716 37.348 18.7 + endloop + endfacet + facet normal 0.95689 0.290451 0 + outer loop + vertex 64.9716 37.348 0 + vertex 65.1424 36.7853 18.7 + vertex 65.1424 36.7853 0 + endloop + endfacet + facet normal -0.995193 0.097938 0 + outer loop + vertex 59.2 36.2 0 + vertex 59.2576 36.7853 18.7 + vertex 59.2576 36.7853 0 + endloop + endfacet + facet normal -0.995193 0.097938 0 + outer loop + vertex 59.2576 36.7853 18.7 + vertex 59.2 36.2 0 + vertex 59.2 36.2 18.7 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 0 3.5 18.7 + vertex 0 0 18.7 + vertex 0 3.5 5.7 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 0 31.7 5.7 + vertex 0 35 18.7 + vertex 0 31.7 18.7 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 0 35 18.7 + vertex 0 31.7 5.7 + vertex 0 35 1.2 + endloop + endfacet + facet normal 1 -0 0 + outer loop + vertex 0 3.5 5.7 + vertex 0 35 1.2 + vertex 0 31.7 5.7 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 0 3.5 5.7 + vertex 0 0 1.2 + vertex 0 35 1.2 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 0 0 1.2 + vertex 0 3.5 5.7 + vertex 0 0 18.7 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 61 23.5057 1.2 + vertex 61 7.99427 1.2 + vertex 61 23.5057 3.9 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 61 35 1.2 + vertex 61 32.8 5.7 + vertex 61 35 18.7 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 61 24.4943 1.2 + vertex 61 32.8 5.7 + vertex 61 35 1.2 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 61 24.4943 3.9 + vertex 61 32.8 5.7 + vertex 61 24.4943 1.2 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 61 23.5057 3.9 + vertex 61 32.8 5.7 + vertex 61 24.4943 3.9 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 61 7.99427 3.9 + vertex 61 23.5057 3.9 + vertex 61 7.99427 1.2 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 61 2.1 5.7 + vertex 61 23.5057 3.9 + vertex 61 7.99427 3.9 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 61 2.1 5.7 + vertex 61 7.99427 3.9 + vertex 61 7.00573 3.9 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 61 23.5057 3.9 + vertex 61 2.1 5.7 + vertex 61 32.8 5.7 + endloop + endfacet + facet normal -1 -0 0 + outer loop + vertex 61 35 18.7 + vertex 61 32.8 5.7 + vertex 61 32.8 18.7 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 61 7.00573 1.2 + vertex 61 2.1 5.7 + vertex 61 7.00573 3.9 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 61 0 1.2 + vertex 61 2.1 5.7 + vertex 61 7.00573 1.2 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 61 0 18.7 + vertex 61 2.1 5.7 + vertex 61 0 1.2 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 61 2.1 5.7 + vertex 61 0 18.7 + vertex 61 2.1 18.7 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 28.5 35 3.2 + vertex 0 35 18.7 + vertex 17 35 3.2 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 0 35 1.2 + vertex 17 35 3.2 + vertex 0 35 18.7 + endloop + endfacet + facet normal 0 -1 -0 + outer loop + vertex 17 35 3.2 + vertex 0 35 1.2 + vertex 17 35 1.2 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 0 35 18.7 + vertex 28.5 35 3.2 + vertex 61 35 18.7 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 61 35 1.2 + vertex 28.5 35 3.2 + vertex 28.5 35 1.2 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 28.5 35 3.2 + vertex 61 35 1.2 + vertex 61 35 18.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 61 35 1.2 + vertex 60.9323 24.7175 1.2 + vertex 61 24.4943 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 61 35 1.2 + vertex 60.759 25.0417 1.2 + vertex 60.9323 24.7175 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 61 35 1.2 + vertex 60.5258 25.3258 1.2 + vertex 60.759 25.0417 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 61 35 1.2 + vertex 60.2417 25.559 1.2 + vertex 60.5258 25.3258 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 61 35 1.2 + vertex 59.9175 25.7323 1.2 + vertex 60.2417 25.559 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 61 35 1.2 + vertex 59.5658 25.839 1.2 + vertex 59.9175 25.7323 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 61 35 1.2 + vertex 59.2 25.875 1.2 + vertex 59.5658 25.839 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 61 35 1.2 + vertex 58.8342 25.839 1.2 + vertex 59.2 25.875 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 61 35 1.2 + vertex 58.4825 25.7323 1.2 + vertex 58.8342 25.839 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 61 35 1.2 + vertex 58.1583 25.559 1.2 + vertex 58.4825 25.7323 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 61 35 1.2 + vertex 57.8742 25.3258 1.2 + vertex 58.1583 25.559 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 61 35 1.2 + vertex 57.641 25.0417 1.2 + vertex 57.8742 25.3258 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 28.5 35 1.2 + vertex 57.641 25.0417 1.2 + vertex 61 35 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 57.4677 8.21753 1.2 + vertex 21.5 0 1.2 + vertex 57.361 7.86579 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 57.361 24.3658 1.2 + vertex 28.5 35 1.2 + vertex 57.325 24 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 57.4677 24.7175 1.2 + vertex 28.5 35 1.2 + vertex 57.361 24.3658 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 57.641 25.0417 1.2 + vertex 28.5 35 1.2 + vertex 57.4677 24.7175 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 60.9323 23.2825 1.2 + vertex 61 7.99427 1.2 + vertex 61 23.5057 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 60.9323 23.2825 1.2 + vertex 60.9323 8.21753 1.2 + vertex 61 7.99427 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 60.759 22.9583 1.2 + vertex 60.9323 8.21753 1.2 + vertex 60.9323 23.2825 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 60.759 22.9583 1.2 + vertex 60.759 8.54169 1.2 + vertex 60.9323 8.21753 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 60.5258 22.6742 1.2 + vertex 60.759 8.54169 1.2 + vertex 60.759 22.9583 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 60.5258 22.6742 1.2 + vertex 60.5258 8.82582 1.2 + vertex 60.759 8.54169 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 60.2417 22.441 1.2 + vertex 60.5258 8.82582 1.2 + vertex 60.5258 22.6742 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 60.2417 22.441 1.2 + vertex 60.2417 9.059 1.2 + vertex 60.5258 8.82582 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 59.9175 22.2677 1.2 + vertex 60.2417 9.059 1.2 + vertex 60.2417 22.441 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 59.9175 22.2677 1.2 + vertex 59.9175 9.23227 1.2 + vertex 60.2417 9.059 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 59.5658 22.161 1.2 + vertex 59.9175 9.23227 1.2 + vertex 59.9175 22.2677 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 59.5658 22.161 1.2 + vertex 59.5658 9.33897 1.2 + vertex 59.9175 9.23227 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 59.2 22.125 1.2 + vertex 59.5658 9.33897 1.2 + vertex 59.5658 22.161 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 59.2 22.125 1.2 + vertex 59.2 9.375 1.2 + vertex 59.5658 9.33897 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 58.8342 22.161 1.2 + vertex 59.2 9.375 1.2 + vertex 59.2 22.125 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 58.8342 22.161 1.2 + vertex 58.8342 9.33897 1.2 + vertex 59.2 9.375 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 58.4825 22.2677 1.2 + vertex 58.8342 9.33897 1.2 + vertex 58.8342 22.161 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 58.4825 22.2677 1.2 + vertex 58.4825 9.23227 1.2 + vertex 58.8342 9.33897 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 58.1583 22.441 1.2 + vertex 58.4825 9.23227 1.2 + vertex 58.4825 22.2677 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 58.1583 22.441 1.2 + vertex 58.1583 9.059 1.2 + vertex 58.4825 9.23227 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 57.8742 22.6742 1.2 + vertex 58.1583 9.059 1.2 + vertex 58.1583 22.441 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 57.8742 22.6742 1.2 + vertex 57.8742 8.82582 1.2 + vertex 58.1583 9.059 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 57.641 22.9583 1.2 + vertex 57.8742 8.82582 1.2 + vertex 57.8742 22.6742 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 57.641 22.9583 1.2 + vertex 57.641 8.54169 1.2 + vertex 57.8742 8.82582 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 57.4677 23.2825 1.2 + vertex 57.641 8.54169 1.2 + vertex 57.641 22.9583 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 57.4677 23.2825 1.2 + vertex 57.4677 8.21753 1.2 + vertex 57.641 8.54169 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 28.5 35 1.2 + vertex 57.4677 23.2825 1.2 + vertex 57.361 23.6342 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 57.4677 23.2825 1.2 + vertex 28.5 35 1.2 + vertex 57.4677 8.21753 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 28.5 35 1.2 + vertex 57.361 23.6342 1.2 + vertex 57.325 24 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 21.5 0 1.2 + vertex 57.4677 8.21753 1.2 + vertex 28.5 35 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 60.9323 6.78247 1.2 + vertex 61 0 1.2 + vertex 61 7.00573 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 60.759 6.45831 1.2 + vertex 61 0 1.2 + vertex 60.9323 6.78247 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 60.5258 6.17417 1.2 + vertex 61 0 1.2 + vertex 60.759 6.45831 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 60.2417 5.94099 1.2 + vertex 61 0 1.2 + vertex 60.5258 6.17417 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 59.9175 5.76772 1.2 + vertex 61 0 1.2 + vertex 60.2417 5.94099 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 59.5658 5.66103 1.2 + vertex 61 0 1.2 + vertex 59.9175 5.76772 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 59.2 5.625 1.2 + vertex 61 0 1.2 + vertex 59.5658 5.66103 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 58.8342 5.66103 1.2 + vertex 61 0 1.2 + vertex 59.2 5.625 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 58.4825 5.76772 1.2 + vertex 61 0 1.2 + vertex 58.8342 5.66103 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 58.1583 5.94099 1.2 + vertex 61 0 1.2 + vertex 58.4825 5.76772 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 57.8742 6.17417 1.2 + vertex 61 0 1.2 + vertex 58.1583 5.94099 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 57.641 6.45831 1.2 + vertex 61 0 1.2 + vertex 57.8742 6.17417 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 21.5 0 1.2 + vertex 57.641 6.45831 1.2 + vertex 57.4677 6.78247 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 57.361 7.86579 1.2 + vertex 21.5 0 1.2 + vertex 57.325 7.5 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 57.325 7.5 1.2 + vertex 21.5 0 1.2 + vertex 57.361 7.1342 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 57.361 7.1342 1.2 + vertex 21.5 0 1.2 + vertex 57.4677 6.78247 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 57.641 6.45831 1.2 + vertex 21.5 0 1.2 + vertex 61 0 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 3.52582 26.9242 1.2 + vertex 9.74386 30.774 1.2 + vertex 3.759 27.2083 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 9.5 3.75 1.2 + vertex 4.03897 5.36579 1.2 + vertex 4.075 5 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 9.74386 30.774 1.2 + vertex 3.52582 26.9242 1.2 + vertex 9.74386 3.72598 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 9.5 3.75 1.2 + vertex 3.93227 5.71753 1.2 + vertex 4.03897 5.36579 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 3.24169 26.691 1.2 + vertex 9.74386 3.72598 1.2 + vertex 3.52582 26.9242 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 9.5 3.75 1.2 + vertex 3.759 6.04169 1.2 + vertex 3.93227 5.71753 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 3.24169 6.559 1.2 + vertex 9.74386 3.72598 1.2 + vertex 3.24169 26.691 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 9.5 3.75 1.2 + vertex 3.52582 6.32582 1.2 + vertex 3.759 6.04169 1.2 + endloop + endfacet + facet normal -0 -0 1 + outer loop + vertex 3.52582 6.32582 1.2 + vertex 9.74386 3.72598 1.2 + vertex 3.24169 6.559 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 9.74386 3.72598 1.2 + vertex 3.52582 6.32582 1.2 + vertex 9.5 3.75 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 2.91753 26.5177 1.2 + vertex 3.24169 6.559 1.2 + vertex 3.24169 26.691 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 2.91753 26.5177 1.2 + vertex 2.91753 6.73227 1.2 + vertex 3.24169 6.559 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 2.56579 26.411 1.2 + vertex 2.91753 6.73227 1.2 + vertex 2.91753 26.5177 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 2.56579 26.411 1.2 + vertex 2.56579 6.83897 1.2 + vertex 2.91753 6.73227 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 2.2 26.375 1.2 + vertex 2.56579 6.83897 1.2 + vertex 2.56579 26.411 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 2.2 26.375 1.2 + vertex 2.2 6.875 1.2 + vertex 2.56579 6.83897 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 1.83421 26.411 1.2 + vertex 2.2 6.875 1.2 + vertex 2.2 26.375 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 1.83421 26.411 1.2 + vertex 1.83421 6.83897 1.2 + vertex 2.2 6.875 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 1.48247 26.5177 1.2 + vertex 1.83421 6.83897 1.2 + vertex 1.83421 26.411 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 1.48247 26.5177 1.2 + vertex 1.48247 6.73227 1.2 + vertex 1.83421 6.83897 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 1.15831 26.691 1.2 + vertex 1.48247 6.73227 1.2 + vertex 1.48247 26.5177 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 1.15831 26.691 1.2 + vertex 1.15831 6.559 1.2 + vertex 1.48247 6.73227 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0.874174 26.9242 1.2 + vertex 1.15831 6.559 1.2 + vertex 1.15831 26.691 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0.874174 26.9242 1.2 + vertex 0.874174 6.32582 1.2 + vertex 1.15831 6.559 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0.640994 27.2083 1.2 + vertex 0.874174 6.32582 1.2 + vertex 0.874174 26.9242 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0.640994 27.2083 1.2 + vertex 0.640994 6.04169 1.2 + vertex 0.874174 6.32582 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0.467726 27.5325 1.2 + vertex 0.640994 6.04169 1.2 + vertex 0.640994 27.2083 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0.467726 27.5325 1.2 + vertex 0.467726 5.71753 1.2 + vertex 0.640994 6.04169 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0.361027 27.8842 1.2 + vertex 0.467726 5.71753 1.2 + vertex 0.467726 27.5325 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0.361027 27.8842 1.2 + vertex 0.361027 5.36579 1.2 + vertex 0.467726 5.71753 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0.325 28.25 1.2 + vertex 0.361027 5.36579 1.2 + vertex 0.361027 27.8842 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0.361027 5.36579 1.2 + vertex 0.325 28.25 1.2 + vertex 0.325 5 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 10.5393 31.3055 1.2 + vertex 17 35 1.2 + vertex 10.6548 31.5216 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 21.5 0 1.2 + vertex 10.726 2.74386 1.2 + vertex 10.75 2.5 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 10.3839 31.1161 1.2 + vertex 17 35 1.2 + vertex 10.5393 31.3055 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 21.5 0 1.2 + vertex 10.6548 2.97835 1.2 + vertex 10.726 2.74386 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 17 35 1.2 + vertex 10.3839 31.1161 1.2 + vertex 21.5 0 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 21.5 0 1.2 + vertex 10.5393 3.19446 1.2 + vertex 10.6548 2.97835 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 10.1945 30.9607 1.2 + vertex 21.5 0 1.2 + vertex 10.3839 31.1161 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 21.5 0 1.2 + vertex 10.3839 3.38388 1.2 + vertex 10.5393 3.19446 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 10.1945 3.53934 1.2 + vertex 21.5 0 1.2 + vertex 10.1945 30.9607 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 21.5 0 1.2 + vertex 10.1945 3.53934 1.2 + vertex 10.3839 3.38388 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 9.97835 30.8451 1.2 + vertex 10.1945 3.53934 1.2 + vertex 10.1945 30.9607 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 9.97835 30.8451 1.2 + vertex 9.97835 3.65485 1.2 + vertex 10.1945 3.53934 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 9.74386 30.774 1.2 + vertex 9.97835 3.65485 1.2 + vertex 9.97835 30.8451 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 9.74386 30.774 1.2 + vertex 9.74386 3.72598 1.2 + vertex 9.97835 3.65485 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 3.93227 27.5325 1.2 + vertex 9.25614 30.774 1.2 + vertex 4.03897 27.8842 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 9.25614 30.774 1.2 + vertex 3.93227 27.5325 1.2 + vertex 9.5 30.75 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 9.02165 30.8451 1.2 + vertex 4.03897 27.8842 1.2 + vertex 9.25614 30.774 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 3.759 27.2083 1.2 + vertex 9.5 30.75 1.2 + vertex 3.93227 27.5325 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 4.03897 27.8842 1.2 + vertex 9.02165 30.8451 1.2 + vertex 4.075 28.25 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 9.5 30.75 1.2 + vertex 3.759 27.2083 1.2 + vertex 9.74386 30.774 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 4.075 28.25 1.2 + vertex 9.02165 30.8451 1.2 + vertex 8.80554 30.9607 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 9.5 3.75 1.2 + vertex 4.075 5 1.2 + vertex 9.25614 3.72598 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 4.03897 28.6158 1.2 + vertex 8.80554 30.9607 1.2 + vertex 8.61612 31.1161 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 9.25614 3.72598 1.2 + vertex 4.075 5 1.2 + vertex 9.02165 3.65485 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 4.03897 28.6158 1.2 + vertex 8.61612 31.1161 1.2 + vertex 8.46066 31.3055 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 9.02165 3.65485 1.2 + vertex 4.075 5 1.2 + vertex 8.80554 3.53934 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 3.93227 28.9675 1.2 + vertex 8.46066 31.3055 1.2 + vertex 8.34515 31.5216 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 8.80554 3.53934 1.2 + vertex 4.075 5 1.2 + vertex 8.61612 3.38388 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 3.759 29.2917 1.2 + vertex 8.34515 31.5216 1.2 + vertex 8.27402 31.7561 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 8.61612 3.38388 1.2 + vertex 4.075 5 1.2 + vertex 8.46066 3.19446 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 3.52582 29.5758 1.2 + vertex 8.27402 31.7561 1.2 + vertex 8.25 32 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 4.03897 4.6342 1.2 + vertex 8.46066 3.19446 1.2 + vertex 4.075 5 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 10.6548 31.5216 1.2 + vertex 17 35 1.2 + vertex 10.726 31.7561 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 17 35 1.2 + vertex 10.726 32.2439 1.2 + vertex 10.75 32 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 17 35 1.2 + vertex 10.6548 32.4784 1.2 + vertex 10.726 32.2439 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 17 35 1.2 + vertex 10.5393 32.6945 1.2 + vertex 10.6548 32.4784 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 17 35 1.2 + vertex 10.3839 32.8839 1.2 + vertex 10.5393 32.6945 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 17 35 1.2 + vertex 10.1945 33.0393 1.2 + vertex 10.3839 32.8839 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 17 35 1.2 + vertex 9.97835 33.1549 1.2 + vertex 10.1945 33.0393 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 17 35 1.2 + vertex 9.74386 33.226 1.2 + vertex 9.97835 33.1549 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 17 35 1.2 + vertex 9.5 33.25 1.2 + vertex 9.74386 33.226 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 0 35 1.2 + vertex 9.5 33.25 1.2 + vertex 17 35 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 8.46066 3.19446 1.2 + vertex 4.03897 4.6342 1.2 + vertex 8.34515 2.97835 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 3.24169 29.809 1.2 + vertex 8.25 32 1.2 + vertex 8.27402 32.2439 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 2.91753 29.9823 1.2 + vertex 8.27402 32.2439 1.2 + vertex 8.34515 32.4784 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0 35 1.2 + vertex 8.34515 32.4784 1.2 + vertex 8.46066 32.6945 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0 35 1.2 + vertex 8.46066 32.6945 1.2 + vertex 8.61612 32.8839 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 8.80554 30.9607 1.2 + vertex 4.03897 28.6158 1.2 + vertex 4.075 28.25 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 8.46066 31.3055 1.2 + vertex 3.93227 28.9675 1.2 + vertex 4.03897 28.6158 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 8.34515 31.5216 1.2 + vertex 3.759 29.2917 1.2 + vertex 3.93227 28.9675 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0 35 1.2 + vertex 8.61612 32.8839 1.2 + vertex 8.80554 33.0393 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 8.27402 31.7561 1.2 + vertex 3.52582 29.5758 1.2 + vertex 3.759 29.2917 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 8.25 32 1.2 + vertex 3.24169 29.809 1.2 + vertex 3.52582 29.5758 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 8.27402 32.2439 1.2 + vertex 2.91753 29.9823 1.2 + vertex 3.24169 29.809 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0 35 1.2 + vertex 8.80554 33.0393 1.2 + vertex 9.02165 33.1549 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 8.34515 32.4784 1.2 + vertex 0 35 1.2 + vertex 2.91753 29.9823 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 2.91753 29.9823 1.2 + vertex 0 35 1.2 + vertex 2.56579 30.089 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 2.56579 30.089 1.2 + vertex 0 35 1.2 + vertex 2.2 30.125 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 2.2 30.125 1.2 + vertex 0 35 1.2 + vertex 1.83421 30.089 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0 0 1.2 + vertex 0.325 28.25 1.2 + vertex 0 35 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0.361027 28.6158 1.2 + vertex 0 35 1.2 + vertex 0.325 28.25 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0.467726 28.9675 1.2 + vertex 0 35 1.2 + vertex 0.361027 28.6158 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0.640994 29.2917 1.2 + vertex 0 35 1.2 + vertex 0.467726 28.9675 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0.874174 29.5758 1.2 + vertex 0 35 1.2 + vertex 0.640994 29.2917 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 1.15831 29.809 1.2 + vertex 0 35 1.2 + vertex 0.874174 29.5758 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 1.48247 29.9823 1.2 + vertex 0 35 1.2 + vertex 1.15831 29.809 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 1.83421 30.089 1.2 + vertex 0 35 1.2 + vertex 1.48247 29.9823 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 9.25614 33.226 1.2 + vertex 0 35 1.2 + vertex 9.02165 33.1549 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 9.5 33.25 1.2 + vertex 0 35 1.2 + vertex 9.25614 33.226 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 17 35 1.2 + vertex 28.5 35 1.2 + vertex 28.5 36.2 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 17 35 1.2 + vertex 28.5 36.2 1.2 + vertex 17 36.2 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 28.5 35 1.2 + vertex 17 35 1.2 + vertex 21.5 0 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 10.726 31.7561 1.2 + vertex 17 35 1.2 + vertex 10.75 32 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 21.5 0 1.2 + vertex 13.5 0 1.2 + vertex 21.5 -1.2 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 21.5 -1.2 1.2 + vertex 13.5 0 1.2 + vertex 13.5 -1.2 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 21.5 0 1.2 + vertex 10.75 2.5 1.2 + vertex 13.5 0 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 10.726 2.25614 1.2 + vertex 13.5 0 1.2 + vertex 10.75 2.5 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 10.6548 2.02165 1.2 + vertex 13.5 0 1.2 + vertex 10.726 2.25614 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 10.5393 1.80554 1.2 + vertex 13.5 0 1.2 + vertex 10.6548 2.02165 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 10.3839 1.61612 1.2 + vertex 13.5 0 1.2 + vertex 10.5393 1.80554 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 10.1945 1.46066 1.2 + vertex 13.5 0 1.2 + vertex 10.3839 1.61612 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 9.97835 1.34515 1.2 + vertex 13.5 0 1.2 + vertex 10.1945 1.46066 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 9.74386 1.27402 1.2 + vertex 13.5 0 1.2 + vertex 9.97835 1.34515 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 9.5 1.25 1.2 + vertex 13.5 0 1.2 + vertex 9.74386 1.27402 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 9.25614 1.27402 1.2 + vertex 13.5 0 1.2 + vertex 9.5 1.25 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 3.93227 4.28247 1.2 + vertex 8.34515 2.97835 1.2 + vertex 4.03897 4.6342 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 8.34515 2.97835 1.2 + vertex 3.93227 4.28247 1.2 + vertex 8.27402 2.74386 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 3.759 3.95831 1.2 + vertex 8.27402 2.74386 1.2 + vertex 3.93227 4.28247 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 8.27402 2.74386 1.2 + vertex 3.759 3.95831 1.2 + vertex 8.25 2.5 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 3.52582 3.67417 1.2 + vertex 8.25 2.5 1.2 + vertex 3.759 3.95831 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 8.25 2.5 1.2 + vertex 3.52582 3.67417 1.2 + vertex 8.27402 2.25614 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 8.27402 2.25614 1.2 + vertex 3.52582 3.67417 1.2 + vertex 8.34515 2.02165 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 3.24169 3.44099 1.2 + vertex 8.34515 2.02165 1.2 + vertex 3.52582 3.67417 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 8.34515 2.02165 1.2 + vertex 3.24169 3.44099 1.2 + vertex 8.46066 1.80554 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 2.91753 3.26772 1.2 + vertex 8.46066 1.80554 1.2 + vertex 3.24169 3.44099 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0 0 1.2 + vertex 8.46066 1.80554 1.2 + vertex 2.91753 3.26772 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 8.46066 1.80554 1.2 + vertex 0 0 1.2 + vertex 8.61612 1.61612 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 8.61612 1.61612 1.2 + vertex 0 0 1.2 + vertex 8.80554 1.46066 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0 0 1.2 + vertex 2.91753 3.26772 1.2 + vertex 2.56579 3.16103 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 8.80554 1.46066 1.2 + vertex 0 0 1.2 + vertex 9.02165 1.34515 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 9.02165 1.34515 1.2 + vertex 0 0 1.2 + vertex 9.25614 1.27402 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0 0 1.2 + vertex 2.56579 3.16103 1.2 + vertex 2.2 3.125 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0 0 1.2 + vertex 2.2 3.125 1.2 + vertex 1.83421 3.16103 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 9.25614 1.27402 1.2 + vertex 0 0 1.2 + vertex 13.5 0 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 1.48247 3.26772 1.2 + vertex 0 0 1.2 + vertex 1.83421 3.16103 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 1.15831 3.44099 1.2 + vertex 0 0 1.2 + vertex 1.48247 3.26772 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0.874174 3.67417 1.2 + vertex 0 0 1.2 + vertex 1.15831 3.44099 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0.640994 3.95831 1.2 + vertex 0 0 1.2 + vertex 0.874174 3.67417 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0.467726 4.28247 1.2 + vertex 0 0 1.2 + vertex 0.640994 3.95831 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0.361027 4.6342 1.2 + vertex 0 0 1.2 + vertex 0.467726 4.28247 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0.325 5 1.2 + vertex 0 0 1.2 + vertex 0.361027 4.6342 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0.325 28.25 1.2 + vertex 0 0 1.2 + vertex 0.325 5 1.2 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 21.5 0 1.2 + vertex 38.7135 0 4.30284 + vertex 39.25 0 4.25 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 21.5 0 1.2 + vertex 39.25 0 4.25 + vertex 61 0 1.2 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 38.7135 0 4.30284 + vertex 21.5 0 1.2 + vertex 21.5 0 4.3 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 38.7135 0 9.69716 + vertex 61 0 18.7 + vertex 39.25 0 9.75 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 61 0 18.7 + vertex 39.7865 0 9.69716 + vertex 39.25 0 9.75 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 61 0 18.7 + vertex 40.3024 0 9.54067 + vertex 39.7865 0 9.69716 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 61 0 18.7 + vertex 40.7778 0 9.28654 + vertex 40.3024 0 9.54067 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 61 0 18.7 + vertex 41.1945 0 8.94454 + vertex 40.7778 0 9.28654 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 61 0 18.7 + vertex 41.5365 0 8.52782 + vertex 41.1945 0 8.94454 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 61 0 18.7 + vertex 41.7907 0 8.05238 + vertex 41.5365 0 8.52782 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 61 0 18.7 + vertex 41.9472 0 7.5365 + vertex 41.7907 0 8.05238 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex 61 0 1.2 + vertex 41.9472 0 7.5365 + vertex 61 0 18.7 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 41.9472 0 7.5365 + vertex 61 0 1.2 + vertex 42 0 7 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 42 0 7 + vertex 61 0 1.2 + vertex 41.9472 0 6.4635 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 41.9472 0 6.4635 + vertex 61 0 1.2 + vertex 41.7907 0 5.94762 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 41.7907 0 5.94762 + vertex 61 0 1.2 + vertex 41.5365 0 5.47218 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 41.5365 0 5.47218 + vertex 61 0 1.2 + vertex 41.1945 0 5.05546 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 39.7865 0 4.30284 + vertex 61 0 1.2 + vertex 39.25 0 4.25 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 40.3024 0 4.45933 + vertex 61 0 1.2 + vertex 39.7865 0 4.30284 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 40.7778 0 4.71346 + vertex 61 0 1.2 + vertex 40.3024 0 4.45933 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 41.1945 0 5.05546 + vertex 61 0 1.2 + vertex 40.7778 0 4.71346 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 61 0 18.7 + vertex 38.7135 0 9.69716 + vertex 0 0 18.7 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex 38.1976 0 9.54067 + vertex 0 0 18.7 + vertex 38.7135 0 9.69716 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex 37.7222 0 9.28654 + vertex 0 0 18.7 + vertex 38.1976 0 9.54067 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 21.5 0 4.3 + vertex 37.7222 0 9.28654 + vertex 37.3055 0 8.94454 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 21.5 0 4.3 + vertex 37.3055 0 8.94454 + vertex 36.9635 0 8.52782 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 21.5 0 4.3 + vertex 36.9635 0 8.52782 + vertex 36.7093 0 8.05238 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 21.5 0 4.3 + vertex 36.7093 0 8.05238 + vertex 36.5528 0 7.5365 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 21.5 0 4.3 + vertex 36.5528 0 7.5365 + vertex 36.5 0 7 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 21.5 0 4.3 + vertex 36.5 0 7 + vertex 36.5528 0 6.4635 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 21.5 0 4.3 + vertex 36.5528 0 6.4635 + vertex 36.7093 0 5.94762 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 21.5 0 4.3 + vertex 36.7093 0 5.94762 + vertex 36.9635 0 5.47218 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 21.5 0 4.3 + vertex 36.9635 0 5.47218 + vertex 37.3055 0 5.05546 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 21.5 0 4.3 + vertex 37.3055 0 5.05546 + vertex 37.7222 0 4.71346 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 21.5 0 4.3 + vertex 37.7222 0 4.71346 + vertex 38.1976 0 4.45933 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 21.5 0 4.3 + vertex 38.1976 0 4.45933 + vertex 38.7135 0 4.30284 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 37.7222 0 9.28654 + vertex 21.5 0 4.3 + vertex 0 0 18.7 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex 13.5 0 4.3 + vertex 0 0 18.7 + vertex 21.5 0 4.3 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 0 0 1.2 + vertex 13.5 0 4.3 + vertex 13.5 0 1.2 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 13.5 0 4.3 + vertex 0 0 1.2 + vertex 0 0 18.7 + endloop + endfacet + facet normal 0.995184 0.0980248 0 + outer loop + vertex 4.075 5 3.9 + vertex 4.03897 5.36579 1.2 + vertex 4.03897 5.36579 3.9 + endloop + endfacet + facet normal 0.995184 0.0980248 0 + outer loop + vertex 4.03897 5.36579 1.2 + vertex 4.075 5 3.9 + vertex 4.075 5 1.2 + endloop + endfacet + facet normal -0.0980248 0.995184 0 + outer loop + vertex 2.2 6.875 1.2 + vertex 1.83421 6.83897 3.9 + vertex 2.2 6.875 3.9 + endloop + endfacet + facet normal -0.0980248 0.995184 0 + outer loop + vertex 1.83421 6.83897 3.9 + vertex 2.2 6.875 1.2 + vertex 1.83421 6.83897 1.2 + endloop + endfacet + facet normal 0.0980248 -0.995184 0 + outer loop + vertex 2.2 3.125 1.2 + vertex 2.56579 3.16103 3.9 + vertex 2.2 3.125 3.9 + endloop + endfacet + facet normal 0.0980248 -0.995184 0 + outer loop + vertex 2.56579 3.16103 3.9 + vertex 2.2 3.125 1.2 + vertex 2.56579 3.16103 1.2 + endloop + endfacet + facet normal 0.634394 0.77301 -0 + outer loop + vertex 3.52582 6.32582 1.2 + vertex 3.24169 6.559 3.9 + vertex 3.52582 6.32582 3.9 + endloop + endfacet + facet normal 0.634394 0.77301 0 + outer loop + vertex 3.24169 6.559 3.9 + vertex 3.52582 6.32582 1.2 + vertex 3.24169 6.559 1.2 + endloop + endfacet + facet normal -0.77301 0.634394 0 + outer loop + vertex 0.640994 6.04169 1.2 + vertex 0.874174 6.32582 3.9 + vertex 0.874174 6.32582 1.2 + endloop + endfacet + facet normal -0.77301 0.634394 0 + outer loop + vertex 0.874174 6.32582 3.9 + vertex 0.640994 6.04169 1.2 + vertex 0.640994 6.04169 3.9 + endloop + endfacet + facet normal -0.471403 0.881918 0 + outer loop + vertex 1.48247 6.73227 1.2 + vertex 1.15831 6.559 3.9 + vertex 1.48247 6.73227 3.9 + endloop + endfacet + facet normal -0.471403 0.881918 0 + outer loop + vertex 1.15831 6.559 3.9 + vertex 1.48247 6.73227 1.2 + vertex 1.15831 6.559 1.2 + endloop + endfacet + facet normal 0.773021 -0.634381 0 + outer loop + vertex 3.52582 3.67417 3.9 + vertex 3.759 3.95831 1.2 + vertex 3.759 3.95831 3.9 + endloop + endfacet + facet normal 0.773021 -0.634381 0 + outer loop + vertex 3.759 3.95831 1.2 + vertex 3.52582 3.67417 3.9 + vertex 3.52582 3.67417 1.2 + endloop + endfacet + facet normal 0.881918 -0.471403 0 + outer loop + vertex 3.759 3.95831 3.9 + vertex 3.93227 4.28247 1.2 + vertex 3.93227 4.28247 3.9 + endloop + endfacet + facet normal 0.881918 -0.471403 0 + outer loop + vertex 3.93227 4.28247 1.2 + vertex 3.759 3.95831 3.9 + vertex 3.759 3.95831 1.2 + endloop + endfacet + facet normal 0.881918 0.471403 0 + outer loop + vertex 3.93227 5.71753 3.9 + vertex 3.759 6.04169 1.2 + vertex 3.759 6.04169 3.9 + endloop + endfacet + facet normal 0.881918 0.471403 0 + outer loop + vertex 3.759 6.04169 1.2 + vertex 3.93227 5.71753 3.9 + vertex 3.93227 5.71753 1.2 + endloop + endfacet + facet normal 0.95694 0.290287 0 + outer loop + vertex 4.03897 5.36579 3.9 + vertex 3.93227 5.71753 1.2 + vertex 3.93227 5.71753 3.9 + endloop + endfacet + facet normal 0.95694 0.290287 0 + outer loop + vertex 3.93227 5.71753 1.2 + vertex 4.03897 5.36579 3.9 + vertex 4.03897 5.36579 1.2 + endloop + endfacet + facet normal 0.77301 0.634394 0 + outer loop + vertex 3.759 6.04169 3.9 + vertex 3.52582 6.32582 1.2 + vertex 3.52582 6.32582 3.9 + endloop + endfacet + facet normal 0.77301 0.634394 0 + outer loop + vertex 3.52582 6.32582 1.2 + vertex 3.759 6.04169 3.9 + vertex 3.759 6.04169 1.2 + endloop + endfacet + facet normal 0.290287 0.95694 -0 + outer loop + vertex 2.91753 6.73227 1.2 + vertex 2.56579 6.83897 3.9 + vertex 2.91753 6.73227 3.9 + endloop + endfacet + facet normal 0.290287 0.95694 0 + outer loop + vertex 2.56579 6.83897 3.9 + vertex 2.91753 6.73227 1.2 + vertex 2.56579 6.83897 1.2 + endloop + endfacet + facet normal 0.0980248 0.995184 -0 + outer loop + vertex 2.56579 6.83897 1.2 + vertex 2.2 6.875 3.9 + vertex 2.56579 6.83897 3.9 + endloop + endfacet + facet normal 0.0980248 0.995184 0 + outer loop + vertex 2.2 6.875 3.9 + vertex 2.56579 6.83897 1.2 + vertex 2.2 6.875 1.2 + endloop + endfacet + facet normal 0.471403 0.881918 -0 + outer loop + vertex 3.24169 6.559 1.2 + vertex 2.91753 6.73227 3.9 + vertex 3.24169 6.559 3.9 + endloop + endfacet + facet normal 0.471403 0.881918 0 + outer loop + vertex 2.91753 6.73227 3.9 + vertex 3.24169 6.559 1.2 + vertex 2.91753 6.73227 1.2 + endloop + endfacet + facet normal -0.95694 0.290284 0 + outer loop + vertex 0.361027 5.36579 1.2 + vertex 0.467726 5.71753 3.9 + vertex 0.467726 5.71753 1.2 + endloop + endfacet + facet normal -0.95694 0.290284 0 + outer loop + vertex 0.467726 5.71753 3.9 + vertex 0.361027 5.36579 1.2 + vertex 0.361027 5.36579 3.9 + endloop + endfacet + facet normal -0.88192 0.471399 0 + outer loop + vertex 0.467726 5.71753 1.2 + vertex 0.640994 6.04169 3.9 + vertex 0.640994 6.04169 1.2 + endloop + endfacet + facet normal -0.88192 0.471399 0 + outer loop + vertex 0.640994 6.04169 3.9 + vertex 0.467726 5.71753 1.2 + vertex 0.467726 5.71753 3.9 + endloop + endfacet + facet normal -0.995185 0.0980167 0 + outer loop + vertex 0.325 5 1.2 + vertex 0.361027 5.36579 3.9 + vertex 0.361027 5.36579 1.2 + endloop + endfacet + facet normal -0.995185 0.0980167 0 + outer loop + vertex 0.361027 5.36579 3.9 + vertex 0.325 5 1.2 + vertex 0.325 5 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 4.03897 5.36579 3.9 + vertex 4.03897 4.6342 3.9 + vertex 4.075 5 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 3.93227 5.71753 3.9 + vertex 4.03897 4.6342 3.9 + vertex 4.03897 5.36579 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 3.93227 5.71753 3.9 + vertex 3.93227 4.28247 3.9 + vertex 4.03897 4.6342 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 3.759 6.04169 3.9 + vertex 3.93227 4.28247 3.9 + vertex 3.93227 5.71753 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 3.759 6.04169 3.9 + vertex 3.759 3.95831 3.9 + vertex 3.93227 4.28247 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 3.52582 6.32582 3.9 + vertex 3.759 3.95831 3.9 + vertex 3.759 6.04169 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 3.52582 6.32582 3.9 + vertex 3.52582 3.67417 3.9 + vertex 3.759 3.95831 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 3.24169 6.559 3.9 + vertex 3.52582 3.67417 3.9 + vertex 3.52582 6.32582 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 3.24169 6.559 3.9 + vertex 3.24169 3.44099 3.9 + vertex 3.52582 3.67417 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 2.91753 6.73227 3.9 + vertex 3.24169 3.44099 3.9 + vertex 3.24169 6.559 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 2.91753 6.73227 3.9 + vertex 2.91753 3.26772 3.9 + vertex 3.24169 3.44099 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 2.56579 6.83897 3.9 + vertex 2.91753 3.26772 3.9 + vertex 2.91753 6.73227 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 2.56579 6.83897 3.9 + vertex 2.56579 3.16103 3.9 + vertex 2.91753 3.26772 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 2.2 6.875 3.9 + vertex 2.56579 3.16103 3.9 + vertex 2.56579 6.83897 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 2.2 6.875 3.9 + vertex 2.2 3.125 3.9 + vertex 2.56579 3.16103 3.9 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 1.83421 6.83897 3.9 + vertex 2.2 3.125 3.9 + vertex 2.2 6.875 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 1.83421 6.83897 3.9 + vertex 1.83421 3.16103 3.9 + vertex 2.2 3.125 3.9 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 1.48247 6.73227 3.9 + vertex 1.83421 3.16103 3.9 + vertex 1.83421 6.83897 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 1.48247 6.73227 3.9 + vertex 1.48247 3.26772 3.9 + vertex 1.83421 3.16103 3.9 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 1.15831 6.559 3.9 + vertex 1.48247 3.26772 3.9 + vertex 1.48247 6.73227 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 1.15831 6.559 3.9 + vertex 1.15831 3.44099 3.9 + vertex 1.48247 3.26772 3.9 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 0.874174 6.32582 3.9 + vertex 1.15831 3.44099 3.9 + vertex 1.15831 6.559 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0.874174 6.32582 3.9 + vertex 0.874174 3.67417 3.9 + vertex 1.15831 3.44099 3.9 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 0.640994 6.04169 3.9 + vertex 0.874174 3.67417 3.9 + vertex 0.874174 6.32582 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0.640994 6.04169 3.9 + vertex 0.640994 3.95831 3.9 + vertex 0.874174 3.67417 3.9 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 0.467726 5.71753 3.9 + vertex 0.640994 3.95831 3.9 + vertex 0.640994 6.04169 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0.467726 5.71753 3.9 + vertex 0.467726 4.28247 3.9 + vertex 0.640994 3.95831 3.9 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 0.361027 5.36579 3.9 + vertex 0.467726 4.28247 3.9 + vertex 0.467726 5.71753 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0.361027 5.36579 3.9 + vertex 0.361027 4.6342 3.9 + vertex 0.467726 4.28247 3.9 + endloop + endfacet + facet normal 0 -0 1 + outer loop + vertex 0.361027 4.6342 3.9 + vertex 0.361027 5.36579 3.9 + vertex 0.325 5 3.9 + endloop + endfacet + facet normal -0.634386 0.773016 0 + outer loop + vertex 1.15831 6.559 1.2 + vertex 0.874174 6.32582 3.9 + vertex 1.15831 6.559 3.9 + endloop + endfacet + facet normal -0.634386 0.773016 0 + outer loop + vertex 0.874174 6.32582 3.9 + vertex 1.15831 6.559 1.2 + vertex 0.874174 6.32582 1.2 + endloop + endfacet + facet normal -0.290287 0.95694 0 + outer loop + vertex 1.83421 6.83897 1.2 + vertex 1.48247 6.73227 3.9 + vertex 1.83421 6.83897 3.9 + endloop + endfacet + facet normal -0.290287 0.95694 0 + outer loop + vertex 1.48247 6.73227 3.9 + vertex 1.83421 6.83897 1.2 + vertex 1.48247 6.73227 1.2 + endloop + endfacet + facet normal 0.995184 -0.0980221 0 + outer loop + vertex 4.03897 4.6342 3.9 + vertex 4.075 5 1.2 + vertex 4.075 5 3.9 + endloop + endfacet + facet normal 0.995184 -0.0980221 0 + outer loop + vertex 4.075 5 1.2 + vertex 4.03897 4.6342 3.9 + vertex 4.03897 4.6342 1.2 + endloop + endfacet + facet normal 0.290262 -0.956947 0 + outer loop + vertex 2.56579 3.16103 1.2 + vertex 2.91753 3.26772 3.9 + vertex 2.56579 3.16103 3.9 + endloop + endfacet + facet normal 0.290262 -0.956947 0 + outer loop + vertex 2.91753 3.26772 3.9 + vertex 2.56579 3.16103 1.2 + vertex 2.91753 3.26772 1.2 + endloop + endfacet + facet normal 0.634394 -0.77301 0 + outer loop + vertex 3.24169 3.44099 1.2 + vertex 3.52582 3.67417 3.9 + vertex 3.24169 3.44099 3.9 + endloop + endfacet + facet normal 0.634394 -0.77301 0 + outer loop + vertex 3.52582 3.67417 3.9 + vertex 3.24169 3.44099 1.2 + vertex 3.52582 3.67417 1.2 + endloop + endfacet + facet normal -0.471403 -0.881918 0 + outer loop + vertex 1.15831 3.44099 1.2 + vertex 1.48247 3.26772 3.9 + vertex 1.15831 3.44099 3.9 + endloop + endfacet + facet normal -0.471403 -0.881918 -0 + outer loop + vertex 1.48247 3.26772 3.9 + vertex 1.15831 3.44099 1.2 + vertex 1.48247 3.26772 1.2 + endloop + endfacet + facet normal -0.0980248 -0.995184 0 + outer loop + vertex 1.83421 3.16103 1.2 + vertex 2.2 3.125 3.9 + vertex 1.83421 3.16103 3.9 + endloop + endfacet + facet normal -0.0980248 -0.995184 -0 + outer loop + vertex 2.2 3.125 3.9 + vertex 1.83421 3.16103 1.2 + vertex 2.2 3.125 1.2 + endloop + endfacet + facet normal -0.773021 -0.634381 0 + outer loop + vertex 0.874174 3.67417 1.2 + vertex 0.640994 3.95831 3.9 + vertex 0.640994 3.95831 1.2 + endloop + endfacet + facet normal -0.773021 -0.634381 0 + outer loop + vertex 0.640994 3.95831 3.9 + vertex 0.874174 3.67417 1.2 + vertex 0.874174 3.67417 3.9 + endloop + endfacet + facet normal -0.634386 -0.773016 0 + outer loop + vertex 0.874174 3.67417 1.2 + vertex 1.15831 3.44099 3.9 + vertex 0.874174 3.67417 3.9 + endloop + endfacet + facet normal -0.634386 -0.773016 -0 + outer loop + vertex 1.15831 3.44099 3.9 + vertex 0.874174 3.67417 1.2 + vertex 1.15831 3.44099 1.2 + endloop + endfacet + facet normal -0.956938 -0.290292 0 + outer loop + vertex 0.467726 4.28247 1.2 + vertex 0.361027 4.6342 3.9 + vertex 0.361027 4.6342 1.2 + endloop + endfacet + facet normal -0.956938 -0.290292 0 + outer loop + vertex 0.361027 4.6342 3.9 + vertex 0.467726 4.28247 1.2 + vertex 0.467726 4.28247 3.9 + endloop + endfacet + facet normal -0.995185 -0.098014 0 + outer loop + vertex 0.361027 4.6342 1.2 + vertex 0.325 5 3.9 + vertex 0.325 5 1.2 + endloop + endfacet + facet normal -0.995185 -0.098014 0 + outer loop + vertex 0.325 5 3.9 + vertex 0.361027 4.6342 1.2 + vertex 0.361027 4.6342 3.9 + endloop + endfacet + facet normal 0.471403 -0.881918 0 + outer loop + vertex 2.91753 3.26772 1.2 + vertex 3.24169 3.44099 3.9 + vertex 2.91753 3.26772 3.9 + endloop + endfacet + facet normal 0.471403 -0.881918 0 + outer loop + vertex 3.24169 3.44099 3.9 + vertex 2.91753 3.26772 1.2 + vertex 3.24169 3.44099 1.2 + endloop + endfacet + facet normal 0.956937 -0.290294 0 + outer loop + vertex 3.93227 4.28247 3.9 + vertex 4.03897 4.6342 1.2 + vertex 4.03897 4.6342 3.9 + endloop + endfacet + facet normal 0.956937 -0.290294 0 + outer loop + vertex 4.03897 4.6342 1.2 + vertex 3.93227 4.28247 3.9 + vertex 3.93227 4.28247 1.2 + endloop + endfacet + facet normal -0.290262 -0.956947 0 + outer loop + vertex 1.48247 3.26772 1.2 + vertex 1.83421 3.16103 3.9 + vertex 1.48247 3.26772 3.9 + endloop + endfacet + facet normal -0.290262 -0.956947 -0 + outer loop + vertex 1.83421 3.16103 3.9 + vertex 1.48247 3.26772 1.2 + vertex 1.83421 3.16103 1.2 + endloop + endfacet + facet normal -0.88192 -0.471399 0 + outer loop + vertex 0.640994 3.95831 1.2 + vertex 0.467726 4.28247 3.9 + vertex 0.467726 4.28247 1.2 + endloop + endfacet + facet normal -0.88192 -0.471399 0 + outer loop + vertex 0.467726 4.28247 3.9 + vertex 0.640994 3.95831 1.2 + vertex 0.640994 3.95831 3.9 + endloop + endfacet + facet normal 0.995184 0.0980221 0 + outer loop + vertex 4.075 28.25 3.9 + vertex 4.03897 28.6158 1.2 + vertex 4.03897 28.6158 3.9 + endloop + endfacet + facet normal 0.995184 0.0980221 0 + outer loop + vertex 4.03897 28.6158 1.2 + vertex 4.075 28.25 3.9 + vertex 4.075 28.25 1.2 + endloop + endfacet + facet normal -0.0979439 0.995192 0 + outer loop + vertex 2.2 30.125 1.2 + vertex 1.83421 30.089 3.9 + vertex 2.2 30.125 3.9 + endloop + endfacet + facet normal -0.0979439 0.995192 0 + outer loop + vertex 1.83421 30.089 3.9 + vertex 2.2 30.125 1.2 + vertex 1.83421 30.089 1.2 + endloop + endfacet + facet normal 0.0979439 -0.995192 0 + outer loop + vertex 2.2 26.375 1.2 + vertex 2.56579 26.411 3.9 + vertex 2.2 26.375 3.9 + endloop + endfacet + facet normal 0.0979439 -0.995192 0 + outer loop + vertex 2.56579 26.411 3.9 + vertex 2.2 26.375 1.2 + vertex 2.56579 26.411 1.2 + endloop + endfacet + facet normal 0.634427 0.772983 -0 + outer loop + vertex 3.52582 29.5758 1.2 + vertex 3.24169 29.809 3.9 + vertex 3.52582 29.5758 3.9 + endloop + endfacet + facet normal 0.634427 0.772983 0 + outer loop + vertex 3.24169 29.809 3.9 + vertex 3.52582 29.5758 1.2 + vertex 3.24169 29.809 1.2 + endloop + endfacet + facet normal -0.772977 0.634434 0 + outer loop + vertex 0.640994 29.2917 1.2 + vertex 0.874174 29.5758 3.9 + vertex 0.874174 29.5758 1.2 + endloop + endfacet + facet normal -0.772977 0.634434 0 + outer loop + vertex 0.874174 29.5758 3.9 + vertex 0.640994 29.2917 1.2 + vertex 0.640994 29.2917 3.9 + endloop + endfacet + facet normal -0.471466 0.881884 0 + outer loop + vertex 1.48247 29.9823 1.2 + vertex 1.15831 29.809 3.9 + vertex 1.48247 29.9823 3.9 + endloop + endfacet + facet normal -0.471466 0.881884 0 + outer loop + vertex 1.15831 29.809 3.9 + vertex 1.48247 29.9823 1.2 + vertex 1.15831 29.809 1.2 + endloop + endfacet + facet normal 0.772977 -0.634434 0 + outer loop + vertex 3.52582 26.9242 3.9 + vertex 3.759 27.2083 1.2 + vertex 3.759 27.2083 3.9 + endloop + endfacet + facet normal 0.772977 -0.634434 0 + outer loop + vertex 3.759 27.2083 1.2 + vertex 3.52582 26.9242 3.9 + vertex 3.52582 26.9242 1.2 + endloop + endfacet + facet normal 0.881942 -0.471358 0 + outer loop + vertex 3.759 27.2083 3.9 + vertex 3.93227 27.5325 1.2 + vertex 3.93227 27.5325 3.9 + endloop + endfacet + facet normal 0.881942 -0.471358 0 + outer loop + vertex 3.93227 27.5325 1.2 + vertex 3.759 27.2083 3.9 + vertex 3.759 27.2083 1.2 + endloop + endfacet + facet normal 0.881942 0.471358 0 + outer loop + vertex 3.93227 28.9675 3.9 + vertex 3.759 29.2917 1.2 + vertex 3.759 29.2917 3.9 + endloop + endfacet + facet normal 0.881942 0.471358 0 + outer loop + vertex 3.759 29.2917 1.2 + vertex 3.93227 28.9675 3.9 + vertex 3.93227 28.9675 1.2 + endloop + endfacet + facet normal 0.956931 0.290317 0 + outer loop + vertex 4.03897 28.6158 3.9 + vertex 3.93227 28.9675 1.2 + vertex 3.93227 28.9675 3.9 + endloop + endfacet + facet normal 0.956931 0.290317 0 + outer loop + vertex 3.93227 28.9675 1.2 + vertex 4.03897 28.6158 3.9 + vertex 4.03897 28.6158 1.2 + endloop + endfacet + facet normal 0.772977 0.634434 0 + outer loop + vertex 3.759 29.2917 3.9 + vertex 3.52582 29.5758 1.2 + vertex 3.52582 29.5758 3.9 + endloop + endfacet + facet normal 0.772977 0.634434 0 + outer loop + vertex 3.52582 29.5758 1.2 + vertex 3.759 29.2917 3.9 + vertex 3.759 29.2917 1.2 + endloop + endfacet + facet normal 0.290287 0.95694 -0 + outer loop + vertex 2.91753 29.9823 1.2 + vertex 2.56579 30.089 3.9 + vertex 2.91753 29.9823 3.9 + endloop + endfacet + facet normal 0.290287 0.95694 0 + outer loop + vertex 2.56579 30.089 3.9 + vertex 2.91753 29.9823 1.2 + vertex 2.56579 30.089 1.2 + endloop + endfacet + facet normal 0.0979439 0.995192 -0 + outer loop + vertex 2.56579 30.089 1.2 + vertex 2.2 30.125 3.9 + vertex 2.56579 30.089 3.9 + endloop + endfacet + facet normal 0.0979439 0.995192 0 + outer loop + vertex 2.2 30.125 3.9 + vertex 2.56579 30.089 1.2 + vertex 2.2 30.125 1.2 + endloop + endfacet + facet normal 0.471466 0.881884 -0 + outer loop + vertex 3.24169 29.809 1.2 + vertex 2.91753 29.9823 3.9 + vertex 3.24169 29.809 3.9 + endloop + endfacet + facet normal 0.471466 0.881884 0 + outer loop + vertex 2.91753 29.9823 3.9 + vertex 3.24169 29.809 1.2 + vertex 2.91753 29.9823 1.2 + endloop + endfacet + facet normal -0.956931 0.290315 0 + outer loop + vertex 0.361027 28.6158 1.2 + vertex 0.467726 28.9675 3.9 + vertex 0.467726 28.9675 1.2 + endloop + endfacet + facet normal -0.956931 0.290315 0 + outer loop + vertex 0.467726 28.9675 3.9 + vertex 0.361027 28.6158 1.2 + vertex 0.361027 28.6158 3.9 + endloop + endfacet + facet normal -0.881944 0.471353 0 + outer loop + vertex 0.467726 28.9675 1.2 + vertex 0.640994 29.2917 3.9 + vertex 0.640994 29.2917 1.2 + endloop + endfacet + facet normal -0.881944 0.471353 0 + outer loop + vertex 0.640994 29.2917 3.9 + vertex 0.467726 28.9675 1.2 + vertex 0.467726 28.9675 3.9 + endloop + endfacet + facet normal -0.995185 0.098014 0 + outer loop + vertex 0.325 28.25 1.2 + vertex 0.361027 28.6158 3.9 + vertex 0.361027 28.6158 1.2 + endloop + endfacet + facet normal -0.995185 0.098014 0 + outer loop + vertex 0.361027 28.6158 3.9 + vertex 0.325 28.25 1.2 + vertex 0.325 28.25 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 4.03897 28.6158 3.9 + vertex 4.03897 27.8842 3.9 + vertex 4.075 28.25 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 3.93227 28.9675 3.9 + vertex 4.03897 27.8842 3.9 + vertex 4.03897 28.6158 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 3.93227 28.9675 3.9 + vertex 3.93227 27.5325 3.9 + vertex 4.03897 27.8842 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 3.759 29.2917 3.9 + vertex 3.93227 27.5325 3.9 + vertex 3.93227 28.9675 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 3.759 29.2917 3.9 + vertex 3.759 27.2083 3.9 + vertex 3.93227 27.5325 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 3.52582 29.5758 3.9 + vertex 3.759 27.2083 3.9 + vertex 3.759 29.2917 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 3.52582 29.5758 3.9 + vertex 3.52582 26.9242 3.9 + vertex 3.759 27.2083 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 3.24169 29.809 3.9 + vertex 3.52582 26.9242 3.9 + vertex 3.52582 29.5758 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 3.24169 29.809 3.9 + vertex 3.24169 26.691 3.9 + vertex 3.52582 26.9242 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 2.91753 29.9823 3.9 + vertex 3.24169 26.691 3.9 + vertex 3.24169 29.809 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 2.91753 29.9823 3.9 + vertex 2.91753 26.5177 3.9 + vertex 3.24169 26.691 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 2.56579 30.089 3.9 + vertex 2.91753 26.5177 3.9 + vertex 2.91753 29.9823 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 2.56579 30.089 3.9 + vertex 2.56579 26.411 3.9 + vertex 2.91753 26.5177 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 2.2 30.125 3.9 + vertex 2.56579 26.411 3.9 + vertex 2.56579 30.089 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 2.2 30.125 3.9 + vertex 2.2 26.375 3.9 + vertex 2.56579 26.411 3.9 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 1.83421 30.089 3.9 + vertex 2.2 26.375 3.9 + vertex 2.2 30.125 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 1.83421 30.089 3.9 + vertex 1.83421 26.411 3.9 + vertex 2.2 26.375 3.9 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 1.48247 29.9823 3.9 + vertex 1.83421 26.411 3.9 + vertex 1.83421 30.089 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 1.48247 29.9823 3.9 + vertex 1.48247 26.5177 3.9 + vertex 1.83421 26.411 3.9 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 1.15831 29.809 3.9 + vertex 1.48247 26.5177 3.9 + vertex 1.48247 29.9823 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 1.15831 29.809 3.9 + vertex 1.15831 26.691 3.9 + vertex 1.48247 26.5177 3.9 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 0.874174 29.5758 3.9 + vertex 1.15831 26.691 3.9 + vertex 1.15831 29.809 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0.874174 29.5758 3.9 + vertex 0.874174 26.9242 3.9 + vertex 1.15831 26.691 3.9 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 0.640994 29.2917 3.9 + vertex 0.874174 26.9242 3.9 + vertex 0.874174 29.5758 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0.640994 29.2917 3.9 + vertex 0.640994 27.2083 3.9 + vertex 0.874174 26.9242 3.9 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 0.467726 28.9675 3.9 + vertex 0.640994 27.2083 3.9 + vertex 0.640994 29.2917 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0.467726 28.9675 3.9 + vertex 0.467726 27.5325 3.9 + vertex 0.640994 27.2083 3.9 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 0.361027 28.6158 3.9 + vertex 0.467726 27.5325 3.9 + vertex 0.467726 28.9675 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0.361027 28.6158 3.9 + vertex 0.361027 27.8842 3.9 + vertex 0.467726 27.5325 3.9 + endloop + endfacet + facet normal 0 -0 1 + outer loop + vertex 0.361027 27.8842 3.9 + vertex 0.361027 28.6158 3.9 + vertex 0.325 28.25 3.9 + endloop + endfacet + facet normal -0.634419 0.77299 0 + outer loop + vertex 1.15831 29.809 1.2 + vertex 0.874174 29.5758 3.9 + vertex 1.15831 29.809 3.9 + endloop + endfacet + facet normal -0.634419 0.77299 0 + outer loop + vertex 0.874174 29.5758 3.9 + vertex 1.15831 29.809 1.2 + vertex 0.874174 29.5758 1.2 + endloop + endfacet + facet normal -0.290287 0.95694 0 + outer loop + vertex 1.83421 30.089 1.2 + vertex 1.48247 29.9823 3.9 + vertex 1.83421 30.089 3.9 + endloop + endfacet + facet normal -0.290287 0.95694 0 + outer loop + vertex 1.48247 29.9823 3.9 + vertex 1.83421 30.089 1.2 + vertex 1.48247 29.9823 1.2 + endloop + endfacet + facet normal 0.995184 -0.0980221 0 + outer loop + vertex 4.03897 27.8842 3.9 + vertex 4.075 28.25 1.2 + vertex 4.075 28.25 3.9 + endloop + endfacet + facet normal 0.995184 -0.0980221 0 + outer loop + vertex 4.075 28.25 1.2 + vertex 4.03897 27.8842 3.9 + vertex 4.03897 27.8842 1.2 + endloop + endfacet + facet normal 0.290287 -0.95694 0 + outer loop + vertex 2.56579 26.411 1.2 + vertex 2.91753 26.5177 3.9 + vertex 2.56579 26.411 3.9 + endloop + endfacet + facet normal 0.290287 -0.95694 0 + outer loop + vertex 2.91753 26.5177 3.9 + vertex 2.56579 26.411 1.2 + vertex 2.91753 26.5177 1.2 + endloop + endfacet + facet normal 0.634427 -0.772983 0 + outer loop + vertex 3.24169 26.691 1.2 + vertex 3.52582 26.9242 3.9 + vertex 3.24169 26.691 3.9 + endloop + endfacet + facet normal 0.634427 -0.772983 0 + outer loop + vertex 3.52582 26.9242 3.9 + vertex 3.24169 26.691 1.2 + vertex 3.52582 26.9242 1.2 + endloop + endfacet + facet normal -0.471466 -0.881884 0 + outer loop + vertex 1.15831 26.691 1.2 + vertex 1.48247 26.5177 3.9 + vertex 1.15831 26.691 3.9 + endloop + endfacet + facet normal -0.471466 -0.881884 -0 + outer loop + vertex 1.48247 26.5177 3.9 + vertex 1.15831 26.691 1.2 + vertex 1.48247 26.5177 1.2 + endloop + endfacet + facet normal -0.0979439 -0.995192 0 + outer loop + vertex 1.83421 26.411 1.2 + vertex 2.2 26.375 3.9 + vertex 1.83421 26.411 3.9 + endloop + endfacet + facet normal -0.0979439 -0.995192 -0 + outer loop + vertex 2.2 26.375 3.9 + vertex 1.83421 26.411 1.2 + vertex 2.2 26.375 1.2 + endloop + endfacet + facet normal -0.772977 -0.634434 0 + outer loop + vertex 0.874174 26.9242 1.2 + vertex 0.640994 27.2083 3.9 + vertex 0.640994 27.2083 1.2 + endloop + endfacet + facet normal -0.772977 -0.634434 0 + outer loop + vertex 0.640994 27.2083 3.9 + vertex 0.874174 26.9242 1.2 + vertex 0.874174 26.9242 3.9 + endloop + endfacet + facet normal -0.634419 -0.77299 0 + outer loop + vertex 0.874174 26.9242 1.2 + vertex 1.15831 26.691 3.9 + vertex 0.874174 26.9242 3.9 + endloop + endfacet + facet normal -0.634419 -0.77299 -0 + outer loop + vertex 1.15831 26.691 3.9 + vertex 0.874174 26.9242 1.2 + vertex 1.15831 26.691 1.2 + endloop + endfacet + facet normal -0.956931 -0.290315 0 + outer loop + vertex 0.467726 27.5325 1.2 + vertex 0.361027 27.8842 3.9 + vertex 0.361027 27.8842 1.2 + endloop + endfacet + facet normal -0.956931 -0.290315 0 + outer loop + vertex 0.361027 27.8842 3.9 + vertex 0.467726 27.5325 1.2 + vertex 0.467726 27.5325 3.9 + endloop + endfacet + facet normal -0.995185 -0.098014 0 + outer loop + vertex 0.361027 27.8842 1.2 + vertex 0.325 28.25 3.9 + vertex 0.325 28.25 1.2 + endloop + endfacet + facet normal -0.995185 -0.098014 0 + outer loop + vertex 0.325 28.25 3.9 + vertex 0.361027 27.8842 1.2 + vertex 0.361027 27.8842 3.9 + endloop + endfacet + facet normal 0.471466 -0.881884 0 + outer loop + vertex 2.91753 26.5177 1.2 + vertex 3.24169 26.691 3.9 + vertex 2.91753 26.5177 3.9 + endloop + endfacet + facet normal 0.471466 -0.881884 0 + outer loop + vertex 3.24169 26.691 3.9 + vertex 2.91753 26.5177 1.2 + vertex 3.24169 26.691 1.2 + endloop + endfacet + facet normal 0.956931 -0.290317 0 + outer loop + vertex 3.93227 27.5325 3.9 + vertex 4.03897 27.8842 1.2 + vertex 4.03897 27.8842 3.9 + endloop + endfacet + facet normal 0.956931 -0.290317 0 + outer loop + vertex 4.03897 27.8842 1.2 + vertex 3.93227 27.5325 3.9 + vertex 3.93227 27.5325 1.2 + endloop + endfacet + facet normal -0.290287 -0.95694 0 + outer loop + vertex 1.48247 26.5177 1.2 + vertex 1.83421 26.411 3.9 + vertex 1.48247 26.5177 3.9 + endloop + endfacet + facet normal -0.290287 -0.95694 -0 + outer loop + vertex 1.83421 26.411 3.9 + vertex 1.48247 26.5177 1.2 + vertex 1.83421 26.411 1.2 + endloop + endfacet + facet normal -0.881944 -0.471353 0 + outer loop + vertex 0.640994 27.2083 1.2 + vertex 0.467726 27.5325 3.9 + vertex 0.467726 27.5325 1.2 + endloop + endfacet + facet normal -0.881944 -0.471353 0 + outer loop + vertex 0.467726 27.5325 3.9 + vertex 0.640994 27.2083 1.2 + vertex 0.640994 27.2083 3.9 + endloop + endfacet + facet normal 0.471358 0.881942 -0 + outer loop + vertex 60.2417 9.059 1.2 + vertex 59.9175 9.23227 3.9 + vertex 60.2417 9.059 3.9 + endloop + endfacet + facet normal 0.471358 0.881942 0 + outer loop + vertex 59.9175 9.23227 3.9 + vertex 60.2417 9.059 1.2 + vertex 59.9175 9.23227 1.2 + endloop + endfacet + facet normal -0.0980221 -0.995184 0 + outer loop + vertex 58.8342 5.66103 1.2 + vertex 59.2 5.625 3.9 + vertex 58.8342 5.66103 3.9 + endloop + endfacet + facet normal -0.0980221 -0.995184 -0 + outer loop + vertex 59.2 5.625 3.9 + vertex 58.8342 5.66103 1.2 + vertex 59.2 5.625 1.2 + endloop + endfacet + facet normal -0.471358 0.881942 0 + outer loop + vertex 58.4825 9.23227 1.2 + vertex 58.1583 9.059 3.9 + vertex 58.4825 9.23227 3.9 + endloop + endfacet + facet normal -0.471358 0.881942 0 + outer loop + vertex 58.1583 9.059 3.9 + vertex 58.4825 9.23227 1.2 + vertex 58.1583 9.059 1.2 + endloop + endfacet + facet normal -0.95694 0.290287 0 + outer loop + vertex 57.361 7.86579 1.2 + vertex 57.4677 8.21753 3.9 + vertex 57.4677 8.21753 1.2 + endloop + endfacet + facet normal -0.95694 0.290287 0 + outer loop + vertex 57.4677 8.21753 3.9 + vertex 57.361 7.86579 1.2 + vertex 57.361 7.86579 3.9 + endloop + endfacet + facet normal 0.881884 0.471466 0 + outer loop + vertex 60.9323 8.21753 3.9 + vertex 60.759 8.54169 1.2 + vertex 60.759 8.54169 3.9 + endloop + endfacet + facet normal 0.881884 0.471466 0 + outer loop + vertex 60.759 8.54169 1.2 + vertex 60.9323 8.21753 3.9 + vertex 60.9323 8.21753 1.2 + endloop + endfacet + facet normal 0.772983 0.634427 0 + outer loop + vertex 60.759 8.54169 3.9 + vertex 60.5258 8.82582 1.2 + vertex 60.5258 8.82582 3.9 + endloop + endfacet + facet normal 0.772983 0.634427 0 + outer loop + vertex 60.5258 8.82582 1.2 + vertex 60.759 8.54169 3.9 + vertex 60.759 8.54169 1.2 + endloop + endfacet + facet normal 0.634434 0.772977 -0 + outer loop + vertex 60.5258 8.82582 1.2 + vertex 60.2417 9.059 3.9 + vertex 60.5258 8.82582 3.9 + endloop + endfacet + facet normal 0.634434 0.772977 0 + outer loop + vertex 60.2417 9.059 3.9 + vertex 60.5258 8.82582 1.2 + vertex 60.2417 9.059 1.2 + endloop + endfacet + facet normal 0.290317 0.956931 -0 + outer loop + vertex 59.9175 9.23227 1.2 + vertex 59.5658 9.33897 3.9 + vertex 59.9175 9.23227 3.9 + endloop + endfacet + facet normal 0.290317 0.956931 0 + outer loop + vertex 59.5658 9.33897 3.9 + vertex 59.9175 9.23227 1.2 + vertex 59.5658 9.33897 1.2 + endloop + endfacet + facet normal -0.0980221 0.995184 0 + outer loop + vertex 59.2 9.375 1.2 + vertex 58.8342 9.33897 3.9 + vertex 59.2 9.375 3.9 + endloop + endfacet + facet normal -0.0980221 0.995184 0 + outer loop + vertex 58.8342 9.33897 3.9 + vertex 59.2 9.375 1.2 + vertex 58.8342 9.33897 1.2 + endloop + endfacet + facet normal -0.995192 -0.0979413 0 + outer loop + vertex 57.361 7.1342 1.2 + vertex 57.325 7.5 3.9 + vertex 57.325 7.5 1.2 + endloop + endfacet + facet normal -0.995192 -0.0979413 0 + outer loop + vertex 57.325 7.5 3.9 + vertex 57.361 7.1342 1.2 + vertex 57.361 7.1342 3.9 + endloop + endfacet + facet normal -0.881884 0.471466 0 + outer loop + vertex 57.4677 8.21753 1.2 + vertex 57.641 8.54169 3.9 + vertex 57.641 8.54169 1.2 + endloop + endfacet + facet normal -0.881884 0.471466 0 + outer loop + vertex 57.641 8.54169 3.9 + vertex 57.4677 8.21753 1.2 + vertex 57.4677 8.21753 3.9 + endloop + endfacet + facet normal -0.634434 0.772977 0 + outer loop + vertex 58.1583 9.059 1.2 + vertex 57.8742 8.82582 3.9 + vertex 58.1583 9.059 3.9 + endloop + endfacet + facet normal -0.634434 0.772977 0 + outer loop + vertex 57.8742 8.82582 3.9 + vertex 58.1583 9.059 1.2 + vertex 57.8742 8.82582 1.2 + endloop + endfacet + facet normal -0.290317 0.956931 0 + outer loop + vertex 58.8342 9.33897 1.2 + vertex 58.4825 9.23227 3.9 + vertex 58.8342 9.33897 3.9 + endloop + endfacet + facet normal -0.290317 0.956931 0 + outer loop + vertex 58.4825 9.23227 3.9 + vertex 58.8342 9.33897 1.2 + vertex 58.4825 9.23227 1.2 + endloop + endfacet + facet normal -0.772983 0.634427 0 + outer loop + vertex 57.641 8.54169 1.2 + vertex 57.8742 8.82582 3.9 + vertex 57.8742 8.82582 1.2 + endloop + endfacet + facet normal -0.772983 0.634427 0 + outer loop + vertex 57.8742 8.82582 3.9 + vertex 57.641 8.54169 1.2 + vertex 57.641 8.54169 3.9 + endloop + endfacet + facet normal 0.290292 -0.956938 0 + outer loop + vertex 59.5658 5.66103 1.2 + vertex 59.9175 5.76772 3.9 + vertex 59.5658 5.66103 3.9 + endloop + endfacet + facet normal 0.290292 -0.956938 0 + outer loop + vertex 59.9175 5.76772 3.9 + vertex 59.5658 5.66103 1.2 + vertex 59.9175 5.76772 1.2 + endloop + endfacet + facet normal 0.881884 -0.471466 0 + outer loop + vertex 60.759 6.45831 3.9 + vertex 60.9323 6.78247 1.2 + vertex 60.9323 6.78247 3.9 + endloop + endfacet + facet normal 0.881884 -0.471466 0 + outer loop + vertex 60.9323 6.78247 1.2 + vertex 60.759 6.45831 3.9 + vertex 60.759 6.45831 1.2 + endloop + endfacet + facet normal 0.95697 -0.290186 0 + outer loop + vertex 60.9323 6.78247 3.9 + vertex 61 7.00573 1.2 + vertex 61 7.00573 3.9 + endloop + endfacet + facet normal 0.95697 -0.290186 0 + outer loop + vertex 61 7.00573 1.2 + vertex 60.9323 6.78247 3.9 + vertex 60.9323 6.78247 1.2 + endloop + endfacet + facet normal 0.471358 -0.881942 0 + outer loop + vertex 59.9175 5.76772 1.2 + vertex 60.2417 5.94099 3.9 + vertex 59.9175 5.76772 3.9 + endloop + endfacet + facet normal 0.471358 -0.881942 0 + outer loop + vertex 60.2417 5.94099 3.9 + vertex 59.9175 5.76772 1.2 + vertex 60.2417 5.94099 1.2 + endloop + endfacet + facet normal 0.634434 -0.772977 0 + outer loop + vertex 60.2417 5.94099 1.2 + vertex 60.5258 6.17417 3.9 + vertex 60.2417 5.94099 3.9 + endloop + endfacet + facet normal 0.634434 -0.772977 0 + outer loop + vertex 60.5258 6.17417 3.9 + vertex 60.2417 5.94099 1.2 + vertex 60.5258 6.17417 1.2 + endloop + endfacet + facet normal 0.0980221 -0.995184 0 + outer loop + vertex 59.2 5.625 1.2 + vertex 59.5658 5.66103 3.9 + vertex 59.2 5.625 3.9 + endloop + endfacet + facet normal 0.0980221 -0.995184 0 + outer loop + vertex 59.5658 5.66103 3.9 + vertex 59.2 5.625 1.2 + vertex 59.5658 5.66103 1.2 + endloop + endfacet + facet normal -0.471358 -0.881942 0 + outer loop + vertex 58.1583 5.94099 1.2 + vertex 58.4825 5.76772 3.9 + vertex 58.1583 5.94099 3.9 + endloop + endfacet + facet normal -0.471358 -0.881942 -0 + outer loop + vertex 58.4825 5.76772 3.9 + vertex 58.1583 5.94099 1.2 + vertex 58.4825 5.76772 1.2 + endloop + endfacet + facet normal -0.772994 -0.634413 0 + outer loop + vertex 57.8742 6.17417 1.2 + vertex 57.641 6.45831 3.9 + vertex 57.641 6.45831 1.2 + endloop + endfacet + facet normal -0.772994 -0.634413 0 + outer loop + vertex 57.641 6.45831 3.9 + vertex 57.8742 6.17417 1.2 + vertex 57.8742 6.17417 3.9 + endloop + endfacet + facet normal -0.956937 -0.290294 0 + outer loop + vertex 57.4677 6.78247 1.2 + vertex 57.361 7.1342 3.9 + vertex 57.361 7.1342 1.2 + endloop + endfacet + facet normal -0.956937 -0.290294 0 + outer loop + vertex 57.361 7.1342 3.9 + vertex 57.4677 6.78247 1.2 + vertex 57.4677 6.78247 3.9 + endloop + endfacet + facet normal -0.634434 -0.772977 0 + outer loop + vertex 57.8742 6.17417 1.2 + vertex 58.1583 5.94099 3.9 + vertex 57.8742 6.17417 3.9 + endloop + endfacet + facet normal -0.634434 -0.772977 -0 + outer loop + vertex 58.1583 5.94099 3.9 + vertex 57.8742 6.17417 1.2 + vertex 58.1583 5.94099 1.2 + endloop + endfacet + facet normal 0.95697 0.290186 0 + outer loop + vertex 61 7.99427 3.9 + vertex 60.9323 8.21753 1.2 + vertex 60.9323 8.21753 3.9 + endloop + endfacet + facet normal 0.95697 0.290186 0 + outer loop + vertex 60.9323 8.21753 1.2 + vertex 61 7.99427 3.9 + vertex 61 7.99427 1.2 + endloop + endfacet + facet normal 0.0980221 0.995184 -0 + outer loop + vertex 59.5658 9.33897 1.2 + vertex 59.2 9.375 3.9 + vertex 59.5658 9.33897 3.9 + endloop + endfacet + facet normal 0.0980221 0.995184 0 + outer loop + vertex 59.2 9.375 3.9 + vertex 59.5658 9.33897 1.2 + vertex 59.2 9.375 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 60.759 8.54169 3.9 + vertex 61 7.99427 3.9 + vertex 60.9323 8.21753 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 60.5258 8.82582 3.9 + vertex 61 7.99427 3.9 + vertex 60.759 8.54169 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 60.2417 9.059 3.9 + vertex 61 7.99427 3.9 + vertex 60.5258 8.82582 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 61 7.00573 3.9 + vertex 60.759 6.45831 3.9 + vertex 60.9323 6.78247 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 61 7.99427 3.9 + vertex 60.2417 9.059 3.9 + vertex 61 7.00573 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 61 7.00573 3.9 + vertex 60.5258 6.17417 3.9 + vertex 60.759 6.45831 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 60.2417 5.94099 3.9 + vertex 61 7.00573 3.9 + vertex 60.2417 9.059 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 61 7.00573 3.9 + vertex 60.2417 5.94099 3.9 + vertex 60.5258 6.17417 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 59.9175 9.23227 3.9 + vertex 60.2417 5.94099 3.9 + vertex 60.2417 9.059 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 59.9175 9.23227 3.9 + vertex 59.9175 5.76772 3.9 + vertex 60.2417 5.94099 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 59.5658 9.33897 3.9 + vertex 59.9175 5.76772 3.9 + vertex 59.9175 9.23227 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 59.5658 9.33897 3.9 + vertex 59.5658 5.66103 3.9 + vertex 59.9175 5.76772 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 59.2 9.375 3.9 + vertex 59.5658 5.66103 3.9 + vertex 59.5658 9.33897 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 59.2 9.375 3.9 + vertex 59.2 5.625 3.9 + vertex 59.5658 5.66103 3.9 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 58.8342 9.33897 3.9 + vertex 59.2 5.625 3.9 + vertex 59.2 9.375 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 58.8342 9.33897 3.9 + vertex 58.8342 5.66103 3.9 + vertex 59.2 5.625 3.9 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 58.4825 9.23227 3.9 + vertex 58.8342 5.66103 3.9 + vertex 58.8342 9.33897 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 58.4825 9.23227 3.9 + vertex 58.4825 5.76772 3.9 + vertex 58.8342 5.66103 3.9 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 58.1583 9.059 3.9 + vertex 58.4825 5.76772 3.9 + vertex 58.4825 9.23227 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 58.1583 9.059 3.9 + vertex 58.1583 5.94099 3.9 + vertex 58.4825 5.76772 3.9 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 57.8742 8.82582 3.9 + vertex 58.1583 5.94099 3.9 + vertex 58.1583 9.059 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 57.8742 8.82582 3.9 + vertex 57.8742 6.17417 3.9 + vertex 58.1583 5.94099 3.9 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 57.641 8.54169 3.9 + vertex 57.8742 6.17417 3.9 + vertex 57.8742 8.82582 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 57.641 8.54169 3.9 + vertex 57.641 6.45831 3.9 + vertex 57.8742 6.17417 3.9 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 57.4677 8.21753 3.9 + vertex 57.641 6.45831 3.9 + vertex 57.641 8.54169 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 57.4677 8.21753 3.9 + vertex 57.4677 6.78247 3.9 + vertex 57.641 6.45831 3.9 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 57.361 7.86579 3.9 + vertex 57.4677 6.78247 3.9 + vertex 57.4677 8.21753 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 57.361 7.86579 3.9 + vertex 57.361 7.1342 3.9 + vertex 57.4677 6.78247 3.9 + endloop + endfacet + facet normal 0 -0 1 + outer loop + vertex 57.361 7.1342 3.9 + vertex 57.361 7.86579 3.9 + vertex 57.325 7.5 3.9 + endloop + endfacet + facet normal -0.995192 0.0979439 0 + outer loop + vertex 57.325 7.5 1.2 + vertex 57.361 7.86579 3.9 + vertex 57.361 7.86579 1.2 + endloop + endfacet + facet normal -0.995192 0.0979439 0 + outer loop + vertex 57.361 7.86579 3.9 + vertex 57.325 7.5 1.2 + vertex 57.325 7.5 3.9 + endloop + endfacet + facet normal 0.772994 -0.634413 0 + outer loop + vertex 60.5258 6.17417 3.9 + vertex 60.759 6.45831 1.2 + vertex 60.759 6.45831 3.9 + endloop + endfacet + facet normal 0.772994 -0.634413 0 + outer loop + vertex 60.759 6.45831 1.2 + vertex 60.5258 6.17417 3.9 + vertex 60.5258 6.17417 1.2 + endloop + endfacet + facet normal -0.290292 -0.956938 0 + outer loop + vertex 58.4825 5.76772 1.2 + vertex 58.8342 5.66103 3.9 + vertex 58.4825 5.76772 3.9 + endloop + endfacet + facet normal -0.290292 -0.956938 -0 + outer loop + vertex 58.8342 5.66103 3.9 + vertex 58.4825 5.76772 1.2 + vertex 58.8342 5.66103 1.2 + endloop + endfacet + facet normal -0.881884 -0.471466 0 + outer loop + vertex 57.641 6.45831 1.2 + vertex 57.4677 6.78247 3.9 + vertex 57.4677 6.78247 1.2 + endloop + endfacet + facet normal -0.881884 -0.471466 0 + outer loop + vertex 57.4677 6.78247 3.9 + vertex 57.641 6.45831 1.2 + vertex 57.641 6.45831 3.9 + endloop + endfacet + facet normal -0.0979413 0.995192 0 + outer loop + vertex 59.2 25.875 1.2 + vertex 58.8342 25.839 3.9 + vertex 59.2 25.875 3.9 + endloop + endfacet + facet normal -0.0979413 0.995192 0 + outer loop + vertex 58.8342 25.839 3.9 + vertex 59.2 25.875 1.2 + vertex 58.8342 25.839 1.2 + endloop + endfacet + facet normal 0.0979413 -0.995192 0 + outer loop + vertex 59.2 22.125 1.2 + vertex 59.5658 22.161 3.9 + vertex 59.2 22.125 3.9 + endloop + endfacet + facet normal 0.0979413 -0.995192 0 + outer loop + vertex 59.5658 22.161 3.9 + vertex 59.2 22.125 1.2 + vertex 59.5658 22.161 1.2 + endloop + endfacet + facet normal 0.634467 0.77295 -0 + outer loop + vertex 60.5258 25.3258 1.2 + vertex 60.2417 25.559 3.9 + vertex 60.5258 25.3258 3.9 + endloop + endfacet + facet normal 0.634467 0.77295 0 + outer loop + vertex 60.2417 25.559 3.9 + vertex 60.5258 25.3258 1.2 + vertex 60.2417 25.559 1.2 + endloop + endfacet + facet normal -0.77295 0.634467 0 + outer loop + vertex 57.641 25.0417 1.2 + vertex 57.8742 25.3258 3.9 + vertex 57.8742 25.3258 1.2 + endloop + endfacet + facet normal -0.77295 0.634467 0 + outer loop + vertex 57.8742 25.3258 3.9 + vertex 57.641 25.0417 1.2 + vertex 57.641 25.0417 3.9 + endloop + endfacet + facet normal -0.471421 0.881908 0 + outer loop + vertex 58.4825 25.7323 1.2 + vertex 58.1583 25.559 3.9 + vertex 58.4825 25.7323 3.9 + endloop + endfacet + facet normal -0.471421 0.881908 0 + outer loop + vertex 58.1583 25.559 3.9 + vertex 58.4825 25.7323 1.2 + vertex 58.1583 25.559 1.2 + endloop + endfacet + facet normal 0.77295 -0.634467 0 + outer loop + vertex 60.5258 22.6742 3.9 + vertex 60.759 22.9583 1.2 + vertex 60.759 22.9583 3.9 + endloop + endfacet + facet normal 0.77295 -0.634467 0 + outer loop + vertex 60.759 22.9583 1.2 + vertex 60.5258 22.6742 3.9 + vertex 60.5258 22.6742 1.2 + endloop + endfacet + facet normal 0.881908 -0.471421 0 + outer loop + vertex 60.759 22.9583 3.9 + vertex 60.9323 23.2825 1.2 + vertex 60.9323 23.2825 3.9 + endloop + endfacet + facet normal 0.881908 -0.471421 0 + outer loop + vertex 60.9323 23.2825 1.2 + vertex 60.759 22.9583 3.9 + vertex 60.759 22.9583 1.2 + endloop + endfacet + facet normal 0.881908 0.471421 0 + outer loop + vertex 60.9323 24.7175 3.9 + vertex 60.759 25.0417 1.2 + vertex 60.759 25.0417 3.9 + endloop + endfacet + facet normal 0.881908 0.471421 0 + outer loop + vertex 60.759 25.0417 1.2 + vertex 60.9323 24.7175 3.9 + vertex 60.9323 24.7175 1.2 + endloop + endfacet + facet normal 0.956949 0.290257 0 + outer loop + vertex 61 24.4943 3.9 + vertex 60.9323 24.7175 1.2 + vertex 60.9323 24.7175 3.9 + endloop + endfacet + facet normal 0.956949 0.290257 0 + outer loop + vertex 60.9323 24.7175 1.2 + vertex 61 24.4943 3.9 + vertex 61 24.4943 1.2 + endloop + endfacet + facet normal 0.77295 0.634467 0 + outer loop + vertex 60.759 25.0417 3.9 + vertex 60.5258 25.3258 1.2 + vertex 60.5258 25.3258 3.9 + endloop + endfacet + facet normal 0.77295 0.634467 0 + outer loop + vertex 60.5258 25.3258 1.2 + vertex 60.759 25.0417 3.9 + vertex 60.759 25.0417 1.2 + endloop + endfacet + facet normal 0.290317 0.956931 -0 + outer loop + vertex 59.9175 25.7323 1.2 + vertex 59.5658 25.839 3.9 + vertex 59.9175 25.7323 3.9 + endloop + endfacet + facet normal 0.290317 0.956931 0 + outer loop + vertex 59.5658 25.839 3.9 + vertex 59.9175 25.7323 1.2 + vertex 59.5658 25.839 1.2 + endloop + endfacet + facet normal 0.0979413 0.995192 -0 + outer loop + vertex 59.5658 25.839 1.2 + vertex 59.2 25.875 3.9 + vertex 59.5658 25.839 3.9 + endloop + endfacet + facet normal 0.0979413 0.995192 0 + outer loop + vertex 59.2 25.875 3.9 + vertex 59.5658 25.839 1.2 + vertex 59.2 25.875 1.2 + endloop + endfacet + facet normal 0.471421 0.881908 -0 + outer loop + vertex 60.2417 25.559 1.2 + vertex 59.9175 25.7323 3.9 + vertex 60.2417 25.559 3.9 + endloop + endfacet + facet normal 0.471421 0.881908 0 + outer loop + vertex 59.9175 25.7323 3.9 + vertex 60.2417 25.559 1.2 + vertex 59.9175 25.7323 1.2 + endloop + endfacet + facet normal -0.956931 0.290317 0 + outer loop + vertex 57.361 24.3658 1.2 + vertex 57.4677 24.7175 3.9 + vertex 57.4677 24.7175 1.2 + endloop + endfacet + facet normal -0.956931 0.290317 0 + outer loop + vertex 57.4677 24.7175 3.9 + vertex 57.361 24.3658 1.2 + vertex 57.361 24.3658 3.9 + endloop + endfacet + facet normal -0.881908 0.471421 0 + outer loop + vertex 57.4677 24.7175 1.2 + vertex 57.641 25.0417 3.9 + vertex 57.641 25.0417 1.2 + endloop + endfacet + facet normal -0.881908 0.471421 0 + outer loop + vertex 57.641 25.0417 3.9 + vertex 57.4677 24.7175 1.2 + vertex 57.4677 24.7175 3.9 + endloop + endfacet + facet normal -0.995192 0.0979413 0 + outer loop + vertex 57.325 24 1.2 + vertex 57.361 24.3658 3.9 + vertex 57.361 24.3658 1.2 + endloop + endfacet + facet normal -0.995192 0.0979413 0 + outer loop + vertex 57.361 24.3658 3.9 + vertex 57.325 24 1.2 + vertex 57.325 24 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 60.759 25.0417 3.9 + vertex 61 24.4943 3.9 + vertex 60.9323 24.7175 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 60.5258 25.3258 3.9 + vertex 61 24.4943 3.9 + vertex 60.759 25.0417 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 60.2417 25.559 3.9 + vertex 61 24.4943 3.9 + vertex 60.5258 25.3258 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 61 23.5057 3.9 + vertex 60.759 22.9583 3.9 + vertex 60.9323 23.2825 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 61 24.4943 3.9 + vertex 60.2417 25.559 3.9 + vertex 61 23.5057 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 61 23.5057 3.9 + vertex 60.5258 22.6742 3.9 + vertex 60.759 22.9583 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 60.2417 22.441 3.9 + vertex 61 23.5057 3.9 + vertex 60.2417 25.559 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 61 23.5057 3.9 + vertex 60.2417 22.441 3.9 + vertex 60.5258 22.6742 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 59.9175 25.7323 3.9 + vertex 60.2417 22.441 3.9 + vertex 60.2417 25.559 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 59.9175 25.7323 3.9 + vertex 59.9175 22.2677 3.9 + vertex 60.2417 22.441 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 59.5658 25.839 3.9 + vertex 59.9175 22.2677 3.9 + vertex 59.9175 25.7323 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 59.5658 25.839 3.9 + vertex 59.5658 22.161 3.9 + vertex 59.9175 22.2677 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 59.2 25.875 3.9 + vertex 59.5658 22.161 3.9 + vertex 59.5658 25.839 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 59.2 25.875 3.9 + vertex 59.2 22.125 3.9 + vertex 59.5658 22.161 3.9 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 58.8342 25.839 3.9 + vertex 59.2 22.125 3.9 + vertex 59.2 25.875 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 58.8342 25.839 3.9 + vertex 58.8342 22.161 3.9 + vertex 59.2 22.125 3.9 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 58.4825 25.7323 3.9 + vertex 58.8342 22.161 3.9 + vertex 58.8342 25.839 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 58.4825 25.7323 3.9 + vertex 58.4825 22.2677 3.9 + vertex 58.8342 22.161 3.9 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 58.1583 25.559 3.9 + vertex 58.4825 22.2677 3.9 + vertex 58.4825 25.7323 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 58.1583 25.559 3.9 + vertex 58.1583 22.441 3.9 + vertex 58.4825 22.2677 3.9 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 57.8742 25.3258 3.9 + vertex 58.1583 22.441 3.9 + vertex 58.1583 25.559 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 57.8742 25.3258 3.9 + vertex 57.8742 22.6742 3.9 + vertex 58.1583 22.441 3.9 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 57.641 25.0417 3.9 + vertex 57.8742 22.6742 3.9 + vertex 57.8742 25.3258 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 57.641 25.0417 3.9 + vertex 57.641 22.9583 3.9 + vertex 57.8742 22.6742 3.9 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 57.4677 24.7175 3.9 + vertex 57.641 22.9583 3.9 + vertex 57.641 25.0417 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 57.4677 24.7175 3.9 + vertex 57.4677 23.2825 3.9 + vertex 57.641 22.9583 3.9 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 57.361 24.3658 3.9 + vertex 57.4677 23.2825 3.9 + vertex 57.4677 24.7175 3.9 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 57.361 24.3658 3.9 + vertex 57.361 23.6342 3.9 + vertex 57.4677 23.2825 3.9 + endloop + endfacet + facet normal 0 -0 1 + outer loop + vertex 57.361 23.6342 3.9 + vertex 57.361 24.3658 3.9 + vertex 57.325 24 3.9 + endloop + endfacet + facet normal -0.634467 0.77295 0 + outer loop + vertex 58.1583 25.559 1.2 + vertex 57.8742 25.3258 3.9 + vertex 58.1583 25.559 3.9 + endloop + endfacet + facet normal -0.634467 0.77295 0 + outer loop + vertex 57.8742 25.3258 3.9 + vertex 58.1583 25.559 1.2 + vertex 57.8742 25.3258 1.2 + endloop + endfacet + facet normal -0.290317 0.956931 0 + outer loop + vertex 58.8342 25.839 1.2 + vertex 58.4825 25.7323 3.9 + vertex 58.8342 25.839 3.9 + endloop + endfacet + facet normal -0.290317 0.956931 0 + outer loop + vertex 58.4825 25.7323 3.9 + vertex 58.8342 25.839 1.2 + vertex 58.4825 25.7323 1.2 + endloop + endfacet + facet normal 0.290317 -0.956931 0 + outer loop + vertex 59.5658 22.161 1.2 + vertex 59.9175 22.2677 3.9 + vertex 59.5658 22.161 3.9 + endloop + endfacet + facet normal 0.290317 -0.956931 0 + outer loop + vertex 59.9175 22.2677 3.9 + vertex 59.5658 22.161 1.2 + vertex 59.9175 22.2677 1.2 + endloop + endfacet + facet normal 0.634467 -0.77295 0 + outer loop + vertex 60.2417 22.441 1.2 + vertex 60.5258 22.6742 3.9 + vertex 60.2417 22.441 3.9 + endloop + endfacet + facet normal 0.634467 -0.77295 0 + outer loop + vertex 60.5258 22.6742 3.9 + vertex 60.2417 22.441 1.2 + vertex 60.5258 22.6742 1.2 + endloop + endfacet + facet normal -0.471421 -0.881908 0 + outer loop + vertex 58.1583 22.441 1.2 + vertex 58.4825 22.2677 3.9 + vertex 58.1583 22.441 3.9 + endloop + endfacet + facet normal -0.471421 -0.881908 -0 + outer loop + vertex 58.4825 22.2677 3.9 + vertex 58.1583 22.441 1.2 + vertex 58.4825 22.2677 1.2 + endloop + endfacet + facet normal -0.0979413 -0.995192 0 + outer loop + vertex 58.8342 22.161 1.2 + vertex 59.2 22.125 3.9 + vertex 58.8342 22.161 3.9 + endloop + endfacet + facet normal -0.0979413 -0.995192 -0 + outer loop + vertex 59.2 22.125 3.9 + vertex 58.8342 22.161 1.2 + vertex 59.2 22.125 1.2 + endloop + endfacet + facet normal -0.77295 -0.634467 0 + outer loop + vertex 57.8742 22.6742 1.2 + vertex 57.641 22.9583 3.9 + vertex 57.641 22.9583 1.2 + endloop + endfacet + facet normal -0.77295 -0.634467 0 + outer loop + vertex 57.641 22.9583 3.9 + vertex 57.8742 22.6742 1.2 + vertex 57.8742 22.6742 3.9 + endloop + endfacet + facet normal -0.634467 -0.77295 0 + outer loop + vertex 57.8742 22.6742 1.2 + vertex 58.1583 22.441 3.9 + vertex 57.8742 22.6742 3.9 + endloop + endfacet + facet normal -0.634467 -0.77295 -0 + outer loop + vertex 58.1583 22.441 3.9 + vertex 57.8742 22.6742 1.2 + vertex 58.1583 22.441 1.2 + endloop + endfacet + facet normal -0.956931 -0.290317 0 + outer loop + vertex 57.4677 23.2825 1.2 + vertex 57.361 23.6342 3.9 + vertex 57.361 23.6342 1.2 + endloop + endfacet + facet normal -0.956931 -0.290317 0 + outer loop + vertex 57.361 23.6342 3.9 + vertex 57.4677 23.2825 1.2 + vertex 57.4677 23.2825 3.9 + endloop + endfacet + facet normal -0.995192 -0.0979413 0 + outer loop + vertex 57.361 23.6342 1.2 + vertex 57.325 24 3.9 + vertex 57.325 24 1.2 + endloop + endfacet + facet normal -0.995192 -0.0979413 0 + outer loop + vertex 57.325 24 3.9 + vertex 57.361 23.6342 1.2 + vertex 57.361 23.6342 3.9 + endloop + endfacet + facet normal 0.471421 -0.881908 0 + outer loop + vertex 59.9175 22.2677 1.2 + vertex 60.2417 22.441 3.9 + vertex 59.9175 22.2677 3.9 + endloop + endfacet + facet normal 0.471421 -0.881908 0 + outer loop + vertex 60.2417 22.441 3.9 + vertex 59.9175 22.2677 1.2 + vertex 60.2417 22.441 1.2 + endloop + endfacet + facet normal 0.956949 -0.290257 0 + outer loop + vertex 60.9323 23.2825 3.9 + vertex 61 23.5057 1.2 + vertex 61 23.5057 3.9 + endloop + endfacet + facet normal 0.956949 -0.290257 0 + outer loop + vertex 61 23.5057 1.2 + vertex 60.9323 23.2825 3.9 + vertex 60.9323 23.2825 1.2 + endloop + endfacet + facet normal -0.290317 -0.956931 0 + outer loop + vertex 58.4825 22.2677 1.2 + vertex 58.8342 22.161 3.9 + vertex 58.4825 22.2677 3.9 + endloop + endfacet + facet normal -0.290317 -0.956931 -0 + outer loop + vertex 58.8342 22.161 3.9 + vertex 58.4825 22.2677 1.2 + vertex 58.8342 22.161 1.2 + endloop + endfacet + facet normal -0.881908 -0.471421 0 + outer loop + vertex 57.641 22.9583 1.2 + vertex 57.4677 23.2825 3.9 + vertex 57.4677 23.2825 1.2 + endloop + endfacet + facet normal -0.881908 -0.471421 0 + outer loop + vertex 57.4677 23.2825 3.9 + vertex 57.641 22.9583 1.2 + vertex 57.641 22.9583 3.9 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex -1.2 -11.8 0 + vertex -1.2 -13.5 1.2 + vertex -1.2 -11.8 1.2 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex -1.2 -13.5 1.2 + vertex -1.2 -41.5 1.2 + vertex -1.2 -13.5 2.4 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex -1.2 -11.8 0 + vertex -1.2 -41.5 1.2 + vertex -1.2 -13.5 1.2 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex -1.2 -43.2 0 + vertex -1.2 -41.5 1.2 + vertex -1.2 -11.8 0 + endloop + endfacet + facet normal -1 -0 0 + outer loop + vertex -1.2 -41.5 1.2 + vertex -1.2 -43.2 0 + vertex -1.2 -43.2 1.2 + endloop + endfacet + facet normal -1 -0 0 + outer loop + vertex -1.2 -13.5 2.4 + vertex -1.2 -41.5 1.2 + vertex -1.2 -41.5 2.4 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 63.8 -8.8 1.2 + vertex 65.2 -8.8 1.2 + vertex 65.1424 -8.21473 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 63.7693 -8.48786 1.2 + vertex 65.1424 -8.21473 1.2 + vertex 64.9716 -7.65195 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 65.2 -8.8 1.2 + vertex 63.8 -8.8 1.2 + vertex 65.1424 -9.38527 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 63.6782 -8.18771 1.2 + vertex 64.9716 -7.65195 1.2 + vertex 64.6944 -7.13329 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 63.7693 -9.11215 1.2 + vertex 65.1424 -9.38527 1.2 + vertex 63.8 -8.8 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 63.5303 -7.91109 1.2 + vertex 64.6944 -7.13329 1.2 + vertex 64.3213 -6.67868 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 65.1424 -9.38527 1.2 + vertex 63.7693 -9.11215 1.2 + vertex 64.9716 -9.94805 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 63.3314 -7.66863 1.2 + vertex 64.3213 -6.67868 1.2 + vertex 63.8667 -6.30559 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 63.6782 -9.41229 1.2 + vertex 64.9716 -9.94805 1.2 + vertex 63.7693 -9.11215 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 64.9716 -9.94805 1.2 + vertex 63.6782 -9.41229 1.2 + vertex 64.6944 -10.4667 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 65.1424 -8.21473 1.2 + vertex 63.7693 -8.48786 1.2 + vertex 63.8 -8.8 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 64.9716 -7.65195 1.2 + vertex 63.6782 -8.18771 1.2 + vertex 63.7693 -8.48786 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 64.6944 -7.13329 1.2 + vertex 63.5303 -7.91109 1.2 + vertex 63.6782 -8.18771 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 63.0889 -7.46965 1.2 + vertex 63.8667 -6.30559 1.2 + vertex 63.348 -6.02836 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 64.3213 -6.67868 1.2 + vertex 63.3314 -7.66863 1.2 + vertex 63.5303 -7.91109 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 63.8667 -6.30559 1.2 + vertex 63.0889 -7.46965 1.2 + vertex 63.3314 -7.66863 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 63.348 -6.02836 1.2 + vertex 62.8123 -7.32179 1.2 + vertex 63.0889 -7.46965 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 62.7853 -5.85765 1.2 + vertex 62.8123 -7.32179 1.2 + vertex 63.348 -6.02836 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 62.7853 -5.85765 1.2 + vertex 62.5121 -7.23074 1.2 + vertex 62.8123 -7.32179 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 62.2 -5.8 1.2 + vertex 62.5121 -7.23074 1.2 + vertex 62.7853 -5.85765 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 62.2 -5.8 1.2 + vertex 62.2 -7.2 1.2 + vertex 62.5121 -7.23074 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 62.2 -5.8 1.2 + vertex 61.8879 -7.23074 1.2 + vertex 62.2 -7.2 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 61.6147 -5.85765 1.2 + vertex 61.8879 -7.23074 1.2 + vertex 62.2 -5.8 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 61.6147 -5.85765 1.2 + vertex 61.5877 -7.32179 1.2 + vertex 61.8879 -7.23074 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 61.0519 -6.02836 1.2 + vertex 61.5877 -7.32179 1.2 + vertex 61.6147 -5.85765 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 61.5877 -7.32179 1.2 + vertex 61.0519 -6.02836 1.2 + vertex 61.3111 -7.46965 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 60.5333 -6.30559 1.2 + vertex 61.3111 -7.46965 1.2 + vertex 61.0519 -6.02836 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 61.3111 -7.46965 1.2 + vertex 60.5333 -6.30559 1.2 + vertex 61.0686 -7.66863 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 60.0787 -6.67868 1.2 + vertex 61.0686 -7.66863 1.2 + vertex 60.5333 -6.30559 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 61.0686 -7.66863 1.2 + vertex 60.0787 -6.67868 1.2 + vertex 60.8696 -7.91109 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 60.8696 -7.91109 1.2 + vertex 59.7056 -7.13329 1.2 + vertex 60.7218 -8.18771 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 59.7056 -7.13329 1.2 + vertex 60.8696 -7.91109 1.2 + vertex 60.0787 -6.67868 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 63.5303 -9.68891 1.2 + vertex 64.6944 -10.4667 1.2 + vertex 63.6782 -9.41229 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 64.6944 -10.4667 1.2 + vertex 63.5303 -9.68891 1.2 + vertex 64.3213 -10.9213 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 63.3314 -9.93137 1.2 + vertex 64.3213 -10.9213 1.2 + vertex 63.5303 -9.68891 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 64.3213 -10.9213 1.2 + vertex 63.3314 -9.93137 1.2 + vertex 63.8667 -11.2944 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 63.0889 -10.1304 1.2 + vertex 63.8667 -11.2944 1.2 + vertex 63.3314 -9.93137 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 63.8667 -11.2944 1.2 + vertex 63.0889 -10.1304 1.2 + vertex 63.348 -11.5716 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 62.8123 -10.2782 1.2 + vertex 63.348 -11.5716 1.2 + vertex 63.0889 -10.1304 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 62.8123 -10.2782 1.2 + vertex 62.7853 -11.7424 1.2 + vertex 63.348 -11.5716 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 62.5121 -10.3693 1.2 + vertex 62.7853 -11.7424 1.2 + vertex 62.8123 -10.2782 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 62.2 -10.4 1.2 + vertex 62.7853 -11.7424 1.2 + vertex 62.5121 -10.3693 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 62.2 -10.4 1.2 + vertex 62.2 -11.8 1.2 + vertex 62.7853 -11.7424 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 61.8879 -10.3693 1.2 + vertex 62.2 -11.8 1.2 + vertex 62.2 -10.4 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 60.75 -11.45 1.2 + vertex 62.2 -11.8 1.2 + vertex 61.8879 -10.3693 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 60.75 -11.45 1.2 + vertex 61.8879 -10.3693 1.2 + vertex 61.5877 -10.2782 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 60.75 -10.25 1.2 + vertex 61.5877 -10.2782 1.2 + vertex 61.3111 -10.1304 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 60.75 -10.25 1.2 + vertex 61.3111 -10.1304 1.2 + vertex 61.0686 -9.93137 1.2 + endloop + endfacet + facet normal 0 -0 1 + outer loop + vertex 61 -12.1 1.2 + vertex 62.2 -11.8 1.2 + vertex 60.75 -11.45 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 61.5877 -10.2782 1.2 + vertex 60.75 -10.25 1.2 + vertex 60.75 -11.45 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 60.75 -10.25 1.2 + vertex 61.0686 -9.93137 1.2 + vertex 60.8696 -9.68891 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 61 -42.9 1.2 + vertex 62.2 -43.2 1.2 + vertex 62.2 -42.9 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 62.2 -43.2 1.2 + vertex 61.8879 -44.6307 1.2 + vertex 62.2 -44.6 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 62.2 -43.2 1.2 + vertex 60.75 -43.55 1.2 + vertex 61.8879 -44.6307 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 61.8879 -44.6307 1.2 + vertex 60.75 -43.55 1.2 + vertex 61.5877 -44.7218 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 60.75 -44.75 1.2 + vertex 61.5877 -44.7218 1.2 + vertex 60.75 -43.55 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 62.2 -43.2 1.2 + vertex 61 -42.9 1.2 + vertex 60.75 -43.55 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 61.5877 -44.7218 1.2 + vertex 60.75 -44.75 1.2 + vertex 61.3111 -44.8696 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0 -13.5 1.2 + vertex 61 -12.1 1.2 + vertex 60.75 -11.45 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 62.2 -11.8 1.2 + vertex 61 -12.1 1.2 + vertex 62.2 -12.1 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 60.7218 -9.41229 1.2 + vertex 60.75 -10.25 1.2 + vertex 60.8696 -9.68891 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 59.2 -8.8 1.2 + vertex 60.7218 -9.41229 1.2 + vertex 60.6307 -9.11215 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 59.4284 -7.65195 1.2 + vertex 60.7218 -8.18771 1.2 + vertex 59.7056 -7.13329 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 60.7218 -8.18771 1.2 + vertex 59.4284 -7.65195 1.2 + vertex 60.6307 -8.48786 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 59.2576 -8.21473 1.2 + vertex 60.6307 -8.48786 1.2 + vertex 59.4284 -7.65195 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 60.6307 -8.48786 1.2 + vertex 59.2576 -8.21473 1.2 + vertex 60.6 -8.8 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 59.2 -8.8 1.2 + vertex 60.6 -8.8 1.2 + vertex 59.2576 -8.21473 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 60.6 -8.8 1.2 + vertex 59.2 -8.8 1.2 + vertex 60.6307 -9.11215 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 60.7218 -9.41229 1.2 + vertex 59.2 -8.8 1.2 + vertex 60.75 -10.25 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 1.8 -8.8 1.2 + vertex 60.75 -10.25 1.2 + vertex 59.2 -8.8 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0.369256 -8.48786 1.2 + vertex 1.74236 -8.21473 1.2 + vertex 1.57164 -7.65195 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0.278207 -8.18771 1.2 + vertex 1.57164 -7.65195 1.2 + vertex 1.29441 -7.13329 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0.130351 -7.91109 1.2 + vertex 1.29441 -7.13329 1.2 + vertex 0.92132 -6.67868 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -0.0686283 -7.66863 1.2 + vertex 0.92132 -6.67868 1.2 + vertex 0.46671 -6.30559 1.2 + endloop + endfacet + facet normal 0 -0 1 + outer loop + vertex 0.369256 -8.48786 1.2 + vertex 1.57164 -7.65195 1.2 + vertex 0.278207 -8.18771 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0.369256 -9.11215 1.2 + vertex 1.8 -8.8 1.2 + vertex 0.4 -8.8 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0.278207 -9.41229 1.2 + vertex 1.8 -8.8 1.2 + vertex 0.369256 -9.11215 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 1.8 -8.8 1.2 + vertex 0.278207 -9.41229 1.2 + vertex 0.25 -10.25 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 1.8 -8.8 1.2 + vertex 0.25 -10.25 1.2 + vertex 60.75 -10.25 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -0.587706 -10.2782 1.2 + vertex 0.25 -11.45 1.2 + vertex 0.25 -10.25 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 0 -41.5 1.2 + vertex 61 -42.9 1.2 + vertex 0 -13.5 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -0.0686283 -9.93137 1.2 + vertex 0.25 -10.25 1.2 + vertex 0.130351 -9.68891 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 0.130351 -9.68891 1.2 + vertex 0.25 -10.25 1.2 + vertex 0.278207 -9.41229 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 63.8 -46.2 1.2 + vertex 65.2 -46.2 1.2 + vertex 65.1424 -45.6147 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 63.7693 -45.8879 1.2 + vertex 65.1424 -45.6147 1.2 + vertex 64.9716 -45.0519 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 65.2 -46.2 1.2 + vertex 63.8 -46.2 1.2 + vertex 65.1424 -46.7853 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 63.6782 -45.5877 1.2 + vertex 64.9716 -45.0519 1.2 + vertex 64.6944 -44.5333 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 63.7693 -46.5121 1.2 + vertex 65.1424 -46.7853 1.2 + vertex 63.8 -46.2 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 63.5303 -45.3111 1.2 + vertex 64.6944 -44.5333 1.2 + vertex 64.3213 -44.0787 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 65.1424 -46.7853 1.2 + vertex 63.7693 -46.5121 1.2 + vertex 64.9716 -47.348 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 63.3314 -45.0686 1.2 + vertex 64.3213 -44.0787 1.2 + vertex 63.8667 -43.7056 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 63.6782 -46.8123 1.2 + vertex 64.9716 -47.348 1.2 + vertex 63.7693 -46.5121 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 64.9716 -47.348 1.2 + vertex 63.6782 -46.8123 1.2 + vertex 64.6944 -47.8667 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 65.1424 -45.6147 1.2 + vertex 63.7693 -45.8879 1.2 + vertex 63.8 -46.2 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 64.9716 -45.0519 1.2 + vertex 63.6782 -45.5877 1.2 + vertex 63.7693 -45.8879 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 64.6944 -44.5333 1.2 + vertex 63.5303 -45.3111 1.2 + vertex 63.6782 -45.5877 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 63.0889 -44.8696 1.2 + vertex 63.8667 -43.7056 1.2 + vertex 63.348 -43.4284 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 64.3213 -44.0787 1.2 + vertex 63.3314 -45.0686 1.2 + vertex 63.5303 -45.3111 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 63.8667 -43.7056 1.2 + vertex 63.0889 -44.8696 1.2 + vertex 63.3314 -45.0686 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 63.348 -43.4284 1.2 + vertex 62.8123 -44.7218 1.2 + vertex 63.0889 -44.8696 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 62.7853 -43.2576 1.2 + vertex 62.8123 -44.7218 1.2 + vertex 63.348 -43.4284 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 62.7853 -43.2576 1.2 + vertex 62.5121 -44.6307 1.2 + vertex 62.8123 -44.7218 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 62.2 -43.2 1.2 + vertex 62.5121 -44.6307 1.2 + vertex 62.7853 -43.2576 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 62.5121 -44.6307 1.2 + vertex 62.2 -43.2 1.2 + vertex 62.2 -44.6 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 63.5303 -47.0889 1.2 + vertex 64.6944 -47.8667 1.2 + vertex 63.6782 -46.8123 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 64.6944 -47.8667 1.2 + vertex 63.5303 -47.0889 1.2 + vertex 64.3213 -48.3213 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 63.3314 -47.3314 1.2 + vertex 64.3213 -48.3213 1.2 + vertex 63.5303 -47.0889 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 64.3213 -48.3213 1.2 + vertex 63.3314 -47.3314 1.2 + vertex 63.8667 -48.6944 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 63.0889 -47.5303 1.2 + vertex 63.8667 -48.6944 1.2 + vertex 63.3314 -47.3314 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 63.8667 -48.6944 1.2 + vertex 63.0889 -47.5303 1.2 + vertex 63.348 -48.9716 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 62.8123 -47.6782 1.2 + vertex 63.348 -48.9716 1.2 + vertex 63.0889 -47.5303 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 62.8123 -47.6782 1.2 + vertex 62.7853 -49.1424 1.2 + vertex 63.348 -48.9716 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 62.5121 -47.7693 1.2 + vertex 62.7853 -49.1424 1.2 + vertex 62.8123 -47.6782 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 62.2 -47.8 1.2 + vertex 62.7853 -49.1424 1.2 + vertex 62.5121 -47.7693 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 62.2 -47.8 1.2 + vertex 62.2 -49.2 1.2 + vertex 62.7853 -49.1424 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 61.8879 -47.7693 1.2 + vertex 62.2 -49.2 1.2 + vertex 62.2 -47.8 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 61.8879 -47.7693 1.2 + vertex 61.6147 -49.1424 1.2 + vertex 62.2 -49.2 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 61.5877 -47.6782 1.2 + vertex 61.6147 -49.1424 1.2 + vertex 61.8879 -47.7693 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 61.0519 -48.9716 1.2 + vertex 61.5877 -47.6782 1.2 + vertex 61.3111 -47.5303 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 60.5333 -48.6944 1.2 + vertex 61.3111 -47.5303 1.2 + vertex 61.0686 -47.3314 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 61.5877 -47.6782 1.2 + vertex 61.0519 -48.9716 1.2 + vertex 61.6147 -49.1424 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 60.0787 -48.3213 1.2 + vertex 61.0686 -47.3314 1.2 + vertex 60.8696 -47.0889 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 59.7056 -47.8667 1.2 + vertex 60.8696 -47.0889 1.2 + vertex 60.7218 -46.8123 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 59.4284 -47.348 1.2 + vertex 60.7218 -46.8123 1.2 + vertex 60.6307 -46.5121 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 61.3111 -47.5303 1.2 + vertex 60.5333 -48.6944 1.2 + vertex 61.0519 -48.9716 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 59.2576 -46.7853 1.2 + vertex 60.6307 -46.5121 1.2 + vertex 60.6 -46.2 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -1.51214 -10.3693 1.2 + vertex -1.2 -11.8 1.2 + vertex -1.2 -10.4 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -1.51214 -10.3693 1.2 + vertex -1.78527 -11.7424 1.2 + vertex -1.2 -11.8 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -1.81229 -10.2782 1.2 + vertex -1.78527 -11.7424 1.2 + vertex -1.51214 -10.3693 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -2.34805 -11.5716 1.2 + vertex -1.81229 -10.2782 1.2 + vertex -2.08891 -10.1304 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -2.86671 -11.2944 1.2 + vertex -2.08891 -10.1304 1.2 + vertex -2.33137 -9.93137 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -1.81229 -10.2782 1.2 + vertex -2.34805 -11.5716 1.2 + vertex -1.78527 -11.7424 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -3.32132 -10.9213 1.2 + vertex -2.33137 -9.93137 1.2 + vertex -2.53035 -9.68891 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -3.69441 -10.4667 1.2 + vertex -2.53035 -9.68891 1.2 + vertex -2.67821 -9.41229 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -3.97164 -9.94805 1.2 + vertex -2.67821 -9.41229 1.2 + vertex -2.76926 -9.11215 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -2.08891 -10.1304 1.2 + vertex -2.86671 -11.2944 1.2 + vertex -2.34805 -11.5716 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -4.14235 -9.38527 1.2 + vertex -2.76926 -9.11215 1.2 + vertex -2.8 -8.8 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -3.97164 -7.65195 1.2 + vertex -2.67821 -8.18771 1.2 + vertex -3.69441 -7.13329 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -2.67821 -8.18771 1.2 + vertex -3.97164 -7.65195 1.2 + vertex -2.76926 -8.48786 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -2.33137 -9.93137 1.2 + vertex -3.32132 -10.9213 1.2 + vertex -2.86671 -11.2944 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -4.14235 -8.21473 1.2 + vertex -2.76926 -8.48786 1.2 + vertex -3.97164 -7.65195 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -2.53035 -9.68891 1.2 + vertex -3.69441 -10.4667 1.2 + vertex -3.32132 -10.9213 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -2.76926 -8.48786 1.2 + vertex -4.14235 -8.21473 1.2 + vertex -2.8 -8.8 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -2.67821 -9.41229 1.2 + vertex -3.97164 -9.94805 1.2 + vertex -3.69441 -10.4667 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -4.2 -8.8 1.2 + vertex -2.8 -8.8 1.2 + vertex -4.14235 -8.21473 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -2.76926 -9.11215 1.2 + vertex -4.14235 -9.38527 1.2 + vertex -3.97164 -9.94805 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -2.8 -8.8 1.2 + vertex -4.2 -8.8 1.2 + vertex -4.14235 -9.38527 1.2 + endloop + endfacet + facet normal 0 -0 1 + outer loop + vertex -0.887855 -44.6307 1.2 + vertex 0.25 -43.55 1.2 + vertex -1.2 -43.2 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0.25 -44.75 1.2 + vertex -0.0686283 -45.0686 1.2 + vertex 0.130351 -45.3111 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0.25 -44.75 1.2 + vertex -0.311088 -44.8696 1.2 + vertex -0.0686283 -45.0686 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0.25 -43.55 1.2 + vertex -0.587706 -44.7218 1.2 + vertex 0.25 -44.75 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0.25 -44.75 1.2 + vertex -0.587706 -44.7218 1.2 + vertex -0.311088 -44.8696 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -1.2 -43.2 1.2 + vertex 0 -41.5 1.2 + vertex -1.2 -41.5 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0.25 -43.55 1.2 + vertex -0.887855 -44.6307 1.2 + vertex -0.587706 -44.7218 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -1.2 -43.2 1.2 + vertex -1.2 -44.6 1.2 + vertex -0.887855 -44.6307 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -1.2 -43.2 1.2 + vertex -1.51214 -44.6307 1.2 + vertex -1.2 -44.6 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -1.78527 -43.2576 1.2 + vertex -1.51214 -44.6307 1.2 + vertex -1.2 -43.2 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -1.78527 -43.2576 1.2 + vertex -1.81229 -44.7218 1.2 + vertex -1.51214 -44.6307 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -2.34805 -43.4284 1.2 + vertex -1.81229 -44.7218 1.2 + vertex -1.78527 -43.2576 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -1.81229 -44.7218 1.2 + vertex -2.34805 -43.4284 1.2 + vertex -2.08891 -44.8696 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -2.86671 -43.7056 1.2 + vertex -2.08891 -44.8696 1.2 + vertex -2.34805 -43.4284 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -2.08891 -44.8696 1.2 + vertex -2.86671 -43.7056 1.2 + vertex -2.33137 -45.0686 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -3.32132 -44.0787 1.2 + vertex -2.33137 -45.0686 1.2 + vertex -2.86671 -43.7056 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -2.33137 -45.0686 1.2 + vertex -3.32132 -44.0787 1.2 + vertex -2.53035 -45.3111 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -2.53035 -45.3111 1.2 + vertex -3.69441 -44.5333 1.2 + vertex -2.67821 -45.5877 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -3.69441 -44.5333 1.2 + vertex -2.53035 -45.3111 1.2 + vertex -3.32132 -44.0787 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 1.8 -8.8 1.2 + vertex 0.369256 -8.48786 1.2 + vertex 0.4 -8.8 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 1.74236 -8.21473 1.2 + vertex 0.369256 -8.48786 1.2 + vertex 1.8 -8.8 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 1.29441 -7.13329 1.2 + vertex 0.130351 -7.91109 1.2 + vertex 0.278207 -8.18771 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -0.311088 -7.46965 1.2 + vertex 0.46671 -6.30559 1.2 + vertex -0.0519495 -6.02836 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0.92132 -6.67868 1.2 + vertex -0.0686283 -7.66863 1.2 + vertex 0.130351 -7.91109 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0.46671 -6.30559 1.2 + vertex -0.311088 -7.46965 1.2 + vertex -0.0686283 -7.66863 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -0.0519495 -6.02836 1.2 + vertex -0.587706 -7.32179 1.2 + vertex -0.311088 -7.46965 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -0.614729 -5.85765 1.2 + vertex -0.587706 -7.32179 1.2 + vertex -0.0519495 -6.02836 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -0.614729 -5.85765 1.2 + vertex -0.887855 -7.23074 1.2 + vertex -0.587706 -7.32179 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -1.2 -5.8 1.2 + vertex -0.887855 -7.23074 1.2 + vertex -0.614729 -5.85765 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -1.2 -5.8 1.2 + vertex -1.2 -7.2 1.2 + vertex -0.887855 -7.23074 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -1.2 -5.8 1.2 + vertex -1.51214 -7.23074 1.2 + vertex -1.2 -7.2 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -1.78527 -5.85765 1.2 + vertex -1.51214 -7.23074 1.2 + vertex -1.2 -5.8 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -1.78527 -5.85765 1.2 + vertex -1.81229 -7.32179 1.2 + vertex -1.51214 -7.23074 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -2.34805 -6.02836 1.2 + vertex -1.81229 -7.32179 1.2 + vertex -1.78527 -5.85765 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -1.81229 -7.32179 1.2 + vertex -2.34805 -6.02836 1.2 + vertex -2.08891 -7.46965 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -2.86671 -6.30559 1.2 + vertex -2.08891 -7.46965 1.2 + vertex -2.34805 -6.02836 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -2.08891 -7.46965 1.2 + vertex -2.86671 -6.30559 1.2 + vertex -2.33137 -7.66863 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -3.32132 -6.67868 1.2 + vertex -2.33137 -7.66863 1.2 + vertex -2.86671 -6.30559 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -2.33137 -7.66863 1.2 + vertex -3.32132 -6.67868 1.2 + vertex -2.53035 -7.91109 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -2.53035 -7.91109 1.2 + vertex -3.69441 -7.13329 1.2 + vertex -2.67821 -8.18771 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -3.69441 -7.13329 1.2 + vertex -2.53035 -7.91109 1.2 + vertex -3.32132 -6.67868 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 0.130351 -47.0889 1.2 + vertex 1.29441 -47.8667 1.2 + vertex 0.278207 -46.8123 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 1.29441 -47.8667 1.2 + vertex 0.130351 -47.0889 1.2 + vertex 0.92132 -48.3213 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -0.0686283 -47.3314 1.2 + vertex 0.92132 -48.3213 1.2 + vertex 0.130351 -47.0889 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0.92132 -48.3213 1.2 + vertex -0.0686283 -47.3314 1.2 + vertex 0.46671 -48.6944 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -0.311088 -47.5303 1.2 + vertex 0.46671 -48.6944 1.2 + vertex -0.0686283 -47.3314 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0.46671 -48.6944 1.2 + vertex -0.311088 -47.5303 1.2 + vertex -0.0519495 -48.9716 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -0.587706 -47.6782 1.2 + vertex -0.0519495 -48.9716 1.2 + vertex -0.311088 -47.5303 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -0.587706 -47.6782 1.2 + vertex -0.614729 -49.1424 1.2 + vertex -0.0519495 -48.9716 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -0.887855 -47.7693 1.2 + vertex -0.614729 -49.1424 1.2 + vertex -0.587706 -47.6782 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -1.2 -47.8 1.2 + vertex -0.614729 -49.1424 1.2 + vertex -0.887855 -47.7693 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -1.2 -47.8 1.2 + vertex -1.2 -49.2 1.2 + vertex -0.614729 -49.1424 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -1.51214 -47.7693 1.2 + vertex -1.2 -49.2 1.2 + vertex -1.2 -47.8 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -1.51214 -47.7693 1.2 + vertex -1.78527 -49.1424 1.2 + vertex -1.2 -49.2 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -1.81229 -47.6782 1.2 + vertex -1.78527 -49.1424 1.2 + vertex -1.51214 -47.7693 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -2.34805 -48.9716 1.2 + vertex -1.81229 -47.6782 1.2 + vertex -2.08891 -47.5303 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -2.86671 -48.6944 1.2 + vertex -2.08891 -47.5303 1.2 + vertex -2.33137 -47.3314 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -1.81229 -47.6782 1.2 + vertex -2.34805 -48.9716 1.2 + vertex -1.78527 -49.1424 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -3.32132 -48.3213 1.2 + vertex -2.33137 -47.3314 1.2 + vertex -2.53035 -47.0889 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -3.69441 -47.8667 1.2 + vertex -2.53035 -47.0889 1.2 + vertex -2.67821 -46.8123 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -3.97164 -47.348 1.2 + vertex -2.67821 -46.8123 1.2 + vertex -2.76926 -46.5121 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -2.08891 -47.5303 1.2 + vertex -2.86671 -48.6944 1.2 + vertex -2.34805 -48.9716 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -4.14235 -46.7853 1.2 + vertex -2.76926 -46.5121 1.2 + vertex -2.8 -46.2 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -3.97164 -45.0519 1.2 + vertex -2.67821 -45.5877 1.2 + vertex -3.69441 -44.5333 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -2.67821 -45.5877 1.2 + vertex -3.97164 -45.0519 1.2 + vertex -2.76926 -45.8879 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -2.33137 -47.3314 1.2 + vertex -3.32132 -48.3213 1.2 + vertex -2.86671 -48.6944 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -4.14235 -45.6147 1.2 + vertex -2.76926 -45.8879 1.2 + vertex -3.97164 -45.0519 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -2.53035 -47.0889 1.2 + vertex -3.69441 -47.8667 1.2 + vertex -3.32132 -48.3213 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -2.76926 -45.8879 1.2 + vertex -4.14235 -45.6147 1.2 + vertex -2.8 -46.2 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -2.67821 -46.8123 1.2 + vertex -3.97164 -47.348 1.2 + vertex -3.69441 -47.8667 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -4.2 -46.2 1.2 + vertex -2.8 -46.2 1.2 + vertex -4.14235 -45.6147 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -2.76926 -46.5121 1.2 + vertex -4.14235 -46.7853 1.2 + vertex -3.97164 -47.348 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -2.8 -46.2 1.2 + vertex -4.2 -46.2 1.2 + vertex -4.14235 -46.7853 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 61 -12.1 1.2 + vertex 0 -13.5 1.2 + vertex 61 -42.9 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 61 -42.9 1.2 + vertex 0.25 -43.55 1.2 + vertex 60.75 -43.55 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0 -13.5 1.2 + vertex 60.75 -11.45 1.2 + vertex 0.25 -11.45 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 61.3111 -44.8696 1.2 + vertex 60.75 -44.75 1.2 + vertex 61.0686 -45.0686 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 61.0686 -45.0686 1.2 + vertex 60.75 -44.75 1.2 + vertex 60.8696 -45.3111 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 60.75 -44.75 1.2 + vertex 60.7218 -45.5877 1.2 + vertex 60.8696 -45.3111 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 59.2 -46.2 1.2 + vertex 60.7218 -45.5877 1.2 + vertex 60.75 -44.75 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 61.0686 -47.3314 1.2 + vertex 60.0787 -48.3213 1.2 + vertex 60.5333 -48.6944 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 59.2 -46.2 1.2 + vertex 60.6 -46.2 1.2 + vertex 60.6307 -45.8879 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 60.7218 -45.5877 1.2 + vertex 59.2 -46.2 1.2 + vertex 60.6307 -45.8879 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 60.8696 -47.0889 1.2 + vertex 59.7056 -47.8667 1.2 + vertex 60.0787 -48.3213 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 60.7218 -46.8123 1.2 + vertex 59.4284 -47.348 1.2 + vertex 59.7056 -47.8667 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 60.6307 -46.5121 1.2 + vertex 59.2576 -46.7853 1.2 + vertex 59.4284 -47.348 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 60.6 -46.2 1.2 + vertex 59.2 -46.2 1.2 + vertex 59.2576 -46.7853 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 60.75 -44.75 1.2 + vertex 1.8 -46.2 1.2 + vertex 59.2 -46.2 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 0.4 -46.2 1.2 + vertex 1.74236 -46.7853 1.2 + vertex 1.8 -46.2 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 0.369256 -46.5121 1.2 + vertex 1.74236 -46.7853 1.2 + vertex 0.4 -46.2 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 1.74236 -46.7853 1.2 + vertex 0.369256 -46.5121 1.2 + vertex 1.57164 -47.348 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 0.278207 -46.8123 1.2 + vertex 1.57164 -47.348 1.2 + vertex 0.369256 -46.5121 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 1.57164 -47.348 1.2 + vertex 0.278207 -46.8123 1.2 + vertex 1.29441 -47.8667 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 0.25 -44.75 1.2 + vertex 1.8 -46.2 1.2 + vertex 60.75 -44.75 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 1.8 -46.2 1.2 + vertex 0.369256 -45.8879 1.2 + vertex 0.4 -46.2 1.2 + endloop + endfacet + facet normal -0 -0 1 + outer loop + vertex 0.278207 -45.5877 1.2 + vertex 1.8 -46.2 1.2 + vertex 0.25 -44.75 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 1.8 -46.2 1.2 + vertex 0.278207 -45.5877 1.2 + vertex 0.369256 -45.8879 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0.25 -44.75 1.2 + vertex 0.130351 -45.3111 1.2 + vertex 0.278207 -45.5877 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 61 -42.9 1.2 + vertex 0 -41.5 1.2 + vertex 0.25 -43.55 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -1.2 -43.2 1.2 + vertex 0.25 -43.55 1.2 + vertex 0 -41.5 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -0.311088 -10.1304 1.2 + vertex 0.25 -10.25 1.2 + vertex -0.0686283 -9.93137 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -0.587706 -10.2782 1.2 + vertex 0.25 -10.25 1.2 + vertex -0.311088 -10.1304 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -0.887855 -10.3693 1.2 + vertex 0.25 -11.45 1.2 + vertex -0.587706 -10.2782 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0.25 -11.45 1.2 + vertex -0.887855 -10.3693 1.2 + vertex -1.2 -11.8 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -1.2 -11.8 1.2 + vertex -0.887855 -10.3693 1.2 + vertex -1.2 -10.4 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0.25 -11.45 1.2 + vertex -1.2 -11.8 1.2 + vertex 0 -13.5 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0 -13.5 1.2 + vertex -1.2 -11.8 1.2 + vertex -1.2 -13.5 1.2 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 62.2 -12.1 2.4 + vertex 62.2 -42.9 2.4 + vertex 62.2 -12.1 1.2 + endloop + endfacet + facet normal 1 -0 0 + outer loop + vertex 62.2 -12.1 1.2 + vertex 62.2 -11.8 0 + vertex 62.2 -11.8 1.2 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 62.2 -42.9 1.2 + vertex 62.2 -12.1 1.2 + vertex 62.2 -42.9 2.4 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 62.2 -12.1 1.2 + vertex 62.2 -42.9 1.2 + vertex 62.2 -11.8 0 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 62.2 -43.2 0 + vertex 62.2 -42.9 1.2 + vertex 62.2 -43.2 1.2 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 62.2 -42.9 1.2 + vertex 62.2 -43.2 0 + vertex 62.2 -11.8 0 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex 59.2 -8.8 0 + vertex 1.8 -8.8 1.2 + vertex 59.2 -8.8 1.2 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 1.8 -8.8 1.2 + vertex 59.2 -8.8 0 + vertex 1.8 -8.8 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -1.51214 -44.6307 0 + vertex -1.2 -43.2 0 + vertex -1.2 -44.6 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -1.51214 -44.6307 0 + vertex -1.78527 -43.2576 0 + vertex -1.2 -43.2 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -1.81229 -44.7218 0 + vertex -1.78527 -43.2576 0 + vertex -1.51214 -44.6307 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -2.34805 -43.4284 0 + vertex -1.81229 -44.7218 0 + vertex -2.08891 -44.8696 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -2.86671 -43.7056 0 + vertex -2.08891 -44.8696 0 + vertex -2.33137 -45.0686 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -1.81229 -44.7218 0 + vertex -2.34805 -43.4284 0 + vertex -1.78527 -43.2576 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -3.32132 -44.0787 0 + vertex -2.33137 -45.0686 0 + vertex -2.53035 -45.3111 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -3.69441 -44.5333 0 + vertex -2.53035 -45.3111 0 + vertex -2.67821 -45.5877 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -3.97164 -45.0519 0 + vertex -2.67821 -45.5877 0 + vertex -2.76926 -45.8879 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -2.08891 -44.8696 0 + vertex -2.86671 -43.7056 0 + vertex -2.34805 -43.4284 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -4.14235 -45.6147 0 + vertex -2.76926 -45.8879 0 + vertex -2.8 -46.2 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -3.97164 -47.348 0 + vertex -2.67821 -46.8123 0 + vertex -3.69441 -47.8667 0 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex -2.67821 -46.8123 0 + vertex -3.97164 -47.348 0 + vertex -2.76926 -46.5121 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -2.33137 -45.0686 0 + vertex -3.32132 -44.0787 0 + vertex -2.86671 -43.7056 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -4.14235 -46.7853 0 + vertex -2.76926 -46.5121 0 + vertex -3.97164 -47.348 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -2.53035 -45.3111 0 + vertex -3.69441 -44.5333 0 + vertex -3.32132 -44.0787 0 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex -2.76926 -46.5121 0 + vertex -4.14235 -46.7853 0 + vertex -2.8 -46.2 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -2.67821 -45.5877 0 + vertex -3.97164 -45.0519 0 + vertex -3.69441 -44.5333 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -4.2 -46.2 0 + vertex -2.8 -46.2 0 + vertex -4.14235 -46.7853 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -2.76926 -45.8879 0 + vertex -4.14235 -45.6147 0 + vertex -3.97164 -45.0519 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -2.8 -46.2 0 + vertex -4.2 -46.2 0 + vertex -4.14235 -45.6147 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 0.130351 -45.3111 0 + vertex 1.8 -46.2 0 + vertex 0.278207 -45.5877 0 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 1.8 -8.8 0 + vertex 0.369256 -9.11215 0 + vertex 0.4 -8.8 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -0.0686283 -45.0686 0 + vertex 1.8 -46.2 0 + vertex 0.130351 -45.3111 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 1.8 -8.8 0 + vertex 0.278207 -9.41229 0 + vertex 0.369256 -9.11215 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 1.8 -46.2 0 + vertex -1.2 -43.2 0 + vertex 1.8 -8.8 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 1.8 -8.8 0 + vertex 0.130351 -9.68891 0 + vertex 0.278207 -9.41229 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 1.8 -46.2 0 + vertex -0.0686283 -45.0686 0 + vertex -1.2 -43.2 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -1.2 -11.8 0 + vertex 1.8 -8.8 0 + vertex -1.2 -43.2 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -1.2 -43.2 0 + vertex -0.0686283 -45.0686 0 + vertex -0.311088 -44.8696 0 + endloop + endfacet + facet normal 0 -0 -1 + outer loop + vertex -0.0686283 -9.93137 0 + vertex 1.8 -8.8 0 + vertex -1.2 -11.8 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -1.2 -43.2 0 + vertex -0.311088 -44.8696 0 + vertex -0.587706 -44.7218 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 1.8 -8.8 0 + vertex -0.0686283 -9.93137 0 + vertex 0.130351 -9.68891 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -1.2 -43.2 0 + vertex -0.587706 -44.7218 0 + vertex -0.887855 -44.6307 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -0.0686283 -9.93137 0 + vertex -1.2 -11.8 0 + vertex -0.311088 -10.1304 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -1.2 -43.2 0 + vertex -0.887855 -44.6307 0 + vertex -1.2 -44.6 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -0.311088 -10.1304 0 + vertex -1.2 -11.8 0 + vertex -0.587706 -10.2782 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -0.587706 -10.2782 0 + vertex -1.2 -11.8 0 + vertex -0.887855 -10.3693 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -1.2 -11.8 0 + vertex -1.2 -10.4 0 + vertex -0.887855 -10.3693 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -1.2 -11.8 0 + vertex -1.51214 -10.3693 0 + vertex -1.2 -10.4 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -1.78527 -11.7424 0 + vertex -1.51214 -10.3693 0 + vertex -1.2 -11.8 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -1.78527 -11.7424 0 + vertex -1.81229 -10.2782 0 + vertex -1.51214 -10.3693 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -2.34805 -11.5716 0 + vertex -1.81229 -10.2782 0 + vertex -1.78527 -11.7424 0 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex -1.81229 -10.2782 0 + vertex -2.34805 -11.5716 0 + vertex -2.08891 -10.1304 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -2.86671 -11.2944 0 + vertex -2.08891 -10.1304 0 + vertex -2.34805 -11.5716 0 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex -2.08891 -10.1304 0 + vertex -2.86671 -11.2944 0 + vertex -2.33137 -9.93137 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -3.32132 -10.9213 0 + vertex -2.33137 -9.93137 0 + vertex -2.86671 -11.2944 0 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex -2.33137 -9.93137 0 + vertex -3.32132 -10.9213 0 + vertex -2.53035 -9.68891 0 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex -2.53035 -9.68891 0 + vertex -3.69441 -10.4667 0 + vertex -2.67821 -9.41229 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -3.69441 -10.4667 0 + vertex -2.53035 -9.68891 0 + vertex -3.32132 -10.9213 0 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 1.57164 -7.65195 0 + vertex 0.278207 -8.18771 0 + vertex 1.29441 -7.13329 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 0.130351 -7.91109 0 + vertex 1.29441 -7.13329 0 + vertex 0.278207 -8.18771 0 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 1.29441 -7.13329 0 + vertex 0.130351 -7.91109 0 + vertex 0.92132 -6.67868 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -0.0686283 -7.66863 0 + vertex 0.92132 -6.67868 0 + vertex 0.130351 -7.91109 0 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 0.92132 -6.67868 0 + vertex -0.0686283 -7.66863 0 + vertex 0.46671 -6.30559 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -0.311088 -7.46965 0 + vertex 0.46671 -6.30559 0 + vertex -0.0686283 -7.66863 0 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 0.46671 -6.30559 0 + vertex -0.311088 -7.46965 0 + vertex -0.0519495 -6.02836 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -0.587706 -7.32179 0 + vertex -0.0519495 -6.02836 0 + vertex -0.311088 -7.46965 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -0.587706 -7.32179 0 + vertex -0.614729 -5.85765 0 + vertex -0.0519495 -6.02836 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -0.887855 -7.23074 0 + vertex -0.614729 -5.85765 0 + vertex -0.587706 -7.32179 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -1.2 -7.2 0 + vertex -0.614729 -5.85765 0 + vertex -0.887855 -7.23074 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -1.2 -7.2 0 + vertex -1.2 -5.8 0 + vertex -0.614729 -5.85765 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -1.51214 -7.23074 0 + vertex -1.2 -5.8 0 + vertex -1.2 -7.2 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -1.51214 -7.23074 0 + vertex -1.78527 -5.85765 0 + vertex -1.2 -5.8 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -1.81229 -7.32179 0 + vertex -1.78527 -5.85765 0 + vertex -1.51214 -7.23074 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -2.34805 -6.02836 0 + vertex -1.81229 -7.32179 0 + vertex -2.08891 -7.46965 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -2.86671 -6.30559 0 + vertex -2.08891 -7.46965 0 + vertex -2.33137 -7.66863 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -1.81229 -7.32179 0 + vertex -2.34805 -6.02836 0 + vertex -1.78527 -5.85765 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -3.32132 -6.67868 0 + vertex -2.33137 -7.66863 0 + vertex -2.53035 -7.91109 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -3.69441 -7.13329 0 + vertex -2.53035 -7.91109 0 + vertex -2.67821 -8.18771 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -3.97164 -7.65195 0 + vertex -2.67821 -8.18771 0 + vertex -2.76926 -8.48786 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -2.08891 -7.46965 0 + vertex -2.86671 -6.30559 0 + vertex -2.34805 -6.02836 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -4.14235 -8.21473 0 + vertex -2.76926 -8.48786 0 + vertex -2.8 -8.8 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -3.97164 -9.94805 0 + vertex -2.67821 -9.41229 0 + vertex -3.69441 -10.4667 0 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex -2.67821 -9.41229 0 + vertex -3.97164 -9.94805 0 + vertex -2.76926 -9.11215 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -2.33137 -7.66863 0 + vertex -3.32132 -6.67868 0 + vertex -2.86671 -6.30559 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -4.14235 -9.38527 0 + vertex -2.76926 -9.11215 0 + vertex -3.97164 -9.94805 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -2.53035 -7.91109 0 + vertex -3.69441 -7.13329 0 + vertex -3.32132 -6.67868 0 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex -2.76926 -9.11215 0 + vertex -4.14235 -9.38527 0 + vertex -2.8 -8.8 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -2.67821 -8.18771 0 + vertex -3.97164 -7.65195 0 + vertex -3.69441 -7.13329 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -4.2 -8.8 0 + vertex -2.8 -8.8 0 + vertex -4.14235 -9.38527 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -2.76926 -8.48786 0 + vertex -4.14235 -8.21473 0 + vertex -3.97164 -7.65195 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -2.8 -8.8 0 + vertex -4.2 -8.8 0 + vertex -4.14235 -8.21473 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 63.8 -46.2 0 + vertex 65.2 -46.2 0 + vertex 65.1424 -46.7853 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 63.7693 -46.5121 0 + vertex 65.1424 -46.7853 0 + vertex 64.9716 -47.348 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 65.2 -46.2 0 + vertex 63.8 -46.2 0 + vertex 65.1424 -45.6147 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 63.6782 -46.8123 0 + vertex 64.9716 -47.348 0 + vertex 64.6944 -47.8667 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 63.7693 -45.8879 0 + vertex 65.1424 -45.6147 0 + vertex 63.8 -46.2 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 63.5303 -47.0889 0 + vertex 64.6944 -47.8667 0 + vertex 64.3213 -48.3213 0 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 65.1424 -45.6147 0 + vertex 63.7693 -45.8879 0 + vertex 64.9716 -45.0519 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 63.3314 -47.3314 0 + vertex 64.3213 -48.3213 0 + vertex 63.8667 -48.6944 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 63.6782 -45.5877 0 + vertex 64.9716 -45.0519 0 + vertex 63.7693 -45.8879 0 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 64.9716 -45.0519 0 + vertex 63.6782 -45.5877 0 + vertex 64.6944 -44.5333 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 65.1424 -46.7853 0 + vertex 63.7693 -46.5121 0 + vertex 63.8 -46.2 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 64.9716 -47.348 0 + vertex 63.6782 -46.8123 0 + vertex 63.7693 -46.5121 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 64.6944 -47.8667 0 + vertex 63.5303 -47.0889 0 + vertex 63.6782 -46.8123 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 63.0889 -47.5303 0 + vertex 63.8667 -48.6944 0 + vertex 63.348 -48.9716 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 64.3213 -48.3213 0 + vertex 63.3314 -47.3314 0 + vertex 63.5303 -47.0889 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 63.8667 -48.6944 0 + vertex 63.0889 -47.5303 0 + vertex 63.3314 -47.3314 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 63.348 -48.9716 0 + vertex 62.8123 -47.6782 0 + vertex 63.0889 -47.5303 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 62.7853 -49.1424 0 + vertex 62.8123 -47.6782 0 + vertex 63.348 -48.9716 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 62.7853 -49.1424 0 + vertex 62.5121 -47.7693 0 + vertex 62.8123 -47.6782 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 62.2 -49.2 0 + vertex 62.5121 -47.7693 0 + vertex 62.7853 -49.1424 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 62.2 -49.2 0 + vertex 62.2 -47.8 0 + vertex 62.5121 -47.7693 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 62.2 -49.2 0 + vertex 61.8879 -47.7693 0 + vertex 62.2 -47.8 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 61.6147 -49.1424 0 + vertex 61.8879 -47.7693 0 + vertex 62.2 -49.2 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 61.6147 -49.1424 0 + vertex 61.5877 -47.6782 0 + vertex 61.8879 -47.7693 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 61.0519 -48.9716 0 + vertex 61.5877 -47.6782 0 + vertex 61.6147 -49.1424 0 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 61.5877 -47.6782 0 + vertex 61.0519 -48.9716 0 + vertex 61.3111 -47.5303 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 60.5333 -48.6944 0 + vertex 61.3111 -47.5303 0 + vertex 61.0519 -48.9716 0 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 61.3111 -47.5303 0 + vertex 60.5333 -48.6944 0 + vertex 61.0686 -47.3314 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 60.0787 -48.3213 0 + vertex 61.0686 -47.3314 0 + vertex 60.5333 -48.6944 0 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 61.0686 -47.3314 0 + vertex 60.0787 -48.3213 0 + vertex 60.8696 -47.0889 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 59.4284 -47.348 0 + vertex 60.7218 -46.8123 0 + vertex 59.7056 -47.8667 0 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 60.8696 -47.0889 0 + vertex 59.7056 -47.8667 0 + vertex 60.7218 -46.8123 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 59.7056 -47.8667 0 + vertex 60.8696 -47.0889 0 + vertex 60.0787 -48.3213 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 63.5303 -45.3111 0 + vertex 64.6944 -44.5333 0 + vertex 63.6782 -45.5877 0 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 64.6944 -44.5333 0 + vertex 63.5303 -45.3111 0 + vertex 64.3213 -44.0787 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 63.3314 -45.0686 0 + vertex 64.3213 -44.0787 0 + vertex 63.5303 -45.3111 0 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 64.3213 -44.0787 0 + vertex 63.3314 -45.0686 0 + vertex 63.8667 -43.7056 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 63.0889 -44.8696 0 + vertex 63.8667 -43.7056 0 + vertex 63.3314 -45.0686 0 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 63.8667 -43.7056 0 + vertex 63.0889 -44.8696 0 + vertex 63.348 -43.4284 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 62.8123 -44.7218 0 + vertex 63.348 -43.4284 0 + vertex 63.0889 -44.8696 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 62.8123 -44.7218 0 + vertex 62.7853 -43.2576 0 + vertex 63.348 -43.4284 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 62.5121 -44.6307 0 + vertex 62.7853 -43.2576 0 + vertex 62.8123 -44.7218 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 62.2 -44.6 0 + vertex 62.7853 -43.2576 0 + vertex 62.5121 -44.6307 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 62.2 -44.6 0 + vertex 62.2 -43.2 0 + vertex 62.7853 -43.2576 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 61.8879 -44.6307 0 + vertex 62.2 -43.2 0 + vertex 62.2 -44.6 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 61.5877 -44.7218 0 + vertex 62.2 -43.2 0 + vertex 61.8879 -44.6307 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 61.3111 -44.8696 0 + vertex 62.2 -43.2 0 + vertex 61.5877 -44.7218 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 62.2 -11.8 0 + vertex 61.8879 -10.3693 0 + vertex 62.2 -10.4 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 61.0686 -45.0686 0 + vertex 62.2 -43.2 0 + vertex 61.3111 -44.8696 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 62.2 -11.8 0 + vertex 61.5877 -10.2782 0 + vertex 61.8879 -10.3693 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 60.8696 -45.3111 0 + vertex 62.2 -43.2 0 + vertex 61.0686 -45.0686 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 62.2 -11.8 0 + vertex 61.3111 -10.1304 0 + vertex 61.5877 -10.2782 0 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 62.2 -43.2 0 + vertex 60.8696 -45.3111 0 + vertex 62.2 -11.8 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 62.2 -11.8 0 + vertex 61.0686 -9.93137 0 + vertex 61.3111 -10.1304 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 60.8696 -9.68891 0 + vertex 62.2 -11.8 0 + vertex 60.8696 -45.3111 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 62.2 -11.8 0 + vertex 60.8696 -9.68891 0 + vertex 61.0686 -9.93137 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 60.7218 -45.5877 0 + vertex 60.8696 -9.68891 0 + vertex 60.8696 -45.3111 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 60.7218 -45.5877 0 + vertex 60.7218 -9.41229 0 + vertex 60.8696 -9.68891 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 60.6307 -45.8879 0 + vertex 60.7218 -9.41229 0 + vertex 60.7218 -45.5877 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 60.6307 -45.8879 0 + vertex 60.6307 -9.11215 0 + vertex 60.7218 -9.41229 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 60.6 -46.2 0 + vertex 60.6307 -9.11215 0 + vertex 60.6307 -45.8879 0 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 60.6307 -9.11215 0 + vertex 60.6 -46.2 0 + vertex 60.6 -8.8 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 63.8 -8.8 0 + vertex 65.2 -8.8 0 + vertex 65.1424 -9.38527 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 63.7693 -9.11215 0 + vertex 65.1424 -9.38527 0 + vertex 64.9716 -9.94805 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 65.2 -8.8 0 + vertex 63.8 -8.8 0 + vertex 65.1424 -8.21473 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 63.6782 -9.41229 0 + vertex 64.9716 -9.94805 0 + vertex 64.6944 -10.4667 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 63.7693 -8.48786 0 + vertex 65.1424 -8.21473 0 + vertex 63.8 -8.8 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 63.5303 -9.68891 0 + vertex 64.6944 -10.4667 0 + vertex 64.3213 -10.9213 0 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 65.1424 -8.21473 0 + vertex 63.7693 -8.48786 0 + vertex 64.9716 -7.65195 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 63.3314 -9.93137 0 + vertex 64.3213 -10.9213 0 + vertex 63.8667 -11.2944 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 63.6782 -8.18771 0 + vertex 64.9716 -7.65195 0 + vertex 63.7693 -8.48786 0 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 64.9716 -7.65195 0 + vertex 63.6782 -8.18771 0 + vertex 64.6944 -7.13329 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 65.1424 -9.38527 0 + vertex 63.7693 -9.11215 0 + vertex 63.8 -8.8 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 64.9716 -9.94805 0 + vertex 63.6782 -9.41229 0 + vertex 63.7693 -9.11215 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 64.6944 -10.4667 0 + vertex 63.5303 -9.68891 0 + vertex 63.6782 -9.41229 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 63.0889 -10.1304 0 + vertex 63.8667 -11.2944 0 + vertex 63.348 -11.5716 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 64.3213 -10.9213 0 + vertex 63.3314 -9.93137 0 + vertex 63.5303 -9.68891 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 63.8667 -11.2944 0 + vertex 63.0889 -10.1304 0 + vertex 63.3314 -9.93137 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 63.348 -11.5716 0 + vertex 62.8123 -10.2782 0 + vertex 63.0889 -10.1304 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 62.7853 -11.7424 0 + vertex 62.8123 -10.2782 0 + vertex 63.348 -11.5716 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 62.7853 -11.7424 0 + vertex 62.5121 -10.3693 0 + vertex 62.8123 -10.2782 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 62.2 -11.8 0 + vertex 62.5121 -10.3693 0 + vertex 62.7853 -11.7424 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 62.5121 -10.3693 0 + vertex 62.2 -11.8 0 + vertex 62.2 -10.4 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 63.5303 -7.91109 0 + vertex 64.6944 -7.13329 0 + vertex 63.6782 -8.18771 0 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 64.6944 -7.13329 0 + vertex 63.5303 -7.91109 0 + vertex 64.3213 -6.67868 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 63.3314 -7.66863 0 + vertex 64.3213 -6.67868 0 + vertex 63.5303 -7.91109 0 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 64.3213 -6.67868 0 + vertex 63.3314 -7.66863 0 + vertex 63.8667 -6.30559 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 63.0889 -7.46965 0 + vertex 63.8667 -6.30559 0 + vertex 63.3314 -7.66863 0 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 63.8667 -6.30559 0 + vertex 63.0889 -7.46965 0 + vertex 63.348 -6.02836 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 62.8123 -7.32179 0 + vertex 63.348 -6.02836 0 + vertex 63.0889 -7.46965 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 62.8123 -7.32179 0 + vertex 62.7853 -5.85765 0 + vertex 63.348 -6.02836 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 62.5121 -7.23074 0 + vertex 62.7853 -5.85765 0 + vertex 62.8123 -7.32179 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 62.2 -7.2 0 + vertex 62.7853 -5.85765 0 + vertex 62.5121 -7.23074 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 62.2 -7.2 0 + vertex 62.2 -5.8 0 + vertex 62.7853 -5.85765 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 61.8879 -7.23074 0 + vertex 62.2 -5.8 0 + vertex 62.2 -7.2 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 61.8879 -7.23074 0 + vertex 61.6147 -5.85765 0 + vertex 62.2 -5.8 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 61.5877 -7.32179 0 + vertex 61.6147 -5.85765 0 + vertex 61.8879 -7.23074 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 61.0519 -6.02836 0 + vertex 61.5877 -7.32179 0 + vertex 61.3111 -7.46965 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 60.5333 -6.30559 0 + vertex 61.3111 -7.46965 0 + vertex 61.0686 -7.66863 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 61.5877 -7.32179 0 + vertex 61.0519 -6.02836 0 + vertex 61.6147 -5.85765 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 60.0787 -6.67868 0 + vertex 61.0686 -7.66863 0 + vertex 60.8696 -7.91109 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 59.7056 -7.13329 0 + vertex 60.8696 -7.91109 0 + vertex 60.7218 -8.18771 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 59.4284 -7.65195 0 + vertex 60.7218 -8.18771 0 + vertex 60.6307 -8.48786 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 61.3111 -7.46965 0 + vertex 60.5333 -6.30559 0 + vertex 61.0519 -6.02836 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 59.2576 -8.21473 0 + vertex 60.6307 -8.48786 0 + vertex 60.6 -8.8 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 60.6 -46.2 0 + vertex 59.2 -46.2 0 + vertex 60.6 -8.8 0 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 60.7218 -46.8123 0 + vertex 59.4284 -47.348 0 + vertex 60.6307 -46.5121 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 59.2 -8.8 0 + vertex 60.6 -8.8 0 + vertex 59.2 -46.2 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 59.2576 -46.7853 0 + vertex 60.6307 -46.5121 0 + vertex 59.4284 -47.348 0 + endloop + endfacet + facet normal 0 -0 -1 + outer loop + vertex 59.2576 -8.21473 0 + vertex 60.6 -8.8 0 + vertex 59.2 -8.8 0 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 60.6307 -46.5121 0 + vertex 59.2576 -46.7853 0 + vertex 60.6 -46.2 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 61.0686 -7.66863 0 + vertex 60.0787 -6.67868 0 + vertex 60.5333 -6.30559 0 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 60.6 -46.2 0 + vertex 59.2576 -46.7853 0 + vertex 59.2 -46.2 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 60.8696 -7.91109 0 + vertex 59.7056 -7.13329 0 + vertex 60.0787 -6.67868 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 60.7218 -8.18771 0 + vertex 59.4284 -7.65195 0 + vertex 59.7056 -7.13329 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 60.6307 -8.48786 0 + vertex 59.2576 -8.21473 0 + vertex 59.4284 -7.65195 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 1.8 -46.2 0 + vertex 59.2 -8.8 0 + vertex 59.2 -46.2 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 1.8 -46.2 0 + vertex 1.8 -8.8 0 + vertex 59.2 -8.8 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 0.4 -46.2 0 + vertex 1.8 -46.2 0 + vertex 1.74236 -46.7853 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 0.369256 -45.8879 0 + vertex 1.8 -46.2 0 + vertex 0.4 -46.2 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 0.369256 -46.5121 0 + vertex 1.74236 -46.7853 0 + vertex 1.57164 -47.348 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 0.278207 -45.5877 0 + vertex 1.8 -46.2 0 + vertex 0.369256 -45.8879 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 0.278207 -46.8123 0 + vertex 1.57164 -47.348 0 + vertex 1.29441 -47.8667 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 0.4 -8.8 0 + vertex 1.74236 -8.21473 0 + vertex 1.8 -8.8 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 0.130351 -47.0889 0 + vertex 1.29441 -47.8667 0 + vertex 0.92132 -48.3213 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 0.369256 -8.48786 0 + vertex 1.74236 -8.21473 0 + vertex 0.4 -8.8 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -0.0686283 -47.3314 0 + vertex 0.92132 -48.3213 0 + vertex 0.46671 -48.6944 0 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 1.74236 -8.21473 0 + vertex 0.369256 -8.48786 0 + vertex 1.57164 -7.65195 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 0.278207 -8.18771 0 + vertex 1.57164 -7.65195 0 + vertex 0.369256 -8.48786 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 1.74236 -46.7853 0 + vertex 0.369256 -46.5121 0 + vertex 0.4 -46.2 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 1.57164 -47.348 0 + vertex 0.278207 -46.8123 0 + vertex 0.369256 -46.5121 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 1.29441 -47.8667 0 + vertex 0.130351 -47.0889 0 + vertex 0.278207 -46.8123 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -0.311088 -47.5303 0 + vertex 0.46671 -48.6944 0 + vertex -0.0519495 -48.9716 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 0.92132 -48.3213 0 + vertex -0.0686283 -47.3314 0 + vertex 0.130351 -47.0889 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 0.46671 -48.6944 0 + vertex -0.311088 -47.5303 0 + vertex -0.0686283 -47.3314 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -0.0519495 -48.9716 0 + vertex -0.587706 -47.6782 0 + vertex -0.311088 -47.5303 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -0.614729 -49.1424 0 + vertex -0.587706 -47.6782 0 + vertex -0.0519495 -48.9716 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -0.614729 -49.1424 0 + vertex -0.887855 -47.7693 0 + vertex -0.587706 -47.6782 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -1.2 -49.2 0 + vertex -0.887855 -47.7693 0 + vertex -0.614729 -49.1424 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -1.2 -49.2 0 + vertex -1.2 -47.8 0 + vertex -0.887855 -47.7693 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -1.2 -49.2 0 + vertex -1.51214 -47.7693 0 + vertex -1.2 -47.8 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -1.78527 -49.1424 0 + vertex -1.51214 -47.7693 0 + vertex -1.2 -49.2 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -1.78527 -49.1424 0 + vertex -1.81229 -47.6782 0 + vertex -1.51214 -47.7693 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -2.34805 -48.9716 0 + vertex -1.81229 -47.6782 0 + vertex -1.78527 -49.1424 0 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex -1.81229 -47.6782 0 + vertex -2.34805 -48.9716 0 + vertex -2.08891 -47.5303 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -2.86671 -48.6944 0 + vertex -2.08891 -47.5303 0 + vertex -2.34805 -48.9716 0 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex -2.08891 -47.5303 0 + vertex -2.86671 -48.6944 0 + vertex -2.33137 -47.3314 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -3.32132 -48.3213 0 + vertex -2.33137 -47.3314 0 + vertex -2.86671 -48.6944 0 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex -2.33137 -47.3314 0 + vertex -3.32132 -48.3213 0 + vertex -2.53035 -47.0889 0 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex -2.53035 -47.0889 0 + vertex -3.69441 -47.8667 0 + vertex -2.67821 -46.8123 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -3.69441 -47.8667 0 + vertex -2.53035 -47.0889 0 + vertex -3.32132 -48.3213 0 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 1.8 -46.2 0 + vertex 59.2 -46.2 1.2 + vertex 1.8 -46.2 1.2 + endloop + endfacet + facet normal 0 -1 -0 + outer loop + vertex 59.2 -46.2 1.2 + vertex 1.8 -46.2 0 + vertex 59.2 -46.2 0 + endloop + endfacet + facet normal -0.995184 0.0980222 0 + outer loop + vertex -4.2 -46.2 0 + vertex -4.14235 -45.6147 1.2 + vertex -4.14235 -45.6147 0 + endloop + endfacet + facet normal -0.995184 0.0980222 0 + outer loop + vertex -4.14235 -45.6147 1.2 + vertex -4.2 -46.2 0 + vertex -4.2 -46.2 1.2 + endloop + endfacet + facet normal -0.0979429 0.995192 0 + outer loop + vertex -1.2 -43.2 0 + vertex -1.78527 -43.2576 1.2 + vertex -1.2 -43.2 1.2 + endloop + endfacet + facet normal -0.0979429 0.995192 0 + outer loop + vertex -1.78527 -43.2576 1.2 + vertex -1.2 -43.2 0 + vertex -1.78527 -43.2576 0 + endloop + endfacet + facet normal -0.773003 0.634403 0 + outer loop + vertex -3.69441 -44.5333 0 + vertex -3.32132 -44.0787 1.2 + vertex -3.32132 -44.0787 0 + endloop + endfacet + facet normal -0.773003 0.634403 0 + outer loop + vertex -3.32132 -44.0787 1.2 + vertex -3.69441 -44.5333 0 + vertex -3.69441 -44.5333 1.2 + endloop + endfacet + facet normal -0.881898 0.47144 0 + outer loop + vertex -3.97164 -45.0519 0 + vertex -3.69441 -44.5333 1.2 + vertex -3.69441 -44.5333 0 + endloop + endfacet + facet normal -0.881898 0.47144 0 + outer loop + vertex -3.69441 -44.5333 1.2 + vertex -3.97164 -45.0519 0 + vertex -3.97164 -45.0519 1.2 + endloop + endfacet + facet normal -0.471358 0.881942 0 + outer loop + vertex -2.34805 -43.4284 0 + vertex -2.86671 -43.7056 1.2 + vertex -2.34805 -43.4284 1.2 + endloop + endfacet + facet normal -0.471358 0.881942 0 + outer loop + vertex -2.86671 -43.7056 1.2 + vertex -2.34805 -43.4284 0 + vertex -2.86671 -43.7056 0 + endloop + endfacet + facet normal -0.956947 0.290264 0 + outer loop + vertex -4.14235 -45.6147 0 + vertex -3.97164 -45.0519 1.2 + vertex -3.97164 -45.0519 0 + endloop + endfacet + facet normal -0.956947 0.290264 0 + outer loop + vertex -3.97164 -45.0519 1.2 + vertex -4.14235 -45.6147 0 + vertex -4.14235 -45.6147 1.2 + endloop + endfacet + facet normal -0.634405 0.773001 0 + outer loop + vertex -2.86671 -43.7056 0 + vertex -3.32132 -44.0787 1.2 + vertex -2.86671 -43.7056 1.2 + endloop + endfacet + facet normal -0.634405 0.773001 0 + outer loop + vertex -3.32132 -44.0787 1.2 + vertex -2.86671 -43.7056 0 + vertex -3.32132 -44.0787 0 + endloop + endfacet + facet normal -0.290413 0.956901 0 + outer loop + vertex -1.78527 -43.2576 0 + vertex -2.34805 -43.4284 1.2 + vertex -1.78527 -43.2576 1.2 + endloop + endfacet + facet normal -0.290413 0.956901 0 + outer loop + vertex -2.34805 -43.4284 1.2 + vertex -1.78527 -43.2576 0 + vertex -2.34805 -43.4284 0 + endloop + endfacet + facet normal 0.995186 -0.0980053 0 + outer loop + vertex 1.74236 -46.7853 1.2 + vertex 1.8 -46.2 0 + vertex 1.8 -46.2 1.2 + endloop + endfacet + facet normal 0.995186 -0.0980053 0 + outer loop + vertex 1.8 -46.2 0 + vertex 1.74236 -46.7853 1.2 + vertex 1.74236 -46.7853 0 + endloop + endfacet + facet normal 0.634405 -0.773001 0 + outer loop + vertex 0.46671 -48.6944 0 + vertex 0.92132 -48.3213 1.2 + vertex 0.46671 -48.6944 1.2 + endloop + endfacet + facet normal 0.634405 -0.773001 0 + outer loop + vertex 0.92132 -48.3213 1.2 + vertex 0.46671 -48.6944 0 + vertex 0.92132 -48.3213 0 + endloop + endfacet + facet normal 0.881936 -0.471369 0 + outer loop + vertex 1.29441 -47.8667 1.2 + vertex 1.57164 -47.348 0 + vertex 1.57164 -47.348 1.2 + endloop + endfacet + facet normal 0.881936 -0.471369 0 + outer loop + vertex 1.57164 -47.348 0 + vertex 1.29441 -47.8667 1.2 + vertex 1.29441 -47.8667 0 + endloop + endfacet + facet normal -0.634405 -0.773001 0 + outer loop + vertex -3.32132 -48.3213 0 + vertex -2.86671 -48.6944 1.2 + vertex -3.32132 -48.3213 1.2 + endloop + endfacet + facet normal -0.634405 -0.773001 -0 + outer loop + vertex -2.86671 -48.6944 1.2 + vertex -3.32132 -48.3213 0 + vertex -2.86671 -48.6944 0 + endloop + endfacet + facet normal -0.290413 -0.956901 0 + outer loop + vertex -2.34805 -48.9716 0 + vertex -1.78527 -49.1424 1.2 + vertex -2.34805 -48.9716 1.2 + endloop + endfacet + facet normal -0.290413 -0.956901 -0 + outer loop + vertex -1.78527 -49.1424 1.2 + vertex -2.34805 -48.9716 0 + vertex -1.78527 -49.1424 0 + endloop + endfacet + facet normal -0.881936 -0.471369 0 + outer loop + vertex -3.69441 -47.8667 0 + vertex -3.97164 -47.348 1.2 + vertex -3.97164 -47.348 0 + endloop + endfacet + facet normal -0.881936 -0.471369 0 + outer loop + vertex -3.97164 -47.348 1.2 + vertex -3.69441 -47.8667 0 + vertex -3.69441 -47.8667 1.2 + endloop + endfacet + facet normal -0.995184 -0.0980222 0 + outer loop + vertex -4.14235 -46.7853 0 + vertex -4.2 -46.2 1.2 + vertex -4.2 -46.2 0 + endloop + endfacet + facet normal -0.995184 -0.0980222 0 + outer loop + vertex -4.2 -46.2 1.2 + vertex -4.14235 -46.7853 0 + vertex -4.14235 -46.7853 1.2 + endloop + endfacet + facet normal 0.0979428 -0.995192 0 + outer loop + vertex -1.2 -49.2 0 + vertex -0.614729 -49.1424 1.2 + vertex -1.2 -49.2 1.2 + endloop + endfacet + facet normal 0.0979428 -0.995192 0 + outer loop + vertex -0.614729 -49.1424 1.2 + vertex -1.2 -49.2 0 + vertex -0.614729 -49.1424 0 + endloop + endfacet + facet normal 0.471358 -0.881942 0 + outer loop + vertex -0.0519495 -48.9716 0 + vertex 0.46671 -48.6944 1.2 + vertex -0.0519495 -48.9716 1.2 + endloop + endfacet + facet normal 0.471358 -0.881942 0 + outer loop + vertex 0.46671 -48.6944 1.2 + vertex -0.0519495 -48.9716 0 + vertex 0.46671 -48.6944 0 + endloop + endfacet + facet normal 0.773003 -0.634403 0 + outer loop + vertex 0.92132 -48.3213 1.2 + vertex 1.29441 -47.8667 0 + vertex 1.29441 -47.8667 1.2 + endloop + endfacet + facet normal 0.773003 -0.634403 0 + outer loop + vertex 1.29441 -47.8667 0 + vertex 0.92132 -48.3213 1.2 + vertex 0.92132 -48.3213 0 + endloop + endfacet + facet normal 0.956928 -0.290326 0 + outer loop + vertex 1.57164 -47.348 1.2 + vertex 1.74236 -46.7853 0 + vertex 1.74236 -46.7853 1.2 + endloop + endfacet + facet normal 0.956928 -0.290326 0 + outer loop + vertex 1.74236 -46.7853 0 + vertex 1.57164 -47.348 1.2 + vertex 1.57164 -47.348 0 + endloop + endfacet + facet normal -0.471358 -0.881942 0 + outer loop + vertex -2.86671 -48.6944 0 + vertex -2.34805 -48.9716 1.2 + vertex -2.86671 -48.6944 1.2 + endloop + endfacet + facet normal -0.471358 -0.881942 -0 + outer loop + vertex -2.34805 -48.9716 1.2 + vertex -2.86671 -48.6944 0 + vertex -2.34805 -48.9716 0 + endloop + endfacet + facet normal -0.0979429 -0.995192 0 + outer loop + vertex -1.78527 -49.1424 0 + vertex -1.2 -49.2 1.2 + vertex -1.78527 -49.1424 1.2 + endloop + endfacet + facet normal -0.0979429 -0.995192 -0 + outer loop + vertex -1.2 -49.2 1.2 + vertex -1.78527 -49.1424 0 + vertex -1.2 -49.2 0 + endloop + endfacet + facet normal -0.773003 -0.634403 0 + outer loop + vertex -3.32132 -48.3213 0 + vertex -3.69441 -47.8667 1.2 + vertex -3.69441 -47.8667 0 + endloop + endfacet + facet normal -0.773003 -0.634403 0 + outer loop + vertex -3.69441 -47.8667 1.2 + vertex -3.32132 -48.3213 0 + vertex -3.32132 -48.3213 1.2 + endloop + endfacet + facet normal -0.956932 -0.290311 0 + outer loop + vertex -3.97164 -47.348 0 + vertex -4.14235 -46.7853 1.2 + vertex -4.14235 -46.7853 0 + endloop + endfacet + facet normal -0.956932 -0.290311 0 + outer loop + vertex -4.14235 -46.7853 1.2 + vertex -3.97164 -47.348 0 + vertex -3.97164 -47.348 1.2 + endloop + endfacet + facet normal 0.290413 -0.956901 0 + outer loop + vertex -0.614729 -49.1424 0 + vertex -0.0519495 -48.9716 1.2 + vertex -0.614729 -49.1424 1.2 + endloop + endfacet + facet normal 0.290413 -0.956901 0 + outer loop + vertex -0.0519495 -48.9716 1.2 + vertex -0.614729 -49.1424 0 + vertex -0.0519495 -48.9716 0 + endloop + endfacet + facet normal 0.995193 0.097938 0 + outer loop + vertex 65.2 -46.2 1.2 + vertex 65.1424 -45.6147 0 + vertex 65.1424 -45.6147 1.2 + endloop + endfacet + facet normal 0.995193 0.097938 0 + outer loop + vertex 65.1424 -45.6147 0 + vertex 65.2 -46.2 1.2 + vertex 65.2 -46.2 0 + endloop + endfacet + facet normal 0.097938 -0.995193 0 + outer loop + vertex 62.2 -49.2 0 + vertex 62.7853 -49.1424 1.2 + vertex 62.2 -49.2 1.2 + endloop + endfacet + facet normal 0.097938 -0.995193 0 + outer loop + vertex 62.7853 -49.1424 1.2 + vertex 62.2 -49.2 0 + vertex 62.7853 -49.1424 0 + endloop + endfacet + facet normal 0.634413 0.772994 -0 + outer loop + vertex 64.3213 -44.0787 0 + vertex 63.8667 -43.7056 1.2 + vertex 64.3213 -44.0787 1.2 + endloop + endfacet + facet normal 0.634413 0.772994 0 + outer loop + vertex 63.8667 -43.7056 1.2 + vertex 64.3213 -44.0787 0 + vertex 63.8667 -43.7056 0 + endloop + endfacet + facet normal 0.881919 0.4714 0 + outer loop + vertex 64.9716 -45.0519 1.2 + vertex 64.6944 -44.5333 0 + vertex 64.6944 -44.5333 1.2 + endloop + endfacet + facet normal 0.881919 0.4714 0 + outer loop + vertex 64.6944 -44.5333 0 + vertex 64.9716 -45.0519 1.2 + vertex 64.9716 -45.0519 0 + endloop + endfacet + facet normal 0.956904 0.290404 0 + outer loop + vertex 65.1424 -45.6147 1.2 + vertex 64.9716 -45.0519 0 + vertex 64.9716 -45.0519 1.2 + endloop + endfacet + facet normal 0.956904 0.290404 0 + outer loop + vertex 64.9716 -45.0519 0 + vertex 65.1424 -45.6147 1.2 + vertex 65.1424 -45.6147 0 + endloop + endfacet + facet normal 0.772994 0.634413 0 + outer loop + vertex 64.6944 -44.5333 1.2 + vertex 64.3213 -44.0787 0 + vertex 64.3213 -44.0787 1.2 + endloop + endfacet + facet normal 0.772994 0.634413 0 + outer loop + vertex 64.3213 -44.0787 0 + vertex 64.6944 -44.5333 1.2 + vertex 64.6944 -44.5333 0 + endloop + endfacet + facet normal 0.290451 0.95689 -0 + outer loop + vertex 63.348 -43.4284 0 + vertex 62.7853 -43.2576 1.2 + vertex 63.348 -43.4284 1.2 + endloop + endfacet + facet normal 0.290451 0.95689 0 + outer loop + vertex 62.7853 -43.2576 1.2 + vertex 63.348 -43.4284 0 + vertex 62.7853 -43.2576 0 + endloop + endfacet + facet normal 0.097938 0.995193 -0 + outer loop + vertex 62.7853 -43.2576 0 + vertex 62.2 -43.2 1.2 + vertex 62.7853 -43.2576 1.2 + endloop + endfacet + facet normal 0.097938 0.995193 0 + outer loop + vertex 62.2 -43.2 1.2 + vertex 62.7853 -43.2576 0 + vertex 62.2 -43.2 0 + endloop + endfacet + facet normal 0.471329 0.881957 -0 + outer loop + vertex 63.8667 -43.7056 0 + vertex 63.348 -43.4284 1.2 + vertex 63.8667 -43.7056 1.2 + endloop + endfacet + facet normal 0.471329 0.881957 0 + outer loop + vertex 63.348 -43.4284 1.2 + vertex 63.8667 -43.7056 0 + vertex 63.348 -43.4284 0 + endloop + endfacet + facet normal 0.995193 -0.097938 0 + outer loop + vertex 65.1424 -46.7853 1.2 + vertex 65.2 -46.2 0 + vertex 65.2 -46.2 1.2 + endloop + endfacet + facet normal 0.995193 -0.097938 0 + outer loop + vertex 65.2 -46.2 0 + vertex 65.1424 -46.7853 1.2 + vertex 65.1424 -46.7853 0 + endloop + endfacet + facet normal 0.290451 -0.95689 0 + outer loop + vertex 62.7853 -49.1424 0 + vertex 63.348 -48.9716 1.2 + vertex 62.7853 -49.1424 1.2 + endloop + endfacet + facet normal 0.290451 -0.95689 0 + outer loop + vertex 63.348 -48.9716 1.2 + vertex 62.7853 -49.1424 0 + vertex 63.348 -48.9716 0 + endloop + endfacet + facet normal -0.995193 -0.097938 0 + outer loop + vertex 59.2576 -46.7853 0 + vertex 59.2 -46.2 1.2 + vertex 59.2 -46.2 0 + endloop + endfacet + facet normal -0.995193 -0.097938 0 + outer loop + vertex 59.2 -46.2 1.2 + vertex 59.2576 -46.7853 0 + vertex 59.2576 -46.7853 1.2 + endloop + endfacet + facet normal 0.881957 -0.471329 0 + outer loop + vertex 64.6944 -47.8667 1.2 + vertex 64.9716 -47.348 0 + vertex 64.9716 -47.348 1.2 + endloop + endfacet + facet normal 0.881957 -0.471329 0 + outer loop + vertex 64.9716 -47.348 0 + vertex 64.6944 -47.8667 1.2 + vertex 64.6944 -47.8667 0 + endloop + endfacet + facet normal -0.4714 -0.881919 0 + outer loop + vertex 60.5333 -48.6944 0 + vertex 61.0519 -48.9716 1.2 + vertex 60.5333 -48.6944 1.2 + endloop + endfacet + facet normal -0.4714 -0.881919 -0 + outer loop + vertex 61.0519 -48.9716 1.2 + vertex 60.5333 -48.6944 0 + vertex 61.0519 -48.9716 0 + endloop + endfacet + facet normal -0.772994 -0.634413 0 + outer loop + vertex 60.0787 -48.3213 0 + vertex 59.7056 -47.8667 1.2 + vertex 59.7056 -47.8667 0 + endloop + endfacet + facet normal -0.772994 -0.634413 0 + outer loop + vertex 59.7056 -47.8667 1.2 + vertex 60.0787 -48.3213 0 + vertex 60.0787 -48.3213 1.2 + endloop + endfacet + facet normal 0.634413 -0.772994 0 + outer loop + vertex 63.8667 -48.6944 0 + vertex 64.3213 -48.3213 1.2 + vertex 63.8667 -48.6944 1.2 + endloop + endfacet + facet normal 0.634413 -0.772994 0 + outer loop + vertex 64.3213 -48.3213 1.2 + vertex 63.8667 -48.6944 0 + vertex 64.3213 -48.3213 0 + endloop + endfacet + facet normal 0.471329 -0.881957 0 + outer loop + vertex 63.348 -48.9716 0 + vertex 63.8667 -48.6944 1.2 + vertex 63.348 -48.9716 1.2 + endloop + endfacet + facet normal 0.471329 -0.881957 0 + outer loop + vertex 63.8667 -48.6944 1.2 + vertex 63.348 -48.9716 0 + vertex 63.8667 -48.6944 0 + endloop + endfacet + facet normal 0.95689 -0.290451 0 + outer loop + vertex 64.9716 -47.348 1.2 + vertex 65.1424 -46.7853 0 + vertex 65.1424 -46.7853 1.2 + endloop + endfacet + facet normal 0.95689 -0.290451 0 + outer loop + vertex 65.1424 -46.7853 0 + vertex 64.9716 -47.348 1.2 + vertex 64.9716 -47.348 0 + endloop + endfacet + facet normal -0.097938 -0.995193 0 + outer loop + vertex 61.6147 -49.1424 0 + vertex 62.2 -49.2 1.2 + vertex 61.6147 -49.1424 1.2 + endloop + endfacet + facet normal -0.097938 -0.995193 -0 + outer loop + vertex 62.2 -49.2 1.2 + vertex 61.6147 -49.1424 0 + vertex 62.2 -49.2 0 + endloop + endfacet + facet normal -0.290404 -0.956904 0 + outer loop + vertex 61.0519 -48.9716 0 + vertex 61.6147 -49.1424 1.2 + vertex 61.0519 -48.9716 1.2 + endloop + endfacet + facet normal -0.290404 -0.956904 -0 + outer loop + vertex 61.6147 -49.1424 1.2 + vertex 61.0519 -48.9716 0 + vertex 61.6147 -49.1424 0 + endloop + endfacet + facet normal -0.634413 -0.772994 0 + outer loop + vertex 60.0787 -48.3213 0 + vertex 60.5333 -48.6944 1.2 + vertex 60.0787 -48.3213 1.2 + endloop + endfacet + facet normal -0.634413 -0.772994 -0 + outer loop + vertex 60.5333 -48.6944 1.2 + vertex 60.0787 -48.3213 0 + vertex 60.5333 -48.6944 0 + endloop + endfacet + facet normal -0.881957 -0.471329 0 + outer loop + vertex 59.7056 -47.8667 0 + vertex 59.4284 -47.348 1.2 + vertex 59.4284 -47.348 0 + endloop + endfacet + facet normal -0.881957 -0.471329 0 + outer loop + vertex 59.4284 -47.348 1.2 + vertex 59.7056 -47.8667 0 + vertex 59.7056 -47.8667 1.2 + endloop + endfacet + facet normal -0.95689 -0.290451 0 + outer loop + vertex 59.4284 -47.348 0 + vertex 59.2576 -46.7853 1.2 + vertex 59.2576 -46.7853 0 + endloop + endfacet + facet normal -0.95689 -0.290451 0 + outer loop + vertex 59.2576 -46.7853 1.2 + vertex 59.4284 -47.348 0 + vertex 59.4284 -47.348 1.2 + endloop + endfacet + facet normal 0.772994 -0.634413 0 + outer loop + vertex 64.3213 -48.3213 1.2 + vertex 64.6944 -47.8667 0 + vertex 64.6944 -47.8667 1.2 + endloop + endfacet + facet normal 0.772994 -0.634413 0 + outer loop + vertex 64.6944 -47.8667 0 + vertex 64.3213 -48.3213 1.2 + vertex 64.3213 -48.3213 0 + endloop + endfacet + facet normal 0.995185 0.0980103 0 + outer loop + vertex 1.8 -8.8 1.2 + vertex 1.74236 -8.21473 0 + vertex 1.74236 -8.21473 1.2 + endloop + endfacet + facet normal 0.995185 0.0980103 0 + outer loop + vertex 1.74236 -8.21473 0 + vertex 1.8 -8.8 1.2 + vertex 1.8 -8.8 0 + endloop + endfacet + facet normal -0.995184 0.0980271 0 + outer loop + vertex -4.2 -8.8 0 + vertex -4.14235 -8.21473 1.2 + vertex -4.14235 -8.21473 0 + endloop + endfacet + facet normal -0.995184 0.0980271 0 + outer loop + vertex -4.14235 -8.21473 1.2 + vertex -4.2 -8.8 0 + vertex -4.2 -8.8 1.2 + endloop + endfacet + facet normal 0.098027 0.995184 -0 + outer loop + vertex -0.614729 -5.85765 0 + vertex -1.2 -5.8 1.2 + vertex -0.614729 -5.85765 1.2 + endloop + endfacet + facet normal 0.098027 0.995184 0 + outer loop + vertex -1.2 -5.8 1.2 + vertex -0.614729 -5.85765 0 + vertex -1.2 -5.8 0 + endloop + endfacet + facet normal 0.634395 0.773009 -0 + outer loop + vertex 0.92132 -6.67868 0 + vertex 0.46671 -6.30559 1.2 + vertex 0.92132 -6.67868 1.2 + endloop + endfacet + facet normal 0.634395 0.773009 0 + outer loop + vertex 0.46671 -6.30559 1.2 + vertex 0.92132 -6.67868 0 + vertex 0.46671 -6.30559 0 + endloop + endfacet + facet normal 0.471398 0.881921 -0 + outer loop + vertex 0.46671 -6.30559 0 + vertex -0.0519495 -6.02836 1.2 + vertex 0.46671 -6.30559 1.2 + endloop + endfacet + facet normal 0.471398 0.881921 0 + outer loop + vertex -0.0519495 -6.02836 1.2 + vertex 0.46671 -6.30559 0 + vertex -0.0519495 -6.02836 0 + endloop + endfacet + facet normal -0.634395 0.773009 0 + outer loop + vertex -2.86671 -6.30559 0 + vertex -3.32132 -6.67868 1.2 + vertex -2.86671 -6.30559 1.2 + endloop + endfacet + facet normal -0.634395 0.773009 0 + outer loop + vertex -3.32132 -6.67868 1.2 + vertex -2.86671 -6.30559 0 + vertex -3.32132 -6.67868 0 + endloop + endfacet + facet normal -0.290273 0.956944 0 + outer loop + vertex -1.78527 -5.85765 0 + vertex -2.34805 -6.02836 1.2 + vertex -1.78527 -5.85765 1.2 + endloop + endfacet + facet normal -0.290273 0.956944 0 + outer loop + vertex -2.34805 -6.02836 1.2 + vertex -1.78527 -5.85765 0 + vertex -2.34805 -6.02836 0 + endloop + endfacet + facet normal 0.881921 0.471397 0 + outer loop + vertex 1.57164 -7.65195 1.2 + vertex 1.29441 -7.13329 0 + vertex 1.29441 -7.13329 1.2 + endloop + endfacet + facet normal 0.881921 0.471397 0 + outer loop + vertex 1.29441 -7.13329 0 + vertex 1.57164 -7.65195 1.2 + vertex 1.57164 -7.65195 0 + endloop + endfacet + facet normal 0.956939 0.290289 0 + outer loop + vertex 1.74236 -8.21473 1.2 + vertex 1.57164 -7.65195 0 + vertex 1.57164 -7.65195 1.2 + endloop + endfacet + facet normal 0.956939 0.290289 0 + outer loop + vertex 1.57164 -7.65195 0 + vertex 1.74236 -8.21473 1.2 + vertex 1.74236 -8.21473 0 + endloop + endfacet + facet normal 0.773009 0.634395 0 + outer loop + vertex 1.29441 -7.13329 1.2 + vertex 0.92132 -6.67868 0 + vertex 0.92132 -6.67868 1.2 + endloop + endfacet + facet normal 0.773009 0.634395 0 + outer loop + vertex 0.92132 -6.67868 0 + vertex 1.29441 -7.13329 1.2 + vertex 1.29441 -7.13329 0 + endloop + endfacet + facet normal 0.290273 0.956944 -0 + outer loop + vertex -0.0519495 -6.02836 0 + vertex -0.614729 -5.85765 1.2 + vertex -0.0519495 -6.02836 1.2 + endloop + endfacet + facet normal 0.290273 0.956944 0 + outer loop + vertex -0.614729 -5.85765 1.2 + vertex -0.0519495 -6.02836 0 + vertex -0.614729 -5.85765 0 + endloop + endfacet + facet normal -0.881921 0.471397 0 + outer loop + vertex -3.97164 -7.65195 0 + vertex -3.69441 -7.13329 1.2 + vertex -3.69441 -7.13329 0 + endloop + endfacet + facet normal -0.881921 0.471397 0 + outer loop + vertex -3.69441 -7.13329 1.2 + vertex -3.97164 -7.65195 0 + vertex -3.97164 -7.65195 1.2 + endloop + endfacet + facet normal -0.773009 0.634395 0 + outer loop + vertex -3.69441 -7.13329 0 + vertex -3.32132 -6.67868 1.2 + vertex -3.32132 -6.67868 0 + endloop + endfacet + facet normal -0.773009 0.634395 0 + outer loop + vertex -3.32132 -6.67868 1.2 + vertex -3.69441 -7.13329 0 + vertex -3.69441 -7.13329 1.2 + endloop + endfacet + facet normal -0.956944 0.290273 0 + outer loop + vertex -4.14235 -8.21473 0 + vertex -3.97164 -7.65195 1.2 + vertex -3.97164 -7.65195 0 + endloop + endfacet + facet normal -0.956944 0.290273 0 + outer loop + vertex -3.97164 -7.65195 1.2 + vertex -4.14235 -8.21473 0 + vertex -4.14235 -8.21473 1.2 + endloop + endfacet + facet normal -0.471397 0.881921 0 + outer loop + vertex -2.34805 -6.02836 0 + vertex -2.86671 -6.30559 1.2 + vertex -2.34805 -6.02836 1.2 + endloop + endfacet + facet normal -0.471397 0.881921 0 + outer loop + vertex -2.86671 -6.30559 1.2 + vertex -2.34805 -6.02836 0 + vertex -2.86671 -6.30559 0 + endloop + endfacet + facet normal -0.0980271 0.995184 0 + outer loop + vertex -1.2 -5.8 0 + vertex -1.78527 -5.85765 1.2 + vertex -1.2 -5.8 1.2 + endloop + endfacet + facet normal -0.0980271 0.995184 0 + outer loop + vertex -1.78527 -5.85765 1.2 + vertex -1.2 -5.8 0 + vertex -1.78527 -5.85765 0 + endloop + endfacet + facet normal -0.881917 -0.471404 0 + outer loop + vertex -3.69441 -10.4667 0 + vertex -3.97164 -9.94805 1.2 + vertex -3.97164 -9.94805 0 + endloop + endfacet + facet normal -0.881917 -0.471404 0 + outer loop + vertex -3.97164 -9.94805 1.2 + vertex -3.69441 -10.4667 0 + vertex -3.69441 -10.4667 1.2 + endloop + endfacet + facet normal -0.773003 -0.634403 0 + outer loop + vertex -3.32132 -10.9213 0 + vertex -3.69441 -10.4667 1.2 + vertex -3.69441 -10.4667 0 + endloop + endfacet + facet normal -0.773003 -0.634403 0 + outer loop + vertex -3.69441 -10.4667 1.2 + vertex -3.32132 -10.9213 0 + vertex -3.32132 -10.9213 1.2 + endloop + endfacet + facet normal -0.0979429 -0.995192 0 + outer loop + vertex -1.78527 -11.7424 0 + vertex -1.2 -11.8 1.2 + vertex -1.78527 -11.7424 1.2 + endloop + endfacet + facet normal -0.0979429 -0.995192 -0 + outer loop + vertex -1.2 -11.8 1.2 + vertex -1.78527 -11.7424 0 + vertex -1.2 -11.8 0 + endloop + endfacet + facet normal -0.471358 -0.881942 0 + outer loop + vertex -2.86671 -11.2944 0 + vertex -2.34805 -11.5716 1.2 + vertex -2.86671 -11.2944 1.2 + endloop + endfacet + facet normal -0.471358 -0.881942 -0 + outer loop + vertex -2.34805 -11.5716 1.2 + vertex -2.86671 -11.2944 0 + vertex -2.34805 -11.5716 0 + endloop + endfacet + facet normal -0.634405 -0.773001 0 + outer loop + vertex -3.32132 -10.9213 0 + vertex -2.86671 -11.2944 1.2 + vertex -3.32132 -10.9213 1.2 + endloop + endfacet + facet normal -0.634405 -0.773001 -0 + outer loop + vertex -2.86671 -11.2944 1.2 + vertex -3.32132 -10.9213 0 + vertex -2.86671 -11.2944 0 + endloop + endfacet + facet normal -0.290413 -0.956901 0 + outer loop + vertex -2.34805 -11.5716 0 + vertex -1.78527 -11.7424 1.2 + vertex -2.34805 -11.5716 1.2 + endloop + endfacet + facet normal -0.290413 -0.956901 -0 + outer loop + vertex -1.78527 -11.7424 1.2 + vertex -2.34805 -11.5716 0 + vertex -1.78527 -11.7424 0 + endloop + endfacet + facet normal -0.956944 -0.290273 0 + outer loop + vertex -3.97164 -9.94805 0 + vertex -4.14235 -9.38527 1.2 + vertex -4.14235 -9.38527 0 + endloop + endfacet + facet normal -0.956944 -0.290273 0 + outer loop + vertex -4.14235 -9.38527 1.2 + vertex -3.97164 -9.94805 0 + vertex -3.97164 -9.94805 1.2 + endloop + endfacet + facet normal -0.995184 -0.0980271 0 + outer loop + vertex -4.14235 -9.38527 0 + vertex -4.2 -8.8 1.2 + vertex -4.2 -8.8 0 + endloop + endfacet + facet normal -0.995184 -0.0980271 0 + outer loop + vertex -4.2 -8.8 1.2 + vertex -4.14235 -9.38527 0 + vertex -4.14235 -9.38527 1.2 + endloop + endfacet + facet normal 0.995192 0.0979429 0 + outer loop + vertex 65.2 -8.8 1.2 + vertex 65.1424 -8.21473 0 + vertex 65.1424 -8.21473 1.2 + endloop + endfacet + facet normal 0.995192 0.0979429 0 + outer loop + vertex 65.1424 -8.21473 0 + vertex 65.2 -8.8 1.2 + vertex 65.2 -8.8 0 + endloop + endfacet + facet normal -0.0980222 0.995184 0 + outer loop + vertex 62.2 -5.8 0 + vertex 61.6147 -5.85765 1.2 + vertex 62.2 -5.8 1.2 + endloop + endfacet + facet normal -0.0980222 0.995184 0 + outer loop + vertex 61.6147 -5.85765 1.2 + vertex 62.2 -5.8 0 + vertex 61.6147 -5.85765 0 + endloop + endfacet + facet normal 0.634403 0.773003 -0 + outer loop + vertex 64.3213 -6.67868 0 + vertex 63.8667 -6.30559 1.2 + vertex 64.3213 -6.67868 1.2 + endloop + endfacet + facet normal 0.634403 0.773003 0 + outer loop + vertex 63.8667 -6.30559 1.2 + vertex 64.3213 -6.67868 0 + vertex 63.8667 -6.30559 0 + endloop + endfacet + facet normal -0.773001 0.634405 0 + outer loop + vertex 59.7056 -7.13329 0 + vertex 60.0787 -6.67868 1.2 + vertex 60.0787 -6.67868 0 + endloop + endfacet + facet normal -0.773001 0.634405 0 + outer loop + vertex 60.0787 -6.67868 1.2 + vertex 59.7056 -7.13329 0 + vertex 59.7056 -7.13329 1.2 + endloop + endfacet + facet normal -0.47144 0.881898 0 + outer loop + vertex 61.0519 -6.02836 0 + vertex 60.5333 -6.30559 1.2 + vertex 61.0519 -6.02836 1.2 + endloop + endfacet + facet normal -0.47144 0.881898 0 + outer loop + vertex 60.5333 -6.30559 1.2 + vertex 61.0519 -6.02836 0 + vertex 60.5333 -6.30559 0 + endloop + endfacet + facet normal 0.881942 0.471358 0 + outer loop + vertex 64.9716 -7.65195 1.2 + vertex 64.6944 -7.13329 0 + vertex 64.6944 -7.13329 1.2 + endloop + endfacet + facet normal 0.881942 0.471358 0 + outer loop + vertex 64.6944 -7.13329 0 + vertex 64.9716 -7.65195 1.2 + vertex 64.9716 -7.65195 0 + endloop + endfacet + facet normal 0.956901 0.290413 0 + outer loop + vertex 65.1424 -8.21473 1.2 + vertex 64.9716 -7.65195 0 + vertex 64.9716 -7.65195 1.2 + endloop + endfacet + facet normal 0.956901 0.290413 0 + outer loop + vertex 64.9716 -7.65195 0 + vertex 65.1424 -8.21473 1.2 + vertex 65.1424 -8.21473 0 + endloop + endfacet + facet normal 0.773001 0.634405 0 + outer loop + vertex 64.6944 -7.13329 1.2 + vertex 64.3213 -6.67868 0 + vertex 64.3213 -6.67868 1.2 + endloop + endfacet + facet normal 0.773001 0.634405 0 + outer loop + vertex 64.3213 -6.67868 0 + vertex 64.6944 -7.13329 1.2 + vertex 64.6944 -7.13329 0 + endloop + endfacet + facet normal 0.290311 0.956932 -0 + outer loop + vertex 63.348 -6.02836 0 + vertex 62.7853 -5.85765 1.2 + vertex 63.348 -6.02836 1.2 + endloop + endfacet + facet normal 0.290311 0.956932 0 + outer loop + vertex 62.7853 -5.85765 1.2 + vertex 63.348 -6.02836 0 + vertex 62.7853 -5.85765 0 + endloop + endfacet + facet normal 0.0980222 0.995184 -0 + outer loop + vertex 62.7853 -5.85765 0 + vertex 62.2 -5.8 1.2 + vertex 62.7853 -5.85765 1.2 + endloop + endfacet + facet normal 0.0980222 0.995184 0 + outer loop + vertex 62.2 -5.8 1.2 + vertex 62.7853 -5.85765 0 + vertex 62.2 -5.8 0 + endloop + endfacet + facet normal 0.471369 0.881936 -0 + outer loop + vertex 63.8667 -6.30559 0 + vertex 63.348 -6.02836 1.2 + vertex 63.8667 -6.30559 1.2 + endloop + endfacet + facet normal 0.471369 0.881936 0 + outer loop + vertex 63.348 -6.02836 1.2 + vertex 63.8667 -6.30559 0 + vertex 63.348 -6.02836 0 + endloop + endfacet + facet normal -0.956901 0.290413 0 + outer loop + vertex 59.2576 -8.21473 0 + vertex 59.4284 -7.65195 1.2 + vertex 59.4284 -7.65195 0 + endloop + endfacet + facet normal -0.956901 0.290413 0 + outer loop + vertex 59.4284 -7.65195 1.2 + vertex 59.2576 -8.21473 0 + vertex 59.2576 -8.21473 1.2 + endloop + endfacet + facet normal -0.881942 0.471358 0 + outer loop + vertex 59.4284 -7.65195 0 + vertex 59.7056 -7.13329 1.2 + vertex 59.7056 -7.13329 0 + endloop + endfacet + facet normal -0.881942 0.471358 0 + outer loop + vertex 59.7056 -7.13329 1.2 + vertex 59.4284 -7.65195 0 + vertex 59.4284 -7.65195 1.2 + endloop + endfacet + facet normal -0.995192 0.0979429 0 + outer loop + vertex 59.2 -8.8 0 + vertex 59.2576 -8.21473 1.2 + vertex 59.2576 -8.21473 0 + endloop + endfacet + facet normal -0.995192 0.0979429 0 + outer loop + vertex 59.2576 -8.21473 1.2 + vertex 59.2 -8.8 0 + vertex 59.2 -8.8 1.2 + endloop + endfacet + facet normal -0.634403 0.773003 0 + outer loop + vertex 60.5333 -6.30559 0 + vertex 60.0787 -6.67868 1.2 + vertex 60.5333 -6.30559 1.2 + endloop + endfacet + facet normal -0.634403 0.773003 0 + outer loop + vertex 60.0787 -6.67868 1.2 + vertex 60.5333 -6.30559 0 + vertex 60.0787 -6.67868 0 + endloop + endfacet + facet normal -0.290264 0.956947 0 + outer loop + vertex 61.6147 -5.85765 0 + vertex 61.0519 -6.02836 1.2 + vertex 61.6147 -5.85765 1.2 + endloop + endfacet + facet normal -0.290264 0.956947 0 + outer loop + vertex 61.0519 -6.02836 1.2 + vertex 61.6147 -5.85765 0 + vertex 61.0519 -6.02836 0 + endloop + endfacet + facet normal 0.995192 -0.0979429 0 + outer loop + vertex 65.1424 -9.38527 1.2 + vertex 65.2 -8.8 0 + vertex 65.2 -8.8 1.2 + endloop + endfacet + facet normal 0.995192 -0.0979429 0 + outer loop + vertex 65.2 -8.8 0 + vertex 65.1424 -9.38527 1.2 + vertex 65.1424 -9.38527 0 + endloop + endfacet + facet normal 0.290451 -0.95689 0 + outer loop + vertex 62.7853 -11.7424 0 + vertex 63.348 -11.5716 1.2 + vertex 62.7853 -11.7424 1.2 + endloop + endfacet + facet normal 0.290451 -0.95689 0 + outer loop + vertex 63.348 -11.5716 1.2 + vertex 62.7853 -11.7424 0 + vertex 63.348 -11.5716 0 + endloop + endfacet + facet normal 0.634413 -0.772994 0 + outer loop + vertex 63.8667 -11.2944 0 + vertex 64.3213 -10.9213 1.2 + vertex 63.8667 -11.2944 1.2 + endloop + endfacet + facet normal 0.634413 -0.772994 0 + outer loop + vertex 64.3213 -10.9213 1.2 + vertex 63.8667 -11.2944 0 + vertex 64.3213 -10.9213 0 + endloop + endfacet + facet normal 0.471329 -0.881957 0 + outer loop + vertex 63.348 -11.5716 0 + vertex 63.8667 -11.2944 1.2 + vertex 63.348 -11.5716 1.2 + endloop + endfacet + facet normal 0.471329 -0.881957 0 + outer loop + vertex 63.8667 -11.2944 1.2 + vertex 63.348 -11.5716 0 + vertex 63.8667 -11.2944 0 + endloop + endfacet + facet normal 0.772994 -0.634413 0 + outer loop + vertex 64.3213 -10.9213 1.2 + vertex 64.6944 -10.4667 0 + vertex 64.6944 -10.4667 1.2 + endloop + endfacet + facet normal 0.772994 -0.634413 0 + outer loop + vertex 64.6944 -10.4667 0 + vertex 64.3213 -10.9213 1.2 + vertex 64.3213 -10.9213 0 + endloop + endfacet + facet normal 0.956901 -0.290413 0 + outer loop + vertex 64.9716 -9.94805 1.2 + vertex 65.1424 -9.38527 0 + vertex 65.1424 -9.38527 1.2 + endloop + endfacet + facet normal 0.956901 -0.290413 0 + outer loop + vertex 65.1424 -9.38527 0 + vertex 64.9716 -9.94805 1.2 + vertex 64.9716 -9.94805 0 + endloop + endfacet + facet normal 0.881938 -0.471365 0 + outer loop + vertex 64.6944 -10.4667 1.2 + vertex 64.9716 -9.94805 0 + vertex 64.9716 -9.94805 1.2 + endloop + endfacet + facet normal 0.881938 -0.471365 0 + outer loop + vertex 64.9716 -9.94805 0 + vertex 64.6944 -10.4667 1.2 + vertex 64.6944 -10.4667 0 + endloop + endfacet + facet normal 0.097938 -0.995193 0 + outer loop + vertex 62.2 -11.8 0 + vertex 62.7853 -11.7424 1.2 + vertex 62.2 -11.8 1.2 + endloop + endfacet + facet normal 0.097938 -0.995193 0 + outer loop + vertex 62.7853 -11.7424 1.2 + vertex 62.2 -11.8 0 + vertex 62.7853 -11.7424 0 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 0.25 -44.75 1.2 + vertex 0.25 -43.55 3.6 + vertex 0.25 -43.55 1.2 + endloop + endfacet + facet normal -1 -0 0 + outer loop + vertex 0.25 -43.55 3.6 + vertex 0.25 -44.75 1.2 + vertex 0.25 -44.75 3.6 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 0.25 -43.55 3.6 + vertex 60.75 -44.75 3.6 + vertex 60.75 -43.55 3.6 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 60.75 -44.75 3.6 + vertex 0.25 -43.55 3.6 + vertex 0.25 -44.75 3.6 + endloop + endfacet + facet normal 1 -0 0 + outer loop + vertex 60.75 -44.75 3.6 + vertex 60.75 -43.55 1.2 + vertex 60.75 -43.55 3.6 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 60.75 -43.55 1.2 + vertex 60.75 -44.75 3.6 + vertex 60.75 -44.75 1.2 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 0.25 -44.75 1.2 + vertex 60.75 -44.75 3.6 + vertex 0.25 -44.75 3.6 + endloop + endfacet + facet normal 0 -1 -0 + outer loop + vertex 60.75 -44.75 3.6 + vertex 0.25 -44.75 1.2 + vertex 60.75 -44.75 1.2 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex 60.75 -43.55 1.2 + vertex 0.25 -43.55 3.6 + vertex 60.75 -43.55 3.6 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 0.25 -43.55 3.6 + vertex 60.75 -43.55 1.2 + vertex 0.25 -43.55 1.2 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 0.25 -11.45 1.2 + vertex 0.25 -10.25 3.6 + vertex 0.25 -10.25 1.2 + endloop + endfacet + facet normal -1 -0 0 + outer loop + vertex 0.25 -10.25 3.6 + vertex 0.25 -11.45 1.2 + vertex 0.25 -11.45 3.6 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 0.25 -10.25 3.6 + vertex 60.75 -11.45 3.6 + vertex 60.75 -10.25 3.6 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 60.75 -11.45 3.6 + vertex 0.25 -10.25 3.6 + vertex 0.25 -11.45 3.6 + endloop + endfacet + facet normal 1 -0 0 + outer loop + vertex 60.75 -11.45 3.6 + vertex 60.75 -10.25 1.2 + vertex 60.75 -10.25 3.6 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 60.75 -10.25 1.2 + vertex 60.75 -11.45 3.6 + vertex 60.75 -11.45 1.2 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 0.25 -11.45 1.2 + vertex 60.75 -11.45 3.6 + vertex 0.25 -11.45 3.6 + endloop + endfacet + facet normal 0 -1 -0 + outer loop + vertex 60.75 -11.45 3.6 + vertex 0.25 -11.45 1.2 + vertex 60.75 -11.45 1.2 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex 60.75 -10.25 1.2 + vertex 0.25 -10.25 3.6 + vertex 60.75 -10.25 3.6 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 0.25 -10.25 3.6 + vertex 60.75 -10.25 1.2 + vertex 0.25 -10.25 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -1.2 -13.5 2.4 + vertex 0 -41.5 2.4 + vertex 0 -13.5 2.4 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0 -41.5 2.4 + vertex -1.2 -13.5 2.4 + vertex -1.2 -41.5 2.4 + endloop + endfacet + facet normal 1 -0 0 + outer loop + vertex 0 -41.5 2.4 + vertex 0 -13.5 1.2 + vertex 0 -13.5 2.4 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 0 -13.5 1.2 + vertex 0 -41.5 2.4 + vertex 0 -41.5 1.2 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex 0 -13.5 1.2 + vertex -1.2 -13.5 2.4 + vertex 0 -13.5 2.4 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -1.2 -13.5 2.4 + vertex 0 -13.5 1.2 + vertex -1.2 -13.5 1.2 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -1.2 -41.5 1.2 + vertex 0 -41.5 2.4 + vertex -1.2 -41.5 2.4 + endloop + endfacet + facet normal 0 -1 -0 + outer loop + vertex 0 -41.5 2.4 + vertex -1.2 -41.5 1.2 + vertex 0 -41.5 1.2 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 61 -42.9 1.2 + vertex 61 -12.1 2.4 + vertex 61 -12.1 1.2 + endloop + endfacet + facet normal -1 -0 0 + outer loop + vertex 61 -12.1 2.4 + vertex 61 -42.9 1.2 + vertex 61 -42.9 2.4 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 61 -12.1 2.4 + vertex 62.2 -42.9 2.4 + vertex 62.2 -12.1 2.4 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 62.2 -42.9 2.4 + vertex 61 -12.1 2.4 + vertex 61 -42.9 2.4 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 61 -42.9 1.2 + vertex 62.2 -42.9 2.4 + vertex 61 -42.9 2.4 + endloop + endfacet + facet normal 0 -1 -0 + outer loop + vertex 62.2 -42.9 2.4 + vertex 61 -42.9 1.2 + vertex 62.2 -42.9 1.2 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex 62.2 -12.1 1.2 + vertex 61 -12.1 2.4 + vertex 62.2 -12.1 2.4 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 61 -12.1 2.4 + vertex 62.2 -12.1 1.2 + vertex 61 -12.1 1.2 + endloop + endfacet + facet normal -0.995183 -0.0980324 0 + outer loop + vertex 0.4 -46.2 0 + vertex 0.369256 -45.8879 1.2 + vertex 0.369256 -45.8879 0 + endloop + endfacet + facet normal -0.995183 -0.0980324 0 + outer loop + vertex 0.369256 -45.8879 1.2 + vertex 0.4 -46.2 0 + vertex 0.4 -46.2 1.2 + endloop + endfacet + facet normal 0.995184 -0.0980198 0 + outer loop + vertex -2.8 -46.2 1.2 + vertex -2.76926 -45.8879 0 + vertex -2.76926 -45.8879 1.2 + endloop + endfacet + facet normal 0.995184 -0.0980198 0 + outer loop + vertex -2.76926 -45.8879 0 + vertex -2.8 -46.2 1.2 + vertex -2.8 -46.2 0 + endloop + endfacet + facet normal 0.097881 -0.995198 0 + outer loop + vertex -1.51214 -44.6307 0 + vertex -1.2 -44.6 1.2 + vertex -1.51214 -44.6307 1.2 + endloop + endfacet + facet normal 0.097881 -0.995198 0 + outer loop + vertex -1.2 -44.6 1.2 + vertex -1.51214 -44.6307 0 + vertex -1.2 -44.6 0 + endloop + endfacet + facet normal -0.0978795 0.995198 0 + outer loop + vertex -0.887855 -47.7693 0 + vertex -1.2 -47.8 1.2 + vertex -0.887855 -47.7693 1.2 + endloop + endfacet + facet normal -0.0978795 0.995198 0 + outer loop + vertex -1.2 -47.8 1.2 + vertex -0.887855 -47.7693 0 + vertex -1.2 -47.8 0 + endloop + endfacet + facet normal -0.634428 -0.772982 0 + outer loop + vertex -0.311088 -44.8696 0 + vertex -0.0686283 -45.0686 1.2 + vertex -0.311088 -44.8696 1.2 + endloop + endfacet + facet normal -0.634428 -0.772982 -0 + outer loop + vertex -0.0686283 -45.0686 1.2 + vertex -0.311088 -44.8696 0 + vertex -0.0686283 -45.0686 0 + endloop + endfacet + facet normal 0.634428 -0.772982 0 + outer loop + vertex -2.33137 -45.0686 0 + vertex -2.08891 -44.8696 1.2 + vertex -2.33137 -45.0686 1.2 + endloop + endfacet + facet normal 0.634428 -0.772982 0 + outer loop + vertex -2.08891 -44.8696 1.2 + vertex -2.33137 -45.0686 0 + vertex -2.08891 -44.8696 0 + endloop + endfacet + facet normal 0.290432 -0.956896 0 + outer loop + vertex -1.81229 -44.7218 0 + vertex -1.51214 -44.6307 1.2 + vertex -1.81229 -44.7218 1.2 + endloop + endfacet + facet normal 0.290432 -0.956896 0 + outer loop + vertex -1.51214 -44.6307 1.2 + vertex -1.81229 -44.7218 0 + vertex -1.51214 -44.6307 0 + endloop + endfacet + facet normal -0.881908 -0.471422 0 + outer loop + vertex 0.278207 -45.5877 0 + vertex 0.130351 -45.3111 1.2 + vertex 0.130351 -45.3111 0 + endloop + endfacet + facet normal -0.881908 -0.471422 0 + outer loop + vertex 0.130351 -45.3111 1.2 + vertex 0.278207 -45.5877 0 + vertex 0.278207 -45.5877 1.2 + endloop + endfacet + facet normal -0.956954 -0.290239 0 + outer loop + vertex 0.369256 -45.8879 0 + vertex 0.278207 -45.5877 1.2 + vertex 0.278207 -45.5877 0 + endloop + endfacet + facet normal -0.956954 -0.290239 0 + outer loop + vertex 0.278207 -45.5877 1.2 + vertex 0.369256 -45.8879 0 + vertex 0.369256 -45.8879 1.2 + endloop + endfacet + facet normal -0.773066 -0.634326 0 + outer loop + vertex 0.130351 -45.3111 0 + vertex -0.0686283 -45.0686 1.2 + vertex -0.0686283 -45.0686 0 + endloop + endfacet + facet normal -0.773066 -0.634326 0 + outer loop + vertex -0.0686283 -45.0686 1.2 + vertex 0.130351 -45.3111 0 + vertex 0.130351 -45.3111 1.2 + endloop + endfacet + facet normal -0.290433 -0.956895 0 + outer loop + vertex -0.887855 -44.6307 0 + vertex -0.587706 -44.7218 1.2 + vertex -0.887855 -44.6307 1.2 + endloop + endfacet + facet normal -0.290433 -0.956895 -0 + outer loop + vertex -0.587706 -44.7218 1.2 + vertex -0.887855 -44.6307 0 + vertex -0.587706 -44.7218 0 + endloop + endfacet + facet normal -0.0978795 -0.995198 0 + outer loop + vertex -1.2 -44.6 0 + vertex -0.887855 -44.6307 1.2 + vertex -1.2 -44.6 1.2 + endloop + endfacet + facet normal -0.0978795 -0.995198 -0 + outer loop + vertex -0.887855 -44.6307 1.2 + vertex -1.2 -44.6 0 + vertex -0.887855 -44.6307 0 + endloop + endfacet + facet normal -0.471259 -0.881995 0 + outer loop + vertex -0.587706 -44.7218 0 + vertex -0.311088 -44.8696 1.2 + vertex -0.587706 -44.7218 1.2 + endloop + endfacet + facet normal -0.471259 -0.881995 -0 + outer loop + vertex -0.311088 -44.8696 1.2 + vertex -0.587706 -44.7218 0 + vertex -0.311088 -44.8696 0 + endloop + endfacet + facet normal 0.881902 -0.471432 0 + outer loop + vertex -2.67821 -45.5877 1.2 + vertex -2.53035 -45.3111 0 + vertex -2.53035 -45.3111 1.2 + endloop + endfacet + facet normal 0.881902 -0.471432 0 + outer loop + vertex -2.53035 -45.3111 0 + vertex -2.67821 -45.5877 1.2 + vertex -2.67821 -45.5877 0 + endloop + endfacet + facet normal 0.773065 -0.634327 0 + outer loop + vertex -2.53035 -45.3111 1.2 + vertex -2.33137 -45.0686 0 + vertex -2.33137 -45.0686 1.2 + endloop + endfacet + facet normal 0.773065 -0.634327 0 + outer loop + vertex -2.33137 -45.0686 0 + vertex -2.53035 -45.3111 1.2 + vertex -2.53035 -45.3111 0 + endloop + endfacet + facet normal 0.956953 -0.290242 0 + outer loop + vertex -2.76926 -45.8879 1.2 + vertex -2.67821 -45.5877 0 + vertex -2.67821 -45.5877 1.2 + endloop + endfacet + facet normal 0.956953 -0.290242 0 + outer loop + vertex -2.67821 -45.5877 0 + vertex -2.76926 -45.8879 1.2 + vertex -2.76926 -45.8879 0 + endloop + endfacet + facet normal 0.471257 -0.881996 0 + outer loop + vertex -2.08891 -44.8696 0 + vertex -1.81229 -44.7218 1.2 + vertex -2.08891 -44.8696 1.2 + endloop + endfacet + facet normal 0.471257 -0.881996 0 + outer loop + vertex -1.81229 -44.7218 1.2 + vertex -2.08891 -44.8696 0 + vertex -1.81229 -44.7218 0 + endloop + endfacet + facet normal -0.995183 0.0980324 0 + outer loop + vertex 0.369256 -46.5121 0 + vertex 0.4 -46.2 1.2 + vertex 0.4 -46.2 0 + endloop + endfacet + facet normal -0.995183 0.0980324 0 + outer loop + vertex 0.4 -46.2 1.2 + vertex 0.369256 -46.5121 0 + vertex 0.369256 -46.5121 1.2 + endloop + endfacet + facet normal -0.773066 0.634326 0 + outer loop + vertex -0.0686283 -47.3314 0 + vertex 0.130351 -47.0889 1.2 + vertex 0.130351 -47.0889 0 + endloop + endfacet + facet normal -0.773066 0.634326 0 + outer loop + vertex 0.130351 -47.0889 1.2 + vertex -0.0686283 -47.3314 0 + vertex -0.0686283 -47.3314 1.2 + endloop + endfacet + facet normal -0.881908 0.471422 0 + outer loop + vertex 0.130351 -47.0889 0 + vertex 0.278207 -46.8123 1.2 + vertex 0.278207 -46.8123 0 + endloop + endfacet + facet normal -0.881908 0.471422 0 + outer loop + vertex 0.278207 -46.8123 1.2 + vertex 0.130351 -47.0889 0 + vertex 0.130351 -47.0889 1.2 + endloop + endfacet + facet normal 0.290432 0.956896 -0 + outer loop + vertex -1.51214 -47.7693 0 + vertex -1.81229 -47.6782 1.2 + vertex -1.51214 -47.7693 1.2 + endloop + endfacet + facet normal 0.290432 0.956896 0 + outer loop + vertex -1.81229 -47.6782 1.2 + vertex -1.51214 -47.7693 0 + vertex -1.81229 -47.6782 0 + endloop + endfacet + facet normal 0.773065 0.634327 0 + outer loop + vertex -2.33137 -47.3314 1.2 + vertex -2.53035 -47.0889 0 + vertex -2.53035 -47.0889 1.2 + endloop + endfacet + facet normal 0.773065 0.634327 0 + outer loop + vertex -2.53035 -47.0889 0 + vertex -2.33137 -47.3314 1.2 + vertex -2.33137 -47.3314 0 + endloop + endfacet + facet normal 0.881902 0.471432 0 + outer loop + vertex -2.53035 -47.0889 1.2 + vertex -2.67821 -46.8123 0 + vertex -2.67821 -46.8123 1.2 + endloop + endfacet + facet normal 0.881902 0.471432 0 + outer loop + vertex -2.67821 -46.8123 0 + vertex -2.53035 -47.0889 1.2 + vertex -2.53035 -47.0889 0 + endloop + endfacet + facet normal -0.634238 0.773138 0 + outer loop + vertex -0.0686283 -47.3314 0 + vertex -0.311088 -47.5303 1.2 + vertex -0.0686283 -47.3314 1.2 + endloop + endfacet + facet normal -0.634238 0.773138 0 + outer loop + vertex -0.311088 -47.5303 1.2 + vertex -0.0686283 -47.3314 0 + vertex -0.311088 -47.5303 0 + endloop + endfacet + facet normal -0.956954 0.290239 0 + outer loop + vertex 0.278207 -46.8123 0 + vertex 0.369256 -46.5121 1.2 + vertex 0.369256 -46.5121 0 + endloop + endfacet + facet normal -0.956954 0.290239 0 + outer loop + vertex 0.369256 -46.5121 1.2 + vertex 0.278207 -46.8123 0 + vertex 0.278207 -46.8123 1.2 + endloop + endfacet + facet normal 0.097881 0.995198 -0 + outer loop + vertex -1.2 -47.8 0 + vertex -1.51214 -47.7693 1.2 + vertex -1.2 -47.8 1.2 + endloop + endfacet + facet normal 0.097881 0.995198 0 + outer loop + vertex -1.51214 -47.7693 1.2 + vertex -1.2 -47.8 0 + vertex -1.51214 -47.7693 0 + endloop + endfacet + facet normal 0.471505 0.881864 -0 + outer loop + vertex -1.81229 -47.6782 0 + vertex -2.08891 -47.5303 1.2 + vertex -1.81229 -47.6782 1.2 + endloop + endfacet + facet normal 0.471505 0.881864 0 + outer loop + vertex -2.08891 -47.5303 1.2 + vertex -1.81229 -47.6782 0 + vertex -2.08891 -47.5303 0 + endloop + endfacet + facet normal 0.634237 0.773138 -0 + outer loop + vertex -2.08891 -47.5303 0 + vertex -2.33137 -47.3314 1.2 + vertex -2.08891 -47.5303 1.2 + endloop + endfacet + facet normal 0.634237 0.773138 0 + outer loop + vertex -2.33137 -47.3314 1.2 + vertex -2.08891 -47.5303 0 + vertex -2.33137 -47.3314 0 + endloop + endfacet + facet normal 0.956953 0.290242 0 + outer loop + vertex -2.67821 -46.8123 1.2 + vertex -2.76926 -46.5121 0 + vertex -2.76926 -46.5121 1.2 + endloop + endfacet + facet normal 0.956953 0.290242 0 + outer loop + vertex -2.76926 -46.5121 0 + vertex -2.67821 -46.8123 1.2 + vertex -2.67821 -46.8123 0 + endloop + endfacet + facet normal 0.995184 0.0980198 0 + outer loop + vertex -2.76926 -46.5121 1.2 + vertex -2.8 -46.2 0 + vertex -2.8 -46.2 1.2 + endloop + endfacet + facet normal 0.995184 0.0980198 0 + outer loop + vertex -2.8 -46.2 0 + vertex -2.76926 -46.5121 1.2 + vertex -2.76926 -46.5121 0 + endloop + endfacet + facet normal -0.471507 0.881862 0 + outer loop + vertex -0.311088 -47.5303 0 + vertex -0.587706 -47.6782 1.2 + vertex -0.311088 -47.5303 1.2 + endloop + endfacet + facet normal -0.471507 0.881862 0 + outer loop + vertex -0.587706 -47.6782 1.2 + vertex -0.311088 -47.5303 0 + vertex -0.587706 -47.6782 0 + endloop + endfacet + facet normal -0.290433 0.956895 0 + outer loop + vertex -0.587706 -47.6782 0 + vertex -0.887855 -47.7693 1.2 + vertex -0.587706 -47.6782 1.2 + endloop + endfacet + facet normal -0.290433 0.956895 0 + outer loop + vertex -0.887855 -47.7693 1.2 + vertex -0.587706 -47.6782 0 + vertex -0.887855 -47.7693 0 + endloop + endfacet + facet normal -0.995197 -0.0978934 0 + outer loop + vertex 63.8 -46.2 0 + vertex 63.7693 -45.8879 1.2 + vertex 63.7693 -45.8879 0 + endloop + endfacet + facet normal -0.995197 -0.0978934 0 + outer loop + vertex 63.7693 -45.8879 1.2 + vertex 63.8 -46.2 0 + vertex 63.8 -46.2 1.2 + endloop + endfacet + facet normal 0.995197 -0.0978934 0 + outer loop + vertex 60.6 -46.2 1.2 + vertex 60.6307 -45.8879 0 + vertex 60.6307 -45.8879 1.2 + endloop + endfacet + facet normal 0.995197 -0.0978934 0 + outer loop + vertex 60.6307 -45.8879 0 + vertex 60.6 -46.2 1.2 + vertex 60.6 -46.2 0 + endloop + endfacet + facet normal 0.0978934 -0.995197 0 + outer loop + vertex 61.8879 -44.6307 0 + vertex 62.2 -44.6 1.2 + vertex 61.8879 -44.6307 1.2 + endloop + endfacet + facet normal 0.0978934 -0.995197 0 + outer loop + vertex 62.2 -44.6 1.2 + vertex 61.8879 -44.6307 0 + vertex 62.2 -44.6 0 + endloop + endfacet + facet normal -0.0978934 0.995197 0 + outer loop + vertex 62.5121 -47.7693 0 + vertex 62.2 -47.8 1.2 + vertex 62.5121 -47.7693 1.2 + endloop + endfacet + facet normal -0.0978934 0.995197 0 + outer loop + vertex 62.2 -47.8 1.2 + vertex 62.5121 -47.7693 0 + vertex 62.2 -47.8 0 + endloop + endfacet + facet normal -0.634365 -0.773033 0 + outer loop + vertex 63.0889 -44.8696 0 + vertex 63.3314 -45.0686 1.2 + vertex 63.0889 -44.8696 1.2 + endloop + endfacet + facet normal -0.634365 -0.773033 -0 + outer loop + vertex 63.3314 -45.0686 1.2 + vertex 63.0889 -44.8696 0 + vertex 63.3314 -45.0686 0 + endloop + endfacet + facet normal 0.634365 -0.773033 0 + outer loop + vertex 61.0686 -45.0686 0 + vertex 61.3111 -44.8696 1.2 + vertex 61.0686 -45.0686 1.2 + endloop + endfacet + facet normal 0.634365 -0.773033 0 + outer loop + vertex 61.3111 -44.8696 1.2 + vertex 61.0686 -45.0686 0 + vertex 61.3111 -44.8696 0 + endloop + endfacet + facet normal 0.290388 -0.956909 0 + outer loop + vertex 61.5877 -44.7218 0 + vertex 61.8879 -44.6307 1.2 + vertex 61.5877 -44.7218 1.2 + endloop + endfacet + facet normal 0.290388 -0.956909 0 + outer loop + vertex 61.8879 -44.6307 1.2 + vertex 61.5877 -44.7218 0 + vertex 61.8879 -44.6307 0 + endloop + endfacet + facet normal -0.881849 -0.471531 0 + outer loop + vertex 63.6782 -45.5877 0 + vertex 63.5303 -45.3111 1.2 + vertex 63.5303 -45.3111 0 + endloop + endfacet + facet normal -0.881849 -0.471531 0 + outer loop + vertex 63.5303 -45.3111 1.2 + vertex 63.6782 -45.5877 0 + vertex 63.6782 -45.5877 1.2 + endloop + endfacet + facet normal -0.956909 -0.290388 0 + outer loop + vertex 63.7693 -45.8879 0 + vertex 63.6782 -45.5877 1.2 + vertex 63.6782 -45.5877 0 + endloop + endfacet + facet normal -0.956909 -0.290388 0 + outer loop + vertex 63.6782 -45.5877 1.2 + vertex 63.7693 -45.8879 0 + vertex 63.7693 -45.8879 1.2 + endloop + endfacet + facet normal -0.77319 -0.634175 0 + outer loop + vertex 63.5303 -45.3111 0 + vertex 63.3314 -45.0686 1.2 + vertex 63.3314 -45.0686 0 + endloop + endfacet + facet normal -0.77319 -0.634175 0 + outer loop + vertex 63.3314 -45.0686 1.2 + vertex 63.5303 -45.3111 0 + vertex 63.5303 -45.3111 1.2 + endloop + endfacet + facet normal -0.290388 -0.956909 0 + outer loop + vertex 62.5121 -44.6307 0 + vertex 62.8123 -44.7218 1.2 + vertex 62.5121 -44.6307 1.2 + endloop + endfacet + facet normal -0.290388 -0.956909 -0 + outer loop + vertex 62.8123 -44.7218 1.2 + vertex 62.5121 -44.6307 0 + vertex 62.8123 -44.7218 0 + endloop + endfacet + facet normal -0.0978934 -0.995197 0 + outer loop + vertex 62.2 -44.6 0 + vertex 62.5121 -44.6307 1.2 + vertex 62.2 -44.6 1.2 + endloop + endfacet + facet normal -0.0978934 -0.995197 -0 + outer loop + vertex 62.5121 -44.6307 1.2 + vertex 62.2 -44.6 0 + vertex 62.5121 -44.6307 0 + endloop + endfacet + facet normal -0.471283 -0.881982 0 + outer loop + vertex 62.8123 -44.7218 0 + vertex 63.0889 -44.8696 1.2 + vertex 62.8123 -44.7218 1.2 + endloop + endfacet + facet normal -0.471283 -0.881982 -0 + outer loop + vertex 63.0889 -44.8696 1.2 + vertex 62.8123 -44.7218 0 + vertex 63.0889 -44.8696 0 + endloop + endfacet + facet normal 0.881982 -0.471283 0 + outer loop + vertex 60.7218 -45.5877 1.2 + vertex 60.8696 -45.3111 0 + vertex 60.8696 -45.3111 1.2 + endloop + endfacet + facet normal 0.881982 -0.471283 0 + outer loop + vertex 60.8696 -45.3111 0 + vertex 60.7218 -45.5877 1.2 + vertex 60.7218 -45.5877 0 + endloop + endfacet + facet normal 0.773033 -0.634365 0 + outer loop + vertex 60.8696 -45.3111 1.2 + vertex 61.0686 -45.0686 0 + vertex 61.0686 -45.0686 1.2 + endloop + endfacet + facet normal 0.773033 -0.634365 0 + outer loop + vertex 61.0686 -45.0686 0 + vertex 60.8696 -45.3111 1.2 + vertex 60.8696 -45.3111 0 + endloop + endfacet + facet normal 0.956909 -0.290388 0 + outer loop + vertex 60.6307 -45.8879 1.2 + vertex 60.7218 -45.5877 0 + vertex 60.7218 -45.5877 1.2 + endloop + endfacet + facet normal 0.956909 -0.290388 0 + outer loop + vertex 60.7218 -45.5877 0 + vertex 60.6307 -45.8879 1.2 + vertex 60.6307 -45.8879 0 + endloop + endfacet + facet normal 0.471283 -0.881982 0 + outer loop + vertex 61.3111 -44.8696 0 + vertex 61.5877 -44.7218 1.2 + vertex 61.3111 -44.8696 1.2 + endloop + endfacet + facet normal 0.471283 -0.881982 0 + outer loop + vertex 61.5877 -44.7218 1.2 + vertex 61.3111 -44.8696 0 + vertex 61.5877 -44.7218 0 + endloop + endfacet + facet normal -0.995197 0.0978934 0 + outer loop + vertex 63.7693 -46.5121 0 + vertex 63.8 -46.2 1.2 + vertex 63.8 -46.2 0 + endloop + endfacet + facet normal -0.995197 0.0978934 0 + outer loop + vertex 63.8 -46.2 1.2 + vertex 63.7693 -46.5121 0 + vertex 63.7693 -46.5121 1.2 + endloop + endfacet + facet normal -0.77319 0.634175 0 + outer loop + vertex 63.3314 -47.3314 0 + vertex 63.5303 -47.0889 1.2 + vertex 63.5303 -47.0889 0 + endloop + endfacet + facet normal -0.77319 0.634175 0 + outer loop + vertex 63.5303 -47.0889 1.2 + vertex 63.3314 -47.3314 0 + vertex 63.3314 -47.3314 1.2 + endloop + endfacet + facet normal -0.881849 0.471531 0 + outer loop + vertex 63.5303 -47.0889 0 + vertex 63.6782 -46.8123 1.2 + vertex 63.6782 -46.8123 0 + endloop + endfacet + facet normal -0.881849 0.471531 0 + outer loop + vertex 63.6782 -46.8123 1.2 + vertex 63.5303 -47.0889 0 + vertex 63.5303 -47.0889 1.2 + endloop + endfacet + facet normal 0.881982 0.471283 0 + outer loop + vertex 60.8696 -47.0889 1.2 + vertex 60.7218 -46.8123 0 + vertex 60.7218 -46.8123 1.2 + endloop + endfacet + facet normal 0.881982 0.471283 0 + outer loop + vertex 60.7218 -46.8123 0 + vertex 60.8696 -47.0889 1.2 + vertex 60.8696 -47.0889 0 + endloop + endfacet + facet normal 0.995197 0.0978934 0 + outer loop + vertex 60.6307 -46.5121 1.2 + vertex 60.6 -46.2 0 + vertex 60.6 -46.2 1.2 + endloop + endfacet + facet normal 0.995197 0.0978934 0 + outer loop + vertex 60.6 -46.2 0 + vertex 60.6307 -46.5121 1.2 + vertex 60.6307 -46.5121 0 + endloop + endfacet + facet normal -0.290388 0.956909 0 + outer loop + vertex 62.8123 -47.6782 0 + vertex 62.5121 -47.7693 1.2 + vertex 62.8123 -47.6782 1.2 + endloop + endfacet + facet normal -0.290388 0.956909 0 + outer loop + vertex 62.5121 -47.7693 1.2 + vertex 62.8123 -47.6782 0 + vertex 62.5121 -47.7693 0 + endloop + endfacet + facet normal -0.634175 0.77319 0 + outer loop + vertex 63.3314 -47.3314 0 + vertex 63.0889 -47.5303 1.2 + vertex 63.3314 -47.3314 1.2 + endloop + endfacet + facet normal -0.634175 0.77319 0 + outer loop + vertex 63.0889 -47.5303 1.2 + vertex 63.3314 -47.3314 0 + vertex 63.0889 -47.5303 0 + endloop + endfacet + facet normal -0.956909 0.290388 0 + outer loop + vertex 63.6782 -46.8123 0 + vertex 63.7693 -46.5121 1.2 + vertex 63.7693 -46.5121 0 + endloop + endfacet + facet normal -0.956909 0.290388 0 + outer loop + vertex 63.7693 -46.5121 1.2 + vertex 63.6782 -46.8123 0 + vertex 63.6782 -46.8123 1.2 + endloop + endfacet + facet normal 0.290388 0.956909 -0 + outer loop + vertex 61.8879 -47.7693 0 + vertex 61.5877 -47.6782 1.2 + vertex 61.8879 -47.7693 1.2 + endloop + endfacet + facet normal 0.290388 0.956909 0 + outer loop + vertex 61.5877 -47.6782 1.2 + vertex 61.8879 -47.7693 0 + vertex 61.5877 -47.6782 0 + endloop + endfacet + facet normal 0.773033 0.634365 0 + outer loop + vertex 61.0686 -47.3314 1.2 + vertex 60.8696 -47.0889 0 + vertex 60.8696 -47.0889 1.2 + endloop + endfacet + facet normal 0.773033 0.634365 0 + outer loop + vertex 60.8696 -47.0889 0 + vertex 61.0686 -47.3314 1.2 + vertex 61.0686 -47.3314 0 + endloop + endfacet + facet normal 0.956909 0.290388 0 + outer loop + vertex 60.7218 -46.8123 1.2 + vertex 60.6307 -46.5121 0 + vertex 60.6307 -46.5121 1.2 + endloop + endfacet + facet normal 0.956909 0.290388 0 + outer loop + vertex 60.6307 -46.5121 0 + vertex 60.7218 -46.8123 1.2 + vertex 60.7218 -46.8123 0 + endloop + endfacet + facet normal -0.471531 0.881849 0 + outer loop + vertex 63.0889 -47.5303 0 + vertex 62.8123 -47.6782 1.2 + vertex 63.0889 -47.5303 1.2 + endloop + endfacet + facet normal -0.471531 0.881849 0 + outer loop + vertex 62.8123 -47.6782 1.2 + vertex 63.0889 -47.5303 0 + vertex 62.8123 -47.6782 0 + endloop + endfacet + facet normal 0.634175 0.77319 -0 + outer loop + vertex 61.3111 -47.5303 0 + vertex 61.0686 -47.3314 1.2 + vertex 61.3111 -47.5303 1.2 + endloop + endfacet + facet normal 0.634175 0.77319 0 + outer loop + vertex 61.0686 -47.3314 1.2 + vertex 61.3111 -47.5303 0 + vertex 61.0686 -47.3314 0 + endloop + endfacet + facet normal 0.0978934 0.995197 -0 + outer loop + vertex 62.2 -47.8 0 + vertex 61.8879 -47.7693 1.2 + vertex 62.2 -47.8 1.2 + endloop + endfacet + facet normal 0.0978934 0.995197 0 + outer loop + vertex 61.8879 -47.7693 1.2 + vertex 62.2 -47.8 0 + vertex 61.8879 -47.7693 0 + endloop + endfacet + facet normal 0.471531 0.881849 -0 + outer loop + vertex 61.5877 -47.6782 0 + vertex 61.3111 -47.5303 1.2 + vertex 61.5877 -47.6782 1.2 + endloop + endfacet + facet normal 0.471531 0.881849 0 + outer loop + vertex 61.3111 -47.5303 1.2 + vertex 61.5877 -47.6782 0 + vertex 61.3111 -47.5303 0 + endloop + endfacet + facet normal -0.995184 -0.09802 0 + outer loop + vertex 0.4 -8.8 0 + vertex 0.369256 -8.48786 1.2 + vertex 0.369256 -8.48786 0 + endloop + endfacet + facet normal -0.995184 -0.09802 0 + outer loop + vertex 0.369256 -8.48786 1.2 + vertex 0.4 -8.8 0 + vertex 0.4 -8.8 1.2 + endloop + endfacet + facet normal 0.0980073 -0.995186 0 + outer loop + vertex -1.51214 -7.23074 0 + vertex -1.2 -7.2 1.2 + vertex -1.51214 -7.23074 1.2 + endloop + endfacet + facet normal 0.0980073 -0.995186 0 + outer loop + vertex -1.2 -7.2 1.2 + vertex -1.51214 -7.23074 0 + vertex -1.2 -7.2 0 + endloop + endfacet + facet normal -0.63439 -0.773013 0 + outer loop + vertex -0.311088 -7.46965 0 + vertex -0.0686283 -7.66863 1.2 + vertex -0.311088 -7.46965 1.2 + endloop + endfacet + facet normal -0.63439 -0.773013 -0 + outer loop + vertex -0.0686283 -7.66863 1.2 + vertex -0.311088 -7.46965 0 + vertex -0.0686283 -7.66863 0 + endloop + endfacet + facet normal 0.773013 -0.63439 0 + outer loop + vertex -2.53035 -7.91109 1.2 + vertex -2.33137 -7.66863 0 + vertex -2.33137 -7.66863 1.2 + endloop + endfacet + facet normal 0.773013 -0.63439 0 + outer loop + vertex -2.33137 -7.66863 0 + vertex -2.53035 -7.91109 1.2 + vertex -2.53035 -7.91109 0 + endloop + endfacet + facet normal 0.471405 -0.881917 0 + outer loop + vertex -2.08891 -7.46965 0 + vertex -1.81229 -7.32179 1.2 + vertex -2.08891 -7.46965 1.2 + endloop + endfacet + facet normal 0.471405 -0.881917 0 + outer loop + vertex -1.81229 -7.32179 1.2 + vertex -2.08891 -7.46965 0 + vertex -1.81229 -7.32179 0 + endloop + endfacet + facet normal -0.881922 -0.471396 0 + outer loop + vertex 0.278207 -8.18771 0 + vertex 0.130351 -7.91109 1.2 + vertex 0.130351 -7.91109 0 + endloop + endfacet + facet normal -0.881922 -0.471396 0 + outer loop + vertex 0.130351 -7.91109 1.2 + vertex 0.278207 -8.18771 0 + vertex 0.278207 -8.18771 1.2 + endloop + endfacet + facet normal -0.956941 -0.290283 0 + outer loop + vertex 0.369256 -8.48786 0 + vertex 0.278207 -8.18771 1.2 + vertex 0.278207 -8.18771 0 + endloop + endfacet + facet normal -0.956941 -0.290283 0 + outer loop + vertex 0.278207 -8.18771 1.2 + vertex 0.369256 -8.48786 0 + vertex 0.369256 -8.48786 1.2 + endloop + endfacet + facet normal -0.773014 -0.634389 0 + outer loop + vertex 0.130351 -7.91109 0 + vertex -0.0686283 -7.66863 1.2 + vertex -0.0686283 -7.66863 0 + endloop + endfacet + facet normal -0.773014 -0.634389 0 + outer loop + vertex -0.0686283 -7.66863 1.2 + vertex 0.130351 -7.91109 0 + vertex 0.130351 -7.91109 1.2 + endloop + endfacet + facet normal -0.290287 -0.95694 0 + outer loop + vertex -0.887855 -7.23074 0 + vertex -0.587706 -7.32179 1.2 + vertex -0.887855 -7.23074 1.2 + endloop + endfacet + facet normal -0.290287 -0.95694 -0 + outer loop + vertex -0.587706 -7.32179 1.2 + vertex -0.887855 -7.23074 0 + vertex -0.587706 -7.32179 0 + endloop + endfacet + facet normal -0.0980058 -0.995186 0 + outer loop + vertex -1.2 -7.2 0 + vertex -0.887855 -7.23074 1.2 + vertex -1.2 -7.2 1.2 + endloop + endfacet + facet normal -0.0980058 -0.995186 -0 + outer loop + vertex -0.887855 -7.23074 1.2 + vertex -1.2 -7.2 0 + vertex -0.887855 -7.23074 0 + endloop + endfacet + facet normal -0.471408 -0.881915 0 + outer loop + vertex -0.587706 -7.32179 0 + vertex -0.311088 -7.46965 1.2 + vertex -0.587706 -7.32179 1.2 + endloop + endfacet + facet normal -0.471408 -0.881915 -0 + outer loop + vertex -0.311088 -7.46965 1.2 + vertex -0.587706 -7.32179 0 + vertex -0.311088 -7.46965 0 + endloop + endfacet + facet normal 0.95694 -0.290286 0 + outer loop + vertex -2.76926 -8.48786 1.2 + vertex -2.67821 -8.18771 0 + vertex -2.67821 -8.18771 1.2 + endloop + endfacet + facet normal 0.95694 -0.290286 0 + outer loop + vertex -2.67821 -8.18771 0 + vertex -2.76926 -8.48786 1.2 + vertex -2.76926 -8.48786 0 + endloop + endfacet + facet normal 0.881917 -0.471405 0 + outer loop + vertex -2.67821 -8.18771 1.2 + vertex -2.53035 -7.91109 0 + vertex -2.53035 -7.91109 1.2 + endloop + endfacet + facet normal 0.881917 -0.471405 0 + outer loop + vertex -2.53035 -7.91109 0 + vertex -2.67821 -8.18771 1.2 + vertex -2.67821 -8.18771 0 + endloop + endfacet + facet normal 0.995186 -0.0980073 0 + outer loop + vertex -2.8 -8.8 1.2 + vertex -2.76926 -8.48786 0 + vertex -2.76926 -8.48786 1.2 + endloop + endfacet + facet normal 0.995186 -0.0980073 0 + outer loop + vertex -2.76926 -8.48786 0 + vertex -2.8 -8.8 1.2 + vertex -2.8 -8.8 0 + endloop + endfacet + facet normal 0.63439 -0.773013 0 + outer loop + vertex -2.33137 -7.66863 0 + vertex -2.08891 -7.46965 1.2 + vertex -2.33137 -7.66863 1.2 + endloop + endfacet + facet normal 0.63439 -0.773013 0 + outer loop + vertex -2.08891 -7.46965 1.2 + vertex -2.33137 -7.66863 0 + vertex -2.08891 -7.46965 0 + endloop + endfacet + facet normal 0.290286 -0.95694 0 + outer loop + vertex -1.81229 -7.32179 0 + vertex -1.51214 -7.23074 1.2 + vertex -1.81229 -7.32179 1.2 + endloop + endfacet + facet normal 0.290286 -0.95694 0 + outer loop + vertex -1.51214 -7.23074 1.2 + vertex -1.81229 -7.32179 0 + vertex -1.51214 -7.23074 0 + endloop + endfacet + facet normal -0.995185 0.0980169 0 + outer loop + vertex 0.369256 -9.11215 0 + vertex 0.4 -8.8 1.2 + vertex 0.4 -8.8 0 + endloop + endfacet + facet normal -0.995185 0.0980169 0 + outer loop + vertex 0.4 -8.8 1.2 + vertex 0.369256 -9.11215 0 + vertex 0.369256 -9.11215 1.2 + endloop + endfacet + facet normal -0.290433 0.956895 0 + outer loop + vertex -0.587706 -10.2782 0 + vertex -0.887855 -10.3693 1.2 + vertex -0.587706 -10.2782 1.2 + endloop + endfacet + facet normal -0.290433 0.956895 0 + outer loop + vertex -0.887855 -10.3693 1.2 + vertex -0.587706 -10.2782 0 + vertex -0.887855 -10.3693 0 + endloop + endfacet + facet normal -0.634486 0.772935 0 + outer loop + vertex -0.0686283 -9.93137 0 + vertex -0.311088 -10.1304 1.2 + vertex -0.0686283 -9.93137 1.2 + endloop + endfacet + facet normal -0.634486 0.772935 0 + outer loop + vertex -0.311088 -10.1304 1.2 + vertex -0.0686283 -9.93137 0 + vertex -0.311088 -10.1304 0 + endloop + endfacet + facet normal -0.881922 0.471396 0 + outer loop + vertex 0.130351 -9.68891 0 + vertex 0.278207 -9.41229 1.2 + vertex 0.278207 -9.41229 0 + endloop + endfacet + facet normal -0.881922 0.471396 0 + outer loop + vertex 0.278207 -9.41229 1.2 + vertex 0.130351 -9.68891 0 + vertex 0.130351 -9.68891 1.2 + endloop + endfacet + facet normal 0.471257 0.881996 -0 + outer loop + vertex -1.81229 -10.2782 0 + vertex -2.08891 -10.1304 1.2 + vertex -1.81229 -10.2782 1.2 + endloop + endfacet + facet normal 0.471257 0.881996 0 + outer loop + vertex -2.08891 -10.1304 1.2 + vertex -1.81229 -10.2782 0 + vertex -2.08891 -10.1304 0 + endloop + endfacet + facet normal 0.097881 0.995198 -0 + outer loop + vertex -1.2 -10.4 0 + vertex -1.51214 -10.3693 1.2 + vertex -1.2 -10.4 1.2 + endloop + endfacet + facet normal 0.097881 0.995198 0 + outer loop + vertex -1.51214 -10.3693 1.2 + vertex -1.2 -10.4 0 + vertex -1.51214 -10.3693 0 + endloop + endfacet + facet normal 0.773013 0.63439 0 + outer loop + vertex -2.33137 -9.93137 1.2 + vertex -2.53035 -9.68891 0 + vertex -2.53035 -9.68891 1.2 + endloop + endfacet + facet normal 0.773013 0.63439 0 + outer loop + vertex -2.53035 -9.68891 0 + vertex -2.33137 -9.93137 1.2 + vertex -2.33137 -9.93137 0 + endloop + endfacet + facet normal 0.956937 0.290295 0 + outer loop + vertex -2.67821 -9.41229 1.2 + vertex -2.76926 -9.11215 0 + vertex -2.76926 -9.11215 1.2 + endloop + endfacet + facet normal 0.956937 0.290295 0 + outer loop + vertex -2.76926 -9.11215 0 + vertex -2.67821 -9.41229 1.2 + vertex -2.67821 -9.41229 0 + endloop + endfacet + facet normal 0.995186 0.0980042 0 + outer loop + vertex -2.76926 -9.11215 1.2 + vertex -2.8 -8.8 0 + vertex -2.8 -8.8 1.2 + endloop + endfacet + facet normal 0.995186 0.0980042 0 + outer loop + vertex -2.8 -8.8 0 + vertex -2.76926 -9.11215 1.2 + vertex -2.76926 -9.11215 0 + endloop + endfacet + facet normal -0.471259 0.881995 0 + outer loop + vertex -0.311088 -10.1304 0 + vertex -0.587706 -10.2782 1.2 + vertex -0.311088 -10.1304 1.2 + endloop + endfacet + facet normal -0.471259 0.881995 0 + outer loop + vertex -0.587706 -10.2782 1.2 + vertex -0.311088 -10.1304 0 + vertex -0.587706 -10.2782 0 + endloop + endfacet + facet normal -0.773014 0.634389 0 + outer loop + vertex -0.0686283 -9.93137 0 + vertex 0.130351 -9.68891 1.2 + vertex 0.130351 -9.68891 0 + endloop + endfacet + facet normal -0.773014 0.634389 0 + outer loop + vertex 0.130351 -9.68891 1.2 + vertex -0.0686283 -9.93137 0 + vertex -0.0686283 -9.93137 1.2 + endloop + endfacet + facet normal -0.956938 0.290292 0 + outer loop + vertex 0.278207 -9.41229 0 + vertex 0.369256 -9.11215 1.2 + vertex 0.369256 -9.11215 0 + endloop + endfacet + facet normal -0.956938 0.290292 0 + outer loop + vertex 0.369256 -9.11215 1.2 + vertex 0.278207 -9.41229 0 + vertex 0.278207 -9.41229 1.2 + endloop + endfacet + facet normal 0.290432 0.956896 -0 + outer loop + vertex -1.51214 -10.3693 0 + vertex -1.81229 -10.2782 1.2 + vertex -1.51214 -10.3693 1.2 + endloop + endfacet + facet normal 0.290432 0.956896 0 + outer loop + vertex -1.81229 -10.2782 1.2 + vertex -1.51214 -10.3693 0 + vertex -1.81229 -10.2782 0 + endloop + endfacet + facet normal -0.0978795 0.995198 0 + outer loop + vertex -0.887855 -10.3693 0 + vertex -1.2 -10.4 1.2 + vertex -0.887855 -10.3693 1.2 + endloop + endfacet + facet normal -0.0978795 0.995198 0 + outer loop + vertex -1.2 -10.4 1.2 + vertex -0.887855 -10.3693 0 + vertex -1.2 -10.4 0 + endloop + endfacet + facet normal 0.634485 0.772935 -0 + outer loop + vertex -2.08891 -10.1304 0 + vertex -2.33137 -9.93137 1.2 + vertex -2.08891 -10.1304 1.2 + endloop + endfacet + facet normal 0.634485 0.772935 0 + outer loop + vertex -2.33137 -9.93137 1.2 + vertex -2.08891 -10.1304 0 + vertex -2.33137 -9.93137 0 + endloop + endfacet + facet normal 0.881917 0.471405 0 + outer loop + vertex -2.53035 -9.68891 1.2 + vertex -2.67821 -9.41229 0 + vertex -2.67821 -9.41229 1.2 + endloop + endfacet + facet normal 0.881917 0.471405 0 + outer loop + vertex -2.67821 -9.41229 0 + vertex -2.53035 -9.68891 1.2 + vertex -2.53035 -9.68891 0 + endloop + endfacet + facet normal -0.995198 -0.097881 0 + outer loop + vertex 63.8 -8.8 0 + vertex 63.7693 -8.48786 1.2 + vertex 63.7693 -8.48786 0 + endloop + endfacet + facet normal -0.995198 -0.097881 0 + outer loop + vertex 63.7693 -8.48786 1.2 + vertex 63.8 -8.8 0 + vertex 63.8 -8.8 1.2 + endloop + endfacet + facet normal 0.0980198 -0.995184 0 + outer loop + vertex 61.8879 -7.23074 0 + vertex 62.2 -7.2 1.2 + vertex 61.8879 -7.23074 1.2 + endloop + endfacet + facet normal 0.0980198 -0.995184 0 + outer loop + vertex 62.2 -7.2 1.2 + vertex 61.8879 -7.23074 0 + vertex 62.2 -7.2 0 + endloop + endfacet + facet normal -0.0978934 0.995197 0 + outer loop + vertex 62.5121 -10.3693 0 + vertex 62.2 -10.4 1.2 + vertex 62.5121 -10.3693 1.2 + endloop + endfacet + facet normal -0.0978934 0.995197 0 + outer loop + vertex 62.2 -10.4 1.2 + vertex 62.5121 -10.3693 0 + vertex 62.2 -10.4 0 + endloop + endfacet + facet normal -0.634327 -0.773065 0 + outer loop + vertex 63.0889 -7.46965 0 + vertex 63.3314 -7.66863 1.2 + vertex 63.0889 -7.46965 1.2 + endloop + endfacet + facet normal -0.634327 -0.773065 -0 + outer loop + vertex 63.3314 -7.66863 1.2 + vertex 63.0889 -7.46965 0 + vertex 63.3314 -7.66863 0 + endloop + endfacet + facet normal 0.772982 -0.634428 0 + outer loop + vertex 60.8696 -7.91109 1.2 + vertex 61.0686 -7.66863 0 + vertex 61.0686 -7.66863 1.2 + endloop + endfacet + facet normal 0.772982 -0.634428 0 + outer loop + vertex 61.0686 -7.66863 0 + vertex 60.8696 -7.91109 1.2 + vertex 60.8696 -7.91109 0 + endloop + endfacet + facet normal 0.471432 -0.881902 0 + outer loop + vertex 61.3111 -7.46965 0 + vertex 61.5877 -7.32179 1.2 + vertex 61.3111 -7.46965 1.2 + endloop + endfacet + facet normal 0.471432 -0.881902 0 + outer loop + vertex 61.5877 -7.32179 1.2 + vertex 61.3111 -7.46965 0 + vertex 61.5877 -7.32179 0 + endloop + endfacet + facet normal -0.881864 -0.471505 0 + outer loop + vertex 63.6782 -8.18771 0 + vertex 63.5303 -7.91109 1.2 + vertex 63.5303 -7.91109 0 + endloop + endfacet + facet normal -0.881864 -0.471505 0 + outer loop + vertex 63.5303 -7.91109 1.2 + vertex 63.6782 -8.18771 0 + vertex 63.6782 -8.18771 1.2 + endloop + endfacet + facet normal -0.956896 -0.290432 0 + outer loop + vertex 63.7693 -8.48786 0 + vertex 63.6782 -8.18771 1.2 + vertex 63.6782 -8.18771 0 + endloop + endfacet + facet normal -0.956896 -0.290432 0 + outer loop + vertex 63.6782 -8.18771 1.2 + vertex 63.7693 -8.48786 0 + vertex 63.7693 -8.48786 1.2 + endloop + endfacet + facet normal -0.773138 -0.634237 0 + outer loop + vertex 63.5303 -7.91109 0 + vertex 63.3314 -7.66863 1.2 + vertex 63.3314 -7.66863 0 + endloop + endfacet + facet normal -0.773138 -0.634237 0 + outer loop + vertex 63.3314 -7.66863 1.2 + vertex 63.5303 -7.91109 0 + vertex 63.5303 -7.91109 1.2 + endloop + endfacet + facet normal -0.290242 -0.956953 0 + outer loop + vertex 62.5121 -7.23074 0 + vertex 62.8123 -7.32179 1.2 + vertex 62.5121 -7.23074 1.2 + endloop + endfacet + facet normal -0.290242 -0.956953 -0 + outer loop + vertex 62.8123 -7.32179 1.2 + vertex 62.5121 -7.23074 0 + vertex 62.8123 -7.32179 0 + endloop + endfacet + facet normal -0.0980198 -0.995184 0 + outer loop + vertex 62.2 -7.2 0 + vertex 62.5121 -7.23074 1.2 + vertex 62.2 -7.2 1.2 + endloop + endfacet + facet normal -0.0980198 -0.995184 -0 + outer loop + vertex 62.5121 -7.23074 1.2 + vertex 62.2 -7.2 0 + vertex 62.5121 -7.23074 0 + endloop + endfacet + facet normal -0.471432 -0.881902 0 + outer loop + vertex 62.8123 -7.32179 0 + vertex 63.0889 -7.46965 1.2 + vertex 62.8123 -7.32179 1.2 + endloop + endfacet + facet normal -0.471432 -0.881902 -0 + outer loop + vertex 63.0889 -7.46965 1.2 + vertex 62.8123 -7.32179 0 + vertex 63.0889 -7.46965 0 + endloop + endfacet + facet normal 0.956896 -0.290432 0 + outer loop + vertex 60.6307 -8.48786 1.2 + vertex 60.7218 -8.18771 0 + vertex 60.7218 -8.18771 1.2 + endloop + endfacet + facet normal 0.956896 -0.290432 0 + outer loop + vertex 60.7218 -8.18771 0 + vertex 60.6307 -8.48786 1.2 + vertex 60.6307 -8.48786 0 + endloop + endfacet + facet normal 0.881996 -0.471257 0 + outer loop + vertex 60.7218 -8.18771 1.2 + vertex 60.8696 -7.91109 0 + vertex 60.8696 -7.91109 1.2 + endloop + endfacet + facet normal 0.881996 -0.471257 0 + outer loop + vertex 60.8696 -7.91109 0 + vertex 60.7218 -8.18771 1.2 + vertex 60.7218 -8.18771 0 + endloop + endfacet + facet normal 0.995198 -0.097881 0 + outer loop + vertex 60.6 -8.8 1.2 + vertex 60.6307 -8.48786 0 + vertex 60.6307 -8.48786 1.2 + endloop + endfacet + facet normal 0.995198 -0.097881 0 + outer loop + vertex 60.6307 -8.48786 0 + vertex 60.6 -8.8 1.2 + vertex 60.6 -8.8 0 + endloop + endfacet + facet normal 0.634327 -0.773065 0 + outer loop + vertex 61.0686 -7.66863 0 + vertex 61.3111 -7.46965 1.2 + vertex 61.0686 -7.66863 1.2 + endloop + endfacet + facet normal 0.634327 -0.773065 0 + outer loop + vertex 61.3111 -7.46965 1.2 + vertex 61.0686 -7.66863 0 + vertex 61.3111 -7.46965 0 + endloop + endfacet + facet normal 0.290242 -0.956953 0 + outer loop + vertex 61.5877 -7.32179 0 + vertex 61.8879 -7.23074 1.2 + vertex 61.5877 -7.32179 1.2 + endloop + endfacet + facet normal 0.290242 -0.956953 0 + outer loop + vertex 61.8879 -7.23074 1.2 + vertex 61.5877 -7.32179 0 + vertex 61.8879 -7.23074 0 + endloop + endfacet + facet normal -0.995198 0.0978779 0 + outer loop + vertex 63.7693 -9.11215 0 + vertex 63.8 -8.8 1.2 + vertex 63.8 -8.8 0 + endloop + endfacet + facet normal -0.995198 0.0978779 0 + outer loop + vertex 63.8 -8.8 1.2 + vertex 63.7693 -9.11215 0 + vertex 63.7693 -9.11215 1.2 + endloop + endfacet + facet normal -0.290388 0.956909 0 + outer loop + vertex 62.8123 -10.2782 0 + vertex 62.5121 -10.3693 1.2 + vertex 62.8123 -10.2782 1.2 + endloop + endfacet + facet normal -0.290388 0.956909 0 + outer loop + vertex 62.5121 -10.3693 1.2 + vertex 62.8123 -10.2782 0 + vertex 62.5121 -10.3693 0 + endloop + endfacet + facet normal -0.634423 0.772986 0 + outer loop + vertex 63.3314 -9.93137 0 + vertex 63.0889 -10.1304 1.2 + vertex 63.3314 -9.93137 1.2 + endloop + endfacet + facet normal -0.634423 0.772986 0 + outer loop + vertex 63.0889 -10.1304 1.2 + vertex 63.3314 -9.93137 0 + vertex 63.0889 -10.1304 0 + endloop + endfacet + facet normal -0.881864 0.471505 0 + outer loop + vertex 63.5303 -9.68891 0 + vertex 63.6782 -9.41229 1.2 + vertex 63.6782 -9.41229 0 + endloop + endfacet + facet normal -0.881864 0.471505 0 + outer loop + vertex 63.6782 -9.41229 1.2 + vertex 63.5303 -9.68891 0 + vertex 63.5303 -9.68891 1.2 + endloop + endfacet + facet normal 0.471283 0.881982 -0 + outer loop + vertex 61.5877 -10.2782 0 + vertex 61.3111 -10.1304 1.2 + vertex 61.5877 -10.2782 1.2 + endloop + endfacet + facet normal 0.471283 0.881982 0 + outer loop + vertex 61.3111 -10.1304 1.2 + vertex 61.5877 -10.2782 0 + vertex 61.3111 -10.1304 0 + endloop + endfacet + facet normal 0.0978934 0.995197 -0 + outer loop + vertex 62.2 -10.4 0 + vertex 61.8879 -10.3693 1.2 + vertex 62.2 -10.4 1.2 + endloop + endfacet + facet normal 0.0978934 0.995197 0 + outer loop + vertex 61.8879 -10.3693 1.2 + vertex 62.2 -10.4 0 + vertex 61.8879 -10.3693 0 + endloop + endfacet + facet normal 0.772982 0.634428 0 + outer loop + vertex 61.0686 -9.93137 1.2 + vertex 60.8696 -9.68891 0 + vertex 60.8696 -9.68891 1.2 + endloop + endfacet + facet normal 0.772982 0.634428 0 + outer loop + vertex 60.8696 -9.68891 0 + vertex 61.0686 -9.93137 1.2 + vertex 61.0686 -9.93137 0 + endloop + endfacet + facet normal 0.956893 0.290441 0 + outer loop + vertex 60.7218 -9.41229 1.2 + vertex 60.6307 -9.11215 0 + vertex 60.6307 -9.11215 1.2 + endloop + endfacet + facet normal 0.956893 0.290441 0 + outer loop + vertex 60.6307 -9.11215 0 + vertex 60.7218 -9.41229 1.2 + vertex 60.7218 -9.41229 0 + endloop + endfacet + facet normal 0.995198 0.0978779 0 + outer loop + vertex 60.6307 -9.11215 1.2 + vertex 60.6 -8.8 0 + vertex 60.6 -8.8 1.2 + endloop + endfacet + facet normal 0.995198 0.0978779 0 + outer loop + vertex 60.6 -8.8 0 + vertex 60.6307 -9.11215 1.2 + vertex 60.6307 -9.11215 0 + endloop + endfacet + facet normal -0.471283 0.881982 0 + outer loop + vertex 63.0889 -10.1304 0 + vertex 62.8123 -10.2782 1.2 + vertex 63.0889 -10.1304 1.2 + endloop + endfacet + facet normal -0.471283 0.881982 0 + outer loop + vertex 62.8123 -10.2782 1.2 + vertex 63.0889 -10.1304 0 + vertex 62.8123 -10.2782 0 + endloop + endfacet + facet normal -0.773138 0.634237 0 + outer loop + vertex 63.3314 -9.93137 0 + vertex 63.5303 -9.68891 1.2 + vertex 63.5303 -9.68891 0 + endloop + endfacet + facet normal -0.773138 0.634237 0 + outer loop + vertex 63.5303 -9.68891 1.2 + vertex 63.3314 -9.93137 0 + vertex 63.3314 -9.93137 1.2 + endloop + endfacet + facet normal -0.956893 0.290441 0 + outer loop + vertex 63.6782 -9.41229 0 + vertex 63.7693 -9.11215 1.2 + vertex 63.7693 -9.11215 0 + endloop + endfacet + facet normal -0.956893 0.290441 0 + outer loop + vertex 63.7693 -9.11215 1.2 + vertex 63.6782 -9.41229 0 + vertex 63.6782 -9.41229 1.2 + endloop + endfacet + facet normal 0.290388 0.956909 -0 + outer loop + vertex 61.8879 -10.3693 0 + vertex 61.5877 -10.2782 1.2 + vertex 61.8879 -10.3693 1.2 + endloop + endfacet + facet normal 0.290388 0.956909 0 + outer loop + vertex 61.5877 -10.2782 1.2 + vertex 61.8879 -10.3693 0 + vertex 61.5877 -10.2782 0 + endloop + endfacet + facet normal 0.634423 0.772986 -0 + outer loop + vertex 61.3111 -10.1304 0 + vertex 61.0686 -9.93137 1.2 + vertex 61.3111 -10.1304 1.2 + endloop + endfacet + facet normal 0.634423 0.772986 0 + outer loop + vertex 61.0686 -9.93137 1.2 + vertex 61.3111 -10.1304 0 + vertex 61.0686 -9.93137 0 + endloop + endfacet + facet normal 0.881996 0.471257 0 + outer loop + vertex 60.8696 -9.68891 1.2 + vertex 60.7218 -9.41229 0 + vertex 60.7218 -9.41229 1.2 + endloop + endfacet + facet normal 0.881996 0.471257 0 + outer loop + vertex 60.7218 -9.41229 0 + vertex 60.8696 -9.68891 1.2 + vertex 60.8696 -9.68891 0 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -1.2 31.7 5.7 + vertex 0 3.5 5.7 + vertex 0 31.7 5.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0 3.5 5.7 + vertex -1.2 31.7 5.7 + vertex -1.2 3.5 5.7 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -1.2 31.7 5.7 + vertex 0 31.7 18.7 + vertex -1.2 31.7 18.7 + endloop + endfacet + facet normal 0 -1 -0 + outer loop + vertex 0 31.7 18.7 + vertex -1.2 31.7 5.7 + vertex 0 31.7 5.7 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex 0 3.5 5.7 + vertex -1.2 3.5 18.7 + vertex 0 3.5 18.7 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -1.2 3.5 18.7 + vertex 0 3.5 5.7 + vertex -1.2 3.5 5.7 + endloop + endfacet + facet normal 1 -0 0 + outer loop + vertex 13.5 -1.2 4.3 + vertex 13.5 0 1.2 + vertex 13.5 0 4.3 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 13.5 0 1.2 + vertex 13.5 -1.2 4.3 + vertex 13.5 -1.2 1.2 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 13.5 -1.2 4.3 + vertex 21.5 0 4.3 + vertex 21.5 -1.2 4.3 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 21.5 0 4.3 + vertex 13.5 -1.2 4.3 + vertex 13.5 0 4.3 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 21.5 -1.2 1.2 + vertex 21.5 0 4.3 + vertex 21.5 0 1.2 + endloop + endfacet + facet normal -1 -0 0 + outer loop + vertex 21.5 0 4.3 + vertex 21.5 -1.2 1.2 + vertex 21.5 -1.2 4.3 + endloop + endfacet + facet normal -0.995192 0 -0.0979425 + outer loop + vertex 42 -1.2 7 + vertex 41.9472 0 7.5365 + vertex 42 0 7 + endloop + endfacet + facet normal -0.995192 -0 -0.0979425 + outer loop + vertex 41.9472 0 7.5365 + vertex 42 -1.2 7 + vertex 41.9472 -1.2 7.5365 + endloop + endfacet + facet normal -0.956935 0 -0.290301 + outer loop + vertex 41.9472 -1.2 7.5365 + vertex 41.7907 0 8.05238 + vertex 41.9472 0 7.5365 + endloop + endfacet + facet normal -0.956935 -0 -0.290301 + outer loop + vertex 41.7907 0 8.05238 + vertex 41.9472 -1.2 7.5365 + vertex 41.7907 -1.2 8.05238 + endloop + endfacet + facet normal 0.098016 0 -0.995185 + outer loop + vertex 38.7135 -1.2 9.69716 + vertex 39.25 0 9.75 + vertex 39.25 -1.2 9.75 + endloop + endfacet + facet normal 0.098016 0 -0.995185 + outer loop + vertex 39.25 0 9.75 + vertex 38.7135 -1.2 9.69716 + vertex 38.7135 0 9.69716 + endloop + endfacet + facet normal -0.634419 0 -0.772989 + outer loop + vertex 40.7778 -1.2 9.28654 + vertex 41.1945 0 8.94454 + vertex 41.1945 -1.2 8.94454 + endloop + endfacet + facet normal -0.634419 0 -0.772989 + outer loop + vertex 41.1945 0 8.94454 + vertex 40.7778 -1.2 9.28654 + vertex 40.7778 0 9.28654 + endloop + endfacet + facet normal 0.773004 0 -0.634401 + outer loop + vertex 37.3055 -1.2 8.94454 + vertex 36.9635 0 8.52782 + vertex 37.3055 0 8.94454 + endloop + endfacet + facet normal 0.773004 0 -0.634401 + outer loop + vertex 36.9635 0 8.52782 + vertex 37.3055 -1.2 8.94454 + vertex 36.9635 -1.2 8.52782 + endloop + endfacet + facet normal 0.471431 0 -0.881903 + outer loop + vertex 37.7222 -1.2 9.28654 + vertex 38.1976 0 9.54067 + vertex 38.1976 -1.2 9.54067 + endloop + endfacet + facet normal 0.471431 0 -0.881903 + outer loop + vertex 38.1976 0 9.54067 + vertex 37.7222 -1.2 9.28654 + vertex 37.7222 0 9.28654 + endloop + endfacet + facet normal -0.290274 0 0.956944 + outer loop + vertex 39.7865 0 4.30284 + vertex 40.3024 -1.2 4.45933 + vertex 40.3024 0 4.45933 + endloop + endfacet + facet normal -0.290274 0 0.956944 + outer loop + vertex 40.3024 -1.2 4.45933 + vertex 39.7865 0 4.30284 + vertex 39.7865 -1.2 4.30284 + endloop + endfacet + facet normal -0.881866 0 0.471501 + outer loop + vertex 41.5365 -1.2 5.47218 + vertex 41.7907 0 5.94762 + vertex 41.5365 0 5.47218 + endloop + endfacet + facet normal -0.881866 0 0.471501 + outer loop + vertex 41.7907 0 5.94762 + vertex 41.5365 -1.2 5.47218 + vertex 41.7907 -1.2 5.94762 + endloop + endfacet + facet normal -0.881866 0 -0.471501 + outer loop + vertex 41.7907 -1.2 8.05238 + vertex 41.5365 0 8.52782 + vertex 41.7907 0 8.05238 + endloop + endfacet + facet normal -0.881866 -0 -0.471501 + outer loop + vertex 41.5365 0 8.52782 + vertex 41.7907 -1.2 8.05238 + vertex 41.5365 -1.2 8.52782 + endloop + endfacet + facet normal -0.290274 0 -0.956944 + outer loop + vertex 39.7865 -1.2 9.69716 + vertex 40.3024 0 9.54067 + vertex 40.3024 -1.2 9.54067 + endloop + endfacet + facet normal -0.290274 0 -0.956944 + outer loop + vertex 40.3024 0 9.54067 + vertex 39.7865 -1.2 9.69716 + vertex 39.7865 0 9.69716 + endloop + endfacet + facet normal -0.471431 0 -0.881903 + outer loop + vertex 40.3024 -1.2 9.54067 + vertex 40.7778 0 9.28654 + vertex 40.7778 -1.2 9.28654 + endloop + endfacet + facet normal -0.471431 0 -0.881903 + outer loop + vertex 40.7778 0 9.28654 + vertex 40.3024 -1.2 9.54067 + vertex 40.3024 0 9.54067 + endloop + endfacet + facet normal 0.956935 0 -0.290301 + outer loop + vertex 36.7093 -1.2 8.05238 + vertex 36.5528 0 7.5365 + vertex 36.7093 0 8.05238 + endloop + endfacet + facet normal 0.956935 0 -0.290301 + outer loop + vertex 36.5528 0 7.5365 + vertex 36.7093 -1.2 8.05238 + vertex 36.5528 -1.2 7.5365 + endloop + endfacet + facet normal 0.881866 0 -0.471501 + outer loop + vertex 36.9635 -1.2 8.52782 + vertex 36.7093 0 8.05238 + vertex 36.9635 0 8.52782 + endloop + endfacet + facet normal 0.881866 0 -0.471501 + outer loop + vertex 36.7093 0 8.05238 + vertex 36.9635 -1.2 8.52782 + vertex 36.7093 -1.2 8.05238 + endloop + endfacet + facet normal 0.290274 0 -0.956944 + outer loop + vertex 38.1976 -1.2 9.54067 + vertex 38.7135 0 9.69716 + vertex 38.7135 -1.2 9.69716 + endloop + endfacet + facet normal 0.290274 0 -0.956944 + outer loop + vertex 38.7135 0 9.69716 + vertex 38.1976 -1.2 9.54067 + vertex 38.1976 0 9.54067 + endloop + endfacet + facet normal 0.773004 -0 0.634401 + outer loop + vertex 36.9635 -1.2 5.47218 + vertex 37.3055 0 5.05546 + vertex 36.9635 0 5.47218 + endloop + endfacet + facet normal 0.773004 0 0.634401 + outer loop + vertex 37.3055 0 5.05546 + vertex 36.9635 -1.2 5.47218 + vertex 37.3055 -1.2 5.05546 + endloop + endfacet + facet normal 0.634419 0 0.772989 + outer loop + vertex 37.3055 0 5.05546 + vertex 37.7222 -1.2 4.71346 + vertex 37.7222 0 4.71346 + endloop + endfacet + facet normal 0.634419 0 0.772989 + outer loop + vertex 37.7222 -1.2 4.71346 + vertex 37.3055 0 5.05546 + vertex 37.3055 -1.2 5.05546 + endloop + endfacet + facet normal 0.956935 -0 0.290301 + outer loop + vertex 36.5528 -1.2 6.4635 + vertex 36.7093 0 5.94762 + vertex 36.5528 0 6.4635 + endloop + endfacet + facet normal 0.956935 0 0.290301 + outer loop + vertex 36.7093 0 5.94762 + vertex 36.5528 -1.2 6.4635 + vertex 36.7093 -1.2 5.94762 + endloop + endfacet + facet normal -0.773004 0 -0.634401 + outer loop + vertex 41.5365 -1.2 8.52782 + vertex 41.1945 0 8.94454 + vertex 41.5365 0 8.52782 + endloop + endfacet + facet normal -0.773004 -0 -0.634401 + outer loop + vertex 41.1945 0 8.94454 + vertex 41.5365 -1.2 8.52782 + vertex 41.1945 -1.2 8.94454 + endloop + endfacet + facet normal -0.098016 0 -0.995185 + outer loop + vertex 39.25 -1.2 9.75 + vertex 39.7865 0 9.69716 + vertex 39.7865 -1.2 9.69716 + endloop + endfacet + facet normal -0.098016 0 -0.995185 + outer loop + vertex 39.7865 0 9.69716 + vertex 39.25 -1.2 9.75 + vertex 39.25 0 9.75 + endloop + endfacet + facet normal 0.995192 0 -0.0979425 + outer loop + vertex 36.5528 -1.2 7.5365 + vertex 36.5 0 7 + vertex 36.5528 0 7.5365 + endloop + endfacet + facet normal 0.995192 0 -0.0979425 + outer loop + vertex 36.5 0 7 + vertex 36.5528 -1.2 7.5365 + vertex 36.5 -1.2 7 + endloop + endfacet + facet normal 0.995192 -0 0.0979425 + outer loop + vertex 36.5 -1.2 7 + vertex 36.5528 0 6.4635 + vertex 36.5 0 7 + endloop + endfacet + facet normal 0.995192 0 0.0979425 + outer loop + vertex 36.5528 0 6.4635 + vertex 36.5 -1.2 7 + vertex 36.5528 -1.2 6.4635 + endloop + endfacet + facet normal 0.634419 0 -0.772989 + outer loop + vertex 37.3055 -1.2 8.94454 + vertex 37.7222 0 9.28654 + vertex 37.7222 -1.2 9.28654 + endloop + endfacet + facet normal 0.634419 0 -0.772989 + outer loop + vertex 37.7222 0 9.28654 + vertex 37.3055 -1.2 8.94454 + vertex 37.3055 0 8.94454 + endloop + endfacet + facet normal -0.471431 0 0.881903 + outer loop + vertex 40.3024 0 4.45933 + vertex 40.7778 -1.2 4.71346 + vertex 40.7778 0 4.71346 + endloop + endfacet + facet normal -0.471431 0 0.881903 + outer loop + vertex 40.7778 -1.2 4.71346 + vertex 40.3024 0 4.45933 + vertex 40.3024 -1.2 4.45933 + endloop + endfacet + facet normal -0.634419 0 0.772989 + outer loop + vertex 40.7778 0 4.71346 + vertex 41.1945 -1.2 5.05546 + vertex 41.1945 0 5.05546 + endloop + endfacet + facet normal -0.634419 0 0.772989 + outer loop + vertex 41.1945 -1.2 5.05546 + vertex 40.7778 0 4.71346 + vertex 40.7778 -1.2 4.71346 + endloop + endfacet + facet normal -0.773004 0 0.634401 + outer loop + vertex 41.1945 -1.2 5.05546 + vertex 41.5365 0 5.47218 + vertex 41.1945 0 5.05546 + endloop + endfacet + facet normal -0.773004 0 0.634401 + outer loop + vertex 41.5365 0 5.47218 + vertex 41.1945 -1.2 5.05546 + vertex 41.5365 -1.2 5.47218 + endloop + endfacet + facet normal -0.956935 0 0.290301 + outer loop + vertex 41.7907 -1.2 5.94762 + vertex 41.9472 0 6.4635 + vertex 41.7907 0 5.94762 + endloop + endfacet + facet normal -0.956935 0 0.290301 + outer loop + vertex 41.9472 0 6.4635 + vertex 41.7907 -1.2 5.94762 + vertex 41.9472 -1.2 6.4635 + endloop + endfacet + facet normal -0.995192 0 0.0979425 + outer loop + vertex 41.9472 -1.2 6.4635 + vertex 42 0 7 + vertex 41.9472 0 6.4635 + endloop + endfacet + facet normal -0.995192 0 0.0979425 + outer loop + vertex 42 0 7 + vertex 41.9472 -1.2 6.4635 + vertex 42 -1.2 7 + endloop + endfacet + facet normal 0.471431 0 0.881903 + outer loop + vertex 37.7222 0 4.71346 + vertex 38.1976 -1.2 4.45933 + vertex 38.1976 0 4.45933 + endloop + endfacet + facet normal 0.471431 0 0.881903 + outer loop + vertex 38.1976 -1.2 4.45933 + vertex 37.7222 0 4.71346 + vertex 37.7222 -1.2 4.71346 + endloop + endfacet + facet normal 0.290274 0 0.956944 + outer loop + vertex 38.1976 0 4.45933 + vertex 38.7135 -1.2 4.30284 + vertex 38.7135 0 4.30284 + endloop + endfacet + facet normal 0.290274 0 0.956944 + outer loop + vertex 38.7135 -1.2 4.30284 + vertex 38.1976 0 4.45933 + vertex 38.1976 -1.2 4.45933 + endloop + endfacet + facet normal 0.098016 0 0.995185 + outer loop + vertex 38.7135 0 4.30284 + vertex 39.25 -1.2 4.25 + vertex 39.25 0 4.25 + endloop + endfacet + facet normal 0.098016 0 0.995185 + outer loop + vertex 39.25 -1.2 4.25 + vertex 38.7135 0 4.30284 + vertex 38.7135 -1.2 4.30284 + endloop + endfacet + facet normal -0.098016 0 0.995185 + outer loop + vertex 39.25 0 4.25 + vertex 39.7865 -1.2 4.30284 + vertex 39.7865 0 4.30284 + endloop + endfacet + facet normal -0.098016 0 0.995185 + outer loop + vertex 39.7865 -1.2 4.30284 + vertex 39.25 0 4.25 + vertex 39.25 -1.2 4.25 + endloop + endfacet + facet normal 0.881866 -0 0.471501 + outer loop + vertex 36.7093 -1.2 5.94762 + vertex 36.9635 0 5.47218 + vertex 36.7093 0 5.94762 + endloop + endfacet + facet normal 0.881866 0 0.471501 + outer loop + vertex 36.9635 0 5.47218 + vertex 36.7093 -1.2 5.94762 + vertex 36.9635 -1.2 5.47218 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 61 32.8 5.7 + vertex 62.2 32.8 18.7 + vertex 61 32.8 18.7 + endloop + endfacet + facet normal 0 -1 -0 + outer loop + vertex 62.2 32.8 18.7 + vertex 61 32.8 5.7 + vertex 62.2 32.8 5.7 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 61 32.8 5.7 + vertex 62.2 2.1 5.7 + vertex 62.2 32.8 5.7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 62.2 2.1 5.7 + vertex 61 32.8 5.7 + vertex 61 2.1 5.7 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex 62.2 2.1 5.7 + vertex 61 2.1 18.7 + vertex 62.2 2.1 18.7 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 61 2.1 18.7 + vertex 62.2 2.1 5.7 + vertex 61 2.1 5.7 + endloop + endfacet + facet normal 1 -0 0 + outer loop + vertex 17 35 3.2 + vertex 17 36.2 1.2 + vertex 17 36.2 3.2 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 17 36.2 1.2 + vertex 17 35 3.2 + vertex 17 35 1.2 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 17 35 3.2 + vertex 28.5 36.2 3.2 + vertex 28.5 35 3.2 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 28.5 36.2 3.2 + vertex 17 35 3.2 + vertex 17 36.2 3.2 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 28.5 35 1.2 + vertex 28.5 36.2 3.2 + vertex 28.5 36.2 1.2 + endloop + endfacet + facet normal -1 -0 0 + outer loop + vertex 28.5 36.2 3.2 + vertex 28.5 35 1.2 + vertex 28.5 35 3.2 + endloop + endfacet + facet normal -0.995185 -0.0980184 0 + outer loop + vertex 0.2 -1.2 1.2 + vertex 0.173099 -0.926873 18.7 + vertex 0.173099 -0.926873 1.2 + endloop + endfacet + facet normal -0.995185 -0.0980184 0 + outer loop + vertex 0.173099 -0.926873 18.7 + vertex 0.2 -1.2 1.2 + vertex 0.2 -1.2 18.7 + endloop + endfacet + facet normal 0.0980173 -0.995185 0 + outer loop + vertex -1.47313 0.173099 1.2 + vertex -1.2 0.2 18.7 + vertex -1.47313 0.173099 18.7 + endloop + endfacet + facet normal 0.0980173 -0.995185 0 + outer loop + vertex -1.2 0.2 18.7 + vertex -1.47313 0.173099 1.2 + vertex -1.2 0.2 1.2 + endloop + endfacet + facet normal -0.0980148 0.995185 0 + outer loop + vertex -0.926873 -2.5731 1.2 + vertex -1.2 -2.6 18.7 + vertex -0.926873 -2.5731 18.7 + endloop + endfacet + facet normal -0.0980148 0.995185 0 + outer loop + vertex -1.2 -2.6 18.7 + vertex -0.926873 -2.5731 1.2 + vertex -1.2 -2.6 1.2 + endloop + endfacet + facet normal 0.6344 0.773005 -0 + outer loop + vertex -1.9778 -2.36406 1.2 + vertex -2.18995 -2.18995 18.7 + vertex -1.9778 -2.36406 18.7 + endloop + endfacet + facet normal 0.6344 0.773005 0 + outer loop + vertex -2.18995 -2.18995 18.7 + vertex -1.9778 -2.36406 1.2 + vertex -2.18995 -2.18995 1.2 + endloop + endfacet + facet normal -0.634393 -0.77301 0 + outer loop + vertex -0.422201 -0.0359421 1.2 + vertex -0.21005 -0.21005 18.7 + vertex -0.422201 -0.0359421 18.7 + endloop + endfacet + facet normal -0.634393 -0.77301 -0 + outer loop + vertex -0.21005 -0.21005 18.7 + vertex -0.422201 -0.0359421 1.2 + vertex -0.21005 -0.21005 1.2 + endloop + endfacet + facet normal 0.773007 -0.634398 0 + outer loop + vertex -2.36406 -0.422201 18.7 + vertex -2.18995 -0.21005 1.2 + vertex -2.18995 -0.21005 18.7 + endloop + endfacet + facet normal 0.773007 -0.634398 0 + outer loop + vertex -2.18995 -0.21005 1.2 + vertex -2.36406 -0.422201 18.7 + vertex -2.36406 -0.422201 1.2 + endloop + endfacet + facet normal 0.471395 -0.881922 0 + outer loop + vertex -1.9778 -0.0359421 1.2 + vertex -1.73576 0.0934305 18.7 + vertex -1.9778 -0.0359421 18.7 + endloop + endfacet + facet normal 0.471395 -0.881922 0 + outer loop + vertex -1.73576 0.0934305 18.7 + vertex -1.9778 -0.0359421 1.2 + vertex -1.73576 0.0934305 1.2 + endloop + endfacet + facet normal -0.881924 -0.471392 0 + outer loop + vertex 0.0934305 -0.664243 1.2 + vertex -0.0359421 -0.422201 18.7 + vertex -0.0359421 -0.422201 1.2 + endloop + endfacet + facet normal -0.881924 -0.471392 0 + outer loop + vertex -0.0359421 -0.422201 18.7 + vertex 0.0934305 -0.664243 1.2 + vertex 0.0934305 -0.664243 18.7 + endloop + endfacet + facet normal -0.95694 -0.290287 0 + outer loop + vertex 0.173099 -0.926873 1.2 + vertex 0.0934305 -0.664243 18.7 + vertex 0.0934305 -0.664243 1.2 + endloop + endfacet + facet normal -0.95694 -0.290287 0 + outer loop + vertex 0.0934305 -0.664243 18.7 + vertex 0.173099 -0.926873 1.2 + vertex 0.173099 -0.926873 18.7 + endloop + endfacet + facet normal -0.77301 -0.634393 0 + outer loop + vertex -0.0359421 -0.422201 1.2 + vertex -0.21005 -0.21005 18.7 + vertex -0.21005 -0.21005 1.2 + endloop + endfacet + facet normal -0.77301 -0.634393 0 + outer loop + vertex -0.21005 -0.21005 18.7 + vertex -0.0359421 -0.422201 1.2 + vertex -0.0359421 -0.422201 18.7 + endloop + endfacet + facet normal -0.290287 -0.95694 0 + outer loop + vertex -0.926873 0.173099 1.2 + vertex -0.664243 0.0934305 18.7 + vertex -0.926873 0.173099 18.7 + endloop + endfacet + facet normal -0.290287 -0.95694 -0 + outer loop + vertex -0.664243 0.0934305 18.7 + vertex -0.926873 0.173099 1.2 + vertex -0.664243 0.0934305 1.2 + endloop + endfacet + facet normal -0.0980184 -0.995185 0 + outer loop + vertex -1.2 0.2 1.2 + vertex -0.926873 0.173099 18.7 + vertex -1.2 0.2 18.7 + endloop + endfacet + facet normal -0.0980184 -0.995185 -0 + outer loop + vertex -0.926873 0.173099 18.7 + vertex -1.2 0.2 1.2 + vertex -0.926873 0.173099 1.2 + endloop + endfacet + facet normal -0.471392 -0.881924 0 + outer loop + vertex -0.664243 0.0934305 1.2 + vertex -0.422201 -0.0359421 18.7 + vertex -0.664243 0.0934305 18.7 + endloop + endfacet + facet normal -0.471392 -0.881924 -0 + outer loop + vertex -0.422201 -0.0359421 18.7 + vertex -0.664243 0.0934305 1.2 + vertex -0.422201 -0.0359421 1.2 + endloop + endfacet + facet normal 0.956938 -0.290292 0 + outer loop + vertex -2.5731 -0.926873 18.7 + vertex -2.49343 -0.664243 1.2 + vertex -2.49343 -0.664243 18.7 + endloop + endfacet + facet normal 0.956938 -0.290292 0 + outer loop + vertex -2.49343 -0.664243 1.2 + vertex -2.5731 -0.926873 18.7 + vertex -2.5731 -0.926873 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0.173099 -0.926873 1.2 + vertex 0.173099 -1.47313 1.2 + vertex 0.2 -1.2 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0.0934305 -0.664243 1.2 + vertex 0.173099 -1.47313 1.2 + vertex 0.173099 -0.926873 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0.0934305 -0.664243 1.2 + vertex 0.0934305 -1.73576 1.2 + vertex 0.173099 -1.47313 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -0.0359421 -0.422201 1.2 + vertex 0.0934305 -1.73576 1.2 + vertex 0.0934305 -0.664243 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -0.0359421 -0.422201 1.2 + vertex -0.0359421 -1.9778 1.2 + vertex 0.0934305 -1.73576 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -0.21005 -0.21005 1.2 + vertex -0.0359421 -1.9778 1.2 + vertex -0.0359421 -0.422201 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -0.21005 -0.21005 1.2 + vertex -0.21005 -2.18995 1.2 + vertex -0.0359421 -1.9778 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -0.422201 -0.0359421 1.2 + vertex -0.21005 -2.18995 1.2 + vertex -0.21005 -0.21005 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -0.422201 -0.0359421 1.2 + vertex -0.422201 -2.36406 1.2 + vertex -0.21005 -2.18995 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -0.664243 0.0934305 1.2 + vertex -0.422201 -2.36406 1.2 + vertex -0.422201 -0.0359421 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -0.664243 0.0934305 1.2 + vertex -0.664243 -2.49343 1.2 + vertex -0.422201 -2.36406 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -0.926873 0.173099 1.2 + vertex -0.664243 -2.49343 1.2 + vertex -0.664243 0.0934305 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -0.926873 0.173099 1.2 + vertex -0.926873 -2.5731 1.2 + vertex -0.664243 -2.49343 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -1.2 0.2 1.2 + vertex -0.926873 -2.5731 1.2 + vertex -0.926873 0.173099 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -1.2 0.2 1.2 + vertex -1.2 -2.6 1.2 + vertex -0.926873 -2.5731 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -1.47313 0.173099 1.2 + vertex -1.2 -2.6 1.2 + vertex -1.2 0.2 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -1.47313 0.173099 1.2 + vertex -1.47313 -2.5731 1.2 + vertex -1.2 -2.6 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -1.73576 0.0934305 1.2 + vertex -1.47313 -2.5731 1.2 + vertex -1.47313 0.173099 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -1.73576 0.0934305 1.2 + vertex -1.73576 -2.49343 1.2 + vertex -1.47313 -2.5731 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -1.9778 -0.0359421 1.2 + vertex -1.73576 -2.49343 1.2 + vertex -1.73576 0.0934305 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -1.9778 -0.0359421 1.2 + vertex -1.9778 -2.36406 1.2 + vertex -1.73576 -2.49343 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -2.18995 -0.21005 1.2 + vertex -1.9778 -2.36406 1.2 + vertex -1.9778 -0.0359421 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -2.18995 -0.21005 1.2 + vertex -2.18995 -2.18995 1.2 + vertex -1.9778 -2.36406 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -2.36406 -0.422201 1.2 + vertex -2.18995 -2.18995 1.2 + vertex -2.18995 -0.21005 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -2.36406 -0.422201 1.2 + vertex -2.36406 -1.9778 1.2 + vertex -2.18995 -2.18995 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -2.49343 -0.664243 1.2 + vertex -2.36406 -1.9778 1.2 + vertex -2.36406 -0.422201 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -2.49343 -0.664243 1.2 + vertex -2.49343 -1.73576 1.2 + vertex -2.36406 -1.9778 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -2.5731 -0.926873 1.2 + vertex -2.49343 -1.73576 1.2 + vertex -2.49343 -0.664243 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -2.5731 -0.926873 1.2 + vertex -2.5731 -1.47313 1.2 + vertex -2.49343 -1.73576 1.2 + endloop + endfacet + facet normal 0 -0 1 + outer loop + vertex -2.5731 -1.47313 1.2 + vertex -2.5731 -0.926873 1.2 + vertex -2.6 -1.2 1.2 + endloop + endfacet + facet normal 0.881928 -0.471385 0 + outer loop + vertex -2.49343 -0.664243 18.7 + vertex -2.36406 -0.422201 1.2 + vertex -2.36406 -0.422201 18.7 + endloop + endfacet + facet normal 0.881928 -0.471385 0 + outer loop + vertex -2.36406 -0.422201 1.2 + vertex -2.49343 -0.664243 18.7 + vertex -2.49343 -0.664243 1.2 + endloop + endfacet + facet normal 0.995185 -0.0980148 0 + outer loop + vertex -2.6 -1.2 18.7 + vertex -2.5731 -0.926873 1.2 + vertex -2.5731 -0.926873 18.7 + endloop + endfacet + facet normal 0.995185 -0.0980148 0 + outer loop + vertex -2.5731 -0.926873 1.2 + vertex -2.6 -1.2 18.7 + vertex -2.6 -1.2 1.2 + endloop + endfacet + facet normal 0.634395 -0.773009 0 + outer loop + vertex -2.18995 -0.21005 1.2 + vertex -1.9778 -0.0359421 18.7 + vertex -2.18995 -0.21005 18.7 + endloop + endfacet + facet normal 0.634395 -0.773009 0 + outer loop + vertex -1.9778 -0.0359421 18.7 + vertex -2.18995 -0.21005 1.2 + vertex -1.9778 -0.0359421 1.2 + endloop + endfacet + facet normal 0.290287 -0.95694 0 + outer loop + vertex -1.73576 0.0934305 1.2 + vertex -1.47313 0.173099 18.7 + vertex -1.73576 0.0934305 18.7 + endloop + endfacet + facet normal 0.290287 -0.95694 0 + outer loop + vertex -1.47313 0.173099 18.7 + vertex -1.73576 0.0934305 1.2 + vertex -1.47313 0.173099 1.2 + endloop + endfacet + facet normal -0.995185 0.0980173 0 + outer loop + vertex 0.173099 -1.47313 1.2 + vertex 0.2 -1.2 18.7 + vertex 0.2 -1.2 1.2 + endloop + endfacet + facet normal -0.995185 0.0980173 0 + outer loop + vertex 0.2 -1.2 18.7 + vertex 0.173099 -1.47313 1.2 + vertex 0.173099 -1.47313 18.7 + endloop + endfacet + facet normal -0.290292 0.956938 0 + outer loop + vertex -0.664243 -2.49343 1.2 + vertex -0.926873 -2.5731 18.7 + vertex -0.664243 -2.49343 18.7 + endloop + endfacet + facet normal -0.290292 0.956938 0 + outer loop + vertex -0.926873 -2.5731 18.7 + vertex -0.664243 -2.49343 1.2 + vertex -0.926873 -2.5731 1.2 + endloop + endfacet + facet normal -0.634398 0.773007 0 + outer loop + vertex -0.21005 -2.18995 1.2 + vertex -0.422201 -2.36406 18.7 + vertex -0.21005 -2.18995 18.7 + endloop + endfacet + facet normal -0.634398 0.773007 0 + outer loop + vertex -0.422201 -2.36406 18.7 + vertex -0.21005 -2.18995 1.2 + vertex -0.422201 -2.36406 1.2 + endloop + endfacet + facet normal 0.471388 0.881926 -0 + outer loop + vertex -1.73576 -2.49343 1.2 + vertex -1.9778 -2.36406 18.7 + vertex -1.73576 -2.49343 18.7 + endloop + endfacet + facet normal 0.471388 0.881926 0 + outer loop + vertex -1.9778 -2.36406 18.7 + vertex -1.73576 -2.49343 1.2 + vertex -1.9778 -2.36406 1.2 + endloop + endfacet + facet normal 0.0980137 0.995185 -0 + outer loop + vertex -1.2 -2.6 1.2 + vertex -1.47313 -2.5731 18.7 + vertex -1.2 -2.6 18.7 + endloop + endfacet + facet normal 0.0980137 0.995185 0 + outer loop + vertex -1.47313 -2.5731 18.7 + vertex -1.2 -2.6 1.2 + vertex -1.47313 -2.5731 1.2 + endloop + endfacet + facet normal 0.773005 0.6344 0 + outer loop + vertex -2.18995 -2.18995 18.7 + vertex -2.36406 -1.9778 1.2 + vertex -2.36406 -1.9778 18.7 + endloop + endfacet + facet normal 0.773005 0.6344 0 + outer loop + vertex -2.36406 -1.9778 1.2 + vertex -2.18995 -2.18995 18.7 + vertex -2.18995 -2.18995 1.2 + endloop + endfacet + facet normal 0.956938 0.290292 0 + outer loop + vertex -2.49343 -1.73576 18.7 + vertex -2.5731 -1.47313 1.2 + vertex -2.5731 -1.47313 18.7 + endloop + endfacet + facet normal 0.956938 0.290292 0 + outer loop + vertex -2.5731 -1.47313 1.2 + vertex -2.49343 -1.73576 18.7 + vertex -2.49343 -1.73576 1.2 + endloop + endfacet + facet normal 0.995185 0.0980137 0 + outer loop + vertex -2.5731 -1.47313 18.7 + vertex -2.6 -1.2 1.2 + vertex -2.6 -1.2 18.7 + endloop + endfacet + facet normal 0.995185 0.0980137 0 + outer loop + vertex -2.6 -1.2 1.2 + vertex -2.5731 -1.47313 18.7 + vertex -2.5731 -1.47313 1.2 + endloop + endfacet + facet normal -0.471385 0.881928 0 + outer loop + vertex -0.422201 -2.36406 1.2 + vertex -0.664243 -2.49343 18.7 + vertex -0.422201 -2.36406 18.7 + endloop + endfacet + facet normal -0.471385 0.881928 0 + outer loop + vertex -0.664243 -2.49343 18.7 + vertex -0.422201 -2.36406 1.2 + vertex -0.664243 -2.49343 1.2 + endloop + endfacet + facet normal -0.773009 0.634395 0 + outer loop + vertex -0.21005 -2.18995 1.2 + vertex -0.0359421 -1.9778 18.7 + vertex -0.0359421 -1.9778 1.2 + endloop + endfacet + facet normal -0.773009 0.634395 0 + outer loop + vertex -0.0359421 -1.9778 18.7 + vertex -0.21005 -2.18995 1.2 + vertex -0.21005 -2.18995 18.7 + endloop + endfacet + facet normal -0.95694 0.290287 0 + outer loop + vertex 0.0934305 -1.73576 1.2 + vertex 0.173099 -1.47313 18.7 + vertex 0.173099 -1.47313 1.2 + endloop + endfacet + facet normal -0.95694 0.290287 0 + outer loop + vertex 0.173099 -1.47313 18.7 + vertex 0.0934305 -1.73576 1.2 + vertex 0.0934305 -1.73576 18.7 + endloop + endfacet + facet normal -0.881922 0.471395 0 + outer loop + vertex -0.0359421 -1.9778 1.2 + vertex 0.0934305 -1.73576 18.7 + vertex 0.0934305 -1.73576 1.2 + endloop + endfacet + facet normal -0.881922 0.471395 0 + outer loop + vertex 0.0934305 -1.73576 18.7 + vertex -0.0359421 -1.9778 1.2 + vertex -0.0359421 -1.9778 18.7 + endloop + endfacet + facet normal 0.290292 0.956938 -0 + outer loop + vertex -1.47313 -2.5731 1.2 + vertex -1.73576 -2.49343 18.7 + vertex -1.47313 -2.5731 18.7 + endloop + endfacet + facet normal 0.290292 0.956938 0 + outer loop + vertex -1.73576 -2.49343 18.7 + vertex -1.47313 -2.5731 1.2 + vertex -1.73576 -2.49343 1.2 + endloop + endfacet + facet normal 0.881926 0.471388 0 + outer loop + vertex -2.36406 -1.9778 18.7 + vertex -2.49343 -1.73576 1.2 + vertex -2.49343 -1.73576 18.7 + endloop + endfacet + facet normal 0.881926 0.471388 0 + outer loop + vertex -2.49343 -1.73576 1.2 + vertex -2.36406 -1.9778 18.7 + vertex -2.36406 -1.9778 1.2 + endloop + endfacet + facet normal -0.995185 -0.0980148 0 + outer loop + vertex 63.6 -1.2 1.2 + vertex 63.5731 -0.926873 18.7 + vertex 63.5731 -0.926873 1.2 + endloop + endfacet + facet normal -0.995185 -0.0980148 0 + outer loop + vertex 63.5731 -0.926873 18.7 + vertex 63.6 -1.2 1.2 + vertex 63.6 -1.2 18.7 + endloop + endfacet + facet normal 0.995185 -0.0980148 0 + outer loop + vertex 60.8 -1.2 18.7 + vertex 60.8269 -0.926873 1.2 + vertex 60.8269 -0.926873 18.7 + endloop + endfacet + facet normal 0.995185 -0.0980148 0 + outer loop + vertex 60.8269 -0.926873 1.2 + vertex 60.8 -1.2 18.7 + vertex 60.8 -1.2 1.2 + endloop + endfacet + facet normal -0.098028 -0.995184 0 + outer loop + vertex 62.2 0.2 1.2 + vertex 62.4731 0.173099 18.7 + vertex 62.2 0.2 18.7 + endloop + endfacet + facet normal -0.098028 -0.995184 -0 + outer loop + vertex 62.4731 0.173099 18.7 + vertex 62.2 0.2 1.2 + vertex 62.4731 0.173099 1.2 + endloop + endfacet + facet normal -0.0980244 0.995184 0 + outer loop + vertex 62.4731 -2.5731 1.2 + vertex 62.2 -2.6 18.7 + vertex 62.4731 -2.5731 18.7 + endloop + endfacet + facet normal -0.0980244 0.995184 0 + outer loop + vertex 62.2 -2.6 18.7 + vertex 62.4731 -2.5731 1.2 + vertex 62.2 -2.6 1.2 + endloop + endfacet + facet normal -0.772846 -0.634594 0 + outer loop + vertex 63.3641 -0.422201 1.2 + vertex 63.1899 -0.21005 18.7 + vertex 63.1899 -0.21005 1.2 + endloop + endfacet + facet normal -0.772846 -0.634594 0 + outer loop + vertex 63.1899 -0.21005 18.7 + vertex 63.3641 -0.422201 1.2 + vertex 63.3641 -0.422201 18.7 + endloop + endfacet + facet normal -0.956908 -0.290392 0 + outer loop + vertex 63.5731 -0.926873 1.2 + vertex 63.4934 -0.664243 18.7 + vertex 63.4934 -0.664243 1.2 + endloop + endfacet + facet normal -0.956908 -0.290392 0 + outer loop + vertex 63.4934 -0.664243 18.7 + vertex 63.5731 -0.926873 1.2 + vertex 63.5731 -0.926873 18.7 + endloop + endfacet + facet normal 0.634306 -0.773082 0 + outer loop + vertex 61.21 -0.21005 1.2 + vertex 61.4222 -0.0359421 18.7 + vertex 61.21 -0.21005 18.7 + endloop + endfacet + facet normal 0.634306 -0.773082 0 + outer loop + vertex 61.4222 -0.0359421 18.7 + vertex 61.21 -0.21005 1.2 + vertex 61.4222 -0.0359421 1.2 + endloop + endfacet + facet normal 0.290216 -0.956961 0 + outer loop + vertex 61.6642 0.0934305 1.2 + vertex 61.9269 0.173099 18.7 + vertex 61.6642 0.0934305 18.7 + endloop + endfacet + facet normal 0.290216 -0.956961 0 + outer loop + vertex 61.9269 0.173099 18.7 + vertex 61.6642 0.0934305 1.2 + vertex 61.9269 0.173099 1.2 + endloop + endfacet + facet normal -0.882032 0.47119 0 + outer loop + vertex 63.3641 -1.9778 1.2 + vertex 63.4934 -1.73576 18.7 + vertex 63.4934 -1.73576 1.2 + endloop + endfacet + facet normal -0.882032 0.47119 0 + outer loop + vertex 63.4934 -1.73576 18.7 + vertex 63.3641 -1.9778 1.2 + vertex 63.3641 -1.9778 18.7 + endloop + endfacet + facet normal -0.882034 -0.471187 0 + outer loop + vertex 63.4934 -0.664243 1.2 + vertex 63.3641 -0.422201 18.7 + vertex 63.3641 -0.422201 1.2 + endloop + endfacet + facet normal -0.882034 -0.471187 0 + outer loop + vertex 63.3641 -0.422201 18.7 + vertex 63.4934 -0.664243 1.2 + vertex 63.4934 -0.664243 18.7 + endloop + endfacet + facet normal -0.471456 -0.88189 0 + outer loop + vertex 62.7358 0.0934305 1.2 + vertex 62.9778 -0.0359421 18.7 + vertex 62.7358 0.0934305 18.7 + endloop + endfacet + facet normal -0.471456 -0.88189 -0 + outer loop + vertex 62.9778 -0.0359421 18.7 + vertex 62.7358 0.0934305 1.2 + vertex 62.9778 -0.0359421 1.2 + endloop + endfacet + facet normal -0.290216 -0.956961 0 + outer loop + vertex 62.4731 0.173099 1.2 + vertex 62.7358 0.0934305 18.7 + vertex 62.4731 0.173099 18.7 + endloop + endfacet + facet normal -0.290216 -0.956961 -0 + outer loop + vertex 62.7358 0.0934305 18.7 + vertex 62.4731 0.173099 1.2 + vertex 62.7358 0.0934305 1.2 + endloop + endfacet + facet normal -0.634485 -0.772936 0 + outer loop + vertex 62.9778 -0.0359421 1.2 + vertex 63.1899 -0.21005 18.7 + vertex 62.9778 -0.0359421 18.7 + endloop + endfacet + facet normal -0.634485 -0.772936 -0 + outer loop + vertex 63.1899 -0.21005 18.7 + vertex 62.9778 -0.0359421 1.2 + vertex 63.1899 -0.21005 1.2 + endloop + endfacet + facet normal 0.882034 -0.471187 0 + outer loop + vertex 60.9066 -0.664243 18.7 + vertex 61.0359 -0.422201 1.2 + vertex 61.0359 -0.422201 18.7 + endloop + endfacet + facet normal 0.882034 -0.471187 0 + outer loop + vertex 61.0359 -0.422201 1.2 + vertex 60.9066 -0.664243 18.7 + vertex 60.9066 -0.664243 1.2 + endloop + endfacet + facet normal 0.773024 -0.634376 0 + outer loop + vertex 61.0359 -0.422201 18.7 + vertex 61.21 -0.21005 1.2 + vertex 61.21 -0.21005 18.7 + endloop + endfacet + facet normal 0.773024 -0.634376 0 + outer loop + vertex 61.21 -0.21005 1.2 + vertex 61.0359 -0.422201 18.7 + vertex 61.0359 -0.422201 1.2 + endloop + endfacet + facet normal 0.956908 -0.290392 0 + outer loop + vertex 60.8269 -0.926873 18.7 + vertex 60.9066 -0.664243 1.2 + vertex 60.9066 -0.664243 18.7 + endloop + endfacet + facet normal 0.956908 -0.290392 0 + outer loop + vertex 60.9066 -0.664243 1.2 + vertex 60.8269 -0.926873 18.7 + vertex 60.8269 -0.926873 1.2 + endloop + endfacet + facet normal 0.471456 -0.88189 0 + outer loop + vertex 61.4222 -0.0359421 1.2 + vertex 61.6642 0.0934305 18.7 + vertex 61.4222 -0.0359421 18.7 + endloop + endfacet + facet normal 0.471456 -0.88189 0 + outer loop + vertex 61.6642 0.0934305 18.7 + vertex 61.4222 -0.0359421 1.2 + vertex 61.6642 0.0934305 1.2 + endloop + endfacet + facet normal 0.098028 -0.995184 0 + outer loop + vertex 61.9269 0.173099 1.2 + vertex 62.2 0.2 18.7 + vertex 61.9269 0.173099 18.7 + endloop + endfacet + facet normal 0.098028 -0.995184 0 + outer loop + vertex 62.2 0.2 18.7 + vertex 61.9269 0.173099 1.2 + vertex 62.2 0.2 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 63.5731 -0.926873 1.2 + vertex 63.5731 -1.47313 1.2 + vertex 63.6 -1.2 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 63.4934 -0.664243 1.2 + vertex 63.5731 -1.47313 1.2 + vertex 63.5731 -0.926873 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 63.4934 -0.664243 1.2 + vertex 63.4934 -1.73576 1.2 + vertex 63.5731 -1.47313 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 63.3641 -0.422201 1.2 + vertex 63.4934 -1.73576 1.2 + vertex 63.4934 -0.664243 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 63.3641 -0.422201 1.2 + vertex 63.3641 -1.9778 1.2 + vertex 63.4934 -1.73576 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 63.1899 -0.21005 1.2 + vertex 63.3641 -1.9778 1.2 + vertex 63.3641 -0.422201 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 63.1899 -0.21005 1.2 + vertex 63.1899 -2.18995 1.2 + vertex 63.3641 -1.9778 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 62.9778 -0.0359421 1.2 + vertex 63.1899 -2.18995 1.2 + vertex 63.1899 -0.21005 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 62.9778 -0.0359421 1.2 + vertex 62.9778 -2.36406 1.2 + vertex 63.1899 -2.18995 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 62.7358 0.0934305 1.2 + vertex 62.9778 -2.36406 1.2 + vertex 62.9778 -0.0359421 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 62.7358 0.0934305 1.2 + vertex 62.7358 -2.49343 1.2 + vertex 62.9778 -2.36406 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 62.4731 0.173099 1.2 + vertex 62.7358 -2.49343 1.2 + vertex 62.7358 0.0934305 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 62.4731 0.173099 1.2 + vertex 62.4731 -2.5731 1.2 + vertex 62.7358 -2.49343 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 62.2 0.2 1.2 + vertex 62.4731 -2.5731 1.2 + vertex 62.4731 0.173099 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 62.2 0.2 1.2 + vertex 62.2 -2.6 1.2 + vertex 62.4731 -2.5731 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 61.9269 0.173099 1.2 + vertex 62.2 -2.6 1.2 + vertex 62.2 0.2 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 61.9269 0.173099 1.2 + vertex 61.9269 -2.5731 1.2 + vertex 62.2 -2.6 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 61.6642 0.0934305 1.2 + vertex 61.9269 -2.5731 1.2 + vertex 61.9269 0.173099 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 61.6642 0.0934305 1.2 + vertex 61.6642 -2.49343 1.2 + vertex 61.9269 -2.5731 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 61.4222 -0.0359421 1.2 + vertex 61.6642 -2.49343 1.2 + vertex 61.6642 0.0934305 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 61.4222 -0.0359421 1.2 + vertex 61.4222 -2.36406 1.2 + vertex 61.6642 -2.49343 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 61.21 -0.21005 1.2 + vertex 61.4222 -2.36406 1.2 + vertex 61.4222 -0.0359421 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 61.21 -0.21005 1.2 + vertex 61.21 -2.18995 1.2 + vertex 61.4222 -2.36406 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 61.0359 -0.422201 1.2 + vertex 61.21 -2.18995 1.2 + vertex 61.21 -0.21005 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 61.0359 -0.422201 1.2 + vertex 61.0359 -1.9778 1.2 + vertex 61.21 -2.18995 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 60.9066 -0.664243 1.2 + vertex 61.0359 -1.9778 1.2 + vertex 61.0359 -0.422201 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 60.9066 -0.664243 1.2 + vertex 60.9066 -1.73576 1.2 + vertex 61.0359 -1.9778 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 60.8269 -0.926873 1.2 + vertex 60.9066 -1.73576 1.2 + vertex 60.9066 -0.664243 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 60.8269 -0.926873 1.2 + vertex 60.8269 -1.47313 1.2 + vertex 60.9066 -1.73576 1.2 + endloop + endfacet + facet normal 0 -0 1 + outer loop + vertex 60.8269 -1.47313 1.2 + vertex 60.8269 -0.926873 1.2 + vertex 60.8 -1.2 1.2 + endloop + endfacet + facet normal -0.634489 0.772932 0 + outer loop + vertex 63.1899 -2.18995 1.2 + vertex 62.9778 -2.36406 18.7 + vertex 63.1899 -2.18995 18.7 + endloop + endfacet + facet normal -0.634489 0.772932 0 + outer loop + vertex 62.9778 -2.36406 18.7 + vertex 63.1899 -2.18995 1.2 + vertex 62.9778 -2.36406 1.2 + endloop + endfacet + facet normal -0.772844 0.634596 0 + outer loop + vertex 63.1899 -2.18995 1.2 + vertex 63.3641 -1.9778 18.7 + vertex 63.3641 -1.9778 1.2 + endloop + endfacet + facet normal -0.772844 0.634596 0 + outer loop + vertex 63.3641 -1.9778 18.7 + vertex 63.1899 -2.18995 1.2 + vertex 63.1899 -2.18995 18.7 + endloop + endfacet + facet normal -0.956908 0.290392 0 + outer loop + vertex 63.4934 -1.73576 1.2 + vertex 63.5731 -1.47313 18.7 + vertex 63.5731 -1.47313 1.2 + endloop + endfacet + facet normal -0.956908 0.290392 0 + outer loop + vertex 63.5731 -1.47313 18.7 + vertex 63.4934 -1.73576 1.2 + vertex 63.4934 -1.73576 18.7 + endloop + endfacet + facet normal -0.995185 0.0980137 0 + outer loop + vertex 63.5731 -1.47313 1.2 + vertex 63.6 -1.2 18.7 + vertex 63.6 -1.2 1.2 + endloop + endfacet + facet normal -0.995185 0.0980137 0 + outer loop + vertex 63.6 -1.2 18.7 + vertex 63.5731 -1.47313 1.2 + vertex 63.5731 -1.47313 18.7 + endloop + endfacet + facet normal 0.63431 0.773078 -0 + outer loop + vertex 61.4222 -2.36406 1.2 + vertex 61.21 -2.18995 18.7 + vertex 61.4222 -2.36406 18.7 + endloop + endfacet + facet normal 0.63431 0.773078 0 + outer loop + vertex 61.21 -2.18995 18.7 + vertex 61.4222 -2.36406 1.2 + vertex 61.21 -2.18995 1.2 + endloop + endfacet + facet normal 0.882032 0.47119 0 + outer loop + vertex 61.0359 -1.9778 18.7 + vertex 60.9066 -1.73576 1.2 + vertex 60.9066 -1.73576 18.7 + endloop + endfacet + facet normal 0.882032 0.47119 0 + outer loop + vertex 60.9066 -1.73576 1.2 + vertex 61.0359 -1.9778 18.7 + vertex 61.0359 -1.9778 1.2 + endloop + endfacet + facet normal 0.773023 0.634378 0 + outer loop + vertex 61.21 -2.18995 18.7 + vertex 61.0359 -1.9778 1.2 + vertex 61.0359 -1.9778 18.7 + endloop + endfacet + facet normal 0.773023 0.634378 0 + outer loop + vertex 61.0359 -1.9778 1.2 + vertex 61.21 -2.18995 18.7 + vertex 61.21 -2.18995 1.2 + endloop + endfacet + facet normal 0.995185 0.0980137 0 + outer loop + vertex 60.8269 -1.47313 18.7 + vertex 60.8 -1.2 1.2 + vertex 60.8 -1.2 18.7 + endloop + endfacet + facet normal 0.995185 0.0980137 0 + outer loop + vertex 60.8 -1.2 1.2 + vertex 60.8269 -1.47313 18.7 + vertex 60.8269 -1.47313 1.2 + endloop + endfacet + facet normal -0.290221 0.95696 0 + outer loop + vertex 62.7358 -2.49343 1.2 + vertex 62.4731 -2.5731 18.7 + vertex 62.7358 -2.49343 18.7 + endloop + endfacet + facet normal -0.290221 0.95696 0 + outer loop + vertex 62.4731 -2.5731 18.7 + vertex 62.7358 -2.49343 1.2 + vertex 62.4731 -2.5731 1.2 + endloop + endfacet + facet normal 0.290221 0.95696 -0 + outer loop + vertex 61.9269 -2.5731 1.2 + vertex 61.6642 -2.49343 18.7 + vertex 61.9269 -2.5731 18.7 + endloop + endfacet + facet normal 0.290221 0.95696 0 + outer loop + vertex 61.6642 -2.49343 18.7 + vertex 61.9269 -2.5731 1.2 + vertex 61.6642 -2.49343 1.2 + endloop + endfacet + facet normal 0.956908 0.290392 0 + outer loop + vertex 60.9066 -1.73576 18.7 + vertex 60.8269 -1.47313 1.2 + vertex 60.8269 -1.47313 18.7 + endloop + endfacet + facet normal 0.956908 0.290392 0 + outer loop + vertex 60.8269 -1.47313 1.2 + vertex 60.9066 -1.73576 18.7 + vertex 60.9066 -1.73576 1.2 + endloop + endfacet + facet normal -0.471449 0.881894 0 + outer loop + vertex 62.9778 -2.36406 1.2 + vertex 62.7358 -2.49343 18.7 + vertex 62.9778 -2.36406 18.7 + endloop + endfacet + facet normal -0.471449 0.881894 0 + outer loop + vertex 62.7358 -2.49343 18.7 + vertex 62.9778 -2.36406 1.2 + vertex 62.7358 -2.49343 1.2 + endloop + endfacet + facet normal 0.0980244 0.995184 -0 + outer loop + vertex 62.2 -2.6 1.2 + vertex 61.9269 -2.5731 18.7 + vertex 62.2 -2.6 18.7 + endloop + endfacet + facet normal 0.0980244 0.995184 0 + outer loop + vertex 61.9269 -2.5731 18.7 + vertex 62.2 -2.6 1.2 + vertex 61.9269 -2.5731 1.2 + endloop + endfacet + facet normal 0.471449 0.881894 -0 + outer loop + vertex 61.6642 -2.49343 1.2 + vertex 61.4222 -2.36406 18.7 + vertex 61.6642 -2.49343 18.7 + endloop + endfacet + facet normal 0.471449 0.881894 0 + outer loop + vertex 61.4222 -2.36406 18.7 + vertex 61.6642 -2.49343 1.2 + vertex 61.4222 -2.36406 1.2 + endloop + endfacet + facet normal -0.995184 -0.098028 0 + outer loop + vertex 0.2 36.2 1.2 + vertex 0.173099 36.4731 18.7 + vertex 0.173099 36.4731 1.2 + endloop + endfacet + facet normal -0.995184 -0.098028 0 + outer loop + vertex 0.173099 36.4731 18.7 + vertex 0.2 36.2 1.2 + vertex 0.2 36.2 18.7 + endloop + endfacet + facet normal 0.0980137 -0.995185 0 + outer loop + vertex -1.47313 37.5731 1.2 + vertex -1.2 37.6 18.7 + vertex -1.47313 37.5731 18.7 + endloop + endfacet + facet normal 0.0980137 -0.995185 0 + outer loop + vertex -1.2 37.6 18.7 + vertex -1.47313 37.5731 1.2 + vertex -1.2 37.6 1.2 + endloop + endfacet + facet normal -0.0980148 0.995185 0 + outer loop + vertex -0.926873 34.8269 1.2 + vertex -1.2 34.8 18.7 + vertex -0.926873 34.8269 18.7 + endloop + endfacet + facet normal -0.0980148 0.995185 0 + outer loop + vertex -1.2 34.8 18.7 + vertex -0.926873 34.8269 1.2 + vertex -1.2 34.8 1.2 + endloop + endfacet + facet normal -0.634594 -0.772846 0 + outer loop + vertex -0.422201 37.3641 1.2 + vertex -0.21005 37.1899 18.7 + vertex -0.422201 37.3641 18.7 + endloop + endfacet + facet normal -0.634594 -0.772846 -0 + outer loop + vertex -0.21005 37.1899 18.7 + vertex -0.422201 37.3641 1.2 + vertex -0.21005 37.1899 1.2 + endloop + endfacet + facet normal 0.772932 -0.634489 0 + outer loop + vertex -2.36406 36.9778 18.7 + vertex -2.18995 37.1899 1.2 + vertex -2.18995 37.1899 18.7 + endloop + endfacet + facet normal 0.772932 -0.634489 0 + outer loop + vertex -2.18995 37.1899 1.2 + vertex -2.36406 36.9778 18.7 + vertex -2.36406 36.9778 1.2 + endloop + endfacet + facet normal 0.47119 -0.882032 0 + outer loop + vertex -1.9778 37.3641 1.2 + vertex -1.73576 37.4934 18.7 + vertex -1.9778 37.3641 18.7 + endloop + endfacet + facet normal 0.47119 -0.882032 0 + outer loop + vertex -1.73576 37.4934 18.7 + vertex -1.9778 37.3641 1.2 + vertex -1.73576 37.4934 1.2 + endloop + endfacet + facet normal -0.88189 -0.471456 0 + outer loop + vertex 0.0934305 36.7358 1.2 + vertex -0.0359421 36.9778 18.7 + vertex -0.0359421 36.9778 1.2 + endloop + endfacet + facet normal -0.88189 -0.471456 0 + outer loop + vertex -0.0359421 36.9778 18.7 + vertex 0.0934305 36.7358 1.2 + vertex 0.0934305 36.7358 18.7 + endloop + endfacet + facet normal -0.956961 -0.290216 0 + outer loop + vertex 0.173099 36.4731 1.2 + vertex 0.0934305 36.7358 18.7 + vertex 0.0934305 36.7358 1.2 + endloop + endfacet + facet normal -0.956961 -0.290216 0 + outer loop + vertex 0.0934305 36.7358 18.7 + vertex 0.173099 36.4731 1.2 + vertex 0.173099 36.4731 18.7 + endloop + endfacet + facet normal -0.772936 -0.634485 0 + outer loop + vertex -0.0359421 36.9778 1.2 + vertex -0.21005 37.1899 18.7 + vertex -0.21005 37.1899 1.2 + endloop + endfacet + facet normal -0.772936 -0.634485 0 + outer loop + vertex -0.21005 37.1899 18.7 + vertex -0.0359421 36.9778 1.2 + vertex -0.0359421 36.9778 18.7 + endloop + endfacet + facet normal -0.290392 -0.956908 0 + outer loop + vertex -0.926873 37.5731 1.2 + vertex -0.664243 37.4934 18.7 + vertex -0.926873 37.5731 18.7 + endloop + endfacet + facet normal -0.290392 -0.956908 -0 + outer loop + vertex -0.664243 37.4934 18.7 + vertex -0.926873 37.5731 1.2 + vertex -0.664243 37.4934 1.2 + endloop + endfacet + facet normal -0.0980148 -0.995185 0 + outer loop + vertex -1.2 37.6 1.2 + vertex -0.926873 37.5731 18.7 + vertex -1.2 37.6 18.7 + endloop + endfacet + facet normal -0.0980148 -0.995185 -0 + outer loop + vertex -0.926873 37.5731 18.7 + vertex -1.2 37.6 1.2 + vertex -0.926873 37.5731 1.2 + endloop + endfacet + facet normal -0.471187 -0.882034 0 + outer loop + vertex -0.664243 37.4934 1.2 + vertex -0.422201 37.3641 18.7 + vertex -0.664243 37.4934 18.7 + endloop + endfacet + facet normal -0.471187 -0.882034 -0 + outer loop + vertex -0.422201 37.3641 18.7 + vertex -0.664243 37.4934 1.2 + vertex -0.422201 37.3641 1.2 + endloop + endfacet + facet normal 0.95696 -0.290221 0 + outer loop + vertex -2.5731 36.4731 18.7 + vertex -2.49343 36.7358 1.2 + vertex -2.49343 36.7358 18.7 + endloop + endfacet + facet normal 0.95696 -0.290221 0 + outer loop + vertex -2.49343 36.7358 1.2 + vertex -2.5731 36.4731 18.7 + vertex -2.5731 36.4731 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0.173099 36.4731 1.2 + vertex 0.173099 35.9269 1.2 + vertex 0.2 36.2 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0.0934305 36.7358 1.2 + vertex 0.173099 35.9269 1.2 + vertex 0.173099 36.4731 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0.0934305 36.7358 1.2 + vertex 0.0934305 35.6642 1.2 + vertex 0.173099 35.9269 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -0.0359421 36.9778 1.2 + vertex 0.0934305 35.6642 1.2 + vertex 0.0934305 36.7358 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -0.0359421 36.9778 1.2 + vertex -0.0359421 35.4222 1.2 + vertex 0.0934305 35.6642 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -0.21005 37.1899 1.2 + vertex -0.0359421 35.4222 1.2 + vertex -0.0359421 36.9778 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -0.21005 37.1899 1.2 + vertex -0.21005 35.21 1.2 + vertex -0.0359421 35.4222 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -0.422201 37.3641 1.2 + vertex -0.21005 35.21 1.2 + vertex -0.21005 37.1899 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -0.422201 37.3641 1.2 + vertex -0.422201 35.0359 1.2 + vertex -0.21005 35.21 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -0.664243 37.4934 1.2 + vertex -0.422201 35.0359 1.2 + vertex -0.422201 37.3641 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -0.664243 37.4934 1.2 + vertex -0.664243 34.9066 1.2 + vertex -0.422201 35.0359 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -0.926873 37.5731 1.2 + vertex -0.664243 34.9066 1.2 + vertex -0.664243 37.4934 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -0.926873 37.5731 1.2 + vertex -0.926873 34.8269 1.2 + vertex -0.664243 34.9066 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -1.2 37.6 1.2 + vertex -0.926873 34.8269 1.2 + vertex -0.926873 37.5731 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -1.2 37.6 1.2 + vertex -1.2 34.8 1.2 + vertex -0.926873 34.8269 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -1.47313 37.5731 1.2 + vertex -1.2 34.8 1.2 + vertex -1.2 37.6 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -1.47313 37.5731 1.2 + vertex -1.47313 34.8269 1.2 + vertex -1.2 34.8 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -1.73576 37.4934 1.2 + vertex -1.47313 34.8269 1.2 + vertex -1.47313 37.5731 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -1.73576 37.4934 1.2 + vertex -1.73576 34.9066 1.2 + vertex -1.47313 34.8269 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -1.9778 37.3641 1.2 + vertex -1.73576 34.9066 1.2 + vertex -1.73576 37.4934 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -1.9778 37.3641 1.2 + vertex -1.9778 35.0359 1.2 + vertex -1.73576 34.9066 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -2.18995 37.1899 1.2 + vertex -1.9778 35.0359 1.2 + vertex -1.9778 37.3641 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -2.18995 37.1899 1.2 + vertex -2.18995 35.21 1.2 + vertex -1.9778 35.0359 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -2.36406 36.9778 1.2 + vertex -2.18995 35.21 1.2 + vertex -2.18995 37.1899 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -2.36406 36.9778 1.2 + vertex -2.36406 35.4222 1.2 + vertex -2.18995 35.21 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -2.49343 36.7358 1.2 + vertex -2.36406 35.4222 1.2 + vertex -2.36406 36.9778 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -2.49343 36.7358 1.2 + vertex -2.49343 35.6642 1.2 + vertex -2.36406 35.4222 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -2.5731 36.4731 1.2 + vertex -2.49343 35.6642 1.2 + vertex -2.49343 36.7358 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -2.5731 36.4731 1.2 + vertex -2.5731 35.9269 1.2 + vertex -2.49343 35.6642 1.2 + endloop + endfacet + facet normal 0 -0 1 + outer loop + vertex -2.5731 35.9269 1.2 + vertex -2.5731 36.4731 1.2 + vertex -2.6 36.2 1.2 + endloop + endfacet + facet normal 0.881894 -0.471449 0 + outer loop + vertex -2.49343 36.7358 18.7 + vertex -2.36406 36.9778 1.2 + vertex -2.36406 36.9778 18.7 + endloop + endfacet + facet normal 0.881894 -0.471449 0 + outer loop + vertex -2.36406 36.9778 1.2 + vertex -2.49343 36.7358 18.7 + vertex -2.49343 36.7358 1.2 + endloop + endfacet + facet normal 0.995184 -0.0980244 0 + outer loop + vertex -2.6 36.2 18.7 + vertex -2.5731 36.4731 1.2 + vertex -2.5731 36.4731 18.7 + endloop + endfacet + facet normal 0.995184 -0.0980244 0 + outer loop + vertex -2.5731 36.4731 1.2 + vertex -2.6 36.2 18.7 + vertex -2.6 36.2 1.2 + endloop + endfacet + facet normal 0.634596 -0.772844 0 + outer loop + vertex -2.18995 37.1899 1.2 + vertex -1.9778 37.3641 18.7 + vertex -2.18995 37.1899 18.7 + endloop + endfacet + facet normal 0.634596 -0.772844 0 + outer loop + vertex -1.9778 37.3641 18.7 + vertex -2.18995 37.1899 1.2 + vertex -1.9778 37.3641 1.2 + endloop + endfacet + facet normal 0.290392 -0.956908 0 + outer loop + vertex -1.73576 37.4934 1.2 + vertex -1.47313 37.5731 18.7 + vertex -1.73576 37.4934 18.7 + endloop + endfacet + facet normal 0.290392 -0.956908 0 + outer loop + vertex -1.47313 37.5731 18.7 + vertex -1.73576 37.4934 1.2 + vertex -1.47313 37.5731 1.2 + endloop + endfacet + facet normal -0.995184 0.098028 0 + outer loop + vertex 0.173099 35.9269 1.2 + vertex 0.2 36.2 18.7 + vertex 0.2 36.2 1.2 + endloop + endfacet + facet normal -0.995184 0.098028 0 + outer loop + vertex 0.2 36.2 18.7 + vertex 0.173099 35.9269 1.2 + vertex 0.173099 35.9269 18.7 + endloop + endfacet + facet normal 0.95696 0.290221 0 + outer loop + vertex -2.49343 35.6642 18.7 + vertex -2.5731 35.9269 1.2 + vertex -2.5731 35.9269 18.7 + endloop + endfacet + facet normal 0.95696 0.290221 0 + outer loop + vertex -2.5731 35.9269 1.2 + vertex -2.49343 35.6642 18.7 + vertex -2.49343 35.6642 1.2 + endloop + endfacet + facet normal -0.290392 0.956908 0 + outer loop + vertex -0.664243 34.9066 1.2 + vertex -0.926873 34.8269 18.7 + vertex -0.664243 34.9066 18.7 + endloop + endfacet + facet normal -0.290392 0.956908 0 + outer loop + vertex -0.926873 34.8269 18.7 + vertex -0.664243 34.9066 1.2 + vertex -0.926873 34.8269 1.2 + endloop + endfacet + facet normal 0.995184 0.0980244 0 + outer loop + vertex -2.5731 35.9269 18.7 + vertex -2.6 36.2 1.2 + vertex -2.6 36.2 18.7 + endloop + endfacet + facet normal 0.995184 0.0980244 0 + outer loop + vertex -2.6 36.2 1.2 + vertex -2.5731 35.9269 18.7 + vertex -2.5731 35.9269 1.2 + endloop + endfacet + facet normal -0.88189 0.471456 0 + outer loop + vertex -0.0359421 35.4222 1.2 + vertex 0.0934305 35.6642 18.7 + vertex 0.0934305 35.6642 1.2 + endloop + endfacet + facet normal -0.88189 0.471456 0 + outer loop + vertex 0.0934305 35.6642 18.7 + vertex -0.0359421 35.4222 1.2 + vertex -0.0359421 35.4222 18.7 + endloop + endfacet + facet normal 0.290392 0.956908 -0 + outer loop + vertex -1.47313 34.8269 1.2 + vertex -1.73576 34.9066 18.7 + vertex -1.47313 34.8269 18.7 + endloop + endfacet + facet normal 0.290392 0.956908 0 + outer loop + vertex -1.73576 34.9066 18.7 + vertex -1.47313 34.8269 1.2 + vertex -1.73576 34.9066 1.2 + endloop + endfacet + facet normal 0.773078 0.63431 0 + outer loop + vertex -2.18995 35.21 18.7 + vertex -2.36406 35.4222 1.2 + vertex -2.36406 35.4222 18.7 + endloop + endfacet + facet normal 0.773078 0.63431 0 + outer loop + vertex -2.36406 35.4222 1.2 + vertex -2.18995 35.21 18.7 + vertex -2.18995 35.21 1.2 + endloop + endfacet + facet normal -0.634376 0.773024 0 + outer loop + vertex -0.21005 35.21 1.2 + vertex -0.422201 35.0359 18.7 + vertex -0.21005 35.21 18.7 + endloop + endfacet + facet normal -0.634376 0.773024 0 + outer loop + vertex -0.422201 35.0359 18.7 + vertex -0.21005 35.21 1.2 + vertex -0.422201 35.0359 1.2 + endloop + endfacet + facet normal -0.471187 0.882034 0 + outer loop + vertex -0.422201 35.0359 1.2 + vertex -0.664243 34.9066 18.7 + vertex -0.422201 35.0359 18.7 + endloop + endfacet + facet normal -0.471187 0.882034 0 + outer loop + vertex -0.664243 34.9066 18.7 + vertex -0.422201 35.0359 1.2 + vertex -0.664243 34.9066 1.2 + endloop + endfacet + facet normal -0.956961 0.290216 0 + outer loop + vertex 0.0934305 35.6642 1.2 + vertex 0.173099 35.9269 18.7 + vertex 0.173099 35.9269 1.2 + endloop + endfacet + facet normal -0.956961 0.290216 0 + outer loop + vertex 0.173099 35.9269 18.7 + vertex 0.0934305 35.6642 1.2 + vertex 0.0934305 35.6642 18.7 + endloop + endfacet + facet normal 0.47119 0.882032 -0 + outer loop + vertex -1.73576 34.9066 1.2 + vertex -1.9778 35.0359 18.7 + vertex -1.73576 34.9066 18.7 + endloop + endfacet + facet normal 0.47119 0.882032 0 + outer loop + vertex -1.9778 35.0359 18.7 + vertex -1.73576 34.9066 1.2 + vertex -1.9778 35.0359 1.2 + endloop + endfacet + facet normal 0.0980137 0.995185 -0 + outer loop + vertex -1.2 34.8 1.2 + vertex -1.47313 34.8269 18.7 + vertex -1.2 34.8 18.7 + endloop + endfacet + facet normal 0.0980137 0.995185 0 + outer loop + vertex -1.47313 34.8269 18.7 + vertex -1.2 34.8 1.2 + vertex -1.47313 34.8269 1.2 + endloop + endfacet + facet normal 0.634378 0.773023 -0 + outer loop + vertex -1.9778 35.0359 1.2 + vertex -2.18995 35.21 18.7 + vertex -1.9778 35.0359 18.7 + endloop + endfacet + facet normal 0.634378 0.773023 0 + outer loop + vertex -2.18995 35.21 18.7 + vertex -1.9778 35.0359 1.2 + vertex -2.18995 35.21 1.2 + endloop + endfacet + facet normal 0.881894 0.471449 0 + outer loop + vertex -2.36406 35.4222 18.7 + vertex -2.49343 35.6642 1.2 + vertex -2.49343 35.6642 18.7 + endloop + endfacet + facet normal 0.881894 0.471449 0 + outer loop + vertex -2.49343 35.6642 1.2 + vertex -2.36406 35.4222 18.7 + vertex -2.36406 35.4222 1.2 + endloop + endfacet + facet normal -0.773082 0.634306 0 + outer loop + vertex -0.21005 35.21 1.2 + vertex -0.0359421 35.4222 18.7 + vertex -0.0359421 35.4222 1.2 + endloop + endfacet + facet normal -0.773082 0.634306 0 + outer loop + vertex -0.0359421 35.4222 18.7 + vertex -0.21005 35.21 1.2 + vertex -0.21005 35.21 18.7 + endloop + endfacet + facet normal -0.995184 -0.0980244 0 + outer loop + vertex 63.6 36.2 1.2 + vertex 63.5731 36.4731 18.7 + vertex 63.5731 36.4731 1.2 + endloop + endfacet + facet normal -0.995184 -0.0980244 0 + outer loop + vertex 63.5731 36.4731 18.7 + vertex 63.6 36.2 1.2 + vertex 63.6 36.2 18.7 + endloop + endfacet + facet normal 0.995184 -0.0980244 0 + outer loop + vertex 60.8 36.2 18.7 + vertex 60.8269 36.4731 1.2 + vertex 60.8269 36.4731 18.7 + endloop + endfacet + facet normal 0.995184 -0.0980244 0 + outer loop + vertex 60.8269 36.4731 1.2 + vertex 60.8 36.2 18.7 + vertex 60.8 36.2 1.2 + endloop + endfacet + facet normal 0.0980244 -0.995184 0 + outer loop + vertex 61.9269 37.5731 1.2 + vertex 62.2 37.6 18.7 + vertex 61.9269 37.5731 18.7 + endloop + endfacet + facet normal 0.0980244 -0.995184 0 + outer loop + vertex 62.2 37.6 18.7 + vertex 61.9269 37.5731 1.2 + vertex 62.2 37.6 1.2 + endloop + endfacet + facet normal -0.634685 -0.772771 0 + outer loop + vertex 62.9778 37.3641 1.2 + vertex 63.1899 37.1899 18.7 + vertex 62.9778 37.3641 18.7 + endloop + endfacet + facet normal -0.634685 -0.772771 -0 + outer loop + vertex 63.1899 37.1899 18.7 + vertex 62.9778 37.3641 1.2 + vertex 63.1899 37.1899 1.2 + endloop + endfacet + facet normal 0.634506 -0.772918 0 + outer loop + vertex 61.21 37.1899 1.2 + vertex 61.4222 37.3641 18.7 + vertex 61.21 37.1899 18.7 + endloop + endfacet + facet normal 0.634506 -0.772918 0 + outer loop + vertex 61.4222 37.3641 18.7 + vertex 61.21 37.1899 1.2 + vertex 61.4222 37.3641 1.2 + endloop + endfacet + facet normal 0.290321 -0.956929 0 + outer loop + vertex 61.6642 37.4934 1.2 + vertex 61.9269 37.5731 18.7 + vertex 61.6642 37.4934 18.7 + endloop + endfacet + facet normal 0.290321 -0.956929 0 + outer loop + vertex 61.9269 37.5731 18.7 + vertex 61.6642 37.4934 1.2 + vertex 61.9269 37.5731 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 63.5731 36.4731 1.2 + vertex 63.5731 35.9269 1.2 + vertex 63.6 36.2 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 63.4934 36.7358 1.2 + vertex 63.5731 35.9269 1.2 + vertex 63.5731 36.4731 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 63.4934 36.7358 1.2 + vertex 63.4934 35.6642 1.2 + vertex 63.5731 35.9269 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 63.3641 36.9778 1.2 + vertex 63.4934 35.6642 1.2 + vertex 63.4934 36.7358 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 63.3641 36.9778 1.2 + vertex 63.3641 35.4222 1.2 + vertex 63.4934 35.6642 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 63.1899 37.1899 1.2 + vertex 63.3641 35.4222 1.2 + vertex 63.3641 36.9778 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 63.1899 37.1899 1.2 + vertex 63.1899 35.21 1.2 + vertex 63.3641 35.4222 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 62.9778 37.3641 1.2 + vertex 63.1899 35.21 1.2 + vertex 63.1899 37.1899 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 62.9778 37.3641 1.2 + vertex 62.9778 35.0359 1.2 + vertex 63.1899 35.21 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 62.7358 37.4934 1.2 + vertex 62.9778 35.0359 1.2 + vertex 62.9778 37.3641 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 62.7358 37.4934 1.2 + vertex 62.7358 34.9066 1.2 + vertex 62.9778 35.0359 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 62.4731 37.5731 1.2 + vertex 62.7358 34.9066 1.2 + vertex 62.7358 37.4934 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 62.4731 37.5731 1.2 + vertex 62.4731 34.8269 1.2 + vertex 62.7358 34.9066 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 62.2 37.6 1.2 + vertex 62.4731 34.8269 1.2 + vertex 62.4731 37.5731 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 62.2 37.6 1.2 + vertex 62.2 34.8 1.2 + vertex 62.4731 34.8269 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 61.9269 37.5731 1.2 + vertex 62.2 34.8 1.2 + vertex 62.2 37.6 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 61.9269 37.5731 1.2 + vertex 61.9269 34.8269 1.2 + vertex 62.2 34.8 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 61.6642 37.4934 1.2 + vertex 61.9269 34.8269 1.2 + vertex 61.9269 37.5731 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 61.6642 37.4934 1.2 + vertex 61.6642 34.9066 1.2 + vertex 61.9269 34.8269 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 61.4222 37.3641 1.2 + vertex 61.6642 34.9066 1.2 + vertex 61.6642 37.4934 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 61.4222 37.3641 1.2 + vertex 61.4222 35.0359 1.2 + vertex 61.6642 34.9066 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 61.21 37.1899 1.2 + vertex 61.4222 35.0359 1.2 + vertex 61.4222 37.3641 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 61.21 37.1899 1.2 + vertex 61.21 35.21 1.2 + vertex 61.4222 35.0359 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 61.0359 36.9778 1.2 + vertex 61.21 35.21 1.2 + vertex 61.21 37.1899 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 61.0359 36.9778 1.2 + vertex 61.0359 35.4222 1.2 + vertex 61.21 35.21 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 60.9066 36.7358 1.2 + vertex 61.0359 35.4222 1.2 + vertex 61.0359 36.9778 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 60.9066 36.7358 1.2 + vertex 60.9066 35.6642 1.2 + vertex 61.0359 35.4222 1.2 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 60.8269 36.4731 1.2 + vertex 60.9066 35.6642 1.2 + vertex 60.9066 36.7358 1.2 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 60.8269 36.4731 1.2 + vertex 60.8269 35.9269 1.2 + vertex 60.9066 35.6642 1.2 + endloop + endfacet + facet normal 0 -0 1 + outer loop + vertex 60.8269 35.9269 1.2 + vertex 60.8269 36.4731 1.2 + vertex 60.8 36.2 1.2 + endloop + endfacet + facet normal -0.882 -0.47125 0 + outer loop + vertex 63.4934 36.7358 1.2 + vertex 63.3641 36.9778 18.7 + vertex 63.3641 36.9778 1.2 + endloop + endfacet + facet normal -0.882 -0.47125 0 + outer loop + vertex 63.3641 36.9778 18.7 + vertex 63.4934 36.7358 1.2 + vertex 63.4934 36.7358 18.7 + endloop + endfacet + facet normal -0.956929 -0.290321 0 + outer loop + vertex 63.5731 36.4731 1.2 + vertex 63.4934 36.7358 18.7 + vertex 63.4934 36.7358 1.2 + endloop + endfacet + facet normal -0.956929 -0.290321 0 + outer loop + vertex 63.4934 36.7358 18.7 + vertex 63.5731 36.4731 1.2 + vertex 63.5731 36.4731 18.7 + endloop + endfacet + facet normal -0.772771 -0.634685 0 + outer loop + vertex 63.3641 36.9778 1.2 + vertex 63.1899 37.1899 18.7 + vertex 63.1899 37.1899 1.2 + endloop + endfacet + facet normal -0.772771 -0.634685 0 + outer loop + vertex 63.1899 37.1899 18.7 + vertex 63.3641 36.9778 1.2 + vertex 63.3641 36.9778 18.7 + endloop + endfacet + facet normal -0.290321 -0.956929 0 + outer loop + vertex 62.4731 37.5731 1.2 + vertex 62.7358 37.4934 18.7 + vertex 62.4731 37.5731 18.7 + endloop + endfacet + facet normal -0.290321 -0.956929 -0 + outer loop + vertex 62.7358 37.4934 18.7 + vertex 62.4731 37.5731 1.2 + vertex 62.7358 37.4934 1.2 + endloop + endfacet + facet normal -0.0980244 -0.995184 0 + outer loop + vertex 62.2 37.6 1.2 + vertex 62.4731 37.5731 18.7 + vertex 62.2 37.6 18.7 + endloop + endfacet + facet normal -0.0980244 -0.995184 -0 + outer loop + vertex 62.4731 37.5731 18.7 + vertex 62.2 37.6 1.2 + vertex 62.4731 37.5731 1.2 + endloop + endfacet + facet normal -0.47125 -0.882 0 + outer loop + vertex 62.7358 37.4934 1.2 + vertex 62.9778 37.3641 18.7 + vertex 62.7358 37.4934 18.7 + endloop + endfacet + facet normal -0.47125 -0.882 -0 + outer loop + vertex 62.9778 37.3641 18.7 + vertex 62.7358 37.4934 1.2 + vertex 62.9778 37.3641 1.2 + endloop + endfacet + facet normal 0.882 -0.47125 0 + outer loop + vertex 60.9066 36.7358 18.7 + vertex 61.0359 36.9778 1.2 + vertex 61.0359 36.9778 18.7 + endloop + endfacet + facet normal 0.882 -0.47125 0 + outer loop + vertex 61.0359 36.9778 1.2 + vertex 60.9066 36.7358 18.7 + vertex 60.9066 36.7358 1.2 + endloop + endfacet + facet normal 0.77295 -0.634467 0 + outer loop + vertex 61.0359 36.9778 18.7 + vertex 61.21 37.1899 1.2 + vertex 61.21 37.1899 18.7 + endloop + endfacet + facet normal 0.77295 -0.634467 0 + outer loop + vertex 61.21 37.1899 1.2 + vertex 61.0359 36.9778 18.7 + vertex 61.0359 36.9778 1.2 + endloop + endfacet + facet normal 0.956929 -0.290321 0 + outer loop + vertex 60.8269 36.4731 18.7 + vertex 60.9066 36.7358 1.2 + vertex 60.9066 36.7358 18.7 + endloop + endfacet + facet normal 0.956929 -0.290321 0 + outer loop + vertex 60.9066 36.7358 1.2 + vertex 60.8269 36.4731 18.7 + vertex 60.8269 36.4731 1.2 + endloop + endfacet + facet normal 0.47125 -0.882 0 + outer loop + vertex 61.4222 37.3641 1.2 + vertex 61.6642 37.4934 18.7 + vertex 61.4222 37.3641 18.7 + endloop + endfacet + facet normal 0.47125 -0.882 0 + outer loop + vertex 61.6642 37.4934 18.7 + vertex 61.4222 37.3641 1.2 + vertex 61.6642 37.4934 1.2 + endloop + endfacet + facet normal -0.0980244 0.995184 0 + outer loop + vertex 62.4731 34.8269 1.2 + vertex 62.2 34.8 18.7 + vertex 62.4731 34.8269 18.7 + endloop + endfacet + facet normal -0.0980244 0.995184 0 + outer loop + vertex 62.2 34.8 18.7 + vertex 62.4731 34.8269 1.2 + vertex 62.2 34.8 1.2 + endloop + endfacet + facet normal -0.47125 0.882 0 + outer loop + vertex 62.9778 35.0359 1.2 + vertex 62.7358 34.9066 18.7 + vertex 62.9778 35.0359 18.7 + endloop + endfacet + facet normal -0.47125 0.882 0 + outer loop + vertex 62.7358 34.9066 18.7 + vertex 62.9778 35.0359 1.2 + vertex 62.7358 34.9066 1.2 + endloop + endfacet + facet normal -0.956929 0.290321 0 + outer loop + vertex 63.4934 35.6642 1.2 + vertex 63.5731 35.9269 18.7 + vertex 63.5731 35.9269 1.2 + endloop + endfacet + facet normal -0.956929 0.290321 0 + outer loop + vertex 63.5731 35.9269 18.7 + vertex 63.4934 35.6642 1.2 + vertex 63.4934 35.6642 18.7 + endloop + endfacet + facet normal 0.634289 0.773096 -0 + outer loop + vertex 61.4222 35.0359 1.2 + vertex 61.21 35.21 18.7 + vertex 61.4222 35.0359 18.7 + endloop + endfacet + facet normal 0.634289 0.773096 0 + outer loop + vertex 61.21 35.21 18.7 + vertex 61.4222 35.0359 1.2 + vertex 61.21 35.21 1.2 + endloop + endfacet + facet normal 0.290321 0.956929 -0 + outer loop + vertex 61.9269 34.8269 1.2 + vertex 61.6642 34.9066 18.7 + vertex 61.9269 34.8269 18.7 + endloop + endfacet + facet normal 0.290321 0.956929 0 + outer loop + vertex 61.6642 34.9066 18.7 + vertex 61.9269 34.8269 1.2 + vertex 61.6642 34.9066 1.2 + endloop + endfacet + facet normal 0.882 0.47125 0 + outer loop + vertex 61.0359 35.4222 18.7 + vertex 60.9066 35.6642 1.2 + vertex 60.9066 35.6642 18.7 + endloop + endfacet + facet normal 0.882 0.47125 0 + outer loop + vertex 60.9066 35.6642 1.2 + vertex 61.0359 35.4222 18.7 + vertex 61.0359 35.4222 1.2 + endloop + endfacet + facet normal 0.995184 0.0980244 0 + outer loop + vertex 60.8269 35.9269 18.7 + vertex 60.8 36.2 1.2 + vertex 60.8 36.2 18.7 + endloop + endfacet + facet normal 0.995184 0.0980244 0 + outer loop + vertex 60.8 36.2 1.2 + vertex 60.8269 35.9269 18.7 + vertex 60.8269 35.9269 1.2 + endloop + endfacet + facet normal -0.995184 0.0980244 0 + outer loop + vertex 63.5731 35.9269 1.2 + vertex 63.6 36.2 18.7 + vertex 63.6 36.2 1.2 + endloop + endfacet + facet normal -0.995184 0.0980244 0 + outer loop + vertex 63.6 36.2 18.7 + vertex 63.5731 35.9269 1.2 + vertex 63.5731 35.9269 18.7 + endloop + endfacet + facet normal -0.290321 0.956929 0 + outer loop + vertex 62.7358 34.9066 1.2 + vertex 62.4731 34.8269 18.7 + vertex 62.7358 34.9066 18.7 + endloop + endfacet + facet normal -0.290321 0.956929 0 + outer loop + vertex 62.4731 34.8269 18.7 + vertex 62.7358 34.9066 1.2 + vertex 62.4731 34.8269 1.2 + endloop + endfacet + facet normal -0.634467 0.77295 0 + outer loop + vertex 63.1899 35.21 1.2 + vertex 62.9778 35.0359 18.7 + vertex 63.1899 35.21 18.7 + endloop + endfacet + facet normal -0.634467 0.77295 0 + outer loop + vertex 62.9778 35.0359 18.7 + vertex 63.1899 35.21 1.2 + vertex 62.9778 35.0359 1.2 + endloop + endfacet + facet normal -0.882 0.47125 0 + outer loop + vertex 63.3641 35.4222 1.2 + vertex 63.4934 35.6642 18.7 + vertex 63.4934 35.6642 1.2 + endloop + endfacet + facet normal -0.882 0.47125 0 + outer loop + vertex 63.4934 35.6642 18.7 + vertex 63.3641 35.4222 1.2 + vertex 63.3641 35.4222 18.7 + endloop + endfacet + facet normal -0.772918 0.634506 0 + outer loop + vertex 63.1899 35.21 1.2 + vertex 63.3641 35.4222 18.7 + vertex 63.3641 35.4222 1.2 + endloop + endfacet + facet normal -0.772918 0.634506 0 + outer loop + vertex 63.3641 35.4222 18.7 + vertex 63.1899 35.21 1.2 + vertex 63.1899 35.21 18.7 + endloop + endfacet + facet normal 0.47125 0.882 -0 + outer loop + vertex 61.6642 34.9066 1.2 + vertex 61.4222 35.0359 18.7 + vertex 61.6642 34.9066 18.7 + endloop + endfacet + facet normal 0.47125 0.882 0 + outer loop + vertex 61.4222 35.0359 18.7 + vertex 61.6642 34.9066 1.2 + vertex 61.4222 35.0359 1.2 + endloop + endfacet + facet normal 0.0980244 0.995184 -0 + outer loop + vertex 62.2 34.8 1.2 + vertex 61.9269 34.8269 18.7 + vertex 62.2 34.8 18.7 + endloop + endfacet + facet normal 0.0980244 0.995184 0 + outer loop + vertex 61.9269 34.8269 18.7 + vertex 62.2 34.8 1.2 + vertex 61.9269 34.8269 1.2 + endloop + endfacet + facet normal 0.773096 0.634289 0 + outer loop + vertex 61.21 35.21 18.7 + vertex 61.0359 35.4222 1.2 + vertex 61.0359 35.4222 18.7 + endloop + endfacet + facet normal 0.773096 0.634289 0 + outer loop + vertex 61.0359 35.4222 1.2 + vertex 61.21 35.21 18.7 + vertex 61.21 35.21 1.2 + endloop + endfacet + facet normal 0.956929 0.290321 0 + outer loop + vertex 60.9066 35.6642 18.7 + vertex 60.8269 35.9269 1.2 + vertex 60.8269 35.9269 18.7 + endloop + endfacet + facet normal 0.956929 0.290321 0 + outer loop + vertex 60.8269 35.9269 1.2 + vertex 60.9066 35.6642 18.7 + vertex 60.9066 35.6642 1.2 + endloop + endfacet + facet normal -0.995192 -0.0979439 0 + outer loop + vertex 10.75 2.5 0 + vertex 10.726 2.74386 1.2 + vertex 10.726 2.74386 0 + endloop + endfacet + facet normal -0.995192 -0.0979439 0 + outer loop + vertex 10.726 2.74386 1.2 + vertex 10.75 2.5 0 + vertex 10.75 2.5 1.2 + endloop + endfacet + facet normal 0.0980248 -0.995184 0 + outer loop + vertex 9.25614 3.72598 0 + vertex 9.5 3.75 1.2 + vertex 9.25614 3.72598 1.2 + endloop + endfacet + facet normal 0.0980248 -0.995184 0 + outer loop + vertex 9.5 3.75 1.2 + vertex 9.25614 3.72598 0 + vertex 9.5 3.75 0 + endloop + endfacet + facet normal -0.63445 -0.772964 0 + outer loop + vertex 10.1945 3.53934 0 + vertex 10.3839 3.38388 1.2 + vertex 10.1945 3.53934 1.2 + endloop + endfacet + facet normal -0.63445 -0.772964 -0 + outer loop + vertex 10.3839 3.38388 1.2 + vertex 10.1945 3.53934 0 + vertex 10.3839 3.38388 0 + endloop + endfacet + facet normal 0.772996 -0.63441 0 + outer loop + vertex 8.46066 3.19446 1.2 + vertex 8.61612 3.38388 0 + vertex 8.61612 3.38388 1.2 + endloop + endfacet + facet normal 0.772996 -0.63441 0 + outer loop + vertex 8.61612 3.38388 0 + vertex 8.46066 3.19446 1.2 + vertex 8.46066 3.19446 0 + endloop + endfacet + facet normal 0.471387 -0.881927 0 + outer loop + vertex 8.80554 3.53934 0 + vertex 9.02165 3.65485 1.2 + vertex 8.80554 3.53934 1.2 + endloop + endfacet + facet normal 0.471387 -0.881927 0 + outer loop + vertex 9.02165 3.65485 1.2 + vertex 8.80554 3.53934 0 + vertex 9.02165 3.65485 0 + endloop + endfacet + facet normal -0.881944 0.471355 0 + outer loop + vertex 10.5393 1.80554 0 + vertex 10.6548 2.02165 1.2 + vertex 10.6548 2.02165 0 + endloop + endfacet + facet normal -0.881944 0.471355 0 + outer loop + vertex 10.6548 2.02165 1.2 + vertex 10.5393 1.80554 0 + vertex 10.5393 1.80554 1.2 + endloop + endfacet + facet normal -0.881944 -0.471355 0 + outer loop + vertex 10.6548 2.97835 0 + vertex 10.5393 3.19446 1.2 + vertex 10.5393 3.19446 0 + endloop + endfacet + facet normal -0.881944 -0.471355 0 + outer loop + vertex 10.5393 3.19446 1.2 + vertex 10.6548 2.97835 0 + vertex 10.6548 2.97835 1.2 + endloop + endfacet + facet normal -0.956863 -0.29054 0 + outer loop + vertex 10.726 2.74386 0 + vertex 10.6548 2.97835 1.2 + vertex 10.6548 2.97835 0 + endloop + endfacet + facet normal -0.956863 -0.29054 0 + outer loop + vertex 10.6548 2.97835 1.2 + vertex 10.726 2.74386 0 + vertex 10.726 2.74386 1.2 + endloop + endfacet + facet normal -0.773116 -0.634264 0 + outer loop + vertex 10.5393 3.19446 0 + vertex 10.3839 3.38388 1.2 + vertex 10.3839 3.38388 0 + endloop + endfacet + facet normal -0.773116 -0.634264 0 + outer loop + vertex 10.3839 3.38388 1.2 + vertex 10.5393 3.19446 0 + vertex 10.5393 3.19446 1.2 + endloop + endfacet + facet normal -0.290278 -0.956942 0 + outer loop + vertex 9.74386 3.72598 0 + vertex 9.97835 3.65485 1.2 + vertex 9.74386 3.72598 1.2 + endloop + endfacet + facet normal -0.290278 -0.956942 -0 + outer loop + vertex 9.97835 3.65485 1.2 + vertex 9.74386 3.72598 0 + vertex 9.97835 3.65485 0 + endloop + endfacet + facet normal -0.0980248 -0.995184 0 + outer loop + vertex 9.5 3.75 0 + vertex 9.74386 3.72598 1.2 + vertex 9.5 3.75 1.2 + endloop + endfacet + facet normal -0.0980248 -0.995184 -0 + outer loop + vertex 9.74386 3.72598 1.2 + vertex 9.5 3.75 0 + vertex 9.74386 3.72598 0 + endloop + endfacet + facet normal -0.471319 -0.881963 0 + outer loop + vertex 9.97835 3.65485 0 + vertex 10.1945 3.53934 1.2 + vertex 9.97835 3.65485 1.2 + endloop + endfacet + facet normal -0.471319 -0.881963 -0 + outer loop + vertex 10.1945 3.53934 1.2 + vertex 9.97835 3.65485 0 + vertex 10.1945 3.53934 0 + endloop + endfacet + facet normal 0.956942 -0.290278 0 + outer loop + vertex 8.27402 2.74386 1.2 + vertex 8.34515 2.97835 0 + vertex 8.34515 2.97835 1.2 + endloop + endfacet + facet normal 0.956942 -0.290278 0 + outer loop + vertex 8.34515 2.97835 0 + vertex 8.27402 2.74386 1.2 + vertex 8.27402 2.74386 0 + endloop + endfacet + facet normal 0.881927 -0.471387 0 + outer loop + vertex 8.34515 2.97835 1.2 + vertex 8.46066 3.19446 0 + vertex 8.46066 3.19446 1.2 + endloop + endfacet + facet normal 0.881927 -0.471387 0 + outer loop + vertex 8.46066 3.19446 0 + vertex 8.34515 2.97835 1.2 + vertex 8.34515 2.97835 0 + endloop + endfacet + facet normal 0.995184 -0.0980248 0 + outer loop + vertex 8.25 2.5 1.2 + vertex 8.27402 2.74386 0 + vertex 8.27402 2.74386 1.2 + endloop + endfacet + facet normal 0.995184 -0.0980248 0 + outer loop + vertex 8.27402 2.74386 0 + vertex 8.25 2.5 1.2 + vertex 8.25 2.5 0 + endloop + endfacet + facet normal 0.63441 -0.772996 0 + outer loop + vertex 8.61612 3.38388 0 + vertex 8.80554 3.53934 1.2 + vertex 8.61612 3.38388 1.2 + endloop + endfacet + facet normal 0.63441 -0.772996 0 + outer loop + vertex 8.80554 3.53934 1.2 + vertex 8.61612 3.38388 0 + vertex 8.80554 3.53934 0 + endloop + endfacet + facet normal 0.290278 -0.956942 0 + outer loop + vertex 9.02165 3.65485 0 + vertex 9.25614 3.72598 1.2 + vertex 9.02165 3.65485 1.2 + endloop + endfacet + facet normal 0.290278 -0.956942 0 + outer loop + vertex 9.25614 3.72598 1.2 + vertex 9.02165 3.65485 0 + vertex 9.25614 3.72598 0 + endloop + endfacet + facet normal -0.290278 0.956942 0 + outer loop + vertex 9.97835 1.34515 0 + vertex 9.74386 1.27402 1.2 + vertex 9.97835 1.34515 1.2 + endloop + endfacet + facet normal -0.290278 0.956942 0 + outer loop + vertex 9.74386 1.27402 1.2 + vertex 9.97835 1.34515 0 + vertex 9.74386 1.27402 0 + endloop + endfacet + facet normal -0.63445 0.772964 0 + outer loop + vertex 10.3839 1.61612 0 + vertex 10.1945 1.46066 1.2 + vertex 10.3839 1.61612 1.2 + endloop + endfacet + facet normal -0.63445 0.772964 0 + outer loop + vertex 10.1945 1.46066 1.2 + vertex 10.3839 1.61612 0 + vertex 10.1945 1.46066 0 + endloop + endfacet + facet normal 0.471387 0.881927 -0 + outer loop + vertex 9.02165 1.34515 0 + vertex 8.80554 1.46066 1.2 + vertex 9.02165 1.34515 1.2 + endloop + endfacet + facet normal 0.471387 0.881927 0 + outer loop + vertex 8.80554 1.46066 1.2 + vertex 9.02165 1.34515 0 + vertex 8.80554 1.46066 0 + endloop + endfacet + facet normal 0.0980248 0.995184 -0 + outer loop + vertex 9.5 1.25 0 + vertex 9.25614 1.27402 1.2 + vertex 9.5 1.25 1.2 + endloop + endfacet + facet normal 0.0980248 0.995184 0 + outer loop + vertex 9.25614 1.27402 1.2 + vertex 9.5 1.25 0 + vertex 9.25614 1.27402 0 + endloop + endfacet + facet normal 0.772996 0.63441 0 + outer loop + vertex 8.61612 1.61612 1.2 + vertex 8.46066 1.80554 0 + vertex 8.46066 1.80554 1.2 + endloop + endfacet + facet normal 0.772996 0.63441 0 + outer loop + vertex 8.46066 1.80554 0 + vertex 8.61612 1.61612 1.2 + vertex 8.61612 1.61612 0 + endloop + endfacet + facet normal 0.63441 0.772996 -0 + outer loop + vertex 8.80554 1.46066 0 + vertex 8.61612 1.61612 1.2 + vertex 8.80554 1.46066 1.2 + endloop + endfacet + facet normal 0.63441 0.772996 0 + outer loop + vertex 8.61612 1.61612 1.2 + vertex 8.80554 1.46066 0 + vertex 8.61612 1.61612 0 + endloop + endfacet + facet normal 0.956942 0.290278 0 + outer loop + vertex 8.34515 2.02165 1.2 + vertex 8.27402 2.25614 0 + vertex 8.27402 2.25614 1.2 + endloop + endfacet + facet normal 0.956942 0.290278 0 + outer loop + vertex 8.27402 2.25614 0 + vertex 8.34515 2.02165 1.2 + vertex 8.34515 2.02165 0 + endloop + endfacet + facet normal 0.995184 0.0980248 0 + outer loop + vertex 8.27402 2.25614 1.2 + vertex 8.25 2.5 0 + vertex 8.25 2.5 1.2 + endloop + endfacet + facet normal 0.995184 0.0980248 0 + outer loop + vertex 8.25 2.5 0 + vertex 8.27402 2.25614 1.2 + vertex 8.27402 2.25614 0 + endloop + endfacet + facet normal -0.471319 0.881963 0 + outer loop + vertex 10.1945 1.46066 0 + vertex 9.97835 1.34515 1.2 + vertex 10.1945 1.46066 1.2 + endloop + endfacet + facet normal -0.471319 0.881963 0 + outer loop + vertex 9.97835 1.34515 1.2 + vertex 10.1945 1.46066 0 + vertex 9.97835 1.34515 0 + endloop + endfacet + facet normal -0.773116 0.634264 0 + outer loop + vertex 10.3839 1.61612 0 + vertex 10.5393 1.80554 1.2 + vertex 10.5393 1.80554 0 + endloop + endfacet + facet normal -0.773116 0.634264 0 + outer loop + vertex 10.5393 1.80554 1.2 + vertex 10.3839 1.61612 0 + vertex 10.3839 1.61612 1.2 + endloop + endfacet + facet normal -0.956863 0.29054 0 + outer loop + vertex 10.6548 2.02165 0 + vertex 10.726 2.25614 1.2 + vertex 10.726 2.25614 0 + endloop + endfacet + facet normal -0.956863 0.29054 0 + outer loop + vertex 10.726 2.25614 1.2 + vertex 10.6548 2.02165 0 + vertex 10.6548 2.02165 1.2 + endloop + endfacet + facet normal -0.995192 0.0979439 0 + outer loop + vertex 10.726 2.25614 0 + vertex 10.75 2.5 1.2 + vertex 10.75 2.5 0 + endloop + endfacet + facet normal -0.995192 0.0979439 0 + outer loop + vertex 10.75 2.5 1.2 + vertex 10.726 2.25614 0 + vertex 10.726 2.25614 1.2 + endloop + endfacet + facet normal 0.290278 0.956942 -0 + outer loop + vertex 9.25614 1.27402 0 + vertex 9.02165 1.34515 1.2 + vertex 9.25614 1.27402 1.2 + endloop + endfacet + facet normal 0.290278 0.956942 0 + outer loop + vertex 9.02165 1.34515 1.2 + vertex 9.25614 1.27402 0 + vertex 9.02165 1.34515 0 + endloop + endfacet + facet normal -0.0980248 0.995184 0 + outer loop + vertex 9.74386 1.27402 0 + vertex 9.5 1.25 1.2 + vertex 9.74386 1.27402 1.2 + endloop + endfacet + facet normal -0.0980248 0.995184 0 + outer loop + vertex 9.5 1.25 1.2 + vertex 9.74386 1.27402 0 + vertex 9.5 1.25 0 + endloop + endfacet + facet normal 0.881927 0.471387 0 + outer loop + vertex 8.46066 1.80554 1.2 + vertex 8.34515 2.02165 0 + vertex 8.34515 2.02165 1.2 + endloop + endfacet + facet normal 0.881927 0.471387 0 + outer loop + vertex 8.34515 2.02165 0 + vertex 8.46066 1.80554 1.2 + vertex 8.46066 1.80554 0 + endloop + endfacet + facet normal -0.995194 -0.097928 0 + outer loop + vertex 10.75 32 0 + vertex 10.726 32.2439 1.2 + vertex 10.726 32.2439 0 + endloop + endfacet + facet normal -0.995194 -0.097928 0 + outer loop + vertex 10.726 32.2439 1.2 + vertex 10.75 32 0 + vertex 10.75 32 1.2 + endloop + endfacet + facet normal 0.0979439 -0.995192 0 + outer loop + vertex 9.25614 33.226 0 + vertex 9.5 33.25 1.2 + vertex 9.25614 33.226 1.2 + endloop + endfacet + facet normal 0.0979439 -0.995192 0 + outer loop + vertex 9.5 33.25 1.2 + vertex 9.25614 33.226 0 + vertex 9.5 33.25 0 + endloop + endfacet + facet normal -0.0979439 0.995192 0 + outer loop + vertex 9.74386 30.774 0 + vertex 9.5 30.75 1.2 + vertex 9.74386 30.774 1.2 + endloop + endfacet + facet normal -0.0979439 0.995192 0 + outer loop + vertex 9.5 30.75 1.2 + vertex 9.74386 30.774 0 + vertex 9.5 30.75 0 + endloop + endfacet + facet normal -0.634304 -0.773084 0 + outer loop + vertex 10.1945 33.0393 0 + vertex 10.3839 32.8839 1.2 + vertex 10.1945 33.0393 1.2 + endloop + endfacet + facet normal -0.634304 -0.773084 -0 + outer loop + vertex 10.3839 32.8839 1.2 + vertex 10.1945 33.0393 0 + vertex 10.3839 32.8839 0 + endloop + endfacet + facet normal 0.772964 -0.63445 0 + outer loop + vertex 8.46066 32.6945 1.2 + vertex 8.61612 32.8839 0 + vertex 8.61612 32.8839 1.2 + endloop + endfacet + facet normal 0.772964 -0.63445 0 + outer loop + vertex 8.61612 32.8839 0 + vertex 8.46066 32.6945 1.2 + vertex 8.46066 32.6945 0 + endloop + endfacet + facet normal 0.471672 -0.881774 0 + outer loop + vertex 8.80554 33.0393 0 + vertex 9.02165 33.1549 1.2 + vertex 8.80554 33.0393 1.2 + endloop + endfacet + facet normal 0.471672 -0.881774 0 + outer loop + vertex 9.02165 33.1549 1.2 + vertex 8.80554 33.0393 0 + vertex 9.02165 33.1549 0 + endloop + endfacet + facet normal -0.773084 0.634304 0 + outer loop + vertex 10.3839 31.1161 0 + vertex 10.5393 31.3055 1.2 + vertex 10.5393 31.3055 0 + endloop + endfacet + facet normal -0.773084 0.634304 0 + outer loop + vertex 10.5393 31.3055 1.2 + vertex 10.3839 31.1161 0 + vertex 10.3839 31.1161 1.2 + endloop + endfacet + facet normal -0.881935 0.471372 0 + outer loop + vertex 10.5393 31.3055 0 + vertex 10.6548 31.5216 1.2 + vertex 10.6548 31.5216 0 + endloop + endfacet + facet normal -0.881935 0.471372 0 + outer loop + vertex 10.6548 31.5216 1.2 + vertex 10.5393 31.3055 0 + vertex 10.5393 31.3055 1.2 + endloop + endfacet + facet normal -0.881935 -0.471372 0 + outer loop + vertex 10.6548 32.4784 0 + vertex 10.5393 32.6945 1.2 + vertex 10.5393 32.6945 0 + endloop + endfacet + facet normal -0.881935 -0.471372 0 + outer loop + vertex 10.5393 32.6945 1.2 + vertex 10.6548 32.4784 0 + vertex 10.6548 32.4784 1.2 + endloop + endfacet + facet normal -0.956866 -0.290528 0 + outer loop + vertex 10.726 32.2439 0 + vertex 10.6548 32.4784 1.2 + vertex 10.6548 32.4784 0 + endloop + endfacet + facet normal -0.956866 -0.290528 0 + outer loop + vertex 10.6548 32.4784 1.2 + vertex 10.726 32.2439 0 + vertex 10.726 32.2439 1.2 + endloop + endfacet + facet normal -0.773084 -0.634304 0 + outer loop + vertex 10.5393 32.6945 0 + vertex 10.3839 32.8839 1.2 + vertex 10.3839 32.8839 0 + endloop + endfacet + facet normal -0.773084 -0.634304 0 + outer loop + vertex 10.3839 32.8839 1.2 + vertex 10.5393 32.6945 0 + vertex 10.5393 32.6945 1.2 + endloop + endfacet + facet normal -0.290166 -0.956976 0 + outer loop + vertex 9.74386 33.226 0 + vertex 9.97835 33.1549 1.2 + vertex 9.74386 33.226 1.2 + endloop + endfacet + facet normal -0.290166 -0.956976 -0 + outer loop + vertex 9.97835 33.1549 1.2 + vertex 9.74386 33.226 0 + vertex 9.97835 33.1549 0 + endloop + endfacet + facet normal -0.0979439 -0.995192 0 + outer loop + vertex 9.5 33.25 0 + vertex 9.74386 33.226 1.2 + vertex 9.5 33.25 1.2 + endloop + endfacet + facet normal -0.0979439 -0.995192 -0 + outer loop + vertex 9.74386 33.226 1.2 + vertex 9.5 33.25 0 + vertex 9.74386 33.226 0 + endloop + endfacet + facet normal -0.471604 -0.88181 0 + outer loop + vertex 9.97835 33.1549 0 + vertex 10.1945 33.0393 1.2 + vertex 9.97835 33.1549 1.2 + endloop + endfacet + facet normal -0.471604 -0.88181 -0 + outer loop + vertex 10.1945 33.0393 1.2 + vertex 9.97835 33.1549 0 + vertex 10.1945 33.0393 0 + endloop + endfacet + facet normal 0.956946 -0.290267 0 + outer loop + vertex 8.27402 32.2439 1.2 + vertex 8.34515 32.4784 0 + vertex 8.34515 32.4784 1.2 + endloop + endfacet + facet normal 0.956946 -0.290267 0 + outer loop + vertex 8.34515 32.4784 0 + vertex 8.27402 32.2439 1.2 + vertex 8.27402 32.2439 0 + endloop + endfacet + facet normal 0.881918 -0.471404 0 + outer loop + vertex 8.34515 32.4784 1.2 + vertex 8.46066 32.6945 0 + vertex 8.46066 32.6945 1.2 + endloop + endfacet + facet normal 0.881918 -0.471404 0 + outer loop + vertex 8.46066 32.6945 0 + vertex 8.34515 32.4784 1.2 + vertex 8.34515 32.4784 0 + endloop + endfacet + facet normal 0.995186 -0.0980088 0 + outer loop + vertex 8.25 32 1.2 + vertex 8.27402 32.2439 0 + vertex 8.27402 32.2439 1.2 + endloop + endfacet + facet normal 0.995186 -0.0980088 0 + outer loop + vertex 8.27402 32.2439 0 + vertex 8.25 32 1.2 + vertex 8.25 32 0 + endloop + endfacet + facet normal 0.634264 -0.773116 0 + outer loop + vertex 8.61612 32.8839 0 + vertex 8.80554 33.0393 1.2 + vertex 8.61612 32.8839 1.2 + endloop + endfacet + facet normal 0.634264 -0.773116 0 + outer loop + vertex 8.80554 33.0393 1.2 + vertex 8.61612 32.8839 0 + vertex 8.80554 33.0393 0 + endloop + endfacet + facet normal 0.290166 -0.956976 0 + outer loop + vertex 9.02165 33.1549 0 + vertex 9.25614 33.226 1.2 + vertex 9.02165 33.1549 1.2 + endloop + endfacet + facet normal 0.290166 -0.956976 0 + outer loop + vertex 9.25614 33.226 1.2 + vertex 9.02165 33.1549 0 + vertex 9.25614 33.226 0 + endloop + endfacet + facet normal -0.290166 0.956976 0 + outer loop + vertex 9.97835 30.8451 0 + vertex 9.74386 30.774 1.2 + vertex 9.97835 30.8451 1.2 + endloop + endfacet + facet normal -0.290166 0.956976 0 + outer loop + vertex 9.74386 30.774 1.2 + vertex 9.97835 30.8451 0 + vertex 9.74386 30.774 0 + endloop + endfacet + facet normal -0.634304 0.773084 0 + outer loop + vertex 10.3839 31.1161 0 + vertex 10.1945 30.9607 1.2 + vertex 10.3839 31.1161 1.2 + endloop + endfacet + facet normal -0.634304 0.773084 0 + outer loop + vertex 10.1945 30.9607 1.2 + vertex 10.3839 31.1161 0 + vertex 10.1945 30.9607 0 + endloop + endfacet + facet normal 0.471672 0.881774 -0 + outer loop + vertex 9.02165 30.8451 0 + vertex 8.80554 30.9607 1.2 + vertex 9.02165 30.8451 1.2 + endloop + endfacet + facet normal 0.471672 0.881774 0 + outer loop + vertex 8.80554 30.9607 1.2 + vertex 9.02165 30.8451 0 + vertex 8.80554 30.9607 0 + endloop + endfacet + facet normal 0.0979439 0.995192 -0 + outer loop + vertex 9.5 30.75 0 + vertex 9.25614 30.774 1.2 + vertex 9.5 30.75 1.2 + endloop + endfacet + facet normal 0.0979439 0.995192 0 + outer loop + vertex 9.25614 30.774 1.2 + vertex 9.5 30.75 0 + vertex 9.25614 30.774 0 + endloop + endfacet + facet normal 0.772964 0.63445 0 + outer loop + vertex 8.61612 31.1161 1.2 + vertex 8.46066 31.3055 0 + vertex 8.46066 31.3055 1.2 + endloop + endfacet + facet normal 0.772964 0.63445 0 + outer loop + vertex 8.46066 31.3055 0 + vertex 8.61612 31.1161 1.2 + vertex 8.61612 31.1161 0 + endloop + endfacet + facet normal 0.634264 0.773116 -0 + outer loop + vertex 8.80554 30.9607 0 + vertex 8.61612 31.1161 1.2 + vertex 8.80554 30.9607 1.2 + endloop + endfacet + facet normal 0.634264 0.773116 0 + outer loop + vertex 8.61612 31.1161 1.2 + vertex 8.80554 30.9607 0 + vertex 8.61612 31.1161 0 + endloop + endfacet + facet normal 0.956946 0.290267 0 + outer loop + vertex 8.34515 31.5216 1.2 + vertex 8.27402 31.7561 0 + vertex 8.27402 31.7561 1.2 + endloop + endfacet + facet normal 0.956946 0.290267 0 + outer loop + vertex 8.27402 31.7561 0 + vertex 8.34515 31.5216 1.2 + vertex 8.34515 31.5216 0 + endloop + endfacet + facet normal 0.995186 0.0980088 0 + outer loop + vertex 8.27402 31.7561 1.2 + vertex 8.25 32 0 + vertex 8.25 32 1.2 + endloop + endfacet + facet normal 0.995186 0.0980088 0 + outer loop + vertex 8.25 32 0 + vertex 8.27402 31.7561 1.2 + vertex 8.27402 31.7561 0 + endloop + endfacet + facet normal -0.471604 0.88181 0 + outer loop + vertex 10.1945 30.9607 0 + vertex 9.97835 30.8451 1.2 + vertex 10.1945 30.9607 1.2 + endloop + endfacet + facet normal -0.471604 0.88181 0 + outer loop + vertex 9.97835 30.8451 1.2 + vertex 10.1945 30.9607 0 + vertex 9.97835 30.8451 0 + endloop + endfacet + facet normal -0.956866 0.290528 0 + outer loop + vertex 10.6548 31.5216 0 + vertex 10.726 31.7561 1.2 + vertex 10.726 31.7561 0 + endloop + endfacet + facet normal -0.956866 0.290528 0 + outer loop + vertex 10.726 31.7561 1.2 + vertex 10.6548 31.5216 0 + vertex 10.6548 31.5216 1.2 + endloop + endfacet + facet normal -0.995194 0.097928 0 + outer loop + vertex 10.726 31.7561 0 + vertex 10.75 32 1.2 + vertex 10.75 32 0 + endloop + endfacet + facet normal -0.995194 0.097928 0 + outer loop + vertex 10.75 32 1.2 + vertex 10.726 31.7561 0 + vertex 10.726 31.7561 1.2 + endloop + endfacet + facet normal 0.290166 0.956976 -0 + outer loop + vertex 9.25614 30.774 0 + vertex 9.02165 30.8451 1.2 + vertex 9.25614 30.774 1.2 + endloop + endfacet + facet normal 0.290166 0.956976 0 + outer loop + vertex 9.02165 30.8451 1.2 + vertex 9.25614 30.774 0 + vertex 9.02165 30.8451 0 + endloop + endfacet + facet normal 0.881918 0.471404 0 + outer loop + vertex 8.46066 31.3055 1.2 + vertex 8.34515 31.5216 0 + vertex 8.34515 31.5216 1.2 + endloop + endfacet + facet normal 0.881918 0.471404 0 + outer loop + vertex 8.34515 31.5216 0 + vertex 8.46066 31.3055 1.2 + vertex 8.46066 31.3055 0 + endloop + endfacet +endsolid OpenSCAD_Model diff --git a/Platfromio/4th station platformio/lib/inttypes.h b/Platfromio/4th station platformio/lib/inttypes.h new file mode 100644 index 0000000..1062468 --- /dev/null +++ b/Platfromio/4th station platformio/lib/inttypes.h @@ -0,0 +1,533 @@ +/* Copyright (c) 2004,2005,2007 Joerg Wunsch + Copyright (c) 2005, Carlos Lamas + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holders nor the names of + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. */ + +/* $Id: inttypes.h,v 1.16.2.1 2008/10/17 21:33:57 arcanum Exp $ */ + +#ifndef __INTTYPES_H_ +#define __INTTYPES_H_ + +#include + +/** \file */ +/** \defgroup avr_inttypes : Integer Type conversions + \code #include \endcode + + This header file includes the exact-width integer definitions from + , and extends them with additional facilities + provided by the implementation. + + Currently, the extensions include two additional integer types + that could hold a "far" pointer (i.e. a code pointer that can + address more than 64 KB), as well as standard names for all printf + and scanf formatting options that are supported by the \ref avr_stdio. + As the library does not support the full range of conversion + specifiers from ISO 9899:1999, only those conversions that are + actually implemented will be listed here. + + The idea behind these conversion macros is that, for each of the + types defined by , a macro will be supplied that portably + allows formatting an object of that type in printf() or scanf() + operations. Example: + + \code + #include + + uint8_t smallval; + int32_t longval; + ... + printf("The hexadecimal value of smallval is %" PRIx8 + ", the decimal value of longval is %" PRId32 ".\n", + smallval, longval); + \endcode +*/ + +/** \name Far pointers for memory access >64K */ + +/*@{*/ +/** \ingroup avr_inttypes + signed integer type that can hold a pointer > 64 KB */ +typedef int32_t int_farptr_t; + +/** \ingroup avr_inttypes + unsigned integer type that can hold a pointer > 64 KB */ +typedef uint32_t uint_farptr_t; +/*@}*/ + +#if !defined(__cplusplus) || defined(__STDC_LIMIT_MACROS) + + +/** \name macros for printf and scanf format specifiers + + For C++, these are only included if __STDC_LIMIT_MACROS + is defined before including . + */ + +/*@{*/ +/** \ingroup avr_inttypes + decimal printf format for int8_t */ +#define PRId8 "d" +/** \ingroup avr_inttypes + decimal printf format for int_least8_t */ +#define PRIdLEAST8 "d" +/** \ingroup avr_inttypes + decimal printf format for int_fast8_t */ +#define PRIdFAST8 "d" + +/** \ingroup avr_inttypes + integer printf format for int8_t */ +#define PRIi8 "i" +/** \ingroup avr_inttypes + integer printf format for int_least8_t */ +#define PRIiLEAST8 "i" +/** \ingroup avr_inttypes + integer printf format for int_fast8_t */ +#define PRIiFAST8 "i" + + +/** \ingroup avr_inttypes + decimal printf format for int16_t */ +#define PRId16 "d" +/** \ingroup avr_inttypes + decimal printf format for int_least16_t */ +#define PRIdLEAST16 "d" +/** \ingroup avr_inttypes + decimal printf format for int_fast16_t */ +#define PRIdFAST16 "d" + +/** \ingroup avr_inttypes + integer printf format for int16_t */ +#define PRIi16 "i" +/** \ingroup avr_inttypes + integer printf format for int_least16_t */ +#define PRIiLEAST16 "i" +/** \ingroup avr_inttypes + integer printf format for int_fast16_t */ +#define PRIiFAST16 "i" + + +/** \ingroup avr_inttypes + decimal printf format for int32_t */ +#define PRId32 "ld" +/** \ingroup avr_inttypes + decimal printf format for int_least32_t */ +#define PRIdLEAST32 "ld" +/** \ingroup avr_inttypes + decimal printf format for int_fast32_t */ +#define PRIdFAST32 "ld" + +/** \ingroup avr_inttypes + integer printf format for int32_t */ +#define PRIi32 "li" +/** \ingroup avr_inttypes + integer printf format for int_least32_t */ +#define PRIiLEAST32 "li" +/** \ingroup avr_inttypes + integer printf format for int_fast32_t */ +#define PRIiFAST32 "li" + + +#ifdef __avr_libc_does_not_implement_long_long_in_printf_or_scanf + +#define PRId64 "lld" +#define PRIdLEAST64 "lld" +#define PRIdFAST64 "lld" + +#define PRIi64 "lli" +#define PRIiLEAST64 "lli" +#define PRIiFAST64 "lli" + + +#define PRIdMAX "lld" +#define PRIiMAX "lli" + +#endif + +/** \ingroup avr_inttypes + decimal printf format for intptr_t */ +#define PRIdPTR PRId16 +/** \ingroup avr_inttypes + integer printf format for intptr_t */ +#define PRIiPTR PRIi16 + +/** \ingroup avr_inttypes + octal printf format for uint8_t */ +#define PRIo8 "o" +/** \ingroup avr_inttypes + octal printf format for uint_least8_t */ +#define PRIoLEAST8 "o" +/** \ingroup avr_inttypes + octal printf format for uint_fast8_t */ +#define PRIoFAST8 "o" + +/** \ingroup avr_inttypes + decimal printf format for uint8_t */ +#define PRIu8 "u" +/** \ingroup avr_inttypes + decimal printf format for uint_least8_t */ +#define PRIuLEAST8 "u" +/** \ingroup avr_inttypes + decimal printf format for uint_fast8_t */ +#define PRIuFAST8 "u" + +/** \ingroup avr_inttypes + hexadecimal printf format for uint8_t */ +#define PRIx8 "x" +/** \ingroup avr_inttypes + hexadecimal printf format for uint_least8_t */ +#define PRIxLEAST8 "x" +/** \ingroup avr_inttypes + hexadecimal printf format for uint_fast8_t */ +#define PRIxFAST8 "x" + +/** \ingroup avr_inttypes + uppercase hexadecimal printf format for uint8_t */ +#define PRIX8 "X" +/** \ingroup avr_inttypes + uppercase hexadecimal printf format for uint_least8_t */ +#define PRIXLEAST8 "X" +/** \ingroup avr_inttypes + uppercase hexadecimal printf format for uint_fast8_t */ +#define PRIXFAST8 "X" + + +/** \ingroup avr_inttypes + octal printf format for uint16_t */ +#define PRIo16 "o" +/** \ingroup avr_inttypes + octal printf format for uint_least16_t */ +#define PRIoLEAST16 "o" +/** \ingroup avr_inttypes + octal printf format for uint_fast16_t */ +#define PRIoFAST16 "o" + +/** \ingroup avr_inttypes + decimal printf format for uint16_t */ +#define PRIu16 "u" +/** \ingroup avr_inttypes + decimal printf format for uint_least16_t */ +#define PRIuLEAST16 "u" +/** \ingroup avr_inttypes + decimal printf format for uint_fast16_t */ +#define PRIuFAST16 "u" + +/** \ingroup avr_inttypes + hexadecimal printf format for uint16_t */ +#define PRIx16 "x" +/** \ingroup avr_inttypes + hexadecimal printf format for uint_least16_t */ +#define PRIxLEAST16 "x" +/** \ingroup avr_inttypes + hexadecimal printf format for uint_fast16_t */ +#define PRIxFAST16 "x" + +/** \ingroup avr_inttypes + uppercase hexadecimal printf format for uint16_t */ +#define PRIX16 "X" +/** \ingroup avr_inttypes + uppercase hexadecimal printf format for uint_least16_t */ +#define PRIXLEAST16 "X" +/** \ingroup avr_inttypes + uppercase hexadecimal printf format for uint_fast16_t */ +#define PRIXFAST16 "X" + + +/** \ingroup avr_inttypes + octal printf format for uint32_t */ +#define PRIo32 "lo" +/** \ingroup avr_inttypes + octal printf format for uint_least32_t */ +#define PRIoLEAST32 "lo" +/** \ingroup avr_inttypes + octal printf format for uint_fast32_t */ +#define PRIoFAST32 "lo" + +/** \ingroup avr_inttypes + decimal printf format for uint32_t */ +#define PRIu32 "lu" +/** \ingroup avr_inttypes + decimal printf format for uint_least32_t */ +#define PRIuLEAST32 "lu" +/** \ingroup avr_inttypes + decimal printf format for uint_fast32_t */ +#define PRIuFAST32 "lu" + +/** \ingroup avr_inttypes + hexadecimal printf format for uint32_t */ +#define PRIx32 "lx" +/** \ingroup avr_inttypes + hexadecimal printf format for uint_least32_t */ +#define PRIxLEAST32 "lx" +/** \ingroup avr_inttypes + hexadecimal printf format for uint_fast32_t */ +#define PRIxFAST32 "lx" + +/** \ingroup avr_inttypes + uppercase hexadecimal printf format for uint32_t */ +#define PRIX32 "lX" +/** \ingroup avr_inttypes + uppercase hexadecimal printf format for uint_least32_t */ +#define PRIXLEAST32 "lX" +/** \ingroup avr_inttypes + uppercase hexadecimal printf format for uint_fast32_t */ +#define PRIXFAST32 "lX" + + +#ifdef __avr_libc_does_not_implement_long_long_in_printf_or_scanf + +#define PRIo64 "llo" +#define PRIoLEAST64 "llo" +#define PRIoFAST64 "llo" + +#define PRIu64 "llu" +#define PRIuLEAST64 "llu" +#define PRIuFAST64 "llu" + +#define PRIx64 "llx" +#define PRIxLEAST64 "llx" +#define PRIxFAST64 "llx" + +#define PRIX64 "llX" +#define PRIXLEAST64 "llX" +#define PRIXFAST64 "llX" + +#define PRIoMAX "llo" +#define PRIuMAX "llu" +#define PRIxMAX "llx" +#define PRIXMAX "llX" + +#endif + +/** \ingroup avr_inttypes + octal printf format for uintptr_t */ +#define PRIoPTR PRIo16 +/** \ingroup avr_inttypes + decimal printf format for uintptr_t */ +#define PRIuPTR PRIu16 +/** \ingroup avr_inttypes + hexadecimal printf format for uintptr_t */ +#define PRIxPTR PRIx16 +/** \ingroup avr_inttypes + uppercase hexadecimal printf format for uintptr_t */ +#define PRIXPTR PRIX16 + + +#ifdef __avr_libc_does_not_implement_hh_in_scanf + +#define SCNd8 "hhd" +#define SCNdLEAST8 "hhd" +#define SCNdFAST8 "hhd" + +#define SCNi8 "hhi" +#define SCNiLEAST8 "hhi" +#define SCNiFAST8 "hhi" + +#endif + + +/** \ingroup avr_inttypes + decimal scanf format for int16_t */ +#define SCNd16 "d" +/** \ingroup avr_inttypes + decimal scanf format for int_least16_t */ +#define SCNdLEAST16 "d" +/** \ingroup avr_inttypes + decimal scanf format for int_fast16_t */ +#define SCNdFAST16 "d" + +/** \ingroup avr_inttypes + generic-integer scanf format for int16_t */ +#define SCNi16 "i" +/** \ingroup avr_inttypes + generic-integer scanf format for int_least16_t */ +#define SCNiLEAST16 "i" +/** \ingroup avr_inttypes + generic-integer scanf format for int_fast16_t */ +#define SCNiFAST16 "i" + + +/** \ingroup avr_inttypes + decimal scanf format for int32_t */ +#define SCNd32 "ld" +/** \ingroup avr_inttypes + decimal scanf format for int_least32_t */ +#define SCNdLEAST32 "ld" +/** \ingroup avr_inttypes + decimal scanf format for int_fast32_t */ +#define SCNdFAST32 "ld" + +/** \ingroup avr_inttypes + generic-integer scanf format for int32_t */ +#define SCNi32 "li" +/** \ingroup avr_inttypes + generic-integer scanf format for int_least32_t */ +#define SCNiLEAST32 "li" +/** \ingroup avr_inttypes + generic-integer scanf format for int_fast32_t */ +#define SCNiFAST32 "li" + + +#ifdef __avr_libc_does_not_implement_long_long_in_printf_or_scanf + +#define SCNd64 "lld" +#define SCNdLEAST64 "lld" +#define SCNdFAST64 "lld" + +#define SCNi64 "lli" +#define SCNiLEAST64 "lli" +#define SCNiFAST64 "lli" + +#define SCNdMAX "lld" +#define SCNiMAX "lli" + +#endif + +/** \ingroup avr_inttypes + decimal scanf format for intptr_t */ +#define SCNdPTR SCNd16 +/** \ingroup avr_inttypes + generic-integer scanf format for intptr_t */ +#define SCNiPTR SCNi16 + +#ifdef __avr_libc_does_not_implement_hh_in_scanf + +#define SCNo8 "hho" +#define SCNoLEAST8 "hho" +#define SCNoFAST8 "hho" + +#define SCNu8 "hhu" +#define SCNuLEAST8 "hhu" +#define SCNuFAST8 "hhu" + +#define SCNx8 "hhx" +#define SCNxLEAST8 "hhx" +#define SCNxFAST8 "hhx" + +#endif + +/** \ingroup avr_inttypes + octal scanf format for uint16_t */ +#define SCNo16 "o" +/** \ingroup avr_inttypes + octal scanf format for uint_least16_t */ +#define SCNoLEAST16 "o" +/** \ingroup avr_inttypes + octal scanf format for uint_fast16_t */ +#define SCNoFAST16 "o" + +/** \ingroup avr_inttypes + decimal scanf format for uint16_t */ +#define SCNu16 "u" +/** \ingroup avr_inttypes + decimal scanf format for uint_least16_t */ +#define SCNuLEAST16 "u" +/** \ingroup avr_inttypes + decimal scanf format for uint_fast16_t */ +#define SCNuFAST16 "u" + +/** \ingroup avr_inttypes + hexadecimal scanf format for uint16_t */ +#define SCNx16 "x" +/** \ingroup avr_inttypes + hexadecimal scanf format for uint_least16_t */ +#define SCNxLEAST16 "x" +/** \ingroup avr_inttypes + hexadecimal scanf format for uint_fast16_t */ +#define SCNxFAST16 "x" + + +/** \ingroup avr_inttypes + octal scanf format for uint32_t */ +#define SCNo32 "lo" +/** \ingroup avr_inttypes + octal scanf format for uint_least32_t */ +#define SCNoLEAST32 "lo" +/** \ingroup avr_inttypes + octal scanf format for uint_fast32_t */ +#define SCNoFAST32 "lo" + +/** \ingroup avr_inttypes + decimal scanf format for uint32_t */ +#define SCNu32 "lu" +/** \ingroup avr_inttypes + decimal scanf format for uint_least32_t */ +#define SCNuLEAST32 "lu" +/** \ingroup avr_inttypes + decimal scanf format for uint_fast32_t */ +#define SCNuFAST32 "lu" + +/** \ingroup avr_inttypes + hexadecimal scanf format for uint32_t */ +#define SCNx32 "lx" +/** \ingroup avr_inttypes + hexadecimal scanf format for uint_least32_t */ +#define SCNxLEAST32 "lx" +/** \ingroup avr_inttypes + hexadecimal scanf format for uint_fast32_t */ +#define SCNxFAST32 "lx" + + +#ifdef __avr_libc_does_not_implement_long_long_in_printf_or_scanf + +#define SCNo64 "llo" +#define SCNoLEAST64 "llo" +#define SCNoFAST64 "llo" + +#define SCNu64 "llu" +#define SCNuLEAST64 "llu" +#define SCNuFAST64 "llu" + +#define SCNx64 "llx" +#define SCNxLEAST64 "llx" +#define SCNxFAST64 "llx" + +#define SCNoMAX "llo" +#define SCNuMAX "llu" +#define SCNxMAX "llx" + +#endif + +/** \ingroup avr_inttypes + octal scanf format for uintptr_t */ +#define SCNoPTR SCNo16 +/** \ingroup avr_inttypes + decimal scanf format for uintptr_t */ +#define SCNuPTR SCNu16 +/** \ingroup avr_inttypes + hexadecimal scanf format for uintptr_t */ +#define SCNxPTR SCNx16 + +/*@}*/ + + +#endif /* !defined(__cplusplus) || defined(__STDC_LIMIT_MACROS) */ + + +#endif /* __INTTYPES_H_ */ diff --git a/Platfromio/4th station platformio/platformio.ini b/Platfromio/4th station platformio/platformio.ini new file mode 100644 index 0000000..40fb459 --- /dev/null +++ b/Platfromio/4th station platformio/platformio.ini @@ -0,0 +1,35 @@ +; PlatformIO Project Configuration File +; +; Build options: build flags, source filter +; Upload options: custom upload port, speed and extra flags +; Library options: dependencies, extra library storages +; Advanced options: extra scripting +; +; Please visit documentation for the other options and examples +; https://docs.platformio.org/page/projectconf.html + + +[env:lolin32] +platform = espressif32@3.3.2 +;board = lolin32 +board = pico32 +framework = arduino + +board_build.mcu = esp32 + +lib_deps = fdivitto/FabGL@^1.0.9 + +; change MCU frequency +board_build.f_cpu = 240000000L +; set frequency to 40MHz +board_build.f_flash = 40000000L + + +;upload_port = COM44 +upload_protocol = esptool +upload_speed = 921600 + +monitor_speed = 115200 + +build_flags = + -s -w -O2 diff --git a/Platfromio/4th station platformio/src/main.ino b/Platfromio/4th station platformio/src/main.ino new file mode 100644 index 0000000..611027c --- /dev/null +++ b/Platfromio/4th station platformio/src/main.ino @@ -0,0 +1,2457 @@ +/* + * Copyright 2021 Bradley D. Nelson + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. +*/ + +/* + * ESP32forth v7.0.6.6 + * Revision: ea1684e75d6b88d7ed1bbd2dfb5121c7b47dd782 + */ + +// Uncomment this #define for stand alone termminal mode using the +// FabGL (http://www.fabglib.org/) library +// You will need to install FabGL from the Library Manager: +#define ENABLE_FABGL_SUPPORT + +#ifdef ENABLE_FABGL_SUPPORT +#include + +fabgl::VGATextController DisplayController; +fabgl::PS2Controller PS2Controller; +fabgl::Terminal Terminal; +#endif + + +#include +#include +#include +#include + +typedef intptr_t cell_t; +typedef uintptr_t ucell_t; + +#define Y(op, code) X(#op, id ## op, code) +#define NIP (--sp) +#define NIPn(n) (sp -= (n)) +#define DROP (tos = *sp--) +#define DROPn(n) (NIPn(n-1), DROP) +#define DUP (*++sp = tos) +#define PUSH DUP; tos = (cell_t) +#define COMMA(n) *g_sys.heap++ = (n) +#define DOIMMEDIATE() (*g_sys.current)[-1] |= IMMEDIATE +#define UNSMUDGE() (*g_sys.current)[-1] &= ~SMUDGE +#define DOES(ip) **g_sys.current = (cell_t) ADDR_DODOES; (*g_sys.current)[1] = (cell_t) ip +#define PARK DUP; *++rp = (cell_t) sp; *++rp = (cell_t) ip + +#ifndef SSMOD_FUNC +# if __SIZEOF_POINTER__ == 8 +typedef __int128_t dcell_t; +# elif __SIZEOF_POINTER__ == 4 || defined(_M_IX86) +typedef int64_t dcell_t; +# else +# error "unsupported cell size" +# endif +# define SSMOD_FUNC dcell_t d = (dcell_t) *sp * (dcell_t) sp[-1]; \ + --sp; cell_t a = (cell_t) (d < 0 ? ~(~d / tos) : d / tos); \ + *sp = (cell_t) (d - ((dcell_t) a) * tos); tos = a +#endif + +#define OPCODE_LIST \ + X("0=", ZEQUAL, tos = !tos ? -1 : 0) \ + X("0<", ZLESS, tos = (tos|0) < 0 ? -1 : 0) \ + X("+", PLUS, tos += *sp--) \ + X("U/MOD", USMOD, w = *sp; *sp = (ucell_t) w % (ucell_t) tos; \ + tos = (ucell_t) w / (ucell_t) tos) \ + X("*/MOD", SSMOD, SSMOD_FUNC) \ + Y(LSHIFT, tos = (*sp-- << tos)) \ + Y(RSHIFT, tos = (*sp-- >> tos)) \ + Y(AND, tos &= *sp--) \ + Y(OR, tos |= *sp--) \ + Y(XOR, tos ^= *sp--) \ + Y(DUP, DUP) \ + Y(SWAP, w = tos; tos = *sp; *sp = w) \ + Y(OVER, DUP; tos = sp[-1]) \ + Y(DROP, DROP) \ + X("@", AT, tos = *(cell_t *) tos) \ + X("L@", LAT, tos = *(int32_t *) tos) \ + X("C@", CAT, tos = *(uint8_t *) tos) \ + X("!", STORE, *(cell_t *) tos = *sp--; DROP) \ + X("L!", LSTORE, *(int32_t *) tos = *sp--; DROP) \ + X("C!", CSTORE, *(uint8_t *) tos = *sp--; DROP) \ + X("SP@", SPAT, DUP; tos = (cell_t) sp) \ + X("SP!", SPSTORE, sp = (cell_t *) tos; DROP) \ + X("RP@", RPAT, DUP; tos = (cell_t) rp) \ + X("RP!", RPSTORE, rp = (cell_t *) tos; DROP) \ + X(">R", TOR, *++rp = tos; DROP) \ + X("R>", FROMR, DUP; tos = *rp; --rp) \ + X("R@", RAT, DUP; tos = *rp) \ + Y(EXECUTE, w = tos; DROP; JMPW) \ + Y(BRANCH, ip = (cell_t *) *ip) \ + Y(0BRANCH, if (!tos) ip = (cell_t *) *ip; else ++ip; DROP) \ + Y(DONEXT, *rp = *rp - 1; if (~*rp) ip = (cell_t *) *ip; else (--rp, ++ip)) \ + Y(DOLIT, DUP; tos = *ip++) \ + Y(ALITERAL, COMMA(g_sys.DOLIT_XT); COMMA(tos); DROP) \ + Y(CELL, DUP; tos = sizeof(cell_t)) \ + Y(FIND, tos = find((const char *) *sp, tos); --sp) \ + Y(PARSE, DUP; tos = parse(tos, sp)) \ + X("S>NUMBER?", CONVERT, tos = convert((const char *) *sp, tos, g_sys.base, sp); \ + if (!tos) --sp) \ + X("F>NUMBER?", FCONVERT, tos = fconvert((const char *) *sp, tos, fp); --sp) \ + Y(CREATE, DUP; DUP; tos = parse(32, sp); \ + create((const char *) *sp, tos, 0, ADDR_DOCREATE); \ + COMMA(0); DROPn(2)) \ + X("DOES>", DOES, DOES(ip); ip = (cell_t *) *rp; --rp) \ + Y(IMMEDIATE, DOIMMEDIATE()) \ + X("'SYS", SYS, DUP; tos = (cell_t) &g_sys) \ + Y(YIELD, PARK; return rp) \ + X(":", COLON, DUP; DUP; tos = parse(32, sp); \ + create((const char *) *sp, tos, SMUDGE, ADDR_DOCOLON); \ + g_sys.state = -1; --sp; DROP) \ + Y(EVALUATE1, DUP; float *tfp = fp; \ + sp = evaluate1(sp, &tfp); \ + fp = tfp; w = *sp--; DROP; if (w) JMPW) \ + Y(EXIT, ip = (cell_t *) *rp--) \ + X(";", SEMICOLON, UNSMUDGE(); COMMA(g_sys.DOEXIT_XT); g_sys.state = 0) \ + + +#define FLOATING_POINT_LIST \ + Y(DOFLIT, *++fp = *(float *) ip++) \ + X("FP@", FPAT, DUP; tos = (cell_t) fp) \ + X("FP!", FPSTORE, fp = (float *) tos; DROP) \ + X("SF@", FAT, *++fp = *(float *) tos; DROP) \ + X("SF!", FSTORE, *(float *) tos = *fp--; DROP) \ + X("FDUP", FDUP, fp[1] = *fp; ++fp) \ + X("FNIP", FNIP, fp[-1] = *fp; --fp) \ + X("FDROP", FDROP, --fp) \ + X("FOVER", FOVER, fp[1] = fp[-1]; ++fp) \ + X("FSWAP", FSWAP, float ft = fp[-1]; fp[-1] = *fp; *fp = ft) \ + X("FNEGATE", FNEGATE, *fp = -*fp) \ + X("F0<", FZLESS, DUP; tos = *fp-- < 0.0f ? -1 : 0) \ + X("F0=", FZEQUAL, DUP; tos = *fp-- == 0.0f ? -1 : 0) \ + X("F+", FPLUS, fp[-1] += *fp; --fp) \ + X("F-", FMINUS, fp[-1] -= *fp; --fp) \ + X("F*", FSTAR, fp[-1] *= *fp; --fp) \ + X("F/", FSLASH, fp[-1] /= *fp; --fp) \ + X("1/F", FINVERSE, *fp = 1.0 / *fp) \ + X("S>F", STOF, *++fp = (float) tos; DROP) \ + X("F>S", FTOS, DUP; tos = (cell_t) *fp--) \ + + +#define SET tos = (cell_t) + +#define n0 tos +#define n1 (*sp) +#define n2 sp[-1] +#define n3 sp[-2] +#define n4 sp[-3] +#define n5 sp[-4] +#define n6 sp[-5] +#define n7 sp[-6] +#define n8 sp[-7] +#define n9 sp[-8] +#define n10 sp[-9] + +#define a0 ((void *) tos) +#define a1 (*(void **) &n1) +#define a2 (*(void **) &n2) +#define a3 (*(void **) &n3) +#define a4 (*(void **) &n4) +#define a5 (*(void **) &n5) +#define a6 (*(void **) &n6) + +#define b0 ((uint8_t *) tos) +#define b1 (*(uint8_t **) &n1) +#define b2 (*(uint8_t **) &n2) +#define b3 (*(uint8_t **) &n3) +#define b4 (*(uint8_t **) &n4) +#define b5 (*(uint8_t **) &n5) +#define b6 (*(uint8_t **) &n6) + +#define c0 ((char *) tos) +#define c1 (*(char **) &n1) +#define c2 (*(char **) &n2) +#define c3 (*(char **) &n3) +#define c4 (*(char **) &n4) +#define c5 (*(char **) &n5) +#define c6 (*(char **) &n6) + + + +// For now, default on several options. +#define ENABLE_SPIFFS_SUPPORT +#define ENABLE_WIFI_SUPPORT +#define ENABLE_MDNS_SUPPORT +#define ENABLE_WEBSERVER_SUPPORT +#define ENABLE_I2C_SUPPORT +#define ENABLE_SOCKETS_SUPPORT +#define ENABLE_FREERTOS_SUPPORT +#define ENABLE_INTERRUPTS_SUPPORT + +// SD_MMC does not work on ESP32-S2 / ESP32-C3 +#if !defined(CONFIG_IDF_TARGET_ESP32S2) && !defined(CONFIG_IDF_TARGET_ESP32C3) +# define ENABLE_SDCARD_SUPPORT +#endif + +// ESP32-C3 has no DACs. +#if !defined(CONFIG_IDF_TARGET_ESP32C3) +# define ENABLE_DAC_SUPPORT +#endif + +// Uncomment this #define for OLED Support. +// You will need to install these libraries from the Library Manager: +// Adafruit SSD1306 +// Adafruit GFX Library +// Adafruit BusIO +//#define ENABLE_OLED_SUPPORT + +// For now assume only boards with PSRAM (ESP32-CAM) +// will want SerialBluetooth (very large) and camera support. +// Other boards can support these if they're set to a larger +// parition size. But it's unclear the best way to configure this. +#ifdef BOARD_HAS_PSRAM +# define ENABLE_CAMERA_SUPPORT +# define ENABLE_SERIAL_BLUETOOTH_SUPPORT +#endif + +#ifdef ENABLE_WEBSERVER_SUPPORT +# include "WebServer.h" +#endif + +#include +#include +#include +#include +#include +#include + +#if defined(ESP32) +# define HEAP_SIZE (100 * 1024) +# define STACK_SIZE 512 +#elif defined(ESP8266) +# define HEAP_SIZE (40 * 1024) +# define STACK_SIZE 512 +#else +# define HEAP_SIZE 2 * 1024 +# define STACK_SIZE 32 +#endif +#define INTERRUPT_STACK_CELLS 64 + +// Optional hook to pull in words for userwords.h +#if __has_include("userwords.h") +# include "userwords.h" +#else +# define USER_WORDS +#endif + +#define PLATFORM_OPCODE_LIST \ + FLOATING_POINT_LIST \ + /* Memory Allocation */ \ + Y(MALLOC, SET malloc(n0)) \ + Y(SYSFREE, free(a0); DROP) \ + Y(REALLOC, SET realloc(a1, n0); NIP) \ + Y(heap_caps_malloc, SET heap_caps_malloc(n1, n0); NIP) \ + Y(heap_caps_free, heap_caps_free(a0); DROP) \ + Y(heap_caps_realloc, \ + tos = (cell_t) heap_caps_realloc(a2, n1, n0); NIPn(2)) \ + /* Serial */ \ + X("Serial.begin", SERIAL_BEGIN, Serial.begin(tos); DROP) \ + X("Serial.end", SERIAL_END, Serial.end()) \ + X("Serial.available", SERIAL_AVAILABLE, PUSH Serial.available()) \ + X("Serial.readBytes", SERIAL_READ_BYTES, n0 = Serial.readBytes(b1, n0); NIP) \ + X("Serial.write", SERIAL_WRITE, n0 = Serial.write(b1, n0); NIP) \ + X("Serial.flush", SERIAL_FLUSH, Serial.flush()) \ + /* Pins and PWM */ \ + Y(pinMode, pinMode(n1, n0); DROPn(2)) \ + Y(digitalWrite, digitalWrite(n1, n0); DROPn(2)) \ + Y(digitalRead, n0 = digitalRead(n0)) \ + Y(analogRead, n0 = analogRead(n0)) \ + Y(pulseIn, n0 = pulseIn(n2, n1, n0); NIPn(2)) \ + Y(ledcSetup, \ + n0 = (cell_t) (1000000 * ledcSetup(n2, n1 / 1000.0, n0)); NIPn(2)) \ + Y(ledcAttachPin, ledcAttachPin(n1, n0); DROPn(2)) \ + Y(ledcDetachPin, ledcDetachPin(n0); DROP) \ + Y(ledcRead, n0 = ledcRead(n0)) \ + Y(ledcReadFreq, n0 = (cell_t) (1000000 * ledcReadFreq(n0))) \ + Y(ledcWrite, ledcWrite(n1, n0); DROPn(2)) \ + Y(ledcWriteTone, \ + n0 = (cell_t) (1000000 * ledcWriteTone(n1, n0 / 1000.0)); NIP) \ + Y(ledcWriteNote, \ + tos = (cell_t) (1000000 * ledcWriteNote(n2, (note_t) n1, n0)); NIPn(2)) \ + /* General System */ \ + X("MS-TICKS", MS_TICKS, PUSH millis()) \ + X("RAW-YIELD", RAW_YIELD, yield()) \ + Y(TERMINATE, exit(n0)) \ + /* File words */ \ + X("R/O", R_O, PUSH O_RDONLY) \ + X("R/W", R_W, PUSH O_RDWR) \ + X("W/O", W_O, PUSH O_WRONLY) \ + Y(BIN, ) \ + X("CLOSE-FILE", CLOSE_FILE, tos = close(tos); tos = tos ? errno : 0) \ + X("FLUSH-FILE", FLUSH_FILE, fsync(tos); /* fsync has no impl and returns ENOSYS :-( */ tos = 0) \ + X("OPEN-FILE", OPEN_FILE, cell_t mode = n0; DROP; cell_t len = n0; DROP; \ + memcpy(filename, a0, len); filename[len] = 0; \ + n0 = open(filename, mode, 0777); PUSH n0 < 0 ? errno : 0) \ + X("CREATE-FILE", CREATE_FILE, cell_t mode = n0; DROP; cell_t len = n0; DROP; \ + memcpy(filename, a0, len); filename[len] = 0; \ + n0 = open(filename, mode | O_CREAT | O_TRUNC); PUSH n0 < 0 ? errno : 0) \ + X("DELETE-FILE", DELETE_FILE, cell_t len = n0; DROP; \ + memcpy(filename, a0, len); filename[len] = 0; \ + n0 = unlink(filename); n0 = n0 ? errno : 0) \ + X("WRITE-FILE", WRITE_FILE, cell_t fd = n0; DROP; cell_t len = n0; DROP; \ + n0 = write(fd, a0, len); n0 = n0 != len ? errno : 0) \ + X("READ-FILE", READ_FILE, cell_t fd = n0; DROP; cell_t len = n0; DROP; \ + n0 = read(fd, a0, len); PUSH n0 < 0 ? errno : 0) \ + X("FILE-POSITION", FILE_POSITION, \ + n0 = (cell_t) lseek(n0, 0, SEEK_CUR); PUSH n0 < 0 ? errno : 0) \ + X("REPOSITION-FILE", REPOSITION_FILE, cell_t fd = n0; DROP; \ + n0 = (cell_t) lseek(fd, tos, SEEK_SET); n0 = n0 < 0 ? errno : 0) \ + X("RESIZE-FILE", RESIZE_FILE, cell_t fd = n0; DROP; n0 = ResizeFile(fd, tos)) \ + X("FILE-SIZE", FILE_SIZE, struct stat st; w = fstat(n0, &st); \ + n0 = (cell_t) st.st_size; PUSH w < 0 ? errno : 0) \ + OPTIONAL_DAC_SUPPORT \ + OPTIONAL_SPIFFS_SUPPORT \ + OPTIONAL_WIFI_SUPPORT \ + OPTIONAL_MDNS_SUPPORT \ + OPTIONAL_WEBSERVER_SUPPORT \ + OPTIONAL_SDCARD_SUPPORT \ + OPTIONAL_I2C_SUPPORT \ + OPTIONAL_SERIAL_BLUETOOTH_SUPPORT \ + OPTIONAL_CAMERA_SUPPORT \ + OPTIONAL_SOCKETS_SUPPORT \ + OPTIONAL_FREERTOS_SUPPORT \ + OPTIONAL_INTERRUPTS_SUPPORT \ + OPTIONAL_OLED_SUPPORT \ + OPTIONAL_FABGL_SUPPORT \ + USER_WORDS + +#ifndef ENABLE_DAC_SUPPORT +# define OPTIONAL_DAC_SUPPORT +# else +# define OPTIONAL_DAC_SUPPORT \ + Y(dacWrite, dacWrite(n1, n0); DROPn(2)) +#endif + +#ifndef ENABLE_SPIFFS_SUPPORT +// Provide a default failing SPIFFS.begin +# define OPTIONAL_SPIFFS_SUPPORT \ + X("SPIFFS.begin", SPIFFS_BEGIN, NIPn(2); n0 = 0) +#else +# include "SPIFFS.h" +# define OPTIONAL_SPIFFS_SUPPORT \ + X("SPIFFS.begin", SPIFFS_BEGIN, \ + tos = SPIFFS.begin(n2, c1, n0); NIPn(2)) \ + X("SPIFFS.end", SPIFFS_END, SPIFFS.end()) \ + X("SPIFFS.format", SPIFFS_FORMAT, PUSH SPIFFS.format()) \ + X("SPIFFS.totalBytes", SPIFFS_TOTAL_BYTES, PUSH SPIFFS.totalBytes()) \ + X("SPIFFS.usedBytes", SPIFFS_USED_BYTES, PUSH SPIFFS.usedBytes()) +#endif + +#ifndef ENABLE_FREERTOS_SUPPORT +# define OPTIONAL_FREERTOS_SUPPORT +#else +# include "freertos/FreeRTOS.h" +# include "freertos/task.h" +# define OPTIONAL_FREERTOS_SUPPORT \ + Y(vTaskDelete, vTaskDelete((TaskHandle_t) n0); DROP) \ + Y(xTaskCreatePinnedToCore, n0 = xTaskCreatePinnedToCore((TaskFunction_t) a6, c5, n4, a3, (UBaseType_t) n2, (TaskHandle_t *) a1, (BaseType_t) n0); NIPn(6)) \ + Y(xPortGetCoreID, PUSH xPortGetCoreID()) +#endif + +#ifndef ENABLE_FABGL_SUPPORT +# define OPTIONAL_FABGL_SUPPORT +#else +# define OPTIONAL_FABGL_SUPPORT \ + /* FabGL Terminal */ \ + X("Terminal.write", TERMINAL_WRITE, n0 = Terminal.write(b1, n0); NIP) \ + X("Terminal.clear", TERMINAL_CLEAR, Terminal.clear()) \ + X("Terminal.read", TERMINAL_READ, PUSH Terminal.read()) \ + X("Terminal.available", TERMINAL_AVAILABLE, PUSH Terminal.available()) +#endif + +#ifndef ENABLE_INTERRUPTS_SUPPORT +# define OPTIONAL_INTERRUPTS_SUPPORT +#else +# include "esp_intr_alloc.h" +# include "driver/timer.h" +# include "driver/gpio.h" +# define OPTIONAL_INTERRUPTS_SUPPORT \ + Y(gpio_config, n0 = gpio_config((const gpio_config_t *) a0)) \ + Y(gpio_reset_pin, n0 = gpio_reset_pin((gpio_num_t) n0)) \ + Y(gpio_set_intr_type, n0 = gpio_set_intr_type((gpio_num_t) n1, (gpio_int_type_t) n0); NIP) \ + Y(gpio_intr_enable, n0 = gpio_intr_enable((gpio_num_t) n0)) \ + Y(gpio_intr_disable, n0 = gpio_intr_disable((gpio_num_t) n0)) \ + Y(gpio_set_level, n0 = gpio_set_level((gpio_num_t) n1, n0); NIP) \ + Y(gpio_get_level, n0 = gpio_get_level((gpio_num_t) n0)) \ + Y(gpio_set_direction, n0 = gpio_set_direction((gpio_num_t) n1, (gpio_mode_t) n0); NIP) \ + Y(gpio_set_pull_mode, n0 = gpio_set_pull_mode((gpio_num_t) n1, (gpio_pull_mode_t) n0); NIP) \ + Y(gpio_wakeup_enable, n0 = gpio_wakeup_enable((gpio_num_t) n1, (gpio_int_type_t) n0); NIP) \ + Y(gpio_wakeup_disable, n0 = gpio_wakeup_disable((gpio_num_t) n0)) \ + Y(gpio_pullup_en, n0 = gpio_pullup_en((gpio_num_t) n0)) \ + Y(gpio_pullup_dis, n0 = gpio_pullup_dis((gpio_num_t) n0)) \ + Y(gpio_pulldown_en, n0 = gpio_pulldown_en((gpio_num_t) n0)) \ + Y(gpio_pulldown_dis, n0 = gpio_pulldown_dis((gpio_num_t) n0)) \ + Y(gpio_hold_en, n0 = gpio_hold_en((gpio_num_t) n0)) \ + Y(gpio_hold_dis, n0 = gpio_hold_dis((gpio_num_t) n0)) \ + Y(gpio_deep_sleep_hold_en, gpio_deep_sleep_hold_en()) \ + Y(gpio_deep_sleep_hold_dis, gpio_deep_sleep_hold_dis()) \ + Y(gpio_install_isr_service, n0 = gpio_install_isr_service(n0)) \ + Y(gpio_uninstall_isr_service, gpio_uninstall_isr_service()) \ + Y(gpio_isr_handler_add, n0 = GpioIsrHandlerAdd(n2, n1, n0); NIPn(2)) \ + Y(gpio_isr_handler_remove, n0 = gpio_isr_handler_remove((gpio_num_t) n0)) \ + Y(gpio_set_drive_capability, n0 = gpio_set_drive_capability((gpio_num_t) n1, (gpio_drive_cap_t) n0); NIP) \ + Y(gpio_get_drive_capability, n0 = gpio_get_drive_capability((gpio_num_t) n1, (gpio_drive_cap_t *) a0); NIP) \ + Y(esp_intr_alloc, n0 = EspIntrAlloc(n4, n3, n2, n1, a0); NIPn(4)) \ + Y(esp_intr_free, n0 = esp_intr_free((intr_handle_t) n0)) \ + Y(timer_isr_register, n0 = TimerIsrRegister(n5, n4, n3, n2, n1, a0); NIPn(5)) +#endif + +#ifndef ENABLE_CAMERA_SUPPORT +# define OPTIONAL_CAMERA_SUPPORT +#else +# include "esp_camera.h" +# define OPTIONAL_CAMERA_SUPPORT \ + Y(esp_camera_init, n0 = esp_camera_init((camera_config_t *) a0)) \ + Y(esp_camera_deinit, PUSH esp_camera_deinit()) \ + Y(esp_camera_fb_get, PUSH esp_camera_fb_get()) \ + Y(esp_camera_fb_return, esp_camera_fb_return((camera_fb_t *) a0); DROP) \ + Y(esp_camera_sensor_get, PUSH esp_camera_sensor_get()) +#endif + +#ifndef ENABLE_SOCKETS_SUPPORT +# define OPTIONAL_SOCKETS_SUPPORT +#else +# include +# include +# include +# include +# include +# include +# include +# define OPTIONAL_SOCKETS_SUPPORT \ + Y(socket, n0 = socket(n2, n1, n0); NIPn(2)) \ + Y(setsockopt, n0 = setsockopt(n4, n3, n2, a1, n0); NIPn(4)) \ + Y(bind, n0 = bind(n2, (struct sockaddr *) a1, n0); NIPn(2)) \ + Y(listen, n0 = listen(n1, n0); NIP) \ + Y(connect, n0 = connect(n2, (struct sockaddr *) a1, n0); NIPn(2)) \ + Y(sockaccept, n0 = accept(n2, (struct sockaddr *) a1, (socklen_t *) a0); NIPn(2)) \ + Y(select, n0 = select(n4, (fd_set *) a3, (fd_set *) a2, (fd_set *) a1, (struct timeval *) a0); NIPn(4)) \ + Y(poll, n0 = poll((struct pollfd *) a2, (nfds_t) n1, n0); NIPn(2)) \ + Y(errno, PUSH errno) +#endif + +#ifndef ENABLE_SDCARD_SUPPORT +# define OPTIONAL_SDCARD_SUPPORT +#else +# include "SD_MMC.h" +# define OPTIONAL_SDCARD_SUPPORT \ + X("SD_MMC.begin", SD_MMC_BEGIN, tos = SD_MMC.begin(c1, n0); NIP) \ + X("SD_MMC.end", SD_MMC_END, SD_MMC.end()) \ + X("SD_MMC.cardType", SD_MMC_CARD_TYPE, PUSH SD_MMC.cardType()) \ + X("SD_MMC.totalBytes", SD_MMC_TOTAL_BYTES, PUSH SD_MMC.totalBytes()) \ + X("SD_MMC.usedBytes", SD_MMC_USED_BYTES, PUSH SD_MMC.usedBytes()) +#endif + +#ifndef ENABLE_I2C_SUPPORT +# define OPTIONAL_I2C_SUPPORT +#else +# include +# define OPTIONAL_I2C_SUPPORT \ + X("Wire.begin", WIRE_BEGIN, n0 = Wire.begin(n1, n0); NIP) \ + X("Wire.setClock", WIRE_SET_CLOCK, Wire.setClock(n0); DROP) \ + X("Wire.getClock", WIRE_GET_CLOCK, PUSH Wire.getClock()) \ + X("Wire.setTimeout", WIRE_SET_TIMEOUT, Wire.setTimeout(n0); DROP) \ + X("Wire.getTimeout", WIRE_GET_TIMEOUT, PUSH Wire.getTimeout()) \ + X("Wire.beginTransmission", WIRE_BEGIN_TRANSMISSION, Wire.beginTransmission(n0); DROP) \ + X("Wire.endTransmission", WIRE_END_TRANSMISSION, SET Wire.endTransmission(n0)) \ + X("Wire.requestFrom", WIRE_REQUEST_FROM, n0 = Wire.requestFrom(n2, n1, n0); NIPn(2)) \ + X("Wire.write", WIRE_WRITE, n0 = Wire.write(b1, n0); NIP) \ + X("Wire.available", WIRE_AVAILABLE, PUSH Wire.available()) \ + X("Wire.read", WIRE_READ, PUSH Wire.read()) \ + X("Wire.peek", WIRE_PEEK, PUSH Wire.peek()) \ + X("Wire.flush", WIRE_FLUSH, Wire.flush()) +#endif + +#ifndef ENABLE_SERIAL_BLUETOOTH_SUPPORT +# define OPTIONAL_SERIAL_BLUETOOTH_SUPPORT +#else +# include "esp_bt_device.h" +# include "BluetoothSerial.h" +# define bt0 ((BluetoothSerial *) a0) +# define OPTIONAL_SERIAL_BLUETOOTH_SUPPORT \ + X("SerialBT.new", SERIALBT_NEW, PUSH new BluetoothSerial()) \ + X("SerialBT.delete", SERIALBT_DELETE, delete bt0; DROP) \ + X("SerialBT.begin", SERIALBT_BEGIN, n0 = bt0->begin(c2, n1); NIPn(2)) \ + X("SerialBT.end", SERIALBT_END, bt0->end(); DROP) \ + X("SerialBT.available", SERIALBT_AVAILABLE, n0 = bt0->available()) \ + X("SerialBT.readBytes", SERIALBT_READ_BYTES, n0 = bt0->readBytes(b2, n1); NIPn(2)) \ + X("SerialBT.write", SERIALBT_WRITE, n0 = bt0->write(b2, n1); NIPn(2)) \ + X("SerialBT.flush", SERIALBT_FLUSH, bt0->flush(); DROP) \ + X("SerialBT.hasClient", SERIALBT_HAS_CLIENT, n0 = bt0->hasClient()) \ + X("SerialBT.enableSSP", SERIALBT_ENABLE_SSP, bt0->enableSSP(); DROP) \ + X("SerialBT.setPin", SERIALBT_SET_PIN, n0 = bt0->setPin(c1); NIP) \ + X("SerialBT.unpairDevice", SERIALBT_UNPAIR_DEVICE, \ + n0 = bt0->unpairDevice(b1); NIP) \ + X("SerialBT.connect", SERIALBT_CONNECT, n0 = bt0->connect(c1); NIP) \ + X("SerialBT.connectAddr", SERIALBT_CONNECT_ADDR, n0 = bt0->connect(b1); NIP) \ + X("SerialBT.disconnect", SERIALBT_DISCONNECT, n0 = bt0->disconnect()) \ + X("SerialBT.connected", SERIALBT_CONNECTED, n0 = bt0->connected(n1); NIP) \ + X("SerialBT.isReady", SERIALBT_IS_READY, n0 = bt0->isReady(n2, n1); NIPn(2)) \ + /* Bluetooth */ \ + Y(esp_bt_dev_get_address, PUSH esp_bt_dev_get_address()) +#endif + +#ifndef ENABLE_WIFI_SUPPORT +# define OPTIONAL_WIFI_SUPPORT +#else +# include +# include + +static IPAddress ToIP(cell_t ip) { + return IPAddress(ip & 0xff, ((ip >> 8) & 0xff), ((ip >> 16) & 0xff), ((ip >> 24) & 0xff)); +} + +static cell_t FromIP(IPAddress ip) { + cell_t ret = 0; + ret = (ret << 8) | ip[3]; + ret = (ret << 8) | ip[2]; + ret = (ret << 8) | ip[1]; + ret = (ret << 8) | ip[0]; + return ret; +} + +# define OPTIONAL_WIFI_SUPPORT \ + /* WiFi */ \ + X("WiFi.config", WIFI_CONFIG, \ + WiFi.config(ToIP(n3), ToIP(n2), ToIP(n1), ToIP(n0)); DROPn(4)) \ + X("WiFi.begin", WIFI_BEGIN, WiFi.begin(c1, c0); DROPn(2)) \ + X("WiFi.disconnect", WIFI_DISCONNECT, WiFi.disconnect()) \ + X("WiFi.status", WIFI_STATUS, PUSH WiFi.status()) \ + X("WiFi.macAddress", WIFI_MAC_ADDRESS, WiFi.macAddress(b0); DROP) \ + X("WiFi.localIP", WIFI_LOCAL_IPS, PUSH FromIP(WiFi.localIP())) \ + X("WiFi.mode", WIFI_MODE, WiFi.mode((wifi_mode_t) n0); DROP) \ + X("WiFi.setTxPower", WIFI_SET_TX_POWER, WiFi.setTxPower((wifi_power_t) n0); DROP) \ + X("WiFi.getTxPower", WIFI_GET_TX_POWER, PUSH WiFi.getTxPower()) +#endif + +#ifndef ENABLE_MDNS_SUPPORT +# define OPTIONAL_MDNS_SUPPORT +#else +# include +# define OPTIONAL_MDNS_SUPPORT \ + /* mDNS */ \ + X("MDNS.begin", MDNS_BEGIN, n0 = MDNS.begin(c0)) +#endif + +#ifndef ENABLE_WEBSERVER_SUPPORT +# define OPTIONAL_WEBSERVER_SUPPORT +#else +# include +# define ws0 ((WebServer *) a0) +# define OPTIONAL_WEBSERVER_SUPPORT \ + /* WebServer */ \ + X("WebServer.new", WEBSERVER_NEW, PUSH new WebServer(tos)) \ + X("WebServer.delete", WEBSERVER_DELETE, delete ws0; DROP) \ + X("WebServer.begin", WEBSERVER_BEGIN, ws0->begin(n1); DROPn(2)) \ + X("WebServer.stop", WEBSERVER_STOP, ws0->stop(); DROP) \ + X("WebServer.on", WEBSERVER_ON, InvokeWebServerOn(ws0, c2, n1); DROPn(3)) \ + X("WebServer.hasArg", WEBSERVER_HAS_ARG, n0 = ws0->hasArg(c1); DROP) \ + X("WebServer.arg", WEBSERVER_ARG, \ + string_value = ws0->arg(c1); \ + c1 = &string_value[0]; n0 = string_value.length()) \ + X("WebServer.argi", WEBSERVER_ARGI, \ + string_value = ws0->arg(n1); \ + c1 = &string_value[0]; n0 = string_value.length()) \ + X("WebServer.argName", WEBSERVER_ARG_NAME, \ + string_value = ws0->argName(n1); \ + c1 = &string_value[0]; n0 = string_value.length()) \ + X("WebServer.args", WEBSERVER_ARGS, n0 = ws0->args()) \ + X("WebServer.setContentLength", WEBSERVER_SET_CONTENT_LENGTH, \ + ws0->setContentLength(n1); DROPn(2)) \ + X("WebServer.sendHeader", WEBSERVER_SEND_HEADER, \ + ws0->sendHeader(c3, c2, n1); DROPn(4)) \ + X("WebServer.send", WEBSERVER_SEND, ws0->send(n3, c2, c1); DROPn(4)) \ + X("WebServer.sendContent", WEBSERVER_SEND_CONTENT, \ + ws0->sendContent(c1); DROPn(2)) \ + X("WebServer.method", WEBSERVER_METHOD, n0 = ws0->method()) \ + X("WebServer.handleClient", WEBSERVER_HANDLE_CLIENT, ws0->handleClient(); DROP) +#endif + +#ifndef ENABLE_OLED_SUPPORT +# define OPTIONAL_OLED_SUPPORT +#else +# include +# include +static Adafruit_SSD1306 *oled_display = 0; +# define OPTIONAL_OLED_SUPPORT \ + Y(OledAddr, PUSH &oled_display) \ + Y(OledNew, oled_display = new Adafruit_SSD1306(n2, n1, &Wire, n0); DROPn(3)) \ + Y(OledDelete, delete oled_display) \ + Y(OledBegin, n0 = oled_display->begin(n1, n0); NIP) \ + Y(OledHOME, oled_display->setCursor(0,0); DROP) \ + Y(OledCLS, oled_display->clearDisplay()) \ + Y(OledTextc, oled_display->setTextColor(n0); DROP) \ + Y(OledPrintln, oled_display->println(c0); DROP) \ + Y(OledNumln, oled_display->println(n0); DROP) \ + Y(OledNum, oled_display->print(n0); DROP) \ + Y(OledDisplay, oled_display->display()) \ + Y(OledPrint, oled_display->write(c0); DROP) \ + Y(OledInvert, oled_display->invertDisplay(n0); DROP) \ + Y(OledTextsize, oled_display->setTextSize(n0); DROP) \ + Y(OledSetCursor, oled_display->setCursor(n1,n0); DROPn(2)) \ + Y(OledPixel, oled_display->drawPixel(n2, n1, n0); DROPn(2)) \ + Y(OledDrawL, oled_display->drawLine(n4, n3, n2, n1, n0); DROPn(4)) \ + Y(OledCirc, oled_display->drawCircle(n3,n2, n1, n0); DROPn(3)) \ + Y(OledCircF, oled_display->fillCircle(n3, n2, n1, n0); DROPn(3)) \ + Y(OledRect, oled_display->drawRect(n4, n3, n2, n1, n0); DROPn(4)) \ + Y(OledRectF, oled_display->fillRect(n4, n3, n2, n1, n0); DROPn(3)) \ + Y(OledRectR, oled_display->drawRoundRect(n5, n4, n3, n2, n1, n0); DROPn(5)) \ + Y(OledRectRF, oled_display->fillRoundRect(n5, n4, n3, n2, n1, n0 ); DROPn(5)) +#endif + +static char filename[PATH_MAX]; +static String string_value; + +static cell_t EspIntrAlloc(cell_t source, cell_t flags, cell_t xt, cell_t arg, cell_t *ret); +static cell_t GpioIsrHandlerAdd(cell_t pin, cell_t xt, cell_t arg); +static cell_t TimerIsrRegister(cell_t group, cell_t timer, cell_t xt, cell_t arg, void *ret); + +#define PRINT_ERRORS 0 + +#define CELL_MASK (sizeof(cell_t) - 1) +#define CELL_LEN(n) (((n) + CELL_MASK) / sizeof(cell_t)) +#define FIND(name) find(name, sizeof(name) - 1) +#define UPPER(ch) (((ch) >= 'a' && (ch) <= 'z') ? ((ch) & 0x5F) : (ch)) +#define CELL_ALIGNED(a) (((cell_t) (a) + CELL_MASK) & ~CELL_MASK) +#define IMMEDIATE 1 +#define SMUDGE 2 +#define VOCABULARY_DEPTH 16 + +#if PRINT_ERRORS +#include +#endif + +static struct { + const char *tib; + cell_t ntib, tin, state, base; + cell_t *heap, **current, ***context, notfound; + int argc; + char **argv; + cell_t *(*runner)(cell_t *rp); // pointer to forth_run + cell_t *rp; // spot to park main thread + cell_t DOLIT_XT, DOFLIT_XT, DOEXIT_XT, YIELD_XT; +} g_sys; + +static cell_t convert(const char *pos, cell_t n, cell_t base, cell_t *ret) { + *ret = 0; + cell_t negate = 0; + if (!n) { return 0; } + if (*pos == '-') { negate = -1; ++pos; --n; } + if (*pos == '$') { base = 16; ++pos; --n; } + for (; n; --n) { + uintptr_t d = UPPER(*pos) - '0'; + if (d > 9) { + d -= 7; + if (d < 10) { return 0; } + } + if (d >= base) { return 0; } + *ret = *ret * base + d; + ++pos; + } + if (negate) { *ret = -*ret; } + return -1; +} + +static cell_t fconvert(const char *pos, cell_t n, float *ret) { + *ret = 0; + cell_t negate = 0; + cell_t has_dot = 0; + cell_t exp = 0; + float shift = 1.0; + if (!n) { return 0; } + if (*pos == '-') { negate = -1; ++pos; --n; } + for (; n; --n) { + if (*pos >= '0' && *pos <= '9') { + if (has_dot) { + shift = shift * 0.1f; + *ret = *ret + (*pos - '0') * shift; + } else { + *ret = *ret * 10 + (*pos - '0'); + } + } else if (*pos == 'e' || *pos == 'E') { + break; + } else if (*pos == '.') { + if (has_dot) { return 0; } + has_dot = -1; + } + ++pos; + } + if (!n) { return 0; } // must have E + ++pos; --n; + if (n) { + if (!convert(pos, n, 10, &exp)) { return 0; } + } + if (exp < -128 || exp > 128) { return 0; } + for (;exp < 0; ++exp) { *ret *= 0.1f; } + for (;exp > 0; --exp) { *ret *= 10.0f; } + if (negate) { *ret = -*ret; } + return -1; +} + +static cell_t same(const char *a, const char *b, cell_t len) { + for (;len && UPPER(*a) == UPPER(*b); --len, ++a, ++b); + return len == 0; +} + +static cell_t find(const char *name, cell_t len) { + for (cell_t ***voc = g_sys.context; *voc; ++voc) { + cell_t *pos = **voc; + cell_t clen = CELL_LEN(len); + while (pos) { + if (!(pos[-1] & SMUDGE) && len == pos[-3] && + same(name, (const char *) &pos[-3 - clen], len)) { + return (cell_t) pos; + } + pos = (cell_t *) pos[-2]; // Follow link + } + } + return 0; +} + +static void create(const char *name, cell_t length, cell_t flags, void *op) { + g_sys.heap = (cell_t *) CELL_ALIGNED(g_sys.heap); + char *pos = (char *) g_sys.heap; + for (cell_t n = length; n; --n) { *pos++ = *name++; } // name + g_sys.heap += CELL_LEN(length); + *g_sys.heap++ = length; // length + *g_sys.heap++ = (cell_t) *g_sys.current; // link + *g_sys.heap++ = flags; // flags + *g_sys.current = g_sys.heap; + *g_sys.heap++ = (cell_t) op; // code +} + +static int match(char sep, char ch) { + return sep == ch || (sep == ' ' && (ch == '\t' || ch == '\n' || ch == '\r')); +} + +static cell_t parse(cell_t sep, cell_t *ret) { + while (g_sys.tin < g_sys.ntib && + match(sep, g_sys.tib[g_sys.tin])) { ++g_sys.tin; } + *ret = (cell_t) (g_sys.tib + g_sys.tin); + while (g_sys.tin < g_sys.ntib && + !match(sep, g_sys.tib[g_sys.tin])) { ++g_sys.tin; } + cell_t len = g_sys.tin - (*ret - (cell_t) g_sys.tib); + if (g_sys.tin < g_sys.ntib) { ++g_sys.tin; } + return len; +} + +static cell_t *evaluate1(cell_t *sp, float **fp) { + cell_t call = 0; + cell_t name; + cell_t len = parse(' ', &name); + if (len == 0) { *++sp = 0; return sp; } // ignore empty + cell_t xt = find((const char *) name, len); + if (xt) { + if (g_sys.state && !(((cell_t *) xt)[-1] & IMMEDIATE)) { + *g_sys.heap++ = xt; + } else { + call = xt; + } + } else { + cell_t n; + if (convert((const char *) name, len, g_sys.base, &n)) { + if (g_sys.state) { + *g_sys.heap++ = g_sys.DOLIT_XT; + *g_sys.heap++ = n; + } else { + *++sp = n; + } + } else { + float f; + if (fconvert((const char *) name, len, &f)) { + if (g_sys.state) { + *g_sys.heap++ = g_sys.DOFLIT_XT; + *(float *) g_sys.heap++ = f; + } else { + *++(*fp) = f; + } + } else { +#if PRINT_ERRORS + write(2, (void *) name, len); + write(2, "\n", 1); +#endif + *++sp = name; + *++sp = len; + *++sp = -1; + call = g_sys.notfound; + } + } + } + *++sp = call; + return sp; +} + +static cell_t *forth_run(cell_t *initrp); + +static void forth_init(int argc, char *argv[], void *heap, + const char *src, cell_t src_len) { + g_sys.heap = ((cell_t *) heap) + 4; // Leave a little room. + cell_t *sp = g_sys.heap + 1; g_sys.heap += STACK_SIZE; + cell_t *rp = g_sys.heap + 1; g_sys.heap += STACK_SIZE; + float *fp = (float *) (g_sys.heap + 1); g_sys.heap += STACK_SIZE; + + // FORTH vocabulary + *g_sys.heap++ = 0; cell_t *forth = g_sys.heap; + *g_sys.heap++ = 0; *g_sys.heap++ = 0; *g_sys.heap++ = 0; + // Vocabulary stack + g_sys.current = (cell_t **) forth; + g_sys.context = (cell_t ***) g_sys.heap; + *g_sys.heap++ = (cell_t) forth; + for (int i = 0; i < VOCABULARY_DEPTH; ++i) { *g_sys.heap++ = 0; } + + forth_run(0); + (*g_sys.current)[-1] = IMMEDIATE; // Make last word ; IMMEDIATE + g_sys.DOLIT_XT = FIND("DOLIT"); + g_sys.DOFLIT_XT = FIND("DOFLIT"); + g_sys.DOEXIT_XT = FIND("EXIT"); + g_sys.YIELD_XT = FIND("YIELD"); + g_sys.notfound = FIND("DROP"); + cell_t *start = g_sys.heap; + *g_sys.heap++ = FIND("EVALUATE1"); + *g_sys.heap++ = FIND("BRANCH"); + *g_sys.heap++ = (cell_t) start; + g_sys.argc = argc; + g_sys.argv = argv; + g_sys.base = 10; + g_sys.tib = src; + g_sys.ntib = src_len; + *++rp = (cell_t) sp; + *++rp = (cell_t) fp; + *++rp = (cell_t) start; + g_sys.rp = rp; + g_sys.runner = forth_run; +} + +#define JMPW goto **(void **) w +#define NEXT w = *ip++; JMPW +#define ADDR_DOCOLON && OP_DOCOLON +#define ADDR_DOCREATE && OP_DOCREATE +#define ADDR_DODOES && OP_DODOES + +static cell_t *forth_run(cell_t *init_rp) { + if (!init_rp) { +#define X(name, op, code) create(name, sizeof(name) - 1, name[0] == ';', && OP_ ## op); + PLATFORM_OPCODE_LIST + OPCODE_LIST +#undef X + return 0; + } + register cell_t *ip, *rp, *sp, tos, w; + register float *fp; + rp = init_rp; ip = (cell_t *) *rp--; sp = (cell_t *) *rp--; + fp = (float *) *rp--; + DROP; NEXT; +#define X(name, op, code) OP_ ## op: { code; } NEXT; + PLATFORM_OPCODE_LIST + OPCODE_LIST +#undef X + OP_DOCOLON: ++rp; *rp = (cell_t) ip; ip = (cell_t *) (w + sizeof(cell_t)); NEXT; + OP_DOCREATE: DUP; tos = w + sizeof(cell_t) * 2; NEXT; + OP_DODOES: DUP; tos = w + sizeof(cell_t) * 2; + ++rp; *rp = (cell_t) ip; ip = (cell_t *) *(cell_t *) (w + sizeof(cell_t)); NEXT; +} + +const char boot[] = +": ( 41 parse drop drop ; immediate\n" +": \\ 10 parse drop drop ; immediate\n" +"\n" +"( Useful Basic Compound Words )\n" +": nip ( a b -- b ) swap drop ;\n" +": rdrop ( r: n n -- ) r> r> drop >r ;\n" +": */ ( n n n -- n ) */mod nip ;\n" +": * ( n n -- n ) 1 */ ;\n" +": /mod ( n n -- n n ) 1 swap */mod ;\n" +": / ( n n -- n ) /mod nip ;\n" +": mod ( n n -- n ) /mod drop ;\n" +": invert ( n -- ~n ) -1 xor ;\n" +": negate ( n -- -n ) invert 1 + ;\n" +": - ( n n -- n ) negate + ;\n" +": rot ( a b c -- c a b ) >r swap r> swap ;\n" +": -rot ( a b c -- b c a ) swap >r swap r> ;\n" +": < ( a b -- a ( a b -- a>b ) swap - 0< ;\n" +": <= ( a b -- a>b ) swap - 0< 0= ;\n" +": >= ( a b -- a ( a b -- a!=b ) = 0= ;\n" +": 0<> ( n -- n) 0= 0= ;\n" +": bl 32 ; : nl 10 ;\n" +": 1+ 1 + ; : 1- 1 - ;\n" +": 2* 2 * ; : 2/ 2 / ;\n" +": 4* 4 * ; : 4/ 4 / ;\n" +": +! ( n a -- ) swap over @ + swap ! ;\n" +"\n" +"( Cells )\n" +": cell+ ( n -- n ) cell + ;\n" +": cells ( n -- n ) cell * ;\n" +": cell/ ( n -- n ) cell / ;\n" +"\n" +"( Double Words )\n" +": 2drop ( n n -- ) drop drop ;\n" +": 2dup ( a b -- a b a b ) over over ;\n" +": 2@ ( a -- lo hi ) dup @ swap cell+ @ ;\n" +": 2! ( lo hi a -- ) dup >r cell+ ! r> ! ;\n" +"\n" +"( System Variables )\n" +": 'tib ( -- a ) 'sys 0 cells + ;\n" +": #tib ( -- a ) 'sys 1 cells + ;\n" +": >in ( -- a ) 'sys 2 cells + ;\n" +": state ( -- a ) 'sys 3 cells + ;\n" +": base ( -- a ) 'sys 4 cells + ;\n" +": 'heap ( -- a ) 'sys 5 cells + ;\n" +": current ( -- a ) 'sys 6 cells + ;\n" +": 'context ( -- a ) 'sys 7 cells + ; : context 'context @ cell+ ;\n" +": 'notfound ( -- a ) 'sys 8 cells + ;\n" +"\n" +"( Dictionary )\n" +": here ( -- a ) 'heap @ ;\n" +": allot ( n -- ) 'heap +! ;\n" +": aligned ( a -- a ) cell 1 - dup >r + r> invert and ;\n" +": align here aligned here - allot ;\n" +": , ( n -- ) here ! cell allot ;\n" +": c, ( ch -- ) here c! 1 allot ;\n" +"\n" +"( Compilation State )\n" +": [ 0 state ! ; immediate\n" +": ] -1 state ! ; immediate\n" +"\n" +"( Quoting Words )\n" +": ' bl parse 2dup find dup >r -rot r> 0= 'notfound @ execute 2drop ;\n" +": ['] ' aliteral ; immediate\n" +": char bl parse drop c@ ;\n" +": [char] char aliteral ; immediate\n" +": literal aliteral ; immediate\n" +"\n" +"( Core Control Flow )\n" +": begin here ; immediate\n" +": again ['] branch , , ; immediate\n" +": until ['] 0branch , , ; immediate\n" +": ahead ['] branch , here 0 , ; immediate\n" +": then here swap ! ; immediate\n" +": if ['] 0branch , here 0 , ; immediate\n" +": else ['] branch , here 0 , swap here swap ! ; immediate\n" +": while ['] 0branch , here 0 , swap ; immediate\n" +": repeat ['] branch , , here swap ! ; immediate\n" +": aft drop ['] branch , here 0 , here swap ; immediate\n" +"\n" +"( Recursion )\n" +": recurse current @ @ aliteral ['] execute , ; immediate\n" +"\n" +"( Compound words requiring conditionals )\n" +": min 2dup < if drop else nip then ;\n" +": max 2dup < if nip else drop then ;\n" +": abs ( n -- +n ) dup 0< if negate then ;\n" +"\n" +"( Dictionary Format )\n" +": >name ( xt -- a n ) 3 cells - dup @ swap over aligned - swap ;\n" +": >link& ( xt -- a ) 2 cells - ; : >link ( xt -- a ) >link& @ ;\n" +": >flags ( xt -- flags ) cell - ;\n" +": >body ( xt -- a ) dup @ [ ' >flags @ ] literal = 2 + cells + ;\n" +"\n" +"( Postpone - done here so we have ['] and IF )\n" +": immediate? ( xt -- f ) >flags @ 1 and 0= 0= ;\n" +": postpone ' dup immediate? if , else aliteral ['] , , then ; immediate\n" +"\n" +"( Constants and Variables )\n" +": constant ( n \"name\" -- ) create , does> @ ;\n" +": variable ( \"name\" -- ) create 0 , ;\n" +"\n" +"( Stack Convience )\n" +"sp@ constant sp0\n" +"rp@ constant rp0\n" +"fp@ constant fp0\n" +": depth ( -- n ) sp@ sp0 - cell/ ;\n" +": fdepth ( -- n ) fp@ fp0 - 4 / ;\n" +"\n" +"( Rstack nest depth )\n" +"variable nest-depth\n" +"\n" +"( FOR..NEXT )\n" +": for 1 nest-depth +! postpone >r postpone begin ; immediate\n" +": next -1 nest-depth +! postpone donext , ; immediate\n" +"\n" +"( DO..LOOP )\n" +"variable leaving\n" +": leaving, here leaving @ , leaving ! ;\n" +": leaving( leaving @ 0 leaving ! 2 nest-depth +! ;\n" +": )leaving leaving @ swap leaving ! -2 nest-depth +!\n" +" begin dup while dup @ swap here swap ! repeat drop ;\n" +": (do) ( n n -- .. ) swap r> -rot >r >r >r ;\n" +": do ( lim s -- ) leaving( postpone (do) here ; immediate\n" +": (?do) ( n n -- n n f .. ) 2dup = if 2drop 0 else -1 then ;\n" +": ?do ( lim s -- ) leaving( postpone (?do) postpone 0branch leaving,\n" +" postpone (do) here ; immediate\n" +": unloop postpone rdrop postpone rdrop ; immediate\n" +": leave postpone unloop postpone branch leaving, ; immediate\n" +": (+loop) ( n -- f .. ) dup 0< swap r> r> rot + dup r@ < -rot >r >r xor 0= ;\n" +": +loop ( n -- ) postpone (+loop) postpone until\n" +" postpone unloop )leaving ; immediate\n" +": loop 1 aliteral postpone +loop ; immediate\n" +": i ( -- n ) postpone r@ ; immediate\n" +": j ( -- n ) rp@ 3 cells - @ ;\n" +"\n" +"( Exceptions )\n" +"variable handler\n" +": catch ( xt -- n )\n" +" fp@ >r sp@ >r handler @ >r rp@ handler ! execute\n" +" r> handler ! rdrop rdrop 0 ;\n" +": throw ( n -- )\n" +" dup if handler @ rp! r> handler !\n" +" r> swap >r sp! drop r> r> fp! else drop then ;\n" +"' throw 'notfound !\n" +"\n" +"( Values )\n" +": value ( n -- ) create , does> @ ;\n" +": value-bind ( xt-val xt )\n" +" >r >body state @ if aliteral r> , else r> execute then ;\n" +": to ( n -- ) ' ['] ! value-bind ; immediate\n" +": +to ( n -- ) ' ['] +! value-bind ; immediate\n" +"\n" +"( Deferred Words )\n" +": defer ( \"name\" -- ) create 0 , does> @ dup 0= throw execute ;\n" +": is ( xt \"name -- ) postpone to ; immediate\n" +"\n" +"( Defer I/O to platform specific )\n" +"defer type\n" +"defer key\n" +"defer key?\n" +"defer bye\n" +": emit ( n -- ) >r rp@ 1 type rdrop ;\n" +": space bl emit ;\n" +"defer cr\n" +": (cr) nl emit ; ' (cr) is cr\n" +"\n" +"( Numeric Output )\n" +"variable hld\n" +": pad ( -- a ) here 80 + ;\n" +": digit ( u -- c ) 9 over < 7 and + 48 + ;\n" +": extract ( n base -- n c ) u/mod swap digit ;\n" +": <# ( -- ) pad hld ! ;\n" +": hold ( c -- ) hld @ 1 - dup hld ! c! ;\n" +": # ( u -- u ) base @ extract hold ;\n" +": #s ( u -- 0 ) begin # dup while repeat ;\n" +": sign ( n -- ) 0< if 45 hold then ;\n" +": #> ( w -- b u ) drop hld @ pad over - ;\n" +": str ( n -- b u ) dup >r abs <# #s r> sign #> ;\n" +": hex ( -- ) 16 base ! ; : octal ( -- ) 8 base ! ;\n" +": decimal ( -- ) 10 base ! ; : binary ( -- ) 2 base ! ;\n" +": u. ( u -- ) <# #s #> type space ;\n" +": . ( w -- ) base @ 10 xor if u. exit then str type space ;\n" +": ? ( a -- ) @ . ;\n" +": n. ( n -- ) base @ swap decimal <# #s #> type base ! ;\n" +"\n" +"( Strings )\n" +": parse-quote ( -- a n ) [char] \" parse ;\n" +": $place ( a n -- ) for aft dup c@ c, 1+ then next drop ;\n" +": zplace ( a n -- ) $place 0 c, align ;\n" +": $@ r@ dup cell+ swap @ r> dup @ 1+ aligned + cell+ >r ;\n" +": s\" parse-quote state @ if postpone $@ dup , zplace\n" +" else dup here swap >r >r zplace r> r> then ; immediate\n" +": .\" postpone s\" state @ if postpone type else type then ; immediate\n" +": z\" postpone s\" state @ if postpone drop else drop then ; immediate\n" +": r\" parse-quote state @ if swap aliteral aliteral then ; immediate\n" +": r| [char] | parse state @ if swap aliteral aliteral then ; immediate\n" +": s>z ( a n -- z ) here >r zplace r> ;\n" +": z>s ( z -- a n ) 0 over begin dup c@ while 1+ swap 1+ swap repeat drop ;\n" +"\n" +"( Fill, Move )\n" +": cmove ( a a n -- ) for aft >r dup c@ r@ c! 1+ r> 1+ then next 2drop ;\n" +": cmove> ( a a n -- ) for aft 2dup swap r@ + c@ swap r@ + c! then next 2drop ;\n" +": fill ( a n ch -- ) swap for swap aft 2dup c! 1 + then next 2drop ;\n" +": erase ( a n -- ) 0 fill ; : blank ( a n -- ) bl fill ;\n" +"\n" +"( Better Errors )\n" +": notfound ( a n n -- )\n" +" if cr .\" ERROR: \" type .\" NOT FOUND!\" cr -1 throw then ;\n" +"' notfound 'notfound !\n" +"\n" +"( Input )\n" +": raw.s depth 0 max for aft sp@ r@ cells - @ . then next ;\n" +"variable echo -1 echo ! variable arrow -1 arrow !\n" +": ?echo ( n -- ) echo @ if emit else drop then ;\n" +": ?arrow. arrow @ if >r >r raw.s r> r> .\" --> \" then ;\n" +": accept ( a n -- n ) ?arrow. 0 swap begin 2dup < while\n" +" key\n" +" dup nl = over 13 = or if drop space drop nip exit then\n" +" dup 8 = over 127 = or if\n" +" drop over if rot 1- rot 1- rot 8 ?echo bl ?echo 8 ?echo then\n" +" else\n" +" dup ?echo\n" +" >r rot r> over c! 1+ -rot swap 1+ swap\n" +" then\n" +" repeat drop nip\n" +" ( Eat rest of the line if buffer too small )\n" +" begin key dup nl = over 13 = or if ?echo exit else drop then again\n" +";\n" +"200 constant input-limit\n" +": tib ( -- a ) 'tib @ ;\n" +"create input-buffer input-limit allot\n" +": tib-setup input-buffer 'tib ! ;\n" +": refill tib-setup tib input-limit accept #tib ! 0 >in ! -1 ;\n" +"\n" +"( REPL )\n" +": prompt .\" ok\" cr ;\n" +": evaluate-buffer begin >in @ #tib @ < while evaluate1 repeat ;\n" +": evaluate ( a n -- ) 'tib @ >r #tib @ >r >in @ >r\n" +" #tib ! 'tib ! 0 >in ! evaluate-buffer\n" +" r> >in ! r> #tib ! r> 'tib ! ;\n" +": quit begin ['] evaluate-buffer catch\n" +" if 0 state ! sp0 sp! fp0 fp! rp0 rp! .\" ERROR\" cr then\n" +" prompt refill drop again ;\n" +": ok .\" uEForth\" cr prompt refill drop quit ;\n" +"( Interpret time conditionals )\n" +"\n" +": DEFINED? ( \"name\" -- xt|0 )\n" +" bl parse find state @ if aliteral then ; immediate\n" +"defer [SKIP]\n" +": [THEN] ; : [ELSE] [SKIP] ; : [IF] 0= if [SKIP] then ;\n" +": [SKIP]' 0 begin postpone defined? dup if\n" +" dup ['] [IF] = if swap 1+ swap then\n" +" dup ['] [ELSE] = if swap dup 0 <= if 2drop exit then swap then\n" +" dup ['] [THEN] = if swap 1- dup 0< if 2drop exit then swap then\n" +" then drop again ;\n" +"' [SKIP]' is [SKIP]\n" +"( Implement Vocabularies )\n" +"variable last-vocabulary\n" +"current @ constant forth-wordlist\n" +": forth forth-wordlist context ! ;\n" +": vocabulary ( \"name\" ) create 0 , current @ 2 cells + , current @ @ last-vocabulary !\n" +" does> cell+ context ! ;\n" +": definitions context @ current ! ;\n" +"\n" +"( Make it easy to transfer words between vocabularies )\n" +": xt-find& ( xt -- xt& ) context @ begin 2dup @ <> while @ >link& repeat nip ;\n" +": xt-hide ( xt -- ) xt-find& dup @ >link swap ! ;\n" +": xt-transfer ( xt -- ) dup xt-hide current @ @ over >link& ! current @ ! ;\n" +": transfer ( \"name\" ) ' xt-transfer ;\n" +": }transfer ;\n" +": transfer{ begin ' dup ['] }transfer = if drop exit then xt-transfer again ;\n" +"\n" +"( Watered down versions of these )\n" +": only forth 0 context cell+ ! ;\n" +": voc-stack-end ( -- a ) context begin dup @ while cell+ repeat ;\n" +": also context context cell+ voc-stack-end over - 2 cells + cmove> ;\n" +": sealed 0 last-vocabulary @ >body cell+ ! ;\n" +"\n" +"( Hide some words in an internals vocabulary )\n" +"vocabulary internals internals definitions\n" +"\n" +"( Vocabulary chain for current scope, place at the -1 position )\n" +"variable scope scope context cell - !\n" +"\n" +"transfer{\n" +" xt-find& xt-hide xt-transfer\n" +" voc-stack-end forth-wordlist\n" +" last-vocabulary\n" +" branch 0branch donext dolit\n" +" 'context 'notfound notfound\n" +" immediate? input-buffer ?echo ?arrow. arrow\n" +" evaluate1 evaluate-buffer\n" +" 'sys 'heap aliteral\n" +" leaving( )leaving leaving leaving,\n" +" (do) (?do) (+loop)\n" +" parse-quote digit $@ raw.s\n" +" tib-setup input-limit\n" +" [SKIP] [SKIP]'\n" +"}transfer\n" +"forth definitions\n" +"\n" +"( Make DOES> switch to compile mode when interpreted )\n" +"(\n" +"forth definitions internals\n" +"' does>\n" +": does> state @ if postpone does> exit then\n" +" ['] constant @ current @ @ dup >r !\n" +" here r> cell+ ! postpone ] ; immediate\n" +"xt-hide\n" +"forth definitions\n" +")\n" +"( Cooperative Tasks )\n" +"\n" +"vocabulary tasks tasks definitions\n" +"\n" +"variable task-list\n" +"\n" +"forth definitions tasks also internals\n" +"\n" +": pause\n" +" rp@ sp@ task-list @ cell+ !\n" +" task-list @ @ task-list !\n" +" task-list @ cell+ @ sp! rp!\n" +";\n" +"\n" +": task ( xt dsz rsz \"name\" )\n" +" create here >r 0 , 0 , ( link, sp )\n" +" swap here cell+ r@ cell+ ! cells allot\n" +" here r@ cell+ @ ! cells allot\n" +" dup 0= if drop else\n" +" here r@ cell+ @ @ ! ( set rp to point here )\n" +" , postpone pause ['] branch , here 3 cells - ,\n" +" then rdrop ;\n" +"\n" +": start-task ( t -- )\n" +" task-list @ if\n" +" task-list @ @ over !\n" +" task-list @ !\n" +" else\n" +" dup task-list !\n" +" dup !\n" +" then\n" +";\n" +"\n" +"DEFINED? ms-ticks [IF]\n" +" : ms ( n -- ) ms-ticks >r begin pause ms-ticks r@ - over >= until rdrop drop ;\n" +"[THEN]\n" +"\n" +"tasks definitions\n" +"0 0 0 task main-task main-task start-task\n" +"forth definitions\n" +"( Add a yielding task so pause yields )\n" +"internals definitions\n" +"\n" +": arduino-cr ( -- ) nl emit ;\n" +"' arduino-cr is cr\n" +": arduino-bye 0 terminate ;\n" +"' arduino-bye is bye\n" +": arduino-type ( a n -- ) Serial.write drop ;\n" +"' arduino-type is type\n" +": arduino-key ( -- n )\n" +" begin Serial.available until 0 >r rp@ 1 Serial.readBytes drop r> ;\n" +"' arduino-key is key\n" +": arduino-key? ( -- n ) Serial.available ;\n" +"' arduino-key? is key?\n" +"\n" +"DEFINED? Terminal.write [IF]\n" +": terminal-cr ( -- ) nl emit 13 emit ;\n" +"' terminal-cr is cr\n" +": terminal-type ( a n -- ) Terminal.write drop ;\n" +"' terminal-type is type\n" +": terminal-key ( -- n ) Terminal.read ;\n" +"' terminal-key is key\n" +": terminal-key? ( -- n ) Terminal.available ;\n" +"' terminal-key? is key?\n" +"[THEN]\n" +"\n" +"transfer{ yield raw-yield }transfer\n" +"' raw-yield 100 100 task yield-task\n" +"yield-task start-task\n" +"\n" +"forth definitions\n" +"\n" +"( Set up Basic I/O )\n" +"internals definitions\n" +": esp32-bye 0 terminate ;\n" +": serial-type ( a n -- ) Serial.write drop ;\n" +": serial-key ( -- n )\n" +" begin pause Serial.available until 0 >r rp@ 1 Serial.readBytes drop r> ;\n" +": serial-key? ( -- n ) Serial.available ;\n" +"also forth definitions\n" +"DEFINED? Terminal.write [IF]\n" +": default-type terminal-type ;\n" +": default-key terminal-key ;\n" +": default-key? terminal-key? ;\n" +"[ELSE]\n" +": default-type serial-type ;\n" +": default-key serial-key ;\n" +": default-key? serial-key? ;\n" +"[THEN]\n" +"' default-type is type\n" +"' default-key is key\n" +"' default-key? is key?\n" +"' esp32-bye is bye\n" +"only forth definitions\n" +"\n" +"( Map Arduino / ESP32 things to shorter names. )\n" +": pin ( n pin# -- ) swap digitalWrite ;\n" +": adc ( n -- n ) analogRead ;\n" +": duty ( n n -- ) 255 min 8191 255 */ ledcWrite ;\n" +": freq ( n n -- ) 1000 * 13 ledcSetup drop ;\n" +": tone ( n n -- ) 1000 * ledcWriteTone drop ;\n" +"\n" +"( Utilities )\n" +"DEFINED? Terminal.clear [IF]\n" +": page Terminal.clear ;\n" +"[ELSE]\n" +": page 30 for cr next ;\n" +"[THEN]\n" +"\n" +"( Basic Ardiuno Constants )\n" +"0 constant LOW\n" +"1 constant HIGH\n" +"1 constant INPUT\n" +"2 constant OUTPUT\n" +"2 constant LED\n" +"\n" +"( Startup Setup )\n" +"-1 echo !\n" +"115200 Serial.begin\n" +"100 ms\n" +"-1 z\" /spiffs\" 10 SPIFFS.begin drop\n" +"led OUTPUT pinMode\n" +"high led pin\n" +"\n" +"( Setup entry )\n" +": ok .\" ESP32forth v7.0.6.6 - rev ea1684e75d6b88d7ed1bbd2dfb5121c7b47dd782\" cr prompt refill drop quit ;\n" +"( Words with OS assist )\n" +": allocate ( n -- a ior ) malloc dup 0= ;\n" +": free ( a -- ior ) sysfree drop 0 ;\n" +": resize ( a n -- a ior ) realloc dup 0= ;\n" +"\n" +"( Migrate various words to separate vocabularies, and constants )\n" +"\n" +"vocabulary Wire Wire definitions\n" +"transfer{\n" +" Wire.begin Wire.setClock Wire.getClock\n" +" Wire.setTimeout Wire.getTimeout\n" +" Wire.beginTransmission Wire.endTransmission\n" +" Wire.requestFrom Wire.write\n" +" Wire.available Wire.read\n" +" Wire.peek Wire.flush\n" +"}transfer\n" +"forth definitions\n" +"\n" +"vocabulary WebServer WebServer definitions\n" +"transfer{\n" +" WebServer.arg WebServer.argi WebServer.argName\n" +" WebServer.new WebServer.delete\n" +" WebServer.begin WebServer.stop\n" +" WebServer.on WebServer.hasArg\n" +" WebServer.sendHeader WebServer.send WebServer.sendContent\n" +" WebServer.method WebServer.handleClient\n" +" WebServer.args WebServer.setContentLength\n" +"}transfer\n" +"forth definitions\n" +"\n" +"vocabulary WiFi WiFi definitions\n" +"\n" +"transfer{\n" +" WiFi.config\n" +" WiFi.begin WiFi.disconnect\n" +" WiFi.status\n" +" WiFi.macAddress WiFi.localIP\n" +" WiFi.mode\n" +" WiFi.setTxPower WiFi.getTxPower\n" +"}transfer\n" +"\n" +"( WiFi Modes )\n" +"0 constant WIFI_MODE_NULL\n" +"1 constant WIFI_MODE_STA\n" +"2 constant WIFI_MODE_AP\n" +"3 constant WIFI_MODE_APSTA\n" +"\n" +"forth definitions\n" +"\n" +"DEFINED? SD_MMC.begin [IF]\n" +"vocabulary SD_MMC SD_MMC definitions\n" +"transfer{\n" +" SD_MMC.begin SD_MMC.end\n" +" SD_MMC.totalBytes SD_MMC.usedBytes\n" +" SD_MMC.cardType\n" +"}transfer\n" +"forth definitions\n" +"[THEN]\n" +"\n" +"vocabulary SPIFFS SPIFFS definitions\n" +"transfer{\n" +" SPIFFS.begin SPIFFS.end\n" +" SPIFFS.format\n" +" SPIFFS.totalBytes SPIFFS.usedBytes\n" +"}transfer\n" +"forth definitions\n" +"\n" +"vocabulary ledc ledc definitions\n" +"transfer{\n" +" ledcSetup ledcAttachPin ledcDetachPin\n" +" ledcRead ledcReadFreq\n" +" ledcWrite ledcWriteTone ledcWriteNote\n" +"}transfer\n" +"forth definitions\n" +"\n" +"vocabulary Serial Serial definitions\n" +"transfer{\n" +" Serial.begin Serial.end\n" +" Serial.available Serial.readBytes\n" +" Serial.write Serial.flush\n" +"}transfer\n" +"forth definitions\n" +"\n" +"vocabulary sockets sockets definitions\n" +"transfer{\n" +" socket bind listen connect sockaccept select poll errno\n" +"}transfer\n" +"1 constant SOCK_STREAM\n" +"2 constant AF_INET\n" +"16 constant sizeof(sockaddr_in)\n" +"1 constant SOL_SOCKET\n" +"2 constant SO_REUSEADDR\n" +"\n" +": bs, ( n -- ) dup 256 / c, c, ;\n" +": s, ( n -- ) dup c, 256 / c, ;\n" +": l, ( n -- ) dup s, 65536 / s, ;\n" +": sockaddr create 16 c, AF_INET c, 0 bs, 0 l, 0 l, 0 l, ;\n" +": ->port@ ( a -- n ) 2 + >r r@ c@ 256 * r> 1+ c@ + ;\n" +": ->port! ( n a -- ) 2 + >r dup 256 / r@ c! r> 1+ c! ;\n" +"\n" +"forth definitions\n" +"\n" +"vocabulary interrupts interrupts definitions\n" +"transfer{\n" +" gpio_config\n" +" gpio_reset_pin gpio_set_intr_type\n" +" gpio_intr_enable gpio_intr_disable\n" +" gpio_set_level gpio_get_level\n" +" gpio_set_direction\n" +" gpio_set_pull_mode\n" +" gpio_wakeup_enable gpio_wakeup_disable\n" +" gpio_pullup_en gpio_pullup_dis\n" +" gpio_pulldown_en gpio_pulldown_dis\n" +" gpio_hold_en gpio_hold_dis\n" +" gpio_deep_sleep_hold_en gpio_deep_sleep_hold_dis\n" +" gpio_install_isr_service gpio_uninstall_isr_service\n" +" gpio_isr_handler_add gpio_isr_handler_remove\n" +" gpio_set_drive_capability gpio_get_drive_capability\n" +" esp_intr_alloc esp_intr_free\n" +"}transfer\n" +"\n" +"0 constant ESP_INTR_FLAG_DEFAULT\n" +": ESP_INTR_FLAG_LEVELn ( n=1-6 -- n ) 1 swap lshift ;\n" +"1 7 lshift constant ESP_INTR_FLAG_NMI\n" +"1 8 lshift constant ESP_INTR_FLAG_SHARED\n" +"1 9 lshift constant ESP_INTR_FLAG_EDGE\n" +"1 10 lshift constant ESP_INTR_FLAG_IRAM\n" +"1 11 lshift constant ESP_INTR_FLAG_INTRDISABLED\n" +"\n" +"( Prefix these with # because GPIO_INTR_DISABLE conflicts with a function. )\n" +"0 constant #GPIO_INTR_DISABLE\n" +"1 constant #GPIO_INTR_POSEDGE\n" +"2 constant #GPIO_INTR_NEGEDGE\n" +"3 constant #GPIO_INTR_ANYEDGE\n" +"4 constant #GPIO_INTR_LOW_LEVEL\n" +"5 constant #GPIO_INTR_HIGH_LEVEL\n" +"\n" +"( Easy word to trigger on any change to a pin )\n" +"ESP_INTR_FLAG_DEFAULT gpio_install_isr_service drop\n" +": pinchange ( xt pin ) dup #GPIO_INTR_ANYEDGE gpio_set_intr_type throw\n" +" swap 0 gpio_isr_handler_add throw ;\n" +"\n" +"forth definitions\n" +"\n" +"vocabulary rtos rtos definitions\n" +"transfer{\n" +" xPortGetCoreID xTaskCreatePinnedToCore vTaskDelete\n" +"}transfer\n" +"forth definitions\n" +"\n" +"DEFINED? SerialBT.new [IF]\n" +"vocabulary bluetooth bluetooth definitions\n" +"transfer{\n" +" SerialBT.new SerialBT.delete SerialBT.begin SerialBT.end\n" +" SerialBT.available SerialBT.readBytes SerialBT.write\n" +" SerialBT.flush SerialBT.hasClient\n" +" SerialBT.enableSSP SerialBT.setPin SerialBT.unpairDevice\n" +" SerialBT.connect SerialBT.connectAddr SerialBT.disconnect SerialBT.connected\n" +" SerialBT.isReady esp_bt_dev_get_address\n" +"}transfer\n" +"forth definitions\n" +"[THEN]\n" +"\n" +"DEFINED? OledNew [IF]\n" +"vocabulary oled oled definitions\n" +"transfer{\n" +" OledNew OledDelete\n" +" OledHOME OledCLS\n" +" OledTextc OledPrintln OledNumln OledNum\n" +" OledDisplay OledPrint\n" +" OledInvert OledTextsize OledSetCursor\n" +" OledPixel OledDrawL OledCirc OledCircF\n" +" OledRect OledRectF OledRectR OledRectrf\n" +"}transfer\n" +"\n" +"128 constant WIDTH\n" +"64 constant HEIGHT\n" +"-1 constant OledReset\n" +"0 constant BLACK\n" +"1 constant WHITE\n" +"1 constant SSD1306_EXTERNALVCC\n" +"2 constant SSD1306_SWITCHCAPVCC\n" +": OledInit\n" +" OledAddr @ 0= if\n" +" WIDTH HEIGHT OledReset OledNew\n" +" SSD1306_SWITCHCAPVCC $3C OledBegin drop\n" +" then\n" +" OledCLS\n" +" 2 OledTextsize ( Draw 2x Scale Text )\n" +" WHITE OledTextc ( Draw white text )\n" +" 0 0 OledSetCursor ( Start at top-left corner )\n" +" z\" *Esp32forth*\" OledPrintln OledDisplay\n" +";\n" +"forth definitions\n" +"[THEN]\n" +"\n" +"internals definitions\n" +"transfer{\n" +" malloc sysfree realloc\n" +" heap_caps_malloc heap_caps_free heap_caps_realloc\n" +"}transfer\n" +"\n" +"( Heap Capabilities )\n" +"binary\n" +"0001 constant MALLOC_CAP_EXEC\n" +"0010 constant MALLOC_CAP_32BIT\n" +"0100 constant MALLOC_CAP_8BIT\n" +"1000 constant MALLOC_CAP_DMA\n" +": MALLOC_CAP_PID ( n -- ) 10000 over 11 ( 3 ) - for 2* next ;\n" +"000010000000000 constant MALLOC_CAP_SPIRAM\n" +"000100000000000 constant MALLOC_CAP_INTERNAL\n" +"001000000000000 constant MALLOC_CAP_DEFAULT\n" +"010000000000000 constant MALLOC_CAP_IRAM_8BIT\n" +"010000000000000 constant MALLOC_CAP_RETENTION\n" +"decimal\n" +"forth definitions\n" +"\n" +"( Including Files )\n" +": included ( a n -- )\n" +" r/o open-file dup if nip throw else drop then\n" +" dup file-size throw\n" +" dup allocate throw\n" +" swap 2dup >r >r\n" +" rot dup >r read-file throw drop\n" +" r> close-file throw\n" +" r> r> over >r evaluate\n" +" r> free throw ;\n" +": include ( \"name\" -- ) bl parse included ; \n" +": f= ( r r -- f ) f- f0= ;\n" +": f< ( r r -- f ) f- f0< ;\n" +": f> ( r r -- f ) fswap f< ;\n" +": f<> ( r r -- f ) f= 0= ;\n" +": f<= ( r r -- f ) f> 0= ;\n" +": f>= ( r r -- f ) f< 0= ;\n" +"\n" +"4 constant sfloat\n" +": sfloats ( n -- n*4 ) sfloat * ;\n" +": sfloat+ ( a -- a ) sfloat + ;\n" +": sf, ( r -- ) here sf! sfloat allot ;\n" +"\n" +": afliteral ( r -- ) ['] DOFLIT , sf, align ;\n" +": fliteral afliteral ; immediate\n" +"\n" +": fconstant ( r \"name\" ) create sf, align does> sf@ ;\n" +": fvariable ( \"name\" ) create sfloat allot align ;\n" +"\n" +"3.14159265359e fconstant pi\n" +"\n" +": fsqrt ( r -- r ) 1e 20 0 do fover fover f/ f+ 0.5e f* loop fnip ;\n" +"\n" +"6 value precision\n" +": set-precision ( n -- ) to precision ;\n" +"\n" +"internals definitions\n" +": #f+s ( r -- ) fdup precision 0 ?do 10e f* loop\n" +" precision 0 ?do fdup f>s 10 mod [char] 0 + hold 0.1e f* loop\n" +" [char] . hold fdrop f>s #s ;\n" +"transfer doflit\n" +"forth definitions internals\n" +"\n" +": #fs ( r -- ) fdup f0< if fnegate #f+s [char] - hold else #f+s then ;\n" +": f. ( r -- ) <# #fs #> type space ;\n" +"\n" +"forth definitions\n" +": dump-file ( a n a n -- )\n" +" w/o create-file if drop .\" failed create-file\" exit then\n" +" >r r@ write-file if r> drop .\" failed write-file\" exit then\n" +" r> close-file drop\n" +";\n" +"\n" +"internals definitions\n" +"( Leave some room for growth of starting system. )\n" +"$8000 constant growth-gap\n" +"here growth-gap + growth-gap 1- + growth-gap 1- invert and constant saving-base\n" +": park-heap ( -- a ) saving-base ;\n" +": park-forth ( -- a ) saving-base cell+ ;\n" +": 'cold ( -- a ) saving-base 2 cells + ; 0 'cold !\n" +"\n" +": save-name\n" +" 'heap @ park-heap !\n" +" forth-wordlist @ park-forth !\n" +" w/o create-file throw >r\n" +" saving-base here over - r@ write-file throw\n" +" r> close-file throw ;\n" +"\n" +": restore-name ( \"name\" -- )\n" +" r/o open-file throw >r\n" +" saving-base r@ file-size throw r@ read-file throw drop\n" +" r> close-file throw\n" +" park-heap @ 'heap !\n" +" park-forth @ forth-wordlist !\n" +" 'cold @ dup if execute else drop then ;\n" +"\n" +"defer remember-filename\n" +": default-remember-filename s\" myforth\" ;\n" +"' default-remember-filename is remember-filename\n" +"\n" +"forth definitions also internals\n" +"\n" +": save ( \"name\" -- ) bl parse save-name ;\n" +": restore ( \"name\" -- ) bl parse restore-name ;\n" +": remember remember-filename save-name ;\n" +": startup: ( \"name\" ) ' 'cold ! remember ;\n" +": revive remember-filename restore-name ;\n" +": reset remember-filename delete-file throw ;\n" +"\n" +"only forth definitions\n" +"( Words built after boot )\n" +"\n" +"( For tests and asserts )\n" +": assert ( f -- ) 0= throw ;\n" +"\n" +"( Examine Memory )\n" +": dump ( a n -- )\n" +" cr 0 do i 16 mod 0= if cr then dup i + c@ . loop drop cr ;\n" +"\n" +"( Remove from Dictionary )\n" +": forget ( \"name\" ) ' dup >link current @ ! >name drop here - allot ;\n" +"\n" +"2 constant SMUDGE\n" +": :noname ( -- xt ) 0 , current @ @ , SMUDGE , here dup current @ ! ['] = @ , postpone ] ;\n" +"\n" +"internals definitions\n" +": mem= ( a a n -- f)\n" +" for aft 2dup c@ swap c@ <> if 2drop rdrop 0 exit then 1+ swap 1+ then next 2drop -1 ;\n" +"forth definitions also internals\n" +": str= ( a n a n -- f) >r swap r@ <> if rdrop 2drop 0 exit then r> mem= ;\n" +": startswith? ( a n a n -- f ) >r swap r@ < if rdrop 2drop 0 exit then r> mem= ;\n" +": .s .\" <\" depth n. .\" > \" raw.s cr ;\n" +"only forth definitions\n" +"\n" +"( Definitions building to SEE and ORDER )\n" +"internals definitions\n" +": see. ( xt -- ) >name type space ;\n" +": see-one ( xt -- xt+1 )\n" +" dup cell+ swap @\n" +" dup ['] DOLIT = if drop dup @ . cell+ exit then\n" +" dup ['] DOFLIT = if drop dup sf@ <# [char] e hold #fs #> type space cell+ exit then\n" +" dup ['] $@ = if drop ['] s\" see.\n" +" dup @ dup >r >r dup cell+ r> type cell+ r> aligned +\n" +" [char] \" emit space exit then\n" +" dup ['] BRANCH =\n" +" over ['] 0BRANCH = or\n" +" over ['] DONEXT = or\n" +" if see. cell+ exit then\n" +" see. ;\n" +": exit= ( xt -- ) ['] exit = ;\n" +": see-loop >body begin dup @ exit= 0= while see-one repeat drop ;\n" +": see-xt ( xt -- )\n" +" dup @ ['] see-loop @ <>\n" +" if .\" Unsupported word type: \" see. cr exit then\n" +" ['] : see. dup see. space see-loop ['] ; see. cr ;\n" +": see-all 0 context @ @ begin dup while dup see-xt >link repeat 2drop cr ;\n" +": voc. ( voc -- ) dup forth-wordlist = if .\" FORTH \" drop exit then 3 cells - see. ;\n" +"forth definitions also internals\n" +": see ' see-xt ;\n" +": order context begin dup @ while dup @ voc. cell+ repeat drop cr ;\n" +"only forth definitions\n" +"\n" +"( List words in Dictionary / Vocabulary )\n" +"internals definitions\n" +"DEFINED? Terminal.write [IF]\n" +"65 value line-width\n" +"[ELSE]\n" +"75 value line-width\n" +"[THEN]\n" +": onlines ( n xt -- n xt )\n" +" swap dup line-width > if drop 0 cr then over >name nip + 1+ swap ;\n" +": >name-length ( xt -- n ) dup 0= if exit then >name nip ;\n" +"forth definitions also internals\n" +": vlist 0 context @ @ begin dup >name-length while onlines dup see. >link repeat 2drop cr ;\n" +": words 0 context @ @ begin dup while onlines dup see. >link repeat 2drop cr ;\n" +"only forth definitions\n" +"\n" +"( Extra Task Utils )\n" +"tasks definitions also internals\n" +": .tasks task-list @ begin dup 2 cells - see. @ dup task-list @ = until drop ;\n" +"only forth definitions\n" +"( Local Variables )\n" +"\n" +"( NOTE: These are not yet gforth compatible )\n" +"\n" +"internals definitions\n" +"\n" +"( Leave a region for locals definitions )\n" +"1024 constant locals-capacity 128 constant locals-gap\n" +"create locals-area locals-capacity allot\n" +"variable locals-here locals-area locals-here !\n" +": <>locals locals-here @ here locals-here ! here - allot ;\n" +"\n" +": local@ ( n -- ) rp@ + @ ;\n" +": local! ( n -- ) rp@ + ! ;\n" +": local+! ( n -- ) rp@ + +! ;\n" +"\n" +"variable scope-depth\n" +"variable local-op ' local@ local-op !\n" +": scope-clear\n" +" scope-depth @ negate nest-depth +!\n" +" scope-depth @ for aft postpone rdrop then next\n" +" 0 scope-depth ! 0 scope ! locals-area locals-here ! ;\n" +": do-local ( n -- ) nest-depth @ + cells negate aliteral\n" +" local-op @ , ['] local@ local-op ! ;\n" +": scope-create ( a n -- )\n" +" dup >r $place align r> , ( name )\n" +" scope @ , 1 , ( IMMEDIATE ) here scope ! ( link, flags )\n" +" ['] scope-clear @ ( docol) ,\n" +" nest-depth @ negate aliteral postpone do-local ['] exit ,\n" +" 1 scope-depth +! 1 nest-depth +!\n" +";\n" +"\n" +": ?room locals-here @ locals-area - locals-capacity locals-gap - >\n" +" if scope-clear -1 throw then ;\n" +"\n" +": }? ( a n -- ) 1 <> if drop 0 exit then c@ [char] } = ;\n" +": --? ( a n -- ) s\" --\" str= ;\n" +": (to) ( xt -- ) ['] local! local-op ! execute ;\n" +": (+to) ( xt -- ) ['] local+! local-op ! execute ;\n" +"\n" +"also forth definitions\n" +"\n" +": (local) ( a n -- )\n" +" dup 0= if 2drop exit then \n" +" ?room <>locals scope-create <>locals postpone >r ;\n" +": { bl parse\n" +" dup 0= if scope-clear -1 throw then\n" +" 2dup --? if 2drop [char] } parse 2drop exit then\n" +" 2dup }? if 2drop exit then\n" +" recurse (local) ; immediate\n" +"( TODO: Hide the words overriden here. )\n" +": ; scope-clear postpone ; ; immediate\n" +": to ( n -- ) ' dup >flags @ if (to) else ['] ! value-bind then ; immediate\n" +": +to ( n -- ) ' dup >flags @ if (+to) else ['] +! value-bind then ; immediate\n" +"\n" +"only forth definitions\n" +"( Byte Stream / Ring Buffer )\n" +"\n" +"vocabulary streams streams definitions\n" +"\n" +": stream ( n \"name\" ) create 1+ dup , 0 , 0 , allot align ;\n" +": >write ( st -- wr ) cell+ ; : >read ( st -- rd ) 2 cells + ;\n" +": >offset ( n st -- a ) 3 cells + + ;\n" +": stream# ( sz -- n ) >r r@ >write @ r@ >read @ - r> @ mod ;\n" +": full? ( st -- f ) dup stream# swap @ 1- = ;\n" +": empty? ( st -- f ) stream# 0= ;\n" +": wait-write ( st -- ) begin dup full? while pause repeat drop ;\n" +": wait-read ( st -- ) begin dup empty? while pause repeat drop ;\n" +": ch>stream ( ch st -- )\n" +" dup wait-write\n" +" >r r@ >write @ r@ >offset c!\n" +" r@ >write @ 1+ r@ @ mod r> >write ! ;\n" +": stream>ch ( st -- ch )\n" +" dup wait-read\n" +" >r r@ >read @ r@ >offset c@\n" +" r@ >read @ 1+ r@ @ mod r> >read ! ;\n" +": >stream ( a n st -- )\n" +" swap for aft over c@ over ch>stream swap 1+ swap then next 2drop ;\n" +": stream> ( a n st -- )\n" +" begin over 1 > over empty? 0= and while\n" +" dup stream>ch >r rot dup r> swap c! 1+ rot 1- rot repeat 2drop 0 swap c! ;\n" +"\n" +"forth definitions\n" +"( HTTP Daemon )\n" +"vocabulary httpd httpd definitions also sockets\n" +"\n" +"1 constant max-connections\n" +"2048 constant chunk-size\n" +"create chunk chunk-size allot\n" +"0 value chunk-filled\n" +"\n" +"-1 value sockfd -1 value clientfd\n" +"sockaddr httpd-port sockaddr client variable client-len\n" +"\n" +": client-type ( a n -- ) clientfd write-file throw ;\n" +": client-read ( -- n ) 0 >r rp@ 1 clientfd read-file throw 1 <> throw ;\n" +": client-emit ( ch -- ) >r rp@ 1 client-type rdrop ;\n" +": client-cr 13 client-emit nl client-emit ;\n" +"\n" +": handleClient\n" +" clientfd close-file drop\n" +" sockfd client client-len sockaccept\n" +" dup 0< if drop exit then to clientfd\n" +" chunk chunk-size 0 fill\n" +" chunk chunk-size clientfd read-file throw to chunk-filled\n" +";\n" +"\n" +": server ( port -- )\n" +" httpd-port ->port! .\" Listening on port \" httpd-port ->port@ . cr\n" +" AF_INET SOCK_STREAM 0 socket to sockfd\n" +" ( sockfd SOL_SOCKET SO_REUSEADDR 1 >r rp@ 4 setsockopt rdrop throw )\n" +" sockfd httpd-port sizeof(sockaddr_in) bind throw\n" +" sockfd max-connections listen throw\n" +";\n" +"\n" +"variable goal variable goal#\n" +": end< ( n -- f ) chunk-filled < ;\n" +": in@<> ( n ch -- f ) >r chunk + c@ r> <> ;\n" +": skipto ( n ch -- n )\n" +" >r begin dup r@ in@<> over end< and while 1+ repeat rdrop ;\n" +": skipover ( n ch -- n ) skipto 1+ ;\n" +": eat ( n ch -- n a n ) >r dup r> skipover swap over over - 1- >r chunk + r> ;\n" +": crnl= ( n -- f ) dup chunk + c@ 13 = swap 1+ chunk + c@ nl = and ;\n" +": header ( a n -- a n )\n" +" goal# ! goal ! 0 nl skipover\n" +" begin dup end< while\n" +" dup crnl= if drop chunk 0 exit then\n" +" [char] : eat goal @ goal# @ str= if 2 + 13 eat rot drop exit then\n" +" nl skipover\n" +" repeat drop chunk 0\n" +";\n" +": body ( -- a n )\n" +" 0 nl skipover\n" +" begin dup end< while\n" +" dup crnl= if 2 + chunk-filled over - swap chunk + swap exit then\n" +" nl skipover\n" +" repeat drop chunk 0\n" +";\n" +"\n" +": hasHeader ( a n -- f ) 2drop header 0 0 str= 0= ;\n" +": method ( -- a n ) 0 bl eat rot drop ;\n" +": path ( -- a n ) 0 bl skipover bl eat rot drop ;\n" +": send ( a n -- ) client-type ;\n" +"\n" +": response ( mime$ result$ status mime$ -- )\n" +" s\" HTTP/1.0 \" client-type <# #s #> client-type\n" +" bl client-emit client-type client-cr\n" +" s\" Content-type: \" client-type client-type client-cr\n" +" client-cr ;\n" +": ok-response ( mime$ -- ) s\" OK\" 200 response ;\n" +": bad-response ( mime$ -- ) s\" text/plain\" s\" Bad Request\" 400 response ;\n" +": notfound-response ( mime$ -- ) s\" text/plain\" s\" Not Found\" 404 response ;\n" +"\n" +"only forth definitions\n" +"( Server Terminal )\n" +"\n" +"also streams also httpd\n" +"vocabulary web-interface also web-interface definitions\n" +"\n" +"r|\n" +"\n" +"\n" +"esp32forth\n" +"\n" +"\n" +"\n" +"\n" +"

ESP32forth v7

\n" +"Upload File:
\n" +"\n" +"\n" +"\n" +"\n" +"\n" +"
\n" +"\n" +"
\n" +"\n" +"| constant index-html# constant index-html\n" +"\n" +"variable webserver\n" +"20000 constant out-size\n" +"200 stream input-stream\n" +"out-size stream output-stream\n" +"create out-string out-size 1+ allot align\n" +"\n" +": handle-index\n" +" s\" text/html\" ok-response\n" +" index-html index-html# send\n" +";\n" +"\n" +": handle-input\n" +" body input-stream >stream pause\n" +" out-string out-size output-stream stream>\n" +" s\" text/plain\" ok-response\n" +" out-string z>s send\n" +";\n" +"\n" +": serve-type ( a n -- ) output-stream >stream ;\n" +": serve-key ( -- n ) input-stream stream>ch ;\n" +"\n" +": handle1\n" +" handleClient\n" +" s\" /\" path str= if handle-index exit then\n" +" s\" /input\" path str= if handle-input exit then\n" +" notfound-response\n" +";\n" +"\n" +": do-serve begin handle1 pause again ;\n" +"' do-serve 1000 1000 task webserver-task\n" +"\n" +": server ( port -- )\n" +" server\n" +" ['] serve-type is type\n" +" ['] serve-key is key\n" +" webserver-task start-task\n" +";\n" +"\n" +"only forth definitions\n" +"( Server Terminal )\n" +"\n" +"also streams also WiFi also web-interface definitions\n" +"\n" +": ip# dup 255 and n. [char] . emit 256 / ;\n" +": ip. ( n -- ) ip# ip# ip# 255 and . ;\n" +"\n" +"also forth definitions\n" +"\n" +": login ( z z -- )\n" +" WIFI_MODE_STA Wifi.mode\n" +" WiFi.begin begin WiFi.localIP 0= while 100 ms repeat WiFi.localIP ip. cr\n" +" z\" forth\" MDNS.begin if .\" MDNS started\" else .\" MDNS failed\" then cr ;\n" +": webui ( z z -- ) login 80 server ;\n" +"\n" +"only forth definitions\n" +"vocabulary registers registers definitions\n" +"\n" +"( Tools for working with bit masks )\n" +": m! ( val shift mask a -- )\n" +" dup >r @ over invert and >r >r lshift r> and r> or r> ! ;\n" +": m@ ( shift mask a -- val ) @ and swap rshift ;\n" +"\n" +"only forth definitions\n" +"vocabulary timers timers definitions also registers also interrupts\n" +"\n" +"$3ff5f000 constant TIMG_BASE\n" +"( group n = 0/1, timer x = 0/1, watchdog m = 0-5 )\n" +": TIMGn ( n -- a ) $10000 * TIMG_BASE + ;\n" +": TIMGn_Tx ( n x -- a ) $24 * swap TIMGn + ;\n" +": TIMGn_TxCONFIG_REG ( n x -- a ) TIMGn_Tx 0 cells + ;\n" +": TIMGn_TxLOHI_REG ( n x -- a ) TIMGn_Tx 1 cells + ;\n" +": TIMGn_TxUPDATE_REG ( n x -- a ) TIMGn_Tx 3 cells + ;\n" +": TIMGn_TxALARMLOHI_REG ( n x -- a ) TIMGn_Tx 4 cells + ;\n" +": TIMGn_TxLOADLOHI_REG ( n x -- a ) TIMGn_Tx 6 cells + ;\n" +": TIMGn_TxLOAD_REG ( n x -- a ) TIMGn_Tx 8 cells + ;\n" +"\n" +": TIMGn_Tx_WDTCONFIGm_REG ( n m -- a ) swap TIMGn cells + $48 + ;\n" +": TIMGn_Tx_WDTFEED_REG ( n -- a ) TIMGn $60 + ;\n" +": TIMGn_Tx_WDTWPROTECT_REG ( n -- a ) TIMGn $6c + ;\n" +"\n" +": TIMGn_RTCCALICFG_REG ( n -- a ) TIMGn $68 + ;\n" +": TIMGn_RTCCALICFG1_REG ( n -- a ) TIMGn $6c + ;\n" +"\n" +": TIMGn_Tx_INT_ENA_REG ( n -- a ) TIMGn $98 + ;\n" +": TIMGn_Tx_INT_RAW_REG ( n -- a ) TIMGn $9c + ;\n" +": TIMGn_Tx_INT_ST_REG ( n -- a ) TIMGn $a0 + ;\n" +": TIMGn_Tx_INT_CLR_REG ( n -- a ) TIMGn $a4 + ;\n" +"\n" +": t>nx ( t -- n x ) dup 2/ 1 and swap 1 and ;\n" +"\n" +": timer@ ( t -- lo hi )\n" +" dup t>nx TIMGn_TxUPDATE_REG 0 swap !\n" +" t>nx TIMGn_TxLOHI_REG 2@ ;\n" +": timer! ( lo hi t -- )\n" +" dup >r t>nx TIMGn_TxLOADLOHI_REG 2!\n" +" r> t>nx TIMGn_TxLOAD_REG 0 swap ! ;\n" +": alarm ( t -- a ) t>nx TIMGn_TxALARMLOHI_REG ;\n" +"\n" +": enable! ( v t ) >r 31 $80000000 r> t>nx TIMGn_TxCONFIG_REG m! ;\n" +": increase! ( v t ) >r 30 $40000000 r> t>nx TIMGn_TxCONFIG_REG m! ;\n" +": autoreload! ( v t ) >r 29 $20000000 r> t>nx TIMGn_TxCONFIG_REG m! ;\n" +": divider! ( v t ) >r 13 $1fffc000 r> t>nx TIMGn_TxCONFIG_REG m! ;\n" +": edgeint! ( v t ) >r 12 $1000 r> t>nx TIMGn_TxCONFIG_REG m! ;\n" +": levelint! ( v t ) >r 11 $800 r> t>nx TIMGn_TxCONFIG_REG m! ;\n" +": alarm-enable! ( v t ) >r 10 $400 r> t>nx TIMGn_TxCONFIG_REG m! ;\n" +": alarm-enable@ ( v t ) >r 10 $400 r> t>nx TIMGn_TxCONFIG_REG m@ ;\n" +"\n" +": int-enable! ( f t -- )\n" +" t>nx swap >r dup 1 swap lshift r> TIMGn_Tx_INT_ENA_REG m! ;\n" +"\n" +": onalarm ( xt t ) swap >r t>nx r> 0 ESP_INTR_FLAG_EDGE 0\n" +" timer_isr_register throw ;\n" +": interval ( xt usec t ) 80 over divider!\n" +" swap over 0 swap alarm 2!\n" +" 1 over increase!\n" +" 1 over autoreload!\n" +" 1 over alarm-enable!\n" +" 1 over edgeint!\n" +" 0 over 0 swap timer!\n" +" dup >r onalarm r>\n" +" 1 swap enable! ;\n" +": rerun ( t -- ) 1 swap alarm-enable! ;\n" +"\n" +"only forth definitions\n" +"( Lazy loaded Bluetooth Serial Terminal )\n" +"\n" +": bterm r|\n" +"vocabulary bterm bterm definitions\n" +"also bluetooth also internals\n" +"SerialBT.new constant bt\n" +"z\" forth\" 0 bt SerialBT.begin drop\n" +"esp_bt_dev_get_address hex 6 dump cr\n" +": bt-type bt SerialBT.write drop ;\n" +": bt-key\n" +" begin bt SerialBT.available until 0 >r rp@ 1 bt SerialBT.readBytes drop r> ;\n" +": bt-on ['] bt-type is type ['] bt-key is key ;\n" +": bt-off ['] serial-type is type ['] serial-key is key ;\n" +"only forth definitions\n" +"bterm 500 ms bt-on\n" +"| evaluate ;\n" +"( Telnet )\n" +"\n" +"vocabulary telnetd telnetd definitions also sockets\n" +"\n" +"-1 value sockfd -1 value clientfd\n" +"sockaddr telnet-port sockaddr client variable client-len\n" +"\n" +"defer broker\n" +"\n" +": telnet-emit' ( ch -- ) >r rp@ 1 clientfd write-file rdrop if broker then ;\n" +": telnet-emit ( ch -- ) dup nl = if 13 telnet-emit' then telnet-emit' ;\n" +": telnet-type ( a n -- ) for aft dup c@ telnet-emit 1+ then next drop ;\n" +": telnet-key ( -- n ) 0 >r rp@ 1 clientfd read-file swap 1 <> or if rdrop broker then r> ;\n" +"\n" +": connection ( n -- )\n" +" dup 0< if drop exit then to clientfd\n" +" 0 echo !\n" +" ['] telnet-key is key\n" +" ['] telnet-type is type quit ;\n" +"\n" +": broker-connection\n" +" rp0 rp! sp0 sp!\n" +" begin\n" +" ['] default-key is key ['] default-type is type\n" +" -1 echo !\n" +" .\" Listening on port \" telnet-port ->port@ . cr\n" +" sockfd client client-len sockaccept\n" +" .\" Connected: \" dup . cr connection\n" +" again ;\n" +"' broker-connection is broker\n" +"\n" +": server ( port -- )\n" +" telnet-port ->port!\n" +" AF_INET SOCK_STREAM 0 socket to sockfd\n" +" sockfd telnet-port sizeof(sockaddr_in) bind throw\n" +" sockfd 1 listen throw broker ;\n" +"\n" +"only forth definitions\n" +"( Handling for ESP32-CAM )\n" +"DEFINED? esp_camera_init [IF]\n" +"\n" +"vocabulary camera camera definitions\n" +"\n" +"transfer{\n" +" esp_camera_init esp_camera_deinit\n" +" esp_camera_fb_get esp_camera_fb_return\n" +" esp_camera_sensor_get\n" +"}transfer\n" +"\n" +"0 constant PIXFORMAT_RGB565\n" +"1 constant PIXFORMAT_YUV422\n" +"2 constant PIXFORMAT_GRAYSCALE\n" +"3 constant PIXFORMAT_JPEG\n" +"4 constant PIXFORMAT_RGB888\n" +"5 constant PIXFORMAT_RAW\n" +"6 constant PIXFORMAT_RGB444\n" +"7 constant PIXFORMAT_RGB555\n" +"\n" +"5 constant FRAMESIZE_QVGA\n" +"8 constant FRAMESIZE_VGA\n" +"\n" +"( See https://github.com/espressif/esp32-camera/blob/master/driver/include/esp_camera.h )\n" +"( Settings for AI_THINKER )\n" +"create camera-config\n" +" 32 , ( pin_pwdn ) -1 , ( pin_reset ) 0 , ( pin_xclk )\n" +" 26 , ( pin_sscb_sda ) 27 , ( pin_sscb_scl )\n" +" 35 , 34 , 39 , 36 , 21 , 19 , 18 , 5 , ( pin_d7 - pin_d0 )\n" +" 25 , ( pin_vsync ) 23 , ( pin_href ) 22 , ( pin_pclk )\n" +" 20000000 , ( xclk_freq_hz )\n" +" 0 , ( ledc_timer ) 0 , ( ledc_channel )\n" +" here\n" +" PIXFORMAT_JPEG , ( pixel_format )\n" +" FRAMESIZE_VGA , ( frame_size ) 12 , ( jpeg_quality 0-63 low good )\n" +" here\n" +" 1 , ( fb_count )\n" +"constant camera-fb-count\n" +"constant camera-format\n" +"\n" +"forth definitions\n" +"\n" +"[THEN]\n" +"( Camera Server )\n" +"DEFINED? camera [IF]\n" +"\n" +"vocabulary camera-server camera-server definitions\n" +"also camera also httpd\n" +"\n" +"r|\n" +"\n" +"\n" +"\n" +"\n" +"| constant index-html# constant index-html\n" +"\n" +": handle-index\n" +" s\" text/html\" ok-response\n" +" index-html index-html# send\n" +";\n" +"\n" +": handle-image\n" +" s\" image/jpeg\" ok-response\n" +" esp_camera_fb_get dup dup @ swap cell+ @ send\n" +" esp_camera_fb_return\n" +";\n" +"\n" +": handle1\n" +" handleClient\n" +" s\" /\" path str= if handle-index exit then\n" +" s\" /image\" path str= if handle-image exit then\n" +" notfound-response\n" +";\n" +"\n" +": do-serve begin ['] handle1 catch drop pause again ;\n" +"\n" +": server ( port -- )\n" +" server\n" +" camera-config esp_camera_init throw\n" +" do-serve\n" +";\n" +"\n" +"only forth definitions\n" +"\n" +"[THEN]\n" +"( Block Files )\n" +"internals definitions\n" +": clobber-line ( a -- a' ) dup 63 bl fill 63 + nl over c! 1+ ;\n" +": clobber ( a -- ) 15 for clobber-line next drop ;\n" +"0 value block-dirty\n" +"create block-data 1024 allot\n" +"forth definitions internals\n" +"\n" +"-1 value block-fid variable scr -1 value block-id\n" +": open-blocks ( a n -- )\n" +" block-fid 0< 0= if block-fid close-file throw -1 to block-fid then\n" +" 2dup r/w open-file if drop r/w create-file throw else nip nip then to block-fid ;\n" +": use ( \"name\" -- ) bl parse open-blocks ;\n" +"defer default-use\n" +"internals definitions\n" +": common-default-use s\" blocks.fb\" open-blocks ;\n" +"' common-default-use is default-use\n" +": use?! block-fid 0< if default-use then ;\n" +": grow-blocks ( n -- ) 1024 * block-fid file-size throw max block-fid resize-file throw ;\n" +"forth definitions internals\n" +": save-buffers\n" +" block-dirty if\n" +" block-id grow-blocks block-id 1024 * block-fid reposition-file throw\n" +" block-data 1024 block-fid write-file throw\n" +" block-fid flush-file throw\n" +" 0 to block-dirty\n" +" then ;\n" +": block ( n -- a ) use?! dup block-id = if drop block-data exit then\n" +" save-buffers dup grow-blocks\n" +" dup 1024 * block-fid reposition-file throw\n" +" block-data clobber\n" +" block-data 1024 block-fid read-file throw drop\n" +" to block-id block-data ;\n" +": buffer ( n -- a ) use?! dup block-id = if drop block-data exit then\n" +" save-buffers to block-id block-data ;\n" +": empty-buffers -1 to block-id ;\n" +": update -1 to block-dirty ;\n" +": flush save-buffers empty-buffers ;\n" +"\n" +"( Loading )\n" +": load ( n -- ) block 1024 evaluate ;\n" +": thru ( a b -- ) over - 1+ for aft dup >r load r> 1+ then next drop ;\n" +"\n" +"( Utility )\n" +": copy ( from to -- )\n" +" swap block pad 1024 cmove pad swap block 1024 cmove update ;\n" +"\n" +"( Editing )\n" +": list ( n -- ) scr ! .\" Block \" scr @ . cr scr @ block\n" +" 15 for dup 63 type [char] | emit space 15 r@ - . cr 64 + next drop ;\n" +"internals definitions\n" +": @line ( n -- ) 64 * scr @ block + ;\n" +": e' ( n -- ) @line clobber-line drop update ;\n" +"forth definitions internals\n" +"vocabulary editor also editor definitions\n" +": l scr @ list ; : n 1 scr +! l ; : p -1 scr +! l ;\n" +": wipe 15 for r@ e' next l ; : e e' l ;\n" +": d ( n -- ) dup 1+ @line swap @line 15 @line over - cmove 15 e ;\n" +": r ( n \"line\" -- ) 0 parse 64 min rot dup e @line swap cmove l ;\n" +": a ( n \"line\" -- ) dup @line over 1+ @line 16 @line over - cmove> r ;\n" +"only forth definitions\n" +"internals definitions\n" +"\n" +"( Change default block source on arduino )\n" +": arduino-default-use s\" /spiffs/blocks.fb\" open-blocks ;\n" +"' arduino-default-use is default-use\n" +"\n" +"( Setup remember file )\n" +": arduino-remember-filename s\" /spiffs/myforth\" ;\n" +"' arduino-remember-filename is remember-filename\n" +"\n" +"( Check for autoexec.fs and run if present.\n" +" Failing that, try to revive save image. )\n" +": autoexec\n" +" 300 for key? if rdrop exit then 10 ms next\n" +" s\" /spiffs/autoexec.fs\" ['] included catch 2drop drop\n" +" ['] revive catch drop ;\n" +"' autoexec ( leave on the stack for fini.fs )\n" +"\n" +"forth definitions\n" +"internals\n" +"( Bring a forth to the top of the vocabulary. )\n" +"transfer forth\n" +"( Move heap to save point, with a gap. )\n" +"saving-base 16 cells + 'heap !\n" +"forth\n" +"execute ( assumes an xt for autoboot is on the dstack )\n" +"ok\n" +"\n"; + + +// Work around lack of ftruncate +static cell_t ResizeFile(cell_t fd, cell_t size) { + struct stat st; + char buf[256]; + cell_t t = fstat(fd, &st); + if (t < 0) { return errno; } + if (size < st.st_size) { + // TODO: Implement truncation + return ENOSYS; + } + cell_t oldpos = lseek(fd, 0, SEEK_CUR); + if (oldpos < 0) { return errno; } + t = lseek(fd, 0, SEEK_END); + if (t < 0) { return errno; } + memset(buf, 0, sizeof(buf)); + while (st.st_size < size) { + cell_t len = sizeof(buf); + if (size - st.st_size < len) { + len = size - st.st_size; + } + t = write(fd, buf, len); + if (t != len) { + return errno; + } + st.st_size += t; + } + t = lseek(fd, oldpos, SEEK_SET); + if (t < 0) { return errno; } + return 0; +} + +#ifdef ENABLE_WEBSERVER_SUPPORT +static void InvokeWebServerOn(WebServer *ws, const char *url, cell_t xt) { + ws->on(url, [xt]() { + cell_t code[2]; + code[0] = xt; + code[1] = g_sys.YIELD_XT; + cell_t stack[INTERRUPT_STACK_CELLS]; + cell_t rstack[INTERRUPT_STACK_CELLS]; + cell_t *rp = rstack; + *++rp = (cell_t) (stack + 1); + *++rp = (cell_t) code; + forth_run(rp); + }); +} +#endif + +#ifdef ENABLE_INTERRUPTS_SUPPORT +struct handle_interrupt_args { + cell_t xt; + cell_t arg; +}; + +static void IRAM_ATTR HandleInterrupt(void *arg) { + struct handle_interrupt_args *args = (struct handle_interrupt_args *) arg; + cell_t code[2]; + code[0] = args->xt; + code[1] = g_sys.YIELD_XT; + cell_t stack[INTERRUPT_STACK_CELLS]; + cell_t rstack[INTERRUPT_STACK_CELLS]; + stack[0] = args->arg; + cell_t *rp = rstack; + *++rp = (cell_t) (stack + 1); + *++rp = (cell_t) code; + forth_run(rp); +} + +static cell_t EspIntrAlloc(cell_t source, cell_t flags, cell_t xt, cell_t arg, void *ret) { + // NOTE: Leaks memory. + struct handle_interrupt_args *args = (struct handle_interrupt_args *) malloc(sizeof(struct handle_interrupt_args)); + args->xt = xt; + args->arg = arg; + return esp_intr_alloc(source, flags, HandleInterrupt, args, (intr_handle_t *) ret); +} + +static cell_t GpioIsrHandlerAdd(cell_t pin, cell_t xt, cell_t arg) { + // NOTE: Leaks memory. + struct handle_interrupt_args *args = (struct handle_interrupt_args *) malloc(sizeof(struct handle_interrupt_args)); + args->xt = xt; + args->arg = arg; + return gpio_isr_handler_add((gpio_num_t) pin, HandleInterrupt, args); +} + +static cell_t TimerIsrRegister(cell_t group, cell_t timer, cell_t xt, cell_t arg, cell_t flags, void *ret) { + // NOTE: Leaks memory. + struct handle_interrupt_args *args = (struct handle_interrupt_args *) malloc(sizeof(struct handle_interrupt_args)); + args->xt = xt; + args->arg = arg; + return timer_isr_register((timer_group_t) group, (timer_idx_t) timer, HandleInterrupt, args, flags, (timer_isr_handle_t *) ret); +} +#endif + +#ifdef ENABLE_FABGL_SUPPORT +void print_info() { + Terminal.write("\e[37m* * FabGL - Loopback VT/ANSI Terminal\r\n"); + Terminal.write("\e[34m* * 2019-2020 by Fabrizio Di Vittorio - www.fabgl.com\e[32m\r\n\n"); + Terminal.printf("\e[32mScreen Size :\e[33m %d x %d\r\n", DisplayController.getScreenWidth(), DisplayController.getScreenHeight()); + Terminal.printf("\e[32mTerminal Size :\e[33m %d x %d\r\n", Terminal.getColumns(), Terminal.getRows()); + Terminal.printf("\e[32mKeyboard :\e[33m %s\r\n", PS2Controller.keyboard()->isKeyboardAvailable() ? "OK" : "Error"); + Terminal.printf("\e[32mFree DMA Memory :\e[33m %d\r\n", heap_caps_get_free_size(MALLOC_CAP_DMA)); + Terminal.printf("\e[32mFree 32 bit Memory :\e[33m %d\r\n\n", heap_caps_get_free_size(MALLOC_CAP_32BIT)); +} + +void fabGL_setup() { + PS2Controller.begin(PS2Preset::KeyboardPort0); + DisplayController.begin(); + DisplayController.setResolution(); + Terminal.begin(&DisplayController); + Terminal.connectLocally(); // to use Terminal.read(), available(), etc.. + Terminal.setBackgroundColor(Color::Black); + Terminal.setForegroundColor(Color::White); + Terminal.clear(); + // print_info(); + Terminal.setBackgroundColor(Color::Black); + Terminal.setForegroundColor(Color::White); + // Terminal.loadFont(&fabgl::FONT_6x8); + Terminal.enableCursor(true); + Terminal.keyboard()->setLayout(&fabgl::GermanLayout); +} +#endif + +void setup() { +#ifdef ENABLE_FABGL_SUPPORT + fabGL_setup(); +#endif + cell_t *heap = (cell_t *) malloc(HEAP_SIZE); + forth_init(0, 0, heap, boot, sizeof(boot)); +} + +void loop() { + g_sys.rp = forth_run(g_sys.rp); +} diff --git a/Platfromio/README.md b/Platfromio/README.md new file mode 100644 index 0000000..94486a2 --- /dev/null +++ b/Platfromio/README.md @@ -0,0 +1 @@ +Starting off the Platfromio fork of the project for further developement diff --git a/README.md b/README.md index 56574cd..8d6e90a 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ Based on the work of several open source projects (see below) it was possible to The ESP32forthStation hardware uses the -- [TTGO VGA32 board](http://www.lilygo.cn/prod_view.aspx?TypeId=50063&Id=1083) by [LillyGo](http://www.lilygo.cn), an ESP32 board with PS/2 Mouse, PS/2 keyboard, VGA video output, audio connectorm an micro SD card slot, some I/O pins as well as a 3.3V serial line. ESP32forthStation uses version V1.4 of that board. +- [TTGO VGA32 board](https://lilygo.cc/en-us/products/fabgl-vga32?srsltid=AfmBOoordtHuujbXvx0PkNiL74dXsgOSMCzMHp1uempBhgZtKE7bVigTgSI) by [LillyGo](http://www.lilygo.cc), an ESP32 board with PS/2 Mouse, PS/2 keyboard, VGA video output, audio connectorm an micro SD card slot, some I/O pins as well as a 3.3V serial line. ESP32forthStation uses version V1.4 of that board. - [TTGO VGA32 Case](https://www.thingiverse.com/thing:4675382) from thingiverse by [Neil Bowden](https://www.thingiverse.com/firepower9966/designs) 3D printed on a PLA filament printer. @@ -52,7 +52,7 @@ Ulrich Hoffmann uho@xlerb.de --- ## Journal - +- 2026-02-11 Ported to Platfromio; Beefed up case and cad file - 2023-02-10 Publication of this repository - 2022-12-10 [Presentation of ESP32forthStation](doc/So_this_is_Christmas-ESP32forthStation.pdf)