From 4fc0cfffd630a2c97eeafca36ea935884440d379 Mon Sep 17 00:00:00 2001 From: MichaelScottsman Date: Fri, 9 Oct 2026 22:27:35 -0400 Subject: [PATCH] assPod: a music and video player in the hand, on VLC A music note button on the dashboard bar, left of the paintbrush, opens the assPod in the hand whose laser pressed it. VLC plays its media library's music and videos in the background; both sticks turn the click wheel, A and stick clicks press the centre, B is Menu and the hamburger button puts it away. The rest of the UI fades out while it is open. - device/asspod: the pod's OS, screens, VLC engine and scene graph (bundled by tools/build_asspod.py into device/vr/systemui.asspod.js), with the model exported from tools/asspod-model - native/podd: renders the 3D body with real shaders into a box of stereo portal panels, and the playing video's picture under the screen - device/shell_ext/asspod.py: VLC, the library scan, art, podd, and video frames from ffmpeg paced to VLC's clock; videos keep their place across restarts - Reposition and Black/White finish on the main menu - install.sh offers to install VLC when it is missing --- README.md | 4 + .../asspod_center_black.mtl | 8 + .../asspod_center_black.obj | 3843 +++ .../asspod_center_black_color.png | Bin 0 -> 108 bytes .../asspod_center_black_color.rgba | Bin 0 -> 268 bytes .../asspod_center_white.mtl | 8 + .../asspod_center_white.obj | 3843 +++ .../asspod_center_white_color.png | Bin 0 -> 108 bytes .../asspod_center_white_color.rgba | Bin 0 -> 268 bytes .../asspod_plate_black/asspod_plate_black.mtl | 8 + .../asspod_plate_black/asspod_plate_black.obj | 19633 ++++++++++++++++ .../asspod_plate_black_color.png | Bin 0 -> 108 bytes .../asspod_plate_black_color.rgba | Bin 0 -> 268 bytes .../asspod_plate_white/asspod_plate_white.mtl | 8 + .../asspod_plate_white/asspod_plate_white.obj | 19633 ++++++++++++++++ .../asspod_plate_white_color.png | Bin 0 -> 108 bytes .../asspod_plate_white_color.rgba | Bin 0 -> 268 bytes .../model/asspod_ports/asspod_ports.mtl | 8 + .../model/asspod_ports/asspod_ports.obj | 2293 ++ .../model/asspod_ports/asspod_ports_color.png | Bin 0 -> 110 bytes .../asspod_ports/asspod_ports_color.rgba | Bin 0 -> 268 bytes .../asspod_steel_back/asspod_steel_back.mtl | 8 + .../asspod_steel_back/asspod_steel_back.obj | 2043 ++ .../asspod_steel_back_color.png | Bin 0 -> 547239 bytes .../asspod_steel_back_color.rgba | Bin 0 -> 1755148 bytes .../asspod_steel_back_mask.rgba | Bin 0 -> 1755148 bytes .../asspod_steel_edge/asspod_steel_edge.mtl | 8 + .../asspod_steel_edge/asspod_steel_edge.obj | 14963 ++++++++++++ .../asspod_steel_edge_color.png | Bin 0 -> 38451 bytes .../asspod_steel_edge_color.rgba | Bin 0 -> 262156 bytes .../asspod_well_black/asspod_well_black.mtl | 8 + .../asspod_well_black/asspod_well_black.obj | 1923 ++ .../asspod_well_black_color.png | Bin 0 -> 107 bytes .../asspod_well_black_color.rgba | Bin 0 -> 268 bytes .../asspod_well_white/asspod_well_white.mtl | 8 + .../asspod_well_white/asspod_well_white.obj | 1923 ++ .../asspod_well_white_color.png | Bin 0 -> 108 bytes .../asspod_well_white_color.rgba | Bin 0 -> 268 bytes .../asspod_wheel_black/asspod_wheel_black.mtl | 8 + .../asspod_wheel_black/asspod_wheel_black.obj | 6403 +++++ .../asspod_wheel_black_color.png | Bin 0 -> 31087 bytes .../asspod_wheel_black_color.rgba | Bin 0 -> 1048588 bytes .../asspod_wheel_white/asspod_wheel_white.mtl | 8 + .../asspod_wheel_white/asspod_wheel_white.obj | 6403 +++++ .../asspod_wheel_white_color.png | Bin 0 -> 38864 bytes .../asspod_wheel_white_color.rgba | Bin 0 -> 1048588 bytes device/asspod/src/apps/brick.js | 344 + device/asspod/src/apps/coverflow.js | 554 + device/asspod/src/apps/extras.js | 982 + device/asspod/src/apps/index.js | 12 + device/asspod/src/apps/videos.js | 279 + device/asspod/src/brand/peach.js | 85 + device/asspod/src/config.js | 3 + device/asspod/src/face.js | 386 + device/asspod/src/input/clickwheel.js | 199 + device/asspod/src/input/controllers.js | 131 + device/asspod/src/main.js | 534 + device/asspod/src/media/art.js | 122 + device/asspod/src/media/clicker.js | 58 + device/asspod/src/media/engine.js | 67 + device/asspod/src/media/library.js | 186 + device/asspod/src/media/player.js | 362 + device/asspod/src/os/menu.js | 176 + device/asspod/src/os/os.js | 631 + device/asspod/src/os/screens/main-menu.js | 199 + device/asspod/src/os/screens/now-playing.js | 328 + device/asspod/src/os/screens/search.js | 157 + device/asspod/src/os/screens/settings.js | 331 + device/asspod/src/os/theme.js | 55 + device/asspod/src/os/ui.js | 494 + device/asspod/src/reflect.js | 128 + device/asspod/src/settings.js | 35 + device/asspod/src/sg.js | 349 + device/asspod/src/util/emitter.js | 10 + device/asspod/src/util/rng.js | 38 + device/asspod/tests/clickwheel.test.mjs | 369 + device/asspod/tests/player.test.mjs | 351 + device/defaults.json | 1 + device/lgs.py | 2 + device/lgs_sg.js | 54 +- device/lgs_shell.py | 28 +- device/rt/33-tune.js | 7 +- device/rt/34-asspod.js | 176 + device/shell_ext/asspod.py | 1261 + device/vr/systemui.asspod.js | 7425 ++++++ install.sh | 46 +- native/podd/build.sh | 27 + native/podd/podd.cpp | 876 + theme/03-material.css | 3 + theme/34-asspod.css | 53 + theme/layers/30-bar.json | 5 +- tools/asspod-model/asspod-model.js | 675 + tools/asspod-model/export.html | 213 + tools/build_asspod.py | 143 + tools/build_asspod_model.py | 67 + tools/make_release.sh | 1 + 96 files changed, 101993 insertions(+), 20 deletions(-) create mode 100644 device/asspod/model/asspod_center_black/asspod_center_black.mtl create mode 100644 device/asspod/model/asspod_center_black/asspod_center_black.obj create mode 100644 device/asspod/model/asspod_center_black/asspod_center_black_color.png create mode 100644 device/asspod/model/asspod_center_black/asspod_center_black_color.rgba create mode 100644 device/asspod/model/asspod_center_white/asspod_center_white.mtl create mode 100644 device/asspod/model/asspod_center_white/asspod_center_white.obj create mode 100644 device/asspod/model/asspod_center_white/asspod_center_white_color.png create mode 100644 device/asspod/model/asspod_center_white/asspod_center_white_color.rgba create mode 100644 device/asspod/model/asspod_plate_black/asspod_plate_black.mtl create mode 100644 device/asspod/model/asspod_plate_black/asspod_plate_black.obj create mode 100644 device/asspod/model/asspod_plate_black/asspod_plate_black_color.png create mode 100644 device/asspod/model/asspod_plate_black/asspod_plate_black_color.rgba create mode 100644 device/asspod/model/asspod_plate_white/asspod_plate_white.mtl create mode 100644 device/asspod/model/asspod_plate_white/asspod_plate_white.obj create mode 100644 device/asspod/model/asspod_plate_white/asspod_plate_white_color.png create mode 100644 device/asspod/model/asspod_plate_white/asspod_plate_white_color.rgba create mode 100644 device/asspod/model/asspod_ports/asspod_ports.mtl create mode 100644 device/asspod/model/asspod_ports/asspod_ports.obj create mode 100644 device/asspod/model/asspod_ports/asspod_ports_color.png create mode 100644 device/asspod/model/asspod_ports/asspod_ports_color.rgba create mode 100644 device/asspod/model/asspod_steel_back/asspod_steel_back.mtl create mode 100644 device/asspod/model/asspod_steel_back/asspod_steel_back.obj create mode 100644 device/asspod/model/asspod_steel_back/asspod_steel_back_color.png create mode 100644 device/asspod/model/asspod_steel_back/asspod_steel_back_color.rgba create mode 100644 device/asspod/model/asspod_steel_back/asspod_steel_back_mask.rgba create mode 100644 device/asspod/model/asspod_steel_edge/asspod_steel_edge.mtl create mode 100644 device/asspod/model/asspod_steel_edge/asspod_steel_edge.obj create mode 100644 device/asspod/model/asspod_steel_edge/asspod_steel_edge_color.png create mode 100644 device/asspod/model/asspod_steel_edge/asspod_steel_edge_color.rgba create mode 100644 device/asspod/model/asspod_well_black/asspod_well_black.mtl create mode 100644 device/asspod/model/asspod_well_black/asspod_well_black.obj create mode 100644 device/asspod/model/asspod_well_black/asspod_well_black_color.png create mode 100644 device/asspod/model/asspod_well_black/asspod_well_black_color.rgba create mode 100644 device/asspod/model/asspod_well_white/asspod_well_white.mtl create mode 100644 device/asspod/model/asspod_well_white/asspod_well_white.obj create mode 100644 device/asspod/model/asspod_well_white/asspod_well_white_color.png create mode 100644 device/asspod/model/asspod_well_white/asspod_well_white_color.rgba create mode 100644 device/asspod/model/asspod_wheel_black/asspod_wheel_black.mtl create mode 100644 device/asspod/model/asspod_wheel_black/asspod_wheel_black.obj create mode 100644 device/asspod/model/asspod_wheel_black/asspod_wheel_black_color.png create mode 100644 device/asspod/model/asspod_wheel_black/asspod_wheel_black_color.rgba create mode 100644 device/asspod/model/asspod_wheel_white/asspod_wheel_white.mtl create mode 100644 device/asspod/model/asspod_wheel_white/asspod_wheel_white.obj create mode 100644 device/asspod/model/asspod_wheel_white/asspod_wheel_white_color.png create mode 100644 device/asspod/model/asspod_wheel_white/asspod_wheel_white_color.rgba create mode 100644 device/asspod/src/apps/brick.js create mode 100644 device/asspod/src/apps/coverflow.js create mode 100644 device/asspod/src/apps/extras.js create mode 100644 device/asspod/src/apps/index.js create mode 100644 device/asspod/src/apps/videos.js create mode 100644 device/asspod/src/brand/peach.js create mode 100644 device/asspod/src/config.js create mode 100644 device/asspod/src/face.js create mode 100644 device/asspod/src/input/clickwheel.js create mode 100644 device/asspod/src/input/controllers.js create mode 100644 device/asspod/src/main.js create mode 100644 device/asspod/src/media/art.js create mode 100644 device/asspod/src/media/clicker.js create mode 100644 device/asspod/src/media/engine.js create mode 100644 device/asspod/src/media/library.js create mode 100644 device/asspod/src/media/player.js create mode 100644 device/asspod/src/os/menu.js create mode 100644 device/asspod/src/os/os.js create mode 100644 device/asspod/src/os/screens/main-menu.js create mode 100644 device/asspod/src/os/screens/now-playing.js create mode 100644 device/asspod/src/os/screens/search.js create mode 100644 device/asspod/src/os/screens/settings.js create mode 100644 device/asspod/src/os/theme.js create mode 100644 device/asspod/src/os/ui.js create mode 100644 device/asspod/src/reflect.js create mode 100644 device/asspod/src/settings.js create mode 100644 device/asspod/src/sg.js create mode 100644 device/asspod/src/util/emitter.js create mode 100644 device/asspod/src/util/rng.js create mode 100644 device/asspod/tests/clickwheel.test.mjs create mode 100644 device/asspod/tests/player.test.mjs create mode 100644 device/rt/34-asspod.js create mode 100644 device/shell_ext/asspod.py create mode 100644 device/vr/systemui.asspod.js create mode 100644 native/podd/build.sh create mode 100644 native/podd/podd.cpp create mode 100644 theme/34-asspod.css create mode 100644 tools/asspod-model/asspod-model.js create mode 100644 tools/asspod-model/export.html create mode 100644 tools/build_asspod.py create mode 100644 tools/build_asspod_model.py diff --git a/README.md b/README.md index 5d8fa8f..e67fb0a 100644 --- a/README.md +++ b/README.md @@ -46,6 +46,10 @@ Press the paintbrush button at the right end of the dashboard bar. Its panel set

The paintbrush glass panel: colour, tint strength, intensity, refraction, frost, highlights

+## Open the assPod + +Press the music note button on the dashboard bar, just left of the paintbrush. The assPod appears in the hand you pressed it with. + ## Nothing persists **The theme is never written to disk.** `lgs` injects the stylesheet into the *running* Steam client through its local devtools socket (`127.0.0.1:8080`; Steam on the Frame runs with `-cef-enable-debugging`). Any of these brings back the stock UI: diff --git a/device/asspod/model/asspod_center_black/asspod_center_black.mtl b/device/asspod/model/asspod_center_black/asspod_center_black.mtl new file mode 100644 index 0000000..5a52702 --- /dev/null +++ b/device/asspod/model/asspod_center_black/asspod_center_black.mtl @@ -0,0 +1,8 @@ +newmtl asspod_center_black +Kd 1 1 1 +Ns 512 +d 1 +illum 2 +Ka 0 0 0 +Ks 0.6 0.6 0.6 +map_Kd asspod_center_black_color.png diff --git a/device/asspod/model/asspod_center_black/asspod_center_black.obj b/device/asspod/model/asspod_center_black/asspod_center_black.obj new file mode 100644 index 0000000..f7f9143 --- /dev/null +++ b/device/asspod/model/asspod_center_black/asspod_center_black.obj @@ -0,0 +1,3843 @@ +# asspod_center_black: the assPod body (tools/asspod-model/export.html) +mtllib asspod_center_black.mtl +usemtl asspod_center_black +v 0.000000 -0.031300 0.005500 +v 0.000000 -0.031300 0.004500 +v 0.000477 -0.031284 0.005500 +v 0.000000 -0.031300 0.004500 +v 0.000477 -0.031284 0.004500 +v 0.000477 -0.031284 0.005500 +v 0.000477 -0.031284 0.005500 +v 0.000477 -0.031284 0.004500 +v 0.000953 -0.031238 0.005500 +v 0.000477 -0.031284 0.004500 +v 0.000953 -0.031238 0.004500 +v 0.000953 -0.031238 0.005500 +v 0.000953 -0.031238 0.005500 +v 0.000953 -0.031238 0.004500 +v 0.001424 -0.031160 0.005500 +v 0.000953 -0.031238 0.004500 +v 0.001424 -0.031160 0.004500 +v 0.001424 -0.031160 0.005500 +v 0.001424 -0.031160 0.005500 +v 0.001424 -0.031160 0.004500 +v 0.001889 -0.031051 0.005500 +v 0.001424 -0.031160 0.004500 +v 0.001889 -0.031051 0.004500 +v 0.001889 -0.031051 0.005500 +v 0.001889 -0.031051 0.005500 +v 0.001889 -0.031051 0.004500 +v 0.002347 -0.030913 0.005500 +v 0.001889 -0.031051 0.004500 +v 0.002347 -0.030913 0.004500 +v 0.002347 -0.030913 0.005500 +v 0.002347 -0.030913 0.005500 +v 0.002347 -0.030913 0.004500 +v 0.002794 -0.030744 0.005500 +v 0.002347 -0.030913 0.004500 +v 0.002794 -0.030744 0.004500 +v 0.002794 -0.030744 0.005500 +v 0.002794 -0.030744 0.005500 +v 0.002794 -0.030744 0.004500 +v 0.003229 -0.030547 0.005500 +v 0.002794 -0.030744 0.004500 +v 0.003229 -0.030547 0.004500 +v 0.003229 -0.030547 0.005500 +v 0.003229 -0.030547 0.005500 +v 0.003229 -0.030547 0.004500 +v 0.003650 -0.030322 0.005500 +v 0.003229 -0.030547 0.004500 +v 0.003650 -0.030322 0.004500 +v 0.003650 -0.030322 0.005500 +v 0.003650 -0.030322 0.005500 +v 0.003650 -0.030322 0.004500 +v 0.004056 -0.030070 0.005500 +v 0.003650 -0.030322 0.004500 +v 0.004056 -0.030070 0.004500 +v 0.004056 -0.030070 0.005500 +v 0.004056 -0.030070 0.005500 +v 0.004056 -0.030070 0.004500 +v 0.004444 -0.029791 0.005500 +v 0.004056 -0.030070 0.004500 +v 0.004444 -0.029791 0.004500 +v 0.004444 -0.029791 0.005500 +v 0.004444 -0.029791 0.005500 +v 0.004444 -0.029791 0.004500 +v 0.004813 -0.029488 0.005500 +v 0.004444 -0.029791 0.004500 +v 0.004813 -0.029488 0.004500 +v 0.004813 -0.029488 0.005500 +v 0.004813 -0.029488 0.005500 +v 0.004813 -0.029488 0.004500 +v 0.005162 -0.029162 0.005500 +v 0.004813 -0.029488 0.004500 +v 0.005162 -0.029162 0.004500 +v 0.005162 -0.029162 0.005500 +v 0.005162 -0.029162 0.005500 +v 0.005162 -0.029162 0.004500 +v 0.005488 -0.028813 0.005500 +v 0.005162 -0.029162 0.004500 +v 0.005488 -0.028813 0.004500 +v 0.005488 -0.028813 0.005500 +v 0.005488 -0.028813 0.005500 +v 0.005488 -0.028813 0.004500 +v 0.005791 -0.028444 0.005500 +v 0.005488 -0.028813 0.004500 +v 0.005791 -0.028444 0.004500 +v 0.005791 -0.028444 0.005500 +v 0.005791 -0.028444 0.005500 +v 0.005791 -0.028444 0.004500 +v 0.006070 -0.028056 0.005500 +v 0.005791 -0.028444 0.004500 +v 0.006070 -0.028056 0.004500 +v 0.006070 -0.028056 0.005500 +v 0.006070 -0.028056 0.005500 +v 0.006070 -0.028056 0.004500 +v 0.006322 -0.027650 0.005500 +v 0.006070 -0.028056 0.004500 +v 0.006322 -0.027650 0.004500 +v 0.006322 -0.027650 0.005500 +v 0.006322 -0.027650 0.005500 +v 0.006322 -0.027650 0.004500 +v 0.006547 -0.027229 0.005500 +v 0.006322 -0.027650 0.004500 +v 0.006547 -0.027229 0.004500 +v 0.006547 -0.027229 0.005500 +v 0.006547 -0.027229 0.005500 +v 0.006547 -0.027229 0.004500 +v 0.006744 -0.026794 0.005500 +v 0.006547 -0.027229 0.004500 +v 0.006744 -0.026794 0.004500 +v 0.006744 -0.026794 0.005500 +v 0.006744 -0.026794 0.005500 +v 0.006744 -0.026794 0.004500 +v 0.006913 -0.026347 0.005500 +v 0.006744 -0.026794 0.004500 +v 0.006913 -0.026347 0.004500 +v 0.006913 -0.026347 0.005500 +v 0.006913 -0.026347 0.005500 +v 0.006913 -0.026347 0.004500 +v 0.007051 -0.025889 0.005500 +v 0.006913 -0.026347 0.004500 +v 0.007051 -0.025889 0.004500 +v 0.007051 -0.025889 0.005500 +v 0.007051 -0.025889 0.005500 +v 0.007051 -0.025889 0.004500 +v 0.007160 -0.025424 0.005500 +v 0.007051 -0.025889 0.004500 +v 0.007160 -0.025424 0.004500 +v 0.007160 -0.025424 0.005500 +v 0.007160 -0.025424 0.005500 +v 0.007160 -0.025424 0.004500 +v 0.007238 -0.024953 0.005500 +v 0.007160 -0.025424 0.004500 +v 0.007238 -0.024953 0.004500 +v 0.007238 -0.024953 0.005500 +v 0.007238 -0.024953 0.005500 +v 0.007238 -0.024953 0.004500 +v 0.007284 -0.024477 0.005500 +v 0.007238 -0.024953 0.004500 +v 0.007284 -0.024477 0.004500 +v 0.007284 -0.024477 0.005500 +v 0.007284 -0.024477 0.005500 +v 0.007284 -0.024477 0.004500 +v 0.007300 -0.024000 0.005500 +v 0.007284 -0.024477 0.004500 +v 0.007300 -0.024000 0.004500 +v 0.007300 -0.024000 0.005500 +v 0.007300 -0.024000 0.005500 +v 0.007300 -0.024000 0.004500 +v 0.007284 -0.023523 0.005500 +v 0.007300 -0.024000 0.004500 +v 0.007284 -0.023523 0.004500 +v 0.007284 -0.023523 0.005500 +v 0.007284 -0.023523 0.005500 +v 0.007284 -0.023523 0.004500 +v 0.007238 -0.023047 0.005500 +v 0.007284 -0.023523 0.004500 +v 0.007238 -0.023047 0.004500 +v 0.007238 -0.023047 0.005500 +v 0.007238 -0.023047 0.005500 +v 0.007238 -0.023047 0.004500 +v 0.007160 -0.022576 0.005500 +v 0.007238 -0.023047 0.004500 +v 0.007160 -0.022576 0.004500 +v 0.007160 -0.022576 0.005500 +v 0.007160 -0.022576 0.005500 +v 0.007160 -0.022576 0.004500 +v 0.007051 -0.022111 0.005500 +v 0.007160 -0.022576 0.004500 +v 0.007051 -0.022111 0.004500 +v 0.007051 -0.022111 0.005500 +v 0.007051 -0.022111 0.005500 +v 0.007051 -0.022111 0.004500 +v 0.006913 -0.021653 0.005500 +v 0.007051 -0.022111 0.004500 +v 0.006913 -0.021653 0.004500 +v 0.006913 -0.021653 0.005500 +v 0.006913 -0.021653 0.005500 +v 0.006913 -0.021653 0.004500 +v 0.006744 -0.021206 0.005500 +v 0.006913 -0.021653 0.004500 +v 0.006744 -0.021206 0.004500 +v 0.006744 -0.021206 0.005500 +v 0.006744 -0.021206 0.005500 +v 0.006744 -0.021206 0.004500 +v 0.006547 -0.020771 0.005500 +v 0.006744 -0.021206 0.004500 +v 0.006547 -0.020771 0.004500 +v 0.006547 -0.020771 0.005500 +v 0.006547 -0.020771 0.005500 +v 0.006547 -0.020771 0.004500 +v 0.006322 -0.020350 0.005500 +v 0.006547 -0.020771 0.004500 +v 0.006322 -0.020350 0.004500 +v 0.006322 -0.020350 0.005500 +v 0.006322 -0.020350 0.005500 +v 0.006322 -0.020350 0.004500 +v 0.006070 -0.019944 0.005500 +v 0.006322 -0.020350 0.004500 +v 0.006070 -0.019944 0.004500 +v 0.006070 -0.019944 0.005500 +v 0.006070 -0.019944 0.005500 +v 0.006070 -0.019944 0.004500 +v 0.005791 -0.019556 0.005500 +v 0.006070 -0.019944 0.004500 +v 0.005791 -0.019556 0.004500 +v 0.005791 -0.019556 0.005500 +v 0.005791 -0.019556 0.005500 +v 0.005791 -0.019556 0.004500 +v 0.005488 -0.019187 0.005500 +v 0.005791 -0.019556 0.004500 +v 0.005488 -0.019187 0.004500 +v 0.005488 -0.019187 0.005500 +v 0.005488 -0.019187 0.005500 +v 0.005488 -0.019187 0.004500 +v 0.005162 -0.018838 0.005500 +v 0.005488 -0.019187 0.004500 +v 0.005162 -0.018838 0.004500 +v 0.005162 -0.018838 0.005500 +v 0.005162 -0.018838 0.005500 +v 0.005162 -0.018838 0.004500 +v 0.004813 -0.018512 0.005500 +v 0.005162 -0.018838 0.004500 +v 0.004813 -0.018512 0.004500 +v 0.004813 -0.018512 0.005500 +v 0.004813 -0.018512 0.005500 +v 0.004813 -0.018512 0.004500 +v 0.004444 -0.018209 0.005500 +v 0.004813 -0.018512 0.004500 +v 0.004444 -0.018209 0.004500 +v 0.004444 -0.018209 0.005500 +v 0.004444 -0.018209 0.005500 +v 0.004444 -0.018209 0.004500 +v 0.004056 -0.017930 0.005500 +v 0.004444 -0.018209 0.004500 +v 0.004056 -0.017930 0.004500 +v 0.004056 -0.017930 0.005500 +v 0.004056 -0.017930 0.005500 +v 0.004056 -0.017930 0.004500 +v 0.003650 -0.017678 0.005500 +v 0.004056 -0.017930 0.004500 +v 0.003650 -0.017678 0.004500 +v 0.003650 -0.017678 0.005500 +v 0.003650 -0.017678 0.005500 +v 0.003650 -0.017678 0.004500 +v 0.003229 -0.017453 0.005500 +v 0.003650 -0.017678 0.004500 +v 0.003229 -0.017453 0.004500 +v 0.003229 -0.017453 0.005500 +v 0.003229 -0.017453 0.005500 +v 0.003229 -0.017453 0.004500 +v 0.002794 -0.017256 0.005500 +v 0.003229 -0.017453 0.004500 +v 0.002794 -0.017256 0.004500 +v 0.002794 -0.017256 0.005500 +v 0.002794 -0.017256 0.005500 +v 0.002794 -0.017256 0.004500 +v 0.002347 -0.017087 0.005500 +v 0.002794 -0.017256 0.004500 +v 0.002347 -0.017087 0.004500 +v 0.002347 -0.017087 0.005500 +v 0.002347 -0.017087 0.005500 +v 0.002347 -0.017087 0.004500 +v 0.001889 -0.016949 0.005500 +v 0.002347 -0.017087 0.004500 +v 0.001889 -0.016949 0.004500 +v 0.001889 -0.016949 0.005500 +v 0.001889 -0.016949 0.005500 +v 0.001889 -0.016949 0.004500 +v 0.001424 -0.016840 0.005500 +v 0.001889 -0.016949 0.004500 +v 0.001424 -0.016840 0.004500 +v 0.001424 -0.016840 0.005500 +v 0.001424 -0.016840 0.005500 +v 0.001424 -0.016840 0.004500 +v 0.000953 -0.016762 0.005500 +v 0.001424 -0.016840 0.004500 +v 0.000953 -0.016762 0.004500 +v 0.000953 -0.016762 0.005500 +v 0.000953 -0.016762 0.005500 +v 0.000953 -0.016762 0.004500 +v 0.000477 -0.016716 0.005500 +v 0.000953 -0.016762 0.004500 +v 0.000477 -0.016716 0.004500 +v 0.000477 -0.016716 0.005500 +v 0.000477 -0.016716 0.005500 +v 0.000477 -0.016716 0.004500 +v 0.000000 -0.016700 0.005500 +v 0.000477 -0.016716 0.004500 +v 0.000000 -0.016700 0.004500 +v 0.000000 -0.016700 0.005500 +v 0.000000 -0.016700 0.005500 +v 0.000000 -0.016700 0.004500 +v -0.000477 -0.016716 0.005500 +v 0.000000 -0.016700 0.004500 +v -0.000477 -0.016716 0.004500 +v -0.000477 -0.016716 0.005500 +v -0.000477 -0.016716 0.005500 +v -0.000477 -0.016716 0.004500 +v -0.000953 -0.016762 0.005500 +v -0.000477 -0.016716 0.004500 +v -0.000953 -0.016762 0.004500 +v -0.000953 -0.016762 0.005500 +v -0.000953 -0.016762 0.005500 +v -0.000953 -0.016762 0.004500 +v -0.001424 -0.016840 0.005500 +v -0.000953 -0.016762 0.004500 +v -0.001424 -0.016840 0.004500 +v -0.001424 -0.016840 0.005500 +v -0.001424 -0.016840 0.005500 +v -0.001424 -0.016840 0.004500 +v -0.001889 -0.016949 0.005500 +v -0.001424 -0.016840 0.004500 +v -0.001889 -0.016949 0.004500 +v -0.001889 -0.016949 0.005500 +v -0.001889 -0.016949 0.005500 +v -0.001889 -0.016949 0.004500 +v -0.002347 -0.017087 0.005500 +v -0.001889 -0.016949 0.004500 +v -0.002347 -0.017087 0.004500 +v -0.002347 -0.017087 0.005500 +v -0.002347 -0.017087 0.005500 +v -0.002347 -0.017087 0.004500 +v -0.002794 -0.017256 0.005500 +v -0.002347 -0.017087 0.004500 +v -0.002794 -0.017256 0.004500 +v -0.002794 -0.017256 0.005500 +v -0.002794 -0.017256 0.005500 +v -0.002794 -0.017256 0.004500 +v -0.003229 -0.017453 0.005500 +v -0.002794 -0.017256 0.004500 +v -0.003229 -0.017453 0.004500 +v -0.003229 -0.017453 0.005500 +v -0.003229 -0.017453 0.005500 +v -0.003229 -0.017453 0.004500 +v -0.003650 -0.017678 0.005500 +v -0.003229 -0.017453 0.004500 +v -0.003650 -0.017678 0.004500 +v -0.003650 -0.017678 0.005500 +v -0.003650 -0.017678 0.005500 +v -0.003650 -0.017678 0.004500 +v -0.004056 -0.017930 0.005500 +v -0.003650 -0.017678 0.004500 +v -0.004056 -0.017930 0.004500 +v -0.004056 -0.017930 0.005500 +v -0.004056 -0.017930 0.005500 +v -0.004056 -0.017930 0.004500 +v -0.004444 -0.018209 0.005500 +v -0.004056 -0.017930 0.004500 +v -0.004444 -0.018209 0.004500 +v -0.004444 -0.018209 0.005500 +v -0.004444 -0.018209 0.005500 +v -0.004444 -0.018209 0.004500 +v -0.004813 -0.018512 0.005500 +v -0.004444 -0.018209 0.004500 +v -0.004813 -0.018512 0.004500 +v -0.004813 -0.018512 0.005500 +v -0.004813 -0.018512 0.005500 +v -0.004813 -0.018512 0.004500 +v -0.005162 -0.018838 0.005500 +v -0.004813 -0.018512 0.004500 +v -0.005162 -0.018838 0.004500 +v -0.005162 -0.018838 0.005500 +v -0.005162 -0.018838 0.005500 +v -0.005162 -0.018838 0.004500 +v -0.005488 -0.019187 0.005500 +v -0.005162 -0.018838 0.004500 +v -0.005488 -0.019187 0.004500 +v -0.005488 -0.019187 0.005500 +v -0.005488 -0.019187 0.005500 +v -0.005488 -0.019187 0.004500 +v -0.005791 -0.019556 0.005500 +v -0.005488 -0.019187 0.004500 +v -0.005791 -0.019556 0.004500 +v -0.005791 -0.019556 0.005500 +v -0.005791 -0.019556 0.005500 +v -0.005791 -0.019556 0.004500 +v -0.006070 -0.019944 0.005500 +v -0.005791 -0.019556 0.004500 +v -0.006070 -0.019944 0.004500 +v -0.006070 -0.019944 0.005500 +v -0.006070 -0.019944 0.005500 +v -0.006070 -0.019944 0.004500 +v -0.006322 -0.020350 0.005500 +v -0.006070 -0.019944 0.004500 +v -0.006322 -0.020350 0.004500 +v -0.006322 -0.020350 0.005500 +v -0.006322 -0.020350 0.005500 +v -0.006322 -0.020350 0.004500 +v -0.006547 -0.020771 0.005500 +v -0.006322 -0.020350 0.004500 +v -0.006547 -0.020771 0.004500 +v -0.006547 -0.020771 0.005500 +v -0.006547 -0.020771 0.005500 +v -0.006547 -0.020771 0.004500 +v -0.006744 -0.021206 0.005500 +v -0.006547 -0.020771 0.004500 +v -0.006744 -0.021206 0.004500 +v -0.006744 -0.021206 0.005500 +v -0.006744 -0.021206 0.005500 +v -0.006744 -0.021206 0.004500 +v -0.006913 -0.021653 0.005500 +v -0.006744 -0.021206 0.004500 +v -0.006913 -0.021653 0.004500 +v -0.006913 -0.021653 0.005500 +v -0.006913 -0.021653 0.005500 +v -0.006913 -0.021653 0.004500 +v -0.007051 -0.022111 0.005500 +v -0.006913 -0.021653 0.004500 +v -0.007051 -0.022111 0.004500 +v -0.007051 -0.022111 0.005500 +v -0.007051 -0.022111 0.005500 +v -0.007051 -0.022111 0.004500 +v -0.007160 -0.022576 0.005500 +v -0.007051 -0.022111 0.004500 +v -0.007160 -0.022576 0.004500 +v -0.007160 -0.022576 0.005500 +v -0.007160 -0.022576 0.005500 +v -0.007160 -0.022576 0.004500 +v -0.007238 -0.023047 0.005500 +v -0.007160 -0.022576 0.004500 +v -0.007238 -0.023047 0.004500 +v -0.007238 -0.023047 0.005500 +v -0.007238 -0.023047 0.005500 +v -0.007238 -0.023047 0.004500 +v -0.007284 -0.023523 0.005500 +v -0.007238 -0.023047 0.004500 +v -0.007284 -0.023523 0.004500 +v -0.007284 -0.023523 0.005500 +v -0.007284 -0.023523 0.005500 +v -0.007284 -0.023523 0.004500 +v -0.007300 -0.024000 0.005500 +v -0.007284 -0.023523 0.004500 +v -0.007300 -0.024000 0.004500 +v -0.007300 -0.024000 0.005500 +v -0.007300 -0.024000 0.005500 +v -0.007300 -0.024000 0.004500 +v -0.007284 -0.024477 0.005500 +v -0.007300 -0.024000 0.004500 +v -0.007284 -0.024477 0.004500 +v -0.007284 -0.024477 0.005500 +v -0.007284 -0.024477 0.005500 +v -0.007284 -0.024477 0.004500 +v -0.007238 -0.024953 0.005500 +v -0.007284 -0.024477 0.004500 +v -0.007238 -0.024953 0.004500 +v -0.007238 -0.024953 0.005500 +v -0.007238 -0.024953 0.005500 +v -0.007238 -0.024953 0.004500 +v -0.007160 -0.025424 0.005500 +v -0.007238 -0.024953 0.004500 +v -0.007160 -0.025424 0.004500 +v -0.007160 -0.025424 0.005500 +v -0.007160 -0.025424 0.005500 +v -0.007160 -0.025424 0.004500 +v -0.007051 -0.025889 0.005500 +v -0.007160 -0.025424 0.004500 +v -0.007051 -0.025889 0.004500 +v -0.007051 -0.025889 0.005500 +v -0.007051 -0.025889 0.005500 +v -0.007051 -0.025889 0.004500 +v -0.006913 -0.026347 0.005500 +v -0.007051 -0.025889 0.004500 +v -0.006913 -0.026347 0.004500 +v -0.006913 -0.026347 0.005500 +v -0.006913 -0.026347 0.005500 +v -0.006913 -0.026347 0.004500 +v -0.006744 -0.026794 0.005500 +v -0.006913 -0.026347 0.004500 +v -0.006744 -0.026794 0.004500 +v -0.006744 -0.026794 0.005500 +v -0.006744 -0.026794 0.005500 +v -0.006744 -0.026794 0.004500 +v -0.006547 -0.027229 0.005500 +v -0.006744 -0.026794 0.004500 +v -0.006547 -0.027229 0.004500 +v -0.006547 -0.027229 0.005500 +v -0.006547 -0.027229 0.005500 +v -0.006547 -0.027229 0.004500 +v -0.006322 -0.027650 0.005500 +v -0.006547 -0.027229 0.004500 +v -0.006322 -0.027650 0.004500 +v -0.006322 -0.027650 0.005500 +v -0.006322 -0.027650 0.005500 +v -0.006322 -0.027650 0.004500 +v -0.006070 -0.028056 0.005500 +v -0.006322 -0.027650 0.004500 +v -0.006070 -0.028056 0.004500 +v -0.006070 -0.028056 0.005500 +v -0.006070 -0.028056 0.005500 +v -0.006070 -0.028056 0.004500 +v -0.005791 -0.028444 0.005500 +v -0.006070 -0.028056 0.004500 +v -0.005791 -0.028444 0.004500 +v -0.005791 -0.028444 0.005500 +v -0.005791 -0.028444 0.005500 +v -0.005791 -0.028444 0.004500 +v -0.005488 -0.028813 0.005500 +v -0.005791 -0.028444 0.004500 +v -0.005488 -0.028813 0.004500 +v -0.005488 -0.028813 0.005500 +v -0.005488 -0.028813 0.005500 +v -0.005488 -0.028813 0.004500 +v -0.005162 -0.029162 0.005500 +v -0.005488 -0.028813 0.004500 +v -0.005162 -0.029162 0.004500 +v -0.005162 -0.029162 0.005500 +v -0.005162 -0.029162 0.005500 +v -0.005162 -0.029162 0.004500 +v -0.004813 -0.029488 0.005500 +v -0.005162 -0.029162 0.004500 +v -0.004813 -0.029488 0.004500 +v -0.004813 -0.029488 0.005500 +v -0.004813 -0.029488 0.005500 +v -0.004813 -0.029488 0.004500 +v -0.004444 -0.029791 0.005500 +v -0.004813 -0.029488 0.004500 +v -0.004444 -0.029791 0.004500 +v -0.004444 -0.029791 0.005500 +v -0.004444 -0.029791 0.005500 +v -0.004444 -0.029791 0.004500 +v -0.004056 -0.030070 0.005500 +v -0.004444 -0.029791 0.004500 +v -0.004056 -0.030070 0.004500 +v -0.004056 -0.030070 0.005500 +v -0.004056 -0.030070 0.005500 +v -0.004056 -0.030070 0.004500 +v -0.003650 -0.030322 0.005500 +v -0.004056 -0.030070 0.004500 +v -0.003650 -0.030322 0.004500 +v -0.003650 -0.030322 0.005500 +v -0.003650 -0.030322 0.005500 +v -0.003650 -0.030322 0.004500 +v -0.003229 -0.030547 0.005500 +v -0.003650 -0.030322 0.004500 +v -0.003229 -0.030547 0.004500 +v -0.003229 -0.030547 0.005500 +v -0.003229 -0.030547 0.005500 +v -0.003229 -0.030547 0.004500 +v -0.002794 -0.030744 0.005500 +v -0.003229 -0.030547 0.004500 +v -0.002794 -0.030744 0.004500 +v -0.002794 -0.030744 0.005500 +v -0.002794 -0.030744 0.005500 +v -0.002794 -0.030744 0.004500 +v -0.002347 -0.030913 0.005500 +v -0.002794 -0.030744 0.004500 +v -0.002347 -0.030913 0.004500 +v -0.002347 -0.030913 0.005500 +v -0.002347 -0.030913 0.005500 +v -0.002347 -0.030913 0.004500 +v -0.001889 -0.031051 0.005500 +v -0.002347 -0.030913 0.004500 +v -0.001889 -0.031051 0.004500 +v -0.001889 -0.031051 0.005500 +v -0.001889 -0.031051 0.005500 +v -0.001889 -0.031051 0.004500 +v -0.001424 -0.031160 0.005500 +v -0.001889 -0.031051 0.004500 +v -0.001424 -0.031160 0.004500 +v -0.001424 -0.031160 0.005500 +v -0.001424 -0.031160 0.005500 +v -0.001424 -0.031160 0.004500 +v -0.000953 -0.031238 0.005500 +v -0.001424 -0.031160 0.004500 +v -0.000953 -0.031238 0.004500 +v -0.000953 -0.031238 0.005500 +v -0.000953 -0.031238 0.005500 +v -0.000953 -0.031238 0.004500 +v -0.000477 -0.031284 0.005500 +v -0.000953 -0.031238 0.004500 +v -0.000477 -0.031284 0.004500 +v -0.000477 -0.031284 0.005500 +v -0.000477 -0.031284 0.005500 +v -0.000477 -0.031284 0.004500 +v -0.000000 -0.031300 0.005500 +v -0.000477 -0.031284 0.004500 +v -0.000000 -0.031300 0.004500 +v -0.000000 -0.031300 0.005500 +v 0.000000 -0.031300 0.005500 +v 0.000477 -0.031284 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.000477 -0.031284 0.005500 +v 0.000953 -0.031238 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.000953 -0.031238 0.005500 +v 0.001424 -0.031160 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.001424 -0.031160 0.005500 +v 0.001889 -0.031051 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.001889 -0.031051 0.005500 +v 0.002347 -0.030913 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.002347 -0.030913 0.005500 +v 0.002794 -0.030744 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.002794 -0.030744 0.005500 +v 0.003229 -0.030547 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.003229 -0.030547 0.005500 +v 0.003650 -0.030322 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.003650 -0.030322 0.005500 +v 0.004056 -0.030070 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.004056 -0.030070 0.005500 +v 0.004444 -0.029791 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.004444 -0.029791 0.005500 +v 0.004813 -0.029488 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.004813 -0.029488 0.005500 +v 0.005162 -0.029162 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.005162 -0.029162 0.005500 +v 0.005488 -0.028813 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.005488 -0.028813 0.005500 +v 0.005791 -0.028444 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.005791 -0.028444 0.005500 +v 0.006070 -0.028056 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.006070 -0.028056 0.005500 +v 0.006322 -0.027650 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.006322 -0.027650 0.005500 +v 0.006547 -0.027229 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.006547 -0.027229 0.005500 +v 0.006744 -0.026794 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.006744 -0.026794 0.005500 +v 0.006913 -0.026347 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.006913 -0.026347 0.005500 +v 0.007051 -0.025889 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.007051 -0.025889 0.005500 +v 0.007160 -0.025424 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.007160 -0.025424 0.005500 +v 0.007238 -0.024953 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.007238 -0.024953 0.005500 +v 0.007284 -0.024477 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.007284 -0.024477 0.005500 +v 0.007300 -0.024000 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.007300 -0.024000 0.005500 +v 0.007284 -0.023523 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.007284 -0.023523 0.005500 +v 0.007238 -0.023047 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.007238 -0.023047 0.005500 +v 0.007160 -0.022576 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.007160 -0.022576 0.005500 +v 0.007051 -0.022111 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.007051 -0.022111 0.005500 +v 0.006913 -0.021653 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.006913 -0.021653 0.005500 +v 0.006744 -0.021206 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.006744 -0.021206 0.005500 +v 0.006547 -0.020771 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.006547 -0.020771 0.005500 +v 0.006322 -0.020350 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.006322 -0.020350 0.005500 +v 0.006070 -0.019944 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.006070 -0.019944 0.005500 +v 0.005791 -0.019556 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.005791 -0.019556 0.005500 +v 0.005488 -0.019187 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.005488 -0.019187 0.005500 +v 0.005162 -0.018838 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.005162 -0.018838 0.005500 +v 0.004813 -0.018512 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.004813 -0.018512 0.005500 +v 0.004444 -0.018209 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.004444 -0.018209 0.005500 +v 0.004056 -0.017930 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.004056 -0.017930 0.005500 +v 0.003650 -0.017678 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.003650 -0.017678 0.005500 +v 0.003229 -0.017453 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.003229 -0.017453 0.005500 +v 0.002794 -0.017256 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.002794 -0.017256 0.005500 +v 0.002347 -0.017087 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.002347 -0.017087 0.005500 +v 0.001889 -0.016949 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.001889 -0.016949 0.005500 +v 0.001424 -0.016840 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.001424 -0.016840 0.005500 +v 0.000953 -0.016762 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.000953 -0.016762 0.005500 +v 0.000477 -0.016716 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.000477 -0.016716 0.005500 +v 0.000000 -0.016700 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.000000 -0.016700 0.005500 +v -0.000477 -0.016716 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.000477 -0.016716 0.005500 +v -0.000953 -0.016762 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.000953 -0.016762 0.005500 +v -0.001424 -0.016840 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.001424 -0.016840 0.005500 +v -0.001889 -0.016949 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.001889 -0.016949 0.005500 +v -0.002347 -0.017087 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.002347 -0.017087 0.005500 +v -0.002794 -0.017256 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.002794 -0.017256 0.005500 +v -0.003229 -0.017453 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.003229 -0.017453 0.005500 +v -0.003650 -0.017678 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.003650 -0.017678 0.005500 +v -0.004056 -0.017930 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.004056 -0.017930 0.005500 +v -0.004444 -0.018209 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.004444 -0.018209 0.005500 +v -0.004813 -0.018512 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.004813 -0.018512 0.005500 +v -0.005162 -0.018838 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.005162 -0.018838 0.005500 +v -0.005488 -0.019187 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.005488 -0.019187 0.005500 +v -0.005791 -0.019556 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.005791 -0.019556 0.005500 +v -0.006070 -0.019944 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.006070 -0.019944 0.005500 +v -0.006322 -0.020350 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.006322 -0.020350 0.005500 +v -0.006547 -0.020771 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.006547 -0.020771 0.005500 +v -0.006744 -0.021206 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.006744 -0.021206 0.005500 +v -0.006913 -0.021653 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.006913 -0.021653 0.005500 +v -0.007051 -0.022111 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.007051 -0.022111 0.005500 +v -0.007160 -0.022576 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.007160 -0.022576 0.005500 +v -0.007238 -0.023047 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.007238 -0.023047 0.005500 +v -0.007284 -0.023523 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.007284 -0.023523 0.005500 +v -0.007300 -0.024000 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.007300 -0.024000 0.005500 +v -0.007284 -0.024477 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.007284 -0.024477 0.005500 +v -0.007238 -0.024953 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.007238 -0.024953 0.005500 +v -0.007160 -0.025424 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.007160 -0.025424 0.005500 +v -0.007051 -0.025889 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.007051 -0.025889 0.005500 +v -0.006913 -0.026347 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.006913 -0.026347 0.005500 +v -0.006744 -0.026794 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.006744 -0.026794 0.005500 +v -0.006547 -0.027229 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.006547 -0.027229 0.005500 +v -0.006322 -0.027650 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.006322 -0.027650 0.005500 +v -0.006070 -0.028056 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.006070 -0.028056 0.005500 +v -0.005791 -0.028444 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.005791 -0.028444 0.005500 +v -0.005488 -0.028813 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.005488 -0.028813 0.005500 +v -0.005162 -0.029162 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.005162 -0.029162 0.005500 +v -0.004813 -0.029488 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.004813 -0.029488 0.005500 +v -0.004444 -0.029791 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.004444 -0.029791 0.005500 +v -0.004056 -0.030070 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.004056 -0.030070 0.005500 +v -0.003650 -0.030322 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.003650 -0.030322 0.005500 +v -0.003229 -0.030547 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.003229 -0.030547 0.005500 +v -0.002794 -0.030744 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.002794 -0.030744 0.005500 +v -0.002347 -0.030913 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.002347 -0.030913 0.005500 +v -0.001889 -0.031051 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.001889 -0.031051 0.005500 +v -0.001424 -0.031160 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.001424 -0.031160 0.005500 +v -0.000953 -0.031238 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.000953 -0.031238 0.005500 +v -0.000477 -0.031284 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.000477 -0.031284 0.005500 +v -0.000000 -0.031300 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.000477 -0.031284 0.004500 +v 0.000000 -0.031300 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.000953 -0.031238 0.004500 +v 0.000477 -0.031284 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.001424 -0.031160 0.004500 +v 0.000953 -0.031238 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.001889 -0.031051 0.004500 +v 0.001424 -0.031160 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.002347 -0.030913 0.004500 +v 0.001889 -0.031051 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.002794 -0.030744 0.004500 +v 0.002347 -0.030913 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.003229 -0.030547 0.004500 +v 0.002794 -0.030744 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.003650 -0.030322 0.004500 +v 0.003229 -0.030547 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.004056 -0.030070 0.004500 +v 0.003650 -0.030322 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.004444 -0.029791 0.004500 +v 0.004056 -0.030070 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.004813 -0.029488 0.004500 +v 0.004444 -0.029791 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.005162 -0.029162 0.004500 +v 0.004813 -0.029488 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.005488 -0.028813 0.004500 +v 0.005162 -0.029162 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.005791 -0.028444 0.004500 +v 0.005488 -0.028813 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.006070 -0.028056 0.004500 +v 0.005791 -0.028444 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.006322 -0.027650 0.004500 +v 0.006070 -0.028056 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.006547 -0.027229 0.004500 +v 0.006322 -0.027650 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.006744 -0.026794 0.004500 +v 0.006547 -0.027229 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.006913 -0.026347 0.004500 +v 0.006744 -0.026794 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.007051 -0.025889 0.004500 +v 0.006913 -0.026347 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.007160 -0.025424 0.004500 +v 0.007051 -0.025889 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.007238 -0.024953 0.004500 +v 0.007160 -0.025424 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.007284 -0.024477 0.004500 +v 0.007238 -0.024953 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.007300 -0.024000 0.004500 +v 0.007284 -0.024477 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.007284 -0.023523 0.004500 +v 0.007300 -0.024000 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.007238 -0.023047 0.004500 +v 0.007284 -0.023523 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.007160 -0.022576 0.004500 +v 0.007238 -0.023047 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.007051 -0.022111 0.004500 +v 0.007160 -0.022576 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.006913 -0.021653 0.004500 +v 0.007051 -0.022111 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.006744 -0.021206 0.004500 +v 0.006913 -0.021653 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.006547 -0.020771 0.004500 +v 0.006744 -0.021206 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.006322 -0.020350 0.004500 +v 0.006547 -0.020771 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.006070 -0.019944 0.004500 +v 0.006322 -0.020350 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.005791 -0.019556 0.004500 +v 0.006070 -0.019944 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.005488 -0.019187 0.004500 +v 0.005791 -0.019556 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.005162 -0.018838 0.004500 +v 0.005488 -0.019187 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.004813 -0.018512 0.004500 +v 0.005162 -0.018838 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.004444 -0.018209 0.004500 +v 0.004813 -0.018512 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.004056 -0.017930 0.004500 +v 0.004444 -0.018209 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.003650 -0.017678 0.004500 +v 0.004056 -0.017930 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.003229 -0.017453 0.004500 +v 0.003650 -0.017678 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.002794 -0.017256 0.004500 +v 0.003229 -0.017453 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.002347 -0.017087 0.004500 +v 0.002794 -0.017256 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.001889 -0.016949 0.004500 +v 0.002347 -0.017087 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.001424 -0.016840 0.004500 +v 0.001889 -0.016949 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.000953 -0.016762 0.004500 +v 0.001424 -0.016840 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.000477 -0.016716 0.004500 +v 0.000953 -0.016762 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.000000 -0.016700 0.004500 +v 0.000477 -0.016716 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.000477 -0.016716 0.004500 +v 0.000000 -0.016700 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.000953 -0.016762 0.004500 +v -0.000477 -0.016716 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.001424 -0.016840 0.004500 +v -0.000953 -0.016762 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.001889 -0.016949 0.004500 +v -0.001424 -0.016840 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.002347 -0.017087 0.004500 +v -0.001889 -0.016949 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.002794 -0.017256 0.004500 +v -0.002347 -0.017087 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.003229 -0.017453 0.004500 +v -0.002794 -0.017256 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.003650 -0.017678 0.004500 +v -0.003229 -0.017453 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.004056 -0.017930 0.004500 +v -0.003650 -0.017678 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.004444 -0.018209 0.004500 +v -0.004056 -0.017930 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.004813 -0.018512 0.004500 +v -0.004444 -0.018209 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.005162 -0.018838 0.004500 +v -0.004813 -0.018512 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.005488 -0.019187 0.004500 +v -0.005162 -0.018838 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.005791 -0.019556 0.004500 +v -0.005488 -0.019187 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.006070 -0.019944 0.004500 +v -0.005791 -0.019556 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.006322 -0.020350 0.004500 +v -0.006070 -0.019944 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.006547 -0.020771 0.004500 +v -0.006322 -0.020350 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.006744 -0.021206 0.004500 +v -0.006547 -0.020771 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.006913 -0.021653 0.004500 +v -0.006744 -0.021206 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.007051 -0.022111 0.004500 +v -0.006913 -0.021653 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.007160 -0.022576 0.004500 +v -0.007051 -0.022111 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.007238 -0.023047 0.004500 +v -0.007160 -0.022576 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.007284 -0.023523 0.004500 +v -0.007238 -0.023047 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.007300 -0.024000 0.004500 +v -0.007284 -0.023523 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.007284 -0.024477 0.004500 +v -0.007300 -0.024000 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.007238 -0.024953 0.004500 +v -0.007284 -0.024477 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.007160 -0.025424 0.004500 +v -0.007238 -0.024953 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.007051 -0.025889 0.004500 +v -0.007160 -0.025424 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.006913 -0.026347 0.004500 +v -0.007051 -0.025889 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.006744 -0.026794 0.004500 +v -0.006913 -0.026347 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.006547 -0.027229 0.004500 +v -0.006744 -0.026794 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.006322 -0.027650 0.004500 +v -0.006547 -0.027229 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.006070 -0.028056 0.004500 +v -0.006322 -0.027650 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.005791 -0.028444 0.004500 +v -0.006070 -0.028056 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.005488 -0.028813 0.004500 +v -0.005791 -0.028444 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.005162 -0.029162 0.004500 +v -0.005488 -0.028813 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.004813 -0.029488 0.004500 +v -0.005162 -0.029162 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.004444 -0.029791 0.004500 +v -0.004813 -0.029488 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.004056 -0.030070 0.004500 +v -0.004444 -0.029791 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.003650 -0.030322 0.004500 +v -0.004056 -0.030070 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.003229 -0.030547 0.004500 +v -0.003650 -0.030322 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.002794 -0.030744 0.004500 +v -0.003229 -0.030547 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.002347 -0.030913 0.004500 +v -0.002794 -0.030744 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.001889 -0.031051 0.004500 +v -0.002347 -0.030913 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.001424 -0.031160 0.004500 +v -0.001889 -0.031051 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.000953 -0.031238 0.004500 +v -0.001424 -0.031160 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.000477 -0.031284 0.004500 +v -0.000953 -0.031238 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.000000 -0.031300 0.004500 +v -0.000477 -0.031284 0.004500 +v 0.000000 -0.024000 0.004500 +vt 0.000000 1.000000 +vt 0.000000 0.000000 +vt 0.010417 1.000000 +vt 0.000000 0.000000 +vt 0.010417 0.000000 +vt 0.010417 1.000000 +vt 0.010417 1.000000 +vt 0.010417 0.000000 +vt 0.020833 1.000000 +vt 0.010417 0.000000 +vt 0.020833 0.000000 +vt 0.020833 1.000000 +vt 0.020833 1.000000 +vt 0.020833 0.000000 +vt 0.031250 1.000000 +vt 0.020833 0.000000 +vt 0.031250 0.000000 +vt 0.031250 1.000000 +vt 0.031250 1.000000 +vt 0.031250 0.000000 +vt 0.041667 1.000000 +vt 0.031250 0.000000 +vt 0.041667 0.000000 +vt 0.041667 1.000000 +vt 0.041667 1.000000 +vt 0.041667 0.000000 +vt 0.052083 1.000000 +vt 0.041667 0.000000 +vt 0.052083 0.000000 +vt 0.052083 1.000000 +vt 0.052083 1.000000 +vt 0.052083 0.000000 +vt 0.062500 1.000000 +vt 0.052083 0.000000 +vt 0.062500 0.000000 +vt 0.062500 1.000000 +vt 0.062500 1.000000 +vt 0.062500 0.000000 +vt 0.072917 1.000000 +vt 0.062500 0.000000 +vt 0.072917 0.000000 +vt 0.072917 1.000000 +vt 0.072917 1.000000 +vt 0.072917 0.000000 +vt 0.083333 1.000000 +vt 0.072917 0.000000 +vt 0.083333 0.000000 +vt 0.083333 1.000000 +vt 0.083333 1.000000 +vt 0.083333 0.000000 +vt 0.093750 1.000000 +vt 0.083333 0.000000 +vt 0.093750 0.000000 +vt 0.093750 1.000000 +vt 0.093750 1.000000 +vt 0.093750 0.000000 +vt 0.104167 1.000000 +vt 0.093750 0.000000 +vt 0.104167 0.000000 +vt 0.104167 1.000000 +vt 0.104167 1.000000 +vt 0.104167 0.000000 +vt 0.114583 1.000000 +vt 0.104167 0.000000 +vt 0.114583 0.000000 +vt 0.114583 1.000000 +vt 0.114583 1.000000 +vt 0.114583 0.000000 +vt 0.125000 1.000000 +vt 0.114583 0.000000 +vt 0.125000 0.000000 +vt 0.125000 1.000000 +vt 0.125000 1.000000 +vt 0.125000 0.000000 +vt 0.135417 1.000000 +vt 0.125000 0.000000 +vt 0.135417 0.000000 +vt 0.135417 1.000000 +vt 0.135417 1.000000 +vt 0.135417 0.000000 +vt 0.145833 1.000000 +vt 0.135417 0.000000 +vt 0.145833 0.000000 +vt 0.145833 1.000000 +vt 0.145833 1.000000 +vt 0.145833 0.000000 +vt 0.156250 1.000000 +vt 0.145833 0.000000 +vt 0.156250 0.000000 +vt 0.156250 1.000000 +vt 0.156250 1.000000 +vt 0.156250 0.000000 +vt 0.166667 1.000000 +vt 0.156250 0.000000 +vt 0.166667 0.000000 +vt 0.166667 1.000000 +vt 0.166667 1.000000 +vt 0.166667 0.000000 +vt 0.177083 1.000000 +vt 0.166667 0.000000 +vt 0.177083 0.000000 +vt 0.177083 1.000000 +vt 0.177083 1.000000 +vt 0.177083 0.000000 +vt 0.187500 1.000000 +vt 0.177083 0.000000 +vt 0.187500 0.000000 +vt 0.187500 1.000000 +vt 0.187500 1.000000 +vt 0.187500 0.000000 +vt 0.197917 1.000000 +vt 0.187500 0.000000 +vt 0.197917 0.000000 +vt 0.197917 1.000000 +vt 0.197917 1.000000 +vt 0.197917 0.000000 +vt 0.208333 1.000000 +vt 0.197917 0.000000 +vt 0.208333 0.000000 +vt 0.208333 1.000000 +vt 0.208333 1.000000 +vt 0.208333 0.000000 +vt 0.218750 1.000000 +vt 0.208333 0.000000 +vt 0.218750 0.000000 +vt 0.218750 1.000000 +vt 0.218750 1.000000 +vt 0.218750 0.000000 +vt 0.229167 1.000000 +vt 0.218750 0.000000 +vt 0.229167 0.000000 +vt 0.229167 1.000000 +vt 0.229167 1.000000 +vt 0.229167 0.000000 +vt 0.239583 1.000000 +vt 0.229167 0.000000 +vt 0.239583 0.000000 +vt 0.239583 1.000000 +vt 0.239583 1.000000 +vt 0.239583 0.000000 +vt 0.250000 1.000000 +vt 0.239583 0.000000 +vt 0.250000 0.000000 +vt 0.250000 1.000000 +vt 0.250000 1.000000 +vt 0.250000 0.000000 +vt 0.260417 1.000000 +vt 0.250000 0.000000 +vt 0.260417 0.000000 +vt 0.260417 1.000000 +vt 0.260417 1.000000 +vt 0.260417 0.000000 +vt 0.270833 1.000000 +vt 0.260417 0.000000 +vt 0.270833 0.000000 +vt 0.270833 1.000000 +vt 0.270833 1.000000 +vt 0.270833 0.000000 +vt 0.281250 1.000000 +vt 0.270833 0.000000 +vt 0.281250 0.000000 +vt 0.281250 1.000000 +vt 0.281250 1.000000 +vt 0.281250 0.000000 +vt 0.291667 1.000000 +vt 0.281250 0.000000 +vt 0.291667 0.000000 +vt 0.291667 1.000000 +vt 0.291667 1.000000 +vt 0.291667 0.000000 +vt 0.302083 1.000000 +vt 0.291667 0.000000 +vt 0.302083 0.000000 +vt 0.302083 1.000000 +vt 0.302083 1.000000 +vt 0.302083 0.000000 +vt 0.312500 1.000000 +vt 0.302083 0.000000 +vt 0.312500 0.000000 +vt 0.312500 1.000000 +vt 0.312500 1.000000 +vt 0.312500 0.000000 +vt 0.322917 1.000000 +vt 0.312500 0.000000 +vt 0.322917 0.000000 +vt 0.322917 1.000000 +vt 0.322917 1.000000 +vt 0.322917 0.000000 +vt 0.333333 1.000000 +vt 0.322917 0.000000 +vt 0.333333 0.000000 +vt 0.333333 1.000000 +vt 0.333333 1.000000 +vt 0.333333 0.000000 +vt 0.343750 1.000000 +vt 0.333333 0.000000 +vt 0.343750 0.000000 +vt 0.343750 1.000000 +vt 0.343750 1.000000 +vt 0.343750 0.000000 +vt 0.354167 1.000000 +vt 0.343750 0.000000 +vt 0.354167 0.000000 +vt 0.354167 1.000000 +vt 0.354167 1.000000 +vt 0.354167 0.000000 +vt 0.364583 1.000000 +vt 0.354167 0.000000 +vt 0.364583 0.000000 +vt 0.364583 1.000000 +vt 0.364583 1.000000 +vt 0.364583 0.000000 +vt 0.375000 1.000000 +vt 0.364583 0.000000 +vt 0.375000 0.000000 +vt 0.375000 1.000000 +vt 0.375000 1.000000 +vt 0.375000 0.000000 +vt 0.385417 1.000000 +vt 0.375000 0.000000 +vt 0.385417 0.000000 +vt 0.385417 1.000000 +vt 0.385417 1.000000 +vt 0.385417 0.000000 +vt 0.395833 1.000000 +vt 0.385417 0.000000 +vt 0.395833 0.000000 +vt 0.395833 1.000000 +vt 0.395833 1.000000 +vt 0.395833 0.000000 +vt 0.406250 1.000000 +vt 0.395833 0.000000 +vt 0.406250 0.000000 +vt 0.406250 1.000000 +vt 0.406250 1.000000 +vt 0.406250 0.000000 +vt 0.416667 1.000000 +vt 0.406250 0.000000 +vt 0.416667 0.000000 +vt 0.416667 1.000000 +vt 0.416667 1.000000 +vt 0.416667 0.000000 +vt 0.427083 1.000000 +vt 0.416667 0.000000 +vt 0.427083 0.000000 +vt 0.427083 1.000000 +vt 0.427083 1.000000 +vt 0.427083 0.000000 +vt 0.437500 1.000000 +vt 0.427083 0.000000 +vt 0.437500 0.000000 +vt 0.437500 1.000000 +vt 0.437500 1.000000 +vt 0.437500 0.000000 +vt 0.447917 1.000000 +vt 0.437500 0.000000 +vt 0.447917 0.000000 +vt 0.447917 1.000000 +vt 0.447917 1.000000 +vt 0.447917 0.000000 +vt 0.458333 1.000000 +vt 0.447917 0.000000 +vt 0.458333 0.000000 +vt 0.458333 1.000000 +vt 0.458333 1.000000 +vt 0.458333 0.000000 +vt 0.468750 1.000000 +vt 0.458333 0.000000 +vt 0.468750 0.000000 +vt 0.468750 1.000000 +vt 0.468750 1.000000 +vt 0.468750 0.000000 +vt 0.479167 1.000000 +vt 0.468750 0.000000 +vt 0.479167 0.000000 +vt 0.479167 1.000000 +vt 0.479167 1.000000 +vt 0.479167 0.000000 +vt 0.489583 1.000000 +vt 0.479167 0.000000 +vt 0.489583 0.000000 +vt 0.489583 1.000000 +vt 0.489583 1.000000 +vt 0.489583 0.000000 +vt 0.500000 1.000000 +vt 0.489583 0.000000 +vt 0.500000 0.000000 +vt 0.500000 1.000000 +vt 0.500000 1.000000 +vt 0.500000 0.000000 +vt 0.510417 1.000000 +vt 0.500000 0.000000 +vt 0.510417 0.000000 +vt 0.510417 1.000000 +vt 0.510417 1.000000 +vt 0.510417 0.000000 +vt 0.520833 1.000000 +vt 0.510417 0.000000 +vt 0.520833 0.000000 +vt 0.520833 1.000000 +vt 0.520833 1.000000 +vt 0.520833 0.000000 +vt 0.531250 1.000000 +vt 0.520833 0.000000 +vt 0.531250 0.000000 +vt 0.531250 1.000000 +vt 0.531250 1.000000 +vt 0.531250 0.000000 +vt 0.541667 1.000000 +vt 0.531250 0.000000 +vt 0.541667 0.000000 +vt 0.541667 1.000000 +vt 0.541667 1.000000 +vt 0.541667 0.000000 +vt 0.552083 1.000000 +vt 0.541667 0.000000 +vt 0.552083 0.000000 +vt 0.552083 1.000000 +vt 0.552083 1.000000 +vt 0.552083 0.000000 +vt 0.562500 1.000000 +vt 0.552083 0.000000 +vt 0.562500 0.000000 +vt 0.562500 1.000000 +vt 0.562500 1.000000 +vt 0.562500 0.000000 +vt 0.572917 1.000000 +vt 0.562500 0.000000 +vt 0.572917 0.000000 +vt 0.572917 1.000000 +vt 0.572917 1.000000 +vt 0.572917 0.000000 +vt 0.583333 1.000000 +vt 0.572917 0.000000 +vt 0.583333 0.000000 +vt 0.583333 1.000000 +vt 0.583333 1.000000 +vt 0.583333 0.000000 +vt 0.593750 1.000000 +vt 0.583333 0.000000 +vt 0.593750 0.000000 +vt 0.593750 1.000000 +vt 0.593750 1.000000 +vt 0.593750 0.000000 +vt 0.604167 1.000000 +vt 0.593750 0.000000 +vt 0.604167 0.000000 +vt 0.604167 1.000000 +vt 0.604167 1.000000 +vt 0.604167 0.000000 +vt 0.614583 1.000000 +vt 0.604167 0.000000 +vt 0.614583 0.000000 +vt 0.614583 1.000000 +vt 0.614583 1.000000 +vt 0.614583 0.000000 +vt 0.625000 1.000000 +vt 0.614583 0.000000 +vt 0.625000 0.000000 +vt 0.625000 1.000000 +vt 0.625000 1.000000 +vt 0.625000 0.000000 +vt 0.635417 1.000000 +vt 0.625000 0.000000 +vt 0.635417 0.000000 +vt 0.635417 1.000000 +vt 0.635417 1.000000 +vt 0.635417 0.000000 +vt 0.645833 1.000000 +vt 0.635417 0.000000 +vt 0.645833 0.000000 +vt 0.645833 1.000000 +vt 0.645833 1.000000 +vt 0.645833 0.000000 +vt 0.656250 1.000000 +vt 0.645833 0.000000 +vt 0.656250 0.000000 +vt 0.656250 1.000000 +vt 0.656250 1.000000 +vt 0.656250 0.000000 +vt 0.666667 1.000000 +vt 0.656250 0.000000 +vt 0.666667 0.000000 +vt 0.666667 1.000000 +vt 0.666667 1.000000 +vt 0.666667 0.000000 +vt 0.677083 1.000000 +vt 0.666667 0.000000 +vt 0.677083 0.000000 +vt 0.677083 1.000000 +vt 0.677083 1.000000 +vt 0.677083 0.000000 +vt 0.687500 1.000000 +vt 0.677083 0.000000 +vt 0.687500 0.000000 +vt 0.687500 1.000000 +vt 0.687500 1.000000 +vt 0.687500 0.000000 +vt 0.697917 1.000000 +vt 0.687500 0.000000 +vt 0.697917 0.000000 +vt 0.697917 1.000000 +vt 0.697917 1.000000 +vt 0.697917 0.000000 +vt 0.708333 1.000000 +vt 0.697917 0.000000 +vt 0.708333 0.000000 +vt 0.708333 1.000000 +vt 0.708333 1.000000 +vt 0.708333 0.000000 +vt 0.718750 1.000000 +vt 0.708333 0.000000 +vt 0.718750 0.000000 +vt 0.718750 1.000000 +vt 0.718750 1.000000 +vt 0.718750 0.000000 +vt 0.729167 1.000000 +vt 0.718750 0.000000 +vt 0.729167 0.000000 +vt 0.729167 1.000000 +vt 0.729167 1.000000 +vt 0.729167 0.000000 +vt 0.739583 1.000000 +vt 0.729167 0.000000 +vt 0.739583 0.000000 +vt 0.739583 1.000000 +vt 0.739583 1.000000 +vt 0.739583 0.000000 +vt 0.750000 1.000000 +vt 0.739583 0.000000 +vt 0.750000 0.000000 +vt 0.750000 1.000000 +vt 0.750000 1.000000 +vt 0.750000 0.000000 +vt 0.760417 1.000000 +vt 0.750000 0.000000 +vt 0.760417 0.000000 +vt 0.760417 1.000000 +vt 0.760417 1.000000 +vt 0.760417 0.000000 +vt 0.770833 1.000000 +vt 0.760417 0.000000 +vt 0.770833 0.000000 +vt 0.770833 1.000000 +vt 0.770833 1.000000 +vt 0.770833 0.000000 +vt 0.781250 1.000000 +vt 0.770833 0.000000 +vt 0.781250 0.000000 +vt 0.781250 1.000000 +vt 0.781250 1.000000 +vt 0.781250 0.000000 +vt 0.791667 1.000000 +vt 0.781250 0.000000 +vt 0.791667 0.000000 +vt 0.791667 1.000000 +vt 0.791667 1.000000 +vt 0.791667 0.000000 +vt 0.802083 1.000000 +vt 0.791667 0.000000 +vt 0.802083 0.000000 +vt 0.802083 1.000000 +vt 0.802083 1.000000 +vt 0.802083 0.000000 +vt 0.812500 1.000000 +vt 0.802083 0.000000 +vt 0.812500 0.000000 +vt 0.812500 1.000000 +vt 0.812500 1.000000 +vt 0.812500 0.000000 +vt 0.822917 1.000000 +vt 0.812500 0.000000 +vt 0.822917 0.000000 +vt 0.822917 1.000000 +vt 0.822917 1.000000 +vt 0.822917 0.000000 +vt 0.833333 1.000000 +vt 0.822917 0.000000 +vt 0.833333 0.000000 +vt 0.833333 1.000000 +vt 0.833333 1.000000 +vt 0.833333 0.000000 +vt 0.843750 1.000000 +vt 0.833333 0.000000 +vt 0.843750 0.000000 +vt 0.843750 1.000000 +vt 0.843750 1.000000 +vt 0.843750 0.000000 +vt 0.854167 1.000000 +vt 0.843750 0.000000 +vt 0.854167 0.000000 +vt 0.854167 1.000000 +vt 0.854167 1.000000 +vt 0.854167 0.000000 +vt 0.864583 1.000000 +vt 0.854167 0.000000 +vt 0.864583 0.000000 +vt 0.864583 1.000000 +vt 0.864583 1.000000 +vt 0.864583 0.000000 +vt 0.875000 1.000000 +vt 0.864583 0.000000 +vt 0.875000 0.000000 +vt 0.875000 1.000000 +vt 0.875000 1.000000 +vt 0.875000 0.000000 +vt 0.885417 1.000000 +vt 0.875000 0.000000 +vt 0.885417 0.000000 +vt 0.885417 1.000000 +vt 0.885417 1.000000 +vt 0.885417 0.000000 +vt 0.895833 1.000000 +vt 0.885417 0.000000 +vt 0.895833 0.000000 +vt 0.895833 1.000000 +vt 0.895833 1.000000 +vt 0.895833 0.000000 +vt 0.906250 1.000000 +vt 0.895833 0.000000 +vt 0.906250 0.000000 +vt 0.906250 1.000000 +vt 0.906250 1.000000 +vt 0.906250 0.000000 +vt 0.916667 1.000000 +vt 0.906250 0.000000 +vt 0.916667 0.000000 +vt 0.916667 1.000000 +vt 0.916667 1.000000 +vt 0.916667 0.000000 +vt 0.927083 1.000000 +vt 0.916667 0.000000 +vt 0.927083 0.000000 +vt 0.927083 1.000000 +vt 0.927083 1.000000 +vt 0.927083 0.000000 +vt 0.937500 1.000000 +vt 0.927083 0.000000 +vt 0.937500 0.000000 +vt 0.937500 1.000000 +vt 0.937500 1.000000 +vt 0.937500 0.000000 +vt 0.947917 1.000000 +vt 0.937500 0.000000 +vt 0.947917 0.000000 +vt 0.947917 1.000000 +vt 0.947917 1.000000 +vt 0.947917 0.000000 +vt 0.958333 1.000000 +vt 0.947917 0.000000 +vt 0.958333 0.000000 +vt 0.958333 1.000000 +vt 0.958333 1.000000 +vt 0.958333 0.000000 +vt 0.968750 1.000000 +vt 0.958333 0.000000 +vt 0.968750 0.000000 +vt 0.968750 1.000000 +vt 0.968750 1.000000 +vt 0.968750 0.000000 +vt 0.979167 1.000000 +vt 0.968750 0.000000 +vt 0.979167 0.000000 +vt 0.979167 1.000000 +vt 0.979167 1.000000 +vt 0.979167 0.000000 +vt 0.989583 1.000000 +vt 0.979167 0.000000 +vt 0.989583 0.000000 +vt 0.989583 1.000000 +vt 0.989583 1.000000 +vt 0.989583 0.000000 +vt 1.000000 1.000000 +vt 0.989583 0.000000 +vt 1.000000 0.000000 +vt 1.000000 1.000000 +vt 1.000000 0.500000 +vt 0.998929 0.532702 +vt 0.500000 0.500000 +vt 0.998929 0.532702 +vt 0.995722 0.565263 +vt 0.500000 0.500000 +vt 0.995722 0.565263 +vt 0.990393 0.597545 +vt 0.500000 0.500000 +vt 0.990393 0.597545 +vt 0.982963 0.629410 +vt 0.500000 0.500000 +vt 0.982963 0.629410 +vt 0.973465 0.660720 +vt 0.500000 0.500000 +vt 0.973465 0.660720 +vt 0.961940 0.691342 +vt 0.500000 0.500000 +vt 0.961940 0.691342 +vt 0.948436 0.721144 +vt 0.500000 0.500000 +vt 0.948436 0.721144 +vt 0.933013 0.750000 +vt 0.500000 0.500000 +vt 0.933013 0.750000 +vt 0.915735 0.777785 +vt 0.500000 0.500000 +vt 0.915735 0.777785 +vt 0.896677 0.804381 +vt 0.500000 0.500000 +vt 0.896677 0.804381 +vt 0.875920 0.829673 +vt 0.500000 0.500000 +vt 0.875920 0.829673 +vt 0.853553 0.853553 +vt 0.500000 0.500000 +vt 0.853553 0.853553 +vt 0.829673 0.875920 +vt 0.500000 0.500000 +vt 0.829673 0.875920 +vt 0.804381 0.896677 +vt 0.500000 0.500000 +vt 0.804381 0.896677 +vt 0.777785 0.915735 +vt 0.500000 0.500000 +vt 0.777785 0.915735 +vt 0.750000 0.933013 +vt 0.500000 0.500000 +vt 0.750000 0.933013 +vt 0.721144 0.948436 +vt 0.500000 0.500000 +vt 0.721144 0.948436 +vt 0.691342 0.961940 +vt 0.500000 0.500000 +vt 0.691342 0.961940 +vt 0.660720 0.973465 +vt 0.500000 0.500000 +vt 0.660720 0.973465 +vt 0.629410 0.982963 +vt 0.500000 0.500000 +vt 0.629410 0.982963 +vt 0.597545 0.990393 +vt 0.500000 0.500000 +vt 0.597545 0.990393 +vt 0.565263 0.995722 +vt 0.500000 0.500000 +vt 0.565263 0.995722 +vt 0.532702 0.998929 +vt 0.500000 0.500000 +vt 0.532702 0.998929 +vt 0.500000 1.000000 +vt 0.500000 0.500000 +vt 0.500000 1.000000 +vt 0.467298 0.998929 +vt 0.500000 0.500000 +vt 0.467298 0.998929 +vt 0.434737 0.995722 +vt 0.500000 0.500000 +vt 0.434737 0.995722 +vt 0.402455 0.990393 +vt 0.500000 0.500000 +vt 0.402455 0.990393 +vt 0.370590 0.982963 +vt 0.500000 0.500000 +vt 0.370590 0.982963 +vt 0.339280 0.973465 +vt 0.500000 0.500000 +vt 0.339280 0.973465 +vt 0.308658 0.961940 +vt 0.500000 0.500000 +vt 0.308658 0.961940 +vt 0.278856 0.948436 +vt 0.500000 0.500000 +vt 0.278856 0.948436 +vt 0.250000 0.933013 +vt 0.500000 0.500000 +vt 0.250000 0.933013 +vt 0.222215 0.915735 +vt 0.500000 0.500000 +vt 0.222215 0.915735 +vt 0.195619 0.896677 +vt 0.500000 0.500000 +vt 0.195619 0.896677 +vt 0.170327 0.875920 +vt 0.500000 0.500000 +vt 0.170327 0.875920 +vt 0.146447 0.853553 +vt 0.500000 0.500000 +vt 0.146447 0.853553 +vt 0.124080 0.829673 +vt 0.500000 0.500000 +vt 0.124080 0.829673 +vt 0.103323 0.804381 +vt 0.500000 0.500000 +vt 0.103323 0.804381 +vt 0.084265 0.777785 +vt 0.500000 0.500000 +vt 0.084265 0.777785 +vt 0.066987 0.750000 +vt 0.500000 0.500000 +vt 0.066987 0.750000 +vt 0.051564 0.721144 +vt 0.500000 0.500000 +vt 0.051564 0.721144 +vt 0.038060 0.691342 +vt 0.500000 0.500000 +vt 0.038060 0.691342 +vt 0.026535 0.660720 +vt 0.500000 0.500000 +vt 0.026535 0.660720 +vt 0.017037 0.629410 +vt 0.500000 0.500000 +vt 0.017037 0.629410 +vt 0.009607 0.597545 +vt 0.500000 0.500000 +vt 0.009607 0.597545 +vt 0.004278 0.565263 +vt 0.500000 0.500000 +vt 0.004278 0.565263 +vt 0.001071 0.532702 +vt 0.500000 0.500000 +vt 0.001071 0.532702 +vt 0.000000 0.500000 +vt 0.500000 0.500000 +vt 0.000000 0.500000 +vt 0.001071 0.467298 +vt 0.500000 0.500000 +vt 0.001071 0.467298 +vt 0.004278 0.434737 +vt 0.500000 0.500000 +vt 0.004278 0.434737 +vt 0.009607 0.402455 +vt 0.500000 0.500000 +vt 0.009607 0.402455 +vt 0.017037 0.370590 +vt 0.500000 0.500000 +vt 0.017037 0.370590 +vt 0.026535 0.339280 +vt 0.500000 0.500000 +vt 0.026535 0.339280 +vt 0.038060 0.308658 +vt 0.500000 0.500000 +vt 0.038060 0.308658 +vt 0.051564 0.278856 +vt 0.500000 0.500000 +vt 0.051564 0.278856 +vt 0.066987 0.250000 +vt 0.500000 0.500000 +vt 0.066987 0.250000 +vt 0.084265 0.222215 +vt 0.500000 0.500000 +vt 0.084265 0.222215 +vt 0.103323 0.195619 +vt 0.500000 0.500000 +vt 0.103323 0.195619 +vt 0.124080 0.170327 +vt 0.500000 0.500000 +vt 0.124080 0.170327 +vt 0.146447 0.146447 +vt 0.500000 0.500000 +vt 0.146447 0.146447 +vt 0.170327 0.124080 +vt 0.500000 0.500000 +vt 0.170327 0.124080 +vt 0.195619 0.103323 +vt 0.500000 0.500000 +vt 0.195619 0.103323 +vt 0.222215 0.084265 +vt 0.500000 0.500000 +vt 0.222215 0.084265 +vt 0.250000 0.066987 +vt 0.500000 0.500000 +vt 0.250000 0.066987 +vt 0.278856 0.051564 +vt 0.500000 0.500000 +vt 0.278856 0.051564 +vt 0.308658 0.038060 +vt 0.500000 0.500000 +vt 0.308658 0.038060 +vt 0.339280 0.026535 +vt 0.500000 0.500000 +vt 0.339280 0.026535 +vt 0.370590 0.017037 +vt 0.500000 0.500000 +vt 0.370590 0.017037 +vt 0.402455 0.009607 +vt 0.500000 0.500000 +vt 0.402455 0.009607 +vt 0.434737 0.004278 +vt 0.500000 0.500000 +vt 0.434737 0.004278 +vt 0.467298 0.001071 +vt 0.500000 0.500000 +vt 0.467298 0.001071 +vt 0.500000 0.000000 +vt 0.500000 0.500000 +vt 0.500000 0.000000 +vt 0.532702 0.001071 +vt 0.500000 0.500000 +vt 0.532702 0.001071 +vt 0.565263 0.004278 +vt 0.500000 0.500000 +vt 0.565263 0.004278 +vt 0.597545 0.009607 +vt 0.500000 0.500000 +vt 0.597545 0.009607 +vt 0.629410 0.017037 +vt 0.500000 0.500000 +vt 0.629410 0.017037 +vt 0.660720 0.026535 +vt 0.500000 0.500000 +vt 0.660720 0.026535 +vt 0.691342 0.038060 +vt 0.500000 0.500000 +vt 0.691342 0.038060 +vt 0.721144 0.051564 +vt 0.500000 0.500000 +vt 0.721144 0.051564 +vt 0.750000 0.066987 +vt 0.500000 0.500000 +vt 0.750000 0.066987 +vt 0.777785 0.084265 +vt 0.500000 0.500000 +vt 0.777785 0.084265 +vt 0.804381 0.103323 +vt 0.500000 0.500000 +vt 0.804381 0.103323 +vt 0.829673 0.124080 +vt 0.500000 0.500000 +vt 0.829673 0.124080 +vt 0.853553 0.146447 +vt 0.500000 0.500000 +vt 0.853553 0.146447 +vt 0.875920 0.170327 +vt 0.500000 0.500000 +vt 0.875920 0.170327 +vt 0.896677 0.195619 +vt 0.500000 0.500000 +vt 0.896677 0.195619 +vt 0.915735 0.222215 +vt 0.500000 0.500000 +vt 0.915735 0.222215 +vt 0.933013 0.250000 +vt 0.500000 0.500000 +vt 0.933013 0.250000 +vt 0.948436 0.278856 +vt 0.500000 0.500000 +vt 0.948436 0.278856 +vt 0.961940 0.308658 +vt 0.500000 0.500000 +vt 0.961940 0.308658 +vt 0.973465 0.339280 +vt 0.500000 0.500000 +vt 0.973465 0.339280 +vt 0.982963 0.370590 +vt 0.500000 0.500000 +vt 0.982963 0.370590 +vt 0.990393 0.402455 +vt 0.500000 0.500000 +vt 0.990393 0.402455 +vt 0.995722 0.434737 +vt 0.500000 0.500000 +vt 0.995722 0.434737 +vt 0.998929 0.467298 +vt 0.500000 0.500000 +vt 0.998929 0.467298 +vt 1.000000 0.500000 +vt 0.500000 0.500000 +vt 0.998929 0.467298 +vt 1.000000 0.500000 +vt 0.500000 0.500000 +vt 0.995722 0.434737 +vt 0.998929 0.467298 +vt 0.500000 0.500000 +vt 0.990393 0.402455 +vt 0.995722 0.434737 +vt 0.500000 0.500000 +vt 0.982963 0.370590 +vt 0.990393 0.402455 +vt 0.500000 0.500000 +vt 0.973465 0.339280 +vt 0.982963 0.370590 +vt 0.500000 0.500000 +vt 0.961940 0.308658 +vt 0.973465 0.339280 +vt 0.500000 0.500000 +vt 0.948436 0.278856 +vt 0.961940 0.308658 +vt 0.500000 0.500000 +vt 0.933013 0.250000 +vt 0.948436 0.278856 +vt 0.500000 0.500000 +vt 0.915735 0.222215 +vt 0.933013 0.250000 +vt 0.500000 0.500000 +vt 0.896677 0.195619 +vt 0.915735 0.222215 +vt 0.500000 0.500000 +vt 0.875920 0.170327 +vt 0.896677 0.195619 +vt 0.500000 0.500000 +vt 0.853553 0.146447 +vt 0.875920 0.170327 +vt 0.500000 0.500000 +vt 0.829673 0.124080 +vt 0.853553 0.146447 +vt 0.500000 0.500000 +vt 0.804381 0.103323 +vt 0.829673 0.124080 +vt 0.500000 0.500000 +vt 0.777785 0.084265 +vt 0.804381 0.103323 +vt 0.500000 0.500000 +vt 0.750000 0.066987 +vt 0.777785 0.084265 +vt 0.500000 0.500000 +vt 0.721144 0.051564 +vt 0.750000 0.066987 +vt 0.500000 0.500000 +vt 0.691342 0.038060 +vt 0.721144 0.051564 +vt 0.500000 0.500000 +vt 0.660720 0.026535 +vt 0.691342 0.038060 +vt 0.500000 0.500000 +vt 0.629410 0.017037 +vt 0.660720 0.026535 +vt 0.500000 0.500000 +vt 0.597545 0.009607 +vt 0.629410 0.017037 +vt 0.500000 0.500000 +vt 0.565263 0.004278 +vt 0.597545 0.009607 +vt 0.500000 0.500000 +vt 0.532702 0.001071 +vt 0.565263 0.004278 +vt 0.500000 0.500000 +vt 0.500000 0.000000 +vt 0.532702 0.001071 +vt 0.500000 0.500000 +vt 0.467298 0.001071 +vt 0.500000 0.000000 +vt 0.500000 0.500000 +vt 0.434737 0.004278 +vt 0.467298 0.001071 +vt 0.500000 0.500000 +vt 0.402455 0.009607 +vt 0.434737 0.004278 +vt 0.500000 0.500000 +vt 0.370590 0.017037 +vt 0.402455 0.009607 +vt 0.500000 0.500000 +vt 0.339280 0.026535 +vt 0.370590 0.017037 +vt 0.500000 0.500000 +vt 0.308658 0.038060 +vt 0.339280 0.026535 +vt 0.500000 0.500000 +vt 0.278856 0.051564 +vt 0.308658 0.038060 +vt 0.500000 0.500000 +vt 0.250000 0.066987 +vt 0.278856 0.051564 +vt 0.500000 0.500000 +vt 0.222215 0.084265 +vt 0.250000 0.066987 +vt 0.500000 0.500000 +vt 0.195619 0.103323 +vt 0.222215 0.084265 +vt 0.500000 0.500000 +vt 0.170327 0.124080 +vt 0.195619 0.103323 +vt 0.500000 0.500000 +vt 0.146447 0.146447 +vt 0.170327 0.124080 +vt 0.500000 0.500000 +vt 0.124080 0.170327 +vt 0.146447 0.146447 +vt 0.500000 0.500000 +vt 0.103323 0.195619 +vt 0.124080 0.170327 +vt 0.500000 0.500000 +vt 0.084265 0.222215 +vt 0.103323 0.195619 +vt 0.500000 0.500000 +vt 0.066987 0.250000 +vt 0.084265 0.222215 +vt 0.500000 0.500000 +vt 0.051564 0.278856 +vt 0.066987 0.250000 +vt 0.500000 0.500000 +vt 0.038060 0.308658 +vt 0.051564 0.278856 +vt 0.500000 0.500000 +vt 0.026535 0.339280 +vt 0.038060 0.308658 +vt 0.500000 0.500000 +vt 0.017037 0.370590 +vt 0.026535 0.339280 +vt 0.500000 0.500000 +vt 0.009607 0.402455 +vt 0.017037 0.370590 +vt 0.500000 0.500000 +vt 0.004278 0.434737 +vt 0.009607 0.402455 +vt 0.500000 0.500000 +vt 0.001071 0.467298 +vt 0.004278 0.434737 +vt 0.500000 0.500000 +vt 0.000000 0.500000 +vt 0.001071 0.467298 +vt 0.500000 0.500000 +vt 0.001071 0.532702 +vt 0.000000 0.500000 +vt 0.500000 0.500000 +vt 0.004278 0.565263 +vt 0.001071 0.532702 +vt 0.500000 0.500000 +vt 0.009607 0.597545 +vt 0.004278 0.565263 +vt 0.500000 0.500000 +vt 0.017037 0.629410 +vt 0.009607 0.597545 +vt 0.500000 0.500000 +vt 0.026535 0.660720 +vt 0.017037 0.629410 +vt 0.500000 0.500000 +vt 0.038060 0.691342 +vt 0.026535 0.660720 +vt 0.500000 0.500000 +vt 0.051564 0.721144 +vt 0.038060 0.691342 +vt 0.500000 0.500000 +vt 0.066987 0.750000 +vt 0.051564 0.721144 +vt 0.500000 0.500000 +vt 0.084265 0.777785 +vt 0.066987 0.750000 +vt 0.500000 0.500000 +vt 0.103323 0.804381 +vt 0.084265 0.777785 +vt 0.500000 0.500000 +vt 0.124080 0.829673 +vt 0.103323 0.804381 +vt 0.500000 0.500000 +vt 0.146447 0.853553 +vt 0.124080 0.829673 +vt 0.500000 0.500000 +vt 0.170327 0.875920 +vt 0.146447 0.853553 +vt 0.500000 0.500000 +vt 0.195619 0.896677 +vt 0.170327 0.875920 +vt 0.500000 0.500000 +vt 0.222215 0.915735 +vt 0.195619 0.896677 +vt 0.500000 0.500000 +vt 0.250000 0.933013 +vt 0.222215 0.915735 +vt 0.500000 0.500000 +vt 0.278856 0.948436 +vt 0.250000 0.933013 +vt 0.500000 0.500000 +vt 0.308658 0.961940 +vt 0.278856 0.948436 +vt 0.500000 0.500000 +vt 0.339280 0.973465 +vt 0.308658 0.961940 +vt 0.500000 0.500000 +vt 0.370590 0.982963 +vt 0.339280 0.973465 +vt 0.500000 0.500000 +vt 0.402455 0.990393 +vt 0.370590 0.982963 +vt 0.500000 0.500000 +vt 0.434737 0.995722 +vt 0.402455 0.990393 +vt 0.500000 0.500000 +vt 0.467298 0.998929 +vt 0.434737 0.995722 +vt 0.500000 0.500000 +vt 0.500000 1.000000 +vt 0.467298 0.998929 +vt 0.500000 0.500000 +vt 0.532702 0.998929 +vt 0.500000 1.000000 +vt 0.500000 0.500000 +vt 0.565263 0.995722 +vt 0.532702 0.998929 +vt 0.500000 0.500000 +vt 0.597545 0.990393 +vt 0.565263 0.995722 +vt 0.500000 0.500000 +vt 0.629410 0.982963 +vt 0.597545 0.990393 +vt 0.500000 0.500000 +vt 0.660720 0.973465 +vt 0.629410 0.982963 +vt 0.500000 0.500000 +vt 0.691342 0.961940 +vt 0.660720 0.973465 +vt 0.500000 0.500000 +vt 0.721144 0.948436 +vt 0.691342 0.961940 +vt 0.500000 0.500000 +vt 0.750000 0.933013 +vt 0.721144 0.948436 +vt 0.500000 0.500000 +vt 0.777785 0.915735 +vt 0.750000 0.933013 +vt 0.500000 0.500000 +vt 0.804381 0.896677 +vt 0.777785 0.915735 +vt 0.500000 0.500000 +vt 0.829673 0.875920 +vt 0.804381 0.896677 +vt 0.500000 0.500000 +vt 0.853553 0.853553 +vt 0.829673 0.875920 +vt 0.500000 0.500000 +vt 0.875920 0.829673 +vt 0.853553 0.853553 +vt 0.500000 0.500000 +vt 0.896677 0.804381 +vt 0.875920 0.829673 +vt 0.500000 0.500000 +vt 0.915735 0.777785 +vt 0.896677 0.804381 +vt 0.500000 0.500000 +vt 0.933013 0.750000 +vt 0.915735 0.777785 +vt 0.500000 0.500000 +vt 0.948436 0.721144 +vt 0.933013 0.750000 +vt 0.500000 0.500000 +vt 0.961940 0.691342 +vt 0.948436 0.721144 +vt 0.500000 0.500000 +vt 0.973465 0.660720 +vt 0.961940 0.691342 +vt 0.500000 0.500000 +vt 0.982963 0.629410 +vt 0.973465 0.660720 +vt 0.500000 0.500000 +vt 0.990393 0.597545 +vt 0.982963 0.629410 +vt 0.500000 0.500000 +vt 0.995722 0.565263 +vt 0.990393 0.597545 +vt 0.500000 0.500000 +vt 0.998929 0.532702 +vt 0.995722 0.565263 +vt 0.500000 0.500000 +vt 1.000000 0.500000 +vt 0.998929 0.532702 +vt 0.500000 0.500000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.065403 -0.997859 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.065403 -0.997859 0.000000 +vn 0.065403 -0.997859 0.000000 +vn 0.065403 -0.997859 0.000000 +vn 0.065403 -0.997859 0.000000 +vn 0.130526 -0.991445 0.000000 +vn 0.065403 -0.997859 0.000000 +vn 0.130526 -0.991445 0.000000 +vn 0.130526 -0.991445 0.000000 +vn 0.130526 -0.991445 0.000000 +vn 0.130526 -0.991445 0.000000 +vn 0.195090 -0.980785 0.000000 +vn 0.130526 -0.991445 0.000000 +vn 0.195090 -0.980785 0.000000 +vn 0.195090 -0.980785 0.000000 +vn 0.195090 -0.980785 0.000000 +vn 0.195090 -0.980785 0.000000 +vn 0.258819 -0.965926 0.000000 +vn 0.195090 -0.980785 0.000000 +vn 0.258819 -0.965926 0.000000 +vn 0.258819 -0.965926 0.000000 +vn 0.258819 -0.965926 0.000000 +vn 0.258819 -0.965926 0.000000 +vn 0.321439 -0.946930 0.000000 +vn 0.258819 -0.965926 0.000000 +vn 0.321439 -0.946930 0.000000 +vn 0.321439 -0.946930 0.000000 +vn 0.321439 -0.946930 0.000000 +vn 0.321439 -0.946930 0.000000 +vn 0.382683 -0.923880 0.000000 +vn 0.321439 -0.946930 0.000000 +vn 0.382683 -0.923880 0.000000 +vn 0.382683 -0.923880 0.000000 +vn 0.382683 -0.923880 0.000000 +vn 0.382683 -0.923880 0.000000 +vn 0.442289 -0.896873 0.000000 +vn 0.382683 -0.923880 0.000000 +vn 0.442289 -0.896873 0.000000 +vn 0.442289 -0.896873 0.000000 +vn 0.442289 -0.896873 0.000000 +vn 0.442289 -0.896873 0.000000 +vn 0.500000 -0.866025 0.000000 +vn 0.442289 -0.896873 0.000000 +vn 0.500000 -0.866025 0.000000 +vn 0.500000 -0.866025 0.000000 +vn 0.500000 -0.866025 0.000000 +vn 0.500000 -0.866025 0.000000 +vn 0.555570 -0.831470 0.000000 +vn 0.500000 -0.866025 0.000000 +vn 0.555570 -0.831470 0.000000 +vn 0.555570 -0.831470 0.000000 +vn 0.555570 -0.831470 0.000000 +vn 0.555570 -0.831470 0.000000 +vn 0.608761 -0.793353 0.000000 +vn 0.555570 -0.831470 0.000000 +vn 0.608761 -0.793353 0.000000 +vn 0.608761 -0.793353 0.000000 +vn 0.608761 -0.793353 0.000000 +vn 0.608761 -0.793353 0.000000 +vn 0.659346 -0.751840 0.000000 +vn 0.608761 -0.793353 0.000000 +vn 0.659346 -0.751840 0.000000 +vn 0.659346 -0.751840 0.000000 +vn 0.659346 -0.751840 0.000000 +vn 0.659346 -0.751840 0.000000 +vn 0.707107 -0.707107 0.000000 +vn 0.659346 -0.751840 0.000000 +vn 0.707107 -0.707107 0.000000 +vn 0.707107 -0.707107 0.000000 +vn 0.707107 -0.707107 0.000000 +vn 0.707107 -0.707107 0.000000 +vn 0.751840 -0.659346 0.000000 +vn 0.707107 -0.707107 0.000000 +vn 0.751840 -0.659346 0.000000 +vn 0.751840 -0.659346 0.000000 +vn 0.751840 -0.659346 0.000000 +vn 0.751840 -0.659346 0.000000 +vn 0.793353 -0.608761 0.000000 +vn 0.751840 -0.659346 0.000000 +vn 0.793353 -0.608761 0.000000 +vn 0.793353 -0.608761 0.000000 +vn 0.793353 -0.608761 0.000000 +vn 0.793353 -0.608761 0.000000 +vn 0.831470 -0.555570 0.000000 +vn 0.793353 -0.608761 0.000000 +vn 0.831470 -0.555570 0.000000 +vn 0.831470 -0.555570 0.000000 +vn 0.831470 -0.555570 0.000000 +vn 0.831470 -0.555570 0.000000 +vn 0.866025 -0.500000 0.000000 +vn 0.831470 -0.555570 0.000000 +vn 0.866025 -0.500000 0.000000 +vn 0.866025 -0.500000 0.000000 +vn 0.866025 -0.500000 0.000000 +vn 0.866025 -0.500000 0.000000 +vn 0.896873 -0.442289 0.000000 +vn 0.866025 -0.500000 0.000000 +vn 0.896873 -0.442289 0.000000 +vn 0.896873 -0.442289 0.000000 +vn 0.896873 -0.442289 0.000000 +vn 0.896873 -0.442289 0.000000 +vn 0.923880 -0.382683 0.000000 +vn 0.896873 -0.442289 0.000000 +vn 0.923880 -0.382683 0.000000 +vn 0.923880 -0.382683 0.000000 +vn 0.923880 -0.382683 0.000000 +vn 0.923880 -0.382683 0.000000 +vn 0.946930 -0.321439 0.000000 +vn 0.923880 -0.382683 0.000000 +vn 0.946930 -0.321439 0.000000 +vn 0.946930 -0.321439 0.000000 +vn 0.946930 -0.321439 0.000000 +vn 0.946930 -0.321439 0.000000 +vn 0.965926 -0.258819 0.000000 +vn 0.946930 -0.321439 0.000000 +vn 0.965926 -0.258819 0.000000 +vn 0.965926 -0.258819 0.000000 +vn 0.965926 -0.258819 0.000000 +vn 0.965926 -0.258819 0.000000 +vn 0.980785 -0.195090 0.000000 +vn 0.965926 -0.258819 0.000000 +vn 0.980785 -0.195090 0.000000 +vn 0.980785 -0.195090 0.000000 +vn 0.980785 -0.195090 0.000000 +vn 0.980785 -0.195090 0.000000 +vn 0.991445 -0.130526 0.000000 +vn 0.980785 -0.195090 0.000000 +vn 0.991445 -0.130526 0.000000 +vn 0.991445 -0.130526 0.000000 +vn 0.991445 -0.130526 0.000000 +vn 0.991445 -0.130526 0.000000 +vn 0.997859 -0.065403 0.000000 +vn 0.991445 -0.130526 0.000000 +vn 0.997859 -0.065403 0.000000 +vn 0.997859 -0.065403 0.000000 +vn 0.997859 -0.065403 0.000000 +vn 0.997859 -0.065403 0.000000 +vn 1.000000 -0.000000 0.000000 +vn 0.997859 -0.065403 0.000000 +vn 1.000000 -0.000000 0.000000 +vn 1.000000 -0.000000 0.000000 +vn 1.000000 -0.000000 0.000000 +vn 1.000000 -0.000000 0.000000 +vn 0.997859 0.065403 -0.000000 +vn 1.000000 -0.000000 0.000000 +vn 0.997859 0.065403 -0.000000 +vn 0.997859 0.065403 -0.000000 +vn 0.997859 0.065403 -0.000000 +vn 0.997859 0.065403 -0.000000 +vn 0.991445 0.130526 -0.000000 +vn 0.997859 0.065403 -0.000000 +vn 0.991445 0.130526 -0.000000 +vn 0.991445 0.130526 -0.000000 +vn 0.991445 0.130526 -0.000000 +vn 0.991445 0.130526 -0.000000 +vn 0.980785 0.195090 -0.000000 +vn 0.991445 0.130526 -0.000000 +vn 0.980785 0.195090 -0.000000 +vn 0.980785 0.195090 -0.000000 +vn 0.980785 0.195090 -0.000000 +vn 0.980785 0.195090 -0.000000 +vn 0.965926 0.258819 -0.000000 +vn 0.980785 0.195090 -0.000000 +vn 0.965926 0.258819 -0.000000 +vn 0.965926 0.258819 -0.000000 +vn 0.965926 0.258819 -0.000000 +vn 0.965926 0.258819 -0.000000 +vn 0.946930 0.321439 -0.000000 +vn 0.965926 0.258819 -0.000000 +vn 0.946930 0.321439 -0.000000 +vn 0.946930 0.321439 -0.000000 +vn 0.946930 0.321439 -0.000000 +vn 0.946930 0.321439 -0.000000 +vn 0.923880 0.382683 -0.000000 +vn 0.946930 0.321439 -0.000000 +vn 0.923880 0.382683 -0.000000 +vn 0.923880 0.382683 -0.000000 +vn 0.923880 0.382683 -0.000000 +vn 0.923880 0.382683 -0.000000 +vn 0.896873 0.442289 -0.000000 +vn 0.923880 0.382683 -0.000000 +vn 0.896873 0.442289 -0.000000 +vn 0.896873 0.442289 -0.000000 +vn 0.896873 0.442289 -0.000000 +vn 0.896873 0.442289 -0.000000 +vn 0.866025 0.500000 -0.000000 +vn 0.896873 0.442289 -0.000000 +vn 0.866025 0.500000 -0.000000 +vn 0.866025 0.500000 -0.000000 +vn 0.866025 0.500000 -0.000000 +vn 0.866025 0.500000 -0.000000 +vn 0.831470 0.555570 -0.000000 +vn 0.866025 0.500000 -0.000000 +vn 0.831470 0.555570 -0.000000 +vn 0.831470 0.555570 -0.000000 +vn 0.831470 0.555570 -0.000000 +vn 0.831470 0.555570 -0.000000 +vn 0.793353 0.608761 -0.000000 +vn 0.831470 0.555570 -0.000000 +vn 0.793353 0.608761 -0.000000 +vn 0.793353 0.608761 -0.000000 +vn 0.793353 0.608761 -0.000000 +vn 0.793353 0.608761 -0.000000 +vn 0.751840 0.659346 -0.000000 +vn 0.793353 0.608761 -0.000000 +vn 0.751840 0.659346 -0.000000 +vn 0.751840 0.659346 -0.000000 +vn 0.751840 0.659346 -0.000000 +vn 0.751840 0.659346 -0.000000 +vn 0.707107 0.707107 -0.000000 +vn 0.751840 0.659346 -0.000000 +vn 0.707107 0.707107 -0.000000 +vn 0.707107 0.707107 -0.000000 +vn 0.707107 0.707107 -0.000000 +vn 0.707107 0.707107 -0.000000 +vn 0.659346 0.751840 -0.000000 +vn 0.707107 0.707107 -0.000000 +vn 0.659346 0.751840 -0.000000 +vn 0.659346 0.751840 -0.000000 +vn 0.659346 0.751840 -0.000000 +vn 0.659346 0.751840 -0.000000 +vn 0.608761 0.793353 -0.000000 +vn 0.659346 0.751840 -0.000000 +vn 0.608761 0.793353 -0.000000 +vn 0.608761 0.793353 -0.000000 +vn 0.608761 0.793353 -0.000000 +vn 0.608761 0.793353 -0.000000 +vn 0.555570 0.831470 -0.000000 +vn 0.608761 0.793353 -0.000000 +vn 0.555570 0.831470 -0.000000 +vn 0.555570 0.831470 -0.000000 +vn 0.555570 0.831470 -0.000000 +vn 0.555570 0.831470 -0.000000 +vn 0.500000 0.866025 -0.000000 +vn 0.555570 0.831470 -0.000000 +vn 0.500000 0.866025 -0.000000 +vn 0.500000 0.866025 -0.000000 +vn 0.500000 0.866025 -0.000000 +vn 0.500000 0.866025 -0.000000 +vn 0.442289 0.896873 -0.000000 +vn 0.500000 0.866025 -0.000000 +vn 0.442289 0.896873 -0.000000 +vn 0.442289 0.896873 -0.000000 +vn 0.442289 0.896873 -0.000000 +vn 0.442289 0.896873 -0.000000 +vn 0.382683 0.923880 -0.000000 +vn 0.442289 0.896873 -0.000000 +vn 0.382683 0.923880 -0.000000 +vn 0.382683 0.923880 -0.000000 +vn 0.382683 0.923880 -0.000000 +vn 0.382683 0.923880 -0.000000 +vn 0.321439 0.946930 -0.000000 +vn 0.382683 0.923880 -0.000000 +vn 0.321439 0.946930 -0.000000 +vn 0.321439 0.946930 -0.000000 +vn 0.321439 0.946930 -0.000000 +vn 0.321439 0.946930 -0.000000 +vn 0.258819 0.965926 -0.000000 +vn 0.321439 0.946930 -0.000000 +vn 0.258819 0.965926 -0.000000 +vn 0.258819 0.965926 -0.000000 +vn 0.258819 0.965926 -0.000000 +vn 0.258819 0.965926 -0.000000 +vn 0.195090 0.980785 -0.000000 +vn 0.258819 0.965926 -0.000000 +vn 0.195090 0.980785 -0.000000 +vn 0.195090 0.980785 -0.000000 +vn 0.195090 0.980785 -0.000000 +vn 0.195090 0.980785 -0.000000 +vn 0.130526 0.991445 -0.000000 +vn 0.195090 0.980785 -0.000000 +vn 0.130526 0.991445 -0.000000 +vn 0.130526 0.991445 -0.000000 +vn 0.130526 0.991445 -0.000000 +vn 0.130526 0.991445 -0.000000 +vn 0.065403 0.997859 -0.000000 +vn 0.130526 0.991445 -0.000000 +vn 0.065403 0.997859 -0.000000 +vn 0.065403 0.997859 -0.000000 +vn 0.065403 0.997859 -0.000000 +vn 0.065403 0.997859 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.065403 0.997859 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.065403 0.997859 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.065403 0.997859 -0.000000 +vn -0.065403 0.997859 -0.000000 +vn -0.065403 0.997859 -0.000000 +vn -0.065403 0.997859 -0.000000 +vn -0.130526 0.991445 -0.000000 +vn -0.065403 0.997859 -0.000000 +vn -0.130526 0.991445 -0.000000 +vn -0.130526 0.991445 -0.000000 +vn -0.130526 0.991445 -0.000000 +vn -0.130526 0.991445 -0.000000 +vn -0.195090 0.980785 -0.000000 +vn -0.130526 0.991445 -0.000000 +vn -0.195090 0.980785 -0.000000 +vn -0.195090 0.980785 -0.000000 +vn -0.195090 0.980785 -0.000000 +vn -0.195090 0.980785 -0.000000 +vn -0.258819 0.965926 -0.000000 +vn -0.195090 0.980785 -0.000000 +vn -0.258819 0.965926 -0.000000 +vn -0.258819 0.965926 -0.000000 +vn -0.258819 0.965926 -0.000000 +vn -0.258819 0.965926 -0.000000 +vn -0.321439 0.946930 -0.000000 +vn -0.258819 0.965926 -0.000000 +vn -0.321439 0.946930 -0.000000 +vn -0.321439 0.946930 -0.000000 +vn -0.321439 0.946930 -0.000000 +vn -0.321439 0.946930 -0.000000 +vn -0.382683 0.923880 -0.000000 +vn -0.321439 0.946930 -0.000000 +vn -0.382683 0.923880 -0.000000 +vn -0.382683 0.923880 -0.000000 +vn -0.382683 0.923880 -0.000000 +vn -0.382683 0.923880 -0.000000 +vn -0.442289 0.896873 -0.000000 +vn -0.382683 0.923880 -0.000000 +vn -0.442289 0.896873 -0.000000 +vn -0.442289 0.896873 -0.000000 +vn -0.442289 0.896873 -0.000000 +vn -0.442289 0.896873 -0.000000 +vn -0.500000 0.866025 -0.000000 +vn -0.442289 0.896873 -0.000000 +vn -0.500000 0.866025 -0.000000 +vn -0.500000 0.866025 -0.000000 +vn -0.500000 0.866025 -0.000000 +vn -0.500000 0.866025 -0.000000 +vn -0.555570 0.831470 -0.000000 +vn -0.500000 0.866025 -0.000000 +vn -0.555570 0.831470 -0.000000 +vn -0.555570 0.831470 -0.000000 +vn -0.555570 0.831470 -0.000000 +vn -0.555570 0.831470 -0.000000 +vn -0.608761 0.793353 -0.000000 +vn -0.555570 0.831470 -0.000000 +vn -0.608761 0.793353 -0.000000 +vn -0.608761 0.793353 -0.000000 +vn -0.608761 0.793353 -0.000000 +vn -0.608761 0.793353 -0.000000 +vn -0.659346 0.751840 -0.000000 +vn -0.608761 0.793353 -0.000000 +vn -0.659346 0.751840 -0.000000 +vn -0.659346 0.751840 -0.000000 +vn -0.659346 0.751840 -0.000000 +vn -0.659346 0.751840 -0.000000 +vn -0.707107 0.707107 -0.000000 +vn -0.659346 0.751840 -0.000000 +vn -0.707107 0.707107 -0.000000 +vn -0.707107 0.707107 -0.000000 +vn -0.707107 0.707107 -0.000000 +vn -0.707107 0.707107 -0.000000 +vn -0.751840 0.659346 -0.000000 +vn -0.707107 0.707107 -0.000000 +vn -0.751840 0.659346 -0.000000 +vn -0.751840 0.659346 -0.000000 +vn -0.751840 0.659346 -0.000000 +vn -0.751840 0.659346 -0.000000 +vn -0.793353 0.608761 -0.000000 +vn -0.751840 0.659346 -0.000000 +vn -0.793353 0.608761 -0.000000 +vn -0.793353 0.608761 -0.000000 +vn -0.793353 0.608761 -0.000000 +vn -0.793353 0.608761 -0.000000 +vn -0.831470 0.555570 -0.000000 +vn -0.793353 0.608761 -0.000000 +vn -0.831470 0.555570 -0.000000 +vn -0.831470 0.555570 -0.000000 +vn -0.831470 0.555570 -0.000000 +vn -0.831470 0.555570 -0.000000 +vn -0.866025 0.500000 -0.000000 +vn -0.831470 0.555570 -0.000000 +vn -0.866025 0.500000 -0.000000 +vn -0.866025 0.500000 -0.000000 +vn -0.866025 0.500000 -0.000000 +vn -0.866025 0.500000 -0.000000 +vn -0.896873 0.442289 -0.000000 +vn -0.866025 0.500000 -0.000000 +vn -0.896873 0.442289 -0.000000 +vn -0.896873 0.442289 -0.000000 +vn -0.896873 0.442289 -0.000000 +vn -0.896873 0.442289 -0.000000 +vn -0.923880 0.382683 -0.000000 +vn -0.896873 0.442289 -0.000000 +vn -0.923880 0.382683 -0.000000 +vn -0.923880 0.382683 -0.000000 +vn -0.923880 0.382683 -0.000000 +vn -0.923880 0.382683 -0.000000 +vn -0.946930 0.321439 -0.000000 +vn -0.923880 0.382683 -0.000000 +vn -0.946930 0.321439 -0.000000 +vn -0.946930 0.321439 -0.000000 +vn -0.946930 0.321439 -0.000000 +vn -0.946930 0.321439 -0.000000 +vn -0.965926 0.258819 -0.000000 +vn -0.946930 0.321439 -0.000000 +vn -0.965926 0.258819 -0.000000 +vn -0.965926 0.258819 -0.000000 +vn -0.965926 0.258819 -0.000000 +vn -0.965926 0.258819 -0.000000 +vn -0.980785 0.195090 -0.000000 +vn -0.965926 0.258819 -0.000000 +vn -0.980785 0.195090 -0.000000 +vn -0.980785 0.195090 -0.000000 +vn -0.980785 0.195090 -0.000000 +vn -0.980785 0.195090 -0.000000 +vn -0.991445 0.130526 -0.000000 +vn -0.980785 0.195090 -0.000000 +vn -0.991445 0.130526 -0.000000 +vn -0.991445 0.130526 -0.000000 +vn -0.991445 0.130526 -0.000000 +vn -0.991445 0.130526 -0.000000 +vn -0.997859 0.065403 -0.000000 +vn -0.991445 0.130526 -0.000000 +vn -0.997859 0.065403 -0.000000 +vn -0.997859 0.065403 -0.000000 +vn -0.997859 0.065403 -0.000000 +vn -0.997859 0.065403 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.997859 0.065403 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.997859 -0.065403 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.997859 -0.065403 0.000000 +vn -0.997859 -0.065403 0.000000 +vn -0.997859 -0.065403 0.000000 +vn -0.997859 -0.065403 0.000000 +vn -0.991445 -0.130526 0.000000 +vn -0.997859 -0.065403 0.000000 +vn -0.991445 -0.130526 0.000000 +vn -0.991445 -0.130526 0.000000 +vn -0.991445 -0.130526 0.000000 +vn -0.991445 -0.130526 0.000000 +vn -0.980785 -0.195090 0.000000 +vn -0.991445 -0.130526 0.000000 +vn -0.980785 -0.195090 0.000000 +vn -0.980785 -0.195090 0.000000 +vn -0.980785 -0.195090 0.000000 +vn -0.980785 -0.195090 0.000000 +vn -0.965926 -0.258819 0.000000 +vn -0.980785 -0.195090 0.000000 +vn -0.965926 -0.258819 0.000000 +vn -0.965926 -0.258819 0.000000 +vn -0.965926 -0.258819 0.000000 +vn -0.965926 -0.258819 0.000000 +vn -0.946930 -0.321439 0.000000 +vn -0.965926 -0.258819 0.000000 +vn -0.946930 -0.321439 0.000000 +vn -0.946930 -0.321439 0.000000 +vn -0.946930 -0.321439 0.000000 +vn -0.946930 -0.321439 0.000000 +vn -0.923880 -0.382683 0.000000 +vn -0.946930 -0.321439 0.000000 +vn -0.923880 -0.382683 0.000000 +vn -0.923880 -0.382683 0.000000 +vn -0.923880 -0.382683 0.000000 +vn -0.923880 -0.382683 0.000000 +vn -0.896873 -0.442289 0.000000 +vn -0.923880 -0.382683 0.000000 +vn -0.896873 -0.442289 0.000000 +vn -0.896873 -0.442289 0.000000 +vn -0.896873 -0.442289 0.000000 +vn -0.896873 -0.442289 0.000000 +vn -0.866025 -0.500000 0.000000 +vn -0.896873 -0.442289 0.000000 +vn -0.866025 -0.500000 0.000000 +vn -0.866025 -0.500000 0.000000 +vn -0.866025 -0.500000 0.000000 +vn -0.866025 -0.500000 0.000000 +vn -0.831470 -0.555570 0.000000 +vn -0.866025 -0.500000 0.000000 +vn -0.831470 -0.555570 0.000000 +vn -0.831470 -0.555570 0.000000 +vn -0.831470 -0.555570 0.000000 +vn -0.831470 -0.555570 0.000000 +vn -0.793353 -0.608761 0.000000 +vn -0.831470 -0.555570 0.000000 +vn -0.793353 -0.608761 0.000000 +vn -0.793353 -0.608761 0.000000 +vn -0.793353 -0.608761 0.000000 +vn -0.793353 -0.608761 0.000000 +vn -0.751840 -0.659346 0.000000 +vn -0.793353 -0.608761 0.000000 +vn -0.751840 -0.659346 0.000000 +vn -0.751840 -0.659346 0.000000 +vn -0.751840 -0.659346 0.000000 +vn -0.751840 -0.659346 0.000000 +vn -0.707107 -0.707107 0.000000 +vn -0.751840 -0.659346 0.000000 +vn -0.707107 -0.707107 0.000000 +vn -0.707107 -0.707107 0.000000 +vn -0.707107 -0.707107 0.000000 +vn -0.707107 -0.707107 0.000000 +vn -0.659346 -0.751840 0.000000 +vn -0.707107 -0.707107 0.000000 +vn -0.659346 -0.751840 0.000000 +vn -0.659346 -0.751840 0.000000 +vn -0.659346 -0.751840 0.000000 +vn -0.659346 -0.751840 0.000000 +vn -0.608761 -0.793353 0.000000 +vn -0.659346 -0.751840 0.000000 +vn -0.608761 -0.793353 0.000000 +vn -0.608761 -0.793353 0.000000 +vn -0.608761 -0.793353 0.000000 +vn -0.608761 -0.793353 0.000000 +vn -0.555570 -0.831470 0.000000 +vn -0.608761 -0.793353 0.000000 +vn -0.555570 -0.831470 0.000000 +vn -0.555570 -0.831470 0.000000 +vn -0.555570 -0.831470 0.000000 +vn -0.555570 -0.831470 0.000000 +vn -0.500000 -0.866025 0.000000 +vn -0.555570 -0.831470 0.000000 +vn -0.500000 -0.866025 0.000000 +vn -0.500000 -0.866025 0.000000 +vn -0.500000 -0.866025 0.000000 +vn -0.500000 -0.866025 0.000000 +vn -0.442289 -0.896873 0.000000 +vn -0.500000 -0.866025 0.000000 +vn -0.442289 -0.896873 0.000000 +vn -0.442289 -0.896873 0.000000 +vn -0.442289 -0.896873 0.000000 +vn -0.442289 -0.896873 0.000000 +vn -0.382683 -0.923880 0.000000 +vn -0.442289 -0.896873 0.000000 +vn -0.382683 -0.923880 0.000000 +vn -0.382683 -0.923880 0.000000 +vn -0.382683 -0.923880 0.000000 +vn -0.382683 -0.923880 0.000000 +vn -0.321439 -0.946930 0.000000 +vn -0.382683 -0.923880 0.000000 +vn -0.321439 -0.946930 0.000000 +vn -0.321439 -0.946930 0.000000 +vn -0.321439 -0.946930 0.000000 +vn -0.321439 -0.946930 0.000000 +vn -0.258819 -0.965926 0.000000 +vn -0.321439 -0.946930 0.000000 +vn -0.258819 -0.965926 0.000000 +vn -0.258819 -0.965926 0.000000 +vn -0.258819 -0.965926 0.000000 +vn -0.258819 -0.965926 0.000000 +vn -0.195090 -0.980785 0.000000 +vn -0.258819 -0.965926 0.000000 +vn -0.195090 -0.980785 0.000000 +vn -0.195090 -0.980785 0.000000 +vn -0.195090 -0.980785 0.000000 +vn -0.195090 -0.980785 0.000000 +vn -0.130526 -0.991445 0.000000 +vn -0.195090 -0.980785 0.000000 +vn -0.130526 -0.991445 0.000000 +vn -0.130526 -0.991445 0.000000 +vn -0.130526 -0.991445 0.000000 +vn -0.130526 -0.991445 0.000000 +vn -0.065403 -0.997859 0.000000 +vn -0.130526 -0.991445 0.000000 +vn -0.065403 -0.997859 0.000000 +vn -0.065403 -0.997859 0.000000 +vn -0.065403 -0.997859 0.000000 +vn -0.065403 -0.997859 0.000000 +vn -0.000000 -1.000000 0.000000 +vn -0.065403 -0.997859 0.000000 +vn -0.000000 -1.000000 0.000000 +vn -0.000000 -1.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +f 1/1/1 2/2/2 3/3/3 +f 4/4/4 5/5/5 6/6/6 +f 7/7/7 8/8/8 9/9/9 +f 10/10/10 11/11/11 12/12/12 +f 13/13/13 14/14/14 15/15/15 +f 16/16/16 17/17/17 18/18/18 +f 19/19/19 20/20/20 21/21/21 +f 22/22/22 23/23/23 24/24/24 +f 25/25/25 26/26/26 27/27/27 +f 28/28/28 29/29/29 30/30/30 +f 31/31/31 32/32/32 33/33/33 +f 34/34/34 35/35/35 36/36/36 +f 37/37/37 38/38/38 39/39/39 +f 40/40/40 41/41/41 42/42/42 +f 43/43/43 44/44/44 45/45/45 +f 46/46/46 47/47/47 48/48/48 +f 49/49/49 50/50/50 51/51/51 +f 52/52/52 53/53/53 54/54/54 +f 55/55/55 56/56/56 57/57/57 +f 58/58/58 59/59/59 60/60/60 +f 61/61/61 62/62/62 63/63/63 +f 64/64/64 65/65/65 66/66/66 +f 67/67/67 68/68/68 69/69/69 +f 70/70/70 71/71/71 72/72/72 +f 73/73/73 74/74/74 75/75/75 +f 76/76/76 77/77/77 78/78/78 +f 79/79/79 80/80/80 81/81/81 +f 82/82/82 83/83/83 84/84/84 +f 85/85/85 86/86/86 87/87/87 +f 88/88/88 89/89/89 90/90/90 +f 91/91/91 92/92/92 93/93/93 +f 94/94/94 95/95/95 96/96/96 +f 97/97/97 98/98/98 99/99/99 +f 100/100/100 101/101/101 102/102/102 +f 103/103/103 104/104/104 105/105/105 +f 106/106/106 107/107/107 108/108/108 +f 109/109/109 110/110/110 111/111/111 +f 112/112/112 113/113/113 114/114/114 +f 115/115/115 116/116/116 117/117/117 +f 118/118/118 119/119/119 120/120/120 +f 121/121/121 122/122/122 123/123/123 +f 124/124/124 125/125/125 126/126/126 +f 127/127/127 128/128/128 129/129/129 +f 130/130/130 131/131/131 132/132/132 +f 133/133/133 134/134/134 135/135/135 +f 136/136/136 137/137/137 138/138/138 +f 139/139/139 140/140/140 141/141/141 +f 142/142/142 143/143/143 144/144/144 +f 145/145/145 146/146/146 147/147/147 +f 148/148/148 149/149/149 150/150/150 +f 151/151/151 152/152/152 153/153/153 +f 154/154/154 155/155/155 156/156/156 +f 157/157/157 158/158/158 159/159/159 +f 160/160/160 161/161/161 162/162/162 +f 163/163/163 164/164/164 165/165/165 +f 166/166/166 167/167/167 168/168/168 +f 169/169/169 170/170/170 171/171/171 +f 172/172/172 173/173/173 174/174/174 +f 175/175/175 176/176/176 177/177/177 +f 178/178/178 179/179/179 180/180/180 +f 181/181/181 182/182/182 183/183/183 +f 184/184/184 185/185/185 186/186/186 +f 187/187/187 188/188/188 189/189/189 +f 190/190/190 191/191/191 192/192/192 +f 193/193/193 194/194/194 195/195/195 +f 196/196/196 197/197/197 198/198/198 +f 199/199/199 200/200/200 201/201/201 +f 202/202/202 203/203/203 204/204/204 +f 205/205/205 206/206/206 207/207/207 +f 208/208/208 209/209/209 210/210/210 +f 211/211/211 212/212/212 213/213/213 +f 214/214/214 215/215/215 216/216/216 +f 217/217/217 218/218/218 219/219/219 +f 220/220/220 221/221/221 222/222/222 +f 223/223/223 224/224/224 225/225/225 +f 226/226/226 227/227/227 228/228/228 +f 229/229/229 230/230/230 231/231/231 +f 232/232/232 233/233/233 234/234/234 +f 235/235/235 236/236/236 237/237/237 +f 238/238/238 239/239/239 240/240/240 +f 241/241/241 242/242/242 243/243/243 +f 244/244/244 245/245/245 246/246/246 +f 247/247/247 248/248/248 249/249/249 +f 250/250/250 251/251/251 252/252/252 +f 253/253/253 254/254/254 255/255/255 +f 256/256/256 257/257/257 258/258/258 +f 259/259/259 260/260/260 261/261/261 +f 262/262/262 263/263/263 264/264/264 +f 265/265/265 266/266/266 267/267/267 +f 268/268/268 269/269/269 270/270/270 +f 271/271/271 272/272/272 273/273/273 +f 274/274/274 275/275/275 276/276/276 +f 277/277/277 278/278/278 279/279/279 +f 280/280/280 281/281/281 282/282/282 +f 283/283/283 284/284/284 285/285/285 +f 286/286/286 287/287/287 288/288/288 +f 289/289/289 290/290/290 291/291/291 +f 292/292/292 293/293/293 294/294/294 +f 295/295/295 296/296/296 297/297/297 +f 298/298/298 299/299/299 300/300/300 +f 301/301/301 302/302/302 303/303/303 +f 304/304/304 305/305/305 306/306/306 +f 307/307/307 308/308/308 309/309/309 +f 310/310/310 311/311/311 312/312/312 +f 313/313/313 314/314/314 315/315/315 +f 316/316/316 317/317/317 318/318/318 +f 319/319/319 320/320/320 321/321/321 +f 322/322/322 323/323/323 324/324/324 +f 325/325/325 326/326/326 327/327/327 +f 328/328/328 329/329/329 330/330/330 +f 331/331/331 332/332/332 333/333/333 +f 334/334/334 335/335/335 336/336/336 +f 337/337/337 338/338/338 339/339/339 +f 340/340/340 341/341/341 342/342/342 +f 343/343/343 344/344/344 345/345/345 +f 346/346/346 347/347/347 348/348/348 +f 349/349/349 350/350/350 351/351/351 +f 352/352/352 353/353/353 354/354/354 +f 355/355/355 356/356/356 357/357/357 +f 358/358/358 359/359/359 360/360/360 +f 361/361/361 362/362/362 363/363/363 +f 364/364/364 365/365/365 366/366/366 +f 367/367/367 368/368/368 369/369/369 +f 370/370/370 371/371/371 372/372/372 +f 373/373/373 374/374/374 375/375/375 +f 376/376/376 377/377/377 378/378/378 +f 379/379/379 380/380/380 381/381/381 +f 382/382/382 383/383/383 384/384/384 +f 385/385/385 386/386/386 387/387/387 +f 388/388/388 389/389/389 390/390/390 +f 391/391/391 392/392/392 393/393/393 +f 394/394/394 395/395/395 396/396/396 +f 397/397/397 398/398/398 399/399/399 +f 400/400/400 401/401/401 402/402/402 +f 403/403/403 404/404/404 405/405/405 +f 406/406/406 407/407/407 408/408/408 +f 409/409/409 410/410/410 411/411/411 +f 412/412/412 413/413/413 414/414/414 +f 415/415/415 416/416/416 417/417/417 +f 418/418/418 419/419/419 420/420/420 +f 421/421/421 422/422/422 423/423/423 +f 424/424/424 425/425/425 426/426/426 +f 427/427/427 428/428/428 429/429/429 +f 430/430/430 431/431/431 432/432/432 +f 433/433/433 434/434/434 435/435/435 +f 436/436/436 437/437/437 438/438/438 +f 439/439/439 440/440/440 441/441/441 +f 442/442/442 443/443/443 444/444/444 +f 445/445/445 446/446/446 447/447/447 +f 448/448/448 449/449/449 450/450/450 +f 451/451/451 452/452/452 453/453/453 +f 454/454/454 455/455/455 456/456/456 +f 457/457/457 458/458/458 459/459/459 +f 460/460/460 461/461/461 462/462/462 +f 463/463/463 464/464/464 465/465/465 +f 466/466/466 467/467/467 468/468/468 +f 469/469/469 470/470/470 471/471/471 +f 472/472/472 473/473/473 474/474/474 +f 475/475/475 476/476/476 477/477/477 +f 478/478/478 479/479/479 480/480/480 +f 481/481/481 482/482/482 483/483/483 +f 484/484/484 485/485/485 486/486/486 +f 487/487/487 488/488/488 489/489/489 +f 490/490/490 491/491/491 492/492/492 +f 493/493/493 494/494/494 495/495/495 +f 496/496/496 497/497/497 498/498/498 +f 499/499/499 500/500/500 501/501/501 +f 502/502/502 503/503/503 504/504/504 +f 505/505/505 506/506/506 507/507/507 +f 508/508/508 509/509/509 510/510/510 +f 511/511/511 512/512/512 513/513/513 +f 514/514/514 515/515/515 516/516/516 +f 517/517/517 518/518/518 519/519/519 +f 520/520/520 521/521/521 522/522/522 +f 523/523/523 524/524/524 525/525/525 +f 526/526/526 527/527/527 528/528/528 +f 529/529/529 530/530/530 531/531/531 +f 532/532/532 533/533/533 534/534/534 +f 535/535/535 536/536/536 537/537/537 +f 538/538/538 539/539/539 540/540/540 +f 541/541/541 542/542/542 543/543/543 +f 544/544/544 545/545/545 546/546/546 +f 547/547/547 548/548/548 549/549/549 +f 550/550/550 551/551/551 552/552/552 +f 553/553/553 554/554/554 555/555/555 +f 556/556/556 557/557/557 558/558/558 +f 559/559/559 560/560/560 561/561/561 +f 562/562/562 563/563/563 564/564/564 +f 565/565/565 566/566/566 567/567/567 +f 568/568/568 569/569/569 570/570/570 +f 571/571/571 572/572/572 573/573/573 +f 574/574/574 575/575/575 576/576/576 +f 577/577/577 578/578/578 579/579/579 +f 580/580/580 581/581/581 582/582/582 +f 583/583/583 584/584/584 585/585/585 +f 586/586/586 587/587/587 588/588/588 +f 589/589/589 590/590/590 591/591/591 +f 592/592/592 593/593/593 594/594/594 +f 595/595/595 596/596/596 597/597/597 +f 598/598/598 599/599/599 600/600/600 +f 601/601/601 602/602/602 603/603/603 +f 604/604/604 605/605/605 606/606/606 +f 607/607/607 608/608/608 609/609/609 +f 610/610/610 611/611/611 612/612/612 +f 613/613/613 614/614/614 615/615/615 +f 616/616/616 617/617/617 618/618/618 +f 619/619/619 620/620/620 621/621/621 +f 622/622/622 623/623/623 624/624/624 +f 625/625/625 626/626/626 627/627/627 +f 628/628/628 629/629/629 630/630/630 +f 631/631/631 632/632/632 633/633/633 +f 634/634/634 635/635/635 636/636/636 +f 637/637/637 638/638/638 639/639/639 +f 640/640/640 641/641/641 642/642/642 +f 643/643/643 644/644/644 645/645/645 +f 646/646/646 647/647/647 648/648/648 +f 649/649/649 650/650/650 651/651/651 +f 652/652/652 653/653/653 654/654/654 +f 655/655/655 656/656/656 657/657/657 +f 658/658/658 659/659/659 660/660/660 +f 661/661/661 662/662/662 663/663/663 +f 664/664/664 665/665/665 666/666/666 +f 667/667/667 668/668/668 669/669/669 +f 670/670/670 671/671/671 672/672/672 +f 673/673/673 674/674/674 675/675/675 +f 676/676/676 677/677/677 678/678/678 +f 679/679/679 680/680/680 681/681/681 +f 682/682/682 683/683/683 684/684/684 +f 685/685/685 686/686/686 687/687/687 +f 688/688/688 689/689/689 690/690/690 +f 691/691/691 692/692/692 693/693/693 +f 694/694/694 695/695/695 696/696/696 +f 697/697/697 698/698/698 699/699/699 +f 700/700/700 701/701/701 702/702/702 +f 703/703/703 704/704/704 705/705/705 +f 706/706/706 707/707/707 708/708/708 +f 709/709/709 710/710/710 711/711/711 +f 712/712/712 713/713/713 714/714/714 +f 715/715/715 716/716/716 717/717/717 +f 718/718/718 719/719/719 720/720/720 +f 721/721/721 722/722/722 723/723/723 +f 724/724/724 725/725/725 726/726/726 +f 727/727/727 728/728/728 729/729/729 +f 730/730/730 731/731/731 732/732/732 +f 733/733/733 734/734/734 735/735/735 +f 736/736/736 737/737/737 738/738/738 +f 739/739/739 740/740/740 741/741/741 +f 742/742/742 743/743/743 744/744/744 +f 745/745/745 746/746/746 747/747/747 +f 748/748/748 749/749/749 750/750/750 +f 751/751/751 752/752/752 753/753/753 +f 754/754/754 755/755/755 756/756/756 +f 757/757/757 758/758/758 759/759/759 +f 760/760/760 761/761/761 762/762/762 +f 763/763/763 764/764/764 765/765/765 +f 766/766/766 767/767/767 768/768/768 +f 769/769/769 770/770/770 771/771/771 +f 772/772/772 773/773/773 774/774/774 +f 775/775/775 776/776/776 777/777/777 +f 778/778/778 779/779/779 780/780/780 +f 781/781/781 782/782/782 783/783/783 +f 784/784/784 785/785/785 786/786/786 +f 787/787/787 788/788/788 789/789/789 +f 790/790/790 791/791/791 792/792/792 +f 793/793/793 794/794/794 795/795/795 +f 796/796/796 797/797/797 798/798/798 +f 799/799/799 800/800/800 801/801/801 +f 802/802/802 803/803/803 804/804/804 +f 805/805/805 806/806/806 807/807/807 +f 808/808/808 809/809/809 810/810/810 +f 811/811/811 812/812/812 813/813/813 +f 814/814/814 815/815/815 816/816/816 +f 817/817/817 818/818/818 819/819/819 +f 820/820/820 821/821/821 822/822/822 +f 823/823/823 824/824/824 825/825/825 +f 826/826/826 827/827/827 828/828/828 +f 829/829/829 830/830/830 831/831/831 +f 832/832/832 833/833/833 834/834/834 +f 835/835/835 836/836/836 837/837/837 +f 838/838/838 839/839/839 840/840/840 +f 841/841/841 842/842/842 843/843/843 +f 844/844/844 845/845/845 846/846/846 +f 847/847/847 848/848/848 849/849/849 +f 850/850/850 851/851/851 852/852/852 +f 853/853/853 854/854/854 855/855/855 +f 856/856/856 857/857/857 858/858/858 +f 859/859/859 860/860/860 861/861/861 +f 862/862/862 863/863/863 864/864/864 +f 865/865/865 866/866/866 867/867/867 +f 868/868/868 869/869/869 870/870/870 +f 871/871/871 872/872/872 873/873/873 +f 874/874/874 875/875/875 876/876/876 +f 877/877/877 878/878/878 879/879/879 +f 880/880/880 881/881/881 882/882/882 +f 883/883/883 884/884/884 885/885/885 +f 886/886/886 887/887/887 888/888/888 +f 889/889/889 890/890/890 891/891/891 +f 892/892/892 893/893/893 894/894/894 +f 895/895/895 896/896/896 897/897/897 +f 898/898/898 899/899/899 900/900/900 +f 901/901/901 902/902/902 903/903/903 +f 904/904/904 905/905/905 906/906/906 +f 907/907/907 908/908/908 909/909/909 +f 910/910/910 911/911/911 912/912/912 +f 913/913/913 914/914/914 915/915/915 +f 916/916/916 917/917/917 918/918/918 +f 919/919/919 920/920/920 921/921/921 +f 922/922/922 923/923/923 924/924/924 +f 925/925/925 926/926/926 927/927/927 +f 928/928/928 929/929/929 930/930/930 +f 931/931/931 932/932/932 933/933/933 +f 934/934/934 935/935/935 936/936/936 +f 937/937/937 938/938/938 939/939/939 +f 940/940/940 941/941/941 942/942/942 +f 943/943/943 944/944/944 945/945/945 +f 946/946/946 947/947/947 948/948/948 +f 949/949/949 950/950/950 951/951/951 +f 952/952/952 953/953/953 954/954/954 +f 955/955/955 956/956/956 957/957/957 +f 958/958/958 959/959/959 960/960/960 +f 961/961/961 962/962/962 963/963/963 +f 964/964/964 965/965/965 966/966/966 +f 967/967/967 968/968/968 969/969/969 +f 970/970/970 971/971/971 972/972/972 +f 973/973/973 974/974/974 975/975/975 +f 976/976/976 977/977/977 978/978/978 +f 979/979/979 980/980/980 981/981/981 +f 982/982/982 983/983/983 984/984/984 +f 985/985/985 986/986/986 987/987/987 +f 988/988/988 989/989/989 990/990/990 +f 991/991/991 992/992/992 993/993/993 +f 994/994/994 995/995/995 996/996/996 +f 997/997/997 998/998/998 999/999/999 +f 1000/1000/1000 1001/1001/1001 1002/1002/1002 +f 1003/1003/1003 1004/1004/1004 1005/1005/1005 +f 1006/1006/1006 1007/1007/1007 1008/1008/1008 +f 1009/1009/1009 1010/1010/1010 1011/1011/1011 +f 1012/1012/1012 1013/1013/1013 1014/1014/1014 +f 1015/1015/1015 1016/1016/1016 1017/1017/1017 +f 1018/1018/1018 1019/1019/1019 1020/1020/1020 +f 1021/1021/1021 1022/1022/1022 1023/1023/1023 +f 1024/1024/1024 1025/1025/1025 1026/1026/1026 +f 1027/1027/1027 1028/1028/1028 1029/1029/1029 +f 1030/1030/1030 1031/1031/1031 1032/1032/1032 +f 1033/1033/1033 1034/1034/1034 1035/1035/1035 +f 1036/1036/1036 1037/1037/1037 1038/1038/1038 +f 1039/1039/1039 1040/1040/1040 1041/1041/1041 +f 1042/1042/1042 1043/1043/1043 1044/1044/1044 +f 1045/1045/1045 1046/1046/1046 1047/1047/1047 +f 1048/1048/1048 1049/1049/1049 1050/1050/1050 +f 1051/1051/1051 1052/1052/1052 1053/1053/1053 +f 1054/1054/1054 1055/1055/1055 1056/1056/1056 +f 1057/1057/1057 1058/1058/1058 1059/1059/1059 +f 1060/1060/1060 1061/1061/1061 1062/1062/1062 +f 1063/1063/1063 1064/1064/1064 1065/1065/1065 +f 1066/1066/1066 1067/1067/1067 1068/1068/1068 +f 1069/1069/1069 1070/1070/1070 1071/1071/1071 +f 1072/1072/1072 1073/1073/1073 1074/1074/1074 +f 1075/1075/1075 1076/1076/1076 1077/1077/1077 +f 1078/1078/1078 1079/1079/1079 1080/1080/1080 +f 1081/1081/1081 1082/1082/1082 1083/1083/1083 +f 1084/1084/1084 1085/1085/1085 1086/1086/1086 +f 1087/1087/1087 1088/1088/1088 1089/1089/1089 +f 1090/1090/1090 1091/1091/1091 1092/1092/1092 +f 1093/1093/1093 1094/1094/1094 1095/1095/1095 +f 1096/1096/1096 1097/1097/1097 1098/1098/1098 +f 1099/1099/1099 1100/1100/1100 1101/1101/1101 +f 1102/1102/1102 1103/1103/1103 1104/1104/1104 +f 1105/1105/1105 1106/1106/1106 1107/1107/1107 +f 1108/1108/1108 1109/1109/1109 1110/1110/1110 +f 1111/1111/1111 1112/1112/1112 1113/1113/1113 +f 1114/1114/1114 1115/1115/1115 1116/1116/1116 +f 1117/1117/1117 1118/1118/1118 1119/1119/1119 +f 1120/1120/1120 1121/1121/1121 1122/1122/1122 +f 1123/1123/1123 1124/1124/1124 1125/1125/1125 +f 1126/1126/1126 1127/1127/1127 1128/1128/1128 +f 1129/1129/1129 1130/1130/1130 1131/1131/1131 +f 1132/1132/1132 1133/1133/1133 1134/1134/1134 +f 1135/1135/1135 1136/1136/1136 1137/1137/1137 +f 1138/1138/1138 1139/1139/1139 1140/1140/1140 +f 1141/1141/1141 1142/1142/1142 1143/1143/1143 +f 1144/1144/1144 1145/1145/1145 1146/1146/1146 +f 1147/1147/1147 1148/1148/1148 1149/1149/1149 +f 1150/1150/1150 1151/1151/1151 1152/1152/1152 diff --git a/device/asspod/model/asspod_center_black/asspod_center_black_color.png b/device/asspod/model/asspod_center_black/asspod_center_black_color.png new file mode 100644 index 0000000000000000000000000000000000000000..fe3f8f17a6a5d364c13ae24ce08394347c37980b GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqik>cxAr*{wPHp66VBk5lp=;{D z|9UkH))O~LKGE*g&ShX`VEF%^x6on*P%#@wF*C!i37nEW;(0HDA`G6celF{r5}E*i CupKD? literal 0 HcmV?d00001 diff --git a/device/asspod/model/asspod_center_black/asspod_center_black_color.rgba b/device/asspod/model/asspod_center_black/asspod_center_black_color.rgba new file mode 100644 index 0000000000000000000000000000000000000000..f5f935e36c8f64564391e898389a0870c484ef1b GIT binary patch literal 268 XcmWG?cXH%lU|;}YZf>6cBN+n#BiTu9 literal 0 HcmV?d00001 diff --git a/device/asspod/model/asspod_center_white/asspod_center_white.mtl b/device/asspod/model/asspod_center_white/asspod_center_white.mtl new file mode 100644 index 0000000..eb92fb7 --- /dev/null +++ b/device/asspod/model/asspod_center_white/asspod_center_white.mtl @@ -0,0 +1,8 @@ +newmtl asspod_center_white +Kd 1 1 1 +Ns 512 +d 1 +illum 2 +Ka 0 0 0 +Ks 0.6 0.6 0.6 +map_Kd asspod_center_white_color.png diff --git a/device/asspod/model/asspod_center_white/asspod_center_white.obj b/device/asspod/model/asspod_center_white/asspod_center_white.obj new file mode 100644 index 0000000..685bbb4 --- /dev/null +++ b/device/asspod/model/asspod_center_white/asspod_center_white.obj @@ -0,0 +1,3843 @@ +# asspod_center_white: the assPod body (tools/asspod-model/export.html) +mtllib asspod_center_white.mtl +usemtl asspod_center_white +v 0.000000 -0.031300 0.005500 +v 0.000000 -0.031300 0.004500 +v 0.000477 -0.031284 0.005500 +v 0.000000 -0.031300 0.004500 +v 0.000477 -0.031284 0.004500 +v 0.000477 -0.031284 0.005500 +v 0.000477 -0.031284 0.005500 +v 0.000477 -0.031284 0.004500 +v 0.000953 -0.031238 0.005500 +v 0.000477 -0.031284 0.004500 +v 0.000953 -0.031238 0.004500 +v 0.000953 -0.031238 0.005500 +v 0.000953 -0.031238 0.005500 +v 0.000953 -0.031238 0.004500 +v 0.001424 -0.031160 0.005500 +v 0.000953 -0.031238 0.004500 +v 0.001424 -0.031160 0.004500 +v 0.001424 -0.031160 0.005500 +v 0.001424 -0.031160 0.005500 +v 0.001424 -0.031160 0.004500 +v 0.001889 -0.031051 0.005500 +v 0.001424 -0.031160 0.004500 +v 0.001889 -0.031051 0.004500 +v 0.001889 -0.031051 0.005500 +v 0.001889 -0.031051 0.005500 +v 0.001889 -0.031051 0.004500 +v 0.002347 -0.030913 0.005500 +v 0.001889 -0.031051 0.004500 +v 0.002347 -0.030913 0.004500 +v 0.002347 -0.030913 0.005500 +v 0.002347 -0.030913 0.005500 +v 0.002347 -0.030913 0.004500 +v 0.002794 -0.030744 0.005500 +v 0.002347 -0.030913 0.004500 +v 0.002794 -0.030744 0.004500 +v 0.002794 -0.030744 0.005500 +v 0.002794 -0.030744 0.005500 +v 0.002794 -0.030744 0.004500 +v 0.003229 -0.030547 0.005500 +v 0.002794 -0.030744 0.004500 +v 0.003229 -0.030547 0.004500 +v 0.003229 -0.030547 0.005500 +v 0.003229 -0.030547 0.005500 +v 0.003229 -0.030547 0.004500 +v 0.003650 -0.030322 0.005500 +v 0.003229 -0.030547 0.004500 +v 0.003650 -0.030322 0.004500 +v 0.003650 -0.030322 0.005500 +v 0.003650 -0.030322 0.005500 +v 0.003650 -0.030322 0.004500 +v 0.004056 -0.030070 0.005500 +v 0.003650 -0.030322 0.004500 +v 0.004056 -0.030070 0.004500 +v 0.004056 -0.030070 0.005500 +v 0.004056 -0.030070 0.005500 +v 0.004056 -0.030070 0.004500 +v 0.004444 -0.029791 0.005500 +v 0.004056 -0.030070 0.004500 +v 0.004444 -0.029791 0.004500 +v 0.004444 -0.029791 0.005500 +v 0.004444 -0.029791 0.005500 +v 0.004444 -0.029791 0.004500 +v 0.004813 -0.029488 0.005500 +v 0.004444 -0.029791 0.004500 +v 0.004813 -0.029488 0.004500 +v 0.004813 -0.029488 0.005500 +v 0.004813 -0.029488 0.005500 +v 0.004813 -0.029488 0.004500 +v 0.005162 -0.029162 0.005500 +v 0.004813 -0.029488 0.004500 +v 0.005162 -0.029162 0.004500 +v 0.005162 -0.029162 0.005500 +v 0.005162 -0.029162 0.005500 +v 0.005162 -0.029162 0.004500 +v 0.005488 -0.028813 0.005500 +v 0.005162 -0.029162 0.004500 +v 0.005488 -0.028813 0.004500 +v 0.005488 -0.028813 0.005500 +v 0.005488 -0.028813 0.005500 +v 0.005488 -0.028813 0.004500 +v 0.005791 -0.028444 0.005500 +v 0.005488 -0.028813 0.004500 +v 0.005791 -0.028444 0.004500 +v 0.005791 -0.028444 0.005500 +v 0.005791 -0.028444 0.005500 +v 0.005791 -0.028444 0.004500 +v 0.006070 -0.028056 0.005500 +v 0.005791 -0.028444 0.004500 +v 0.006070 -0.028056 0.004500 +v 0.006070 -0.028056 0.005500 +v 0.006070 -0.028056 0.005500 +v 0.006070 -0.028056 0.004500 +v 0.006322 -0.027650 0.005500 +v 0.006070 -0.028056 0.004500 +v 0.006322 -0.027650 0.004500 +v 0.006322 -0.027650 0.005500 +v 0.006322 -0.027650 0.005500 +v 0.006322 -0.027650 0.004500 +v 0.006547 -0.027229 0.005500 +v 0.006322 -0.027650 0.004500 +v 0.006547 -0.027229 0.004500 +v 0.006547 -0.027229 0.005500 +v 0.006547 -0.027229 0.005500 +v 0.006547 -0.027229 0.004500 +v 0.006744 -0.026794 0.005500 +v 0.006547 -0.027229 0.004500 +v 0.006744 -0.026794 0.004500 +v 0.006744 -0.026794 0.005500 +v 0.006744 -0.026794 0.005500 +v 0.006744 -0.026794 0.004500 +v 0.006913 -0.026347 0.005500 +v 0.006744 -0.026794 0.004500 +v 0.006913 -0.026347 0.004500 +v 0.006913 -0.026347 0.005500 +v 0.006913 -0.026347 0.005500 +v 0.006913 -0.026347 0.004500 +v 0.007051 -0.025889 0.005500 +v 0.006913 -0.026347 0.004500 +v 0.007051 -0.025889 0.004500 +v 0.007051 -0.025889 0.005500 +v 0.007051 -0.025889 0.005500 +v 0.007051 -0.025889 0.004500 +v 0.007160 -0.025424 0.005500 +v 0.007051 -0.025889 0.004500 +v 0.007160 -0.025424 0.004500 +v 0.007160 -0.025424 0.005500 +v 0.007160 -0.025424 0.005500 +v 0.007160 -0.025424 0.004500 +v 0.007238 -0.024953 0.005500 +v 0.007160 -0.025424 0.004500 +v 0.007238 -0.024953 0.004500 +v 0.007238 -0.024953 0.005500 +v 0.007238 -0.024953 0.005500 +v 0.007238 -0.024953 0.004500 +v 0.007284 -0.024477 0.005500 +v 0.007238 -0.024953 0.004500 +v 0.007284 -0.024477 0.004500 +v 0.007284 -0.024477 0.005500 +v 0.007284 -0.024477 0.005500 +v 0.007284 -0.024477 0.004500 +v 0.007300 -0.024000 0.005500 +v 0.007284 -0.024477 0.004500 +v 0.007300 -0.024000 0.004500 +v 0.007300 -0.024000 0.005500 +v 0.007300 -0.024000 0.005500 +v 0.007300 -0.024000 0.004500 +v 0.007284 -0.023523 0.005500 +v 0.007300 -0.024000 0.004500 +v 0.007284 -0.023523 0.004500 +v 0.007284 -0.023523 0.005500 +v 0.007284 -0.023523 0.005500 +v 0.007284 -0.023523 0.004500 +v 0.007238 -0.023047 0.005500 +v 0.007284 -0.023523 0.004500 +v 0.007238 -0.023047 0.004500 +v 0.007238 -0.023047 0.005500 +v 0.007238 -0.023047 0.005500 +v 0.007238 -0.023047 0.004500 +v 0.007160 -0.022576 0.005500 +v 0.007238 -0.023047 0.004500 +v 0.007160 -0.022576 0.004500 +v 0.007160 -0.022576 0.005500 +v 0.007160 -0.022576 0.005500 +v 0.007160 -0.022576 0.004500 +v 0.007051 -0.022111 0.005500 +v 0.007160 -0.022576 0.004500 +v 0.007051 -0.022111 0.004500 +v 0.007051 -0.022111 0.005500 +v 0.007051 -0.022111 0.005500 +v 0.007051 -0.022111 0.004500 +v 0.006913 -0.021653 0.005500 +v 0.007051 -0.022111 0.004500 +v 0.006913 -0.021653 0.004500 +v 0.006913 -0.021653 0.005500 +v 0.006913 -0.021653 0.005500 +v 0.006913 -0.021653 0.004500 +v 0.006744 -0.021206 0.005500 +v 0.006913 -0.021653 0.004500 +v 0.006744 -0.021206 0.004500 +v 0.006744 -0.021206 0.005500 +v 0.006744 -0.021206 0.005500 +v 0.006744 -0.021206 0.004500 +v 0.006547 -0.020771 0.005500 +v 0.006744 -0.021206 0.004500 +v 0.006547 -0.020771 0.004500 +v 0.006547 -0.020771 0.005500 +v 0.006547 -0.020771 0.005500 +v 0.006547 -0.020771 0.004500 +v 0.006322 -0.020350 0.005500 +v 0.006547 -0.020771 0.004500 +v 0.006322 -0.020350 0.004500 +v 0.006322 -0.020350 0.005500 +v 0.006322 -0.020350 0.005500 +v 0.006322 -0.020350 0.004500 +v 0.006070 -0.019944 0.005500 +v 0.006322 -0.020350 0.004500 +v 0.006070 -0.019944 0.004500 +v 0.006070 -0.019944 0.005500 +v 0.006070 -0.019944 0.005500 +v 0.006070 -0.019944 0.004500 +v 0.005791 -0.019556 0.005500 +v 0.006070 -0.019944 0.004500 +v 0.005791 -0.019556 0.004500 +v 0.005791 -0.019556 0.005500 +v 0.005791 -0.019556 0.005500 +v 0.005791 -0.019556 0.004500 +v 0.005488 -0.019187 0.005500 +v 0.005791 -0.019556 0.004500 +v 0.005488 -0.019187 0.004500 +v 0.005488 -0.019187 0.005500 +v 0.005488 -0.019187 0.005500 +v 0.005488 -0.019187 0.004500 +v 0.005162 -0.018838 0.005500 +v 0.005488 -0.019187 0.004500 +v 0.005162 -0.018838 0.004500 +v 0.005162 -0.018838 0.005500 +v 0.005162 -0.018838 0.005500 +v 0.005162 -0.018838 0.004500 +v 0.004813 -0.018512 0.005500 +v 0.005162 -0.018838 0.004500 +v 0.004813 -0.018512 0.004500 +v 0.004813 -0.018512 0.005500 +v 0.004813 -0.018512 0.005500 +v 0.004813 -0.018512 0.004500 +v 0.004444 -0.018209 0.005500 +v 0.004813 -0.018512 0.004500 +v 0.004444 -0.018209 0.004500 +v 0.004444 -0.018209 0.005500 +v 0.004444 -0.018209 0.005500 +v 0.004444 -0.018209 0.004500 +v 0.004056 -0.017930 0.005500 +v 0.004444 -0.018209 0.004500 +v 0.004056 -0.017930 0.004500 +v 0.004056 -0.017930 0.005500 +v 0.004056 -0.017930 0.005500 +v 0.004056 -0.017930 0.004500 +v 0.003650 -0.017678 0.005500 +v 0.004056 -0.017930 0.004500 +v 0.003650 -0.017678 0.004500 +v 0.003650 -0.017678 0.005500 +v 0.003650 -0.017678 0.005500 +v 0.003650 -0.017678 0.004500 +v 0.003229 -0.017453 0.005500 +v 0.003650 -0.017678 0.004500 +v 0.003229 -0.017453 0.004500 +v 0.003229 -0.017453 0.005500 +v 0.003229 -0.017453 0.005500 +v 0.003229 -0.017453 0.004500 +v 0.002794 -0.017256 0.005500 +v 0.003229 -0.017453 0.004500 +v 0.002794 -0.017256 0.004500 +v 0.002794 -0.017256 0.005500 +v 0.002794 -0.017256 0.005500 +v 0.002794 -0.017256 0.004500 +v 0.002347 -0.017087 0.005500 +v 0.002794 -0.017256 0.004500 +v 0.002347 -0.017087 0.004500 +v 0.002347 -0.017087 0.005500 +v 0.002347 -0.017087 0.005500 +v 0.002347 -0.017087 0.004500 +v 0.001889 -0.016949 0.005500 +v 0.002347 -0.017087 0.004500 +v 0.001889 -0.016949 0.004500 +v 0.001889 -0.016949 0.005500 +v 0.001889 -0.016949 0.005500 +v 0.001889 -0.016949 0.004500 +v 0.001424 -0.016840 0.005500 +v 0.001889 -0.016949 0.004500 +v 0.001424 -0.016840 0.004500 +v 0.001424 -0.016840 0.005500 +v 0.001424 -0.016840 0.005500 +v 0.001424 -0.016840 0.004500 +v 0.000953 -0.016762 0.005500 +v 0.001424 -0.016840 0.004500 +v 0.000953 -0.016762 0.004500 +v 0.000953 -0.016762 0.005500 +v 0.000953 -0.016762 0.005500 +v 0.000953 -0.016762 0.004500 +v 0.000477 -0.016716 0.005500 +v 0.000953 -0.016762 0.004500 +v 0.000477 -0.016716 0.004500 +v 0.000477 -0.016716 0.005500 +v 0.000477 -0.016716 0.005500 +v 0.000477 -0.016716 0.004500 +v 0.000000 -0.016700 0.005500 +v 0.000477 -0.016716 0.004500 +v 0.000000 -0.016700 0.004500 +v 0.000000 -0.016700 0.005500 +v 0.000000 -0.016700 0.005500 +v 0.000000 -0.016700 0.004500 +v -0.000477 -0.016716 0.005500 +v 0.000000 -0.016700 0.004500 +v -0.000477 -0.016716 0.004500 +v -0.000477 -0.016716 0.005500 +v -0.000477 -0.016716 0.005500 +v -0.000477 -0.016716 0.004500 +v -0.000953 -0.016762 0.005500 +v -0.000477 -0.016716 0.004500 +v -0.000953 -0.016762 0.004500 +v -0.000953 -0.016762 0.005500 +v -0.000953 -0.016762 0.005500 +v -0.000953 -0.016762 0.004500 +v -0.001424 -0.016840 0.005500 +v -0.000953 -0.016762 0.004500 +v -0.001424 -0.016840 0.004500 +v -0.001424 -0.016840 0.005500 +v -0.001424 -0.016840 0.005500 +v -0.001424 -0.016840 0.004500 +v -0.001889 -0.016949 0.005500 +v -0.001424 -0.016840 0.004500 +v -0.001889 -0.016949 0.004500 +v -0.001889 -0.016949 0.005500 +v -0.001889 -0.016949 0.005500 +v -0.001889 -0.016949 0.004500 +v -0.002347 -0.017087 0.005500 +v -0.001889 -0.016949 0.004500 +v -0.002347 -0.017087 0.004500 +v -0.002347 -0.017087 0.005500 +v -0.002347 -0.017087 0.005500 +v -0.002347 -0.017087 0.004500 +v -0.002794 -0.017256 0.005500 +v -0.002347 -0.017087 0.004500 +v -0.002794 -0.017256 0.004500 +v -0.002794 -0.017256 0.005500 +v -0.002794 -0.017256 0.005500 +v -0.002794 -0.017256 0.004500 +v -0.003229 -0.017453 0.005500 +v -0.002794 -0.017256 0.004500 +v -0.003229 -0.017453 0.004500 +v -0.003229 -0.017453 0.005500 +v -0.003229 -0.017453 0.005500 +v -0.003229 -0.017453 0.004500 +v -0.003650 -0.017678 0.005500 +v -0.003229 -0.017453 0.004500 +v -0.003650 -0.017678 0.004500 +v -0.003650 -0.017678 0.005500 +v -0.003650 -0.017678 0.005500 +v -0.003650 -0.017678 0.004500 +v -0.004056 -0.017930 0.005500 +v -0.003650 -0.017678 0.004500 +v -0.004056 -0.017930 0.004500 +v -0.004056 -0.017930 0.005500 +v -0.004056 -0.017930 0.005500 +v -0.004056 -0.017930 0.004500 +v -0.004444 -0.018209 0.005500 +v -0.004056 -0.017930 0.004500 +v -0.004444 -0.018209 0.004500 +v -0.004444 -0.018209 0.005500 +v -0.004444 -0.018209 0.005500 +v -0.004444 -0.018209 0.004500 +v -0.004813 -0.018512 0.005500 +v -0.004444 -0.018209 0.004500 +v -0.004813 -0.018512 0.004500 +v -0.004813 -0.018512 0.005500 +v -0.004813 -0.018512 0.005500 +v -0.004813 -0.018512 0.004500 +v -0.005162 -0.018838 0.005500 +v -0.004813 -0.018512 0.004500 +v -0.005162 -0.018838 0.004500 +v -0.005162 -0.018838 0.005500 +v -0.005162 -0.018838 0.005500 +v -0.005162 -0.018838 0.004500 +v -0.005488 -0.019187 0.005500 +v -0.005162 -0.018838 0.004500 +v -0.005488 -0.019187 0.004500 +v -0.005488 -0.019187 0.005500 +v -0.005488 -0.019187 0.005500 +v -0.005488 -0.019187 0.004500 +v -0.005791 -0.019556 0.005500 +v -0.005488 -0.019187 0.004500 +v -0.005791 -0.019556 0.004500 +v -0.005791 -0.019556 0.005500 +v -0.005791 -0.019556 0.005500 +v -0.005791 -0.019556 0.004500 +v -0.006070 -0.019944 0.005500 +v -0.005791 -0.019556 0.004500 +v -0.006070 -0.019944 0.004500 +v -0.006070 -0.019944 0.005500 +v -0.006070 -0.019944 0.005500 +v -0.006070 -0.019944 0.004500 +v -0.006322 -0.020350 0.005500 +v -0.006070 -0.019944 0.004500 +v -0.006322 -0.020350 0.004500 +v -0.006322 -0.020350 0.005500 +v -0.006322 -0.020350 0.005500 +v -0.006322 -0.020350 0.004500 +v -0.006547 -0.020771 0.005500 +v -0.006322 -0.020350 0.004500 +v -0.006547 -0.020771 0.004500 +v -0.006547 -0.020771 0.005500 +v -0.006547 -0.020771 0.005500 +v -0.006547 -0.020771 0.004500 +v -0.006744 -0.021206 0.005500 +v -0.006547 -0.020771 0.004500 +v -0.006744 -0.021206 0.004500 +v -0.006744 -0.021206 0.005500 +v -0.006744 -0.021206 0.005500 +v -0.006744 -0.021206 0.004500 +v -0.006913 -0.021653 0.005500 +v -0.006744 -0.021206 0.004500 +v -0.006913 -0.021653 0.004500 +v -0.006913 -0.021653 0.005500 +v -0.006913 -0.021653 0.005500 +v -0.006913 -0.021653 0.004500 +v -0.007051 -0.022111 0.005500 +v -0.006913 -0.021653 0.004500 +v -0.007051 -0.022111 0.004500 +v -0.007051 -0.022111 0.005500 +v -0.007051 -0.022111 0.005500 +v -0.007051 -0.022111 0.004500 +v -0.007160 -0.022576 0.005500 +v -0.007051 -0.022111 0.004500 +v -0.007160 -0.022576 0.004500 +v -0.007160 -0.022576 0.005500 +v -0.007160 -0.022576 0.005500 +v -0.007160 -0.022576 0.004500 +v -0.007238 -0.023047 0.005500 +v -0.007160 -0.022576 0.004500 +v -0.007238 -0.023047 0.004500 +v -0.007238 -0.023047 0.005500 +v -0.007238 -0.023047 0.005500 +v -0.007238 -0.023047 0.004500 +v -0.007284 -0.023523 0.005500 +v -0.007238 -0.023047 0.004500 +v -0.007284 -0.023523 0.004500 +v -0.007284 -0.023523 0.005500 +v -0.007284 -0.023523 0.005500 +v -0.007284 -0.023523 0.004500 +v -0.007300 -0.024000 0.005500 +v -0.007284 -0.023523 0.004500 +v -0.007300 -0.024000 0.004500 +v -0.007300 -0.024000 0.005500 +v -0.007300 -0.024000 0.005500 +v -0.007300 -0.024000 0.004500 +v -0.007284 -0.024477 0.005500 +v -0.007300 -0.024000 0.004500 +v -0.007284 -0.024477 0.004500 +v -0.007284 -0.024477 0.005500 +v -0.007284 -0.024477 0.005500 +v -0.007284 -0.024477 0.004500 +v -0.007238 -0.024953 0.005500 +v -0.007284 -0.024477 0.004500 +v -0.007238 -0.024953 0.004500 +v -0.007238 -0.024953 0.005500 +v -0.007238 -0.024953 0.005500 +v -0.007238 -0.024953 0.004500 +v -0.007160 -0.025424 0.005500 +v -0.007238 -0.024953 0.004500 +v -0.007160 -0.025424 0.004500 +v -0.007160 -0.025424 0.005500 +v -0.007160 -0.025424 0.005500 +v -0.007160 -0.025424 0.004500 +v -0.007051 -0.025889 0.005500 +v -0.007160 -0.025424 0.004500 +v -0.007051 -0.025889 0.004500 +v -0.007051 -0.025889 0.005500 +v -0.007051 -0.025889 0.005500 +v -0.007051 -0.025889 0.004500 +v -0.006913 -0.026347 0.005500 +v -0.007051 -0.025889 0.004500 +v -0.006913 -0.026347 0.004500 +v -0.006913 -0.026347 0.005500 +v -0.006913 -0.026347 0.005500 +v -0.006913 -0.026347 0.004500 +v -0.006744 -0.026794 0.005500 +v -0.006913 -0.026347 0.004500 +v -0.006744 -0.026794 0.004500 +v -0.006744 -0.026794 0.005500 +v -0.006744 -0.026794 0.005500 +v -0.006744 -0.026794 0.004500 +v -0.006547 -0.027229 0.005500 +v -0.006744 -0.026794 0.004500 +v -0.006547 -0.027229 0.004500 +v -0.006547 -0.027229 0.005500 +v -0.006547 -0.027229 0.005500 +v -0.006547 -0.027229 0.004500 +v -0.006322 -0.027650 0.005500 +v -0.006547 -0.027229 0.004500 +v -0.006322 -0.027650 0.004500 +v -0.006322 -0.027650 0.005500 +v -0.006322 -0.027650 0.005500 +v -0.006322 -0.027650 0.004500 +v -0.006070 -0.028056 0.005500 +v -0.006322 -0.027650 0.004500 +v -0.006070 -0.028056 0.004500 +v -0.006070 -0.028056 0.005500 +v -0.006070 -0.028056 0.005500 +v -0.006070 -0.028056 0.004500 +v -0.005791 -0.028444 0.005500 +v -0.006070 -0.028056 0.004500 +v -0.005791 -0.028444 0.004500 +v -0.005791 -0.028444 0.005500 +v -0.005791 -0.028444 0.005500 +v -0.005791 -0.028444 0.004500 +v -0.005488 -0.028813 0.005500 +v -0.005791 -0.028444 0.004500 +v -0.005488 -0.028813 0.004500 +v -0.005488 -0.028813 0.005500 +v -0.005488 -0.028813 0.005500 +v -0.005488 -0.028813 0.004500 +v -0.005162 -0.029162 0.005500 +v -0.005488 -0.028813 0.004500 +v -0.005162 -0.029162 0.004500 +v -0.005162 -0.029162 0.005500 +v -0.005162 -0.029162 0.005500 +v -0.005162 -0.029162 0.004500 +v -0.004813 -0.029488 0.005500 +v -0.005162 -0.029162 0.004500 +v -0.004813 -0.029488 0.004500 +v -0.004813 -0.029488 0.005500 +v -0.004813 -0.029488 0.005500 +v -0.004813 -0.029488 0.004500 +v -0.004444 -0.029791 0.005500 +v -0.004813 -0.029488 0.004500 +v -0.004444 -0.029791 0.004500 +v -0.004444 -0.029791 0.005500 +v -0.004444 -0.029791 0.005500 +v -0.004444 -0.029791 0.004500 +v -0.004056 -0.030070 0.005500 +v -0.004444 -0.029791 0.004500 +v -0.004056 -0.030070 0.004500 +v -0.004056 -0.030070 0.005500 +v -0.004056 -0.030070 0.005500 +v -0.004056 -0.030070 0.004500 +v -0.003650 -0.030322 0.005500 +v -0.004056 -0.030070 0.004500 +v -0.003650 -0.030322 0.004500 +v -0.003650 -0.030322 0.005500 +v -0.003650 -0.030322 0.005500 +v -0.003650 -0.030322 0.004500 +v -0.003229 -0.030547 0.005500 +v -0.003650 -0.030322 0.004500 +v -0.003229 -0.030547 0.004500 +v -0.003229 -0.030547 0.005500 +v -0.003229 -0.030547 0.005500 +v -0.003229 -0.030547 0.004500 +v -0.002794 -0.030744 0.005500 +v -0.003229 -0.030547 0.004500 +v -0.002794 -0.030744 0.004500 +v -0.002794 -0.030744 0.005500 +v -0.002794 -0.030744 0.005500 +v -0.002794 -0.030744 0.004500 +v -0.002347 -0.030913 0.005500 +v -0.002794 -0.030744 0.004500 +v -0.002347 -0.030913 0.004500 +v -0.002347 -0.030913 0.005500 +v -0.002347 -0.030913 0.005500 +v -0.002347 -0.030913 0.004500 +v -0.001889 -0.031051 0.005500 +v -0.002347 -0.030913 0.004500 +v -0.001889 -0.031051 0.004500 +v -0.001889 -0.031051 0.005500 +v -0.001889 -0.031051 0.005500 +v -0.001889 -0.031051 0.004500 +v -0.001424 -0.031160 0.005500 +v -0.001889 -0.031051 0.004500 +v -0.001424 -0.031160 0.004500 +v -0.001424 -0.031160 0.005500 +v -0.001424 -0.031160 0.005500 +v -0.001424 -0.031160 0.004500 +v -0.000953 -0.031238 0.005500 +v -0.001424 -0.031160 0.004500 +v -0.000953 -0.031238 0.004500 +v -0.000953 -0.031238 0.005500 +v -0.000953 -0.031238 0.005500 +v -0.000953 -0.031238 0.004500 +v -0.000477 -0.031284 0.005500 +v -0.000953 -0.031238 0.004500 +v -0.000477 -0.031284 0.004500 +v -0.000477 -0.031284 0.005500 +v -0.000477 -0.031284 0.005500 +v -0.000477 -0.031284 0.004500 +v -0.000000 -0.031300 0.005500 +v -0.000477 -0.031284 0.004500 +v -0.000000 -0.031300 0.004500 +v -0.000000 -0.031300 0.005500 +v 0.000000 -0.031300 0.005500 +v 0.000477 -0.031284 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.000477 -0.031284 0.005500 +v 0.000953 -0.031238 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.000953 -0.031238 0.005500 +v 0.001424 -0.031160 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.001424 -0.031160 0.005500 +v 0.001889 -0.031051 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.001889 -0.031051 0.005500 +v 0.002347 -0.030913 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.002347 -0.030913 0.005500 +v 0.002794 -0.030744 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.002794 -0.030744 0.005500 +v 0.003229 -0.030547 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.003229 -0.030547 0.005500 +v 0.003650 -0.030322 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.003650 -0.030322 0.005500 +v 0.004056 -0.030070 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.004056 -0.030070 0.005500 +v 0.004444 -0.029791 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.004444 -0.029791 0.005500 +v 0.004813 -0.029488 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.004813 -0.029488 0.005500 +v 0.005162 -0.029162 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.005162 -0.029162 0.005500 +v 0.005488 -0.028813 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.005488 -0.028813 0.005500 +v 0.005791 -0.028444 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.005791 -0.028444 0.005500 +v 0.006070 -0.028056 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.006070 -0.028056 0.005500 +v 0.006322 -0.027650 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.006322 -0.027650 0.005500 +v 0.006547 -0.027229 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.006547 -0.027229 0.005500 +v 0.006744 -0.026794 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.006744 -0.026794 0.005500 +v 0.006913 -0.026347 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.006913 -0.026347 0.005500 +v 0.007051 -0.025889 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.007051 -0.025889 0.005500 +v 0.007160 -0.025424 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.007160 -0.025424 0.005500 +v 0.007238 -0.024953 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.007238 -0.024953 0.005500 +v 0.007284 -0.024477 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.007284 -0.024477 0.005500 +v 0.007300 -0.024000 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.007300 -0.024000 0.005500 +v 0.007284 -0.023523 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.007284 -0.023523 0.005500 +v 0.007238 -0.023047 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.007238 -0.023047 0.005500 +v 0.007160 -0.022576 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.007160 -0.022576 0.005500 +v 0.007051 -0.022111 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.007051 -0.022111 0.005500 +v 0.006913 -0.021653 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.006913 -0.021653 0.005500 +v 0.006744 -0.021206 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.006744 -0.021206 0.005500 +v 0.006547 -0.020771 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.006547 -0.020771 0.005500 +v 0.006322 -0.020350 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.006322 -0.020350 0.005500 +v 0.006070 -0.019944 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.006070 -0.019944 0.005500 +v 0.005791 -0.019556 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.005791 -0.019556 0.005500 +v 0.005488 -0.019187 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.005488 -0.019187 0.005500 +v 0.005162 -0.018838 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.005162 -0.018838 0.005500 +v 0.004813 -0.018512 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.004813 -0.018512 0.005500 +v 0.004444 -0.018209 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.004444 -0.018209 0.005500 +v 0.004056 -0.017930 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.004056 -0.017930 0.005500 +v 0.003650 -0.017678 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.003650 -0.017678 0.005500 +v 0.003229 -0.017453 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.003229 -0.017453 0.005500 +v 0.002794 -0.017256 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.002794 -0.017256 0.005500 +v 0.002347 -0.017087 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.002347 -0.017087 0.005500 +v 0.001889 -0.016949 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.001889 -0.016949 0.005500 +v 0.001424 -0.016840 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.001424 -0.016840 0.005500 +v 0.000953 -0.016762 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.000953 -0.016762 0.005500 +v 0.000477 -0.016716 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.000477 -0.016716 0.005500 +v 0.000000 -0.016700 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.000000 -0.016700 0.005500 +v -0.000477 -0.016716 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.000477 -0.016716 0.005500 +v -0.000953 -0.016762 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.000953 -0.016762 0.005500 +v -0.001424 -0.016840 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.001424 -0.016840 0.005500 +v -0.001889 -0.016949 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.001889 -0.016949 0.005500 +v -0.002347 -0.017087 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.002347 -0.017087 0.005500 +v -0.002794 -0.017256 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.002794 -0.017256 0.005500 +v -0.003229 -0.017453 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.003229 -0.017453 0.005500 +v -0.003650 -0.017678 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.003650 -0.017678 0.005500 +v -0.004056 -0.017930 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.004056 -0.017930 0.005500 +v -0.004444 -0.018209 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.004444 -0.018209 0.005500 +v -0.004813 -0.018512 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.004813 -0.018512 0.005500 +v -0.005162 -0.018838 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.005162 -0.018838 0.005500 +v -0.005488 -0.019187 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.005488 -0.019187 0.005500 +v -0.005791 -0.019556 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.005791 -0.019556 0.005500 +v -0.006070 -0.019944 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.006070 -0.019944 0.005500 +v -0.006322 -0.020350 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.006322 -0.020350 0.005500 +v -0.006547 -0.020771 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.006547 -0.020771 0.005500 +v -0.006744 -0.021206 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.006744 -0.021206 0.005500 +v -0.006913 -0.021653 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.006913 -0.021653 0.005500 +v -0.007051 -0.022111 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.007051 -0.022111 0.005500 +v -0.007160 -0.022576 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.007160 -0.022576 0.005500 +v -0.007238 -0.023047 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.007238 -0.023047 0.005500 +v -0.007284 -0.023523 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.007284 -0.023523 0.005500 +v -0.007300 -0.024000 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.007300 -0.024000 0.005500 +v -0.007284 -0.024477 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.007284 -0.024477 0.005500 +v -0.007238 -0.024953 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.007238 -0.024953 0.005500 +v -0.007160 -0.025424 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.007160 -0.025424 0.005500 +v -0.007051 -0.025889 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.007051 -0.025889 0.005500 +v -0.006913 -0.026347 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.006913 -0.026347 0.005500 +v -0.006744 -0.026794 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.006744 -0.026794 0.005500 +v -0.006547 -0.027229 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.006547 -0.027229 0.005500 +v -0.006322 -0.027650 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.006322 -0.027650 0.005500 +v -0.006070 -0.028056 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.006070 -0.028056 0.005500 +v -0.005791 -0.028444 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.005791 -0.028444 0.005500 +v -0.005488 -0.028813 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.005488 -0.028813 0.005500 +v -0.005162 -0.029162 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.005162 -0.029162 0.005500 +v -0.004813 -0.029488 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.004813 -0.029488 0.005500 +v -0.004444 -0.029791 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.004444 -0.029791 0.005500 +v -0.004056 -0.030070 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.004056 -0.030070 0.005500 +v -0.003650 -0.030322 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.003650 -0.030322 0.005500 +v -0.003229 -0.030547 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.003229 -0.030547 0.005500 +v -0.002794 -0.030744 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.002794 -0.030744 0.005500 +v -0.002347 -0.030913 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.002347 -0.030913 0.005500 +v -0.001889 -0.031051 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.001889 -0.031051 0.005500 +v -0.001424 -0.031160 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.001424 -0.031160 0.005500 +v -0.000953 -0.031238 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.000953 -0.031238 0.005500 +v -0.000477 -0.031284 0.005500 +v 0.000000 -0.024000 0.005500 +v -0.000477 -0.031284 0.005500 +v -0.000000 -0.031300 0.005500 +v 0.000000 -0.024000 0.005500 +v 0.000477 -0.031284 0.004500 +v 0.000000 -0.031300 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.000953 -0.031238 0.004500 +v 0.000477 -0.031284 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.001424 -0.031160 0.004500 +v 0.000953 -0.031238 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.001889 -0.031051 0.004500 +v 0.001424 -0.031160 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.002347 -0.030913 0.004500 +v 0.001889 -0.031051 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.002794 -0.030744 0.004500 +v 0.002347 -0.030913 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.003229 -0.030547 0.004500 +v 0.002794 -0.030744 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.003650 -0.030322 0.004500 +v 0.003229 -0.030547 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.004056 -0.030070 0.004500 +v 0.003650 -0.030322 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.004444 -0.029791 0.004500 +v 0.004056 -0.030070 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.004813 -0.029488 0.004500 +v 0.004444 -0.029791 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.005162 -0.029162 0.004500 +v 0.004813 -0.029488 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.005488 -0.028813 0.004500 +v 0.005162 -0.029162 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.005791 -0.028444 0.004500 +v 0.005488 -0.028813 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.006070 -0.028056 0.004500 +v 0.005791 -0.028444 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.006322 -0.027650 0.004500 +v 0.006070 -0.028056 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.006547 -0.027229 0.004500 +v 0.006322 -0.027650 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.006744 -0.026794 0.004500 +v 0.006547 -0.027229 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.006913 -0.026347 0.004500 +v 0.006744 -0.026794 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.007051 -0.025889 0.004500 +v 0.006913 -0.026347 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.007160 -0.025424 0.004500 +v 0.007051 -0.025889 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.007238 -0.024953 0.004500 +v 0.007160 -0.025424 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.007284 -0.024477 0.004500 +v 0.007238 -0.024953 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.007300 -0.024000 0.004500 +v 0.007284 -0.024477 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.007284 -0.023523 0.004500 +v 0.007300 -0.024000 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.007238 -0.023047 0.004500 +v 0.007284 -0.023523 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.007160 -0.022576 0.004500 +v 0.007238 -0.023047 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.007051 -0.022111 0.004500 +v 0.007160 -0.022576 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.006913 -0.021653 0.004500 +v 0.007051 -0.022111 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.006744 -0.021206 0.004500 +v 0.006913 -0.021653 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.006547 -0.020771 0.004500 +v 0.006744 -0.021206 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.006322 -0.020350 0.004500 +v 0.006547 -0.020771 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.006070 -0.019944 0.004500 +v 0.006322 -0.020350 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.005791 -0.019556 0.004500 +v 0.006070 -0.019944 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.005488 -0.019187 0.004500 +v 0.005791 -0.019556 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.005162 -0.018838 0.004500 +v 0.005488 -0.019187 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.004813 -0.018512 0.004500 +v 0.005162 -0.018838 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.004444 -0.018209 0.004500 +v 0.004813 -0.018512 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.004056 -0.017930 0.004500 +v 0.004444 -0.018209 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.003650 -0.017678 0.004500 +v 0.004056 -0.017930 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.003229 -0.017453 0.004500 +v 0.003650 -0.017678 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.002794 -0.017256 0.004500 +v 0.003229 -0.017453 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.002347 -0.017087 0.004500 +v 0.002794 -0.017256 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.001889 -0.016949 0.004500 +v 0.002347 -0.017087 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.001424 -0.016840 0.004500 +v 0.001889 -0.016949 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.000953 -0.016762 0.004500 +v 0.001424 -0.016840 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.000477 -0.016716 0.004500 +v 0.000953 -0.016762 0.004500 +v 0.000000 -0.024000 0.004500 +v 0.000000 -0.016700 0.004500 +v 0.000477 -0.016716 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.000477 -0.016716 0.004500 +v 0.000000 -0.016700 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.000953 -0.016762 0.004500 +v -0.000477 -0.016716 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.001424 -0.016840 0.004500 +v -0.000953 -0.016762 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.001889 -0.016949 0.004500 +v -0.001424 -0.016840 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.002347 -0.017087 0.004500 +v -0.001889 -0.016949 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.002794 -0.017256 0.004500 +v -0.002347 -0.017087 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.003229 -0.017453 0.004500 +v -0.002794 -0.017256 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.003650 -0.017678 0.004500 +v -0.003229 -0.017453 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.004056 -0.017930 0.004500 +v -0.003650 -0.017678 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.004444 -0.018209 0.004500 +v -0.004056 -0.017930 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.004813 -0.018512 0.004500 +v -0.004444 -0.018209 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.005162 -0.018838 0.004500 +v -0.004813 -0.018512 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.005488 -0.019187 0.004500 +v -0.005162 -0.018838 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.005791 -0.019556 0.004500 +v -0.005488 -0.019187 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.006070 -0.019944 0.004500 +v -0.005791 -0.019556 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.006322 -0.020350 0.004500 +v -0.006070 -0.019944 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.006547 -0.020771 0.004500 +v -0.006322 -0.020350 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.006744 -0.021206 0.004500 +v -0.006547 -0.020771 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.006913 -0.021653 0.004500 +v -0.006744 -0.021206 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.007051 -0.022111 0.004500 +v -0.006913 -0.021653 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.007160 -0.022576 0.004500 +v -0.007051 -0.022111 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.007238 -0.023047 0.004500 +v -0.007160 -0.022576 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.007284 -0.023523 0.004500 +v -0.007238 -0.023047 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.007300 -0.024000 0.004500 +v -0.007284 -0.023523 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.007284 -0.024477 0.004500 +v -0.007300 -0.024000 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.007238 -0.024953 0.004500 +v -0.007284 -0.024477 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.007160 -0.025424 0.004500 +v -0.007238 -0.024953 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.007051 -0.025889 0.004500 +v -0.007160 -0.025424 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.006913 -0.026347 0.004500 +v -0.007051 -0.025889 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.006744 -0.026794 0.004500 +v -0.006913 -0.026347 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.006547 -0.027229 0.004500 +v -0.006744 -0.026794 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.006322 -0.027650 0.004500 +v -0.006547 -0.027229 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.006070 -0.028056 0.004500 +v -0.006322 -0.027650 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.005791 -0.028444 0.004500 +v -0.006070 -0.028056 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.005488 -0.028813 0.004500 +v -0.005791 -0.028444 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.005162 -0.029162 0.004500 +v -0.005488 -0.028813 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.004813 -0.029488 0.004500 +v -0.005162 -0.029162 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.004444 -0.029791 0.004500 +v -0.004813 -0.029488 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.004056 -0.030070 0.004500 +v -0.004444 -0.029791 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.003650 -0.030322 0.004500 +v -0.004056 -0.030070 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.003229 -0.030547 0.004500 +v -0.003650 -0.030322 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.002794 -0.030744 0.004500 +v -0.003229 -0.030547 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.002347 -0.030913 0.004500 +v -0.002794 -0.030744 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.001889 -0.031051 0.004500 +v -0.002347 -0.030913 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.001424 -0.031160 0.004500 +v -0.001889 -0.031051 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.000953 -0.031238 0.004500 +v -0.001424 -0.031160 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.000477 -0.031284 0.004500 +v -0.000953 -0.031238 0.004500 +v 0.000000 -0.024000 0.004500 +v -0.000000 -0.031300 0.004500 +v -0.000477 -0.031284 0.004500 +v 0.000000 -0.024000 0.004500 +vt 0.000000 1.000000 +vt 0.000000 0.000000 +vt 0.010417 1.000000 +vt 0.000000 0.000000 +vt 0.010417 0.000000 +vt 0.010417 1.000000 +vt 0.010417 1.000000 +vt 0.010417 0.000000 +vt 0.020833 1.000000 +vt 0.010417 0.000000 +vt 0.020833 0.000000 +vt 0.020833 1.000000 +vt 0.020833 1.000000 +vt 0.020833 0.000000 +vt 0.031250 1.000000 +vt 0.020833 0.000000 +vt 0.031250 0.000000 +vt 0.031250 1.000000 +vt 0.031250 1.000000 +vt 0.031250 0.000000 +vt 0.041667 1.000000 +vt 0.031250 0.000000 +vt 0.041667 0.000000 +vt 0.041667 1.000000 +vt 0.041667 1.000000 +vt 0.041667 0.000000 +vt 0.052083 1.000000 +vt 0.041667 0.000000 +vt 0.052083 0.000000 +vt 0.052083 1.000000 +vt 0.052083 1.000000 +vt 0.052083 0.000000 +vt 0.062500 1.000000 +vt 0.052083 0.000000 +vt 0.062500 0.000000 +vt 0.062500 1.000000 +vt 0.062500 1.000000 +vt 0.062500 0.000000 +vt 0.072917 1.000000 +vt 0.062500 0.000000 +vt 0.072917 0.000000 +vt 0.072917 1.000000 +vt 0.072917 1.000000 +vt 0.072917 0.000000 +vt 0.083333 1.000000 +vt 0.072917 0.000000 +vt 0.083333 0.000000 +vt 0.083333 1.000000 +vt 0.083333 1.000000 +vt 0.083333 0.000000 +vt 0.093750 1.000000 +vt 0.083333 0.000000 +vt 0.093750 0.000000 +vt 0.093750 1.000000 +vt 0.093750 1.000000 +vt 0.093750 0.000000 +vt 0.104167 1.000000 +vt 0.093750 0.000000 +vt 0.104167 0.000000 +vt 0.104167 1.000000 +vt 0.104167 1.000000 +vt 0.104167 0.000000 +vt 0.114583 1.000000 +vt 0.104167 0.000000 +vt 0.114583 0.000000 +vt 0.114583 1.000000 +vt 0.114583 1.000000 +vt 0.114583 0.000000 +vt 0.125000 1.000000 +vt 0.114583 0.000000 +vt 0.125000 0.000000 +vt 0.125000 1.000000 +vt 0.125000 1.000000 +vt 0.125000 0.000000 +vt 0.135417 1.000000 +vt 0.125000 0.000000 +vt 0.135417 0.000000 +vt 0.135417 1.000000 +vt 0.135417 1.000000 +vt 0.135417 0.000000 +vt 0.145833 1.000000 +vt 0.135417 0.000000 +vt 0.145833 0.000000 +vt 0.145833 1.000000 +vt 0.145833 1.000000 +vt 0.145833 0.000000 +vt 0.156250 1.000000 +vt 0.145833 0.000000 +vt 0.156250 0.000000 +vt 0.156250 1.000000 +vt 0.156250 1.000000 +vt 0.156250 0.000000 +vt 0.166667 1.000000 +vt 0.156250 0.000000 +vt 0.166667 0.000000 +vt 0.166667 1.000000 +vt 0.166667 1.000000 +vt 0.166667 0.000000 +vt 0.177083 1.000000 +vt 0.166667 0.000000 +vt 0.177083 0.000000 +vt 0.177083 1.000000 +vt 0.177083 1.000000 +vt 0.177083 0.000000 +vt 0.187500 1.000000 +vt 0.177083 0.000000 +vt 0.187500 0.000000 +vt 0.187500 1.000000 +vt 0.187500 1.000000 +vt 0.187500 0.000000 +vt 0.197917 1.000000 +vt 0.187500 0.000000 +vt 0.197917 0.000000 +vt 0.197917 1.000000 +vt 0.197917 1.000000 +vt 0.197917 0.000000 +vt 0.208333 1.000000 +vt 0.197917 0.000000 +vt 0.208333 0.000000 +vt 0.208333 1.000000 +vt 0.208333 1.000000 +vt 0.208333 0.000000 +vt 0.218750 1.000000 +vt 0.208333 0.000000 +vt 0.218750 0.000000 +vt 0.218750 1.000000 +vt 0.218750 1.000000 +vt 0.218750 0.000000 +vt 0.229167 1.000000 +vt 0.218750 0.000000 +vt 0.229167 0.000000 +vt 0.229167 1.000000 +vt 0.229167 1.000000 +vt 0.229167 0.000000 +vt 0.239583 1.000000 +vt 0.229167 0.000000 +vt 0.239583 0.000000 +vt 0.239583 1.000000 +vt 0.239583 1.000000 +vt 0.239583 0.000000 +vt 0.250000 1.000000 +vt 0.239583 0.000000 +vt 0.250000 0.000000 +vt 0.250000 1.000000 +vt 0.250000 1.000000 +vt 0.250000 0.000000 +vt 0.260417 1.000000 +vt 0.250000 0.000000 +vt 0.260417 0.000000 +vt 0.260417 1.000000 +vt 0.260417 1.000000 +vt 0.260417 0.000000 +vt 0.270833 1.000000 +vt 0.260417 0.000000 +vt 0.270833 0.000000 +vt 0.270833 1.000000 +vt 0.270833 1.000000 +vt 0.270833 0.000000 +vt 0.281250 1.000000 +vt 0.270833 0.000000 +vt 0.281250 0.000000 +vt 0.281250 1.000000 +vt 0.281250 1.000000 +vt 0.281250 0.000000 +vt 0.291667 1.000000 +vt 0.281250 0.000000 +vt 0.291667 0.000000 +vt 0.291667 1.000000 +vt 0.291667 1.000000 +vt 0.291667 0.000000 +vt 0.302083 1.000000 +vt 0.291667 0.000000 +vt 0.302083 0.000000 +vt 0.302083 1.000000 +vt 0.302083 1.000000 +vt 0.302083 0.000000 +vt 0.312500 1.000000 +vt 0.302083 0.000000 +vt 0.312500 0.000000 +vt 0.312500 1.000000 +vt 0.312500 1.000000 +vt 0.312500 0.000000 +vt 0.322917 1.000000 +vt 0.312500 0.000000 +vt 0.322917 0.000000 +vt 0.322917 1.000000 +vt 0.322917 1.000000 +vt 0.322917 0.000000 +vt 0.333333 1.000000 +vt 0.322917 0.000000 +vt 0.333333 0.000000 +vt 0.333333 1.000000 +vt 0.333333 1.000000 +vt 0.333333 0.000000 +vt 0.343750 1.000000 +vt 0.333333 0.000000 +vt 0.343750 0.000000 +vt 0.343750 1.000000 +vt 0.343750 1.000000 +vt 0.343750 0.000000 +vt 0.354167 1.000000 +vt 0.343750 0.000000 +vt 0.354167 0.000000 +vt 0.354167 1.000000 +vt 0.354167 1.000000 +vt 0.354167 0.000000 +vt 0.364583 1.000000 +vt 0.354167 0.000000 +vt 0.364583 0.000000 +vt 0.364583 1.000000 +vt 0.364583 1.000000 +vt 0.364583 0.000000 +vt 0.375000 1.000000 +vt 0.364583 0.000000 +vt 0.375000 0.000000 +vt 0.375000 1.000000 +vt 0.375000 1.000000 +vt 0.375000 0.000000 +vt 0.385417 1.000000 +vt 0.375000 0.000000 +vt 0.385417 0.000000 +vt 0.385417 1.000000 +vt 0.385417 1.000000 +vt 0.385417 0.000000 +vt 0.395833 1.000000 +vt 0.385417 0.000000 +vt 0.395833 0.000000 +vt 0.395833 1.000000 +vt 0.395833 1.000000 +vt 0.395833 0.000000 +vt 0.406250 1.000000 +vt 0.395833 0.000000 +vt 0.406250 0.000000 +vt 0.406250 1.000000 +vt 0.406250 1.000000 +vt 0.406250 0.000000 +vt 0.416667 1.000000 +vt 0.406250 0.000000 +vt 0.416667 0.000000 +vt 0.416667 1.000000 +vt 0.416667 1.000000 +vt 0.416667 0.000000 +vt 0.427083 1.000000 +vt 0.416667 0.000000 +vt 0.427083 0.000000 +vt 0.427083 1.000000 +vt 0.427083 1.000000 +vt 0.427083 0.000000 +vt 0.437500 1.000000 +vt 0.427083 0.000000 +vt 0.437500 0.000000 +vt 0.437500 1.000000 +vt 0.437500 1.000000 +vt 0.437500 0.000000 +vt 0.447917 1.000000 +vt 0.437500 0.000000 +vt 0.447917 0.000000 +vt 0.447917 1.000000 +vt 0.447917 1.000000 +vt 0.447917 0.000000 +vt 0.458333 1.000000 +vt 0.447917 0.000000 +vt 0.458333 0.000000 +vt 0.458333 1.000000 +vt 0.458333 1.000000 +vt 0.458333 0.000000 +vt 0.468750 1.000000 +vt 0.458333 0.000000 +vt 0.468750 0.000000 +vt 0.468750 1.000000 +vt 0.468750 1.000000 +vt 0.468750 0.000000 +vt 0.479167 1.000000 +vt 0.468750 0.000000 +vt 0.479167 0.000000 +vt 0.479167 1.000000 +vt 0.479167 1.000000 +vt 0.479167 0.000000 +vt 0.489583 1.000000 +vt 0.479167 0.000000 +vt 0.489583 0.000000 +vt 0.489583 1.000000 +vt 0.489583 1.000000 +vt 0.489583 0.000000 +vt 0.500000 1.000000 +vt 0.489583 0.000000 +vt 0.500000 0.000000 +vt 0.500000 1.000000 +vt 0.500000 1.000000 +vt 0.500000 0.000000 +vt 0.510417 1.000000 +vt 0.500000 0.000000 +vt 0.510417 0.000000 +vt 0.510417 1.000000 +vt 0.510417 1.000000 +vt 0.510417 0.000000 +vt 0.520833 1.000000 +vt 0.510417 0.000000 +vt 0.520833 0.000000 +vt 0.520833 1.000000 +vt 0.520833 1.000000 +vt 0.520833 0.000000 +vt 0.531250 1.000000 +vt 0.520833 0.000000 +vt 0.531250 0.000000 +vt 0.531250 1.000000 +vt 0.531250 1.000000 +vt 0.531250 0.000000 +vt 0.541667 1.000000 +vt 0.531250 0.000000 +vt 0.541667 0.000000 +vt 0.541667 1.000000 +vt 0.541667 1.000000 +vt 0.541667 0.000000 +vt 0.552083 1.000000 +vt 0.541667 0.000000 +vt 0.552083 0.000000 +vt 0.552083 1.000000 +vt 0.552083 1.000000 +vt 0.552083 0.000000 +vt 0.562500 1.000000 +vt 0.552083 0.000000 +vt 0.562500 0.000000 +vt 0.562500 1.000000 +vt 0.562500 1.000000 +vt 0.562500 0.000000 +vt 0.572917 1.000000 +vt 0.562500 0.000000 +vt 0.572917 0.000000 +vt 0.572917 1.000000 +vt 0.572917 1.000000 +vt 0.572917 0.000000 +vt 0.583333 1.000000 +vt 0.572917 0.000000 +vt 0.583333 0.000000 +vt 0.583333 1.000000 +vt 0.583333 1.000000 +vt 0.583333 0.000000 +vt 0.593750 1.000000 +vt 0.583333 0.000000 +vt 0.593750 0.000000 +vt 0.593750 1.000000 +vt 0.593750 1.000000 +vt 0.593750 0.000000 +vt 0.604167 1.000000 +vt 0.593750 0.000000 +vt 0.604167 0.000000 +vt 0.604167 1.000000 +vt 0.604167 1.000000 +vt 0.604167 0.000000 +vt 0.614583 1.000000 +vt 0.604167 0.000000 +vt 0.614583 0.000000 +vt 0.614583 1.000000 +vt 0.614583 1.000000 +vt 0.614583 0.000000 +vt 0.625000 1.000000 +vt 0.614583 0.000000 +vt 0.625000 0.000000 +vt 0.625000 1.000000 +vt 0.625000 1.000000 +vt 0.625000 0.000000 +vt 0.635417 1.000000 +vt 0.625000 0.000000 +vt 0.635417 0.000000 +vt 0.635417 1.000000 +vt 0.635417 1.000000 +vt 0.635417 0.000000 +vt 0.645833 1.000000 +vt 0.635417 0.000000 +vt 0.645833 0.000000 +vt 0.645833 1.000000 +vt 0.645833 1.000000 +vt 0.645833 0.000000 +vt 0.656250 1.000000 +vt 0.645833 0.000000 +vt 0.656250 0.000000 +vt 0.656250 1.000000 +vt 0.656250 1.000000 +vt 0.656250 0.000000 +vt 0.666667 1.000000 +vt 0.656250 0.000000 +vt 0.666667 0.000000 +vt 0.666667 1.000000 +vt 0.666667 1.000000 +vt 0.666667 0.000000 +vt 0.677083 1.000000 +vt 0.666667 0.000000 +vt 0.677083 0.000000 +vt 0.677083 1.000000 +vt 0.677083 1.000000 +vt 0.677083 0.000000 +vt 0.687500 1.000000 +vt 0.677083 0.000000 +vt 0.687500 0.000000 +vt 0.687500 1.000000 +vt 0.687500 1.000000 +vt 0.687500 0.000000 +vt 0.697917 1.000000 +vt 0.687500 0.000000 +vt 0.697917 0.000000 +vt 0.697917 1.000000 +vt 0.697917 1.000000 +vt 0.697917 0.000000 +vt 0.708333 1.000000 +vt 0.697917 0.000000 +vt 0.708333 0.000000 +vt 0.708333 1.000000 +vt 0.708333 1.000000 +vt 0.708333 0.000000 +vt 0.718750 1.000000 +vt 0.708333 0.000000 +vt 0.718750 0.000000 +vt 0.718750 1.000000 +vt 0.718750 1.000000 +vt 0.718750 0.000000 +vt 0.729167 1.000000 +vt 0.718750 0.000000 +vt 0.729167 0.000000 +vt 0.729167 1.000000 +vt 0.729167 1.000000 +vt 0.729167 0.000000 +vt 0.739583 1.000000 +vt 0.729167 0.000000 +vt 0.739583 0.000000 +vt 0.739583 1.000000 +vt 0.739583 1.000000 +vt 0.739583 0.000000 +vt 0.750000 1.000000 +vt 0.739583 0.000000 +vt 0.750000 0.000000 +vt 0.750000 1.000000 +vt 0.750000 1.000000 +vt 0.750000 0.000000 +vt 0.760417 1.000000 +vt 0.750000 0.000000 +vt 0.760417 0.000000 +vt 0.760417 1.000000 +vt 0.760417 1.000000 +vt 0.760417 0.000000 +vt 0.770833 1.000000 +vt 0.760417 0.000000 +vt 0.770833 0.000000 +vt 0.770833 1.000000 +vt 0.770833 1.000000 +vt 0.770833 0.000000 +vt 0.781250 1.000000 +vt 0.770833 0.000000 +vt 0.781250 0.000000 +vt 0.781250 1.000000 +vt 0.781250 1.000000 +vt 0.781250 0.000000 +vt 0.791667 1.000000 +vt 0.781250 0.000000 +vt 0.791667 0.000000 +vt 0.791667 1.000000 +vt 0.791667 1.000000 +vt 0.791667 0.000000 +vt 0.802083 1.000000 +vt 0.791667 0.000000 +vt 0.802083 0.000000 +vt 0.802083 1.000000 +vt 0.802083 1.000000 +vt 0.802083 0.000000 +vt 0.812500 1.000000 +vt 0.802083 0.000000 +vt 0.812500 0.000000 +vt 0.812500 1.000000 +vt 0.812500 1.000000 +vt 0.812500 0.000000 +vt 0.822917 1.000000 +vt 0.812500 0.000000 +vt 0.822917 0.000000 +vt 0.822917 1.000000 +vt 0.822917 1.000000 +vt 0.822917 0.000000 +vt 0.833333 1.000000 +vt 0.822917 0.000000 +vt 0.833333 0.000000 +vt 0.833333 1.000000 +vt 0.833333 1.000000 +vt 0.833333 0.000000 +vt 0.843750 1.000000 +vt 0.833333 0.000000 +vt 0.843750 0.000000 +vt 0.843750 1.000000 +vt 0.843750 1.000000 +vt 0.843750 0.000000 +vt 0.854167 1.000000 +vt 0.843750 0.000000 +vt 0.854167 0.000000 +vt 0.854167 1.000000 +vt 0.854167 1.000000 +vt 0.854167 0.000000 +vt 0.864583 1.000000 +vt 0.854167 0.000000 +vt 0.864583 0.000000 +vt 0.864583 1.000000 +vt 0.864583 1.000000 +vt 0.864583 0.000000 +vt 0.875000 1.000000 +vt 0.864583 0.000000 +vt 0.875000 0.000000 +vt 0.875000 1.000000 +vt 0.875000 1.000000 +vt 0.875000 0.000000 +vt 0.885417 1.000000 +vt 0.875000 0.000000 +vt 0.885417 0.000000 +vt 0.885417 1.000000 +vt 0.885417 1.000000 +vt 0.885417 0.000000 +vt 0.895833 1.000000 +vt 0.885417 0.000000 +vt 0.895833 0.000000 +vt 0.895833 1.000000 +vt 0.895833 1.000000 +vt 0.895833 0.000000 +vt 0.906250 1.000000 +vt 0.895833 0.000000 +vt 0.906250 0.000000 +vt 0.906250 1.000000 +vt 0.906250 1.000000 +vt 0.906250 0.000000 +vt 0.916667 1.000000 +vt 0.906250 0.000000 +vt 0.916667 0.000000 +vt 0.916667 1.000000 +vt 0.916667 1.000000 +vt 0.916667 0.000000 +vt 0.927083 1.000000 +vt 0.916667 0.000000 +vt 0.927083 0.000000 +vt 0.927083 1.000000 +vt 0.927083 1.000000 +vt 0.927083 0.000000 +vt 0.937500 1.000000 +vt 0.927083 0.000000 +vt 0.937500 0.000000 +vt 0.937500 1.000000 +vt 0.937500 1.000000 +vt 0.937500 0.000000 +vt 0.947917 1.000000 +vt 0.937500 0.000000 +vt 0.947917 0.000000 +vt 0.947917 1.000000 +vt 0.947917 1.000000 +vt 0.947917 0.000000 +vt 0.958333 1.000000 +vt 0.947917 0.000000 +vt 0.958333 0.000000 +vt 0.958333 1.000000 +vt 0.958333 1.000000 +vt 0.958333 0.000000 +vt 0.968750 1.000000 +vt 0.958333 0.000000 +vt 0.968750 0.000000 +vt 0.968750 1.000000 +vt 0.968750 1.000000 +vt 0.968750 0.000000 +vt 0.979167 1.000000 +vt 0.968750 0.000000 +vt 0.979167 0.000000 +vt 0.979167 1.000000 +vt 0.979167 1.000000 +vt 0.979167 0.000000 +vt 0.989583 1.000000 +vt 0.979167 0.000000 +vt 0.989583 0.000000 +vt 0.989583 1.000000 +vt 0.989583 1.000000 +vt 0.989583 0.000000 +vt 1.000000 1.000000 +vt 0.989583 0.000000 +vt 1.000000 0.000000 +vt 1.000000 1.000000 +vt 1.000000 0.500000 +vt 0.998929 0.532702 +vt 0.500000 0.500000 +vt 0.998929 0.532702 +vt 0.995722 0.565263 +vt 0.500000 0.500000 +vt 0.995722 0.565263 +vt 0.990393 0.597545 +vt 0.500000 0.500000 +vt 0.990393 0.597545 +vt 0.982963 0.629410 +vt 0.500000 0.500000 +vt 0.982963 0.629410 +vt 0.973465 0.660720 +vt 0.500000 0.500000 +vt 0.973465 0.660720 +vt 0.961940 0.691342 +vt 0.500000 0.500000 +vt 0.961940 0.691342 +vt 0.948436 0.721144 +vt 0.500000 0.500000 +vt 0.948436 0.721144 +vt 0.933013 0.750000 +vt 0.500000 0.500000 +vt 0.933013 0.750000 +vt 0.915735 0.777785 +vt 0.500000 0.500000 +vt 0.915735 0.777785 +vt 0.896677 0.804381 +vt 0.500000 0.500000 +vt 0.896677 0.804381 +vt 0.875920 0.829673 +vt 0.500000 0.500000 +vt 0.875920 0.829673 +vt 0.853553 0.853553 +vt 0.500000 0.500000 +vt 0.853553 0.853553 +vt 0.829673 0.875920 +vt 0.500000 0.500000 +vt 0.829673 0.875920 +vt 0.804381 0.896677 +vt 0.500000 0.500000 +vt 0.804381 0.896677 +vt 0.777785 0.915735 +vt 0.500000 0.500000 +vt 0.777785 0.915735 +vt 0.750000 0.933013 +vt 0.500000 0.500000 +vt 0.750000 0.933013 +vt 0.721144 0.948436 +vt 0.500000 0.500000 +vt 0.721144 0.948436 +vt 0.691342 0.961940 +vt 0.500000 0.500000 +vt 0.691342 0.961940 +vt 0.660720 0.973465 +vt 0.500000 0.500000 +vt 0.660720 0.973465 +vt 0.629410 0.982963 +vt 0.500000 0.500000 +vt 0.629410 0.982963 +vt 0.597545 0.990393 +vt 0.500000 0.500000 +vt 0.597545 0.990393 +vt 0.565263 0.995722 +vt 0.500000 0.500000 +vt 0.565263 0.995722 +vt 0.532702 0.998929 +vt 0.500000 0.500000 +vt 0.532702 0.998929 +vt 0.500000 1.000000 +vt 0.500000 0.500000 +vt 0.500000 1.000000 +vt 0.467298 0.998929 +vt 0.500000 0.500000 +vt 0.467298 0.998929 +vt 0.434737 0.995722 +vt 0.500000 0.500000 +vt 0.434737 0.995722 +vt 0.402455 0.990393 +vt 0.500000 0.500000 +vt 0.402455 0.990393 +vt 0.370590 0.982963 +vt 0.500000 0.500000 +vt 0.370590 0.982963 +vt 0.339280 0.973465 +vt 0.500000 0.500000 +vt 0.339280 0.973465 +vt 0.308658 0.961940 +vt 0.500000 0.500000 +vt 0.308658 0.961940 +vt 0.278856 0.948436 +vt 0.500000 0.500000 +vt 0.278856 0.948436 +vt 0.250000 0.933013 +vt 0.500000 0.500000 +vt 0.250000 0.933013 +vt 0.222215 0.915735 +vt 0.500000 0.500000 +vt 0.222215 0.915735 +vt 0.195619 0.896677 +vt 0.500000 0.500000 +vt 0.195619 0.896677 +vt 0.170327 0.875920 +vt 0.500000 0.500000 +vt 0.170327 0.875920 +vt 0.146447 0.853553 +vt 0.500000 0.500000 +vt 0.146447 0.853553 +vt 0.124080 0.829673 +vt 0.500000 0.500000 +vt 0.124080 0.829673 +vt 0.103323 0.804381 +vt 0.500000 0.500000 +vt 0.103323 0.804381 +vt 0.084265 0.777785 +vt 0.500000 0.500000 +vt 0.084265 0.777785 +vt 0.066987 0.750000 +vt 0.500000 0.500000 +vt 0.066987 0.750000 +vt 0.051564 0.721144 +vt 0.500000 0.500000 +vt 0.051564 0.721144 +vt 0.038060 0.691342 +vt 0.500000 0.500000 +vt 0.038060 0.691342 +vt 0.026535 0.660720 +vt 0.500000 0.500000 +vt 0.026535 0.660720 +vt 0.017037 0.629410 +vt 0.500000 0.500000 +vt 0.017037 0.629410 +vt 0.009607 0.597545 +vt 0.500000 0.500000 +vt 0.009607 0.597545 +vt 0.004278 0.565263 +vt 0.500000 0.500000 +vt 0.004278 0.565263 +vt 0.001071 0.532702 +vt 0.500000 0.500000 +vt 0.001071 0.532702 +vt 0.000000 0.500000 +vt 0.500000 0.500000 +vt 0.000000 0.500000 +vt 0.001071 0.467298 +vt 0.500000 0.500000 +vt 0.001071 0.467298 +vt 0.004278 0.434737 +vt 0.500000 0.500000 +vt 0.004278 0.434737 +vt 0.009607 0.402455 +vt 0.500000 0.500000 +vt 0.009607 0.402455 +vt 0.017037 0.370590 +vt 0.500000 0.500000 +vt 0.017037 0.370590 +vt 0.026535 0.339280 +vt 0.500000 0.500000 +vt 0.026535 0.339280 +vt 0.038060 0.308658 +vt 0.500000 0.500000 +vt 0.038060 0.308658 +vt 0.051564 0.278856 +vt 0.500000 0.500000 +vt 0.051564 0.278856 +vt 0.066987 0.250000 +vt 0.500000 0.500000 +vt 0.066987 0.250000 +vt 0.084265 0.222215 +vt 0.500000 0.500000 +vt 0.084265 0.222215 +vt 0.103323 0.195619 +vt 0.500000 0.500000 +vt 0.103323 0.195619 +vt 0.124080 0.170327 +vt 0.500000 0.500000 +vt 0.124080 0.170327 +vt 0.146447 0.146447 +vt 0.500000 0.500000 +vt 0.146447 0.146447 +vt 0.170327 0.124080 +vt 0.500000 0.500000 +vt 0.170327 0.124080 +vt 0.195619 0.103323 +vt 0.500000 0.500000 +vt 0.195619 0.103323 +vt 0.222215 0.084265 +vt 0.500000 0.500000 +vt 0.222215 0.084265 +vt 0.250000 0.066987 +vt 0.500000 0.500000 +vt 0.250000 0.066987 +vt 0.278856 0.051564 +vt 0.500000 0.500000 +vt 0.278856 0.051564 +vt 0.308658 0.038060 +vt 0.500000 0.500000 +vt 0.308658 0.038060 +vt 0.339280 0.026535 +vt 0.500000 0.500000 +vt 0.339280 0.026535 +vt 0.370590 0.017037 +vt 0.500000 0.500000 +vt 0.370590 0.017037 +vt 0.402455 0.009607 +vt 0.500000 0.500000 +vt 0.402455 0.009607 +vt 0.434737 0.004278 +vt 0.500000 0.500000 +vt 0.434737 0.004278 +vt 0.467298 0.001071 +vt 0.500000 0.500000 +vt 0.467298 0.001071 +vt 0.500000 0.000000 +vt 0.500000 0.500000 +vt 0.500000 0.000000 +vt 0.532702 0.001071 +vt 0.500000 0.500000 +vt 0.532702 0.001071 +vt 0.565263 0.004278 +vt 0.500000 0.500000 +vt 0.565263 0.004278 +vt 0.597545 0.009607 +vt 0.500000 0.500000 +vt 0.597545 0.009607 +vt 0.629410 0.017037 +vt 0.500000 0.500000 +vt 0.629410 0.017037 +vt 0.660720 0.026535 +vt 0.500000 0.500000 +vt 0.660720 0.026535 +vt 0.691342 0.038060 +vt 0.500000 0.500000 +vt 0.691342 0.038060 +vt 0.721144 0.051564 +vt 0.500000 0.500000 +vt 0.721144 0.051564 +vt 0.750000 0.066987 +vt 0.500000 0.500000 +vt 0.750000 0.066987 +vt 0.777785 0.084265 +vt 0.500000 0.500000 +vt 0.777785 0.084265 +vt 0.804381 0.103323 +vt 0.500000 0.500000 +vt 0.804381 0.103323 +vt 0.829673 0.124080 +vt 0.500000 0.500000 +vt 0.829673 0.124080 +vt 0.853553 0.146447 +vt 0.500000 0.500000 +vt 0.853553 0.146447 +vt 0.875920 0.170327 +vt 0.500000 0.500000 +vt 0.875920 0.170327 +vt 0.896677 0.195619 +vt 0.500000 0.500000 +vt 0.896677 0.195619 +vt 0.915735 0.222215 +vt 0.500000 0.500000 +vt 0.915735 0.222215 +vt 0.933013 0.250000 +vt 0.500000 0.500000 +vt 0.933013 0.250000 +vt 0.948436 0.278856 +vt 0.500000 0.500000 +vt 0.948436 0.278856 +vt 0.961940 0.308658 +vt 0.500000 0.500000 +vt 0.961940 0.308658 +vt 0.973465 0.339280 +vt 0.500000 0.500000 +vt 0.973465 0.339280 +vt 0.982963 0.370590 +vt 0.500000 0.500000 +vt 0.982963 0.370590 +vt 0.990393 0.402455 +vt 0.500000 0.500000 +vt 0.990393 0.402455 +vt 0.995722 0.434737 +vt 0.500000 0.500000 +vt 0.995722 0.434737 +vt 0.998929 0.467298 +vt 0.500000 0.500000 +vt 0.998929 0.467298 +vt 1.000000 0.500000 +vt 0.500000 0.500000 +vt 0.998929 0.467298 +vt 1.000000 0.500000 +vt 0.500000 0.500000 +vt 0.995722 0.434737 +vt 0.998929 0.467298 +vt 0.500000 0.500000 +vt 0.990393 0.402455 +vt 0.995722 0.434737 +vt 0.500000 0.500000 +vt 0.982963 0.370590 +vt 0.990393 0.402455 +vt 0.500000 0.500000 +vt 0.973465 0.339280 +vt 0.982963 0.370590 +vt 0.500000 0.500000 +vt 0.961940 0.308658 +vt 0.973465 0.339280 +vt 0.500000 0.500000 +vt 0.948436 0.278856 +vt 0.961940 0.308658 +vt 0.500000 0.500000 +vt 0.933013 0.250000 +vt 0.948436 0.278856 +vt 0.500000 0.500000 +vt 0.915735 0.222215 +vt 0.933013 0.250000 +vt 0.500000 0.500000 +vt 0.896677 0.195619 +vt 0.915735 0.222215 +vt 0.500000 0.500000 +vt 0.875920 0.170327 +vt 0.896677 0.195619 +vt 0.500000 0.500000 +vt 0.853553 0.146447 +vt 0.875920 0.170327 +vt 0.500000 0.500000 +vt 0.829673 0.124080 +vt 0.853553 0.146447 +vt 0.500000 0.500000 +vt 0.804381 0.103323 +vt 0.829673 0.124080 +vt 0.500000 0.500000 +vt 0.777785 0.084265 +vt 0.804381 0.103323 +vt 0.500000 0.500000 +vt 0.750000 0.066987 +vt 0.777785 0.084265 +vt 0.500000 0.500000 +vt 0.721144 0.051564 +vt 0.750000 0.066987 +vt 0.500000 0.500000 +vt 0.691342 0.038060 +vt 0.721144 0.051564 +vt 0.500000 0.500000 +vt 0.660720 0.026535 +vt 0.691342 0.038060 +vt 0.500000 0.500000 +vt 0.629410 0.017037 +vt 0.660720 0.026535 +vt 0.500000 0.500000 +vt 0.597545 0.009607 +vt 0.629410 0.017037 +vt 0.500000 0.500000 +vt 0.565263 0.004278 +vt 0.597545 0.009607 +vt 0.500000 0.500000 +vt 0.532702 0.001071 +vt 0.565263 0.004278 +vt 0.500000 0.500000 +vt 0.500000 0.000000 +vt 0.532702 0.001071 +vt 0.500000 0.500000 +vt 0.467298 0.001071 +vt 0.500000 0.000000 +vt 0.500000 0.500000 +vt 0.434737 0.004278 +vt 0.467298 0.001071 +vt 0.500000 0.500000 +vt 0.402455 0.009607 +vt 0.434737 0.004278 +vt 0.500000 0.500000 +vt 0.370590 0.017037 +vt 0.402455 0.009607 +vt 0.500000 0.500000 +vt 0.339280 0.026535 +vt 0.370590 0.017037 +vt 0.500000 0.500000 +vt 0.308658 0.038060 +vt 0.339280 0.026535 +vt 0.500000 0.500000 +vt 0.278856 0.051564 +vt 0.308658 0.038060 +vt 0.500000 0.500000 +vt 0.250000 0.066987 +vt 0.278856 0.051564 +vt 0.500000 0.500000 +vt 0.222215 0.084265 +vt 0.250000 0.066987 +vt 0.500000 0.500000 +vt 0.195619 0.103323 +vt 0.222215 0.084265 +vt 0.500000 0.500000 +vt 0.170327 0.124080 +vt 0.195619 0.103323 +vt 0.500000 0.500000 +vt 0.146447 0.146447 +vt 0.170327 0.124080 +vt 0.500000 0.500000 +vt 0.124080 0.170327 +vt 0.146447 0.146447 +vt 0.500000 0.500000 +vt 0.103323 0.195619 +vt 0.124080 0.170327 +vt 0.500000 0.500000 +vt 0.084265 0.222215 +vt 0.103323 0.195619 +vt 0.500000 0.500000 +vt 0.066987 0.250000 +vt 0.084265 0.222215 +vt 0.500000 0.500000 +vt 0.051564 0.278856 +vt 0.066987 0.250000 +vt 0.500000 0.500000 +vt 0.038060 0.308658 +vt 0.051564 0.278856 +vt 0.500000 0.500000 +vt 0.026535 0.339280 +vt 0.038060 0.308658 +vt 0.500000 0.500000 +vt 0.017037 0.370590 +vt 0.026535 0.339280 +vt 0.500000 0.500000 +vt 0.009607 0.402455 +vt 0.017037 0.370590 +vt 0.500000 0.500000 +vt 0.004278 0.434737 +vt 0.009607 0.402455 +vt 0.500000 0.500000 +vt 0.001071 0.467298 +vt 0.004278 0.434737 +vt 0.500000 0.500000 +vt 0.000000 0.500000 +vt 0.001071 0.467298 +vt 0.500000 0.500000 +vt 0.001071 0.532702 +vt 0.000000 0.500000 +vt 0.500000 0.500000 +vt 0.004278 0.565263 +vt 0.001071 0.532702 +vt 0.500000 0.500000 +vt 0.009607 0.597545 +vt 0.004278 0.565263 +vt 0.500000 0.500000 +vt 0.017037 0.629410 +vt 0.009607 0.597545 +vt 0.500000 0.500000 +vt 0.026535 0.660720 +vt 0.017037 0.629410 +vt 0.500000 0.500000 +vt 0.038060 0.691342 +vt 0.026535 0.660720 +vt 0.500000 0.500000 +vt 0.051564 0.721144 +vt 0.038060 0.691342 +vt 0.500000 0.500000 +vt 0.066987 0.750000 +vt 0.051564 0.721144 +vt 0.500000 0.500000 +vt 0.084265 0.777785 +vt 0.066987 0.750000 +vt 0.500000 0.500000 +vt 0.103323 0.804381 +vt 0.084265 0.777785 +vt 0.500000 0.500000 +vt 0.124080 0.829673 +vt 0.103323 0.804381 +vt 0.500000 0.500000 +vt 0.146447 0.853553 +vt 0.124080 0.829673 +vt 0.500000 0.500000 +vt 0.170327 0.875920 +vt 0.146447 0.853553 +vt 0.500000 0.500000 +vt 0.195619 0.896677 +vt 0.170327 0.875920 +vt 0.500000 0.500000 +vt 0.222215 0.915735 +vt 0.195619 0.896677 +vt 0.500000 0.500000 +vt 0.250000 0.933013 +vt 0.222215 0.915735 +vt 0.500000 0.500000 +vt 0.278856 0.948436 +vt 0.250000 0.933013 +vt 0.500000 0.500000 +vt 0.308658 0.961940 +vt 0.278856 0.948436 +vt 0.500000 0.500000 +vt 0.339280 0.973465 +vt 0.308658 0.961940 +vt 0.500000 0.500000 +vt 0.370590 0.982963 +vt 0.339280 0.973465 +vt 0.500000 0.500000 +vt 0.402455 0.990393 +vt 0.370590 0.982963 +vt 0.500000 0.500000 +vt 0.434737 0.995722 +vt 0.402455 0.990393 +vt 0.500000 0.500000 +vt 0.467298 0.998929 +vt 0.434737 0.995722 +vt 0.500000 0.500000 +vt 0.500000 1.000000 +vt 0.467298 0.998929 +vt 0.500000 0.500000 +vt 0.532702 0.998929 +vt 0.500000 1.000000 +vt 0.500000 0.500000 +vt 0.565263 0.995722 +vt 0.532702 0.998929 +vt 0.500000 0.500000 +vt 0.597545 0.990393 +vt 0.565263 0.995722 +vt 0.500000 0.500000 +vt 0.629410 0.982963 +vt 0.597545 0.990393 +vt 0.500000 0.500000 +vt 0.660720 0.973465 +vt 0.629410 0.982963 +vt 0.500000 0.500000 +vt 0.691342 0.961940 +vt 0.660720 0.973465 +vt 0.500000 0.500000 +vt 0.721144 0.948436 +vt 0.691342 0.961940 +vt 0.500000 0.500000 +vt 0.750000 0.933013 +vt 0.721144 0.948436 +vt 0.500000 0.500000 +vt 0.777785 0.915735 +vt 0.750000 0.933013 +vt 0.500000 0.500000 +vt 0.804381 0.896677 +vt 0.777785 0.915735 +vt 0.500000 0.500000 +vt 0.829673 0.875920 +vt 0.804381 0.896677 +vt 0.500000 0.500000 +vt 0.853553 0.853553 +vt 0.829673 0.875920 +vt 0.500000 0.500000 +vt 0.875920 0.829673 +vt 0.853553 0.853553 +vt 0.500000 0.500000 +vt 0.896677 0.804381 +vt 0.875920 0.829673 +vt 0.500000 0.500000 +vt 0.915735 0.777785 +vt 0.896677 0.804381 +vt 0.500000 0.500000 +vt 0.933013 0.750000 +vt 0.915735 0.777785 +vt 0.500000 0.500000 +vt 0.948436 0.721144 +vt 0.933013 0.750000 +vt 0.500000 0.500000 +vt 0.961940 0.691342 +vt 0.948436 0.721144 +vt 0.500000 0.500000 +vt 0.973465 0.660720 +vt 0.961940 0.691342 +vt 0.500000 0.500000 +vt 0.982963 0.629410 +vt 0.973465 0.660720 +vt 0.500000 0.500000 +vt 0.990393 0.597545 +vt 0.982963 0.629410 +vt 0.500000 0.500000 +vt 0.995722 0.565263 +vt 0.990393 0.597545 +vt 0.500000 0.500000 +vt 0.998929 0.532702 +vt 0.995722 0.565263 +vt 0.500000 0.500000 +vt 1.000000 0.500000 +vt 0.998929 0.532702 +vt 0.500000 0.500000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.065403 -0.997859 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.065403 -0.997859 0.000000 +vn 0.065403 -0.997859 0.000000 +vn 0.065403 -0.997859 0.000000 +vn 0.065403 -0.997859 0.000000 +vn 0.130526 -0.991445 0.000000 +vn 0.065403 -0.997859 0.000000 +vn 0.130526 -0.991445 0.000000 +vn 0.130526 -0.991445 0.000000 +vn 0.130526 -0.991445 0.000000 +vn 0.130526 -0.991445 0.000000 +vn 0.195090 -0.980785 0.000000 +vn 0.130526 -0.991445 0.000000 +vn 0.195090 -0.980785 0.000000 +vn 0.195090 -0.980785 0.000000 +vn 0.195090 -0.980785 0.000000 +vn 0.195090 -0.980785 0.000000 +vn 0.258819 -0.965926 0.000000 +vn 0.195090 -0.980785 0.000000 +vn 0.258819 -0.965926 0.000000 +vn 0.258819 -0.965926 0.000000 +vn 0.258819 -0.965926 0.000000 +vn 0.258819 -0.965926 0.000000 +vn 0.321439 -0.946930 0.000000 +vn 0.258819 -0.965926 0.000000 +vn 0.321439 -0.946930 0.000000 +vn 0.321439 -0.946930 0.000000 +vn 0.321439 -0.946930 0.000000 +vn 0.321439 -0.946930 0.000000 +vn 0.382683 -0.923880 0.000000 +vn 0.321439 -0.946930 0.000000 +vn 0.382683 -0.923880 0.000000 +vn 0.382683 -0.923880 0.000000 +vn 0.382683 -0.923880 0.000000 +vn 0.382683 -0.923880 0.000000 +vn 0.442289 -0.896873 0.000000 +vn 0.382683 -0.923880 0.000000 +vn 0.442289 -0.896873 0.000000 +vn 0.442289 -0.896873 0.000000 +vn 0.442289 -0.896873 0.000000 +vn 0.442289 -0.896873 0.000000 +vn 0.500000 -0.866025 0.000000 +vn 0.442289 -0.896873 0.000000 +vn 0.500000 -0.866025 0.000000 +vn 0.500000 -0.866025 0.000000 +vn 0.500000 -0.866025 0.000000 +vn 0.500000 -0.866025 0.000000 +vn 0.555570 -0.831470 0.000000 +vn 0.500000 -0.866025 0.000000 +vn 0.555570 -0.831470 0.000000 +vn 0.555570 -0.831470 0.000000 +vn 0.555570 -0.831470 0.000000 +vn 0.555570 -0.831470 0.000000 +vn 0.608761 -0.793353 0.000000 +vn 0.555570 -0.831470 0.000000 +vn 0.608761 -0.793353 0.000000 +vn 0.608761 -0.793353 0.000000 +vn 0.608761 -0.793353 0.000000 +vn 0.608761 -0.793353 0.000000 +vn 0.659346 -0.751840 0.000000 +vn 0.608761 -0.793353 0.000000 +vn 0.659346 -0.751840 0.000000 +vn 0.659346 -0.751840 0.000000 +vn 0.659346 -0.751840 0.000000 +vn 0.659346 -0.751840 0.000000 +vn 0.707107 -0.707107 0.000000 +vn 0.659346 -0.751840 0.000000 +vn 0.707107 -0.707107 0.000000 +vn 0.707107 -0.707107 0.000000 +vn 0.707107 -0.707107 0.000000 +vn 0.707107 -0.707107 0.000000 +vn 0.751840 -0.659346 0.000000 +vn 0.707107 -0.707107 0.000000 +vn 0.751840 -0.659346 0.000000 +vn 0.751840 -0.659346 0.000000 +vn 0.751840 -0.659346 0.000000 +vn 0.751840 -0.659346 0.000000 +vn 0.793353 -0.608761 0.000000 +vn 0.751840 -0.659346 0.000000 +vn 0.793353 -0.608761 0.000000 +vn 0.793353 -0.608761 0.000000 +vn 0.793353 -0.608761 0.000000 +vn 0.793353 -0.608761 0.000000 +vn 0.831470 -0.555570 0.000000 +vn 0.793353 -0.608761 0.000000 +vn 0.831470 -0.555570 0.000000 +vn 0.831470 -0.555570 0.000000 +vn 0.831470 -0.555570 0.000000 +vn 0.831470 -0.555570 0.000000 +vn 0.866025 -0.500000 0.000000 +vn 0.831470 -0.555570 0.000000 +vn 0.866025 -0.500000 0.000000 +vn 0.866025 -0.500000 0.000000 +vn 0.866025 -0.500000 0.000000 +vn 0.866025 -0.500000 0.000000 +vn 0.896873 -0.442289 0.000000 +vn 0.866025 -0.500000 0.000000 +vn 0.896873 -0.442289 0.000000 +vn 0.896873 -0.442289 0.000000 +vn 0.896873 -0.442289 0.000000 +vn 0.896873 -0.442289 0.000000 +vn 0.923880 -0.382683 0.000000 +vn 0.896873 -0.442289 0.000000 +vn 0.923880 -0.382683 0.000000 +vn 0.923880 -0.382683 0.000000 +vn 0.923880 -0.382683 0.000000 +vn 0.923880 -0.382683 0.000000 +vn 0.946930 -0.321439 0.000000 +vn 0.923880 -0.382683 0.000000 +vn 0.946930 -0.321439 0.000000 +vn 0.946930 -0.321439 0.000000 +vn 0.946930 -0.321439 0.000000 +vn 0.946930 -0.321439 0.000000 +vn 0.965926 -0.258819 0.000000 +vn 0.946930 -0.321439 0.000000 +vn 0.965926 -0.258819 0.000000 +vn 0.965926 -0.258819 0.000000 +vn 0.965926 -0.258819 0.000000 +vn 0.965926 -0.258819 0.000000 +vn 0.980785 -0.195090 0.000000 +vn 0.965926 -0.258819 0.000000 +vn 0.980785 -0.195090 0.000000 +vn 0.980785 -0.195090 0.000000 +vn 0.980785 -0.195090 0.000000 +vn 0.980785 -0.195090 0.000000 +vn 0.991445 -0.130526 0.000000 +vn 0.980785 -0.195090 0.000000 +vn 0.991445 -0.130526 0.000000 +vn 0.991445 -0.130526 0.000000 +vn 0.991445 -0.130526 0.000000 +vn 0.991445 -0.130526 0.000000 +vn 0.997859 -0.065403 0.000000 +vn 0.991445 -0.130526 0.000000 +vn 0.997859 -0.065403 0.000000 +vn 0.997859 -0.065403 0.000000 +vn 0.997859 -0.065403 0.000000 +vn 0.997859 -0.065403 0.000000 +vn 1.000000 -0.000000 0.000000 +vn 0.997859 -0.065403 0.000000 +vn 1.000000 -0.000000 0.000000 +vn 1.000000 -0.000000 0.000000 +vn 1.000000 -0.000000 0.000000 +vn 1.000000 -0.000000 0.000000 +vn 0.997859 0.065403 -0.000000 +vn 1.000000 -0.000000 0.000000 +vn 0.997859 0.065403 -0.000000 +vn 0.997859 0.065403 -0.000000 +vn 0.997859 0.065403 -0.000000 +vn 0.997859 0.065403 -0.000000 +vn 0.991445 0.130526 -0.000000 +vn 0.997859 0.065403 -0.000000 +vn 0.991445 0.130526 -0.000000 +vn 0.991445 0.130526 -0.000000 +vn 0.991445 0.130526 -0.000000 +vn 0.991445 0.130526 -0.000000 +vn 0.980785 0.195090 -0.000000 +vn 0.991445 0.130526 -0.000000 +vn 0.980785 0.195090 -0.000000 +vn 0.980785 0.195090 -0.000000 +vn 0.980785 0.195090 -0.000000 +vn 0.980785 0.195090 -0.000000 +vn 0.965926 0.258819 -0.000000 +vn 0.980785 0.195090 -0.000000 +vn 0.965926 0.258819 -0.000000 +vn 0.965926 0.258819 -0.000000 +vn 0.965926 0.258819 -0.000000 +vn 0.965926 0.258819 -0.000000 +vn 0.946930 0.321439 -0.000000 +vn 0.965926 0.258819 -0.000000 +vn 0.946930 0.321439 -0.000000 +vn 0.946930 0.321439 -0.000000 +vn 0.946930 0.321439 -0.000000 +vn 0.946930 0.321439 -0.000000 +vn 0.923880 0.382683 -0.000000 +vn 0.946930 0.321439 -0.000000 +vn 0.923880 0.382683 -0.000000 +vn 0.923880 0.382683 -0.000000 +vn 0.923880 0.382683 -0.000000 +vn 0.923880 0.382683 -0.000000 +vn 0.896873 0.442289 -0.000000 +vn 0.923880 0.382683 -0.000000 +vn 0.896873 0.442289 -0.000000 +vn 0.896873 0.442289 -0.000000 +vn 0.896873 0.442289 -0.000000 +vn 0.896873 0.442289 -0.000000 +vn 0.866025 0.500000 -0.000000 +vn 0.896873 0.442289 -0.000000 +vn 0.866025 0.500000 -0.000000 +vn 0.866025 0.500000 -0.000000 +vn 0.866025 0.500000 -0.000000 +vn 0.866025 0.500000 -0.000000 +vn 0.831470 0.555570 -0.000000 +vn 0.866025 0.500000 -0.000000 +vn 0.831470 0.555570 -0.000000 +vn 0.831470 0.555570 -0.000000 +vn 0.831470 0.555570 -0.000000 +vn 0.831470 0.555570 -0.000000 +vn 0.793353 0.608761 -0.000000 +vn 0.831470 0.555570 -0.000000 +vn 0.793353 0.608761 -0.000000 +vn 0.793353 0.608761 -0.000000 +vn 0.793353 0.608761 -0.000000 +vn 0.793353 0.608761 -0.000000 +vn 0.751840 0.659346 -0.000000 +vn 0.793353 0.608761 -0.000000 +vn 0.751840 0.659346 -0.000000 +vn 0.751840 0.659346 -0.000000 +vn 0.751840 0.659346 -0.000000 +vn 0.751840 0.659346 -0.000000 +vn 0.707107 0.707107 -0.000000 +vn 0.751840 0.659346 -0.000000 +vn 0.707107 0.707107 -0.000000 +vn 0.707107 0.707107 -0.000000 +vn 0.707107 0.707107 -0.000000 +vn 0.707107 0.707107 -0.000000 +vn 0.659346 0.751840 -0.000000 +vn 0.707107 0.707107 -0.000000 +vn 0.659346 0.751840 -0.000000 +vn 0.659346 0.751840 -0.000000 +vn 0.659346 0.751840 -0.000000 +vn 0.659346 0.751840 -0.000000 +vn 0.608761 0.793353 -0.000000 +vn 0.659346 0.751840 -0.000000 +vn 0.608761 0.793353 -0.000000 +vn 0.608761 0.793353 -0.000000 +vn 0.608761 0.793353 -0.000000 +vn 0.608761 0.793353 -0.000000 +vn 0.555570 0.831470 -0.000000 +vn 0.608761 0.793353 -0.000000 +vn 0.555570 0.831470 -0.000000 +vn 0.555570 0.831470 -0.000000 +vn 0.555570 0.831470 -0.000000 +vn 0.555570 0.831470 -0.000000 +vn 0.500000 0.866025 -0.000000 +vn 0.555570 0.831470 -0.000000 +vn 0.500000 0.866025 -0.000000 +vn 0.500000 0.866025 -0.000000 +vn 0.500000 0.866025 -0.000000 +vn 0.500000 0.866025 -0.000000 +vn 0.442289 0.896873 -0.000000 +vn 0.500000 0.866025 -0.000000 +vn 0.442289 0.896873 -0.000000 +vn 0.442289 0.896873 -0.000000 +vn 0.442289 0.896873 -0.000000 +vn 0.442289 0.896873 -0.000000 +vn 0.382683 0.923880 -0.000000 +vn 0.442289 0.896873 -0.000000 +vn 0.382683 0.923880 -0.000000 +vn 0.382683 0.923880 -0.000000 +vn 0.382683 0.923880 -0.000000 +vn 0.382683 0.923880 -0.000000 +vn 0.321439 0.946930 -0.000000 +vn 0.382683 0.923880 -0.000000 +vn 0.321439 0.946930 -0.000000 +vn 0.321439 0.946930 -0.000000 +vn 0.321439 0.946930 -0.000000 +vn 0.321439 0.946930 -0.000000 +vn 0.258819 0.965926 -0.000000 +vn 0.321439 0.946930 -0.000000 +vn 0.258819 0.965926 -0.000000 +vn 0.258819 0.965926 -0.000000 +vn 0.258819 0.965926 -0.000000 +vn 0.258819 0.965926 -0.000000 +vn 0.195090 0.980785 -0.000000 +vn 0.258819 0.965926 -0.000000 +vn 0.195090 0.980785 -0.000000 +vn 0.195090 0.980785 -0.000000 +vn 0.195090 0.980785 -0.000000 +vn 0.195090 0.980785 -0.000000 +vn 0.130526 0.991445 -0.000000 +vn 0.195090 0.980785 -0.000000 +vn 0.130526 0.991445 -0.000000 +vn 0.130526 0.991445 -0.000000 +vn 0.130526 0.991445 -0.000000 +vn 0.130526 0.991445 -0.000000 +vn 0.065403 0.997859 -0.000000 +vn 0.130526 0.991445 -0.000000 +vn 0.065403 0.997859 -0.000000 +vn 0.065403 0.997859 -0.000000 +vn 0.065403 0.997859 -0.000000 +vn 0.065403 0.997859 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.065403 0.997859 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.065403 0.997859 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.065403 0.997859 -0.000000 +vn -0.065403 0.997859 -0.000000 +vn -0.065403 0.997859 -0.000000 +vn -0.065403 0.997859 -0.000000 +vn -0.130526 0.991445 -0.000000 +vn -0.065403 0.997859 -0.000000 +vn -0.130526 0.991445 -0.000000 +vn -0.130526 0.991445 -0.000000 +vn -0.130526 0.991445 -0.000000 +vn -0.130526 0.991445 -0.000000 +vn -0.195090 0.980785 -0.000000 +vn -0.130526 0.991445 -0.000000 +vn -0.195090 0.980785 -0.000000 +vn -0.195090 0.980785 -0.000000 +vn -0.195090 0.980785 -0.000000 +vn -0.195090 0.980785 -0.000000 +vn -0.258819 0.965926 -0.000000 +vn -0.195090 0.980785 -0.000000 +vn -0.258819 0.965926 -0.000000 +vn -0.258819 0.965926 -0.000000 +vn -0.258819 0.965926 -0.000000 +vn -0.258819 0.965926 -0.000000 +vn -0.321439 0.946930 -0.000000 +vn -0.258819 0.965926 -0.000000 +vn -0.321439 0.946930 -0.000000 +vn -0.321439 0.946930 -0.000000 +vn -0.321439 0.946930 -0.000000 +vn -0.321439 0.946930 -0.000000 +vn -0.382683 0.923880 -0.000000 +vn -0.321439 0.946930 -0.000000 +vn -0.382683 0.923880 -0.000000 +vn -0.382683 0.923880 -0.000000 +vn -0.382683 0.923880 -0.000000 +vn -0.382683 0.923880 -0.000000 +vn -0.442289 0.896873 -0.000000 +vn -0.382683 0.923880 -0.000000 +vn -0.442289 0.896873 -0.000000 +vn -0.442289 0.896873 -0.000000 +vn -0.442289 0.896873 -0.000000 +vn -0.442289 0.896873 -0.000000 +vn -0.500000 0.866025 -0.000000 +vn -0.442289 0.896873 -0.000000 +vn -0.500000 0.866025 -0.000000 +vn -0.500000 0.866025 -0.000000 +vn -0.500000 0.866025 -0.000000 +vn -0.500000 0.866025 -0.000000 +vn -0.555570 0.831470 -0.000000 +vn -0.500000 0.866025 -0.000000 +vn -0.555570 0.831470 -0.000000 +vn -0.555570 0.831470 -0.000000 +vn -0.555570 0.831470 -0.000000 +vn -0.555570 0.831470 -0.000000 +vn -0.608761 0.793353 -0.000000 +vn -0.555570 0.831470 -0.000000 +vn -0.608761 0.793353 -0.000000 +vn -0.608761 0.793353 -0.000000 +vn -0.608761 0.793353 -0.000000 +vn -0.608761 0.793353 -0.000000 +vn -0.659346 0.751840 -0.000000 +vn -0.608761 0.793353 -0.000000 +vn -0.659346 0.751840 -0.000000 +vn -0.659346 0.751840 -0.000000 +vn -0.659346 0.751840 -0.000000 +vn -0.659346 0.751840 -0.000000 +vn -0.707107 0.707107 -0.000000 +vn -0.659346 0.751840 -0.000000 +vn -0.707107 0.707107 -0.000000 +vn -0.707107 0.707107 -0.000000 +vn -0.707107 0.707107 -0.000000 +vn -0.707107 0.707107 -0.000000 +vn -0.751840 0.659346 -0.000000 +vn -0.707107 0.707107 -0.000000 +vn -0.751840 0.659346 -0.000000 +vn -0.751840 0.659346 -0.000000 +vn -0.751840 0.659346 -0.000000 +vn -0.751840 0.659346 -0.000000 +vn -0.793353 0.608761 -0.000000 +vn -0.751840 0.659346 -0.000000 +vn -0.793353 0.608761 -0.000000 +vn -0.793353 0.608761 -0.000000 +vn -0.793353 0.608761 -0.000000 +vn -0.793353 0.608761 -0.000000 +vn -0.831470 0.555570 -0.000000 +vn -0.793353 0.608761 -0.000000 +vn -0.831470 0.555570 -0.000000 +vn -0.831470 0.555570 -0.000000 +vn -0.831470 0.555570 -0.000000 +vn -0.831470 0.555570 -0.000000 +vn -0.866025 0.500000 -0.000000 +vn -0.831470 0.555570 -0.000000 +vn -0.866025 0.500000 -0.000000 +vn -0.866025 0.500000 -0.000000 +vn -0.866025 0.500000 -0.000000 +vn -0.866025 0.500000 -0.000000 +vn -0.896873 0.442289 -0.000000 +vn -0.866025 0.500000 -0.000000 +vn -0.896873 0.442289 -0.000000 +vn -0.896873 0.442289 -0.000000 +vn -0.896873 0.442289 -0.000000 +vn -0.896873 0.442289 -0.000000 +vn -0.923880 0.382683 -0.000000 +vn -0.896873 0.442289 -0.000000 +vn -0.923880 0.382683 -0.000000 +vn -0.923880 0.382683 -0.000000 +vn -0.923880 0.382683 -0.000000 +vn -0.923880 0.382683 -0.000000 +vn -0.946930 0.321439 -0.000000 +vn -0.923880 0.382683 -0.000000 +vn -0.946930 0.321439 -0.000000 +vn -0.946930 0.321439 -0.000000 +vn -0.946930 0.321439 -0.000000 +vn -0.946930 0.321439 -0.000000 +vn -0.965926 0.258819 -0.000000 +vn -0.946930 0.321439 -0.000000 +vn -0.965926 0.258819 -0.000000 +vn -0.965926 0.258819 -0.000000 +vn -0.965926 0.258819 -0.000000 +vn -0.965926 0.258819 -0.000000 +vn -0.980785 0.195090 -0.000000 +vn -0.965926 0.258819 -0.000000 +vn -0.980785 0.195090 -0.000000 +vn -0.980785 0.195090 -0.000000 +vn -0.980785 0.195090 -0.000000 +vn -0.980785 0.195090 -0.000000 +vn -0.991445 0.130526 -0.000000 +vn -0.980785 0.195090 -0.000000 +vn -0.991445 0.130526 -0.000000 +vn -0.991445 0.130526 -0.000000 +vn -0.991445 0.130526 -0.000000 +vn -0.991445 0.130526 -0.000000 +vn -0.997859 0.065403 -0.000000 +vn -0.991445 0.130526 -0.000000 +vn -0.997859 0.065403 -0.000000 +vn -0.997859 0.065403 -0.000000 +vn -0.997859 0.065403 -0.000000 +vn -0.997859 0.065403 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.997859 0.065403 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.997859 -0.065403 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.997859 -0.065403 0.000000 +vn -0.997859 -0.065403 0.000000 +vn -0.997859 -0.065403 0.000000 +vn -0.997859 -0.065403 0.000000 +vn -0.991445 -0.130526 0.000000 +vn -0.997859 -0.065403 0.000000 +vn -0.991445 -0.130526 0.000000 +vn -0.991445 -0.130526 0.000000 +vn -0.991445 -0.130526 0.000000 +vn -0.991445 -0.130526 0.000000 +vn -0.980785 -0.195090 0.000000 +vn -0.991445 -0.130526 0.000000 +vn -0.980785 -0.195090 0.000000 +vn -0.980785 -0.195090 0.000000 +vn -0.980785 -0.195090 0.000000 +vn -0.980785 -0.195090 0.000000 +vn -0.965926 -0.258819 0.000000 +vn -0.980785 -0.195090 0.000000 +vn -0.965926 -0.258819 0.000000 +vn -0.965926 -0.258819 0.000000 +vn -0.965926 -0.258819 0.000000 +vn -0.965926 -0.258819 0.000000 +vn -0.946930 -0.321439 0.000000 +vn -0.965926 -0.258819 0.000000 +vn -0.946930 -0.321439 0.000000 +vn -0.946930 -0.321439 0.000000 +vn -0.946930 -0.321439 0.000000 +vn -0.946930 -0.321439 0.000000 +vn -0.923880 -0.382683 0.000000 +vn -0.946930 -0.321439 0.000000 +vn -0.923880 -0.382683 0.000000 +vn -0.923880 -0.382683 0.000000 +vn -0.923880 -0.382683 0.000000 +vn -0.923880 -0.382683 0.000000 +vn -0.896873 -0.442289 0.000000 +vn -0.923880 -0.382683 0.000000 +vn -0.896873 -0.442289 0.000000 +vn -0.896873 -0.442289 0.000000 +vn -0.896873 -0.442289 0.000000 +vn -0.896873 -0.442289 0.000000 +vn -0.866025 -0.500000 0.000000 +vn -0.896873 -0.442289 0.000000 +vn -0.866025 -0.500000 0.000000 +vn -0.866025 -0.500000 0.000000 +vn -0.866025 -0.500000 0.000000 +vn -0.866025 -0.500000 0.000000 +vn -0.831470 -0.555570 0.000000 +vn -0.866025 -0.500000 0.000000 +vn -0.831470 -0.555570 0.000000 +vn -0.831470 -0.555570 0.000000 +vn -0.831470 -0.555570 0.000000 +vn -0.831470 -0.555570 0.000000 +vn -0.793353 -0.608761 0.000000 +vn -0.831470 -0.555570 0.000000 +vn -0.793353 -0.608761 0.000000 +vn -0.793353 -0.608761 0.000000 +vn -0.793353 -0.608761 0.000000 +vn -0.793353 -0.608761 0.000000 +vn -0.751840 -0.659346 0.000000 +vn -0.793353 -0.608761 0.000000 +vn -0.751840 -0.659346 0.000000 +vn -0.751840 -0.659346 0.000000 +vn -0.751840 -0.659346 0.000000 +vn -0.751840 -0.659346 0.000000 +vn -0.707107 -0.707107 0.000000 +vn -0.751840 -0.659346 0.000000 +vn -0.707107 -0.707107 0.000000 +vn -0.707107 -0.707107 0.000000 +vn -0.707107 -0.707107 0.000000 +vn -0.707107 -0.707107 0.000000 +vn -0.659346 -0.751840 0.000000 +vn -0.707107 -0.707107 0.000000 +vn -0.659346 -0.751840 0.000000 +vn -0.659346 -0.751840 0.000000 +vn -0.659346 -0.751840 0.000000 +vn -0.659346 -0.751840 0.000000 +vn -0.608761 -0.793353 0.000000 +vn -0.659346 -0.751840 0.000000 +vn -0.608761 -0.793353 0.000000 +vn -0.608761 -0.793353 0.000000 +vn -0.608761 -0.793353 0.000000 +vn -0.608761 -0.793353 0.000000 +vn -0.555570 -0.831470 0.000000 +vn -0.608761 -0.793353 0.000000 +vn -0.555570 -0.831470 0.000000 +vn -0.555570 -0.831470 0.000000 +vn -0.555570 -0.831470 0.000000 +vn -0.555570 -0.831470 0.000000 +vn -0.500000 -0.866025 0.000000 +vn -0.555570 -0.831470 0.000000 +vn -0.500000 -0.866025 0.000000 +vn -0.500000 -0.866025 0.000000 +vn -0.500000 -0.866025 0.000000 +vn -0.500000 -0.866025 0.000000 +vn -0.442289 -0.896873 0.000000 +vn -0.500000 -0.866025 0.000000 +vn -0.442289 -0.896873 0.000000 +vn -0.442289 -0.896873 0.000000 +vn -0.442289 -0.896873 0.000000 +vn -0.442289 -0.896873 0.000000 +vn -0.382683 -0.923880 0.000000 +vn -0.442289 -0.896873 0.000000 +vn -0.382683 -0.923880 0.000000 +vn -0.382683 -0.923880 0.000000 +vn -0.382683 -0.923880 0.000000 +vn -0.382683 -0.923880 0.000000 +vn -0.321439 -0.946930 0.000000 +vn -0.382683 -0.923880 0.000000 +vn -0.321439 -0.946930 0.000000 +vn -0.321439 -0.946930 0.000000 +vn -0.321439 -0.946930 0.000000 +vn -0.321439 -0.946930 0.000000 +vn -0.258819 -0.965926 0.000000 +vn -0.321439 -0.946930 0.000000 +vn -0.258819 -0.965926 0.000000 +vn -0.258819 -0.965926 0.000000 +vn -0.258819 -0.965926 0.000000 +vn -0.258819 -0.965926 0.000000 +vn -0.195090 -0.980785 0.000000 +vn -0.258819 -0.965926 0.000000 +vn -0.195090 -0.980785 0.000000 +vn -0.195090 -0.980785 0.000000 +vn -0.195090 -0.980785 0.000000 +vn -0.195090 -0.980785 0.000000 +vn -0.130526 -0.991445 0.000000 +vn -0.195090 -0.980785 0.000000 +vn -0.130526 -0.991445 0.000000 +vn -0.130526 -0.991445 0.000000 +vn -0.130526 -0.991445 0.000000 +vn -0.130526 -0.991445 0.000000 +vn -0.065403 -0.997859 0.000000 +vn -0.130526 -0.991445 0.000000 +vn -0.065403 -0.997859 0.000000 +vn -0.065403 -0.997859 0.000000 +vn -0.065403 -0.997859 0.000000 +vn -0.065403 -0.997859 0.000000 +vn -0.000000 -1.000000 0.000000 +vn -0.065403 -0.997859 0.000000 +vn -0.000000 -1.000000 0.000000 +vn -0.000000 -1.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +f 1/1/1 2/2/2 3/3/3 +f 4/4/4 5/5/5 6/6/6 +f 7/7/7 8/8/8 9/9/9 +f 10/10/10 11/11/11 12/12/12 +f 13/13/13 14/14/14 15/15/15 +f 16/16/16 17/17/17 18/18/18 +f 19/19/19 20/20/20 21/21/21 +f 22/22/22 23/23/23 24/24/24 +f 25/25/25 26/26/26 27/27/27 +f 28/28/28 29/29/29 30/30/30 +f 31/31/31 32/32/32 33/33/33 +f 34/34/34 35/35/35 36/36/36 +f 37/37/37 38/38/38 39/39/39 +f 40/40/40 41/41/41 42/42/42 +f 43/43/43 44/44/44 45/45/45 +f 46/46/46 47/47/47 48/48/48 +f 49/49/49 50/50/50 51/51/51 +f 52/52/52 53/53/53 54/54/54 +f 55/55/55 56/56/56 57/57/57 +f 58/58/58 59/59/59 60/60/60 +f 61/61/61 62/62/62 63/63/63 +f 64/64/64 65/65/65 66/66/66 +f 67/67/67 68/68/68 69/69/69 +f 70/70/70 71/71/71 72/72/72 +f 73/73/73 74/74/74 75/75/75 +f 76/76/76 77/77/77 78/78/78 +f 79/79/79 80/80/80 81/81/81 +f 82/82/82 83/83/83 84/84/84 +f 85/85/85 86/86/86 87/87/87 +f 88/88/88 89/89/89 90/90/90 +f 91/91/91 92/92/92 93/93/93 +f 94/94/94 95/95/95 96/96/96 +f 97/97/97 98/98/98 99/99/99 +f 100/100/100 101/101/101 102/102/102 +f 103/103/103 104/104/104 105/105/105 +f 106/106/106 107/107/107 108/108/108 +f 109/109/109 110/110/110 111/111/111 +f 112/112/112 113/113/113 114/114/114 +f 115/115/115 116/116/116 117/117/117 +f 118/118/118 119/119/119 120/120/120 +f 121/121/121 122/122/122 123/123/123 +f 124/124/124 125/125/125 126/126/126 +f 127/127/127 128/128/128 129/129/129 +f 130/130/130 131/131/131 132/132/132 +f 133/133/133 134/134/134 135/135/135 +f 136/136/136 137/137/137 138/138/138 +f 139/139/139 140/140/140 141/141/141 +f 142/142/142 143/143/143 144/144/144 +f 145/145/145 146/146/146 147/147/147 +f 148/148/148 149/149/149 150/150/150 +f 151/151/151 152/152/152 153/153/153 +f 154/154/154 155/155/155 156/156/156 +f 157/157/157 158/158/158 159/159/159 +f 160/160/160 161/161/161 162/162/162 +f 163/163/163 164/164/164 165/165/165 +f 166/166/166 167/167/167 168/168/168 +f 169/169/169 170/170/170 171/171/171 +f 172/172/172 173/173/173 174/174/174 +f 175/175/175 176/176/176 177/177/177 +f 178/178/178 179/179/179 180/180/180 +f 181/181/181 182/182/182 183/183/183 +f 184/184/184 185/185/185 186/186/186 +f 187/187/187 188/188/188 189/189/189 +f 190/190/190 191/191/191 192/192/192 +f 193/193/193 194/194/194 195/195/195 +f 196/196/196 197/197/197 198/198/198 +f 199/199/199 200/200/200 201/201/201 +f 202/202/202 203/203/203 204/204/204 +f 205/205/205 206/206/206 207/207/207 +f 208/208/208 209/209/209 210/210/210 +f 211/211/211 212/212/212 213/213/213 +f 214/214/214 215/215/215 216/216/216 +f 217/217/217 218/218/218 219/219/219 +f 220/220/220 221/221/221 222/222/222 +f 223/223/223 224/224/224 225/225/225 +f 226/226/226 227/227/227 228/228/228 +f 229/229/229 230/230/230 231/231/231 +f 232/232/232 233/233/233 234/234/234 +f 235/235/235 236/236/236 237/237/237 +f 238/238/238 239/239/239 240/240/240 +f 241/241/241 242/242/242 243/243/243 +f 244/244/244 245/245/245 246/246/246 +f 247/247/247 248/248/248 249/249/249 +f 250/250/250 251/251/251 252/252/252 +f 253/253/253 254/254/254 255/255/255 +f 256/256/256 257/257/257 258/258/258 +f 259/259/259 260/260/260 261/261/261 +f 262/262/262 263/263/263 264/264/264 +f 265/265/265 266/266/266 267/267/267 +f 268/268/268 269/269/269 270/270/270 +f 271/271/271 272/272/272 273/273/273 +f 274/274/274 275/275/275 276/276/276 +f 277/277/277 278/278/278 279/279/279 +f 280/280/280 281/281/281 282/282/282 +f 283/283/283 284/284/284 285/285/285 +f 286/286/286 287/287/287 288/288/288 +f 289/289/289 290/290/290 291/291/291 +f 292/292/292 293/293/293 294/294/294 +f 295/295/295 296/296/296 297/297/297 +f 298/298/298 299/299/299 300/300/300 +f 301/301/301 302/302/302 303/303/303 +f 304/304/304 305/305/305 306/306/306 +f 307/307/307 308/308/308 309/309/309 +f 310/310/310 311/311/311 312/312/312 +f 313/313/313 314/314/314 315/315/315 +f 316/316/316 317/317/317 318/318/318 +f 319/319/319 320/320/320 321/321/321 +f 322/322/322 323/323/323 324/324/324 +f 325/325/325 326/326/326 327/327/327 +f 328/328/328 329/329/329 330/330/330 +f 331/331/331 332/332/332 333/333/333 +f 334/334/334 335/335/335 336/336/336 +f 337/337/337 338/338/338 339/339/339 +f 340/340/340 341/341/341 342/342/342 +f 343/343/343 344/344/344 345/345/345 +f 346/346/346 347/347/347 348/348/348 +f 349/349/349 350/350/350 351/351/351 +f 352/352/352 353/353/353 354/354/354 +f 355/355/355 356/356/356 357/357/357 +f 358/358/358 359/359/359 360/360/360 +f 361/361/361 362/362/362 363/363/363 +f 364/364/364 365/365/365 366/366/366 +f 367/367/367 368/368/368 369/369/369 +f 370/370/370 371/371/371 372/372/372 +f 373/373/373 374/374/374 375/375/375 +f 376/376/376 377/377/377 378/378/378 +f 379/379/379 380/380/380 381/381/381 +f 382/382/382 383/383/383 384/384/384 +f 385/385/385 386/386/386 387/387/387 +f 388/388/388 389/389/389 390/390/390 +f 391/391/391 392/392/392 393/393/393 +f 394/394/394 395/395/395 396/396/396 +f 397/397/397 398/398/398 399/399/399 +f 400/400/400 401/401/401 402/402/402 +f 403/403/403 404/404/404 405/405/405 +f 406/406/406 407/407/407 408/408/408 +f 409/409/409 410/410/410 411/411/411 +f 412/412/412 413/413/413 414/414/414 +f 415/415/415 416/416/416 417/417/417 +f 418/418/418 419/419/419 420/420/420 +f 421/421/421 422/422/422 423/423/423 +f 424/424/424 425/425/425 426/426/426 +f 427/427/427 428/428/428 429/429/429 +f 430/430/430 431/431/431 432/432/432 +f 433/433/433 434/434/434 435/435/435 +f 436/436/436 437/437/437 438/438/438 +f 439/439/439 440/440/440 441/441/441 +f 442/442/442 443/443/443 444/444/444 +f 445/445/445 446/446/446 447/447/447 +f 448/448/448 449/449/449 450/450/450 +f 451/451/451 452/452/452 453/453/453 +f 454/454/454 455/455/455 456/456/456 +f 457/457/457 458/458/458 459/459/459 +f 460/460/460 461/461/461 462/462/462 +f 463/463/463 464/464/464 465/465/465 +f 466/466/466 467/467/467 468/468/468 +f 469/469/469 470/470/470 471/471/471 +f 472/472/472 473/473/473 474/474/474 +f 475/475/475 476/476/476 477/477/477 +f 478/478/478 479/479/479 480/480/480 +f 481/481/481 482/482/482 483/483/483 +f 484/484/484 485/485/485 486/486/486 +f 487/487/487 488/488/488 489/489/489 +f 490/490/490 491/491/491 492/492/492 +f 493/493/493 494/494/494 495/495/495 +f 496/496/496 497/497/497 498/498/498 +f 499/499/499 500/500/500 501/501/501 +f 502/502/502 503/503/503 504/504/504 +f 505/505/505 506/506/506 507/507/507 +f 508/508/508 509/509/509 510/510/510 +f 511/511/511 512/512/512 513/513/513 +f 514/514/514 515/515/515 516/516/516 +f 517/517/517 518/518/518 519/519/519 +f 520/520/520 521/521/521 522/522/522 +f 523/523/523 524/524/524 525/525/525 +f 526/526/526 527/527/527 528/528/528 +f 529/529/529 530/530/530 531/531/531 +f 532/532/532 533/533/533 534/534/534 +f 535/535/535 536/536/536 537/537/537 +f 538/538/538 539/539/539 540/540/540 +f 541/541/541 542/542/542 543/543/543 +f 544/544/544 545/545/545 546/546/546 +f 547/547/547 548/548/548 549/549/549 +f 550/550/550 551/551/551 552/552/552 +f 553/553/553 554/554/554 555/555/555 +f 556/556/556 557/557/557 558/558/558 +f 559/559/559 560/560/560 561/561/561 +f 562/562/562 563/563/563 564/564/564 +f 565/565/565 566/566/566 567/567/567 +f 568/568/568 569/569/569 570/570/570 +f 571/571/571 572/572/572 573/573/573 +f 574/574/574 575/575/575 576/576/576 +f 577/577/577 578/578/578 579/579/579 +f 580/580/580 581/581/581 582/582/582 +f 583/583/583 584/584/584 585/585/585 +f 586/586/586 587/587/587 588/588/588 +f 589/589/589 590/590/590 591/591/591 +f 592/592/592 593/593/593 594/594/594 +f 595/595/595 596/596/596 597/597/597 +f 598/598/598 599/599/599 600/600/600 +f 601/601/601 602/602/602 603/603/603 +f 604/604/604 605/605/605 606/606/606 +f 607/607/607 608/608/608 609/609/609 +f 610/610/610 611/611/611 612/612/612 +f 613/613/613 614/614/614 615/615/615 +f 616/616/616 617/617/617 618/618/618 +f 619/619/619 620/620/620 621/621/621 +f 622/622/622 623/623/623 624/624/624 +f 625/625/625 626/626/626 627/627/627 +f 628/628/628 629/629/629 630/630/630 +f 631/631/631 632/632/632 633/633/633 +f 634/634/634 635/635/635 636/636/636 +f 637/637/637 638/638/638 639/639/639 +f 640/640/640 641/641/641 642/642/642 +f 643/643/643 644/644/644 645/645/645 +f 646/646/646 647/647/647 648/648/648 +f 649/649/649 650/650/650 651/651/651 +f 652/652/652 653/653/653 654/654/654 +f 655/655/655 656/656/656 657/657/657 +f 658/658/658 659/659/659 660/660/660 +f 661/661/661 662/662/662 663/663/663 +f 664/664/664 665/665/665 666/666/666 +f 667/667/667 668/668/668 669/669/669 +f 670/670/670 671/671/671 672/672/672 +f 673/673/673 674/674/674 675/675/675 +f 676/676/676 677/677/677 678/678/678 +f 679/679/679 680/680/680 681/681/681 +f 682/682/682 683/683/683 684/684/684 +f 685/685/685 686/686/686 687/687/687 +f 688/688/688 689/689/689 690/690/690 +f 691/691/691 692/692/692 693/693/693 +f 694/694/694 695/695/695 696/696/696 +f 697/697/697 698/698/698 699/699/699 +f 700/700/700 701/701/701 702/702/702 +f 703/703/703 704/704/704 705/705/705 +f 706/706/706 707/707/707 708/708/708 +f 709/709/709 710/710/710 711/711/711 +f 712/712/712 713/713/713 714/714/714 +f 715/715/715 716/716/716 717/717/717 +f 718/718/718 719/719/719 720/720/720 +f 721/721/721 722/722/722 723/723/723 +f 724/724/724 725/725/725 726/726/726 +f 727/727/727 728/728/728 729/729/729 +f 730/730/730 731/731/731 732/732/732 +f 733/733/733 734/734/734 735/735/735 +f 736/736/736 737/737/737 738/738/738 +f 739/739/739 740/740/740 741/741/741 +f 742/742/742 743/743/743 744/744/744 +f 745/745/745 746/746/746 747/747/747 +f 748/748/748 749/749/749 750/750/750 +f 751/751/751 752/752/752 753/753/753 +f 754/754/754 755/755/755 756/756/756 +f 757/757/757 758/758/758 759/759/759 +f 760/760/760 761/761/761 762/762/762 +f 763/763/763 764/764/764 765/765/765 +f 766/766/766 767/767/767 768/768/768 +f 769/769/769 770/770/770 771/771/771 +f 772/772/772 773/773/773 774/774/774 +f 775/775/775 776/776/776 777/777/777 +f 778/778/778 779/779/779 780/780/780 +f 781/781/781 782/782/782 783/783/783 +f 784/784/784 785/785/785 786/786/786 +f 787/787/787 788/788/788 789/789/789 +f 790/790/790 791/791/791 792/792/792 +f 793/793/793 794/794/794 795/795/795 +f 796/796/796 797/797/797 798/798/798 +f 799/799/799 800/800/800 801/801/801 +f 802/802/802 803/803/803 804/804/804 +f 805/805/805 806/806/806 807/807/807 +f 808/808/808 809/809/809 810/810/810 +f 811/811/811 812/812/812 813/813/813 +f 814/814/814 815/815/815 816/816/816 +f 817/817/817 818/818/818 819/819/819 +f 820/820/820 821/821/821 822/822/822 +f 823/823/823 824/824/824 825/825/825 +f 826/826/826 827/827/827 828/828/828 +f 829/829/829 830/830/830 831/831/831 +f 832/832/832 833/833/833 834/834/834 +f 835/835/835 836/836/836 837/837/837 +f 838/838/838 839/839/839 840/840/840 +f 841/841/841 842/842/842 843/843/843 +f 844/844/844 845/845/845 846/846/846 +f 847/847/847 848/848/848 849/849/849 +f 850/850/850 851/851/851 852/852/852 +f 853/853/853 854/854/854 855/855/855 +f 856/856/856 857/857/857 858/858/858 +f 859/859/859 860/860/860 861/861/861 +f 862/862/862 863/863/863 864/864/864 +f 865/865/865 866/866/866 867/867/867 +f 868/868/868 869/869/869 870/870/870 +f 871/871/871 872/872/872 873/873/873 +f 874/874/874 875/875/875 876/876/876 +f 877/877/877 878/878/878 879/879/879 +f 880/880/880 881/881/881 882/882/882 +f 883/883/883 884/884/884 885/885/885 +f 886/886/886 887/887/887 888/888/888 +f 889/889/889 890/890/890 891/891/891 +f 892/892/892 893/893/893 894/894/894 +f 895/895/895 896/896/896 897/897/897 +f 898/898/898 899/899/899 900/900/900 +f 901/901/901 902/902/902 903/903/903 +f 904/904/904 905/905/905 906/906/906 +f 907/907/907 908/908/908 909/909/909 +f 910/910/910 911/911/911 912/912/912 +f 913/913/913 914/914/914 915/915/915 +f 916/916/916 917/917/917 918/918/918 +f 919/919/919 920/920/920 921/921/921 +f 922/922/922 923/923/923 924/924/924 +f 925/925/925 926/926/926 927/927/927 +f 928/928/928 929/929/929 930/930/930 +f 931/931/931 932/932/932 933/933/933 +f 934/934/934 935/935/935 936/936/936 +f 937/937/937 938/938/938 939/939/939 +f 940/940/940 941/941/941 942/942/942 +f 943/943/943 944/944/944 945/945/945 +f 946/946/946 947/947/947 948/948/948 +f 949/949/949 950/950/950 951/951/951 +f 952/952/952 953/953/953 954/954/954 +f 955/955/955 956/956/956 957/957/957 +f 958/958/958 959/959/959 960/960/960 +f 961/961/961 962/962/962 963/963/963 +f 964/964/964 965/965/965 966/966/966 +f 967/967/967 968/968/968 969/969/969 +f 970/970/970 971/971/971 972/972/972 +f 973/973/973 974/974/974 975/975/975 +f 976/976/976 977/977/977 978/978/978 +f 979/979/979 980/980/980 981/981/981 +f 982/982/982 983/983/983 984/984/984 +f 985/985/985 986/986/986 987/987/987 +f 988/988/988 989/989/989 990/990/990 +f 991/991/991 992/992/992 993/993/993 +f 994/994/994 995/995/995 996/996/996 +f 997/997/997 998/998/998 999/999/999 +f 1000/1000/1000 1001/1001/1001 1002/1002/1002 +f 1003/1003/1003 1004/1004/1004 1005/1005/1005 +f 1006/1006/1006 1007/1007/1007 1008/1008/1008 +f 1009/1009/1009 1010/1010/1010 1011/1011/1011 +f 1012/1012/1012 1013/1013/1013 1014/1014/1014 +f 1015/1015/1015 1016/1016/1016 1017/1017/1017 +f 1018/1018/1018 1019/1019/1019 1020/1020/1020 +f 1021/1021/1021 1022/1022/1022 1023/1023/1023 +f 1024/1024/1024 1025/1025/1025 1026/1026/1026 +f 1027/1027/1027 1028/1028/1028 1029/1029/1029 +f 1030/1030/1030 1031/1031/1031 1032/1032/1032 +f 1033/1033/1033 1034/1034/1034 1035/1035/1035 +f 1036/1036/1036 1037/1037/1037 1038/1038/1038 +f 1039/1039/1039 1040/1040/1040 1041/1041/1041 +f 1042/1042/1042 1043/1043/1043 1044/1044/1044 +f 1045/1045/1045 1046/1046/1046 1047/1047/1047 +f 1048/1048/1048 1049/1049/1049 1050/1050/1050 +f 1051/1051/1051 1052/1052/1052 1053/1053/1053 +f 1054/1054/1054 1055/1055/1055 1056/1056/1056 +f 1057/1057/1057 1058/1058/1058 1059/1059/1059 +f 1060/1060/1060 1061/1061/1061 1062/1062/1062 +f 1063/1063/1063 1064/1064/1064 1065/1065/1065 +f 1066/1066/1066 1067/1067/1067 1068/1068/1068 +f 1069/1069/1069 1070/1070/1070 1071/1071/1071 +f 1072/1072/1072 1073/1073/1073 1074/1074/1074 +f 1075/1075/1075 1076/1076/1076 1077/1077/1077 +f 1078/1078/1078 1079/1079/1079 1080/1080/1080 +f 1081/1081/1081 1082/1082/1082 1083/1083/1083 +f 1084/1084/1084 1085/1085/1085 1086/1086/1086 +f 1087/1087/1087 1088/1088/1088 1089/1089/1089 +f 1090/1090/1090 1091/1091/1091 1092/1092/1092 +f 1093/1093/1093 1094/1094/1094 1095/1095/1095 +f 1096/1096/1096 1097/1097/1097 1098/1098/1098 +f 1099/1099/1099 1100/1100/1100 1101/1101/1101 +f 1102/1102/1102 1103/1103/1103 1104/1104/1104 +f 1105/1105/1105 1106/1106/1106 1107/1107/1107 +f 1108/1108/1108 1109/1109/1109 1110/1110/1110 +f 1111/1111/1111 1112/1112/1112 1113/1113/1113 +f 1114/1114/1114 1115/1115/1115 1116/1116/1116 +f 1117/1117/1117 1118/1118/1118 1119/1119/1119 +f 1120/1120/1120 1121/1121/1121 1122/1122/1122 +f 1123/1123/1123 1124/1124/1124 1125/1125/1125 +f 1126/1126/1126 1127/1127/1127 1128/1128/1128 +f 1129/1129/1129 1130/1130/1130 1131/1131/1131 +f 1132/1132/1132 1133/1133/1133 1134/1134/1134 +f 1135/1135/1135 1136/1136/1136 1137/1137/1137 +f 1138/1138/1138 1139/1139/1139 1140/1140/1140 +f 1141/1141/1141 1142/1142/1142 1143/1143/1143 +f 1144/1144/1144 1145/1145/1145 1146/1146/1146 +f 1147/1147/1147 1148/1148/1148 1149/1149/1149 +f 1150/1150/1150 1151/1151/1151 1152/1152/1152 diff --git a/device/asspod/model/asspod_center_white/asspod_center_white_color.png b/device/asspod/model/asspod_center_white/asspod_center_white_color.png new file mode 100644 index 0000000000000000000000000000000000000000..fd1802af3258ff880f883950b08a0c629b808d1b GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqik>cxAr*{wPHp65VBldo_~74V zw(7eM)$;qSC#*MFw}p|1f#LsuUe+>0pkg+VVrGW3kL7M|TA%h9D8k_B>gTe~DWM4f DnVBB! literal 0 HcmV?d00001 diff --git a/device/asspod/model/asspod_center_white/asspod_center_white_color.rgba b/device/asspod/model/asspod_center_white/asspod_center_white_color.rgba new file mode 100644 index 0000000000000000000000000000000000000000..eb25a13abe4efa5c6a781ca65e88df39d1499419 GIT binary patch literal 268 XcmWG?cXH%lU|;~@FJC_WAITU1*RuC* literal 0 HcmV?d00001 diff --git a/device/asspod/model/asspod_plate_black/asspod_plate_black.mtl b/device/asspod/model/asspod_plate_black/asspod_plate_black.mtl new file mode 100644 index 0000000..6932403 --- /dev/null +++ b/device/asspod/model/asspod_plate_black/asspod_plate_black.mtl @@ -0,0 +1,8 @@ +newmtl asspod_plate_black +Kd 1 1 1 +Ns 512 +d 1 +illum 2 +Ka 0 0 0 +Ks 0.6 0.6 0.6 +map_Kd asspod_plate_black_color.png diff --git a/device/asspod/model/asspod_plate_black/asspod_plate_black.obj b/device/asspod/model/asspod_plate_black/asspod_plate_black.obj new file mode 100644 index 0000000..566ba7a --- /dev/null +++ b/device/asspod/model/asspod_plate_black/asspod_plate_black.obj @@ -0,0 +1,19633 @@ +# asspod_plate_black: the assPod body (tools/asspod-model/export.html) +mtllib asspod_plate_black.mtl +usemtl asspod_plate_black +v 0.030300 0.045250 0.005500 +v 0.030455 0.045250 0.005480 +v 0.030272 0.045828 0.005500 +v 0.030272 0.045828 0.005500 +v 0.030455 0.045250 0.005480 +v 0.030426 0.045844 0.005480 +v 0.030272 0.045828 0.005500 +v 0.030426 0.045844 0.005480 +v 0.030187 0.046401 0.005500 +v 0.030187 0.046401 0.005500 +v 0.030426 0.045844 0.005480 +v 0.030339 0.046431 0.005480 +v 0.030187 0.046401 0.005500 +v 0.030339 0.046431 0.005480 +v 0.030046 0.046963 0.005500 +v 0.030046 0.046963 0.005500 +v 0.030339 0.046431 0.005480 +v 0.030195 0.047008 0.005480 +v 0.030046 0.046963 0.005500 +v 0.030195 0.047008 0.005480 +v 0.029851 0.047508 0.005500 +v 0.029851 0.047508 0.005500 +v 0.030195 0.047008 0.005480 +v 0.029994 0.047567 0.005480 +v 0.029851 0.047508 0.005500 +v 0.029994 0.047567 0.005480 +v 0.029603 0.048031 0.005500 +v 0.029603 0.048031 0.005500 +v 0.029994 0.047567 0.005480 +v 0.029740 0.048104 0.005480 +v 0.029603 0.048031 0.005500 +v 0.029740 0.048104 0.005480 +v 0.029306 0.048528 0.005500 +v 0.029306 0.048528 0.005500 +v 0.029740 0.048104 0.005480 +v 0.029435 0.048614 0.005480 +v 0.029306 0.048528 0.005500 +v 0.029435 0.048614 0.005480 +v 0.028961 0.048993 0.005500 +v 0.028961 0.048993 0.005500 +v 0.029435 0.048614 0.005480 +v 0.029081 0.049091 0.005480 +v 0.028961 0.048993 0.005500 +v 0.029081 0.049091 0.005480 +v 0.028572 0.049422 0.005500 +v 0.028572 0.049422 0.005500 +v 0.029081 0.049091 0.005480 +v 0.028682 0.049532 0.005480 +v 0.028572 0.049422 0.005500 +v 0.028682 0.049532 0.005480 +v 0.028143 0.049811 0.005500 +v 0.028143 0.049811 0.005500 +v 0.028682 0.049532 0.005480 +v 0.028241 0.049931 0.005480 +v 0.028143 0.049811 0.005500 +v 0.028241 0.049931 0.005480 +v 0.027678 0.050156 0.005500 +v 0.027678 0.050156 0.005500 +v 0.028241 0.049931 0.005480 +v 0.027764 0.050285 0.005480 +v 0.027678 0.050156 0.005500 +v 0.027764 0.050285 0.005480 +v 0.027181 0.050453 0.005500 +v 0.027181 0.050453 0.005500 +v 0.027764 0.050285 0.005480 +v 0.027254 0.050590 0.005480 +v 0.027181 0.050453 0.005500 +v 0.027254 0.050590 0.005480 +v 0.026658 0.050701 0.005500 +v 0.026658 0.050701 0.005500 +v 0.027254 0.050590 0.005480 +v 0.026717 0.050844 0.005480 +v 0.026658 0.050701 0.005500 +v 0.026717 0.050844 0.005480 +v 0.026113 0.050896 0.005500 +v 0.026113 0.050896 0.005500 +v 0.026717 0.050844 0.005480 +v 0.026158 0.051045 0.005480 +v 0.026113 0.050896 0.005500 +v 0.026158 0.051045 0.005480 +v 0.025551 0.051037 0.005500 +v 0.025551 0.051037 0.005500 +v 0.026158 0.051045 0.005480 +v 0.025581 0.051189 0.005480 +v 0.025551 0.051037 0.005500 +v 0.025581 0.051189 0.005480 +v 0.024978 0.051122 0.005500 +v 0.024978 0.051122 0.005500 +v 0.025581 0.051189 0.005480 +v 0.024994 0.051276 0.005480 +v 0.024978 0.051122 0.005500 +v 0.024994 0.051276 0.005480 +v 0.024400 0.051150 0.005500 +v 0.024400 0.051150 0.005500 +v 0.024994 0.051276 0.005480 +v 0.024400 0.051305 0.005480 +v 0.024400 0.051150 0.005500 +v 0.024400 0.051305 0.005480 +v -0.024400 0.051150 0.005500 +v -0.024400 0.051150 0.005500 +v 0.024400 0.051305 0.005480 +v -0.024400 0.051305 0.005480 +v -0.024400 0.051150 0.005500 +v -0.024400 0.051305 0.005480 +v -0.024978 0.051122 0.005500 +v -0.024978 0.051122 0.005500 +v -0.024400 0.051305 0.005480 +v -0.024994 0.051276 0.005480 +v -0.024978 0.051122 0.005500 +v -0.024994 0.051276 0.005480 +v -0.025551 0.051037 0.005500 +v -0.025551 0.051037 0.005500 +v -0.024994 0.051276 0.005480 +v -0.025581 0.051189 0.005480 +v -0.025551 0.051037 0.005500 +v -0.025581 0.051189 0.005480 +v -0.026113 0.050896 0.005500 +v -0.026113 0.050896 0.005500 +v -0.025581 0.051189 0.005480 +v -0.026158 0.051045 0.005480 +v -0.026113 0.050896 0.005500 +v -0.026158 0.051045 0.005480 +v -0.026658 0.050701 0.005500 +v -0.026658 0.050701 0.005500 +v -0.026158 0.051045 0.005480 +v -0.026717 0.050844 0.005480 +v -0.026658 0.050701 0.005500 +v -0.026717 0.050844 0.005480 +v -0.027181 0.050453 0.005500 +v -0.027181 0.050453 0.005500 +v -0.026717 0.050844 0.005480 +v -0.027254 0.050590 0.005480 +v -0.027181 0.050453 0.005500 +v -0.027254 0.050590 0.005480 +v -0.027678 0.050156 0.005500 +v -0.027678 0.050156 0.005500 +v -0.027254 0.050590 0.005480 +v -0.027764 0.050285 0.005480 +v -0.027678 0.050156 0.005500 +v -0.027764 0.050285 0.005480 +v -0.028143 0.049811 0.005500 +v -0.028143 0.049811 0.005500 +v -0.027764 0.050285 0.005480 +v -0.028241 0.049931 0.005480 +v -0.028143 0.049811 0.005500 +v -0.028241 0.049931 0.005480 +v -0.028572 0.049422 0.005500 +v -0.028572 0.049422 0.005500 +v -0.028241 0.049931 0.005480 +v -0.028682 0.049532 0.005480 +v -0.028572 0.049422 0.005500 +v -0.028682 0.049532 0.005480 +v -0.028961 0.048993 0.005500 +v -0.028961 0.048993 0.005500 +v -0.028682 0.049532 0.005480 +v -0.029081 0.049091 0.005480 +v -0.028961 0.048993 0.005500 +v -0.029081 0.049091 0.005480 +v -0.029306 0.048528 0.005500 +v -0.029306 0.048528 0.005500 +v -0.029081 0.049091 0.005480 +v -0.029435 0.048614 0.005480 +v -0.029306 0.048528 0.005500 +v -0.029435 0.048614 0.005480 +v -0.029603 0.048031 0.005500 +v -0.029603 0.048031 0.005500 +v -0.029435 0.048614 0.005480 +v -0.029740 0.048104 0.005480 +v -0.029603 0.048031 0.005500 +v -0.029740 0.048104 0.005480 +v -0.029851 0.047508 0.005500 +v -0.029851 0.047508 0.005500 +v -0.029740 0.048104 0.005480 +v -0.029994 0.047567 0.005480 +v -0.029851 0.047508 0.005500 +v -0.029994 0.047567 0.005480 +v -0.030046 0.046963 0.005500 +v -0.030046 0.046963 0.005500 +v -0.029994 0.047567 0.005480 +v -0.030195 0.047008 0.005480 +v -0.030046 0.046963 0.005500 +v -0.030195 0.047008 0.005480 +v -0.030187 0.046401 0.005500 +v -0.030187 0.046401 0.005500 +v -0.030195 0.047008 0.005480 +v -0.030339 0.046431 0.005480 +v -0.030187 0.046401 0.005500 +v -0.030339 0.046431 0.005480 +v -0.030272 0.045828 0.005500 +v -0.030272 0.045828 0.005500 +v -0.030339 0.046431 0.005480 +v -0.030426 0.045844 0.005480 +v -0.030272 0.045828 0.005500 +v -0.030426 0.045844 0.005480 +v -0.030300 0.045250 0.005500 +v -0.030300 0.045250 0.005500 +v -0.030426 0.045844 0.005480 +v -0.030455 0.045250 0.005480 +v -0.030300 0.045250 0.005500 +v -0.030455 0.045250 0.005480 +v -0.030300 -0.045250 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030455 0.045250 0.005480 +v -0.030455 -0.045250 0.005480 +v -0.030300 -0.045250 0.005500 +v -0.030455 -0.045250 0.005480 +v -0.030272 -0.045828 0.005500 +v -0.030272 -0.045828 0.005500 +v -0.030455 -0.045250 0.005480 +v -0.030426 -0.045844 0.005480 +v -0.030272 -0.045828 0.005500 +v -0.030426 -0.045844 0.005480 +v -0.030187 -0.046401 0.005500 +v -0.030187 -0.046401 0.005500 +v -0.030426 -0.045844 0.005480 +v -0.030339 -0.046431 0.005480 +v -0.030187 -0.046401 0.005500 +v -0.030339 -0.046431 0.005480 +v -0.030046 -0.046963 0.005500 +v -0.030046 -0.046963 0.005500 +v -0.030339 -0.046431 0.005480 +v -0.030195 -0.047008 0.005480 +v -0.030046 -0.046963 0.005500 +v -0.030195 -0.047008 0.005480 +v -0.029851 -0.047508 0.005500 +v -0.029851 -0.047508 0.005500 +v -0.030195 -0.047008 0.005480 +v -0.029994 -0.047567 0.005480 +v -0.029851 -0.047508 0.005500 +v -0.029994 -0.047567 0.005480 +v -0.029603 -0.048031 0.005500 +v -0.029603 -0.048031 0.005500 +v -0.029994 -0.047567 0.005480 +v -0.029740 -0.048104 0.005480 +v -0.029603 -0.048031 0.005500 +v -0.029740 -0.048104 0.005480 +v -0.029306 -0.048528 0.005500 +v -0.029306 -0.048528 0.005500 +v -0.029740 -0.048104 0.005480 +v -0.029435 -0.048614 0.005480 +v -0.029306 -0.048528 0.005500 +v -0.029435 -0.048614 0.005480 +v -0.028961 -0.048993 0.005500 +v -0.028961 -0.048993 0.005500 +v -0.029435 -0.048614 0.005480 +v -0.029081 -0.049091 0.005480 +v -0.028961 -0.048993 0.005500 +v -0.029081 -0.049091 0.005480 +v -0.028572 -0.049422 0.005500 +v -0.028572 -0.049422 0.005500 +v -0.029081 -0.049091 0.005480 +v -0.028682 -0.049532 0.005480 +v -0.028572 -0.049422 0.005500 +v -0.028682 -0.049532 0.005480 +v -0.028143 -0.049811 0.005500 +v -0.028143 -0.049811 0.005500 +v -0.028682 -0.049532 0.005480 +v -0.028241 -0.049931 0.005480 +v -0.028143 -0.049811 0.005500 +v -0.028241 -0.049931 0.005480 +v -0.027678 -0.050156 0.005500 +v -0.027678 -0.050156 0.005500 +v -0.028241 -0.049931 0.005480 +v -0.027764 -0.050285 0.005480 +v -0.027678 -0.050156 0.005500 +v -0.027764 -0.050285 0.005480 +v -0.027181 -0.050453 0.005500 +v -0.027181 -0.050453 0.005500 +v -0.027764 -0.050285 0.005480 +v -0.027254 -0.050590 0.005480 +v -0.027181 -0.050453 0.005500 +v -0.027254 -0.050590 0.005480 +v -0.026658 -0.050701 0.005500 +v -0.026658 -0.050701 0.005500 +v -0.027254 -0.050590 0.005480 +v -0.026717 -0.050844 0.005480 +v -0.026658 -0.050701 0.005500 +v -0.026717 -0.050844 0.005480 +v -0.026113 -0.050896 0.005500 +v -0.026113 -0.050896 0.005500 +v -0.026717 -0.050844 0.005480 +v -0.026158 -0.051045 0.005480 +v -0.026113 -0.050896 0.005500 +v -0.026158 -0.051045 0.005480 +v -0.025551 -0.051037 0.005500 +v -0.025551 -0.051037 0.005500 +v -0.026158 -0.051045 0.005480 +v -0.025581 -0.051189 0.005480 +v -0.025551 -0.051037 0.005500 +v -0.025581 -0.051189 0.005480 +v -0.024978 -0.051122 0.005500 +v -0.024978 -0.051122 0.005500 +v -0.025581 -0.051189 0.005480 +v -0.024994 -0.051276 0.005480 +v -0.024978 -0.051122 0.005500 +v -0.024994 -0.051276 0.005480 +v -0.024400 -0.051150 0.005500 +v -0.024400 -0.051150 0.005500 +v -0.024994 -0.051276 0.005480 +v -0.024400 -0.051305 0.005480 +v -0.024400 -0.051150 0.005500 +v -0.024400 -0.051305 0.005480 +v 0.024400 -0.051150 0.005500 +v 0.024400 -0.051150 0.005500 +v -0.024400 -0.051305 0.005480 +v 0.024400 -0.051305 0.005480 +v 0.024400 -0.051150 0.005500 +v 0.024400 -0.051305 0.005480 +v 0.024978 -0.051122 0.005500 +v 0.024978 -0.051122 0.005500 +v 0.024400 -0.051305 0.005480 +v 0.024994 -0.051276 0.005480 +v 0.024978 -0.051122 0.005500 +v 0.024994 -0.051276 0.005480 +v 0.025551 -0.051037 0.005500 +v 0.025551 -0.051037 0.005500 +v 0.024994 -0.051276 0.005480 +v 0.025581 -0.051189 0.005480 +v 0.025551 -0.051037 0.005500 +v 0.025581 -0.051189 0.005480 +v 0.026113 -0.050896 0.005500 +v 0.026113 -0.050896 0.005500 +v 0.025581 -0.051189 0.005480 +v 0.026158 -0.051045 0.005480 +v 0.026113 -0.050896 0.005500 +v 0.026158 -0.051045 0.005480 +v 0.026658 -0.050701 0.005500 +v 0.026658 -0.050701 0.005500 +v 0.026158 -0.051045 0.005480 +v 0.026717 -0.050844 0.005480 +v 0.026658 -0.050701 0.005500 +v 0.026717 -0.050844 0.005480 +v 0.027181 -0.050453 0.005500 +v 0.027181 -0.050453 0.005500 +v 0.026717 -0.050844 0.005480 +v 0.027254 -0.050590 0.005480 +v 0.027181 -0.050453 0.005500 +v 0.027254 -0.050590 0.005480 +v 0.027678 -0.050156 0.005500 +v 0.027678 -0.050156 0.005500 +v 0.027254 -0.050590 0.005480 +v 0.027764 -0.050285 0.005480 +v 0.027678 -0.050156 0.005500 +v 0.027764 -0.050285 0.005480 +v 0.028143 -0.049811 0.005500 +v 0.028143 -0.049811 0.005500 +v 0.027764 -0.050285 0.005480 +v 0.028241 -0.049931 0.005480 +v 0.028143 -0.049811 0.005500 +v 0.028241 -0.049931 0.005480 +v 0.028572 -0.049422 0.005500 +v 0.028572 -0.049422 0.005500 +v 0.028241 -0.049931 0.005480 +v 0.028682 -0.049532 0.005480 +v 0.028572 -0.049422 0.005500 +v 0.028682 -0.049532 0.005480 +v 0.028961 -0.048993 0.005500 +v 0.028961 -0.048993 0.005500 +v 0.028682 -0.049532 0.005480 +v 0.029081 -0.049091 0.005480 +v 0.028961 -0.048993 0.005500 +v 0.029081 -0.049091 0.005480 +v 0.029306 -0.048528 0.005500 +v 0.029306 -0.048528 0.005500 +v 0.029081 -0.049091 0.005480 +v 0.029435 -0.048614 0.005480 +v 0.029306 -0.048528 0.005500 +v 0.029435 -0.048614 0.005480 +v 0.029603 -0.048031 0.005500 +v 0.029603 -0.048031 0.005500 +v 0.029435 -0.048614 0.005480 +v 0.029740 -0.048104 0.005480 +v 0.029603 -0.048031 0.005500 +v 0.029740 -0.048104 0.005480 +v 0.029851 -0.047508 0.005500 +v 0.029851 -0.047508 0.005500 +v 0.029740 -0.048104 0.005480 +v 0.029994 -0.047567 0.005480 +v 0.029851 -0.047508 0.005500 +v 0.029994 -0.047567 0.005480 +v 0.030046 -0.046963 0.005500 +v 0.030046 -0.046963 0.005500 +v 0.029994 -0.047567 0.005480 +v 0.030195 -0.047008 0.005480 +v 0.030046 -0.046963 0.005500 +v 0.030195 -0.047008 0.005480 +v 0.030187 -0.046401 0.005500 +v 0.030187 -0.046401 0.005500 +v 0.030195 -0.047008 0.005480 +v 0.030339 -0.046431 0.005480 +v 0.030187 -0.046401 0.005500 +v 0.030339 -0.046431 0.005480 +v 0.030272 -0.045828 0.005500 +v 0.030272 -0.045828 0.005500 +v 0.030339 -0.046431 0.005480 +v 0.030426 -0.045844 0.005480 +v 0.030272 -0.045828 0.005500 +v 0.030426 -0.045844 0.005480 +v 0.030300 -0.045250 0.005500 +v 0.030300 -0.045250 0.005500 +v 0.030426 -0.045844 0.005480 +v 0.030455 -0.045250 0.005480 +v 0.030300 -0.045250 0.005500 +v 0.030455 -0.045250 0.005480 +v 0.030300 0.045250 0.005500 +v 0.030300 0.045250 0.005500 +v 0.030455 -0.045250 0.005480 +v 0.030455 0.045250 0.005480 +v 0.030455 0.045250 0.005480 +v 0.030600 0.045250 0.005420 +v 0.030426 0.045844 0.005480 +v 0.030426 0.045844 0.005480 +v 0.030600 0.045250 0.005420 +v 0.030570 0.045858 0.005420 +v 0.030426 0.045844 0.005480 +v 0.030570 0.045858 0.005420 +v 0.030339 0.046431 0.005480 +v 0.030339 0.046431 0.005480 +v 0.030570 0.045858 0.005420 +v 0.030481 0.046460 0.005420 +v 0.030339 0.046431 0.005480 +v 0.030481 0.046460 0.005420 +v 0.030195 0.047008 0.005480 +v 0.030195 0.047008 0.005480 +v 0.030481 0.046460 0.005420 +v 0.030333 0.047050 0.005420 +v 0.030195 0.047008 0.005480 +v 0.030333 0.047050 0.005420 +v 0.029994 0.047567 0.005480 +v 0.029994 0.047567 0.005480 +v 0.030333 0.047050 0.005420 +v 0.030128 0.047623 0.005420 +v 0.029994 0.047567 0.005480 +v 0.030128 0.047623 0.005420 +v 0.029740 0.048104 0.005480 +v 0.029740 0.048104 0.005480 +v 0.030128 0.047623 0.005420 +v 0.029868 0.048173 0.005420 +v 0.029740 0.048104 0.005480 +v 0.029868 0.048173 0.005420 +v 0.029435 0.048614 0.005480 +v 0.029435 0.048614 0.005480 +v 0.029868 0.048173 0.005420 +v 0.029555 0.048695 0.005420 +v 0.029435 0.048614 0.005480 +v 0.029555 0.048695 0.005420 +v 0.029081 0.049091 0.005480 +v 0.029081 0.049091 0.005480 +v 0.029555 0.048695 0.005420 +v 0.029193 0.049183 0.005420 +v 0.029081 0.049091 0.005480 +v 0.029193 0.049183 0.005420 +v 0.028682 0.049532 0.005480 +v 0.028682 0.049532 0.005480 +v 0.029193 0.049183 0.005420 +v 0.028784 0.049634 0.005420 +v 0.028682 0.049532 0.005480 +v 0.028784 0.049634 0.005420 +v 0.028241 0.049931 0.005480 +v 0.028241 0.049931 0.005480 +v 0.028784 0.049634 0.005420 +v 0.028333 0.050043 0.005420 +v 0.028241 0.049931 0.005480 +v 0.028333 0.050043 0.005420 +v 0.027764 0.050285 0.005480 +v 0.027764 0.050285 0.005480 +v 0.028333 0.050043 0.005420 +v 0.027845 0.050405 0.005420 +v 0.027764 0.050285 0.005480 +v 0.027845 0.050405 0.005420 +v 0.027254 0.050590 0.005480 +v 0.027254 0.050590 0.005480 +v 0.027845 0.050405 0.005420 +v 0.027323 0.050718 0.005420 +v 0.027254 0.050590 0.005480 +v 0.027323 0.050718 0.005420 +v 0.026717 0.050844 0.005480 +v 0.026717 0.050844 0.005480 +v 0.027323 0.050718 0.005420 +v 0.026773 0.050978 0.005420 +v 0.026717 0.050844 0.005480 +v 0.026773 0.050978 0.005420 +v 0.026158 0.051045 0.005480 +v 0.026158 0.051045 0.005480 +v 0.026773 0.050978 0.005420 +v 0.026200 0.051183 0.005420 +v 0.026158 0.051045 0.005480 +v 0.026200 0.051183 0.005420 +v 0.025581 0.051189 0.005480 +v 0.025581 0.051189 0.005480 +v 0.026200 0.051183 0.005420 +v 0.025610 0.051331 0.005420 +v 0.025581 0.051189 0.005480 +v 0.025610 0.051331 0.005420 +v 0.024994 0.051276 0.005480 +v 0.024994 0.051276 0.005480 +v 0.025610 0.051331 0.005420 +v 0.025008 0.051420 0.005420 +v 0.024994 0.051276 0.005480 +v 0.025008 0.051420 0.005420 +v 0.024400 0.051305 0.005480 +v 0.024400 0.051305 0.005480 +v 0.025008 0.051420 0.005420 +v 0.024400 0.051450 0.005420 +v 0.024400 0.051305 0.005480 +v 0.024400 0.051450 0.005420 +v -0.024400 0.051305 0.005480 +v -0.024400 0.051305 0.005480 +v 0.024400 0.051450 0.005420 +v -0.024400 0.051450 0.005420 +v -0.024400 0.051305 0.005480 +v -0.024400 0.051450 0.005420 +v -0.024994 0.051276 0.005480 +v -0.024994 0.051276 0.005480 +v -0.024400 0.051450 0.005420 +v -0.025008 0.051420 0.005420 +v -0.024994 0.051276 0.005480 +v -0.025008 0.051420 0.005420 +v -0.025581 0.051189 0.005480 +v -0.025581 0.051189 0.005480 +v -0.025008 0.051420 0.005420 +v -0.025610 0.051331 0.005420 +v -0.025581 0.051189 0.005480 +v -0.025610 0.051331 0.005420 +v -0.026158 0.051045 0.005480 +v -0.026158 0.051045 0.005480 +v -0.025610 0.051331 0.005420 +v -0.026200 0.051183 0.005420 +v -0.026158 0.051045 0.005480 +v -0.026200 0.051183 0.005420 +v -0.026717 0.050844 0.005480 +v -0.026717 0.050844 0.005480 +v -0.026200 0.051183 0.005420 +v -0.026773 0.050978 0.005420 +v -0.026717 0.050844 0.005480 +v -0.026773 0.050978 0.005420 +v -0.027254 0.050590 0.005480 +v -0.027254 0.050590 0.005480 +v -0.026773 0.050978 0.005420 +v -0.027323 0.050718 0.005420 +v -0.027254 0.050590 0.005480 +v -0.027323 0.050718 0.005420 +v -0.027764 0.050285 0.005480 +v -0.027764 0.050285 0.005480 +v -0.027323 0.050718 0.005420 +v -0.027845 0.050405 0.005420 +v -0.027764 0.050285 0.005480 +v -0.027845 0.050405 0.005420 +v -0.028241 0.049931 0.005480 +v -0.028241 0.049931 0.005480 +v -0.027845 0.050405 0.005420 +v -0.028333 0.050043 0.005420 +v -0.028241 0.049931 0.005480 +v -0.028333 0.050043 0.005420 +v -0.028682 0.049532 0.005480 +v -0.028682 0.049532 0.005480 +v -0.028333 0.050043 0.005420 +v -0.028784 0.049634 0.005420 +v -0.028682 0.049532 0.005480 +v -0.028784 0.049634 0.005420 +v -0.029081 0.049091 0.005480 +v -0.029081 0.049091 0.005480 +v -0.028784 0.049634 0.005420 +v -0.029193 0.049183 0.005420 +v -0.029081 0.049091 0.005480 +v -0.029193 0.049183 0.005420 +v -0.029435 0.048614 0.005480 +v -0.029435 0.048614 0.005480 +v -0.029193 0.049183 0.005420 +v -0.029555 0.048695 0.005420 +v -0.029435 0.048614 0.005480 +v -0.029555 0.048695 0.005420 +v -0.029740 0.048104 0.005480 +v -0.029740 0.048104 0.005480 +v -0.029555 0.048695 0.005420 +v -0.029868 0.048173 0.005420 +v -0.029740 0.048104 0.005480 +v -0.029868 0.048173 0.005420 +v -0.029994 0.047567 0.005480 +v -0.029994 0.047567 0.005480 +v -0.029868 0.048173 0.005420 +v -0.030128 0.047623 0.005420 +v -0.029994 0.047567 0.005480 +v -0.030128 0.047623 0.005420 +v -0.030195 0.047008 0.005480 +v -0.030195 0.047008 0.005480 +v -0.030128 0.047623 0.005420 +v -0.030333 0.047050 0.005420 +v -0.030195 0.047008 0.005480 +v -0.030333 0.047050 0.005420 +v -0.030339 0.046431 0.005480 +v -0.030339 0.046431 0.005480 +v -0.030333 0.047050 0.005420 +v -0.030481 0.046460 0.005420 +v -0.030339 0.046431 0.005480 +v -0.030481 0.046460 0.005420 +v -0.030426 0.045844 0.005480 +v -0.030426 0.045844 0.005480 +v -0.030481 0.046460 0.005420 +v -0.030570 0.045858 0.005420 +v -0.030426 0.045844 0.005480 +v -0.030570 0.045858 0.005420 +v -0.030455 0.045250 0.005480 +v -0.030455 0.045250 0.005480 +v -0.030570 0.045858 0.005420 +v -0.030600 0.045250 0.005420 +v -0.030455 0.045250 0.005480 +v -0.030600 0.045250 0.005420 +v -0.030455 -0.045250 0.005480 +v -0.030455 -0.045250 0.005480 +v -0.030600 0.045250 0.005420 +v -0.030600 -0.045250 0.005420 +v -0.030455 -0.045250 0.005480 +v -0.030600 -0.045250 0.005420 +v -0.030426 -0.045844 0.005480 +v -0.030426 -0.045844 0.005480 +v -0.030600 -0.045250 0.005420 +v -0.030570 -0.045858 0.005420 +v -0.030426 -0.045844 0.005480 +v -0.030570 -0.045858 0.005420 +v -0.030339 -0.046431 0.005480 +v -0.030339 -0.046431 0.005480 +v -0.030570 -0.045858 0.005420 +v -0.030481 -0.046460 0.005420 +v -0.030339 -0.046431 0.005480 +v -0.030481 -0.046460 0.005420 +v -0.030195 -0.047008 0.005480 +v -0.030195 -0.047008 0.005480 +v -0.030481 -0.046460 0.005420 +v -0.030333 -0.047050 0.005420 +v -0.030195 -0.047008 0.005480 +v -0.030333 -0.047050 0.005420 +v -0.029994 -0.047567 0.005480 +v -0.029994 -0.047567 0.005480 +v -0.030333 -0.047050 0.005420 +v -0.030128 -0.047623 0.005420 +v -0.029994 -0.047567 0.005480 +v -0.030128 -0.047623 0.005420 +v -0.029740 -0.048104 0.005480 +v -0.029740 -0.048104 0.005480 +v -0.030128 -0.047623 0.005420 +v -0.029868 -0.048173 0.005420 +v -0.029740 -0.048104 0.005480 +v -0.029868 -0.048173 0.005420 +v -0.029435 -0.048614 0.005480 +v -0.029435 -0.048614 0.005480 +v -0.029868 -0.048173 0.005420 +v -0.029555 -0.048695 0.005420 +v -0.029435 -0.048614 0.005480 +v -0.029555 -0.048695 0.005420 +v -0.029081 -0.049091 0.005480 +v -0.029081 -0.049091 0.005480 +v -0.029555 -0.048695 0.005420 +v -0.029193 -0.049183 0.005420 +v -0.029081 -0.049091 0.005480 +v -0.029193 -0.049183 0.005420 +v -0.028682 -0.049532 0.005480 +v -0.028682 -0.049532 0.005480 +v -0.029193 -0.049183 0.005420 +v -0.028784 -0.049634 0.005420 +v -0.028682 -0.049532 0.005480 +v -0.028784 -0.049634 0.005420 +v -0.028241 -0.049931 0.005480 +v -0.028241 -0.049931 0.005480 +v -0.028784 -0.049634 0.005420 +v -0.028333 -0.050043 0.005420 +v -0.028241 -0.049931 0.005480 +v -0.028333 -0.050043 0.005420 +v -0.027764 -0.050285 0.005480 +v -0.027764 -0.050285 0.005480 +v -0.028333 -0.050043 0.005420 +v -0.027845 -0.050405 0.005420 +v -0.027764 -0.050285 0.005480 +v -0.027845 -0.050405 0.005420 +v -0.027254 -0.050590 0.005480 +v -0.027254 -0.050590 0.005480 +v -0.027845 -0.050405 0.005420 +v -0.027323 -0.050718 0.005420 +v -0.027254 -0.050590 0.005480 +v -0.027323 -0.050718 0.005420 +v -0.026717 -0.050844 0.005480 +v -0.026717 -0.050844 0.005480 +v -0.027323 -0.050718 0.005420 +v -0.026773 -0.050978 0.005420 +v -0.026717 -0.050844 0.005480 +v -0.026773 -0.050978 0.005420 +v -0.026158 -0.051045 0.005480 +v -0.026158 -0.051045 0.005480 +v -0.026773 -0.050978 0.005420 +v -0.026200 -0.051183 0.005420 +v -0.026158 -0.051045 0.005480 +v -0.026200 -0.051183 0.005420 +v -0.025581 -0.051189 0.005480 +v -0.025581 -0.051189 0.005480 +v -0.026200 -0.051183 0.005420 +v -0.025610 -0.051331 0.005420 +v -0.025581 -0.051189 0.005480 +v -0.025610 -0.051331 0.005420 +v -0.024994 -0.051276 0.005480 +v -0.024994 -0.051276 0.005480 +v -0.025610 -0.051331 0.005420 +v -0.025008 -0.051420 0.005420 +v -0.024994 -0.051276 0.005480 +v -0.025008 -0.051420 0.005420 +v -0.024400 -0.051305 0.005480 +v -0.024400 -0.051305 0.005480 +v -0.025008 -0.051420 0.005420 +v -0.024400 -0.051450 0.005420 +v -0.024400 -0.051305 0.005480 +v -0.024400 -0.051450 0.005420 +v 0.024400 -0.051305 0.005480 +v 0.024400 -0.051305 0.005480 +v -0.024400 -0.051450 0.005420 +v 0.024400 -0.051450 0.005420 +v 0.024400 -0.051305 0.005480 +v 0.024400 -0.051450 0.005420 +v 0.024994 -0.051276 0.005480 +v 0.024994 -0.051276 0.005480 +v 0.024400 -0.051450 0.005420 +v 0.025008 -0.051420 0.005420 +v 0.024994 -0.051276 0.005480 +v 0.025008 -0.051420 0.005420 +v 0.025581 -0.051189 0.005480 +v 0.025581 -0.051189 0.005480 +v 0.025008 -0.051420 0.005420 +v 0.025610 -0.051331 0.005420 +v 0.025581 -0.051189 0.005480 +v 0.025610 -0.051331 0.005420 +v 0.026158 -0.051045 0.005480 +v 0.026158 -0.051045 0.005480 +v 0.025610 -0.051331 0.005420 +v 0.026200 -0.051183 0.005420 +v 0.026158 -0.051045 0.005480 +v 0.026200 -0.051183 0.005420 +v 0.026717 -0.050844 0.005480 +v 0.026717 -0.050844 0.005480 +v 0.026200 -0.051183 0.005420 +v 0.026773 -0.050978 0.005420 +v 0.026717 -0.050844 0.005480 +v 0.026773 -0.050978 0.005420 +v 0.027254 -0.050590 0.005480 +v 0.027254 -0.050590 0.005480 +v 0.026773 -0.050978 0.005420 +v 0.027323 -0.050718 0.005420 +v 0.027254 -0.050590 0.005480 +v 0.027323 -0.050718 0.005420 +v 0.027764 -0.050285 0.005480 +v 0.027764 -0.050285 0.005480 +v 0.027323 -0.050718 0.005420 +v 0.027845 -0.050405 0.005420 +v 0.027764 -0.050285 0.005480 +v 0.027845 -0.050405 0.005420 +v 0.028241 -0.049931 0.005480 +v 0.028241 -0.049931 0.005480 +v 0.027845 -0.050405 0.005420 +v 0.028333 -0.050043 0.005420 +v 0.028241 -0.049931 0.005480 +v 0.028333 -0.050043 0.005420 +v 0.028682 -0.049532 0.005480 +v 0.028682 -0.049532 0.005480 +v 0.028333 -0.050043 0.005420 +v 0.028784 -0.049634 0.005420 +v 0.028682 -0.049532 0.005480 +v 0.028784 -0.049634 0.005420 +v 0.029081 -0.049091 0.005480 +v 0.029081 -0.049091 0.005480 +v 0.028784 -0.049634 0.005420 +v 0.029193 -0.049183 0.005420 +v 0.029081 -0.049091 0.005480 +v 0.029193 -0.049183 0.005420 +v 0.029435 -0.048614 0.005480 +v 0.029435 -0.048614 0.005480 +v 0.029193 -0.049183 0.005420 +v 0.029555 -0.048695 0.005420 +v 0.029435 -0.048614 0.005480 +v 0.029555 -0.048695 0.005420 +v 0.029740 -0.048104 0.005480 +v 0.029740 -0.048104 0.005480 +v 0.029555 -0.048695 0.005420 +v 0.029868 -0.048173 0.005420 +v 0.029740 -0.048104 0.005480 +v 0.029868 -0.048173 0.005420 +v 0.029994 -0.047567 0.005480 +v 0.029994 -0.047567 0.005480 +v 0.029868 -0.048173 0.005420 +v 0.030128 -0.047623 0.005420 +v 0.029994 -0.047567 0.005480 +v 0.030128 -0.047623 0.005420 +v 0.030195 -0.047008 0.005480 +v 0.030195 -0.047008 0.005480 +v 0.030128 -0.047623 0.005420 +v 0.030333 -0.047050 0.005420 +v 0.030195 -0.047008 0.005480 +v 0.030333 -0.047050 0.005420 +v 0.030339 -0.046431 0.005480 +v 0.030339 -0.046431 0.005480 +v 0.030333 -0.047050 0.005420 +v 0.030481 -0.046460 0.005420 +v 0.030339 -0.046431 0.005480 +v 0.030481 -0.046460 0.005420 +v 0.030426 -0.045844 0.005480 +v 0.030426 -0.045844 0.005480 +v 0.030481 -0.046460 0.005420 +v 0.030570 -0.045858 0.005420 +v 0.030426 -0.045844 0.005480 +v 0.030570 -0.045858 0.005420 +v 0.030455 -0.045250 0.005480 +v 0.030455 -0.045250 0.005480 +v 0.030570 -0.045858 0.005420 +v 0.030600 -0.045250 0.005420 +v 0.030455 -0.045250 0.005480 +v 0.030600 -0.045250 0.005420 +v 0.030455 0.045250 0.005480 +v 0.030455 0.045250 0.005480 +v 0.030600 -0.045250 0.005420 +v 0.030600 0.045250 0.005420 +v 0.030600 0.045250 0.005420 +v 0.030724 0.045250 0.005324 +v 0.030570 0.045858 0.005420 +v 0.030570 0.045858 0.005420 +v 0.030724 0.045250 0.005324 +v 0.030694 0.045870 0.005324 +v 0.030570 0.045858 0.005420 +v 0.030694 0.045870 0.005324 +v 0.030481 0.046460 0.005420 +v 0.030481 0.046460 0.005420 +v 0.030694 0.045870 0.005324 +v 0.030603 0.046484 0.005324 +v 0.030481 0.046460 0.005420 +v 0.030603 0.046484 0.005324 +v 0.030333 0.047050 0.005420 +v 0.030333 0.047050 0.005420 +v 0.030603 0.046484 0.005324 +v 0.030452 0.047086 0.005324 +v 0.030333 0.047050 0.005420 +v 0.030452 0.047086 0.005324 +v 0.030128 0.047623 0.005420 +v 0.030128 0.047623 0.005420 +v 0.030452 0.047086 0.005324 +v 0.030243 0.047670 0.005324 +v 0.030128 0.047623 0.005420 +v 0.030243 0.047670 0.005324 +v 0.029868 0.048173 0.005420 +v 0.029868 0.048173 0.005420 +v 0.030243 0.047670 0.005324 +v 0.029978 0.048231 0.005324 +v 0.029868 0.048173 0.005420 +v 0.029978 0.048231 0.005324 +v 0.029555 0.048695 0.005420 +v 0.029555 0.048695 0.005420 +v 0.029978 0.048231 0.005324 +v 0.029658 0.048764 0.005324 +v 0.029555 0.048695 0.005420 +v 0.029658 0.048764 0.005324 +v 0.029193 0.049183 0.005420 +v 0.029193 0.049183 0.005420 +v 0.029658 0.048764 0.005324 +v 0.029289 0.049262 0.005324 +v 0.029193 0.049183 0.005420 +v 0.029289 0.049262 0.005324 +v 0.028784 0.049634 0.005420 +v 0.028784 0.049634 0.005420 +v 0.029289 0.049262 0.005324 +v 0.028872 0.049722 0.005324 +v 0.028784 0.049634 0.005420 +v 0.028872 0.049722 0.005324 +v 0.028333 0.050043 0.005420 +v 0.028333 0.050043 0.005420 +v 0.028872 0.049722 0.005324 +v 0.028412 0.050139 0.005324 +v 0.028333 0.050043 0.005420 +v 0.028412 0.050139 0.005324 +v 0.027845 0.050405 0.005420 +v 0.027845 0.050405 0.005420 +v 0.028412 0.050139 0.005324 +v 0.027914 0.050508 0.005324 +v 0.027845 0.050405 0.005420 +v 0.027914 0.050508 0.005324 +v 0.027323 0.050718 0.005420 +v 0.027323 0.050718 0.005420 +v 0.027914 0.050508 0.005324 +v 0.027381 0.050828 0.005324 +v 0.027323 0.050718 0.005420 +v 0.027381 0.050828 0.005324 +v 0.026773 0.050978 0.005420 +v 0.026773 0.050978 0.005420 +v 0.027381 0.050828 0.005324 +v 0.026820 0.051093 0.005324 +v 0.026773 0.050978 0.005420 +v 0.026820 0.051093 0.005324 +v 0.026200 0.051183 0.005420 +v 0.026200 0.051183 0.005420 +v 0.026820 0.051093 0.005324 +v 0.026236 0.051302 0.005324 +v 0.026200 0.051183 0.005420 +v 0.026236 0.051302 0.005324 +v 0.025610 0.051331 0.005420 +v 0.025610 0.051331 0.005420 +v 0.026236 0.051302 0.005324 +v 0.025634 0.051453 0.005324 +v 0.025610 0.051331 0.005420 +v 0.025634 0.051453 0.005324 +v 0.025008 0.051420 0.005420 +v 0.025008 0.051420 0.005420 +v 0.025634 0.051453 0.005324 +v 0.025020 0.051544 0.005324 +v 0.025008 0.051420 0.005420 +v 0.025020 0.051544 0.005324 +v 0.024400 0.051450 0.005420 +v 0.024400 0.051450 0.005420 +v 0.025020 0.051544 0.005324 +v 0.024400 0.051574 0.005324 +v 0.024400 0.051450 0.005420 +v 0.024400 0.051574 0.005324 +v -0.024400 0.051450 0.005420 +v -0.024400 0.051450 0.005420 +v 0.024400 0.051574 0.005324 +v -0.024400 0.051574 0.005324 +v -0.024400 0.051450 0.005420 +v -0.024400 0.051574 0.005324 +v -0.025008 0.051420 0.005420 +v -0.025008 0.051420 0.005420 +v -0.024400 0.051574 0.005324 +v -0.025020 0.051544 0.005324 +v -0.025008 0.051420 0.005420 +v -0.025020 0.051544 0.005324 +v -0.025610 0.051331 0.005420 +v -0.025610 0.051331 0.005420 +v -0.025020 0.051544 0.005324 +v -0.025634 0.051453 0.005324 +v -0.025610 0.051331 0.005420 +v -0.025634 0.051453 0.005324 +v -0.026200 0.051183 0.005420 +v -0.026200 0.051183 0.005420 +v -0.025634 0.051453 0.005324 +v -0.026236 0.051302 0.005324 +v -0.026200 0.051183 0.005420 +v -0.026236 0.051302 0.005324 +v -0.026773 0.050978 0.005420 +v -0.026773 0.050978 0.005420 +v -0.026236 0.051302 0.005324 +v -0.026820 0.051093 0.005324 +v -0.026773 0.050978 0.005420 +v -0.026820 0.051093 0.005324 +v -0.027323 0.050718 0.005420 +v -0.027323 0.050718 0.005420 +v -0.026820 0.051093 0.005324 +v -0.027381 0.050828 0.005324 +v -0.027323 0.050718 0.005420 +v -0.027381 0.050828 0.005324 +v -0.027845 0.050405 0.005420 +v -0.027845 0.050405 0.005420 +v -0.027381 0.050828 0.005324 +v -0.027914 0.050508 0.005324 +v -0.027845 0.050405 0.005420 +v -0.027914 0.050508 0.005324 +v -0.028333 0.050043 0.005420 +v -0.028333 0.050043 0.005420 +v -0.027914 0.050508 0.005324 +v -0.028412 0.050139 0.005324 +v -0.028333 0.050043 0.005420 +v -0.028412 0.050139 0.005324 +v -0.028784 0.049634 0.005420 +v -0.028784 0.049634 0.005420 +v -0.028412 0.050139 0.005324 +v -0.028872 0.049722 0.005324 +v -0.028784 0.049634 0.005420 +v -0.028872 0.049722 0.005324 +v -0.029193 0.049183 0.005420 +v -0.029193 0.049183 0.005420 +v -0.028872 0.049722 0.005324 +v -0.029289 0.049262 0.005324 +v -0.029193 0.049183 0.005420 +v -0.029289 0.049262 0.005324 +v -0.029555 0.048695 0.005420 +v -0.029555 0.048695 0.005420 +v -0.029289 0.049262 0.005324 +v -0.029658 0.048764 0.005324 +v -0.029555 0.048695 0.005420 +v -0.029658 0.048764 0.005324 +v -0.029868 0.048173 0.005420 +v -0.029868 0.048173 0.005420 +v -0.029658 0.048764 0.005324 +v -0.029978 0.048231 0.005324 +v -0.029868 0.048173 0.005420 +v -0.029978 0.048231 0.005324 +v -0.030128 0.047623 0.005420 +v -0.030128 0.047623 0.005420 +v -0.029978 0.048231 0.005324 +v -0.030243 0.047670 0.005324 +v -0.030128 0.047623 0.005420 +v -0.030243 0.047670 0.005324 +v -0.030333 0.047050 0.005420 +v -0.030333 0.047050 0.005420 +v -0.030243 0.047670 0.005324 +v -0.030452 0.047086 0.005324 +v -0.030333 0.047050 0.005420 +v -0.030452 0.047086 0.005324 +v -0.030481 0.046460 0.005420 +v -0.030481 0.046460 0.005420 +v -0.030452 0.047086 0.005324 +v -0.030603 0.046484 0.005324 +v -0.030481 0.046460 0.005420 +v -0.030603 0.046484 0.005324 +v -0.030570 0.045858 0.005420 +v -0.030570 0.045858 0.005420 +v -0.030603 0.046484 0.005324 +v -0.030694 0.045870 0.005324 +v -0.030570 0.045858 0.005420 +v -0.030694 0.045870 0.005324 +v -0.030600 0.045250 0.005420 +v -0.030600 0.045250 0.005420 +v -0.030694 0.045870 0.005324 +v -0.030724 0.045250 0.005324 +v -0.030600 0.045250 0.005420 +v -0.030724 0.045250 0.005324 +v -0.030600 -0.045250 0.005420 +v -0.030600 -0.045250 0.005420 +v -0.030724 0.045250 0.005324 +v -0.030724 -0.045250 0.005324 +v -0.030600 -0.045250 0.005420 +v -0.030724 -0.045250 0.005324 +v -0.030570 -0.045858 0.005420 +v -0.030570 -0.045858 0.005420 +v -0.030724 -0.045250 0.005324 +v -0.030694 -0.045870 0.005324 +v -0.030570 -0.045858 0.005420 +v -0.030694 -0.045870 0.005324 +v -0.030481 -0.046460 0.005420 +v -0.030481 -0.046460 0.005420 +v -0.030694 -0.045870 0.005324 +v -0.030603 -0.046484 0.005324 +v -0.030481 -0.046460 0.005420 +v -0.030603 -0.046484 0.005324 +v -0.030333 -0.047050 0.005420 +v -0.030333 -0.047050 0.005420 +v -0.030603 -0.046484 0.005324 +v -0.030452 -0.047086 0.005324 +v -0.030333 -0.047050 0.005420 +v -0.030452 -0.047086 0.005324 +v -0.030128 -0.047623 0.005420 +v -0.030128 -0.047623 0.005420 +v -0.030452 -0.047086 0.005324 +v -0.030243 -0.047670 0.005324 +v -0.030128 -0.047623 0.005420 +v -0.030243 -0.047670 0.005324 +v -0.029868 -0.048173 0.005420 +v -0.029868 -0.048173 0.005420 +v -0.030243 -0.047670 0.005324 +v -0.029978 -0.048231 0.005324 +v -0.029868 -0.048173 0.005420 +v -0.029978 -0.048231 0.005324 +v -0.029555 -0.048695 0.005420 +v -0.029555 -0.048695 0.005420 +v -0.029978 -0.048231 0.005324 +v -0.029658 -0.048764 0.005324 +v -0.029555 -0.048695 0.005420 +v -0.029658 -0.048764 0.005324 +v -0.029193 -0.049183 0.005420 +v -0.029193 -0.049183 0.005420 +v -0.029658 -0.048764 0.005324 +v -0.029289 -0.049262 0.005324 +v -0.029193 -0.049183 0.005420 +v -0.029289 -0.049262 0.005324 +v -0.028784 -0.049634 0.005420 +v -0.028784 -0.049634 0.005420 +v -0.029289 -0.049262 0.005324 +v -0.028872 -0.049722 0.005324 +v -0.028784 -0.049634 0.005420 +v -0.028872 -0.049722 0.005324 +v -0.028333 -0.050043 0.005420 +v -0.028333 -0.050043 0.005420 +v -0.028872 -0.049722 0.005324 +v -0.028412 -0.050139 0.005324 +v -0.028333 -0.050043 0.005420 +v -0.028412 -0.050139 0.005324 +v -0.027845 -0.050405 0.005420 +v -0.027845 -0.050405 0.005420 +v -0.028412 -0.050139 0.005324 +v -0.027914 -0.050508 0.005324 +v -0.027845 -0.050405 0.005420 +v -0.027914 -0.050508 0.005324 +v -0.027323 -0.050718 0.005420 +v -0.027323 -0.050718 0.005420 +v -0.027914 -0.050508 0.005324 +v -0.027381 -0.050828 0.005324 +v -0.027323 -0.050718 0.005420 +v -0.027381 -0.050828 0.005324 +v -0.026773 -0.050978 0.005420 +v -0.026773 -0.050978 0.005420 +v -0.027381 -0.050828 0.005324 +v -0.026820 -0.051093 0.005324 +v -0.026773 -0.050978 0.005420 +v -0.026820 -0.051093 0.005324 +v -0.026200 -0.051183 0.005420 +v -0.026200 -0.051183 0.005420 +v -0.026820 -0.051093 0.005324 +v -0.026236 -0.051302 0.005324 +v -0.026200 -0.051183 0.005420 +v -0.026236 -0.051302 0.005324 +v -0.025610 -0.051331 0.005420 +v -0.025610 -0.051331 0.005420 +v -0.026236 -0.051302 0.005324 +v -0.025634 -0.051453 0.005324 +v -0.025610 -0.051331 0.005420 +v -0.025634 -0.051453 0.005324 +v -0.025008 -0.051420 0.005420 +v -0.025008 -0.051420 0.005420 +v -0.025634 -0.051453 0.005324 +v -0.025020 -0.051544 0.005324 +v -0.025008 -0.051420 0.005420 +v -0.025020 -0.051544 0.005324 +v -0.024400 -0.051450 0.005420 +v -0.024400 -0.051450 0.005420 +v -0.025020 -0.051544 0.005324 +v -0.024400 -0.051574 0.005324 +v -0.024400 -0.051450 0.005420 +v -0.024400 -0.051574 0.005324 +v 0.024400 -0.051450 0.005420 +v 0.024400 -0.051450 0.005420 +v -0.024400 -0.051574 0.005324 +v 0.024400 -0.051574 0.005324 +v 0.024400 -0.051450 0.005420 +v 0.024400 -0.051574 0.005324 +v 0.025008 -0.051420 0.005420 +v 0.025008 -0.051420 0.005420 +v 0.024400 -0.051574 0.005324 +v 0.025020 -0.051544 0.005324 +v 0.025008 -0.051420 0.005420 +v 0.025020 -0.051544 0.005324 +v 0.025610 -0.051331 0.005420 +v 0.025610 -0.051331 0.005420 +v 0.025020 -0.051544 0.005324 +v 0.025634 -0.051453 0.005324 +v 0.025610 -0.051331 0.005420 +v 0.025634 -0.051453 0.005324 +v 0.026200 -0.051183 0.005420 +v 0.026200 -0.051183 0.005420 +v 0.025634 -0.051453 0.005324 +v 0.026236 -0.051302 0.005324 +v 0.026200 -0.051183 0.005420 +v 0.026236 -0.051302 0.005324 +v 0.026773 -0.050978 0.005420 +v 0.026773 -0.050978 0.005420 +v 0.026236 -0.051302 0.005324 +v 0.026820 -0.051093 0.005324 +v 0.026773 -0.050978 0.005420 +v 0.026820 -0.051093 0.005324 +v 0.027323 -0.050718 0.005420 +v 0.027323 -0.050718 0.005420 +v 0.026820 -0.051093 0.005324 +v 0.027381 -0.050828 0.005324 +v 0.027323 -0.050718 0.005420 +v 0.027381 -0.050828 0.005324 +v 0.027845 -0.050405 0.005420 +v 0.027845 -0.050405 0.005420 +v 0.027381 -0.050828 0.005324 +v 0.027914 -0.050508 0.005324 +v 0.027845 -0.050405 0.005420 +v 0.027914 -0.050508 0.005324 +v 0.028333 -0.050043 0.005420 +v 0.028333 -0.050043 0.005420 +v 0.027914 -0.050508 0.005324 +v 0.028412 -0.050139 0.005324 +v 0.028333 -0.050043 0.005420 +v 0.028412 -0.050139 0.005324 +v 0.028784 -0.049634 0.005420 +v 0.028784 -0.049634 0.005420 +v 0.028412 -0.050139 0.005324 +v 0.028872 -0.049722 0.005324 +v 0.028784 -0.049634 0.005420 +v 0.028872 -0.049722 0.005324 +v 0.029193 -0.049183 0.005420 +v 0.029193 -0.049183 0.005420 +v 0.028872 -0.049722 0.005324 +v 0.029289 -0.049262 0.005324 +v 0.029193 -0.049183 0.005420 +v 0.029289 -0.049262 0.005324 +v 0.029555 -0.048695 0.005420 +v 0.029555 -0.048695 0.005420 +v 0.029289 -0.049262 0.005324 +v 0.029658 -0.048764 0.005324 +v 0.029555 -0.048695 0.005420 +v 0.029658 -0.048764 0.005324 +v 0.029868 -0.048173 0.005420 +v 0.029868 -0.048173 0.005420 +v 0.029658 -0.048764 0.005324 +v 0.029978 -0.048231 0.005324 +v 0.029868 -0.048173 0.005420 +v 0.029978 -0.048231 0.005324 +v 0.030128 -0.047623 0.005420 +v 0.030128 -0.047623 0.005420 +v 0.029978 -0.048231 0.005324 +v 0.030243 -0.047670 0.005324 +v 0.030128 -0.047623 0.005420 +v 0.030243 -0.047670 0.005324 +v 0.030333 -0.047050 0.005420 +v 0.030333 -0.047050 0.005420 +v 0.030243 -0.047670 0.005324 +v 0.030452 -0.047086 0.005324 +v 0.030333 -0.047050 0.005420 +v 0.030452 -0.047086 0.005324 +v 0.030481 -0.046460 0.005420 +v 0.030481 -0.046460 0.005420 +v 0.030452 -0.047086 0.005324 +v 0.030603 -0.046484 0.005324 +v 0.030481 -0.046460 0.005420 +v 0.030603 -0.046484 0.005324 +v 0.030570 -0.045858 0.005420 +v 0.030570 -0.045858 0.005420 +v 0.030603 -0.046484 0.005324 +v 0.030694 -0.045870 0.005324 +v 0.030570 -0.045858 0.005420 +v 0.030694 -0.045870 0.005324 +v 0.030600 -0.045250 0.005420 +v 0.030600 -0.045250 0.005420 +v 0.030694 -0.045870 0.005324 +v 0.030724 -0.045250 0.005324 +v 0.030600 -0.045250 0.005420 +v 0.030724 -0.045250 0.005324 +v 0.030600 0.045250 0.005420 +v 0.030600 0.045250 0.005420 +v 0.030724 -0.045250 0.005324 +v 0.030724 0.045250 0.005324 +v 0.030724 0.045250 0.005324 +v 0.030820 0.045250 0.005200 +v 0.030694 0.045870 0.005324 +v 0.030694 0.045870 0.005324 +v 0.030820 0.045250 0.005200 +v 0.030789 0.045879 0.005200 +v 0.030694 0.045870 0.005324 +v 0.030789 0.045879 0.005200 +v 0.030603 0.046484 0.005324 +v 0.030603 0.046484 0.005324 +v 0.030789 0.045879 0.005200 +v 0.030696 0.046502 0.005200 +v 0.030603 0.046484 0.005324 +v 0.030696 0.046502 0.005200 +v 0.030452 0.047086 0.005324 +v 0.030452 0.047086 0.005324 +v 0.030696 0.046502 0.005200 +v 0.030543 0.047114 0.005200 +v 0.030452 0.047086 0.005324 +v 0.030543 0.047114 0.005200 +v 0.030243 0.047670 0.005324 +v 0.030243 0.047670 0.005324 +v 0.030543 0.047114 0.005200 +v 0.030331 0.047707 0.005200 +v 0.030243 0.047670 0.005324 +v 0.030331 0.047707 0.005200 +v 0.029978 0.048231 0.005324 +v 0.029978 0.048231 0.005324 +v 0.030331 0.047707 0.005200 +v 0.030062 0.048276 0.005200 +v 0.029978 0.048231 0.005324 +v 0.030062 0.048276 0.005200 +v 0.029658 0.048764 0.005324 +v 0.029658 0.048764 0.005324 +v 0.030062 0.048276 0.005200 +v 0.029738 0.048817 0.005200 +v 0.029658 0.048764 0.005324 +v 0.029738 0.048817 0.005200 +v 0.029289 0.049262 0.005324 +v 0.029289 0.049262 0.005324 +v 0.029738 0.048817 0.005200 +v 0.029362 0.049323 0.005200 +v 0.029289 0.049262 0.005324 +v 0.029362 0.049323 0.005200 +v 0.028872 0.049722 0.005324 +v 0.028872 0.049722 0.005324 +v 0.029362 0.049323 0.005200 +v 0.028939 0.049789 0.005200 +v 0.028872 0.049722 0.005324 +v 0.028939 0.049789 0.005200 +v 0.028412 0.050139 0.005324 +v 0.028412 0.050139 0.005324 +v 0.028939 0.049789 0.005200 +v 0.028473 0.050212 0.005200 +v 0.028412 0.050139 0.005324 +v 0.028473 0.050212 0.005200 +v 0.027914 0.050508 0.005324 +v 0.027914 0.050508 0.005324 +v 0.028473 0.050212 0.005200 +v 0.027967 0.050588 0.005200 +v 0.027914 0.050508 0.005324 +v 0.027967 0.050588 0.005200 +v 0.027381 0.050828 0.005324 +v 0.027381 0.050828 0.005324 +v 0.027967 0.050588 0.005200 +v 0.027426 0.050912 0.005200 +v 0.027381 0.050828 0.005324 +v 0.027426 0.050912 0.005200 +v 0.026820 0.051093 0.005324 +v 0.026820 0.051093 0.005324 +v 0.027426 0.050912 0.005200 +v 0.026857 0.051181 0.005200 +v 0.026820 0.051093 0.005324 +v 0.026857 0.051181 0.005200 +v 0.026236 0.051302 0.005324 +v 0.026236 0.051302 0.005324 +v 0.026857 0.051181 0.005200 +v 0.026264 0.051393 0.005200 +v 0.026236 0.051302 0.005324 +v 0.026264 0.051393 0.005200 +v 0.025634 0.051453 0.005324 +v 0.025634 0.051453 0.005324 +v 0.026264 0.051393 0.005200 +v 0.025652 0.051546 0.005200 +v 0.025634 0.051453 0.005324 +v 0.025652 0.051546 0.005200 +v 0.025020 0.051544 0.005324 +v 0.025020 0.051544 0.005324 +v 0.025652 0.051546 0.005200 +v 0.025029 0.051639 0.005200 +v 0.025020 0.051544 0.005324 +v 0.025029 0.051639 0.005200 +v 0.024400 0.051574 0.005324 +v 0.024400 0.051574 0.005324 +v 0.025029 0.051639 0.005200 +v 0.024400 0.051670 0.005200 +v 0.024400 0.051574 0.005324 +v 0.024400 0.051670 0.005200 +v -0.024400 0.051574 0.005324 +v -0.024400 0.051574 0.005324 +v 0.024400 0.051670 0.005200 +v -0.024400 0.051670 0.005200 +v -0.024400 0.051574 0.005324 +v -0.024400 0.051670 0.005200 +v -0.025020 0.051544 0.005324 +v -0.025020 0.051544 0.005324 +v -0.024400 0.051670 0.005200 +v -0.025029 0.051639 0.005200 +v -0.025020 0.051544 0.005324 +v -0.025029 0.051639 0.005200 +v -0.025634 0.051453 0.005324 +v -0.025634 0.051453 0.005324 +v -0.025029 0.051639 0.005200 +v -0.025652 0.051546 0.005200 +v -0.025634 0.051453 0.005324 +v -0.025652 0.051546 0.005200 +v -0.026236 0.051302 0.005324 +v -0.026236 0.051302 0.005324 +v -0.025652 0.051546 0.005200 +v -0.026264 0.051393 0.005200 +v -0.026236 0.051302 0.005324 +v -0.026264 0.051393 0.005200 +v -0.026820 0.051093 0.005324 +v -0.026820 0.051093 0.005324 +v -0.026264 0.051393 0.005200 +v -0.026857 0.051181 0.005200 +v -0.026820 0.051093 0.005324 +v -0.026857 0.051181 0.005200 +v -0.027381 0.050828 0.005324 +v -0.027381 0.050828 0.005324 +v -0.026857 0.051181 0.005200 +v -0.027426 0.050912 0.005200 +v -0.027381 0.050828 0.005324 +v -0.027426 0.050912 0.005200 +v -0.027914 0.050508 0.005324 +v -0.027914 0.050508 0.005324 +v -0.027426 0.050912 0.005200 +v -0.027967 0.050588 0.005200 +v -0.027914 0.050508 0.005324 +v -0.027967 0.050588 0.005200 +v -0.028412 0.050139 0.005324 +v -0.028412 0.050139 0.005324 +v -0.027967 0.050588 0.005200 +v -0.028473 0.050212 0.005200 +v -0.028412 0.050139 0.005324 +v -0.028473 0.050212 0.005200 +v -0.028872 0.049722 0.005324 +v -0.028872 0.049722 0.005324 +v -0.028473 0.050212 0.005200 +v -0.028939 0.049789 0.005200 +v -0.028872 0.049722 0.005324 +v -0.028939 0.049789 0.005200 +v -0.029289 0.049262 0.005324 +v -0.029289 0.049262 0.005324 +v -0.028939 0.049789 0.005200 +v -0.029362 0.049323 0.005200 +v -0.029289 0.049262 0.005324 +v -0.029362 0.049323 0.005200 +v -0.029658 0.048764 0.005324 +v -0.029658 0.048764 0.005324 +v -0.029362 0.049323 0.005200 +v -0.029738 0.048817 0.005200 +v -0.029658 0.048764 0.005324 +v -0.029738 0.048817 0.005200 +v -0.029978 0.048231 0.005324 +v -0.029978 0.048231 0.005324 +v -0.029738 0.048817 0.005200 +v -0.030062 0.048276 0.005200 +v -0.029978 0.048231 0.005324 +v -0.030062 0.048276 0.005200 +v -0.030243 0.047670 0.005324 +v -0.030243 0.047670 0.005324 +v -0.030062 0.048276 0.005200 +v -0.030331 0.047707 0.005200 +v -0.030243 0.047670 0.005324 +v -0.030331 0.047707 0.005200 +v -0.030452 0.047086 0.005324 +v -0.030452 0.047086 0.005324 +v -0.030331 0.047707 0.005200 +v -0.030543 0.047114 0.005200 +v -0.030452 0.047086 0.005324 +v -0.030543 0.047114 0.005200 +v -0.030603 0.046484 0.005324 +v -0.030603 0.046484 0.005324 +v -0.030543 0.047114 0.005200 +v -0.030696 0.046502 0.005200 +v -0.030603 0.046484 0.005324 +v -0.030696 0.046502 0.005200 +v -0.030694 0.045870 0.005324 +v -0.030694 0.045870 0.005324 +v -0.030696 0.046502 0.005200 +v -0.030789 0.045879 0.005200 +v -0.030694 0.045870 0.005324 +v -0.030789 0.045879 0.005200 +v -0.030724 0.045250 0.005324 +v -0.030724 0.045250 0.005324 +v -0.030789 0.045879 0.005200 +v -0.030820 0.045250 0.005200 +v -0.030724 0.045250 0.005324 +v -0.030820 0.045250 0.005200 +v -0.030724 -0.045250 0.005324 +v -0.030724 -0.045250 0.005324 +v -0.030820 0.045250 0.005200 +v -0.030820 -0.045250 0.005200 +v -0.030724 -0.045250 0.005324 +v -0.030820 -0.045250 0.005200 +v -0.030694 -0.045870 0.005324 +v -0.030694 -0.045870 0.005324 +v -0.030820 -0.045250 0.005200 +v -0.030789 -0.045879 0.005200 +v -0.030694 -0.045870 0.005324 +v -0.030789 -0.045879 0.005200 +v -0.030603 -0.046484 0.005324 +v -0.030603 -0.046484 0.005324 +v -0.030789 -0.045879 0.005200 +v -0.030696 -0.046502 0.005200 +v -0.030603 -0.046484 0.005324 +v -0.030696 -0.046502 0.005200 +v -0.030452 -0.047086 0.005324 +v -0.030452 -0.047086 0.005324 +v -0.030696 -0.046502 0.005200 +v -0.030543 -0.047114 0.005200 +v -0.030452 -0.047086 0.005324 +v -0.030543 -0.047114 0.005200 +v -0.030243 -0.047670 0.005324 +v -0.030243 -0.047670 0.005324 +v -0.030543 -0.047114 0.005200 +v -0.030331 -0.047707 0.005200 +v -0.030243 -0.047670 0.005324 +v -0.030331 -0.047707 0.005200 +v -0.029978 -0.048231 0.005324 +v -0.029978 -0.048231 0.005324 +v -0.030331 -0.047707 0.005200 +v -0.030062 -0.048276 0.005200 +v -0.029978 -0.048231 0.005324 +v -0.030062 -0.048276 0.005200 +v -0.029658 -0.048764 0.005324 +v -0.029658 -0.048764 0.005324 +v -0.030062 -0.048276 0.005200 +v -0.029738 -0.048817 0.005200 +v -0.029658 -0.048764 0.005324 +v -0.029738 -0.048817 0.005200 +v -0.029289 -0.049262 0.005324 +v -0.029289 -0.049262 0.005324 +v -0.029738 -0.048817 0.005200 +v -0.029362 -0.049323 0.005200 +v -0.029289 -0.049262 0.005324 +v -0.029362 -0.049323 0.005200 +v -0.028872 -0.049722 0.005324 +v -0.028872 -0.049722 0.005324 +v -0.029362 -0.049323 0.005200 +v -0.028939 -0.049789 0.005200 +v -0.028872 -0.049722 0.005324 +v -0.028939 -0.049789 0.005200 +v -0.028412 -0.050139 0.005324 +v -0.028412 -0.050139 0.005324 +v -0.028939 -0.049789 0.005200 +v -0.028473 -0.050212 0.005200 +v -0.028412 -0.050139 0.005324 +v -0.028473 -0.050212 0.005200 +v -0.027914 -0.050508 0.005324 +v -0.027914 -0.050508 0.005324 +v -0.028473 -0.050212 0.005200 +v -0.027967 -0.050588 0.005200 +v -0.027914 -0.050508 0.005324 +v -0.027967 -0.050588 0.005200 +v -0.027381 -0.050828 0.005324 +v -0.027381 -0.050828 0.005324 +v -0.027967 -0.050588 0.005200 +v -0.027426 -0.050912 0.005200 +v -0.027381 -0.050828 0.005324 +v -0.027426 -0.050912 0.005200 +v -0.026820 -0.051093 0.005324 +v -0.026820 -0.051093 0.005324 +v -0.027426 -0.050912 0.005200 +v -0.026857 -0.051181 0.005200 +v -0.026820 -0.051093 0.005324 +v -0.026857 -0.051181 0.005200 +v -0.026236 -0.051302 0.005324 +v -0.026236 -0.051302 0.005324 +v -0.026857 -0.051181 0.005200 +v -0.026264 -0.051393 0.005200 +v -0.026236 -0.051302 0.005324 +v -0.026264 -0.051393 0.005200 +v -0.025634 -0.051453 0.005324 +v -0.025634 -0.051453 0.005324 +v -0.026264 -0.051393 0.005200 +v -0.025652 -0.051546 0.005200 +v -0.025634 -0.051453 0.005324 +v -0.025652 -0.051546 0.005200 +v -0.025020 -0.051544 0.005324 +v -0.025020 -0.051544 0.005324 +v -0.025652 -0.051546 0.005200 +v -0.025029 -0.051639 0.005200 +v -0.025020 -0.051544 0.005324 +v -0.025029 -0.051639 0.005200 +v -0.024400 -0.051574 0.005324 +v -0.024400 -0.051574 0.005324 +v -0.025029 -0.051639 0.005200 +v -0.024400 -0.051670 0.005200 +v -0.024400 -0.051574 0.005324 +v -0.024400 -0.051670 0.005200 +v 0.024400 -0.051574 0.005324 +v 0.024400 -0.051574 0.005324 +v -0.024400 -0.051670 0.005200 +v 0.024400 -0.051670 0.005200 +v 0.024400 -0.051574 0.005324 +v 0.024400 -0.051670 0.005200 +v 0.025020 -0.051544 0.005324 +v 0.025020 -0.051544 0.005324 +v 0.024400 -0.051670 0.005200 +v 0.025029 -0.051639 0.005200 +v 0.025020 -0.051544 0.005324 +v 0.025029 -0.051639 0.005200 +v 0.025634 -0.051453 0.005324 +v 0.025634 -0.051453 0.005324 +v 0.025029 -0.051639 0.005200 +v 0.025652 -0.051546 0.005200 +v 0.025634 -0.051453 0.005324 +v 0.025652 -0.051546 0.005200 +v 0.026236 -0.051302 0.005324 +v 0.026236 -0.051302 0.005324 +v 0.025652 -0.051546 0.005200 +v 0.026264 -0.051393 0.005200 +v 0.026236 -0.051302 0.005324 +v 0.026264 -0.051393 0.005200 +v 0.026820 -0.051093 0.005324 +v 0.026820 -0.051093 0.005324 +v 0.026264 -0.051393 0.005200 +v 0.026857 -0.051181 0.005200 +v 0.026820 -0.051093 0.005324 +v 0.026857 -0.051181 0.005200 +v 0.027381 -0.050828 0.005324 +v 0.027381 -0.050828 0.005324 +v 0.026857 -0.051181 0.005200 +v 0.027426 -0.050912 0.005200 +v 0.027381 -0.050828 0.005324 +v 0.027426 -0.050912 0.005200 +v 0.027914 -0.050508 0.005324 +v 0.027914 -0.050508 0.005324 +v 0.027426 -0.050912 0.005200 +v 0.027967 -0.050588 0.005200 +v 0.027914 -0.050508 0.005324 +v 0.027967 -0.050588 0.005200 +v 0.028412 -0.050139 0.005324 +v 0.028412 -0.050139 0.005324 +v 0.027967 -0.050588 0.005200 +v 0.028473 -0.050212 0.005200 +v 0.028412 -0.050139 0.005324 +v 0.028473 -0.050212 0.005200 +v 0.028872 -0.049722 0.005324 +v 0.028872 -0.049722 0.005324 +v 0.028473 -0.050212 0.005200 +v 0.028939 -0.049789 0.005200 +v 0.028872 -0.049722 0.005324 +v 0.028939 -0.049789 0.005200 +v 0.029289 -0.049262 0.005324 +v 0.029289 -0.049262 0.005324 +v 0.028939 -0.049789 0.005200 +v 0.029362 -0.049323 0.005200 +v 0.029289 -0.049262 0.005324 +v 0.029362 -0.049323 0.005200 +v 0.029658 -0.048764 0.005324 +v 0.029658 -0.048764 0.005324 +v 0.029362 -0.049323 0.005200 +v 0.029738 -0.048817 0.005200 +v 0.029658 -0.048764 0.005324 +v 0.029738 -0.048817 0.005200 +v 0.029978 -0.048231 0.005324 +v 0.029978 -0.048231 0.005324 +v 0.029738 -0.048817 0.005200 +v 0.030062 -0.048276 0.005200 +v 0.029978 -0.048231 0.005324 +v 0.030062 -0.048276 0.005200 +v 0.030243 -0.047670 0.005324 +v 0.030243 -0.047670 0.005324 +v 0.030062 -0.048276 0.005200 +v 0.030331 -0.047707 0.005200 +v 0.030243 -0.047670 0.005324 +v 0.030331 -0.047707 0.005200 +v 0.030452 -0.047086 0.005324 +v 0.030452 -0.047086 0.005324 +v 0.030331 -0.047707 0.005200 +v 0.030543 -0.047114 0.005200 +v 0.030452 -0.047086 0.005324 +v 0.030543 -0.047114 0.005200 +v 0.030603 -0.046484 0.005324 +v 0.030603 -0.046484 0.005324 +v 0.030543 -0.047114 0.005200 +v 0.030696 -0.046502 0.005200 +v 0.030603 -0.046484 0.005324 +v 0.030696 -0.046502 0.005200 +v 0.030694 -0.045870 0.005324 +v 0.030694 -0.045870 0.005324 +v 0.030696 -0.046502 0.005200 +v 0.030789 -0.045879 0.005200 +v 0.030694 -0.045870 0.005324 +v 0.030789 -0.045879 0.005200 +v 0.030724 -0.045250 0.005324 +v 0.030724 -0.045250 0.005324 +v 0.030789 -0.045879 0.005200 +v 0.030820 -0.045250 0.005200 +v 0.030724 -0.045250 0.005324 +v 0.030820 -0.045250 0.005200 +v 0.030724 0.045250 0.005324 +v 0.030724 0.045250 0.005324 +v 0.030820 -0.045250 0.005200 +v 0.030820 0.045250 0.005200 +v 0.030820 0.045250 0.005200 +v 0.030880 0.045250 0.005055 +v 0.030789 0.045879 0.005200 +v 0.030789 0.045879 0.005200 +v 0.030880 0.045250 0.005055 +v 0.030848 0.045885 0.005055 +v 0.030789 0.045879 0.005200 +v 0.030848 0.045885 0.005055 +v 0.030696 0.046502 0.005200 +v 0.030696 0.046502 0.005200 +v 0.030848 0.045885 0.005055 +v 0.030755 0.046514 0.005055 +v 0.030696 0.046502 0.005200 +v 0.030755 0.046514 0.005055 +v 0.030543 0.047114 0.005200 +v 0.030543 0.047114 0.005200 +v 0.030755 0.046514 0.005055 +v 0.030601 0.047131 0.005055 +v 0.030543 0.047114 0.005200 +v 0.030601 0.047131 0.005055 +v 0.030331 0.047707 0.005200 +v 0.030331 0.047707 0.005200 +v 0.030601 0.047131 0.005055 +v 0.030386 0.047730 0.005055 +v 0.030331 0.047707 0.005200 +v 0.030386 0.047730 0.005055 +v 0.030062 0.048276 0.005200 +v 0.030062 0.048276 0.005200 +v 0.030386 0.047730 0.005055 +v 0.030114 0.048304 0.005055 +v 0.030062 0.048276 0.005200 +v 0.030114 0.048304 0.005055 +v 0.029738 0.048817 0.005200 +v 0.029738 0.048817 0.005200 +v 0.030114 0.048304 0.005055 +v 0.029788 0.048850 0.005055 +v 0.029738 0.048817 0.005200 +v 0.029788 0.048850 0.005055 +v 0.029362 0.049323 0.005200 +v 0.029362 0.049323 0.005200 +v 0.029788 0.048850 0.005055 +v 0.029409 0.049361 0.005055 +v 0.029362 0.049323 0.005200 +v 0.029409 0.049361 0.005055 +v 0.028939 0.049789 0.005200 +v 0.028939 0.049789 0.005200 +v 0.029409 0.049361 0.005055 +v 0.028982 0.049832 0.005055 +v 0.028939 0.049789 0.005200 +v 0.028982 0.049832 0.005055 +v 0.028473 0.050212 0.005200 +v 0.028473 0.050212 0.005200 +v 0.028982 0.049832 0.005055 +v 0.028511 0.050259 0.005055 +v 0.028473 0.050212 0.005200 +v 0.028511 0.050259 0.005055 +v 0.027967 0.050588 0.005200 +v 0.027967 0.050588 0.005200 +v 0.028511 0.050259 0.005055 +v 0.028000 0.050638 0.005055 +v 0.027967 0.050588 0.005200 +v 0.028000 0.050638 0.005055 +v 0.027426 0.050912 0.005200 +v 0.027426 0.050912 0.005200 +v 0.028000 0.050638 0.005055 +v 0.027454 0.050964 0.005055 +v 0.027426 0.050912 0.005200 +v 0.027454 0.050964 0.005055 +v 0.026857 0.051181 0.005200 +v 0.026857 0.051181 0.005200 +v 0.027454 0.050964 0.005055 +v 0.026880 0.051236 0.005055 +v 0.026857 0.051181 0.005200 +v 0.026880 0.051236 0.005055 +v 0.026264 0.051393 0.005200 +v 0.026264 0.051393 0.005200 +v 0.026880 0.051236 0.005055 +v 0.026281 0.051451 0.005055 +v 0.026264 0.051393 0.005200 +v 0.026281 0.051451 0.005055 +v 0.025652 0.051546 0.005200 +v 0.025652 0.051546 0.005200 +v 0.026281 0.051451 0.005055 +v 0.025664 0.051605 0.005055 +v 0.025652 0.051546 0.005200 +v 0.025664 0.051605 0.005055 +v 0.025029 0.051639 0.005200 +v 0.025029 0.051639 0.005200 +v 0.025664 0.051605 0.005055 +v 0.025035 0.051698 0.005055 +v 0.025029 0.051639 0.005200 +v 0.025035 0.051698 0.005055 +v 0.024400 0.051670 0.005200 +v 0.024400 0.051670 0.005200 +v 0.025035 0.051698 0.005055 +v 0.024400 0.051730 0.005055 +v 0.024400 0.051670 0.005200 +v 0.024400 0.051730 0.005055 +v -0.024400 0.051670 0.005200 +v -0.024400 0.051670 0.005200 +v 0.024400 0.051730 0.005055 +v -0.024400 0.051730 0.005055 +v -0.024400 0.051670 0.005200 +v -0.024400 0.051730 0.005055 +v -0.025029 0.051639 0.005200 +v -0.025029 0.051639 0.005200 +v -0.024400 0.051730 0.005055 +v -0.025035 0.051698 0.005055 +v -0.025029 0.051639 0.005200 +v -0.025035 0.051698 0.005055 +v -0.025652 0.051546 0.005200 +v -0.025652 0.051546 0.005200 +v -0.025035 0.051698 0.005055 +v -0.025664 0.051605 0.005055 +v -0.025652 0.051546 0.005200 +v -0.025664 0.051605 0.005055 +v -0.026264 0.051393 0.005200 +v -0.026264 0.051393 0.005200 +v -0.025664 0.051605 0.005055 +v -0.026281 0.051451 0.005055 +v -0.026264 0.051393 0.005200 +v -0.026281 0.051451 0.005055 +v -0.026857 0.051181 0.005200 +v -0.026857 0.051181 0.005200 +v -0.026281 0.051451 0.005055 +v -0.026880 0.051236 0.005055 +v -0.026857 0.051181 0.005200 +v -0.026880 0.051236 0.005055 +v -0.027426 0.050912 0.005200 +v -0.027426 0.050912 0.005200 +v -0.026880 0.051236 0.005055 +v -0.027454 0.050964 0.005055 +v -0.027426 0.050912 0.005200 +v -0.027454 0.050964 0.005055 +v -0.027967 0.050588 0.005200 +v -0.027967 0.050588 0.005200 +v -0.027454 0.050964 0.005055 +v -0.028000 0.050638 0.005055 +v -0.027967 0.050588 0.005200 +v -0.028000 0.050638 0.005055 +v -0.028473 0.050212 0.005200 +v -0.028473 0.050212 0.005200 +v -0.028000 0.050638 0.005055 +v -0.028511 0.050259 0.005055 +v -0.028473 0.050212 0.005200 +v -0.028511 0.050259 0.005055 +v -0.028939 0.049789 0.005200 +v -0.028939 0.049789 0.005200 +v -0.028511 0.050259 0.005055 +v -0.028982 0.049832 0.005055 +v -0.028939 0.049789 0.005200 +v -0.028982 0.049832 0.005055 +v -0.029362 0.049323 0.005200 +v -0.029362 0.049323 0.005200 +v -0.028982 0.049832 0.005055 +v -0.029409 0.049361 0.005055 +v -0.029362 0.049323 0.005200 +v -0.029409 0.049361 0.005055 +v -0.029738 0.048817 0.005200 +v -0.029738 0.048817 0.005200 +v -0.029409 0.049361 0.005055 +v -0.029788 0.048850 0.005055 +v -0.029738 0.048817 0.005200 +v -0.029788 0.048850 0.005055 +v -0.030062 0.048276 0.005200 +v -0.030062 0.048276 0.005200 +v -0.029788 0.048850 0.005055 +v -0.030114 0.048304 0.005055 +v -0.030062 0.048276 0.005200 +v -0.030114 0.048304 0.005055 +v -0.030331 0.047707 0.005200 +v -0.030331 0.047707 0.005200 +v -0.030114 0.048304 0.005055 +v -0.030386 0.047730 0.005055 +v -0.030331 0.047707 0.005200 +v -0.030386 0.047730 0.005055 +v -0.030543 0.047114 0.005200 +v -0.030543 0.047114 0.005200 +v -0.030386 0.047730 0.005055 +v -0.030601 0.047131 0.005055 +v -0.030543 0.047114 0.005200 +v -0.030601 0.047131 0.005055 +v -0.030696 0.046502 0.005200 +v -0.030696 0.046502 0.005200 +v -0.030601 0.047131 0.005055 +v -0.030755 0.046514 0.005055 +v -0.030696 0.046502 0.005200 +v -0.030755 0.046514 0.005055 +v -0.030789 0.045879 0.005200 +v -0.030789 0.045879 0.005200 +v -0.030755 0.046514 0.005055 +v -0.030848 0.045885 0.005055 +v -0.030789 0.045879 0.005200 +v -0.030848 0.045885 0.005055 +v -0.030820 0.045250 0.005200 +v -0.030820 0.045250 0.005200 +v -0.030848 0.045885 0.005055 +v -0.030880 0.045250 0.005055 +v -0.030820 0.045250 0.005200 +v -0.030880 0.045250 0.005055 +v -0.030820 -0.045250 0.005200 +v -0.030820 -0.045250 0.005200 +v -0.030880 0.045250 0.005055 +v -0.030880 -0.045250 0.005055 +v -0.030820 -0.045250 0.005200 +v -0.030880 -0.045250 0.005055 +v -0.030789 -0.045879 0.005200 +v -0.030789 -0.045879 0.005200 +v -0.030880 -0.045250 0.005055 +v -0.030848 -0.045885 0.005055 +v -0.030789 -0.045879 0.005200 +v -0.030848 -0.045885 0.005055 +v -0.030696 -0.046502 0.005200 +v -0.030696 -0.046502 0.005200 +v -0.030848 -0.045885 0.005055 +v -0.030755 -0.046514 0.005055 +v -0.030696 -0.046502 0.005200 +v -0.030755 -0.046514 0.005055 +v -0.030543 -0.047114 0.005200 +v -0.030543 -0.047114 0.005200 +v -0.030755 -0.046514 0.005055 +v -0.030601 -0.047131 0.005055 +v -0.030543 -0.047114 0.005200 +v -0.030601 -0.047131 0.005055 +v -0.030331 -0.047707 0.005200 +v -0.030331 -0.047707 0.005200 +v -0.030601 -0.047131 0.005055 +v -0.030386 -0.047730 0.005055 +v -0.030331 -0.047707 0.005200 +v -0.030386 -0.047730 0.005055 +v -0.030062 -0.048276 0.005200 +v -0.030062 -0.048276 0.005200 +v -0.030386 -0.047730 0.005055 +v -0.030114 -0.048304 0.005055 +v -0.030062 -0.048276 0.005200 +v -0.030114 -0.048304 0.005055 +v -0.029738 -0.048817 0.005200 +v -0.029738 -0.048817 0.005200 +v -0.030114 -0.048304 0.005055 +v -0.029788 -0.048850 0.005055 +v -0.029738 -0.048817 0.005200 +v -0.029788 -0.048850 0.005055 +v -0.029362 -0.049323 0.005200 +v -0.029362 -0.049323 0.005200 +v -0.029788 -0.048850 0.005055 +v -0.029409 -0.049361 0.005055 +v -0.029362 -0.049323 0.005200 +v -0.029409 -0.049361 0.005055 +v -0.028939 -0.049789 0.005200 +v -0.028939 -0.049789 0.005200 +v -0.029409 -0.049361 0.005055 +v -0.028982 -0.049832 0.005055 +v -0.028939 -0.049789 0.005200 +v -0.028982 -0.049832 0.005055 +v -0.028473 -0.050212 0.005200 +v -0.028473 -0.050212 0.005200 +v -0.028982 -0.049832 0.005055 +v -0.028511 -0.050259 0.005055 +v -0.028473 -0.050212 0.005200 +v -0.028511 -0.050259 0.005055 +v -0.027967 -0.050588 0.005200 +v -0.027967 -0.050588 0.005200 +v -0.028511 -0.050259 0.005055 +v -0.028000 -0.050638 0.005055 +v -0.027967 -0.050588 0.005200 +v -0.028000 -0.050638 0.005055 +v -0.027426 -0.050912 0.005200 +v -0.027426 -0.050912 0.005200 +v -0.028000 -0.050638 0.005055 +v -0.027454 -0.050964 0.005055 +v -0.027426 -0.050912 0.005200 +v -0.027454 -0.050964 0.005055 +v -0.026857 -0.051181 0.005200 +v -0.026857 -0.051181 0.005200 +v -0.027454 -0.050964 0.005055 +v -0.026880 -0.051236 0.005055 +v -0.026857 -0.051181 0.005200 +v -0.026880 -0.051236 0.005055 +v -0.026264 -0.051393 0.005200 +v -0.026264 -0.051393 0.005200 +v -0.026880 -0.051236 0.005055 +v -0.026281 -0.051451 0.005055 +v -0.026264 -0.051393 0.005200 +v -0.026281 -0.051451 0.005055 +v -0.025652 -0.051546 0.005200 +v -0.025652 -0.051546 0.005200 +v -0.026281 -0.051451 0.005055 +v -0.025664 -0.051605 0.005055 +v -0.025652 -0.051546 0.005200 +v -0.025664 -0.051605 0.005055 +v -0.025029 -0.051639 0.005200 +v -0.025029 -0.051639 0.005200 +v -0.025664 -0.051605 0.005055 +v -0.025035 -0.051698 0.005055 +v -0.025029 -0.051639 0.005200 +v -0.025035 -0.051698 0.005055 +v -0.024400 -0.051670 0.005200 +v -0.024400 -0.051670 0.005200 +v -0.025035 -0.051698 0.005055 +v -0.024400 -0.051730 0.005055 +v -0.024400 -0.051670 0.005200 +v -0.024400 -0.051730 0.005055 +v 0.024400 -0.051670 0.005200 +v 0.024400 -0.051670 0.005200 +v -0.024400 -0.051730 0.005055 +v 0.024400 -0.051730 0.005055 +v 0.024400 -0.051670 0.005200 +v 0.024400 -0.051730 0.005055 +v 0.025029 -0.051639 0.005200 +v 0.025029 -0.051639 0.005200 +v 0.024400 -0.051730 0.005055 +v 0.025035 -0.051698 0.005055 +v 0.025029 -0.051639 0.005200 +v 0.025035 -0.051698 0.005055 +v 0.025652 -0.051546 0.005200 +v 0.025652 -0.051546 0.005200 +v 0.025035 -0.051698 0.005055 +v 0.025664 -0.051605 0.005055 +v 0.025652 -0.051546 0.005200 +v 0.025664 -0.051605 0.005055 +v 0.026264 -0.051393 0.005200 +v 0.026264 -0.051393 0.005200 +v 0.025664 -0.051605 0.005055 +v 0.026281 -0.051451 0.005055 +v 0.026264 -0.051393 0.005200 +v 0.026281 -0.051451 0.005055 +v 0.026857 -0.051181 0.005200 +v 0.026857 -0.051181 0.005200 +v 0.026281 -0.051451 0.005055 +v 0.026880 -0.051236 0.005055 +v 0.026857 -0.051181 0.005200 +v 0.026880 -0.051236 0.005055 +v 0.027426 -0.050912 0.005200 +v 0.027426 -0.050912 0.005200 +v 0.026880 -0.051236 0.005055 +v 0.027454 -0.050964 0.005055 +v 0.027426 -0.050912 0.005200 +v 0.027454 -0.050964 0.005055 +v 0.027967 -0.050588 0.005200 +v 0.027967 -0.050588 0.005200 +v 0.027454 -0.050964 0.005055 +v 0.028000 -0.050638 0.005055 +v 0.027967 -0.050588 0.005200 +v 0.028000 -0.050638 0.005055 +v 0.028473 -0.050212 0.005200 +v 0.028473 -0.050212 0.005200 +v 0.028000 -0.050638 0.005055 +v 0.028511 -0.050259 0.005055 +v 0.028473 -0.050212 0.005200 +v 0.028511 -0.050259 0.005055 +v 0.028939 -0.049789 0.005200 +v 0.028939 -0.049789 0.005200 +v 0.028511 -0.050259 0.005055 +v 0.028982 -0.049832 0.005055 +v 0.028939 -0.049789 0.005200 +v 0.028982 -0.049832 0.005055 +v 0.029362 -0.049323 0.005200 +v 0.029362 -0.049323 0.005200 +v 0.028982 -0.049832 0.005055 +v 0.029409 -0.049361 0.005055 +v 0.029362 -0.049323 0.005200 +v 0.029409 -0.049361 0.005055 +v 0.029738 -0.048817 0.005200 +v 0.029738 -0.048817 0.005200 +v 0.029409 -0.049361 0.005055 +v 0.029788 -0.048850 0.005055 +v 0.029738 -0.048817 0.005200 +v 0.029788 -0.048850 0.005055 +v 0.030062 -0.048276 0.005200 +v 0.030062 -0.048276 0.005200 +v 0.029788 -0.048850 0.005055 +v 0.030114 -0.048304 0.005055 +v 0.030062 -0.048276 0.005200 +v 0.030114 -0.048304 0.005055 +v 0.030331 -0.047707 0.005200 +v 0.030331 -0.047707 0.005200 +v 0.030114 -0.048304 0.005055 +v 0.030386 -0.047730 0.005055 +v 0.030331 -0.047707 0.005200 +v 0.030386 -0.047730 0.005055 +v 0.030543 -0.047114 0.005200 +v 0.030543 -0.047114 0.005200 +v 0.030386 -0.047730 0.005055 +v 0.030601 -0.047131 0.005055 +v 0.030543 -0.047114 0.005200 +v 0.030601 -0.047131 0.005055 +v 0.030696 -0.046502 0.005200 +v 0.030696 -0.046502 0.005200 +v 0.030601 -0.047131 0.005055 +v 0.030755 -0.046514 0.005055 +v 0.030696 -0.046502 0.005200 +v 0.030755 -0.046514 0.005055 +v 0.030789 -0.045879 0.005200 +v 0.030789 -0.045879 0.005200 +v 0.030755 -0.046514 0.005055 +v 0.030848 -0.045885 0.005055 +v 0.030789 -0.045879 0.005200 +v 0.030848 -0.045885 0.005055 +v 0.030820 -0.045250 0.005200 +v 0.030820 -0.045250 0.005200 +v 0.030848 -0.045885 0.005055 +v 0.030880 -0.045250 0.005055 +v 0.030820 -0.045250 0.005200 +v 0.030880 -0.045250 0.005055 +v 0.030820 0.045250 0.005200 +v 0.030820 0.045250 0.005200 +v 0.030880 -0.045250 0.005055 +v 0.030880 0.045250 0.005055 +v 0.030880 0.045250 0.005055 +v 0.030900 0.045250 0.004900 +v 0.030848 0.045885 0.005055 +v 0.030848 0.045885 0.005055 +v 0.030900 0.045250 0.004900 +v 0.030869 0.045887 0.004900 +v 0.030848 0.045885 0.005055 +v 0.030869 0.045887 0.004900 +v 0.030755 0.046514 0.005055 +v 0.030755 0.046514 0.005055 +v 0.030869 0.045887 0.004900 +v 0.030775 0.046518 0.004900 +v 0.030755 0.046514 0.005055 +v 0.030775 0.046518 0.004900 +v 0.030601 0.047131 0.005055 +v 0.030601 0.047131 0.005055 +v 0.030775 0.046518 0.004900 +v 0.030620 0.047137 0.004900 +v 0.030601 0.047131 0.005055 +v 0.030620 0.047137 0.004900 +v 0.030386 0.047730 0.005055 +v 0.030386 0.047730 0.005055 +v 0.030620 0.047137 0.004900 +v 0.030405 0.047737 0.004900 +v 0.030386 0.047730 0.005055 +v 0.030405 0.047737 0.004900 +v 0.030114 0.048304 0.005055 +v 0.030114 0.048304 0.005055 +v 0.030405 0.047737 0.004900 +v 0.030132 0.048314 0.004900 +v 0.030114 0.048304 0.005055 +v 0.030132 0.048314 0.004900 +v 0.029788 0.048850 0.005055 +v 0.029788 0.048850 0.005055 +v 0.030132 0.048314 0.004900 +v 0.029805 0.048861 0.004900 +v 0.029788 0.048850 0.005055 +v 0.029805 0.048861 0.004900 +v 0.029409 0.049361 0.005055 +v 0.029409 0.049361 0.005055 +v 0.029805 0.048861 0.004900 +v 0.029425 0.049374 0.004900 +v 0.029409 0.049361 0.005055 +v 0.029425 0.049374 0.004900 +v 0.028982 0.049832 0.005055 +v 0.028982 0.049832 0.005055 +v 0.029425 0.049374 0.004900 +v 0.028996 0.049846 0.004900 +v 0.028982 0.049832 0.005055 +v 0.028996 0.049846 0.004900 +v 0.028511 0.050259 0.005055 +v 0.028511 0.050259 0.005055 +v 0.028996 0.049846 0.004900 +v 0.028524 0.050275 0.004900 +v 0.028511 0.050259 0.005055 +v 0.028524 0.050275 0.004900 +v 0.028000 0.050638 0.005055 +v 0.028000 0.050638 0.005055 +v 0.028524 0.050275 0.004900 +v 0.028011 0.050655 0.004900 +v 0.028000 0.050638 0.005055 +v 0.028011 0.050655 0.004900 +v 0.027454 0.050964 0.005055 +v 0.027454 0.050964 0.005055 +v 0.028011 0.050655 0.004900 +v 0.027464 0.050982 0.004900 +v 0.027454 0.050964 0.005055 +v 0.027464 0.050982 0.004900 +v 0.026880 0.051236 0.005055 +v 0.026880 0.051236 0.005055 +v 0.027464 0.050982 0.004900 +v 0.026887 0.051255 0.004900 +v 0.026880 0.051236 0.005055 +v 0.026887 0.051255 0.004900 +v 0.026281 0.051451 0.005055 +v 0.026281 0.051451 0.005055 +v 0.026887 0.051255 0.004900 +v 0.026287 0.051470 0.004900 +v 0.026281 0.051451 0.005055 +v 0.026287 0.051470 0.004900 +v 0.025664 0.051605 0.005055 +v 0.025664 0.051605 0.005055 +v 0.026287 0.051470 0.004900 +v 0.025668 0.051625 0.004900 +v 0.025664 0.051605 0.005055 +v 0.025668 0.051625 0.004900 +v 0.025035 0.051698 0.005055 +v 0.025035 0.051698 0.005055 +v 0.025668 0.051625 0.004900 +v 0.025037 0.051719 0.004900 +v 0.025035 0.051698 0.005055 +v 0.025037 0.051719 0.004900 +v 0.024400 0.051730 0.005055 +v 0.024400 0.051730 0.005055 +v 0.025037 0.051719 0.004900 +v 0.024400 0.051750 0.004900 +v 0.024400 0.051730 0.005055 +v 0.024400 0.051750 0.004900 +v -0.024400 0.051730 0.005055 +v -0.024400 0.051730 0.005055 +v 0.024400 0.051750 0.004900 +v -0.024400 0.051750 0.004900 +v -0.024400 0.051730 0.005055 +v -0.024400 0.051750 0.004900 +v -0.025035 0.051698 0.005055 +v -0.025035 0.051698 0.005055 +v -0.024400 0.051750 0.004900 +v -0.025037 0.051719 0.004900 +v -0.025035 0.051698 0.005055 +v -0.025037 0.051719 0.004900 +v -0.025664 0.051605 0.005055 +v -0.025664 0.051605 0.005055 +v -0.025037 0.051719 0.004900 +v -0.025668 0.051625 0.004900 +v -0.025664 0.051605 0.005055 +v -0.025668 0.051625 0.004900 +v -0.026281 0.051451 0.005055 +v -0.026281 0.051451 0.005055 +v -0.025668 0.051625 0.004900 +v -0.026287 0.051470 0.004900 +v -0.026281 0.051451 0.005055 +v -0.026287 0.051470 0.004900 +v -0.026880 0.051236 0.005055 +v -0.026880 0.051236 0.005055 +v -0.026287 0.051470 0.004900 +v -0.026887 0.051255 0.004900 +v -0.026880 0.051236 0.005055 +v -0.026887 0.051255 0.004900 +v -0.027454 0.050964 0.005055 +v -0.027454 0.050964 0.005055 +v -0.026887 0.051255 0.004900 +v -0.027464 0.050982 0.004900 +v -0.027454 0.050964 0.005055 +v -0.027464 0.050982 0.004900 +v -0.028000 0.050638 0.005055 +v -0.028000 0.050638 0.005055 +v -0.027464 0.050982 0.004900 +v -0.028011 0.050655 0.004900 +v -0.028000 0.050638 0.005055 +v -0.028011 0.050655 0.004900 +v -0.028511 0.050259 0.005055 +v -0.028511 0.050259 0.005055 +v -0.028011 0.050655 0.004900 +v -0.028524 0.050275 0.004900 +v -0.028511 0.050259 0.005055 +v -0.028524 0.050275 0.004900 +v -0.028982 0.049832 0.005055 +v -0.028982 0.049832 0.005055 +v -0.028524 0.050275 0.004900 +v -0.028996 0.049846 0.004900 +v -0.028982 0.049832 0.005055 +v -0.028996 0.049846 0.004900 +v -0.029409 0.049361 0.005055 +v -0.029409 0.049361 0.005055 +v -0.028996 0.049846 0.004900 +v -0.029425 0.049374 0.004900 +v -0.029409 0.049361 0.005055 +v -0.029425 0.049374 0.004900 +v -0.029788 0.048850 0.005055 +v -0.029788 0.048850 0.005055 +v -0.029425 0.049374 0.004900 +v -0.029805 0.048861 0.004900 +v -0.029788 0.048850 0.005055 +v -0.029805 0.048861 0.004900 +v -0.030114 0.048304 0.005055 +v -0.030114 0.048304 0.005055 +v -0.029805 0.048861 0.004900 +v -0.030132 0.048314 0.004900 +v -0.030114 0.048304 0.005055 +v -0.030132 0.048314 0.004900 +v -0.030386 0.047730 0.005055 +v -0.030386 0.047730 0.005055 +v -0.030132 0.048314 0.004900 +v -0.030405 0.047737 0.004900 +v -0.030386 0.047730 0.005055 +v -0.030405 0.047737 0.004900 +v -0.030601 0.047131 0.005055 +v -0.030601 0.047131 0.005055 +v -0.030405 0.047737 0.004900 +v -0.030620 0.047137 0.004900 +v -0.030601 0.047131 0.005055 +v -0.030620 0.047137 0.004900 +v -0.030755 0.046514 0.005055 +v -0.030755 0.046514 0.005055 +v -0.030620 0.047137 0.004900 +v -0.030775 0.046518 0.004900 +v -0.030755 0.046514 0.005055 +v -0.030775 0.046518 0.004900 +v -0.030848 0.045885 0.005055 +v -0.030848 0.045885 0.005055 +v -0.030775 0.046518 0.004900 +v -0.030869 0.045887 0.004900 +v -0.030848 0.045885 0.005055 +v -0.030869 0.045887 0.004900 +v -0.030880 0.045250 0.005055 +v -0.030880 0.045250 0.005055 +v -0.030869 0.045887 0.004900 +v -0.030900 0.045250 0.004900 +v -0.030880 0.045250 0.005055 +v -0.030900 0.045250 0.004900 +v -0.030880 -0.045250 0.005055 +v -0.030880 -0.045250 0.005055 +v -0.030900 0.045250 0.004900 +v -0.030900 -0.045250 0.004900 +v -0.030880 -0.045250 0.005055 +v -0.030900 -0.045250 0.004900 +v -0.030848 -0.045885 0.005055 +v -0.030848 -0.045885 0.005055 +v -0.030900 -0.045250 0.004900 +v -0.030869 -0.045887 0.004900 +v -0.030848 -0.045885 0.005055 +v -0.030869 -0.045887 0.004900 +v -0.030755 -0.046514 0.005055 +v -0.030755 -0.046514 0.005055 +v -0.030869 -0.045887 0.004900 +v -0.030775 -0.046518 0.004900 +v -0.030755 -0.046514 0.005055 +v -0.030775 -0.046518 0.004900 +v -0.030601 -0.047131 0.005055 +v -0.030601 -0.047131 0.005055 +v -0.030775 -0.046518 0.004900 +v -0.030620 -0.047137 0.004900 +v -0.030601 -0.047131 0.005055 +v -0.030620 -0.047137 0.004900 +v -0.030386 -0.047730 0.005055 +v -0.030386 -0.047730 0.005055 +v -0.030620 -0.047137 0.004900 +v -0.030405 -0.047737 0.004900 +v -0.030386 -0.047730 0.005055 +v -0.030405 -0.047737 0.004900 +v -0.030114 -0.048304 0.005055 +v -0.030114 -0.048304 0.005055 +v -0.030405 -0.047737 0.004900 +v -0.030132 -0.048314 0.004900 +v -0.030114 -0.048304 0.005055 +v -0.030132 -0.048314 0.004900 +v -0.029788 -0.048850 0.005055 +v -0.029788 -0.048850 0.005055 +v -0.030132 -0.048314 0.004900 +v -0.029805 -0.048861 0.004900 +v -0.029788 -0.048850 0.005055 +v -0.029805 -0.048861 0.004900 +v -0.029409 -0.049361 0.005055 +v -0.029409 -0.049361 0.005055 +v -0.029805 -0.048861 0.004900 +v -0.029425 -0.049374 0.004900 +v -0.029409 -0.049361 0.005055 +v -0.029425 -0.049374 0.004900 +v -0.028982 -0.049832 0.005055 +v -0.028982 -0.049832 0.005055 +v -0.029425 -0.049374 0.004900 +v -0.028996 -0.049846 0.004900 +v -0.028982 -0.049832 0.005055 +v -0.028996 -0.049846 0.004900 +v -0.028511 -0.050259 0.005055 +v -0.028511 -0.050259 0.005055 +v -0.028996 -0.049846 0.004900 +v -0.028524 -0.050275 0.004900 +v -0.028511 -0.050259 0.005055 +v -0.028524 -0.050275 0.004900 +v -0.028000 -0.050638 0.005055 +v -0.028000 -0.050638 0.005055 +v -0.028524 -0.050275 0.004900 +v -0.028011 -0.050655 0.004900 +v -0.028000 -0.050638 0.005055 +v -0.028011 -0.050655 0.004900 +v -0.027454 -0.050964 0.005055 +v -0.027454 -0.050964 0.005055 +v -0.028011 -0.050655 0.004900 +v -0.027464 -0.050982 0.004900 +v -0.027454 -0.050964 0.005055 +v -0.027464 -0.050982 0.004900 +v -0.026880 -0.051236 0.005055 +v -0.026880 -0.051236 0.005055 +v -0.027464 -0.050982 0.004900 +v -0.026887 -0.051255 0.004900 +v -0.026880 -0.051236 0.005055 +v -0.026887 -0.051255 0.004900 +v -0.026281 -0.051451 0.005055 +v -0.026281 -0.051451 0.005055 +v -0.026887 -0.051255 0.004900 +v -0.026287 -0.051470 0.004900 +v -0.026281 -0.051451 0.005055 +v -0.026287 -0.051470 0.004900 +v -0.025664 -0.051605 0.005055 +v -0.025664 -0.051605 0.005055 +v -0.026287 -0.051470 0.004900 +v -0.025668 -0.051625 0.004900 +v -0.025664 -0.051605 0.005055 +v -0.025668 -0.051625 0.004900 +v -0.025035 -0.051698 0.005055 +v -0.025035 -0.051698 0.005055 +v -0.025668 -0.051625 0.004900 +v -0.025037 -0.051719 0.004900 +v -0.025035 -0.051698 0.005055 +v -0.025037 -0.051719 0.004900 +v -0.024400 -0.051730 0.005055 +v -0.024400 -0.051730 0.005055 +v -0.025037 -0.051719 0.004900 +v -0.024400 -0.051750 0.004900 +v -0.024400 -0.051730 0.005055 +v -0.024400 -0.051750 0.004900 +v 0.024400 -0.051730 0.005055 +v 0.024400 -0.051730 0.005055 +v -0.024400 -0.051750 0.004900 +v 0.024400 -0.051750 0.004900 +v 0.024400 -0.051730 0.005055 +v 0.024400 -0.051750 0.004900 +v 0.025035 -0.051698 0.005055 +v 0.025035 -0.051698 0.005055 +v 0.024400 -0.051750 0.004900 +v 0.025037 -0.051719 0.004900 +v 0.025035 -0.051698 0.005055 +v 0.025037 -0.051719 0.004900 +v 0.025664 -0.051605 0.005055 +v 0.025664 -0.051605 0.005055 +v 0.025037 -0.051719 0.004900 +v 0.025668 -0.051625 0.004900 +v 0.025664 -0.051605 0.005055 +v 0.025668 -0.051625 0.004900 +v 0.026281 -0.051451 0.005055 +v 0.026281 -0.051451 0.005055 +v 0.025668 -0.051625 0.004900 +v 0.026287 -0.051470 0.004900 +v 0.026281 -0.051451 0.005055 +v 0.026287 -0.051470 0.004900 +v 0.026880 -0.051236 0.005055 +v 0.026880 -0.051236 0.005055 +v 0.026287 -0.051470 0.004900 +v 0.026887 -0.051255 0.004900 +v 0.026880 -0.051236 0.005055 +v 0.026887 -0.051255 0.004900 +v 0.027454 -0.050964 0.005055 +v 0.027454 -0.050964 0.005055 +v 0.026887 -0.051255 0.004900 +v 0.027464 -0.050982 0.004900 +v 0.027454 -0.050964 0.005055 +v 0.027464 -0.050982 0.004900 +v 0.028000 -0.050638 0.005055 +v 0.028000 -0.050638 0.005055 +v 0.027464 -0.050982 0.004900 +v 0.028011 -0.050655 0.004900 +v 0.028000 -0.050638 0.005055 +v 0.028011 -0.050655 0.004900 +v 0.028511 -0.050259 0.005055 +v 0.028511 -0.050259 0.005055 +v 0.028011 -0.050655 0.004900 +v 0.028524 -0.050275 0.004900 +v 0.028511 -0.050259 0.005055 +v 0.028524 -0.050275 0.004900 +v 0.028982 -0.049832 0.005055 +v 0.028982 -0.049832 0.005055 +v 0.028524 -0.050275 0.004900 +v 0.028996 -0.049846 0.004900 +v 0.028982 -0.049832 0.005055 +v 0.028996 -0.049846 0.004900 +v 0.029409 -0.049361 0.005055 +v 0.029409 -0.049361 0.005055 +v 0.028996 -0.049846 0.004900 +v 0.029425 -0.049374 0.004900 +v 0.029409 -0.049361 0.005055 +v 0.029425 -0.049374 0.004900 +v 0.029788 -0.048850 0.005055 +v 0.029788 -0.048850 0.005055 +v 0.029425 -0.049374 0.004900 +v 0.029805 -0.048861 0.004900 +v 0.029788 -0.048850 0.005055 +v 0.029805 -0.048861 0.004900 +v 0.030114 -0.048304 0.005055 +v 0.030114 -0.048304 0.005055 +v 0.029805 -0.048861 0.004900 +v 0.030132 -0.048314 0.004900 +v 0.030114 -0.048304 0.005055 +v 0.030132 -0.048314 0.004900 +v 0.030386 -0.047730 0.005055 +v 0.030386 -0.047730 0.005055 +v 0.030132 -0.048314 0.004900 +v 0.030405 -0.047737 0.004900 +v 0.030386 -0.047730 0.005055 +v 0.030405 -0.047737 0.004900 +v 0.030601 -0.047131 0.005055 +v 0.030601 -0.047131 0.005055 +v 0.030405 -0.047737 0.004900 +v 0.030620 -0.047137 0.004900 +v 0.030601 -0.047131 0.005055 +v 0.030620 -0.047137 0.004900 +v 0.030755 -0.046514 0.005055 +v 0.030755 -0.046514 0.005055 +v 0.030620 -0.047137 0.004900 +v 0.030775 -0.046518 0.004900 +v 0.030755 -0.046514 0.005055 +v 0.030775 -0.046518 0.004900 +v 0.030848 -0.045885 0.005055 +v 0.030848 -0.045885 0.005055 +v 0.030775 -0.046518 0.004900 +v 0.030869 -0.045887 0.004900 +v 0.030848 -0.045885 0.005055 +v 0.030869 -0.045887 0.004900 +v 0.030880 -0.045250 0.005055 +v 0.030880 -0.045250 0.005055 +v 0.030869 -0.045887 0.004900 +v 0.030900 -0.045250 0.004900 +v 0.030880 -0.045250 0.005055 +v 0.030900 -0.045250 0.004900 +v 0.030880 0.045250 0.005055 +v 0.030880 0.045250 0.005055 +v 0.030900 -0.045250 0.004900 +v 0.030900 0.045250 0.004900 +v 0.030900 0.045250 0.004900 +v 0.030900 0.045250 0.003700 +v 0.030869 0.045887 0.004900 +v 0.030869 0.045887 0.004900 +v 0.030900 0.045250 0.003700 +v 0.030869 0.045887 0.003700 +v 0.030869 0.045887 0.004900 +v 0.030869 0.045887 0.003700 +v 0.030775 0.046518 0.004900 +v 0.030775 0.046518 0.004900 +v 0.030869 0.045887 0.003700 +v 0.030775 0.046518 0.003700 +v 0.030775 0.046518 0.004900 +v 0.030775 0.046518 0.003700 +v 0.030620 0.047137 0.004900 +v 0.030620 0.047137 0.004900 +v 0.030775 0.046518 0.003700 +v 0.030620 0.047137 0.003700 +v 0.030620 0.047137 0.004900 +v 0.030620 0.047137 0.003700 +v 0.030405 0.047737 0.004900 +v 0.030405 0.047737 0.004900 +v 0.030620 0.047137 0.003700 +v 0.030405 0.047737 0.003700 +v 0.030405 0.047737 0.004900 +v 0.030405 0.047737 0.003700 +v 0.030132 0.048314 0.004900 +v 0.030132 0.048314 0.004900 +v 0.030405 0.047737 0.003700 +v 0.030132 0.048314 0.003700 +v 0.030132 0.048314 0.004900 +v 0.030132 0.048314 0.003700 +v 0.029805 0.048861 0.004900 +v 0.029805 0.048861 0.004900 +v 0.030132 0.048314 0.003700 +v 0.029805 0.048861 0.003700 +v 0.029805 0.048861 0.004900 +v 0.029805 0.048861 0.003700 +v 0.029425 0.049374 0.004900 +v 0.029425 0.049374 0.004900 +v 0.029805 0.048861 0.003700 +v 0.029425 0.049374 0.003700 +v 0.029425 0.049374 0.004900 +v 0.029425 0.049374 0.003700 +v 0.028996 0.049846 0.004900 +v 0.028996 0.049846 0.004900 +v 0.029425 0.049374 0.003700 +v 0.028996 0.049846 0.003700 +v 0.028996 0.049846 0.004900 +v 0.028996 0.049846 0.003700 +v 0.028524 0.050275 0.004900 +v 0.028524 0.050275 0.004900 +v 0.028996 0.049846 0.003700 +v 0.028524 0.050275 0.003700 +v 0.028524 0.050275 0.004900 +v 0.028524 0.050275 0.003700 +v 0.028011 0.050655 0.004900 +v 0.028011 0.050655 0.004900 +v 0.028524 0.050275 0.003700 +v 0.028011 0.050655 0.003700 +v 0.028011 0.050655 0.004900 +v 0.028011 0.050655 0.003700 +v 0.027464 0.050982 0.004900 +v 0.027464 0.050982 0.004900 +v 0.028011 0.050655 0.003700 +v 0.027464 0.050982 0.003700 +v 0.027464 0.050982 0.004900 +v 0.027464 0.050982 0.003700 +v 0.026887 0.051255 0.004900 +v 0.026887 0.051255 0.004900 +v 0.027464 0.050982 0.003700 +v 0.026887 0.051255 0.003700 +v 0.026887 0.051255 0.004900 +v 0.026887 0.051255 0.003700 +v 0.026287 0.051470 0.004900 +v 0.026287 0.051470 0.004900 +v 0.026887 0.051255 0.003700 +v 0.026287 0.051470 0.003700 +v 0.026287 0.051470 0.004900 +v 0.026287 0.051470 0.003700 +v 0.025668 0.051625 0.004900 +v 0.025668 0.051625 0.004900 +v 0.026287 0.051470 0.003700 +v 0.025668 0.051625 0.003700 +v 0.025668 0.051625 0.004900 +v 0.025668 0.051625 0.003700 +v 0.025037 0.051719 0.004900 +v 0.025037 0.051719 0.004900 +v 0.025668 0.051625 0.003700 +v 0.025037 0.051719 0.003700 +v 0.025037 0.051719 0.004900 +v 0.025037 0.051719 0.003700 +v 0.024400 0.051750 0.004900 +v 0.024400 0.051750 0.004900 +v 0.025037 0.051719 0.003700 +v 0.024400 0.051750 0.003700 +v 0.024400 0.051750 0.004900 +v 0.024400 0.051750 0.003700 +v -0.024400 0.051750 0.004900 +v -0.024400 0.051750 0.004900 +v 0.024400 0.051750 0.003700 +v -0.024400 0.051750 0.003700 +v -0.024400 0.051750 0.004900 +v -0.024400 0.051750 0.003700 +v -0.025037 0.051719 0.004900 +v -0.025037 0.051719 0.004900 +v -0.024400 0.051750 0.003700 +v -0.025037 0.051719 0.003700 +v -0.025037 0.051719 0.004900 +v -0.025037 0.051719 0.003700 +v -0.025668 0.051625 0.004900 +v -0.025668 0.051625 0.004900 +v -0.025037 0.051719 0.003700 +v -0.025668 0.051625 0.003700 +v -0.025668 0.051625 0.004900 +v -0.025668 0.051625 0.003700 +v -0.026287 0.051470 0.004900 +v -0.026287 0.051470 0.004900 +v -0.025668 0.051625 0.003700 +v -0.026287 0.051470 0.003700 +v -0.026287 0.051470 0.004900 +v -0.026287 0.051470 0.003700 +v -0.026887 0.051255 0.004900 +v -0.026887 0.051255 0.004900 +v -0.026287 0.051470 0.003700 +v -0.026887 0.051255 0.003700 +v -0.026887 0.051255 0.004900 +v -0.026887 0.051255 0.003700 +v -0.027464 0.050982 0.004900 +v -0.027464 0.050982 0.004900 +v -0.026887 0.051255 0.003700 +v -0.027464 0.050982 0.003700 +v -0.027464 0.050982 0.004900 +v -0.027464 0.050982 0.003700 +v -0.028011 0.050655 0.004900 +v -0.028011 0.050655 0.004900 +v -0.027464 0.050982 0.003700 +v -0.028011 0.050655 0.003700 +v -0.028011 0.050655 0.004900 +v -0.028011 0.050655 0.003700 +v -0.028524 0.050275 0.004900 +v -0.028524 0.050275 0.004900 +v -0.028011 0.050655 0.003700 +v -0.028524 0.050275 0.003700 +v -0.028524 0.050275 0.004900 +v -0.028524 0.050275 0.003700 +v -0.028996 0.049846 0.004900 +v -0.028996 0.049846 0.004900 +v -0.028524 0.050275 0.003700 +v -0.028996 0.049846 0.003700 +v -0.028996 0.049846 0.004900 +v -0.028996 0.049846 0.003700 +v -0.029425 0.049374 0.004900 +v -0.029425 0.049374 0.004900 +v -0.028996 0.049846 0.003700 +v -0.029425 0.049374 0.003700 +v -0.029425 0.049374 0.004900 +v -0.029425 0.049374 0.003700 +v -0.029805 0.048861 0.004900 +v -0.029805 0.048861 0.004900 +v -0.029425 0.049374 0.003700 +v -0.029805 0.048861 0.003700 +v -0.029805 0.048861 0.004900 +v -0.029805 0.048861 0.003700 +v -0.030132 0.048314 0.004900 +v -0.030132 0.048314 0.004900 +v -0.029805 0.048861 0.003700 +v -0.030132 0.048314 0.003700 +v -0.030132 0.048314 0.004900 +v -0.030132 0.048314 0.003700 +v -0.030405 0.047737 0.004900 +v -0.030405 0.047737 0.004900 +v -0.030132 0.048314 0.003700 +v -0.030405 0.047737 0.003700 +v -0.030405 0.047737 0.004900 +v -0.030405 0.047737 0.003700 +v -0.030620 0.047137 0.004900 +v -0.030620 0.047137 0.004900 +v -0.030405 0.047737 0.003700 +v -0.030620 0.047137 0.003700 +v -0.030620 0.047137 0.004900 +v -0.030620 0.047137 0.003700 +v -0.030775 0.046518 0.004900 +v -0.030775 0.046518 0.004900 +v -0.030620 0.047137 0.003700 +v -0.030775 0.046518 0.003700 +v -0.030775 0.046518 0.004900 +v -0.030775 0.046518 0.003700 +v -0.030869 0.045887 0.004900 +v -0.030869 0.045887 0.004900 +v -0.030775 0.046518 0.003700 +v -0.030869 0.045887 0.003700 +v -0.030869 0.045887 0.004900 +v -0.030869 0.045887 0.003700 +v -0.030900 0.045250 0.004900 +v -0.030900 0.045250 0.004900 +v -0.030869 0.045887 0.003700 +v -0.030900 0.045250 0.003700 +v -0.030900 0.045250 0.004900 +v -0.030900 0.045250 0.003700 +v -0.030900 -0.045250 0.004900 +v -0.030900 -0.045250 0.004900 +v -0.030900 0.045250 0.003700 +v -0.030900 -0.045250 0.003700 +v -0.030900 -0.045250 0.004900 +v -0.030900 -0.045250 0.003700 +v -0.030869 -0.045887 0.004900 +v -0.030869 -0.045887 0.004900 +v -0.030900 -0.045250 0.003700 +v -0.030869 -0.045887 0.003700 +v -0.030869 -0.045887 0.004900 +v -0.030869 -0.045887 0.003700 +v -0.030775 -0.046518 0.004900 +v -0.030775 -0.046518 0.004900 +v -0.030869 -0.045887 0.003700 +v -0.030775 -0.046518 0.003700 +v -0.030775 -0.046518 0.004900 +v -0.030775 -0.046518 0.003700 +v -0.030620 -0.047137 0.004900 +v -0.030620 -0.047137 0.004900 +v -0.030775 -0.046518 0.003700 +v -0.030620 -0.047137 0.003700 +v -0.030620 -0.047137 0.004900 +v -0.030620 -0.047137 0.003700 +v -0.030405 -0.047737 0.004900 +v -0.030405 -0.047737 0.004900 +v -0.030620 -0.047137 0.003700 +v -0.030405 -0.047737 0.003700 +v -0.030405 -0.047737 0.004900 +v -0.030405 -0.047737 0.003700 +v -0.030132 -0.048314 0.004900 +v -0.030132 -0.048314 0.004900 +v -0.030405 -0.047737 0.003700 +v -0.030132 -0.048314 0.003700 +v -0.030132 -0.048314 0.004900 +v -0.030132 -0.048314 0.003700 +v -0.029805 -0.048861 0.004900 +v -0.029805 -0.048861 0.004900 +v -0.030132 -0.048314 0.003700 +v -0.029805 -0.048861 0.003700 +v -0.029805 -0.048861 0.004900 +v -0.029805 -0.048861 0.003700 +v -0.029425 -0.049374 0.004900 +v -0.029425 -0.049374 0.004900 +v -0.029805 -0.048861 0.003700 +v -0.029425 -0.049374 0.003700 +v -0.029425 -0.049374 0.004900 +v -0.029425 -0.049374 0.003700 +v -0.028996 -0.049846 0.004900 +v -0.028996 -0.049846 0.004900 +v -0.029425 -0.049374 0.003700 +v -0.028996 -0.049846 0.003700 +v -0.028996 -0.049846 0.004900 +v -0.028996 -0.049846 0.003700 +v -0.028524 -0.050275 0.004900 +v -0.028524 -0.050275 0.004900 +v -0.028996 -0.049846 0.003700 +v -0.028524 -0.050275 0.003700 +v -0.028524 -0.050275 0.004900 +v -0.028524 -0.050275 0.003700 +v -0.028011 -0.050655 0.004900 +v -0.028011 -0.050655 0.004900 +v -0.028524 -0.050275 0.003700 +v -0.028011 -0.050655 0.003700 +v -0.028011 -0.050655 0.004900 +v -0.028011 -0.050655 0.003700 +v -0.027464 -0.050982 0.004900 +v -0.027464 -0.050982 0.004900 +v -0.028011 -0.050655 0.003700 +v -0.027464 -0.050982 0.003700 +v -0.027464 -0.050982 0.004900 +v -0.027464 -0.050982 0.003700 +v -0.026887 -0.051255 0.004900 +v -0.026887 -0.051255 0.004900 +v -0.027464 -0.050982 0.003700 +v -0.026887 -0.051255 0.003700 +v -0.026887 -0.051255 0.004900 +v -0.026887 -0.051255 0.003700 +v -0.026287 -0.051470 0.004900 +v -0.026287 -0.051470 0.004900 +v -0.026887 -0.051255 0.003700 +v -0.026287 -0.051470 0.003700 +v -0.026287 -0.051470 0.004900 +v -0.026287 -0.051470 0.003700 +v -0.025668 -0.051625 0.004900 +v -0.025668 -0.051625 0.004900 +v -0.026287 -0.051470 0.003700 +v -0.025668 -0.051625 0.003700 +v -0.025668 -0.051625 0.004900 +v -0.025668 -0.051625 0.003700 +v -0.025037 -0.051719 0.004900 +v -0.025037 -0.051719 0.004900 +v -0.025668 -0.051625 0.003700 +v -0.025037 -0.051719 0.003700 +v -0.025037 -0.051719 0.004900 +v -0.025037 -0.051719 0.003700 +v -0.024400 -0.051750 0.004900 +v -0.024400 -0.051750 0.004900 +v -0.025037 -0.051719 0.003700 +v -0.024400 -0.051750 0.003700 +v -0.024400 -0.051750 0.004900 +v -0.024400 -0.051750 0.003700 +v 0.024400 -0.051750 0.004900 +v 0.024400 -0.051750 0.004900 +v -0.024400 -0.051750 0.003700 +v 0.024400 -0.051750 0.003700 +v 0.024400 -0.051750 0.004900 +v 0.024400 -0.051750 0.003700 +v 0.025037 -0.051719 0.004900 +v 0.025037 -0.051719 0.004900 +v 0.024400 -0.051750 0.003700 +v 0.025037 -0.051719 0.003700 +v 0.025037 -0.051719 0.004900 +v 0.025037 -0.051719 0.003700 +v 0.025668 -0.051625 0.004900 +v 0.025668 -0.051625 0.004900 +v 0.025037 -0.051719 0.003700 +v 0.025668 -0.051625 0.003700 +v 0.025668 -0.051625 0.004900 +v 0.025668 -0.051625 0.003700 +v 0.026287 -0.051470 0.004900 +v 0.026287 -0.051470 0.004900 +v 0.025668 -0.051625 0.003700 +v 0.026287 -0.051470 0.003700 +v 0.026287 -0.051470 0.004900 +v 0.026287 -0.051470 0.003700 +v 0.026887 -0.051255 0.004900 +v 0.026887 -0.051255 0.004900 +v 0.026287 -0.051470 0.003700 +v 0.026887 -0.051255 0.003700 +v 0.026887 -0.051255 0.004900 +v 0.026887 -0.051255 0.003700 +v 0.027464 -0.050982 0.004900 +v 0.027464 -0.050982 0.004900 +v 0.026887 -0.051255 0.003700 +v 0.027464 -0.050982 0.003700 +v 0.027464 -0.050982 0.004900 +v 0.027464 -0.050982 0.003700 +v 0.028011 -0.050655 0.004900 +v 0.028011 -0.050655 0.004900 +v 0.027464 -0.050982 0.003700 +v 0.028011 -0.050655 0.003700 +v 0.028011 -0.050655 0.004900 +v 0.028011 -0.050655 0.003700 +v 0.028524 -0.050275 0.004900 +v 0.028524 -0.050275 0.004900 +v 0.028011 -0.050655 0.003700 +v 0.028524 -0.050275 0.003700 +v 0.028524 -0.050275 0.004900 +v 0.028524 -0.050275 0.003700 +v 0.028996 -0.049846 0.004900 +v 0.028996 -0.049846 0.004900 +v 0.028524 -0.050275 0.003700 +v 0.028996 -0.049846 0.003700 +v 0.028996 -0.049846 0.004900 +v 0.028996 -0.049846 0.003700 +v 0.029425 -0.049374 0.004900 +v 0.029425 -0.049374 0.004900 +v 0.028996 -0.049846 0.003700 +v 0.029425 -0.049374 0.003700 +v 0.029425 -0.049374 0.004900 +v 0.029425 -0.049374 0.003700 +v 0.029805 -0.048861 0.004900 +v 0.029805 -0.048861 0.004900 +v 0.029425 -0.049374 0.003700 +v 0.029805 -0.048861 0.003700 +v 0.029805 -0.048861 0.004900 +v 0.029805 -0.048861 0.003700 +v 0.030132 -0.048314 0.004900 +v 0.030132 -0.048314 0.004900 +v 0.029805 -0.048861 0.003700 +v 0.030132 -0.048314 0.003700 +v 0.030132 -0.048314 0.004900 +v 0.030132 -0.048314 0.003700 +v 0.030405 -0.047737 0.004900 +v 0.030405 -0.047737 0.004900 +v 0.030132 -0.048314 0.003700 +v 0.030405 -0.047737 0.003700 +v 0.030405 -0.047737 0.004900 +v 0.030405 -0.047737 0.003700 +v 0.030620 -0.047137 0.004900 +v 0.030620 -0.047137 0.004900 +v 0.030405 -0.047737 0.003700 +v 0.030620 -0.047137 0.003700 +v 0.030620 -0.047137 0.004900 +v 0.030620 -0.047137 0.003700 +v 0.030775 -0.046518 0.004900 +v 0.030775 -0.046518 0.004900 +v 0.030620 -0.047137 0.003700 +v 0.030775 -0.046518 0.003700 +v 0.030775 -0.046518 0.004900 +v 0.030775 -0.046518 0.003700 +v 0.030869 -0.045887 0.004900 +v 0.030869 -0.045887 0.004900 +v 0.030775 -0.046518 0.003700 +v 0.030869 -0.045887 0.003700 +v 0.030869 -0.045887 0.004900 +v 0.030869 -0.045887 0.003700 +v 0.030900 -0.045250 0.004900 +v 0.030900 -0.045250 0.004900 +v 0.030869 -0.045887 0.003700 +v 0.030900 -0.045250 0.003700 +v 0.030900 -0.045250 0.004900 +v 0.030900 -0.045250 0.003700 +v 0.030900 0.045250 0.004900 +v 0.030900 0.045250 0.004900 +v 0.030900 -0.045250 0.003700 +v 0.030900 0.045250 0.003700 +v 0.030900 0.045250 0.003700 +v 0.030700 0.045250 0.003500 +v 0.030869 0.045887 0.003700 +v 0.030869 0.045887 0.003700 +v 0.030700 0.045250 0.003500 +v 0.030670 0.045868 0.003500 +v 0.030869 0.045887 0.003700 +v 0.030670 0.045868 0.003500 +v 0.030775 0.046518 0.003700 +v 0.030775 0.046518 0.003700 +v 0.030670 0.045868 0.003500 +v 0.030579 0.046479 0.003500 +v 0.030775 0.046518 0.003700 +v 0.030579 0.046479 0.003500 +v 0.030620 0.047137 0.003700 +v 0.030620 0.047137 0.003700 +v 0.030579 0.046479 0.003500 +v 0.030429 0.047079 0.003500 +v 0.030620 0.047137 0.003700 +v 0.030429 0.047079 0.003500 +v 0.030405 0.047737 0.003700 +v 0.030405 0.047737 0.003700 +v 0.030429 0.047079 0.003500 +v 0.030220 0.047661 0.003500 +v 0.030405 0.047737 0.003700 +v 0.030220 0.047661 0.003500 +v 0.030132 0.048314 0.003700 +v 0.030132 0.048314 0.003700 +v 0.030220 0.047661 0.003500 +v 0.029956 0.048220 0.003500 +v 0.030132 0.048314 0.003700 +v 0.029956 0.048220 0.003500 +v 0.029805 0.048861 0.003700 +v 0.029805 0.048861 0.003700 +v 0.029956 0.048220 0.003500 +v 0.029638 0.048750 0.003500 +v 0.029805 0.048861 0.003700 +v 0.029638 0.048750 0.003500 +v 0.029425 0.049374 0.003700 +v 0.029425 0.049374 0.003700 +v 0.029638 0.048750 0.003500 +v 0.029270 0.049247 0.003500 +v 0.029425 0.049374 0.003700 +v 0.029270 0.049247 0.003500 +v 0.028996 0.049846 0.003700 +v 0.028996 0.049846 0.003700 +v 0.029270 0.049247 0.003500 +v 0.028855 0.049705 0.003500 +v 0.028996 0.049846 0.003700 +v 0.028855 0.049705 0.003500 +v 0.028524 0.050275 0.003700 +v 0.028524 0.050275 0.003700 +v 0.028855 0.049705 0.003500 +v 0.028397 0.050120 0.003500 +v 0.028524 0.050275 0.003700 +v 0.028397 0.050120 0.003500 +v 0.028011 0.050655 0.003700 +v 0.028011 0.050655 0.003700 +v 0.028397 0.050120 0.003500 +v 0.027900 0.050488 0.003500 +v 0.028011 0.050655 0.003700 +v 0.027900 0.050488 0.003500 +v 0.027464 0.050982 0.003700 +v 0.027464 0.050982 0.003700 +v 0.027900 0.050488 0.003500 +v 0.027370 0.050806 0.003500 +v 0.027464 0.050982 0.003700 +v 0.027370 0.050806 0.003500 +v 0.026887 0.051255 0.003700 +v 0.026887 0.051255 0.003700 +v 0.027370 0.050806 0.003500 +v 0.026811 0.051070 0.003500 +v 0.026887 0.051255 0.003700 +v 0.026811 0.051070 0.003500 +v 0.026287 0.051470 0.003700 +v 0.026287 0.051470 0.003700 +v 0.026811 0.051070 0.003500 +v 0.026229 0.051279 0.003500 +v 0.026287 0.051470 0.003700 +v 0.026229 0.051279 0.003500 +v 0.025668 0.051625 0.003700 +v 0.025668 0.051625 0.003700 +v 0.026229 0.051279 0.003500 +v 0.025629 0.051429 0.003500 +v 0.025668 0.051625 0.003700 +v 0.025629 0.051429 0.003500 +v 0.025037 0.051719 0.003700 +v 0.025037 0.051719 0.003700 +v 0.025629 0.051429 0.003500 +v 0.025018 0.051520 0.003500 +v 0.025037 0.051719 0.003700 +v 0.025018 0.051520 0.003500 +v 0.024400 0.051750 0.003700 +v 0.024400 0.051750 0.003700 +v 0.025018 0.051520 0.003500 +v 0.024400 0.051550 0.003500 +v 0.024400 0.051750 0.003700 +v 0.024400 0.051550 0.003500 +v -0.024400 0.051750 0.003700 +v -0.024400 0.051750 0.003700 +v 0.024400 0.051550 0.003500 +v -0.024400 0.051550 0.003500 +v -0.024400 0.051750 0.003700 +v -0.024400 0.051550 0.003500 +v -0.025037 0.051719 0.003700 +v -0.025037 0.051719 0.003700 +v -0.024400 0.051550 0.003500 +v -0.025018 0.051520 0.003500 +v -0.025037 0.051719 0.003700 +v -0.025018 0.051520 0.003500 +v -0.025668 0.051625 0.003700 +v -0.025668 0.051625 0.003700 +v -0.025018 0.051520 0.003500 +v -0.025629 0.051429 0.003500 +v -0.025668 0.051625 0.003700 +v -0.025629 0.051429 0.003500 +v -0.026287 0.051470 0.003700 +v -0.026287 0.051470 0.003700 +v -0.025629 0.051429 0.003500 +v -0.026229 0.051279 0.003500 +v -0.026287 0.051470 0.003700 +v -0.026229 0.051279 0.003500 +v -0.026887 0.051255 0.003700 +v -0.026887 0.051255 0.003700 +v -0.026229 0.051279 0.003500 +v -0.026811 0.051070 0.003500 +v -0.026887 0.051255 0.003700 +v -0.026811 0.051070 0.003500 +v -0.027464 0.050982 0.003700 +v -0.027464 0.050982 0.003700 +v -0.026811 0.051070 0.003500 +v -0.027370 0.050806 0.003500 +v -0.027464 0.050982 0.003700 +v -0.027370 0.050806 0.003500 +v -0.028011 0.050655 0.003700 +v -0.028011 0.050655 0.003700 +v -0.027370 0.050806 0.003500 +v -0.027900 0.050488 0.003500 +v -0.028011 0.050655 0.003700 +v -0.027900 0.050488 0.003500 +v -0.028524 0.050275 0.003700 +v -0.028524 0.050275 0.003700 +v -0.027900 0.050488 0.003500 +v -0.028397 0.050120 0.003500 +v -0.028524 0.050275 0.003700 +v -0.028397 0.050120 0.003500 +v -0.028996 0.049846 0.003700 +v -0.028996 0.049846 0.003700 +v -0.028397 0.050120 0.003500 +v -0.028855 0.049705 0.003500 +v -0.028996 0.049846 0.003700 +v -0.028855 0.049705 0.003500 +v -0.029425 0.049374 0.003700 +v -0.029425 0.049374 0.003700 +v -0.028855 0.049705 0.003500 +v -0.029270 0.049247 0.003500 +v -0.029425 0.049374 0.003700 +v -0.029270 0.049247 0.003500 +v -0.029805 0.048861 0.003700 +v -0.029805 0.048861 0.003700 +v -0.029270 0.049247 0.003500 +v -0.029638 0.048750 0.003500 +v -0.029805 0.048861 0.003700 +v -0.029638 0.048750 0.003500 +v -0.030132 0.048314 0.003700 +v -0.030132 0.048314 0.003700 +v -0.029638 0.048750 0.003500 +v -0.029956 0.048220 0.003500 +v -0.030132 0.048314 0.003700 +v -0.029956 0.048220 0.003500 +v -0.030405 0.047737 0.003700 +v -0.030405 0.047737 0.003700 +v -0.029956 0.048220 0.003500 +v -0.030220 0.047661 0.003500 +v -0.030405 0.047737 0.003700 +v -0.030220 0.047661 0.003500 +v -0.030620 0.047137 0.003700 +v -0.030620 0.047137 0.003700 +v -0.030220 0.047661 0.003500 +v -0.030429 0.047079 0.003500 +v -0.030620 0.047137 0.003700 +v -0.030429 0.047079 0.003500 +v -0.030775 0.046518 0.003700 +v -0.030775 0.046518 0.003700 +v -0.030429 0.047079 0.003500 +v -0.030579 0.046479 0.003500 +v -0.030775 0.046518 0.003700 +v -0.030579 0.046479 0.003500 +v -0.030869 0.045887 0.003700 +v -0.030869 0.045887 0.003700 +v -0.030579 0.046479 0.003500 +v -0.030670 0.045868 0.003500 +v -0.030869 0.045887 0.003700 +v -0.030670 0.045868 0.003500 +v -0.030900 0.045250 0.003700 +v -0.030900 0.045250 0.003700 +v -0.030670 0.045868 0.003500 +v -0.030700 0.045250 0.003500 +v -0.030900 0.045250 0.003700 +v -0.030700 0.045250 0.003500 +v -0.030900 -0.045250 0.003700 +v -0.030900 -0.045250 0.003700 +v -0.030700 0.045250 0.003500 +v -0.030700 -0.045250 0.003500 +v -0.030900 -0.045250 0.003700 +v -0.030700 -0.045250 0.003500 +v -0.030869 -0.045887 0.003700 +v -0.030869 -0.045887 0.003700 +v -0.030700 -0.045250 0.003500 +v -0.030670 -0.045868 0.003500 +v -0.030869 -0.045887 0.003700 +v -0.030670 -0.045868 0.003500 +v -0.030775 -0.046518 0.003700 +v -0.030775 -0.046518 0.003700 +v -0.030670 -0.045868 0.003500 +v -0.030579 -0.046479 0.003500 +v -0.030775 -0.046518 0.003700 +v -0.030579 -0.046479 0.003500 +v -0.030620 -0.047137 0.003700 +v -0.030620 -0.047137 0.003700 +v -0.030579 -0.046479 0.003500 +v -0.030429 -0.047079 0.003500 +v -0.030620 -0.047137 0.003700 +v -0.030429 -0.047079 0.003500 +v -0.030405 -0.047737 0.003700 +v -0.030405 -0.047737 0.003700 +v -0.030429 -0.047079 0.003500 +v -0.030220 -0.047661 0.003500 +v -0.030405 -0.047737 0.003700 +v -0.030220 -0.047661 0.003500 +v -0.030132 -0.048314 0.003700 +v -0.030132 -0.048314 0.003700 +v -0.030220 -0.047661 0.003500 +v -0.029956 -0.048220 0.003500 +v -0.030132 -0.048314 0.003700 +v -0.029956 -0.048220 0.003500 +v -0.029805 -0.048861 0.003700 +v -0.029805 -0.048861 0.003700 +v -0.029956 -0.048220 0.003500 +v -0.029638 -0.048750 0.003500 +v -0.029805 -0.048861 0.003700 +v -0.029638 -0.048750 0.003500 +v -0.029425 -0.049374 0.003700 +v -0.029425 -0.049374 0.003700 +v -0.029638 -0.048750 0.003500 +v -0.029270 -0.049247 0.003500 +v -0.029425 -0.049374 0.003700 +v -0.029270 -0.049247 0.003500 +v -0.028996 -0.049846 0.003700 +v -0.028996 -0.049846 0.003700 +v -0.029270 -0.049247 0.003500 +v -0.028855 -0.049705 0.003500 +v -0.028996 -0.049846 0.003700 +v -0.028855 -0.049705 0.003500 +v -0.028524 -0.050275 0.003700 +v -0.028524 -0.050275 0.003700 +v -0.028855 -0.049705 0.003500 +v -0.028397 -0.050120 0.003500 +v -0.028524 -0.050275 0.003700 +v -0.028397 -0.050120 0.003500 +v -0.028011 -0.050655 0.003700 +v -0.028011 -0.050655 0.003700 +v -0.028397 -0.050120 0.003500 +v -0.027900 -0.050488 0.003500 +v -0.028011 -0.050655 0.003700 +v -0.027900 -0.050488 0.003500 +v -0.027464 -0.050982 0.003700 +v -0.027464 -0.050982 0.003700 +v -0.027900 -0.050488 0.003500 +v -0.027370 -0.050806 0.003500 +v -0.027464 -0.050982 0.003700 +v -0.027370 -0.050806 0.003500 +v -0.026887 -0.051255 0.003700 +v -0.026887 -0.051255 0.003700 +v -0.027370 -0.050806 0.003500 +v -0.026811 -0.051070 0.003500 +v -0.026887 -0.051255 0.003700 +v -0.026811 -0.051070 0.003500 +v -0.026287 -0.051470 0.003700 +v -0.026287 -0.051470 0.003700 +v -0.026811 -0.051070 0.003500 +v -0.026229 -0.051279 0.003500 +v -0.026287 -0.051470 0.003700 +v -0.026229 -0.051279 0.003500 +v -0.025668 -0.051625 0.003700 +v -0.025668 -0.051625 0.003700 +v -0.026229 -0.051279 0.003500 +v -0.025629 -0.051429 0.003500 +v -0.025668 -0.051625 0.003700 +v -0.025629 -0.051429 0.003500 +v -0.025037 -0.051719 0.003700 +v -0.025037 -0.051719 0.003700 +v -0.025629 -0.051429 0.003500 +v -0.025018 -0.051520 0.003500 +v -0.025037 -0.051719 0.003700 +v -0.025018 -0.051520 0.003500 +v -0.024400 -0.051750 0.003700 +v -0.024400 -0.051750 0.003700 +v -0.025018 -0.051520 0.003500 +v -0.024400 -0.051550 0.003500 +v -0.024400 -0.051750 0.003700 +v -0.024400 -0.051550 0.003500 +v 0.024400 -0.051750 0.003700 +v 0.024400 -0.051750 0.003700 +v -0.024400 -0.051550 0.003500 +v 0.024400 -0.051550 0.003500 +v 0.024400 -0.051750 0.003700 +v 0.024400 -0.051550 0.003500 +v 0.025037 -0.051719 0.003700 +v 0.025037 -0.051719 0.003700 +v 0.024400 -0.051550 0.003500 +v 0.025018 -0.051520 0.003500 +v 0.025037 -0.051719 0.003700 +v 0.025018 -0.051520 0.003500 +v 0.025668 -0.051625 0.003700 +v 0.025668 -0.051625 0.003700 +v 0.025018 -0.051520 0.003500 +v 0.025629 -0.051429 0.003500 +v 0.025668 -0.051625 0.003700 +v 0.025629 -0.051429 0.003500 +v 0.026287 -0.051470 0.003700 +v 0.026287 -0.051470 0.003700 +v 0.025629 -0.051429 0.003500 +v 0.026229 -0.051279 0.003500 +v 0.026287 -0.051470 0.003700 +v 0.026229 -0.051279 0.003500 +v 0.026887 -0.051255 0.003700 +v 0.026887 -0.051255 0.003700 +v 0.026229 -0.051279 0.003500 +v 0.026811 -0.051070 0.003500 +v 0.026887 -0.051255 0.003700 +v 0.026811 -0.051070 0.003500 +v 0.027464 -0.050982 0.003700 +v 0.027464 -0.050982 0.003700 +v 0.026811 -0.051070 0.003500 +v 0.027370 -0.050806 0.003500 +v 0.027464 -0.050982 0.003700 +v 0.027370 -0.050806 0.003500 +v 0.028011 -0.050655 0.003700 +v 0.028011 -0.050655 0.003700 +v 0.027370 -0.050806 0.003500 +v 0.027900 -0.050488 0.003500 +v 0.028011 -0.050655 0.003700 +v 0.027900 -0.050488 0.003500 +v 0.028524 -0.050275 0.003700 +v 0.028524 -0.050275 0.003700 +v 0.027900 -0.050488 0.003500 +v 0.028397 -0.050120 0.003500 +v 0.028524 -0.050275 0.003700 +v 0.028397 -0.050120 0.003500 +v 0.028996 -0.049846 0.003700 +v 0.028996 -0.049846 0.003700 +v 0.028397 -0.050120 0.003500 +v 0.028855 -0.049705 0.003500 +v 0.028996 -0.049846 0.003700 +v 0.028855 -0.049705 0.003500 +v 0.029425 -0.049374 0.003700 +v 0.029425 -0.049374 0.003700 +v 0.028855 -0.049705 0.003500 +v 0.029270 -0.049247 0.003500 +v 0.029425 -0.049374 0.003700 +v 0.029270 -0.049247 0.003500 +v 0.029805 -0.048861 0.003700 +v 0.029805 -0.048861 0.003700 +v 0.029270 -0.049247 0.003500 +v 0.029638 -0.048750 0.003500 +v 0.029805 -0.048861 0.003700 +v 0.029638 -0.048750 0.003500 +v 0.030132 -0.048314 0.003700 +v 0.030132 -0.048314 0.003700 +v 0.029638 -0.048750 0.003500 +v 0.029956 -0.048220 0.003500 +v 0.030132 -0.048314 0.003700 +v 0.029956 -0.048220 0.003500 +v 0.030405 -0.047737 0.003700 +v 0.030405 -0.047737 0.003700 +v 0.029956 -0.048220 0.003500 +v 0.030220 -0.047661 0.003500 +v 0.030405 -0.047737 0.003700 +v 0.030220 -0.047661 0.003500 +v 0.030620 -0.047137 0.003700 +v 0.030620 -0.047137 0.003700 +v 0.030220 -0.047661 0.003500 +v 0.030429 -0.047079 0.003500 +v 0.030620 -0.047137 0.003700 +v 0.030429 -0.047079 0.003500 +v 0.030775 -0.046518 0.003700 +v 0.030775 -0.046518 0.003700 +v 0.030429 -0.047079 0.003500 +v 0.030579 -0.046479 0.003500 +v 0.030775 -0.046518 0.003700 +v 0.030579 -0.046479 0.003500 +v 0.030869 -0.045887 0.003700 +v 0.030869 -0.045887 0.003700 +v 0.030579 -0.046479 0.003500 +v 0.030670 -0.045868 0.003500 +v 0.030869 -0.045887 0.003700 +v 0.030670 -0.045868 0.003500 +v 0.030900 -0.045250 0.003700 +v 0.030900 -0.045250 0.003700 +v 0.030670 -0.045868 0.003500 +v 0.030700 -0.045250 0.003500 +v 0.030900 -0.045250 0.003700 +v 0.030700 -0.045250 0.003500 +v 0.030900 0.045250 0.003700 +v 0.030900 0.045250 0.003700 +v 0.030700 -0.045250 0.003500 +v 0.030700 0.045250 0.003500 +v -0.030300 -0.045250 0.005500 +v -0.019720 -0.024000 0.005500 +v -0.019678 -0.022710 0.005500 +v -0.019678 -0.025290 0.005500 +v -0.019720 -0.024000 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030299 -0.045347 0.005500 +v -0.030297 -0.045443 0.005500 +v -0.030297 -0.045443 0.005500 +v -0.030293 -0.045539 0.005500 +v -0.030287 -0.045636 0.005500 +v -0.030287 -0.045636 0.005500 +v -0.030280 -0.045732 0.005500 +v -0.030272 -0.045828 0.005500 +v -0.030272 -0.045828 0.005500 +v -0.030261 -0.045924 0.005500 +v -0.030250 -0.046020 0.005500 +v -0.030250 -0.046020 0.005500 +v -0.030236 -0.046116 0.005500 +v -0.030221 -0.046211 0.005500 +v -0.030221 -0.046211 0.005500 +v -0.030205 -0.046306 0.005500 +v -0.030187 -0.046401 0.005500 +v -0.030187 -0.046401 0.005500 +v -0.030167 -0.046496 0.005500 +v -0.030146 -0.046590 0.005500 +v -0.030146 -0.046590 0.005500 +v -0.030123 -0.046684 0.005500 +v -0.030099 -0.046777 0.005500 +v -0.030099 -0.046777 0.005500 +v -0.030073 -0.046870 0.005500 +v -0.030046 -0.046963 0.005500 +v -0.030046 -0.046963 0.005500 +v -0.030017 -0.047055 0.005500 +v -0.029987 -0.047146 0.005500 +v -0.029987 -0.047146 0.005500 +v -0.029955 -0.047238 0.005500 +v -0.029922 -0.047328 0.005500 +v -0.029922 -0.047328 0.005500 +v -0.029887 -0.047418 0.005500 +v -0.029851 -0.047508 0.005500 +v -0.029851 -0.047508 0.005500 +v -0.029813 -0.047597 0.005500 +v -0.029774 -0.047685 0.005500 +v -0.029774 -0.047685 0.005500 +v -0.029734 -0.047773 0.005500 +v -0.029692 -0.047860 0.005500 +v -0.029692 -0.047860 0.005500 +v -0.029648 -0.047946 0.005500 +v -0.029603 -0.048031 0.005500 +v -0.029603 -0.048031 0.005500 +v -0.029557 -0.048116 0.005500 +v -0.029510 -0.048200 0.005500 +v -0.029510 -0.048200 0.005500 +v -0.029461 -0.048283 0.005500 +v -0.029410 -0.048366 0.005500 +v -0.029410 -0.048366 0.005500 +v -0.029359 -0.048447 0.005500 +v -0.029306 -0.048528 0.005500 +v -0.029306 -0.048528 0.005500 +v -0.029251 -0.048608 0.005500 +v -0.029196 -0.048687 0.005500 +v -0.029196 -0.048687 0.005500 +v -0.029139 -0.048765 0.005500 +v -0.029081 -0.048842 0.005500 +v -0.029081 -0.048842 0.005500 +v -0.029021 -0.048918 0.005500 +v -0.028961 -0.048993 0.005500 +v -0.028961 -0.048993 0.005500 +v -0.028899 -0.049067 0.005500 +v -0.028836 -0.049140 0.005500 +v -0.028836 -0.049140 0.005500 +v -0.028772 -0.049212 0.005500 +v -0.028706 -0.049283 0.005500 +v -0.028706 -0.049283 0.005500 +v -0.028640 -0.049353 0.005500 +v -0.028572 -0.049422 0.005500 +v -0.028572 -0.049422 0.005500 +v -0.028503 -0.049490 0.005500 +v -0.028433 -0.049556 0.005500 +v -0.028433 -0.049556 0.005500 +v -0.028362 -0.049622 0.005500 +v -0.028290 -0.049686 0.005500 +v -0.028290 -0.049686 0.005500 +v -0.028217 -0.049749 0.005500 +v -0.028143 -0.049811 0.005500 +v -0.028143 -0.049811 0.005500 +v -0.028068 -0.049871 0.005500 +v -0.027992 -0.049931 0.005500 +v -0.027992 -0.049931 0.005500 +v -0.027915 -0.049989 0.005500 +v -0.027837 -0.050046 0.005500 +v -0.027837 -0.050046 0.005500 +v -0.027758 -0.050101 0.005500 +v -0.027678 -0.050156 0.005500 +v -0.027678 -0.050156 0.005500 +v -0.027597 -0.050209 0.005500 +v -0.027516 -0.050260 0.005500 +v -0.027516 -0.050260 0.005500 +v -0.027433 -0.050311 0.005500 +v -0.027350 -0.050360 0.005500 +v -0.027350 -0.050360 0.005500 +v -0.027266 -0.050407 0.005500 +v -0.027181 -0.050453 0.005500 +v -0.027181 -0.050453 0.005500 +v -0.027096 -0.050498 0.005500 +v -0.027010 -0.050542 0.005500 +v -0.027010 -0.050542 0.005500 +v -0.026923 -0.050584 0.005500 +v -0.026835 -0.050624 0.005500 +v -0.026835 -0.050624 0.005500 +v -0.026747 -0.050663 0.005500 +v -0.026658 -0.050701 0.005500 +v -0.026658 -0.050701 0.005500 +v -0.026568 -0.050737 0.005500 +v -0.026478 -0.050772 0.005500 +v -0.026478 -0.050772 0.005500 +v -0.026388 -0.050805 0.005500 +v -0.026296 -0.050837 0.005500 +v -0.026296 -0.050837 0.005500 +v -0.026205 -0.050867 0.005500 +v -0.026113 -0.050896 0.005500 +v -0.026113 -0.050896 0.005500 +v -0.026020 -0.050923 0.005500 +v -0.025927 -0.050949 0.005500 +v -0.025927 -0.050949 0.005500 +v -0.025834 -0.050973 0.005500 +v -0.025740 -0.050996 0.005500 +v -0.025740 -0.050996 0.005500 +v -0.025646 -0.051017 0.005500 +v -0.025551 -0.051037 0.005500 +v -0.025551 -0.051037 0.005500 +v -0.025456 -0.051055 0.005500 +v -0.025361 -0.051071 0.005500 +v -0.025361 -0.051071 0.005500 +v -0.025266 -0.051086 0.005500 +v -0.025170 -0.051100 0.005500 +v -0.025170 -0.051100 0.005500 +v -0.025074 -0.051111 0.005500 +v -0.024978 -0.051122 0.005500 +v -0.024978 -0.051122 0.005500 +v -0.024882 -0.051130 0.005500 +v -0.024786 -0.051137 0.005500 +v -0.024786 -0.051137 0.005500 +v -0.024689 -0.051143 0.005500 +v -0.024593 -0.051147 0.005500 +v -0.024593 -0.051147 0.005500 +v -0.024497 -0.051149 0.005500 +v -0.024400 -0.051150 0.005500 +v -0.024400 -0.051150 0.005500 +v 0.024400 -0.051150 0.005500 +v 0.024497 -0.051149 0.005500 +v 0.024497 -0.051149 0.005500 +v 0.024593 -0.051147 0.005500 +v 0.024689 -0.051143 0.005500 +v 0.024689 -0.051143 0.005500 +v 0.024786 -0.051137 0.005500 +v 0.024882 -0.051130 0.005500 +v 0.024882 -0.051130 0.005500 +v 0.024978 -0.051122 0.005500 +v 0.025074 -0.051111 0.005500 +v 0.025074 -0.051111 0.005500 +v 0.025170 -0.051100 0.005500 +v 0.025266 -0.051086 0.005500 +v 0.025266 -0.051086 0.005500 +v 0.025361 -0.051071 0.005500 +v 0.025456 -0.051055 0.005500 +v 0.025456 -0.051055 0.005500 +v 0.025551 -0.051037 0.005500 +v 0.025646 -0.051017 0.005500 +v 0.025646 -0.051017 0.005500 +v 0.025740 -0.050996 0.005500 +v 0.025834 -0.050973 0.005500 +v 0.025834 -0.050973 0.005500 +v 0.025927 -0.050949 0.005500 +v 0.026020 -0.050923 0.005500 +v 0.026020 -0.050923 0.005500 +v 0.026113 -0.050896 0.005500 +v 0.026205 -0.050867 0.005500 +v 0.026205 -0.050867 0.005500 +v 0.026296 -0.050837 0.005500 +v 0.026388 -0.050805 0.005500 +v 0.026388 -0.050805 0.005500 +v 0.026478 -0.050772 0.005500 +v 0.026568 -0.050737 0.005500 +v 0.026568 -0.050737 0.005500 +v 0.026658 -0.050701 0.005500 +v 0.026747 -0.050663 0.005500 +v 0.026747 -0.050663 0.005500 +v 0.026835 -0.050624 0.005500 +v 0.026923 -0.050584 0.005500 +v 0.026923 -0.050584 0.005500 +v 0.027010 -0.050542 0.005500 +v 0.027096 -0.050498 0.005500 +v 0.027096 -0.050498 0.005500 +v 0.027181 -0.050453 0.005500 +v 0.027266 -0.050407 0.005500 +v 0.027266 -0.050407 0.005500 +v 0.027350 -0.050360 0.005500 +v 0.027433 -0.050311 0.005500 +v 0.027433 -0.050311 0.005500 +v 0.027516 -0.050260 0.005500 +v 0.027597 -0.050209 0.005500 +v 0.027597 -0.050209 0.005500 +v 0.027678 -0.050156 0.005500 +v 0.027758 -0.050101 0.005500 +v 0.027758 -0.050101 0.005500 +v 0.027837 -0.050046 0.005500 +v 0.027915 -0.049989 0.005500 +v 0.027915 -0.049989 0.005500 +v 0.027992 -0.049931 0.005500 +v 0.028068 -0.049871 0.005500 +v 0.028068 -0.049871 0.005500 +v 0.028143 -0.049811 0.005500 +v 0.028217 -0.049749 0.005500 +v 0.028217 -0.049749 0.005500 +v 0.028290 -0.049686 0.005500 +v 0.028362 -0.049622 0.005500 +v 0.028362 -0.049622 0.005500 +v 0.028433 -0.049556 0.005500 +v 0.028503 -0.049490 0.005500 +v 0.028503 -0.049490 0.005500 +v 0.028572 -0.049422 0.005500 +v 0.028640 -0.049353 0.005500 +v 0.028640 -0.049353 0.005500 +v 0.028706 -0.049283 0.005500 +v 0.028772 -0.049212 0.005500 +v 0.028772 -0.049212 0.005500 +v 0.028836 -0.049140 0.005500 +v 0.028899 -0.049067 0.005500 +v 0.028899 -0.049067 0.005500 +v 0.028961 -0.048993 0.005500 +v 0.029021 -0.048918 0.005500 +v 0.029021 -0.048918 0.005500 +v 0.029081 -0.048842 0.005500 +v 0.029139 -0.048765 0.005500 +v 0.029139 -0.048765 0.005500 +v 0.029196 -0.048687 0.005500 +v 0.029251 -0.048608 0.005500 +v 0.029251 -0.048608 0.005500 +v 0.029306 -0.048528 0.005500 +v 0.029359 -0.048447 0.005500 +v 0.029359 -0.048447 0.005500 +v 0.029410 -0.048366 0.005500 +v 0.029461 -0.048283 0.005500 +v 0.029461 -0.048283 0.005500 +v 0.029510 -0.048200 0.005500 +v 0.029557 -0.048116 0.005500 +v 0.029557 -0.048116 0.005500 +v 0.029603 -0.048031 0.005500 +v 0.029648 -0.047946 0.005500 +v 0.029648 -0.047946 0.005500 +v 0.029692 -0.047860 0.005500 +v 0.029734 -0.047773 0.005500 +v 0.029734 -0.047773 0.005500 +v 0.029774 -0.047685 0.005500 +v 0.029813 -0.047597 0.005500 +v 0.029813 -0.047597 0.005500 +v 0.029851 -0.047508 0.005500 +v 0.029887 -0.047418 0.005500 +v 0.029887 -0.047418 0.005500 +v 0.029922 -0.047328 0.005500 +v 0.029955 -0.047238 0.005500 +v 0.029955 -0.047238 0.005500 +v 0.029987 -0.047146 0.005500 +v 0.030017 -0.047055 0.005500 +v 0.030017 -0.047055 0.005500 +v 0.030046 -0.046963 0.005500 +v 0.030073 -0.046870 0.005500 +v 0.030073 -0.046870 0.005500 +v 0.030099 -0.046777 0.005500 +v 0.030123 -0.046684 0.005500 +v 0.030123 -0.046684 0.005500 +v 0.030146 -0.046590 0.005500 +v 0.030167 -0.046496 0.005500 +v 0.030167 -0.046496 0.005500 +v 0.030187 -0.046401 0.005500 +v 0.030205 -0.046306 0.005500 +v 0.030205 -0.046306 0.005500 +v 0.030221 -0.046211 0.005500 +v 0.030236 -0.046116 0.005500 +v 0.030236 -0.046116 0.005500 +v 0.030250 -0.046020 0.005500 +v 0.030261 -0.045924 0.005500 +v 0.030261 -0.045924 0.005500 +v 0.030272 -0.045828 0.005500 +v 0.030280 -0.045732 0.005500 +v 0.030280 -0.045732 0.005500 +v 0.030287 -0.045636 0.005500 +v 0.030293 -0.045539 0.005500 +v 0.030293 -0.045539 0.005500 +v 0.030297 -0.045443 0.005500 +v 0.030299 -0.045347 0.005500 +v 0.030299 -0.045347 0.005500 +v 0.030300 -0.045250 0.005500 +v 0.030300 0.045250 0.005500 +v 0.030300 0.045250 0.005500 +v 0.030299 0.045347 0.005500 +v 0.030297 0.045443 0.005500 +v 0.030297 0.045443 0.005500 +v 0.030293 0.045539 0.005500 +v 0.030287 0.045636 0.005500 +v 0.030287 0.045636 0.005500 +v 0.030280 0.045732 0.005500 +v 0.030272 0.045828 0.005500 +v 0.030272 0.045828 0.005500 +v 0.030261 0.045924 0.005500 +v 0.030250 0.046020 0.005500 +v 0.030250 0.046020 0.005500 +v 0.030236 0.046116 0.005500 +v 0.030221 0.046211 0.005500 +v 0.030221 0.046211 0.005500 +v 0.030205 0.046306 0.005500 +v 0.030187 0.046401 0.005500 +v 0.030187 0.046401 0.005500 +v 0.030167 0.046496 0.005500 +v 0.030146 0.046590 0.005500 +v 0.030146 0.046590 0.005500 +v 0.030123 0.046684 0.005500 +v 0.030099 0.046777 0.005500 +v 0.030099 0.046777 0.005500 +v 0.030073 0.046870 0.005500 +v 0.030046 0.046963 0.005500 +v 0.030046 0.046963 0.005500 +v 0.030017 0.047055 0.005500 +v 0.029987 0.047146 0.005500 +v 0.029987 0.047146 0.005500 +v 0.029955 0.047238 0.005500 +v 0.029922 0.047328 0.005500 +v 0.029922 0.047328 0.005500 +v 0.029887 0.047418 0.005500 +v 0.029851 0.047508 0.005500 +v 0.029851 0.047508 0.005500 +v 0.029813 0.047597 0.005500 +v 0.029774 0.047685 0.005500 +v 0.029774 0.047685 0.005500 +v 0.029734 0.047773 0.005500 +v 0.029692 0.047860 0.005500 +v 0.029692 0.047860 0.005500 +v 0.029648 0.047946 0.005500 +v 0.029603 0.048031 0.005500 +v 0.029603 0.048031 0.005500 +v 0.029557 0.048116 0.005500 +v 0.029510 0.048200 0.005500 +v 0.029510 0.048200 0.005500 +v 0.029461 0.048283 0.005500 +v 0.029410 0.048366 0.005500 +v 0.029410 0.048366 0.005500 +v 0.029359 0.048447 0.005500 +v 0.029306 0.048528 0.005500 +v 0.029306 0.048528 0.005500 +v 0.029251 0.048608 0.005500 +v 0.029196 0.048687 0.005500 +v 0.029196 0.048687 0.005500 +v 0.029139 0.048765 0.005500 +v 0.029081 0.048842 0.005500 +v 0.029081 0.048842 0.005500 +v 0.029021 0.048918 0.005500 +v 0.028961 0.048993 0.005500 +v 0.028961 0.048993 0.005500 +v 0.028899 0.049067 0.005500 +v 0.028836 0.049140 0.005500 +v 0.028836 0.049140 0.005500 +v 0.028772 0.049212 0.005500 +v 0.028706 0.049283 0.005500 +v 0.028706 0.049283 0.005500 +v 0.028640 0.049353 0.005500 +v 0.028572 0.049422 0.005500 +v 0.028572 0.049422 0.005500 +v 0.028503 0.049490 0.005500 +v 0.028433 0.049556 0.005500 +v 0.028433 0.049556 0.005500 +v 0.028362 0.049622 0.005500 +v 0.028290 0.049686 0.005500 +v 0.028290 0.049686 0.005500 +v 0.028217 0.049749 0.005500 +v 0.028143 0.049811 0.005500 +v 0.028143 0.049811 0.005500 +v 0.028068 0.049871 0.005500 +v 0.027992 0.049931 0.005500 +v 0.027992 0.049931 0.005500 +v 0.027915 0.049989 0.005500 +v 0.027837 0.050046 0.005500 +v 0.027837 0.050046 0.005500 +v 0.027758 0.050101 0.005500 +v 0.027678 0.050156 0.005500 +v 0.027678 0.050156 0.005500 +v 0.027597 0.050209 0.005500 +v 0.027516 0.050260 0.005500 +v 0.027516 0.050260 0.005500 +v 0.027433 0.050311 0.005500 +v 0.027350 0.050360 0.005500 +v 0.027350 0.050360 0.005500 +v 0.027266 0.050407 0.005500 +v 0.027181 0.050453 0.005500 +v 0.027181 0.050453 0.005500 +v 0.027096 0.050498 0.005500 +v 0.027010 0.050542 0.005500 +v 0.027010 0.050542 0.005500 +v 0.026923 0.050584 0.005500 +v 0.026835 0.050624 0.005500 +v 0.026835 0.050624 0.005500 +v 0.026747 0.050663 0.005500 +v 0.026658 0.050701 0.005500 +v 0.026658 0.050701 0.005500 +v 0.026568 0.050737 0.005500 +v 0.026478 0.050772 0.005500 +v 0.026478 0.050772 0.005500 +v 0.026388 0.050805 0.005500 +v 0.026296 0.050837 0.005500 +v 0.026296 0.050837 0.005500 +v 0.026205 0.050867 0.005500 +v 0.026113 0.050896 0.005500 +v 0.026113 0.050896 0.005500 +v 0.026020 0.050923 0.005500 +v 0.025927 0.050949 0.005500 +v 0.025927 0.050949 0.005500 +v 0.025834 0.050973 0.005500 +v 0.025740 0.050996 0.005500 +v 0.025740 0.050996 0.005500 +v 0.025646 0.051017 0.005500 +v 0.025551 0.051037 0.005500 +v 0.025551 0.051037 0.005500 +v 0.025456 0.051055 0.005500 +v 0.025361 0.051071 0.005500 +v 0.025361 0.051071 0.005500 +v 0.025266 0.051086 0.005500 +v 0.025170 0.051100 0.005500 +v 0.025170 0.051100 0.005500 +v 0.025074 0.051111 0.005500 +v 0.024978 0.051122 0.005500 +v 0.024978 0.051122 0.005500 +v 0.024882 0.051130 0.005500 +v 0.024786 0.051137 0.005500 +v 0.024786 0.051137 0.005500 +v 0.024689 0.051143 0.005500 +v 0.024593 0.051147 0.005500 +v 0.024593 0.051147 0.005500 +v 0.024497 0.051149 0.005500 +v 0.024400 0.051150 0.005500 +v 0.024400 0.051150 0.005500 +v -0.024400 0.051150 0.005500 +v -0.024497 0.051149 0.005500 +v -0.024497 0.051149 0.005500 +v -0.024593 0.051147 0.005500 +v -0.024689 0.051143 0.005500 +v -0.024689 0.051143 0.005500 +v -0.024786 0.051137 0.005500 +v -0.024882 0.051130 0.005500 +v -0.024882 0.051130 0.005500 +v -0.024978 0.051122 0.005500 +v -0.025074 0.051111 0.005500 +v -0.025074 0.051111 0.005500 +v -0.025170 0.051100 0.005500 +v -0.025266 0.051086 0.005500 +v -0.025266 0.051086 0.005500 +v -0.025361 0.051071 0.005500 +v -0.025456 0.051055 0.005500 +v -0.025456 0.051055 0.005500 +v -0.025551 0.051037 0.005500 +v -0.025646 0.051017 0.005500 +v -0.025646 0.051017 0.005500 +v -0.025740 0.050996 0.005500 +v -0.025834 0.050973 0.005500 +v -0.025834 0.050973 0.005500 +v -0.025927 0.050949 0.005500 +v -0.026020 0.050923 0.005500 +v -0.026020 0.050923 0.005500 +v -0.026113 0.050896 0.005500 +v -0.026205 0.050867 0.005500 +v -0.026205 0.050867 0.005500 +v -0.026296 0.050837 0.005500 +v -0.026388 0.050805 0.005500 +v -0.026388 0.050805 0.005500 +v -0.026478 0.050772 0.005500 +v -0.026568 0.050737 0.005500 +v -0.026568 0.050737 0.005500 +v -0.026658 0.050701 0.005500 +v -0.026747 0.050663 0.005500 +v -0.026747 0.050663 0.005500 +v -0.026835 0.050624 0.005500 +v -0.026923 0.050584 0.005500 +v -0.026923 0.050584 0.005500 +v -0.027010 0.050542 0.005500 +v -0.027096 0.050498 0.005500 +v -0.027096 0.050498 0.005500 +v -0.027181 0.050453 0.005500 +v -0.027266 0.050407 0.005500 +v -0.027266 0.050407 0.005500 +v -0.027350 0.050360 0.005500 +v -0.027433 0.050311 0.005500 +v -0.027433 0.050311 0.005500 +v -0.027516 0.050260 0.005500 +v -0.027597 0.050209 0.005500 +v -0.027597 0.050209 0.005500 +v -0.027678 0.050156 0.005500 +v -0.027758 0.050101 0.005500 +v -0.027758 0.050101 0.005500 +v -0.027837 0.050046 0.005500 +v -0.027915 0.049989 0.005500 +v -0.027915 0.049989 0.005500 +v -0.027992 0.049931 0.005500 +v -0.028068 0.049871 0.005500 +v -0.028068 0.049871 0.005500 +v -0.028143 0.049811 0.005500 +v -0.028217 0.049749 0.005500 +v -0.028217 0.049749 0.005500 +v -0.028290 0.049686 0.005500 +v -0.028362 0.049622 0.005500 +v -0.028362 0.049622 0.005500 +v -0.028433 0.049556 0.005500 +v -0.028503 0.049490 0.005500 +v -0.028503 0.049490 0.005500 +v -0.028572 0.049422 0.005500 +v -0.028640 0.049353 0.005500 +v -0.028640 0.049353 0.005500 +v -0.028706 0.049283 0.005500 +v -0.028772 0.049212 0.005500 +v -0.028772 0.049212 0.005500 +v -0.028836 0.049140 0.005500 +v -0.028899 0.049067 0.005500 +v -0.028899 0.049067 0.005500 +v -0.028961 0.048993 0.005500 +v -0.029021 0.048918 0.005500 +v -0.029021 0.048918 0.005500 +v -0.029081 0.048842 0.005500 +v -0.029139 0.048765 0.005500 +v -0.029139 0.048765 0.005500 +v -0.029196 0.048687 0.005500 +v -0.029251 0.048608 0.005500 +v -0.029251 0.048608 0.005500 +v -0.029306 0.048528 0.005500 +v -0.029359 0.048447 0.005500 +v -0.029359 0.048447 0.005500 +v -0.029410 0.048366 0.005500 +v -0.029461 0.048283 0.005500 +v -0.029461 0.048283 0.005500 +v -0.029510 0.048200 0.005500 +v -0.029557 0.048116 0.005500 +v -0.029557 0.048116 0.005500 +v -0.029603 0.048031 0.005500 +v -0.029648 0.047946 0.005500 +v -0.029648 0.047946 0.005500 +v -0.029692 0.047860 0.005500 +v -0.029734 0.047773 0.005500 +v -0.029734 0.047773 0.005500 +v -0.029774 0.047685 0.005500 +v -0.029813 0.047597 0.005500 +v -0.029813 0.047597 0.005500 +v -0.029851 0.047508 0.005500 +v -0.029887 0.047418 0.005500 +v -0.029887 0.047418 0.005500 +v -0.029922 0.047328 0.005500 +v -0.029955 0.047238 0.005500 +v -0.029955 0.047238 0.005500 +v -0.029987 0.047146 0.005500 +v -0.030017 0.047055 0.005500 +v -0.030017 0.047055 0.005500 +v -0.030046 0.046963 0.005500 +v -0.030073 0.046870 0.005500 +v -0.030073 0.046870 0.005500 +v -0.030099 0.046777 0.005500 +v -0.030123 0.046684 0.005500 +v -0.030123 0.046684 0.005500 +v -0.030146 0.046590 0.005500 +v -0.030167 0.046496 0.005500 +v -0.030167 0.046496 0.005500 +v -0.030187 0.046401 0.005500 +v -0.030205 0.046306 0.005500 +v -0.030205 0.046306 0.005500 +v -0.030221 0.046211 0.005500 +v -0.030236 0.046116 0.005500 +v -0.030236 0.046116 0.005500 +v -0.030250 0.046020 0.005500 +v -0.030261 0.045924 0.005500 +v -0.030261 0.045924 0.005500 +v -0.030272 0.045828 0.005500 +v -0.030280 0.045732 0.005500 +v -0.030280 0.045732 0.005500 +v -0.030287 0.045636 0.005500 +v -0.030293 0.045539 0.005500 +v -0.030293 0.045539 0.005500 +v -0.030297 0.045443 0.005500 +v -0.030299 0.045347 0.005500 +v -0.030299 0.045347 0.005500 +v -0.030300 0.045250 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.026600 0.004850 0.005500 +v -0.026600 0.043550 0.005500 +v -0.026600 0.004835 0.005500 +v -0.026600 0.004850 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.019678 -0.022710 0.005500 +v -0.019551 -0.021426 0.005500 +v -0.019551 -0.026574 0.005500 +v -0.019678 -0.025290 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030297 -0.045443 0.005500 +v -0.030287 -0.045636 0.005500 +v -0.030287 -0.045636 0.005500 +v -0.030272 -0.045828 0.005500 +v -0.030250 -0.046020 0.005500 +v -0.030250 -0.046020 0.005500 +v -0.030221 -0.046211 0.005500 +v -0.030187 -0.046401 0.005500 +v -0.030187 -0.046401 0.005500 +v -0.030146 -0.046590 0.005500 +v -0.030099 -0.046777 0.005500 +v -0.030099 -0.046777 0.005500 +v -0.030046 -0.046963 0.005500 +v -0.029987 -0.047146 0.005500 +v -0.029987 -0.047146 0.005500 +v -0.029922 -0.047328 0.005500 +v -0.029851 -0.047508 0.005500 +v -0.029851 -0.047508 0.005500 +v -0.029774 -0.047685 0.005500 +v -0.029692 -0.047860 0.005500 +v -0.029692 -0.047860 0.005500 +v -0.029603 -0.048031 0.005500 +v -0.029510 -0.048200 0.005500 +v -0.029510 -0.048200 0.005500 +v -0.029410 -0.048366 0.005500 +v -0.029306 -0.048528 0.005500 +v -0.029306 -0.048528 0.005500 +v -0.029196 -0.048687 0.005500 +v -0.029081 -0.048842 0.005500 +v -0.029081 -0.048842 0.005500 +v -0.028961 -0.048993 0.005500 +v -0.028836 -0.049140 0.005500 +v -0.028836 -0.049140 0.005500 +v -0.028706 -0.049283 0.005500 +v -0.028572 -0.049422 0.005500 +v -0.028572 -0.049422 0.005500 +v -0.028433 -0.049556 0.005500 +v -0.028290 -0.049686 0.005500 +v -0.028290 -0.049686 0.005500 +v -0.028143 -0.049811 0.005500 +v -0.027992 -0.049931 0.005500 +v -0.027992 -0.049931 0.005500 +v -0.027837 -0.050046 0.005500 +v -0.027678 -0.050156 0.005500 +v -0.027678 -0.050156 0.005500 +v -0.027516 -0.050260 0.005500 +v -0.027350 -0.050360 0.005500 +v -0.027350 -0.050360 0.005500 +v -0.027181 -0.050453 0.005500 +v -0.027010 -0.050542 0.005500 +v -0.027010 -0.050542 0.005500 +v -0.026835 -0.050624 0.005500 +v -0.026658 -0.050701 0.005500 +v -0.026658 -0.050701 0.005500 +v -0.026478 -0.050772 0.005500 +v -0.026296 -0.050837 0.005500 +v -0.026296 -0.050837 0.005500 +v -0.026113 -0.050896 0.005500 +v -0.025927 -0.050949 0.005500 +v -0.025927 -0.050949 0.005500 +v -0.025740 -0.050996 0.005500 +v -0.025551 -0.051037 0.005500 +v -0.025551 -0.051037 0.005500 +v -0.025361 -0.051071 0.005500 +v -0.025170 -0.051100 0.005500 +v -0.025170 -0.051100 0.005500 +v -0.024978 -0.051122 0.005500 +v -0.024786 -0.051137 0.005500 +v -0.024786 -0.051137 0.005500 +v -0.024593 -0.051147 0.005500 +v -0.024400 -0.051150 0.005500 +v -0.024400 -0.051150 0.005500 +v 0.024497 -0.051149 0.005500 +v 0.024689 -0.051143 0.005500 +v 0.024689 -0.051143 0.005500 +v 0.024882 -0.051130 0.005500 +v 0.025074 -0.051111 0.005500 +v 0.025074 -0.051111 0.005500 +v 0.025266 -0.051086 0.005500 +v 0.025456 -0.051055 0.005500 +v 0.025456 -0.051055 0.005500 +v 0.025646 -0.051017 0.005500 +v 0.025834 -0.050973 0.005500 +v 0.025834 -0.050973 0.005500 +v 0.026020 -0.050923 0.005500 +v 0.026205 -0.050867 0.005500 +v 0.026205 -0.050867 0.005500 +v 0.026388 -0.050805 0.005500 +v 0.026568 -0.050737 0.005500 +v 0.026568 -0.050737 0.005500 +v 0.026747 -0.050663 0.005500 +v 0.026923 -0.050584 0.005500 +v 0.026923 -0.050584 0.005500 +v 0.027096 -0.050498 0.005500 +v 0.027266 -0.050407 0.005500 +v 0.027266 -0.050407 0.005500 +v 0.027433 -0.050311 0.005500 +v 0.027597 -0.050209 0.005500 +v 0.027597 -0.050209 0.005500 +v 0.027758 -0.050101 0.005500 +v 0.027915 -0.049989 0.005500 +v 0.027915 -0.049989 0.005500 +v 0.028068 -0.049871 0.005500 +v 0.028217 -0.049749 0.005500 +v 0.028217 -0.049749 0.005500 +v 0.028362 -0.049622 0.005500 +v 0.028503 -0.049490 0.005500 +v 0.028503 -0.049490 0.005500 +v 0.028640 -0.049353 0.005500 +v 0.028772 -0.049212 0.005500 +v 0.028772 -0.049212 0.005500 +v 0.028899 -0.049067 0.005500 +v 0.029021 -0.048918 0.005500 +v 0.029021 -0.048918 0.005500 +v 0.029139 -0.048765 0.005500 +v 0.029251 -0.048608 0.005500 +v 0.029251 -0.048608 0.005500 +v 0.029359 -0.048447 0.005500 +v 0.029461 -0.048283 0.005500 +v 0.029461 -0.048283 0.005500 +v 0.029557 -0.048116 0.005500 +v 0.029648 -0.047946 0.005500 +v 0.029648 -0.047946 0.005500 +v 0.029734 -0.047773 0.005500 +v 0.029813 -0.047597 0.005500 +v 0.029813 -0.047597 0.005500 +v 0.029887 -0.047418 0.005500 +v 0.029955 -0.047238 0.005500 +v 0.029955 -0.047238 0.005500 +v 0.030017 -0.047055 0.005500 +v 0.030073 -0.046870 0.005500 +v 0.030073 -0.046870 0.005500 +v 0.030123 -0.046684 0.005500 +v 0.030167 -0.046496 0.005500 +v 0.030167 -0.046496 0.005500 +v 0.030205 -0.046306 0.005500 +v 0.030236 -0.046116 0.005500 +v 0.030236 -0.046116 0.005500 +v 0.030261 -0.045924 0.005500 +v 0.030280 -0.045732 0.005500 +v 0.030280 -0.045732 0.005500 +v 0.030293 -0.045539 0.005500 +v 0.030299 -0.045347 0.005500 +v 0.030299 -0.045347 0.005500 +v 0.030300 0.045250 0.005500 +v 0.030297 0.045443 0.005500 +v 0.030297 0.045443 0.005500 +v 0.030287 0.045636 0.005500 +v 0.030272 0.045828 0.005500 +v 0.030272 0.045828 0.005500 +v 0.030250 0.046020 0.005500 +v 0.030221 0.046211 0.005500 +v 0.030221 0.046211 0.005500 +v 0.030187 0.046401 0.005500 +v 0.030146 0.046590 0.005500 +v 0.030146 0.046590 0.005500 +v 0.030099 0.046777 0.005500 +v 0.030046 0.046963 0.005500 +v 0.030046 0.046963 0.005500 +v 0.029987 0.047146 0.005500 +v 0.029922 0.047328 0.005500 +v 0.029922 0.047328 0.005500 +v 0.029851 0.047508 0.005500 +v 0.029774 0.047685 0.005500 +v 0.029774 0.047685 0.005500 +v 0.029692 0.047860 0.005500 +v 0.029603 0.048031 0.005500 +v 0.029603 0.048031 0.005500 +v 0.029510 0.048200 0.005500 +v 0.029410 0.048366 0.005500 +v 0.029410 0.048366 0.005500 +v 0.029306 0.048528 0.005500 +v 0.029196 0.048687 0.005500 +v 0.029196 0.048687 0.005500 +v 0.029081 0.048842 0.005500 +v 0.028961 0.048993 0.005500 +v 0.028961 0.048993 0.005500 +v 0.028836 0.049140 0.005500 +v 0.028706 0.049283 0.005500 +v 0.028706 0.049283 0.005500 +v 0.028572 0.049422 0.005500 +v 0.028433 0.049556 0.005500 +v 0.028433 0.049556 0.005500 +v 0.028290 0.049686 0.005500 +v 0.028143 0.049811 0.005500 +v 0.028143 0.049811 0.005500 +v 0.027992 0.049931 0.005500 +v 0.027837 0.050046 0.005500 +v 0.027837 0.050046 0.005500 +v 0.027678 0.050156 0.005500 +v 0.027516 0.050260 0.005500 +v 0.027516 0.050260 0.005500 +v 0.027350 0.050360 0.005500 +v 0.027181 0.050453 0.005500 +v 0.027181 0.050453 0.005500 +v 0.027010 0.050542 0.005500 +v 0.026835 0.050624 0.005500 +v 0.026835 0.050624 0.005500 +v 0.026658 0.050701 0.005500 +v 0.026478 0.050772 0.005500 +v 0.026478 0.050772 0.005500 +v 0.026296 0.050837 0.005500 +v 0.026113 0.050896 0.005500 +v 0.026113 0.050896 0.005500 +v 0.025927 0.050949 0.005500 +v 0.025740 0.050996 0.005500 +v 0.025740 0.050996 0.005500 +v 0.025551 0.051037 0.005500 +v 0.025361 0.051071 0.005500 +v 0.025361 0.051071 0.005500 +v 0.025170 0.051100 0.005500 +v 0.024978 0.051122 0.005500 +v 0.024978 0.051122 0.005500 +v 0.024786 0.051137 0.005500 +v 0.024593 0.051147 0.005500 +v 0.024593 0.051147 0.005500 +v 0.024400 0.051150 0.005500 +v -0.024497 0.051149 0.005500 +v -0.024497 0.051149 0.005500 +v -0.024689 0.051143 0.005500 +v -0.024882 0.051130 0.005500 +v -0.024882 0.051130 0.005500 +v -0.025074 0.051111 0.005500 +v -0.025266 0.051086 0.005500 +v -0.025266 0.051086 0.005500 +v -0.025456 0.051055 0.005500 +v -0.025646 0.051017 0.005500 +v -0.025646 0.051017 0.005500 +v -0.025834 0.050973 0.005500 +v -0.026020 0.050923 0.005500 +v -0.026020 0.050923 0.005500 +v -0.026205 0.050867 0.005500 +v -0.026388 0.050805 0.005500 +v -0.026388 0.050805 0.005500 +v -0.026568 0.050737 0.005500 +v -0.026747 0.050663 0.005500 +v -0.026747 0.050663 0.005500 +v -0.026923 0.050584 0.005500 +v -0.027096 0.050498 0.005500 +v -0.027096 0.050498 0.005500 +v -0.027266 0.050407 0.005500 +v -0.027433 0.050311 0.005500 +v -0.027433 0.050311 0.005500 +v -0.027597 0.050209 0.005500 +v -0.027758 0.050101 0.005500 +v -0.027758 0.050101 0.005500 +v -0.027915 0.049989 0.005500 +v -0.028068 0.049871 0.005500 +v -0.028068 0.049871 0.005500 +v -0.028217 0.049749 0.005500 +v -0.028362 0.049622 0.005500 +v -0.028362 0.049622 0.005500 +v -0.028503 0.049490 0.005500 +v -0.028640 0.049353 0.005500 +v -0.028640 0.049353 0.005500 +v -0.028772 0.049212 0.005500 +v -0.028899 0.049067 0.005500 +v -0.028899 0.049067 0.005500 +v -0.029021 0.048918 0.005500 +v -0.029139 0.048765 0.005500 +v -0.029139 0.048765 0.005500 +v -0.029251 0.048608 0.005500 +v -0.029359 0.048447 0.005500 +v -0.029359 0.048447 0.005500 +v -0.029461 0.048283 0.005500 +v -0.029557 0.048116 0.005500 +v -0.029557 0.048116 0.005500 +v -0.029648 0.047946 0.005500 +v -0.029734 0.047773 0.005500 +v -0.029734 0.047773 0.005500 +v -0.029813 0.047597 0.005500 +v -0.029887 0.047418 0.005500 +v -0.029887 0.047418 0.005500 +v -0.029955 0.047238 0.005500 +v -0.030017 0.047055 0.005500 +v -0.030017 0.047055 0.005500 +v -0.030073 0.046870 0.005500 +v -0.030123 0.046684 0.005500 +v -0.030123 0.046684 0.005500 +v -0.030167 0.046496 0.005500 +v -0.030205 0.046306 0.005500 +v -0.030205 0.046306 0.005500 +v -0.030236 0.046116 0.005500 +v -0.030261 0.045924 0.005500 +v -0.030261 0.045924 0.005500 +v -0.030280 0.045732 0.005500 +v -0.030293 0.045539 0.005500 +v -0.030293 0.045539 0.005500 +v -0.030299 0.045347 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.026600 0.043550 0.005500 +v -0.026600 0.043565 0.005500 +v -0.026600 0.004821 0.005500 +v -0.026600 0.004835 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.019551 -0.021426 0.005500 +v -0.019341 -0.020153 0.005500 +v -0.019341 -0.027847 0.005500 +v -0.019551 -0.026574 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030287 -0.045636 0.005500 +v -0.030250 -0.046020 0.005500 +v -0.030250 -0.046020 0.005500 +v -0.030187 -0.046401 0.005500 +v -0.030099 -0.046777 0.005500 +v -0.030099 -0.046777 0.005500 +v -0.029987 -0.047146 0.005500 +v -0.029851 -0.047508 0.005500 +v -0.029851 -0.047508 0.005500 +v -0.029692 -0.047860 0.005500 +v -0.029510 -0.048200 0.005500 +v -0.029510 -0.048200 0.005500 +v -0.029306 -0.048528 0.005500 +v -0.029081 -0.048842 0.005500 +v -0.029081 -0.048842 0.005500 +v -0.028836 -0.049140 0.005500 +v -0.028572 -0.049422 0.005500 +v -0.028572 -0.049422 0.005500 +v -0.028290 -0.049686 0.005500 +v -0.027992 -0.049931 0.005500 +v -0.027992 -0.049931 0.005500 +v -0.027678 -0.050156 0.005500 +v -0.027350 -0.050360 0.005500 +v -0.027350 -0.050360 0.005500 +v -0.027010 -0.050542 0.005500 +v -0.026658 -0.050701 0.005500 +v -0.026658 -0.050701 0.005500 +v -0.026296 -0.050837 0.005500 +v -0.025927 -0.050949 0.005500 +v -0.025927 -0.050949 0.005500 +v -0.025551 -0.051037 0.005500 +v -0.025170 -0.051100 0.005500 +v -0.025170 -0.051100 0.005500 +v -0.024786 -0.051137 0.005500 +v -0.024400 -0.051150 0.005500 +v -0.024400 -0.051150 0.005500 +v 0.024689 -0.051143 0.005500 +v 0.025074 -0.051111 0.005500 +v 0.025074 -0.051111 0.005500 +v 0.025456 -0.051055 0.005500 +v 0.025834 -0.050973 0.005500 +v 0.025834 -0.050973 0.005500 +v 0.026205 -0.050867 0.005500 +v 0.026568 -0.050737 0.005500 +v 0.026568 -0.050737 0.005500 +v 0.026923 -0.050584 0.005500 +v 0.027266 -0.050407 0.005500 +v 0.027266 -0.050407 0.005500 +v 0.027597 -0.050209 0.005500 +v 0.027915 -0.049989 0.005500 +v 0.027915 -0.049989 0.005500 +v 0.028217 -0.049749 0.005500 +v 0.028503 -0.049490 0.005500 +v 0.028503 -0.049490 0.005500 +v 0.028772 -0.049212 0.005500 +v 0.029021 -0.048918 0.005500 +v 0.029021 -0.048918 0.005500 +v 0.029251 -0.048608 0.005500 +v 0.029461 -0.048283 0.005500 +v 0.029461 -0.048283 0.005500 +v 0.029648 -0.047946 0.005500 +v 0.029813 -0.047597 0.005500 +v 0.029813 -0.047597 0.005500 +v 0.029955 -0.047238 0.005500 +v 0.030073 -0.046870 0.005500 +v 0.030073 -0.046870 0.005500 +v 0.030167 -0.046496 0.005500 +v 0.030236 -0.046116 0.005500 +v 0.030236 -0.046116 0.005500 +v 0.030280 -0.045732 0.005500 +v 0.030299 -0.045347 0.005500 +v 0.030299 -0.045347 0.005500 +v 0.030297 0.045443 0.005500 +v 0.030272 0.045828 0.005500 +v 0.030272 0.045828 0.005500 +v 0.030221 0.046211 0.005500 +v 0.030146 0.046590 0.005500 +v 0.030146 0.046590 0.005500 +v 0.030046 0.046963 0.005500 +v 0.029922 0.047328 0.005500 +v 0.029922 0.047328 0.005500 +v 0.029774 0.047685 0.005500 +v 0.029603 0.048031 0.005500 +v 0.029603 0.048031 0.005500 +v 0.029410 0.048366 0.005500 +v 0.029196 0.048687 0.005500 +v 0.029196 0.048687 0.005500 +v 0.028961 0.048993 0.005500 +v 0.028706 0.049283 0.005500 +v 0.028706 0.049283 0.005500 +v 0.028433 0.049556 0.005500 +v 0.028143 0.049811 0.005500 +v 0.028143 0.049811 0.005500 +v 0.027837 0.050046 0.005500 +v 0.027516 0.050260 0.005500 +v 0.027516 0.050260 0.005500 +v 0.027181 0.050453 0.005500 +v 0.026835 0.050624 0.005500 +v 0.026835 0.050624 0.005500 +v 0.026478 0.050772 0.005500 +v 0.026113 0.050896 0.005500 +v 0.026113 0.050896 0.005500 +v 0.025740 0.050996 0.005500 +v 0.025361 0.051071 0.005500 +v 0.025361 0.051071 0.005500 +v 0.024978 0.051122 0.005500 +v 0.024593 0.051147 0.005500 +v 0.024593 0.051147 0.005500 +v -0.024497 0.051149 0.005500 +v -0.024882 0.051130 0.005500 +v -0.024882 0.051130 0.005500 +v -0.025266 0.051086 0.005500 +v -0.025646 0.051017 0.005500 +v -0.025646 0.051017 0.005500 +v -0.026020 0.050923 0.005500 +v -0.026388 0.050805 0.005500 +v -0.026388 0.050805 0.005500 +v -0.026747 0.050663 0.005500 +v -0.027096 0.050498 0.005500 +v -0.027096 0.050498 0.005500 +v -0.027433 0.050311 0.005500 +v -0.027758 0.050101 0.005500 +v -0.027758 0.050101 0.005500 +v -0.028068 0.049871 0.005500 +v -0.028362 0.049622 0.005500 +v -0.028362 0.049622 0.005500 +v -0.028640 0.049353 0.005500 +v -0.028899 0.049067 0.005500 +v -0.028899 0.049067 0.005500 +v -0.029139 0.048765 0.005500 +v -0.029359 0.048447 0.005500 +v -0.029359 0.048447 0.005500 +v -0.029557 0.048116 0.005500 +v -0.029734 0.047773 0.005500 +v -0.029734 0.047773 0.005500 +v -0.029887 0.047418 0.005500 +v -0.030017 0.047055 0.005500 +v -0.030017 0.047055 0.005500 +v -0.030123 0.046684 0.005500 +v -0.030205 0.046306 0.005500 +v -0.030205 0.046306 0.005500 +v -0.030261 0.045924 0.005500 +v -0.030293 0.045539 0.005500 +v -0.030293 0.045539 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.026600 0.043565 0.005500 +v -0.026599 0.004806 0.005500 +v -0.026600 0.004821 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.019341 -0.020153 0.005500 +v -0.019048 -0.018896 0.005500 +v -0.019048 -0.029104 0.005500 +v -0.019341 -0.027847 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030250 -0.046020 0.005500 +v -0.030099 -0.046777 0.005500 +v -0.030099 -0.046777 0.005500 +v -0.029851 -0.047508 0.005500 +v -0.029510 -0.048200 0.005500 +v -0.029510 -0.048200 0.005500 +v -0.029081 -0.048842 0.005500 +v -0.028572 -0.049422 0.005500 +v -0.028572 -0.049422 0.005500 +v -0.027992 -0.049931 0.005500 +v -0.027350 -0.050360 0.005500 +v -0.027350 -0.050360 0.005500 +v -0.026658 -0.050701 0.005500 +v -0.025927 -0.050949 0.005500 +v -0.025927 -0.050949 0.005500 +v -0.025170 -0.051100 0.005500 +v -0.024400 -0.051150 0.005500 +v -0.024400 -0.051150 0.005500 +v 0.025074 -0.051111 0.005500 +v 0.025834 -0.050973 0.005500 +v 0.025834 -0.050973 0.005500 +v 0.026568 -0.050737 0.005500 +v 0.027266 -0.050407 0.005500 +v 0.027266 -0.050407 0.005500 +v 0.027915 -0.049989 0.005500 +v 0.028503 -0.049490 0.005500 +v 0.028503 -0.049490 0.005500 +v 0.029021 -0.048918 0.005500 +v 0.029461 -0.048283 0.005500 +v 0.029461 -0.048283 0.005500 +v 0.029813 -0.047597 0.005500 +v 0.030073 -0.046870 0.005500 +v 0.030073 -0.046870 0.005500 +v 0.030236 -0.046116 0.005500 +v 0.030299 -0.045347 0.005500 +v 0.030299 -0.045347 0.005500 +v 0.030272 0.045828 0.005500 +v 0.030146 0.046590 0.005500 +v 0.030146 0.046590 0.005500 +v 0.029922 0.047328 0.005500 +v 0.029603 0.048031 0.005500 +v 0.029603 0.048031 0.005500 +v 0.029196 0.048687 0.005500 +v 0.028706 0.049283 0.005500 +v 0.028706 0.049283 0.005500 +v 0.028143 0.049811 0.005500 +v 0.027516 0.050260 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026835 0.050624 0.005500 +v 0.026113 0.050896 0.005500 +v 0.026113 0.050896 0.005500 +v 0.025361 0.051071 0.005500 +v 0.024593 0.051147 0.005500 +v 0.024593 0.051147 0.005500 +v -0.024882 0.051130 0.005500 +v -0.025646 0.051017 0.005500 +v -0.025646 0.051017 0.005500 +v -0.026388 0.050805 0.005500 +v -0.027096 0.050498 0.005500 +v -0.027096 0.050498 0.005500 +v -0.027758 0.050101 0.005500 +v -0.028362 0.049622 0.005500 +v -0.028362 0.049622 0.005500 +v -0.028899 0.049067 0.005500 +v -0.029359 0.048447 0.005500 +v -0.029359 0.048447 0.005500 +v -0.029734 0.047773 0.005500 +v -0.030017 0.047055 0.005500 +v -0.030017 0.047055 0.005500 +v -0.030205 0.046306 0.005500 +v -0.030293 0.045539 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026600 0.043565 0.005500 +v -0.026600 0.043579 0.005500 +v -0.026598 0.004791 0.005500 +v -0.026599 0.004806 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.019048 -0.018896 0.005500 +v -0.018673 -0.017661 0.005500 +v -0.018673 -0.030339 0.005500 +v -0.019048 -0.029104 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030099 -0.046777 0.005500 +v -0.029510 -0.048200 0.005500 +v -0.029510 -0.048200 0.005500 +v -0.028572 -0.049422 0.005500 +v -0.027350 -0.050360 0.005500 +v -0.027350 -0.050360 0.005500 +v -0.025927 -0.050949 0.005500 +v -0.024400 -0.051150 0.005500 +v -0.024400 -0.051150 0.005500 +v 0.025834 -0.050973 0.005500 +v 0.027266 -0.050407 0.005500 +v 0.027266 -0.050407 0.005500 +v 0.028503 -0.049490 0.005500 +v 0.029461 -0.048283 0.005500 +v 0.029461 -0.048283 0.005500 +v 0.030073 -0.046870 0.005500 +v 0.030299 -0.045347 0.005500 +v 0.030299 -0.045347 0.005500 +v 0.030146 0.046590 0.005500 +v 0.029603 0.048031 0.005500 +v 0.029603 0.048031 0.005500 +v 0.028706 0.049283 0.005500 +v 0.027516 0.050260 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026113 0.050896 0.005500 +v 0.024593 0.051147 0.005500 +v 0.024593 0.051147 0.005500 +v -0.025646 0.051017 0.005500 +v -0.027096 0.050498 0.005500 +v -0.027096 0.050498 0.005500 +v -0.028362 0.049622 0.005500 +v -0.029359 0.048447 0.005500 +v -0.029359 0.048447 0.005500 +v -0.030017 0.047055 0.005500 +v -0.030293 0.045539 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026600 0.043579 0.005500 +v -0.026599 0.043594 0.005500 +v -0.026597 0.004776 0.005500 +v -0.026598 0.004791 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.018673 -0.017661 0.005500 +v -0.018219 -0.016453 0.005500 +v -0.018219 -0.031547 0.005500 +v -0.018673 -0.030339 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.029510 -0.048200 0.005500 +v -0.027350 -0.050360 0.005500 +v -0.027350 -0.050360 0.005500 +v -0.024400 -0.051150 0.005500 +v 0.027266 -0.050407 0.005500 +v 0.027266 -0.050407 0.005500 +v 0.029461 -0.048283 0.005500 +v 0.030299 -0.045347 0.005500 +v 0.030299 -0.045347 0.005500 +v 0.029603 0.048031 0.005500 +v 0.027516 0.050260 0.005500 +v 0.027516 0.050260 0.005500 +v 0.024593 0.051147 0.005500 +v -0.027096 0.050498 0.005500 +v -0.027096 0.050498 0.005500 +v -0.029359 0.048447 0.005500 +v -0.030293 0.045539 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026599 0.043594 0.005500 +v -0.026598 0.043609 0.005500 +v -0.026596 0.004762 0.005500 +v -0.026597 0.004776 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.017686 -0.032722 0.005500 +v -0.018219 -0.031547 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.027350 -0.050360 0.005500 +v 0.027266 -0.050407 0.005500 +v 0.027266 -0.050407 0.005500 +v 0.030299 -0.045347 0.005500 +v 0.027516 0.050260 0.005500 +v 0.027516 0.050260 0.005500 +v -0.027096 0.050498 0.005500 +v -0.030293 0.045539 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026598 0.043609 0.005500 +v -0.026597 0.043624 0.005500 +v -0.026594 0.004747 0.005500 +v -0.026596 0.004762 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.017078 -0.033860 0.005500 +v -0.017686 -0.032722 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026597 0.043624 0.005500 +v -0.026596 0.043638 0.005500 +v -0.026592 0.004733 0.005500 +v -0.026594 0.004747 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.016397 -0.034956 0.005500 +v -0.017078 -0.033860 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026596 0.043638 0.005500 +v -0.026594 0.043653 0.005500 +v -0.026590 0.004718 0.005500 +v -0.026592 0.004733 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.015645 -0.036005 0.005500 +v -0.016397 -0.034956 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026594 0.043653 0.005500 +v -0.026592 0.043667 0.005500 +v -0.026588 0.004703 0.005500 +v -0.026590 0.004718 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.014826 -0.037002 0.005500 +v -0.015645 -0.036005 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026592 0.043667 0.005500 +v -0.026590 0.043682 0.005500 +v -0.026585 0.004689 0.005500 +v -0.026588 0.004703 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.013944 -0.037944 0.005500 +v -0.014826 -0.037002 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026590 0.043682 0.005500 +v -0.026588 0.043697 0.005500 +v -0.026583 0.004674 0.005500 +v -0.026585 0.004689 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.013002 -0.038826 0.005500 +v -0.013944 -0.037944 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026588 0.043697 0.005500 +v -0.026585 0.043711 0.005500 +v -0.026580 0.004660 0.005500 +v -0.026583 0.004674 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.012005 -0.039645 0.005500 +v -0.013002 -0.038826 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026585 0.043711 0.005500 +v -0.026583 0.043726 0.005500 +v -0.026576 0.004646 0.005500 +v -0.026580 0.004660 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.010956 -0.040397 0.005500 +v -0.012005 -0.039645 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026583 0.043726 0.005500 +v -0.026580 0.043740 0.005500 +v -0.026573 0.004631 0.005500 +v -0.026576 0.004646 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.009860 -0.041078 0.005500 +v -0.010956 -0.040397 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026580 0.043740 0.005500 +v -0.026576 0.043754 0.005500 +v -0.026569 0.004617 0.005500 +v -0.026573 0.004631 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.008722 -0.041686 0.005500 +v -0.009860 -0.041078 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026576 0.043754 0.005500 +v -0.026573 0.043769 0.005500 +v -0.026565 0.004603 0.005500 +v -0.026569 0.004617 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.007547 -0.042219 0.005500 +v -0.008722 -0.041686 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026573 0.043769 0.005500 +v -0.026569 0.043783 0.005500 +v -0.026561 0.004589 0.005500 +v -0.026565 0.004603 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.006339 -0.042673 0.005500 +v -0.007547 -0.042219 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026569 0.043783 0.005500 +v -0.026565 0.043797 0.005500 +v -0.026557 0.004575 0.005500 +v -0.026561 0.004589 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.005104 -0.043048 0.005500 +v -0.006339 -0.042673 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026565 0.043797 0.005500 +v -0.026561 0.043811 0.005500 +v -0.026552 0.004561 0.005500 +v -0.026557 0.004575 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.003847 -0.043341 0.005500 +v -0.005104 -0.043048 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026561 0.043811 0.005500 +v -0.026557 0.043825 0.005500 +v -0.026547 0.004547 0.005500 +v -0.026552 0.004561 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.002574 -0.043551 0.005500 +v -0.003847 -0.043341 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026557 0.043825 0.005500 +v -0.026552 0.043839 0.005500 +v -0.026542 0.004533 0.005500 +v -0.026547 0.004547 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.001290 -0.043678 0.005500 +v -0.002574 -0.043551 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026552 0.043839 0.005500 +v -0.026547 0.043853 0.005500 +v -0.026537 0.004519 0.005500 +v -0.026542 0.004533 0.005500 +v -0.030300 -0.045250 0.005500 +v 0.000000 -0.043720 0.005500 +v -0.001290 -0.043678 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026547 0.043853 0.005500 +v -0.026542 0.043867 0.005500 +v -0.026531 0.004506 0.005500 +v -0.026537 0.004519 0.005500 +v -0.030300 -0.045250 0.005500 +v 0.001290 -0.043678 0.005500 +v 0.000000 -0.043720 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026542 0.043867 0.005500 +v -0.026537 0.043881 0.005500 +v -0.026526 0.004492 0.005500 +v -0.026531 0.004506 0.005500 +v -0.030300 -0.045250 0.005500 +v 0.001290 -0.043678 0.005500 +v -0.030300 -0.045250 0.005500 +v 0.027266 -0.050407 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026537 0.043881 0.005500 +v -0.026531 0.043894 0.005500 +v -0.026520 0.004479 0.005500 +v -0.026526 0.004492 0.005500 +v -0.030300 -0.045250 0.005500 +v 0.002574 -0.043551 0.005500 +v 0.001290 -0.043678 0.005500 +v 0.027266 -0.050407 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026531 0.043894 0.005500 +v -0.026526 0.043908 0.005500 +v -0.026514 0.004465 0.005500 +v -0.026520 0.004479 0.005500 +v -0.030300 -0.045250 0.005500 +v 0.003847 -0.043341 0.005500 +v 0.002574 -0.043551 0.005500 +v 0.027266 -0.050407 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026526 0.043908 0.005500 +v -0.026520 0.043921 0.005500 +v -0.026507 0.004452 0.005500 +v -0.026514 0.004465 0.005500 +v -0.030300 -0.045250 0.005500 +v 0.005104 -0.043048 0.005500 +v 0.003847 -0.043341 0.005500 +v 0.027266 -0.050407 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026520 0.043921 0.005500 +v -0.026514 0.043935 0.005500 +v -0.026501 0.004439 0.005500 +v -0.026507 0.004452 0.005500 +v -0.030300 -0.045250 0.005500 +v 0.006339 -0.042673 0.005500 +v 0.005104 -0.043048 0.005500 +v 0.027266 -0.050407 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026514 0.043935 0.005500 +v -0.026507 0.043948 0.005500 +v -0.026494 0.004426 0.005500 +v -0.026501 0.004439 0.005500 +v -0.030300 -0.045250 0.005500 +v 0.007547 -0.042219 0.005500 +v 0.006339 -0.042673 0.005500 +v 0.027266 -0.050407 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026507 0.043948 0.005500 +v -0.026501 0.043961 0.005500 +v -0.026487 0.004413 0.005500 +v -0.026494 0.004426 0.005500 +v -0.030300 -0.045250 0.005500 +v 0.008722 -0.041686 0.005500 +v 0.007547 -0.042219 0.005500 +v 0.027266 -0.050407 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026501 0.043961 0.005500 +v -0.026494 0.043974 0.005500 +v -0.026479 0.004400 0.005500 +v -0.026487 0.004413 0.005500 +v -0.030300 -0.045250 0.005500 +v 0.009860 -0.041078 0.005500 +v 0.008722 -0.041686 0.005500 +v 0.027266 -0.050407 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026494 0.043974 0.005500 +v -0.026487 0.043987 0.005500 +v -0.026472 0.004387 0.005500 +v -0.026479 0.004400 0.005500 +v -0.030300 -0.045250 0.005500 +v 0.010956 -0.040397 0.005500 +v 0.009860 -0.041078 0.005500 +v 0.027266 -0.050407 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026487 0.043987 0.005500 +v -0.026479 0.044000 0.005500 +v -0.026464 0.004375 0.005500 +v -0.026472 0.004387 0.005500 +v -0.030300 -0.045250 0.005500 +v 0.012005 -0.039645 0.005500 +v 0.010956 -0.040397 0.005500 +v 0.027266 -0.050407 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026479 0.044000 0.005500 +v -0.026472 0.044013 0.005500 +v -0.026456 0.004362 0.005500 +v -0.026464 0.004375 0.005500 +v -0.030300 -0.045250 0.005500 +v 0.013002 -0.038826 0.005500 +v 0.012005 -0.039645 0.005500 +v 0.027266 -0.050407 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026472 0.044013 0.005500 +v -0.026464 0.044025 0.005500 +v -0.026448 0.004350 0.005500 +v -0.026456 0.004362 0.005500 +v -0.030300 -0.045250 0.005500 +v 0.013944 -0.037944 0.005500 +v 0.013002 -0.038826 0.005500 +v 0.027266 -0.050407 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026464 0.044025 0.005500 +v -0.026456 0.044038 0.005500 +v -0.026440 0.004338 0.005500 +v -0.026448 0.004350 0.005500 +v -0.030300 -0.045250 0.005500 +v 0.014826 -0.037002 0.005500 +v 0.013944 -0.037944 0.005500 +v 0.027266 -0.050407 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026456 0.044038 0.005500 +v -0.026448 0.044050 0.005500 +v -0.026432 0.004326 0.005500 +v -0.026440 0.004338 0.005500 +v -0.030300 -0.045250 0.005500 +v 0.015645 -0.036005 0.005500 +v 0.014826 -0.037002 0.005500 +v 0.027266 -0.050407 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026448 0.044050 0.005500 +v -0.026440 0.044062 0.005500 +v -0.026423 0.004314 0.005500 +v -0.026432 0.004326 0.005500 +v -0.030300 -0.045250 0.005500 +v 0.016397 -0.034956 0.005500 +v 0.015645 -0.036005 0.005500 +v 0.027266 -0.050407 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026440 0.044062 0.005500 +v -0.026432 0.044074 0.005500 +v -0.026414 0.004302 0.005500 +v -0.026423 0.004314 0.005500 +v -0.030300 -0.045250 0.005500 +v 0.017078 -0.033860 0.005500 +v 0.016397 -0.034956 0.005500 +v 0.027266 -0.050407 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026432 0.044074 0.005500 +v -0.026423 0.044086 0.005500 +v -0.026405 0.004291 0.005500 +v -0.026414 0.004302 0.005500 +v -0.030300 -0.045250 0.005500 +v 0.017686 -0.032722 0.005500 +v 0.017078 -0.033860 0.005500 +v 0.027266 -0.050407 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026423 0.044086 0.005500 +v -0.026414 0.044098 0.005500 +v -0.026396 0.004279 0.005500 +v -0.026405 0.004291 0.005500 +v -0.030300 -0.045250 0.005500 +v 0.018219 -0.031547 0.005500 +v 0.017686 -0.032722 0.005500 +v 0.027266 -0.050407 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026414 0.044098 0.005500 +v -0.026405 0.044109 0.005500 +v -0.026386 0.004268 0.005500 +v -0.026396 0.004279 0.005500 +v -0.030300 -0.045250 0.005500 +v 0.018673 -0.030339 0.005500 +v 0.018219 -0.031547 0.005500 +v 0.027266 -0.050407 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026405 0.044109 0.005500 +v -0.026396 0.044121 0.005500 +v -0.026377 0.004257 0.005500 +v -0.026386 0.004268 0.005500 +v -0.030300 -0.045250 0.005500 +v 0.019048 -0.029104 0.005500 +v 0.018673 -0.030339 0.005500 +v 0.027266 -0.050407 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026396 0.044121 0.005500 +v -0.026386 0.044132 0.005500 +v -0.026367 0.004246 0.005500 +v -0.026377 0.004257 0.005500 +v -0.030300 -0.045250 0.005500 +v 0.019341 -0.027847 0.005500 +v 0.019048 -0.029104 0.005500 +v 0.027266 -0.050407 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026386 0.044132 0.005500 +v -0.026377 0.044143 0.005500 +v -0.026357 0.004235 0.005500 +v -0.026367 0.004246 0.005500 +v -0.030300 -0.045250 0.005500 +v 0.019551 -0.026574 0.005500 +v 0.019341 -0.027847 0.005500 +v 0.027266 -0.050407 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026377 0.044143 0.005500 +v -0.026367 0.044154 0.005500 +v -0.026347 0.004224 0.005500 +v -0.026357 0.004235 0.005500 +v -0.030300 -0.045250 0.005500 +v 0.019678 -0.025290 0.005500 +v 0.019551 -0.026574 0.005500 +v 0.027266 -0.050407 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026367 0.044154 0.005500 +v -0.026357 0.044165 0.005500 +v -0.026336 0.004214 0.005500 +v -0.026347 0.004224 0.005500 +v -0.030300 -0.045250 0.005500 +v 0.019720 -0.024000 0.005500 +v 0.019678 -0.025290 0.005500 +v 0.027266 -0.050407 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026357 0.044165 0.005500 +v -0.026347 0.044176 0.005500 +v -0.026326 0.004203 0.005500 +v -0.026336 0.004214 0.005500 +v -0.030300 -0.045250 0.005500 +v 0.019720 -0.024000 0.005500 +v 0.019720 -0.024000 0.005500 +v 0.027266 -0.050407 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026347 0.044176 0.005500 +v -0.026336 0.044186 0.005500 +v -0.026315 0.004193 0.005500 +v -0.026326 0.004203 0.005500 +v -0.030300 -0.045250 0.005500 +v 0.019678 -0.022710 0.005500 +v 0.019720 -0.024000 0.005500 +v 0.027266 -0.050407 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026336 0.044186 0.005500 +v -0.026326 0.044197 0.005500 +v -0.026304 0.004183 0.005500 +v -0.026315 0.004193 0.005500 +v -0.030300 -0.045250 0.005500 +v 0.019551 -0.021426 0.005500 +v 0.019678 -0.022710 0.005500 +v 0.027266 -0.050407 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026326 0.044197 0.005500 +v -0.026315 0.044207 0.005500 +v -0.026293 0.004173 0.005500 +v -0.026304 0.004183 0.005500 +v -0.030300 -0.045250 0.005500 +v 0.019341 -0.020153 0.005500 +v 0.019551 -0.021426 0.005500 +v 0.027266 -0.050407 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026315 0.044207 0.005500 +v -0.026304 0.044217 0.005500 +v -0.026282 0.004164 0.005500 +v -0.026293 0.004173 0.005500 +v -0.030300 -0.045250 0.005500 +v 0.019048 -0.018896 0.005500 +v 0.019341 -0.020153 0.005500 +v 0.027266 -0.050407 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026304 0.044217 0.005500 +v -0.026293 0.044227 0.005500 +v -0.026271 0.004154 0.005500 +v -0.026282 0.004164 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026293 0.044227 0.005500 +v -0.026282 0.044236 0.005500 +v -0.026259 0.004145 0.005500 +v -0.026271 0.004154 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026282 0.044236 0.005500 +v -0.026271 0.044246 0.005500 +v -0.026248 0.004136 0.005500 +v -0.026259 0.004145 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026271 0.044246 0.005500 +v -0.026259 0.044255 0.005500 +v -0.026236 0.004127 0.005500 +v -0.026248 0.004136 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026259 0.044255 0.005500 +v -0.026248 0.044264 0.005500 +v -0.026224 0.004118 0.005500 +v -0.026236 0.004127 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026248 0.044264 0.005500 +v -0.026236 0.044273 0.005500 +v -0.026212 0.004110 0.005500 +v -0.026224 0.004118 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026236 0.044273 0.005500 +v -0.026224 0.044282 0.005500 +v -0.026200 0.004102 0.005500 +v -0.026212 0.004110 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026224 0.044282 0.005500 +v -0.026212 0.044290 0.005500 +v -0.026188 0.004094 0.005500 +v -0.026200 0.004102 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026212 0.044290 0.005500 +v -0.026200 0.044298 0.005500 +v -0.026175 0.004086 0.005500 +v -0.026188 0.004094 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026200 0.044298 0.005500 +v -0.026188 0.044306 0.005500 +v -0.026163 0.004078 0.005500 +v -0.026175 0.004086 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026188 0.044306 0.005500 +v -0.026175 0.044314 0.005500 +v -0.026150 0.004071 0.005500 +v -0.026163 0.004078 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026175 0.044314 0.005500 +v -0.026163 0.044322 0.005500 +v -0.026137 0.004063 0.005500 +v -0.026150 0.004071 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026163 0.044322 0.005500 +v -0.026150 0.044329 0.005500 +v -0.026124 0.004056 0.005500 +v -0.026137 0.004063 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026150 0.044329 0.005500 +v -0.026137 0.044337 0.005500 +v -0.026111 0.004049 0.005500 +v -0.026124 0.004056 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026137 0.044337 0.005500 +v -0.026124 0.044344 0.005500 +v -0.026098 0.004043 0.005500 +v -0.026111 0.004049 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026124 0.044344 0.005500 +v -0.026111 0.044351 0.005500 +v -0.026085 0.004036 0.005500 +v -0.026098 0.004043 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026111 0.044351 0.005500 +v -0.026098 0.044357 0.005500 +v -0.026071 0.004030 0.005500 +v -0.026085 0.004036 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026098 0.044357 0.005500 +v -0.026085 0.044364 0.005500 +v -0.026058 0.004024 0.005500 +v -0.026071 0.004030 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026085 0.044364 0.005500 +v -0.026071 0.044370 0.005500 +v -0.026044 0.004019 0.005500 +v -0.026058 0.004024 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026071 0.044370 0.005500 +v -0.026058 0.044376 0.005500 +v -0.026031 0.004013 0.005500 +v -0.026044 0.004019 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026058 0.044376 0.005500 +v -0.026044 0.044381 0.005500 +v -0.026017 0.004008 0.005500 +v -0.026031 0.004013 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026044 0.044381 0.005500 +v -0.026031 0.044387 0.005500 +v -0.026003 0.004003 0.005500 +v -0.026017 0.004008 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026031 0.044387 0.005500 +v -0.026017 0.044392 0.005500 +v -0.025989 0.003998 0.005500 +v -0.026003 0.004003 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026017 0.044392 0.005500 +v -0.026003 0.044397 0.005500 +v -0.025975 0.003993 0.005500 +v -0.025989 0.003998 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026003 0.044397 0.005500 +v -0.025989 0.044402 0.005500 +v -0.025961 0.003989 0.005500 +v -0.025975 0.003993 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.025989 0.044402 0.005500 +v -0.025975 0.044407 0.005500 +v -0.025947 0.003985 0.005500 +v -0.025961 0.003989 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.025975 0.044407 0.005500 +v -0.025961 0.044411 0.005500 +v -0.025933 0.003981 0.005500 +v -0.025947 0.003985 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.025961 0.044411 0.005500 +v -0.025947 0.044415 0.005500 +v -0.025919 0.003977 0.005500 +v -0.025933 0.003981 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.025947 0.044415 0.005500 +v -0.025933 0.044419 0.005500 +v -0.025904 0.003974 0.005500 +v -0.025919 0.003977 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.025933 0.044419 0.005500 +v -0.025919 0.044423 0.005500 +v -0.025890 0.003970 0.005500 +v -0.025904 0.003974 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.025919 0.044423 0.005500 +v -0.025904 0.044426 0.005500 +v -0.025876 0.003967 0.005500 +v -0.025890 0.003970 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.025904 0.044426 0.005500 +v -0.025890 0.044430 0.005500 +v -0.025861 0.003965 0.005500 +v -0.025876 0.003967 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.025890 0.044430 0.005500 +v -0.025876 0.044433 0.005500 +v -0.025847 0.003962 0.005500 +v -0.025861 0.003965 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.025876 0.044433 0.005500 +v -0.025861 0.044435 0.005500 +v -0.025832 0.003960 0.005500 +v -0.025847 0.003962 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.025861 0.044435 0.005500 +v -0.025847 0.044438 0.005500 +v -0.025817 0.003958 0.005500 +v -0.025832 0.003960 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.025847 0.044438 0.005500 +v -0.025832 0.044440 0.005500 +v -0.025803 0.003956 0.005500 +v -0.025817 0.003958 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.025832 0.044440 0.005500 +v -0.025817 0.044442 0.005500 +v -0.025788 0.003954 0.005500 +v -0.025803 0.003956 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.025817 0.044442 0.005500 +v -0.025803 0.044444 0.005500 +v -0.025774 0.003953 0.005500 +v -0.025788 0.003954 0.005500 +v -0.030300 -0.045250 0.005500 +v 0.027516 0.050260 0.005500 +v -0.030293 0.045539 0.005500 +v -0.025803 0.044444 0.005500 +v -0.025759 0.003952 0.005500 +v -0.025774 0.003953 0.005500 +v -0.030300 -0.045250 0.005500 +v 0.027516 0.050260 0.005500 +v -0.025803 0.044444 0.005500 +v -0.025788 0.044446 0.005500 +v -0.025744 0.003951 0.005500 +v -0.025759 0.003952 0.005500 +v -0.030300 -0.045250 0.005500 +v 0.027516 0.050260 0.005500 +v -0.025788 0.044446 0.005500 +v -0.025774 0.044447 0.005500 +v -0.025729 0.003950 0.005500 +v -0.025744 0.003951 0.005500 +v -0.030300 -0.045250 0.005500 +v 0.027516 0.050260 0.005500 +v -0.025774 0.044447 0.005500 +v -0.025759 0.044448 0.005500 +v -0.025715 0.003950 0.005500 +v -0.025729 0.003950 0.005500 +v -0.030300 -0.045250 0.005500 +v 0.027516 0.050260 0.005500 +v -0.025759 0.044448 0.005500 +v -0.025744 0.044449 0.005500 +v -0.025700 0.003950 0.005500 +v -0.025715 0.003950 0.005500 +v -0.030300 -0.045250 0.005500 +v 0.027516 0.050260 0.005500 +v -0.025744 0.044449 0.005500 +v -0.025729 0.044450 0.005500 +v -0.025700 0.003950 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.018219 -0.016453 0.005500 +v 0.027516 0.050260 0.005500 +v -0.025729 0.044450 0.005500 +v -0.025715 0.044450 0.005500 +v -0.025700 0.003950 0.005500 +v -0.018219 -0.016453 0.005500 +v -0.017686 -0.015278 0.005500 +v 0.027516 0.050260 0.005500 +v -0.025715 0.044450 0.005500 +v -0.025700 0.044450 0.005500 +v -0.025700 0.003950 0.005500 +v -0.017686 -0.015278 0.005500 +v -0.017078 -0.014140 0.005500 +v 0.027516 0.050260 0.005500 +v -0.025700 0.044450 0.005500 +v 0.025700 0.044450 0.005500 +v -0.025700 0.003950 0.005500 +v -0.017078 -0.014140 0.005500 +v -0.016397 -0.013044 0.005500 +v 0.027516 0.050260 0.005500 +v 0.025700 0.044450 0.005500 +v 0.025715 0.044450 0.005500 +v -0.025700 0.003950 0.005500 +v -0.016397 -0.013044 0.005500 +v -0.015645 -0.011995 0.005500 +v 0.027516 0.050260 0.005500 +v 0.025715 0.044450 0.005500 +v 0.025729 0.044450 0.005500 +v -0.025700 0.003950 0.005500 +v -0.015645 -0.011995 0.005500 +v -0.014826 -0.010998 0.005500 +v 0.027516 0.050260 0.005500 +v 0.025729 0.044450 0.005500 +v 0.025744 0.044449 0.005500 +v -0.025700 0.003950 0.005500 +v -0.014826 -0.010998 0.005500 +v -0.013944 -0.010056 0.005500 +v 0.027516 0.050260 0.005500 +v 0.025744 0.044449 0.005500 +v 0.025759 0.044448 0.005500 +v -0.025700 0.003950 0.005500 +v -0.013944 -0.010056 0.005500 +v -0.013002 -0.009174 0.005500 +v 0.027516 0.050260 0.005500 +v 0.025759 0.044448 0.005500 +v 0.025774 0.044447 0.005500 +v -0.025700 0.003950 0.005500 +v -0.013002 -0.009174 0.005500 +v -0.012005 -0.008355 0.005500 +v 0.027516 0.050260 0.005500 +v 0.025774 0.044447 0.005500 +v 0.025788 0.044446 0.005500 +v -0.025700 0.003950 0.005500 +v -0.012005 -0.008355 0.005500 +v -0.010956 -0.007603 0.005500 +v 0.027516 0.050260 0.005500 +v 0.025788 0.044446 0.005500 +v 0.025803 0.044444 0.005500 +v -0.025700 0.003950 0.005500 +v -0.010956 -0.007603 0.005500 +v -0.009860 -0.006922 0.005500 +v 0.027516 0.050260 0.005500 +v 0.025803 0.044444 0.005500 +v 0.025817 0.044442 0.005500 +v -0.025700 0.003950 0.005500 +v -0.009860 -0.006922 0.005500 +v -0.008722 -0.006314 0.005500 +v 0.027516 0.050260 0.005500 +v 0.025817 0.044442 0.005500 +v 0.025832 0.044440 0.005500 +v -0.025700 0.003950 0.005500 +v -0.008722 -0.006314 0.005500 +v -0.007547 -0.005781 0.005500 +v 0.027516 0.050260 0.005500 +v 0.025832 0.044440 0.005500 +v 0.025847 0.044438 0.005500 +v -0.025700 0.003950 0.005500 +v -0.007547 -0.005781 0.005500 +v -0.006339 -0.005327 0.005500 +v 0.027516 0.050260 0.005500 +v 0.025847 0.044438 0.005500 +v 0.025861 0.044435 0.005500 +v -0.025700 0.003950 0.005500 +v -0.006339 -0.005327 0.005500 +v -0.005104 -0.004952 0.005500 +v 0.027516 0.050260 0.005500 +v 0.025861 0.044435 0.005500 +v 0.025876 0.044433 0.005500 +v 0.025700 0.003950 0.005500 +v -0.025700 0.003950 0.005500 +v -0.005104 -0.004952 0.005500 +v 0.027516 0.050260 0.005500 +v 0.025876 0.044433 0.005500 +v 0.025890 0.044430 0.005500 +v 0.025715 0.003950 0.005500 +v 0.025700 0.003950 0.005500 +v -0.005104 -0.004952 0.005500 +v 0.027516 0.050260 0.005500 +v 0.025890 0.044430 0.005500 +v 0.025904 0.044426 0.005500 +v 0.025729 0.003950 0.005500 +v 0.025715 0.003950 0.005500 +v -0.005104 -0.004952 0.005500 +v 0.027516 0.050260 0.005500 +v 0.025904 0.044426 0.005500 +v 0.025919 0.044423 0.005500 +v 0.025744 0.003951 0.005500 +v 0.025729 0.003950 0.005500 +v -0.005104 -0.004952 0.005500 +v 0.027516 0.050260 0.005500 +v 0.025919 0.044423 0.005500 +v 0.025933 0.044419 0.005500 +v 0.025759 0.003952 0.005500 +v 0.025744 0.003951 0.005500 +v -0.005104 -0.004952 0.005500 +v 0.027516 0.050260 0.005500 +v 0.025933 0.044419 0.005500 +v 0.025947 0.044415 0.005500 +v 0.025774 0.003953 0.005500 +v 0.025759 0.003952 0.005500 +v -0.005104 -0.004952 0.005500 +v 0.027516 0.050260 0.005500 +v 0.025947 0.044415 0.005500 +v 0.025961 0.044411 0.005500 +v 0.025788 0.003954 0.005500 +v 0.025774 0.003953 0.005500 +v -0.005104 -0.004952 0.005500 +v 0.027516 0.050260 0.005500 +v 0.025961 0.044411 0.005500 +v 0.025975 0.044407 0.005500 +v 0.025803 0.003956 0.005500 +v 0.025788 0.003954 0.005500 +v -0.005104 -0.004952 0.005500 +v 0.027516 0.050260 0.005500 +v 0.025975 0.044407 0.005500 +v 0.025989 0.044402 0.005500 +v 0.025817 0.003958 0.005500 +v 0.025803 0.003956 0.005500 +v -0.005104 -0.004952 0.005500 +v 0.027516 0.050260 0.005500 +v 0.025989 0.044402 0.005500 +v 0.026003 0.044397 0.005500 +v 0.025832 0.003960 0.005500 +v 0.025817 0.003958 0.005500 +v -0.005104 -0.004952 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026003 0.044397 0.005500 +v 0.026017 0.044392 0.005500 +v 0.025847 0.003962 0.005500 +v 0.025832 0.003960 0.005500 +v -0.005104 -0.004952 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026017 0.044392 0.005500 +v 0.026031 0.044387 0.005500 +v 0.025861 0.003965 0.005500 +v 0.025847 0.003962 0.005500 +v -0.005104 -0.004952 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026031 0.044387 0.005500 +v 0.026044 0.044381 0.005500 +v 0.025876 0.003967 0.005500 +v 0.025861 0.003965 0.005500 +v -0.005104 -0.004952 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026044 0.044381 0.005500 +v 0.026058 0.044376 0.005500 +v 0.025890 0.003970 0.005500 +v 0.025876 0.003967 0.005500 +v -0.005104 -0.004952 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026058 0.044376 0.005500 +v 0.026071 0.044370 0.005500 +v 0.025904 0.003974 0.005500 +v 0.025890 0.003970 0.005500 +v -0.005104 -0.004952 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026071 0.044370 0.005500 +v 0.026085 0.044364 0.005500 +v 0.025919 0.003977 0.005500 +v 0.025904 0.003974 0.005500 +v -0.005104 -0.004952 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026085 0.044364 0.005500 +v 0.026098 0.044357 0.005500 +v 0.025933 0.003981 0.005500 +v 0.025919 0.003977 0.005500 +v -0.005104 -0.004952 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026098 0.044357 0.005500 +v 0.026111 0.044351 0.005500 +v 0.025947 0.003985 0.005500 +v 0.025933 0.003981 0.005500 +v -0.005104 -0.004952 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026111 0.044351 0.005500 +v 0.026124 0.044344 0.005500 +v 0.025947 0.003985 0.005500 +v -0.005104 -0.004952 0.005500 +v -0.003847 -0.004659 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026124 0.044344 0.005500 +v 0.026137 0.044337 0.005500 +v 0.025947 0.003985 0.005500 +v -0.003847 -0.004659 0.005500 +v -0.002574 -0.004449 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026137 0.044337 0.005500 +v 0.026150 0.044329 0.005500 +v 0.025961 0.003989 0.005500 +v 0.025947 0.003985 0.005500 +v -0.002574 -0.004449 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026150 0.044329 0.005500 +v 0.026163 0.044322 0.005500 +v 0.025961 0.003989 0.005500 +v -0.002574 -0.004449 0.005500 +v -0.001290 -0.004322 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026163 0.044322 0.005500 +v 0.026175 0.044314 0.005500 +v 0.025961 0.003989 0.005500 +v -0.001290 -0.004322 0.005500 +v -0.000000 -0.004280 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026175 0.044314 0.005500 +v 0.026188 0.044306 0.005500 +v 0.025975 0.003993 0.005500 +v 0.025961 0.003989 0.005500 +v -0.000000 -0.004280 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026188 0.044306 0.005500 +v 0.026200 0.044298 0.005500 +v 0.025975 0.003993 0.005500 +v -0.000000 -0.004280 0.005500 +v 0.001290 -0.004322 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026200 0.044298 0.005500 +v 0.026212 0.044290 0.005500 +v 0.025989 0.003998 0.005500 +v 0.025975 0.003993 0.005500 +v 0.001290 -0.004322 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026212 0.044290 0.005500 +v 0.026224 0.044282 0.005500 +v 0.025989 0.003998 0.005500 +v 0.001290 -0.004322 0.005500 +v 0.002574 -0.004449 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026224 0.044282 0.005500 +v 0.026236 0.044273 0.005500 +v 0.026003 0.004003 0.005500 +v 0.025989 0.003998 0.005500 +v 0.002574 -0.004449 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026236 0.044273 0.005500 +v 0.026248 0.044264 0.005500 +v 0.026003 0.004003 0.005500 +v 0.002574 -0.004449 0.005500 +v 0.003847 -0.004659 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026248 0.044264 0.005500 +v 0.026259 0.044255 0.005500 +v 0.026017 0.004008 0.005500 +v 0.026003 0.004003 0.005500 +v 0.003847 -0.004659 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026259 0.044255 0.005500 +v 0.026271 0.044246 0.005500 +v 0.026031 0.004013 0.005500 +v 0.026017 0.004008 0.005500 +v 0.003847 -0.004659 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026271 0.044246 0.005500 +v 0.026282 0.044236 0.005500 +v 0.026031 0.004013 0.005500 +v 0.003847 -0.004659 0.005500 +v 0.005104 -0.004952 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026282 0.044236 0.005500 +v 0.026293 0.044227 0.005500 +v 0.026044 0.004019 0.005500 +v 0.026031 0.004013 0.005500 +v 0.005104 -0.004952 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026293 0.044227 0.005500 +v 0.026304 0.044217 0.005500 +v 0.026058 0.004024 0.005500 +v 0.026044 0.004019 0.005500 +v 0.005104 -0.004952 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026304 0.044217 0.005500 +v 0.026315 0.044207 0.005500 +v 0.026058 0.004024 0.005500 +v 0.005104 -0.004952 0.005500 +v 0.006339 -0.005327 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026315 0.044207 0.005500 +v 0.026326 0.044197 0.005500 +v 0.026071 0.004030 0.005500 +v 0.026058 0.004024 0.005500 +v 0.006339 -0.005327 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026326 0.044197 0.005500 +v 0.026336 0.044186 0.005500 +v 0.026085 0.004036 0.005500 +v 0.026071 0.004030 0.005500 +v 0.006339 -0.005327 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026336 0.044186 0.005500 +v 0.026347 0.044176 0.005500 +v 0.026085 0.004036 0.005500 +v 0.006339 -0.005327 0.005500 +v 0.007547 -0.005781 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026347 0.044176 0.005500 +v 0.026357 0.044165 0.005500 +v 0.026098 0.004043 0.005500 +v 0.026085 0.004036 0.005500 +v 0.007547 -0.005781 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026357 0.044165 0.005500 +v 0.026367 0.044154 0.005500 +v 0.026111 0.004049 0.005500 +v 0.026098 0.004043 0.005500 +v 0.007547 -0.005781 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026367 0.044154 0.005500 +v 0.026377 0.044143 0.005500 +v 0.026124 0.004056 0.005500 +v 0.026111 0.004049 0.005500 +v 0.007547 -0.005781 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026377 0.044143 0.005500 +v 0.026386 0.044132 0.005500 +v 0.026124 0.004056 0.005500 +v 0.007547 -0.005781 0.005500 +v 0.008722 -0.006314 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026386 0.044132 0.005500 +v 0.026396 0.044121 0.005500 +v 0.026137 0.004063 0.005500 +v 0.026124 0.004056 0.005500 +v 0.008722 -0.006314 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026396 0.044121 0.005500 +v 0.026405 0.044109 0.005500 +v 0.026150 0.004071 0.005500 +v 0.026137 0.004063 0.005500 +v 0.008722 -0.006314 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026405 0.044109 0.005500 +v 0.026414 0.044098 0.005500 +v 0.026163 0.004078 0.005500 +v 0.026150 0.004071 0.005500 +v 0.008722 -0.006314 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026414 0.044098 0.005500 +v 0.026423 0.044086 0.005500 +v 0.026163 0.004078 0.005500 +v 0.008722 -0.006314 0.005500 +v 0.009860 -0.006922 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026423 0.044086 0.005500 +v 0.026432 0.044074 0.005500 +v 0.026175 0.004086 0.005500 +v 0.026163 0.004078 0.005500 +v 0.009860 -0.006922 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026432 0.044074 0.005500 +v 0.026440 0.044062 0.005500 +v 0.026188 0.004094 0.005500 +v 0.026175 0.004086 0.005500 +v 0.009860 -0.006922 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026440 0.044062 0.005500 +v 0.026448 0.044050 0.005500 +v 0.026200 0.004102 0.005500 +v 0.026188 0.004094 0.005500 +v 0.009860 -0.006922 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026448 0.044050 0.005500 +v 0.026456 0.044038 0.005500 +v 0.026200 0.004102 0.005500 +v 0.009860 -0.006922 0.005500 +v 0.010956 -0.007603 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026456 0.044038 0.005500 +v 0.026464 0.044025 0.005500 +v 0.026212 0.004110 0.005500 +v 0.026200 0.004102 0.005500 +v 0.010956 -0.007603 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026464 0.044025 0.005500 +v 0.026472 0.044013 0.005500 +v 0.026224 0.004118 0.005500 +v 0.026212 0.004110 0.005500 +v 0.010956 -0.007603 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026472 0.044013 0.005500 +v 0.026479 0.044000 0.005500 +v 0.026236 0.004127 0.005500 +v 0.026224 0.004118 0.005500 +v 0.010956 -0.007603 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026479 0.044000 0.005500 +v 0.026487 0.043987 0.005500 +v 0.026248 0.004136 0.005500 +v 0.026236 0.004127 0.005500 +v 0.010956 -0.007603 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026487 0.043987 0.005500 +v 0.026494 0.043974 0.005500 +v 0.026248 0.004136 0.005500 +v 0.010956 -0.007603 0.005500 +v 0.012005 -0.008355 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026494 0.043974 0.005500 +v 0.026501 0.043961 0.005500 +v 0.026259 0.004145 0.005500 +v 0.026248 0.004136 0.005500 +v 0.012005 -0.008355 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026501 0.043961 0.005500 +v 0.026507 0.043948 0.005500 +v 0.026271 0.004154 0.005500 +v 0.026259 0.004145 0.005500 +v 0.012005 -0.008355 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026507 0.043948 0.005500 +v 0.026514 0.043935 0.005500 +v 0.026282 0.004164 0.005500 +v 0.026271 0.004154 0.005500 +v 0.012005 -0.008355 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026514 0.043935 0.005500 +v 0.026520 0.043921 0.005500 +v 0.026293 0.004173 0.005500 +v 0.026282 0.004164 0.005500 +v 0.012005 -0.008355 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026520 0.043921 0.005500 +v 0.026526 0.043908 0.005500 +v 0.026293 0.004173 0.005500 +v 0.012005 -0.008355 0.005500 +v 0.013002 -0.009174 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026526 0.043908 0.005500 +v 0.026531 0.043894 0.005500 +v 0.026304 0.004183 0.005500 +v 0.026293 0.004173 0.005500 +v 0.013002 -0.009174 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026531 0.043894 0.005500 +v 0.026537 0.043881 0.005500 +v 0.026315 0.004193 0.005500 +v 0.026304 0.004183 0.005500 +v 0.013002 -0.009174 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026537 0.043881 0.005500 +v 0.026542 0.043867 0.005500 +v 0.026326 0.004203 0.005500 +v 0.026315 0.004193 0.005500 +v 0.013002 -0.009174 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026542 0.043867 0.005500 +v 0.026547 0.043853 0.005500 +v 0.026336 0.004214 0.005500 +v 0.026326 0.004203 0.005500 +v 0.013002 -0.009174 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026547 0.043853 0.005500 +v 0.026552 0.043839 0.005500 +v 0.026336 0.004214 0.005500 +v 0.013002 -0.009174 0.005500 +v 0.013944 -0.010056 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026552 0.043839 0.005500 +v 0.026557 0.043825 0.005500 +v 0.026347 0.004224 0.005500 +v 0.026336 0.004214 0.005500 +v 0.013944 -0.010056 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026557 0.043825 0.005500 +v 0.026561 0.043811 0.005500 +v 0.026357 0.004235 0.005500 +v 0.026347 0.004224 0.005500 +v 0.013944 -0.010056 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026561 0.043811 0.005500 +v 0.026565 0.043797 0.005500 +v 0.026367 0.004246 0.005500 +v 0.026357 0.004235 0.005500 +v 0.013944 -0.010056 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026565 0.043797 0.005500 +v 0.026569 0.043783 0.005500 +v 0.026377 0.004257 0.005500 +v 0.026367 0.004246 0.005500 +v 0.013944 -0.010056 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026569 0.043783 0.005500 +v 0.026573 0.043769 0.005500 +v 0.026377 0.004257 0.005500 +v 0.013944 -0.010056 0.005500 +v 0.014826 -0.010998 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026573 0.043769 0.005500 +v 0.026576 0.043754 0.005500 +v 0.026386 0.004268 0.005500 +v 0.026377 0.004257 0.005500 +v 0.014826 -0.010998 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026576 0.043754 0.005500 +v 0.026580 0.043740 0.005500 +v 0.026396 0.004279 0.005500 +v 0.026386 0.004268 0.005500 +v 0.014826 -0.010998 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026580 0.043740 0.005500 +v 0.026583 0.043726 0.005500 +v 0.026405 0.004291 0.005500 +v 0.026396 0.004279 0.005500 +v 0.014826 -0.010998 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026583 0.043726 0.005500 +v 0.026585 0.043711 0.005500 +v 0.026414 0.004302 0.005500 +v 0.026405 0.004291 0.005500 +v 0.014826 -0.010998 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026585 0.043711 0.005500 +v 0.026588 0.043697 0.005500 +v 0.026414 0.004302 0.005500 +v 0.014826 -0.010998 0.005500 +v 0.015645 -0.011995 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026588 0.043697 0.005500 +v 0.026590 0.043682 0.005500 +v 0.026423 0.004314 0.005500 +v 0.026414 0.004302 0.005500 +v 0.015645 -0.011995 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026590 0.043682 0.005500 +v 0.026592 0.043667 0.005500 +v 0.026432 0.004326 0.005500 +v 0.026423 0.004314 0.005500 +v 0.015645 -0.011995 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026592 0.043667 0.005500 +v 0.026594 0.043653 0.005500 +v 0.026440 0.004338 0.005500 +v 0.026432 0.004326 0.005500 +v 0.015645 -0.011995 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026594 0.043653 0.005500 +v 0.026596 0.043638 0.005500 +v 0.026448 0.004350 0.005500 +v 0.026440 0.004338 0.005500 +v 0.015645 -0.011995 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026596 0.043638 0.005500 +v 0.026597 0.043624 0.005500 +v 0.026448 0.004350 0.005500 +v 0.015645 -0.011995 0.005500 +v 0.016397 -0.013044 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026597 0.043624 0.005500 +v 0.026598 0.043609 0.005500 +v 0.026456 0.004362 0.005500 +v 0.026448 0.004350 0.005500 +v 0.016397 -0.013044 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026598 0.043609 0.005500 +v 0.026599 0.043594 0.005500 +v 0.026464 0.004375 0.005500 +v 0.026456 0.004362 0.005500 +v 0.016397 -0.013044 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026599 0.043594 0.005500 +v 0.026600 0.043579 0.005500 +v 0.026472 0.004387 0.005500 +v 0.026464 0.004375 0.005500 +v 0.016397 -0.013044 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026600 0.043579 0.005500 +v 0.026600 0.043565 0.005500 +v 0.026479 0.004400 0.005500 +v 0.026472 0.004387 0.005500 +v 0.016397 -0.013044 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026600 0.043565 0.005500 +v 0.026600 0.043550 0.005500 +v 0.026479 0.004400 0.005500 +v 0.016397 -0.013044 0.005500 +v 0.017078 -0.014140 0.005500 +v 0.027266 -0.050407 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026600 0.043550 0.005500 +v 0.026487 0.004413 0.005500 +v 0.026479 0.004400 0.005500 +v 0.017078 -0.014140 0.005500 +v 0.027266 -0.050407 0.005500 +v 0.026600 0.043550 0.005500 +v 0.026600 0.004850 0.005500 +v 0.026494 0.004426 0.005500 +v 0.026487 0.004413 0.005500 +v 0.017078 -0.014140 0.005500 +v 0.027266 -0.050407 0.005500 +v 0.026600 0.004850 0.005500 +v 0.026600 0.004835 0.005500 +v 0.026501 0.004439 0.005500 +v 0.026494 0.004426 0.005500 +v 0.017078 -0.014140 0.005500 +v 0.027266 -0.050407 0.005500 +v 0.026600 0.004835 0.005500 +v 0.026600 0.004821 0.005500 +v 0.026501 0.004439 0.005500 +v 0.017078 -0.014140 0.005500 +v 0.017686 -0.015278 0.005500 +v 0.027266 -0.050407 0.005500 +v 0.026600 0.004821 0.005500 +v 0.026599 0.004806 0.005500 +v 0.026507 0.004452 0.005500 +v 0.026501 0.004439 0.005500 +v 0.017686 -0.015278 0.005500 +v 0.027266 -0.050407 0.005500 +v 0.026599 0.004806 0.005500 +v 0.026598 0.004791 0.005500 +v 0.026514 0.004465 0.005500 +v 0.026507 0.004452 0.005500 +v 0.017686 -0.015278 0.005500 +v 0.027266 -0.050407 0.005500 +v 0.026598 0.004791 0.005500 +v 0.026597 0.004776 0.005500 +v 0.026520 0.004479 0.005500 +v 0.026514 0.004465 0.005500 +v 0.017686 -0.015278 0.005500 +v 0.027266 -0.050407 0.005500 +v 0.026597 0.004776 0.005500 +v 0.026596 0.004762 0.005500 +v 0.026520 0.004479 0.005500 +v 0.017686 -0.015278 0.005500 +v 0.018219 -0.016453 0.005500 +v 0.027266 -0.050407 0.005500 +v 0.026596 0.004762 0.005500 +v 0.026594 0.004747 0.005500 +v 0.026526 0.004492 0.005500 +v 0.026520 0.004479 0.005500 +v 0.018219 -0.016453 0.005500 +v 0.027266 -0.050407 0.005500 +v 0.026594 0.004747 0.005500 +v 0.026592 0.004733 0.005500 +v 0.026531 0.004506 0.005500 +v 0.026526 0.004492 0.005500 +v 0.018219 -0.016453 0.005500 +v 0.027266 -0.050407 0.005500 +v 0.026592 0.004733 0.005500 +v 0.026590 0.004718 0.005500 +v 0.026537 0.004519 0.005500 +v 0.026531 0.004506 0.005500 +v 0.018219 -0.016453 0.005500 +v 0.027266 -0.050407 0.005500 +v 0.026590 0.004718 0.005500 +v 0.026588 0.004703 0.005500 +v 0.026537 0.004519 0.005500 +v 0.018219 -0.016453 0.005500 +v 0.018673 -0.017661 0.005500 +v 0.027266 -0.050407 0.005500 +v 0.026588 0.004703 0.005500 +v 0.026585 0.004689 0.005500 +v 0.026542 0.004533 0.005500 +v 0.026537 0.004519 0.005500 +v 0.018673 -0.017661 0.005500 +v 0.027266 -0.050407 0.005500 +v 0.026585 0.004689 0.005500 +v 0.026583 0.004674 0.005500 +v 0.026547 0.004547 0.005500 +v 0.026542 0.004533 0.005500 +v 0.018673 -0.017661 0.005500 +v 0.027266 -0.050407 0.005500 +v 0.026583 0.004674 0.005500 +v 0.026580 0.004660 0.005500 +v 0.026547 0.004547 0.005500 +v 0.018673 -0.017661 0.005500 +v 0.019048 -0.018896 0.005500 +v 0.027266 -0.050407 0.005500 +v 0.026580 0.004660 0.005500 +v 0.026576 0.004646 0.005500 +v 0.026552 0.004561 0.005500 +v 0.026547 0.004547 0.005500 +v 0.019048 -0.018896 0.005500 +v 0.027266 -0.050407 0.005500 +v 0.026576 0.004646 0.005500 +v 0.026573 0.004631 0.005500 +v 0.026557 0.004575 0.005500 +v 0.026552 0.004561 0.005500 +v 0.019048 -0.018896 0.005500 +v 0.027266 -0.050407 0.005500 +v 0.026573 0.004631 0.005500 +v 0.026569 0.004617 0.005500 +v 0.026557 0.004575 0.005500 +v 0.019048 -0.018896 0.005500 +v 0.027266 -0.050407 0.005500 +v 0.027266 -0.050407 0.005500 +v 0.026569 0.004617 0.005500 +v 0.026565 0.004603 0.005500 +v 0.026561 0.004589 0.005500 +v 0.026557 0.004575 0.005500 +v 0.027266 -0.050407 0.005500 +v 0.027266 -0.050407 0.005500 +v 0.026565 0.004603 0.005500 +v 0.026561 0.004589 0.005500 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vn 0.000000 0.000000 1.000000 +vn 0.258819 0.000000 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.258819 0.000000 0.965926 +vn 0.257573 0.025369 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.257573 0.025369 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.257573 0.025369 0.965926 +vn 0.253846 0.050493 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.253846 0.050493 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.253846 0.050493 0.965926 +vn 0.247674 0.075131 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.247674 0.075131 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.247674 0.075131 0.965926 +vn 0.239118 0.099046 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.239118 0.099046 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.239118 0.099046 0.965926 +vn 0.228258 0.122006 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.228258 0.122006 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.228258 0.122006 0.965926 +vn 0.215200 0.143792 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.215200 0.143792 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.215200 0.143792 0.965926 +vn 0.200070 0.164193 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.200070 0.164193 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.200070 0.164193 0.965926 +vn 0.183013 0.183013 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.183013 0.183013 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.183013 0.183013 0.965926 +vn 0.164193 0.200070 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.164193 0.200070 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.164193 0.200070 0.965926 +vn 0.143792 0.215200 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.143792 0.215200 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.143792 0.215200 0.965926 +vn 0.122006 0.228258 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.122006 0.228258 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.122006 0.228258 0.965926 +vn 0.099046 0.239118 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.099046 0.239118 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.099046 0.239118 0.965926 +vn 0.075131 0.247674 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.075131 0.247674 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.075131 0.247674 0.965926 +vn 0.050493 0.253846 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.050493 0.253846 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.050493 0.253846 0.965926 +vn 0.025369 0.257573 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.025369 0.257573 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.025369 0.257573 0.965926 +vn 0.000000 0.258819 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.258819 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.258819 0.965926 +vn 0.000000 0.258819 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.258819 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.258819 0.965926 +vn -0.025369 0.257573 0.965926 +vn 0.000000 0.000000 1.000000 +vn -0.025369 0.257573 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.025369 0.257573 0.965926 +vn -0.050493 0.253846 0.965926 +vn 0.000000 0.000000 1.000000 +vn -0.050493 0.253846 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.050493 0.253846 0.965926 +vn -0.075131 0.247674 0.965926 +vn 0.000000 0.000000 1.000000 +vn -0.075131 0.247674 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.075131 0.247674 0.965926 +vn -0.099046 0.239118 0.965926 +vn 0.000000 0.000000 1.000000 +vn -0.099046 0.239118 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.099046 0.239118 0.965926 +vn -0.122006 0.228258 0.965926 +vn 0.000000 0.000000 1.000000 +vn -0.122006 0.228258 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.122006 0.228258 0.965926 +vn -0.143792 0.215200 0.965926 +vn 0.000000 0.000000 1.000000 +vn -0.143792 0.215200 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.143792 0.215200 0.965926 +vn -0.164193 0.200070 0.965926 +vn 0.000000 0.000000 1.000000 +vn -0.164193 0.200070 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.164193 0.200070 0.965926 +vn -0.183013 0.183013 0.965926 +vn 0.000000 0.000000 1.000000 +vn -0.183013 0.183013 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.183013 0.183013 0.965926 +vn -0.200070 0.164193 0.965926 +vn 0.000000 0.000000 1.000000 +vn -0.200070 0.164193 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.200070 0.164193 0.965926 +vn -0.215200 0.143792 0.965926 +vn 0.000000 0.000000 1.000000 +vn -0.215200 0.143792 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.215200 0.143792 0.965926 +vn -0.228258 0.122006 0.965926 +vn 0.000000 0.000000 1.000000 +vn -0.228258 0.122006 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.228258 0.122006 0.965926 +vn -0.239118 0.099046 0.965926 +vn 0.000000 0.000000 1.000000 +vn -0.239118 0.099046 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.239118 0.099046 0.965926 +vn -0.247674 0.075131 0.965926 +vn 0.000000 0.000000 1.000000 +vn -0.247674 0.075131 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.247674 0.075131 0.965926 +vn -0.253846 0.050493 0.965926 +vn 0.000000 0.000000 1.000000 +vn -0.253846 0.050493 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.253846 0.050493 0.965926 +vn -0.257573 0.025369 0.965926 +vn 0.000000 0.000000 1.000000 +vn -0.257573 0.025369 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.257573 0.025369 0.965926 +vn -0.258819 0.000000 0.965926 +vn 0.000000 0.000000 1.000000 +vn -0.258819 0.000000 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.258819 0.000000 0.965926 +vn -0.258819 0.000000 0.965926 +vn 0.000000 0.000000 1.000000 +vn -0.258819 0.000000 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.258819 0.000000 0.965926 +vn -0.257573 -0.025369 0.965926 +vn 0.000000 0.000000 1.000000 +vn -0.257573 -0.025369 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.257573 -0.025369 0.965926 +vn -0.253846 -0.050493 0.965926 +vn 0.000000 0.000000 1.000000 +vn -0.253846 -0.050493 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.253846 -0.050493 0.965926 +vn -0.247674 -0.075131 0.965926 +vn 0.000000 0.000000 1.000000 +vn -0.247674 -0.075131 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.247674 -0.075131 0.965926 +vn -0.239118 -0.099046 0.965926 +vn 0.000000 0.000000 1.000000 +vn -0.239118 -0.099046 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.239118 -0.099046 0.965926 +vn -0.228258 -0.122006 0.965926 +vn 0.000000 0.000000 1.000000 +vn -0.228258 -0.122006 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.228258 -0.122006 0.965926 +vn -0.215200 -0.143792 0.965926 +vn 0.000000 0.000000 1.000000 +vn -0.215200 -0.143792 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.215200 -0.143792 0.965926 +vn -0.200070 -0.164193 0.965926 +vn 0.000000 0.000000 1.000000 +vn -0.200070 -0.164193 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.200070 -0.164193 0.965926 +vn -0.183013 -0.183013 0.965926 +vn 0.000000 0.000000 1.000000 +vn -0.183013 -0.183013 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.183013 -0.183013 0.965926 +vn -0.164193 -0.200070 0.965926 +vn 0.000000 0.000000 1.000000 +vn -0.164193 -0.200070 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.164193 -0.200070 0.965926 +vn -0.143792 -0.215200 0.965926 +vn 0.000000 0.000000 1.000000 +vn -0.143792 -0.215200 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.143792 -0.215200 0.965926 +vn -0.122006 -0.228258 0.965926 +vn 0.000000 0.000000 1.000000 +vn -0.122006 -0.228258 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.122006 -0.228258 0.965926 +vn -0.099046 -0.239118 0.965926 +vn 0.000000 0.000000 1.000000 +vn -0.099046 -0.239118 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.099046 -0.239118 0.965926 +vn -0.075131 -0.247674 0.965926 +vn 0.000000 0.000000 1.000000 +vn -0.075131 -0.247674 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.075131 -0.247674 0.965926 +vn -0.050493 -0.253846 0.965926 +vn 0.000000 0.000000 1.000000 +vn -0.050493 -0.253846 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.050493 -0.253846 0.965926 +vn -0.025369 -0.257573 0.965926 +vn 0.000000 0.000000 1.000000 +vn -0.025369 -0.257573 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.025369 -0.257573 0.965926 +vn -0.000000 -0.258819 0.965926 +vn 0.000000 0.000000 1.000000 +vn -0.000000 -0.258819 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.000000 -0.258819 0.965926 +vn -0.000000 -0.258819 0.965926 +vn 0.000000 0.000000 1.000000 +vn -0.000000 -0.258819 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.000000 -0.258819 0.965926 +vn 0.025369 -0.257573 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.025369 -0.257573 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.025369 -0.257573 0.965926 +vn 0.050493 -0.253846 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.050493 -0.253846 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.050493 -0.253846 0.965926 +vn 0.075131 -0.247674 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.075131 -0.247674 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.075131 -0.247674 0.965926 +vn 0.099046 -0.239118 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.099046 -0.239118 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.099046 -0.239118 0.965926 +vn 0.122006 -0.228258 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.122006 -0.228258 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.122006 -0.228258 0.965926 +vn 0.143792 -0.215200 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.143792 -0.215200 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.143792 -0.215200 0.965926 +vn 0.164193 -0.200070 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.164193 -0.200070 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.164193 -0.200070 0.965926 +vn 0.183013 -0.183013 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.183013 -0.183013 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.183013 -0.183013 0.965926 +vn 0.200070 -0.164193 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.200070 -0.164193 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.200070 -0.164193 0.965926 +vn 0.215200 -0.143792 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.215200 -0.143792 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.215200 -0.143792 0.965926 +vn 0.228258 -0.122006 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.228258 -0.122006 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.228258 -0.122006 0.965926 +vn 0.239118 -0.099046 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.239118 -0.099046 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.239118 -0.099046 0.965926 +vn 0.247674 -0.075131 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.247674 -0.075131 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.247674 -0.075131 0.965926 +vn 0.253846 -0.050493 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.253846 -0.050493 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.253846 -0.050493 0.965926 +vn 0.257573 -0.025369 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.257573 -0.025369 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.257573 -0.025369 0.965926 +vn 0.258819 -0.000000 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.258819 -0.000000 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.258819 -0.000000 0.965926 +vn 0.258819 0.000000 0.965926 +vn 0.258819 0.000000 0.965926 +vn 0.500000 0.000000 0.866025 +vn 0.257573 0.025369 0.965926 +vn 0.257573 0.025369 0.965926 +vn 0.500000 0.000000 0.866025 +vn 0.497592 0.049009 0.866025 +vn 0.257573 0.025369 0.965926 +vn 0.497592 0.049009 0.866025 +vn 0.253846 0.050493 0.965926 +vn 0.253846 0.050493 0.965926 +vn 0.497592 0.049009 0.866025 +vn 0.490393 0.097545 0.866025 +vn 0.253846 0.050493 0.965926 +vn 0.490393 0.097545 0.866025 +vn 0.247674 0.075131 0.965926 +vn 0.247674 0.075131 0.965926 +vn 0.490393 0.097545 0.866025 +vn 0.478470 0.145142 0.866025 +vn 0.247674 0.075131 0.965926 +vn 0.478470 0.145142 0.866025 +vn 0.239118 0.099046 0.965926 +vn 0.239118 0.099046 0.965926 +vn 0.478470 0.145142 0.866025 +vn 0.461940 0.191342 0.866025 +vn 0.239118 0.099046 0.965926 +vn 0.461940 0.191342 0.866025 +vn 0.228258 0.122006 0.965926 +vn 0.228258 0.122006 0.965926 +vn 0.461940 0.191342 0.866025 +vn 0.440961 0.235698 0.866025 +vn 0.228258 0.122006 0.965926 +vn 0.440961 0.235698 0.866025 +vn 0.215200 0.143792 0.965926 +vn 0.215200 0.143792 0.965926 +vn 0.440961 0.235698 0.866025 +vn 0.415735 0.277785 0.866025 +vn 0.215200 0.143792 0.965926 +vn 0.415735 0.277785 0.866025 +vn 0.200070 0.164193 0.965926 +vn 0.200070 0.164193 0.965926 +vn 0.415735 0.277785 0.866025 +vn 0.386505 0.317197 0.866025 +vn 0.200070 0.164193 0.965926 +vn 0.386505 0.317197 0.866025 +vn 0.183013 0.183013 0.965926 +vn 0.183013 0.183013 0.965926 +vn 0.386505 0.317197 0.866025 +vn 0.353553 0.353553 0.866025 +vn 0.183013 0.183013 0.965926 +vn 0.353553 0.353553 0.866025 +vn 0.164193 0.200070 0.965926 +vn 0.164193 0.200070 0.965926 +vn 0.353553 0.353553 0.866025 +vn 0.317197 0.386505 0.866025 +vn 0.164193 0.200070 0.965926 +vn 0.317197 0.386505 0.866025 +vn 0.143792 0.215200 0.965926 +vn 0.143792 0.215200 0.965926 +vn 0.317197 0.386505 0.866025 +vn 0.277785 0.415735 0.866025 +vn 0.143792 0.215200 0.965926 +vn 0.277785 0.415735 0.866025 +vn 0.122006 0.228258 0.965926 +vn 0.122006 0.228258 0.965926 +vn 0.277785 0.415735 0.866025 +vn 0.235698 0.440961 0.866025 +vn 0.122006 0.228258 0.965926 +vn 0.235698 0.440961 0.866025 +vn 0.099046 0.239118 0.965926 +vn 0.099046 0.239118 0.965926 +vn 0.235698 0.440961 0.866025 +vn 0.191342 0.461940 0.866025 +vn 0.099046 0.239118 0.965926 +vn 0.191342 0.461940 0.866025 +vn 0.075131 0.247674 0.965926 +vn 0.075131 0.247674 0.965926 +vn 0.191342 0.461940 0.866025 +vn 0.145142 0.478470 0.866025 +vn 0.075131 0.247674 0.965926 +vn 0.145142 0.478470 0.866025 +vn 0.050493 0.253846 0.965926 +vn 0.050493 0.253846 0.965926 +vn 0.145142 0.478470 0.866025 +vn 0.097545 0.490393 0.866025 +vn 0.050493 0.253846 0.965926 +vn 0.097545 0.490393 0.866025 +vn 0.025369 0.257573 0.965926 +vn 0.025369 0.257573 0.965926 +vn 0.097545 0.490393 0.866025 +vn 0.049009 0.497592 0.866025 +vn 0.025369 0.257573 0.965926 +vn 0.049009 0.497592 0.866025 +vn 0.000000 0.258819 0.965926 +vn 0.000000 0.258819 0.965926 +vn 0.049009 0.497592 0.866025 +vn 0.000000 0.500000 0.866025 +vn 0.000000 0.258819 0.965926 +vn 0.000000 0.500000 0.866025 +vn 0.000000 0.258819 0.965926 +vn 0.000000 0.258819 0.965926 +vn 0.000000 0.500000 0.866025 +vn 0.000000 0.500000 0.866025 +vn 0.000000 0.258819 0.965926 +vn 0.000000 0.500000 0.866025 +vn -0.025369 0.257573 0.965926 +vn -0.025369 0.257573 0.965926 +vn 0.000000 0.500000 0.866025 +vn -0.049009 0.497592 0.866025 +vn -0.025369 0.257573 0.965926 +vn -0.049009 0.497592 0.866025 +vn -0.050493 0.253846 0.965926 +vn -0.050493 0.253846 0.965926 +vn -0.049009 0.497592 0.866025 +vn -0.097545 0.490393 0.866025 +vn -0.050493 0.253846 0.965926 +vn -0.097545 0.490393 0.866025 +vn -0.075131 0.247674 0.965926 +vn -0.075131 0.247674 0.965926 +vn -0.097545 0.490393 0.866025 +vn -0.145142 0.478470 0.866025 +vn -0.075131 0.247674 0.965926 +vn -0.145142 0.478470 0.866025 +vn -0.099046 0.239118 0.965926 +vn -0.099046 0.239118 0.965926 +vn -0.145142 0.478470 0.866025 +vn -0.191342 0.461940 0.866025 +vn -0.099046 0.239118 0.965926 +vn -0.191342 0.461940 0.866025 +vn -0.122006 0.228258 0.965926 +vn -0.122006 0.228258 0.965926 +vn -0.191342 0.461940 0.866025 +vn -0.235698 0.440961 0.866025 +vn -0.122006 0.228258 0.965926 +vn -0.235698 0.440961 0.866025 +vn -0.143792 0.215200 0.965926 +vn -0.143792 0.215200 0.965926 +vn -0.235698 0.440961 0.866025 +vn -0.277785 0.415735 0.866025 +vn -0.143792 0.215200 0.965926 +vn -0.277785 0.415735 0.866025 +vn -0.164193 0.200070 0.965926 +vn -0.164193 0.200070 0.965926 +vn -0.277785 0.415735 0.866025 +vn -0.317197 0.386505 0.866025 +vn -0.164193 0.200070 0.965926 +vn -0.317197 0.386505 0.866025 +vn -0.183013 0.183013 0.965926 +vn -0.183013 0.183013 0.965926 +vn -0.317197 0.386505 0.866025 +vn -0.353553 0.353553 0.866025 +vn -0.183013 0.183013 0.965926 +vn -0.353553 0.353553 0.866025 +vn -0.200070 0.164193 0.965926 +vn -0.200070 0.164193 0.965926 +vn -0.353553 0.353553 0.866025 +vn -0.386505 0.317197 0.866025 +vn -0.200070 0.164193 0.965926 +vn -0.386505 0.317197 0.866025 +vn -0.215200 0.143792 0.965926 +vn -0.215200 0.143792 0.965926 +vn -0.386505 0.317197 0.866025 +vn -0.415735 0.277785 0.866025 +vn -0.215200 0.143792 0.965926 +vn -0.415735 0.277785 0.866025 +vn -0.228258 0.122006 0.965926 +vn -0.228258 0.122006 0.965926 +vn -0.415735 0.277785 0.866025 +vn -0.440961 0.235698 0.866025 +vn -0.228258 0.122006 0.965926 +vn -0.440961 0.235698 0.866025 +vn -0.239118 0.099046 0.965926 +vn -0.239118 0.099046 0.965926 +vn -0.440961 0.235698 0.866025 +vn -0.461940 0.191342 0.866025 +vn -0.239118 0.099046 0.965926 +vn -0.461940 0.191342 0.866025 +vn -0.247674 0.075131 0.965926 +vn -0.247674 0.075131 0.965926 +vn -0.461940 0.191342 0.866025 +vn -0.478470 0.145142 0.866025 +vn -0.247674 0.075131 0.965926 +vn -0.478470 0.145142 0.866025 +vn -0.253846 0.050493 0.965926 +vn -0.253846 0.050493 0.965926 +vn -0.478470 0.145142 0.866025 +vn -0.490393 0.097545 0.866025 +vn -0.253846 0.050493 0.965926 +vn -0.490393 0.097545 0.866025 +vn -0.257573 0.025369 0.965926 +vn -0.257573 0.025369 0.965926 +vn -0.490393 0.097545 0.866025 +vn -0.497592 0.049009 0.866025 +vn -0.257573 0.025369 0.965926 +vn -0.497592 0.049009 0.866025 +vn -0.258819 0.000000 0.965926 +vn -0.258819 0.000000 0.965926 +vn -0.497592 0.049009 0.866025 +vn -0.500000 0.000000 0.866025 +vn -0.258819 0.000000 0.965926 +vn -0.500000 0.000000 0.866025 +vn -0.258819 0.000000 0.965926 +vn -0.258819 0.000000 0.965926 +vn -0.500000 0.000000 0.866025 +vn -0.500000 0.000000 0.866025 +vn -0.258819 0.000000 0.965926 +vn -0.500000 0.000000 0.866025 +vn -0.257573 -0.025369 0.965926 +vn -0.257573 -0.025369 0.965926 +vn -0.500000 0.000000 0.866025 +vn -0.497592 -0.049009 0.866025 +vn -0.257573 -0.025369 0.965926 +vn -0.497592 -0.049009 0.866025 +vn -0.253846 -0.050493 0.965926 +vn -0.253846 -0.050493 0.965926 +vn -0.497592 -0.049009 0.866025 +vn -0.490393 -0.097545 0.866025 +vn -0.253846 -0.050493 0.965926 +vn -0.490393 -0.097545 0.866025 +vn -0.247674 -0.075131 0.965926 +vn -0.247674 -0.075131 0.965926 +vn -0.490393 -0.097545 0.866025 +vn -0.478470 -0.145142 0.866025 +vn -0.247674 -0.075131 0.965926 +vn -0.478470 -0.145142 0.866025 +vn -0.239118 -0.099046 0.965926 +vn -0.239118 -0.099046 0.965926 +vn -0.478470 -0.145142 0.866025 +vn -0.461940 -0.191342 0.866025 +vn -0.239118 -0.099046 0.965926 +vn -0.461940 -0.191342 0.866025 +vn -0.228258 -0.122006 0.965926 +vn -0.228258 -0.122006 0.965926 +vn -0.461940 -0.191342 0.866025 +vn -0.440961 -0.235698 0.866025 +vn -0.228258 -0.122006 0.965926 +vn -0.440961 -0.235698 0.866025 +vn -0.215200 -0.143792 0.965926 +vn -0.215200 -0.143792 0.965926 +vn -0.440961 -0.235698 0.866025 +vn -0.415735 -0.277785 0.866025 +vn -0.215200 -0.143792 0.965926 +vn -0.415735 -0.277785 0.866025 +vn -0.200070 -0.164193 0.965926 +vn -0.200070 -0.164193 0.965926 +vn -0.415735 -0.277785 0.866025 +vn -0.386505 -0.317197 0.866025 +vn -0.200070 -0.164193 0.965926 +vn -0.386505 -0.317197 0.866025 +vn -0.183013 -0.183013 0.965926 +vn -0.183013 -0.183013 0.965926 +vn -0.386505 -0.317197 0.866025 +vn -0.353553 -0.353553 0.866025 +vn -0.183013 -0.183013 0.965926 +vn -0.353553 -0.353553 0.866025 +vn -0.164193 -0.200070 0.965926 +vn -0.164193 -0.200070 0.965926 +vn -0.353553 -0.353553 0.866025 +vn -0.317197 -0.386505 0.866025 +vn -0.164193 -0.200070 0.965926 +vn -0.317197 -0.386505 0.866025 +vn -0.143792 -0.215200 0.965926 +vn -0.143792 -0.215200 0.965926 +vn -0.317197 -0.386505 0.866025 +vn -0.277785 -0.415735 0.866025 +vn -0.143792 -0.215200 0.965926 +vn -0.277785 -0.415735 0.866025 +vn -0.122006 -0.228258 0.965926 +vn -0.122006 -0.228258 0.965926 +vn -0.277785 -0.415735 0.866025 +vn -0.235698 -0.440961 0.866025 +vn -0.122006 -0.228258 0.965926 +vn -0.235698 -0.440961 0.866025 +vn -0.099046 -0.239118 0.965926 +vn -0.099046 -0.239118 0.965926 +vn -0.235698 -0.440961 0.866025 +vn -0.191342 -0.461940 0.866025 +vn -0.099046 -0.239118 0.965926 +vn -0.191342 -0.461940 0.866025 +vn -0.075131 -0.247674 0.965926 +vn -0.075131 -0.247674 0.965926 +vn -0.191342 -0.461940 0.866025 +vn -0.145142 -0.478470 0.866025 +vn -0.075131 -0.247674 0.965926 +vn -0.145142 -0.478470 0.866025 +vn -0.050493 -0.253846 0.965926 +vn -0.050493 -0.253846 0.965926 +vn -0.145142 -0.478470 0.866025 +vn -0.097545 -0.490393 0.866025 +vn -0.050493 -0.253846 0.965926 +vn -0.097545 -0.490393 0.866025 +vn -0.025369 -0.257573 0.965926 +vn -0.025369 -0.257573 0.965926 +vn -0.097545 -0.490393 0.866025 +vn -0.049009 -0.497592 0.866025 +vn -0.025369 -0.257573 0.965926 +vn -0.049009 -0.497592 0.866025 +vn -0.000000 -0.258819 0.965926 +vn -0.000000 -0.258819 0.965926 +vn -0.049009 -0.497592 0.866025 +vn -0.000000 -0.500000 0.866025 +vn -0.000000 -0.258819 0.965926 +vn -0.000000 -0.500000 0.866025 +vn -0.000000 -0.258819 0.965926 +vn -0.000000 -0.258819 0.965926 +vn -0.000000 -0.500000 0.866025 +vn -0.000000 -0.500000 0.866025 +vn -0.000000 -0.258819 0.965926 +vn -0.000000 -0.500000 0.866025 +vn 0.025369 -0.257573 0.965926 +vn 0.025369 -0.257573 0.965926 +vn -0.000000 -0.500000 0.866025 +vn 0.049009 -0.497592 0.866025 +vn 0.025369 -0.257573 0.965926 +vn 0.049009 -0.497592 0.866025 +vn 0.050493 -0.253846 0.965926 +vn 0.050493 -0.253846 0.965926 +vn 0.049009 -0.497592 0.866025 +vn 0.097545 -0.490393 0.866025 +vn 0.050493 -0.253846 0.965926 +vn 0.097545 -0.490393 0.866025 +vn 0.075131 -0.247674 0.965926 +vn 0.075131 -0.247674 0.965926 +vn 0.097545 -0.490393 0.866025 +vn 0.145142 -0.478470 0.866025 +vn 0.075131 -0.247674 0.965926 +vn 0.145142 -0.478470 0.866025 +vn 0.099046 -0.239118 0.965926 +vn 0.099046 -0.239118 0.965926 +vn 0.145142 -0.478470 0.866025 +vn 0.191342 -0.461940 0.866025 +vn 0.099046 -0.239118 0.965926 +vn 0.191342 -0.461940 0.866025 +vn 0.122006 -0.228258 0.965926 +vn 0.122006 -0.228258 0.965926 +vn 0.191342 -0.461940 0.866025 +vn 0.235698 -0.440961 0.866025 +vn 0.122006 -0.228258 0.965926 +vn 0.235698 -0.440961 0.866025 +vn 0.143792 -0.215200 0.965926 +vn 0.143792 -0.215200 0.965926 +vn 0.235698 -0.440961 0.866025 +vn 0.277785 -0.415735 0.866025 +vn 0.143792 -0.215200 0.965926 +vn 0.277785 -0.415735 0.866025 +vn 0.164193 -0.200070 0.965926 +vn 0.164193 -0.200070 0.965926 +vn 0.277785 -0.415735 0.866025 +vn 0.317197 -0.386505 0.866025 +vn 0.164193 -0.200070 0.965926 +vn 0.317197 -0.386505 0.866025 +vn 0.183013 -0.183013 0.965926 +vn 0.183013 -0.183013 0.965926 +vn 0.317197 -0.386505 0.866025 +vn 0.353553 -0.353553 0.866025 +vn 0.183013 -0.183013 0.965926 +vn 0.353553 -0.353553 0.866025 +vn 0.200070 -0.164193 0.965926 +vn 0.200070 -0.164193 0.965926 +vn 0.353553 -0.353553 0.866025 +vn 0.386505 -0.317197 0.866025 +vn 0.200070 -0.164193 0.965926 +vn 0.386505 -0.317197 0.866025 +vn 0.215200 -0.143792 0.965926 +vn 0.215200 -0.143792 0.965926 +vn 0.386505 -0.317197 0.866025 +vn 0.415735 -0.277785 0.866025 +vn 0.215200 -0.143792 0.965926 +vn 0.415735 -0.277785 0.866025 +vn 0.228258 -0.122006 0.965926 +vn 0.228258 -0.122006 0.965926 +vn 0.415735 -0.277785 0.866025 +vn 0.440961 -0.235698 0.866025 +vn 0.228258 -0.122006 0.965926 +vn 0.440961 -0.235698 0.866025 +vn 0.239118 -0.099046 0.965926 +vn 0.239118 -0.099046 0.965926 +vn 0.440961 -0.235698 0.866025 +vn 0.461940 -0.191342 0.866025 +vn 0.239118 -0.099046 0.965926 +vn 0.461940 -0.191342 0.866025 +vn 0.247674 -0.075131 0.965926 +vn 0.247674 -0.075131 0.965926 +vn 0.461940 -0.191342 0.866025 +vn 0.478470 -0.145142 0.866025 +vn 0.247674 -0.075131 0.965926 +vn 0.478470 -0.145142 0.866025 +vn 0.253846 -0.050493 0.965926 +vn 0.253846 -0.050493 0.965926 +vn 0.478470 -0.145142 0.866025 +vn 0.490393 -0.097545 0.866025 +vn 0.253846 -0.050493 0.965926 +vn 0.490393 -0.097545 0.866025 +vn 0.257573 -0.025369 0.965926 +vn 0.257573 -0.025369 0.965926 +vn 0.490393 -0.097545 0.866025 +vn 0.497592 -0.049009 0.866025 +vn 0.257573 -0.025369 0.965926 +vn 0.497592 -0.049009 0.866025 +vn 0.258819 -0.000000 0.965926 +vn 0.258819 -0.000000 0.965926 +vn 0.497592 -0.049009 0.866025 +vn 0.500000 -0.000000 0.866025 +vn 0.258819 -0.000000 0.965926 +vn 0.500000 -0.000000 0.866025 +vn 0.258819 0.000000 0.965926 +vn 0.258819 0.000000 0.965926 +vn 0.500000 -0.000000 0.866025 +vn 0.500000 0.000000 0.866025 +vn 0.500000 0.000000 0.866025 +vn 0.707107 0.000000 0.707107 +vn 0.497592 0.049009 0.866025 +vn 0.497592 0.049009 0.866025 +vn 0.707107 0.000000 0.707107 +vn 0.703702 0.069309 0.707107 +vn 0.497592 0.049009 0.866025 +vn 0.703702 0.069309 0.707107 +vn 0.490393 0.097545 0.866025 +vn 0.490393 0.097545 0.866025 +vn 0.703702 0.069309 0.707107 +vn 0.693520 0.137950 0.707107 +vn 0.490393 0.097545 0.866025 +vn 0.693520 0.137950 0.707107 +vn 0.478470 0.145142 0.866025 +vn 0.478470 0.145142 0.866025 +vn 0.693520 0.137950 0.707107 +vn 0.676659 0.205262 0.707107 +vn 0.478470 0.145142 0.866025 +vn 0.676659 0.205262 0.707107 +vn 0.461940 0.191342 0.866025 +vn 0.461940 0.191342 0.866025 +vn 0.676659 0.205262 0.707107 +vn 0.653282 0.270598 0.707107 +vn 0.461940 0.191342 0.866025 +vn 0.653282 0.270598 0.707107 +vn 0.440961 0.235698 0.866025 +vn 0.440961 0.235698 0.866025 +vn 0.653282 0.270598 0.707107 +vn 0.623613 0.333328 0.707107 +vn 0.440961 0.235698 0.866025 +vn 0.623613 0.333328 0.707107 +vn 0.415735 0.277785 0.866025 +vn 0.415735 0.277785 0.866025 +vn 0.623613 0.333328 0.707107 +vn 0.587938 0.392847 0.707107 +vn 0.415735 0.277785 0.866025 +vn 0.587938 0.392847 0.707107 +vn 0.386505 0.317197 0.866025 +vn 0.386505 0.317197 0.866025 +vn 0.587938 0.392847 0.707107 +vn 0.546601 0.448584 0.707107 +vn 0.386505 0.317197 0.866025 +vn 0.546601 0.448584 0.707107 +vn 0.353553 0.353553 0.866025 +vn 0.353553 0.353553 0.866025 +vn 0.546601 0.448584 0.707107 +vn 0.500000 0.500000 0.707107 +vn 0.353553 0.353553 0.866025 +vn 0.500000 0.500000 0.707107 +vn 0.317197 0.386505 0.866025 +vn 0.317197 0.386505 0.866025 +vn 0.500000 0.500000 0.707107 +vn 0.448584 0.546601 0.707107 +vn 0.317197 0.386505 0.866025 +vn 0.448584 0.546601 0.707107 +vn 0.277785 0.415735 0.866025 +vn 0.277785 0.415735 0.866025 +vn 0.448584 0.546601 0.707107 +vn 0.392847 0.587938 0.707107 +vn 0.277785 0.415735 0.866025 +vn 0.392847 0.587938 0.707107 +vn 0.235698 0.440961 0.866025 +vn 0.235698 0.440961 0.866025 +vn 0.392847 0.587938 0.707107 +vn 0.333328 0.623613 0.707107 +vn 0.235698 0.440961 0.866025 +vn 0.333328 0.623613 0.707107 +vn 0.191342 0.461940 0.866025 +vn 0.191342 0.461940 0.866025 +vn 0.333328 0.623613 0.707107 +vn 0.270598 0.653282 0.707107 +vn 0.191342 0.461940 0.866025 +vn 0.270598 0.653282 0.707107 +vn 0.145142 0.478470 0.866025 +vn 0.145142 0.478470 0.866025 +vn 0.270598 0.653282 0.707107 +vn 0.205262 0.676659 0.707107 +vn 0.145142 0.478470 0.866025 +vn 0.205262 0.676659 0.707107 +vn 0.097545 0.490393 0.866025 +vn 0.097545 0.490393 0.866025 +vn 0.205262 0.676659 0.707107 +vn 0.137950 0.693520 0.707107 +vn 0.097545 0.490393 0.866025 +vn 0.137950 0.693520 0.707107 +vn 0.049009 0.497592 0.866025 +vn 0.049009 0.497592 0.866025 +vn 0.137950 0.693520 0.707107 +vn 0.069309 0.703702 0.707107 +vn 0.049009 0.497592 0.866025 +vn 0.069309 0.703702 0.707107 +vn 0.000000 0.500000 0.866025 +vn 0.000000 0.500000 0.866025 +vn 0.069309 0.703702 0.707107 +vn 0.000000 0.707107 0.707107 +vn 0.000000 0.500000 0.866025 +vn 0.000000 0.707107 0.707107 +vn 0.000000 0.500000 0.866025 +vn 0.000000 0.500000 0.866025 +vn 0.000000 0.707107 0.707107 +vn 0.000000 0.707107 0.707107 +vn 0.000000 0.500000 0.866025 +vn 0.000000 0.707107 0.707107 +vn -0.049009 0.497592 0.866025 +vn -0.049009 0.497592 0.866025 +vn 0.000000 0.707107 0.707107 +vn -0.069309 0.703702 0.707107 +vn -0.049009 0.497592 0.866025 +vn -0.069309 0.703702 0.707107 +vn -0.097545 0.490393 0.866025 +vn -0.097545 0.490393 0.866025 +vn -0.069309 0.703702 0.707107 +vn -0.137950 0.693520 0.707107 +vn -0.097545 0.490393 0.866025 +vn -0.137950 0.693520 0.707107 +vn -0.145142 0.478470 0.866025 +vn -0.145142 0.478470 0.866025 +vn -0.137950 0.693520 0.707107 +vn -0.205262 0.676659 0.707107 +vn -0.145142 0.478470 0.866025 +vn -0.205262 0.676659 0.707107 +vn -0.191342 0.461940 0.866025 +vn -0.191342 0.461940 0.866025 +vn -0.205262 0.676659 0.707107 +vn -0.270598 0.653282 0.707107 +vn -0.191342 0.461940 0.866025 +vn -0.270598 0.653282 0.707107 +vn -0.235698 0.440961 0.866025 +vn -0.235698 0.440961 0.866025 +vn -0.270598 0.653282 0.707107 +vn -0.333328 0.623613 0.707107 +vn -0.235698 0.440961 0.866025 +vn -0.333328 0.623613 0.707107 +vn -0.277785 0.415735 0.866025 +vn -0.277785 0.415735 0.866025 +vn -0.333328 0.623613 0.707107 +vn -0.392847 0.587938 0.707107 +vn -0.277785 0.415735 0.866025 +vn -0.392847 0.587938 0.707107 +vn -0.317197 0.386505 0.866025 +vn -0.317197 0.386505 0.866025 +vn -0.392847 0.587938 0.707107 +vn -0.448584 0.546601 0.707107 +vn -0.317197 0.386505 0.866025 +vn -0.448584 0.546601 0.707107 +vn -0.353553 0.353553 0.866025 +vn -0.353553 0.353553 0.866025 +vn -0.448584 0.546601 0.707107 +vn -0.500000 0.500000 0.707107 +vn -0.353553 0.353553 0.866025 +vn -0.500000 0.500000 0.707107 +vn -0.386505 0.317197 0.866025 +vn -0.386505 0.317197 0.866025 +vn -0.500000 0.500000 0.707107 +vn -0.546601 0.448584 0.707107 +vn -0.386505 0.317197 0.866025 +vn -0.546601 0.448584 0.707107 +vn -0.415735 0.277785 0.866025 +vn -0.415735 0.277785 0.866025 +vn -0.546601 0.448584 0.707107 +vn -0.587938 0.392847 0.707107 +vn -0.415735 0.277785 0.866025 +vn -0.587938 0.392847 0.707107 +vn -0.440961 0.235698 0.866025 +vn -0.440961 0.235698 0.866025 +vn -0.587938 0.392847 0.707107 +vn -0.623613 0.333328 0.707107 +vn -0.440961 0.235698 0.866025 +vn -0.623613 0.333328 0.707107 +vn -0.461940 0.191342 0.866025 +vn -0.461940 0.191342 0.866025 +vn -0.623613 0.333328 0.707107 +vn -0.653282 0.270598 0.707107 +vn -0.461940 0.191342 0.866025 +vn -0.653282 0.270598 0.707107 +vn -0.478470 0.145142 0.866025 +vn -0.478470 0.145142 0.866025 +vn -0.653282 0.270598 0.707107 +vn -0.676659 0.205262 0.707107 +vn -0.478470 0.145142 0.866025 +vn -0.676659 0.205262 0.707107 +vn -0.490393 0.097545 0.866025 +vn -0.490393 0.097545 0.866025 +vn -0.676659 0.205262 0.707107 +vn -0.693520 0.137950 0.707107 +vn -0.490393 0.097545 0.866025 +vn -0.693520 0.137950 0.707107 +vn -0.497592 0.049009 0.866025 +vn -0.497592 0.049009 0.866025 +vn -0.693520 0.137950 0.707107 +vn -0.703702 0.069309 0.707107 +vn -0.497592 0.049009 0.866025 +vn -0.703702 0.069309 0.707107 +vn -0.500000 0.000000 0.866025 +vn -0.500000 0.000000 0.866025 +vn -0.703702 0.069309 0.707107 +vn -0.707107 0.000000 0.707107 +vn -0.500000 0.000000 0.866025 +vn -0.707107 0.000000 0.707107 +vn -0.500000 0.000000 0.866025 +vn -0.500000 0.000000 0.866025 +vn -0.707107 0.000000 0.707107 +vn -0.707107 0.000000 0.707107 +vn -0.500000 0.000000 0.866025 +vn -0.707107 0.000000 0.707107 +vn -0.497592 -0.049009 0.866025 +vn -0.497592 -0.049009 0.866025 +vn -0.707107 0.000000 0.707107 +vn -0.703702 -0.069309 0.707107 +vn -0.497592 -0.049009 0.866025 +vn -0.703702 -0.069309 0.707107 +vn -0.490393 -0.097545 0.866025 +vn -0.490393 -0.097545 0.866025 +vn -0.703702 -0.069309 0.707107 +vn -0.693520 -0.137950 0.707107 +vn -0.490393 -0.097545 0.866025 +vn -0.693520 -0.137950 0.707107 +vn -0.478470 -0.145142 0.866025 +vn -0.478470 -0.145142 0.866025 +vn -0.693520 -0.137950 0.707107 +vn -0.676659 -0.205262 0.707107 +vn -0.478470 -0.145142 0.866025 +vn -0.676659 -0.205262 0.707107 +vn -0.461940 -0.191342 0.866025 +vn -0.461940 -0.191342 0.866025 +vn -0.676659 -0.205262 0.707107 +vn -0.653282 -0.270598 0.707107 +vn -0.461940 -0.191342 0.866025 +vn -0.653282 -0.270598 0.707107 +vn -0.440961 -0.235698 0.866025 +vn -0.440961 -0.235698 0.866025 +vn -0.653282 -0.270598 0.707107 +vn -0.623613 -0.333328 0.707107 +vn -0.440961 -0.235698 0.866025 +vn -0.623613 -0.333328 0.707107 +vn -0.415735 -0.277785 0.866025 +vn -0.415735 -0.277785 0.866025 +vn -0.623613 -0.333328 0.707107 +vn -0.587938 -0.392847 0.707107 +vn -0.415735 -0.277785 0.866025 +vn -0.587938 -0.392847 0.707107 +vn -0.386505 -0.317197 0.866025 +vn -0.386505 -0.317197 0.866025 +vn -0.587938 -0.392847 0.707107 +vn -0.546601 -0.448584 0.707107 +vn -0.386505 -0.317197 0.866025 +vn -0.546601 -0.448584 0.707107 +vn -0.353553 -0.353553 0.866025 +vn -0.353553 -0.353553 0.866025 +vn -0.546601 -0.448584 0.707107 +vn -0.500000 -0.500000 0.707107 +vn -0.353553 -0.353553 0.866025 +vn -0.500000 -0.500000 0.707107 +vn -0.317197 -0.386505 0.866025 +vn -0.317197 -0.386505 0.866025 +vn -0.500000 -0.500000 0.707107 +vn -0.448584 -0.546601 0.707107 +vn -0.317197 -0.386505 0.866025 +vn -0.448584 -0.546601 0.707107 +vn -0.277785 -0.415735 0.866025 +vn -0.277785 -0.415735 0.866025 +vn -0.448584 -0.546601 0.707107 +vn -0.392847 -0.587938 0.707107 +vn -0.277785 -0.415735 0.866025 +vn -0.392847 -0.587938 0.707107 +vn -0.235698 -0.440961 0.866025 +vn -0.235698 -0.440961 0.866025 +vn -0.392847 -0.587938 0.707107 +vn -0.333328 -0.623613 0.707107 +vn -0.235698 -0.440961 0.866025 +vn -0.333328 -0.623613 0.707107 +vn -0.191342 -0.461940 0.866025 +vn -0.191342 -0.461940 0.866025 +vn -0.333328 -0.623613 0.707107 +vn -0.270598 -0.653282 0.707107 +vn -0.191342 -0.461940 0.866025 +vn -0.270598 -0.653282 0.707107 +vn -0.145142 -0.478470 0.866025 +vn -0.145142 -0.478470 0.866025 +vn -0.270598 -0.653282 0.707107 +vn -0.205262 -0.676659 0.707107 +vn -0.145142 -0.478470 0.866025 +vn -0.205262 -0.676659 0.707107 +vn -0.097545 -0.490393 0.866025 +vn -0.097545 -0.490393 0.866025 +vn -0.205262 -0.676659 0.707107 +vn -0.137950 -0.693520 0.707107 +vn -0.097545 -0.490393 0.866025 +vn -0.137950 -0.693520 0.707107 +vn -0.049009 -0.497592 0.866025 +vn -0.049009 -0.497592 0.866025 +vn -0.137950 -0.693520 0.707107 +vn -0.069309 -0.703702 0.707107 +vn -0.049009 -0.497592 0.866025 +vn -0.069309 -0.703702 0.707107 +vn -0.000000 -0.500000 0.866025 +vn -0.000000 -0.500000 0.866025 +vn -0.069309 -0.703702 0.707107 +vn -0.000000 -0.707107 0.707107 +vn -0.000000 -0.500000 0.866025 +vn -0.000000 -0.707107 0.707107 +vn -0.000000 -0.500000 0.866025 +vn -0.000000 -0.500000 0.866025 +vn -0.000000 -0.707107 0.707107 +vn -0.000000 -0.707107 0.707107 +vn -0.000000 -0.500000 0.866025 +vn -0.000000 -0.707107 0.707107 +vn 0.049009 -0.497592 0.866025 +vn 0.049009 -0.497592 0.866025 +vn -0.000000 -0.707107 0.707107 +vn 0.069309 -0.703702 0.707107 +vn 0.049009 -0.497592 0.866025 +vn 0.069309 -0.703702 0.707107 +vn 0.097545 -0.490393 0.866025 +vn 0.097545 -0.490393 0.866025 +vn 0.069309 -0.703702 0.707107 +vn 0.137950 -0.693520 0.707107 +vn 0.097545 -0.490393 0.866025 +vn 0.137950 -0.693520 0.707107 +vn 0.145142 -0.478470 0.866025 +vn 0.145142 -0.478470 0.866025 +vn 0.137950 -0.693520 0.707107 +vn 0.205262 -0.676659 0.707107 +vn 0.145142 -0.478470 0.866025 +vn 0.205262 -0.676659 0.707107 +vn 0.191342 -0.461940 0.866025 +vn 0.191342 -0.461940 0.866025 +vn 0.205262 -0.676659 0.707107 +vn 0.270598 -0.653282 0.707107 +vn 0.191342 -0.461940 0.866025 +vn 0.270598 -0.653282 0.707107 +vn 0.235698 -0.440961 0.866025 +vn 0.235698 -0.440961 0.866025 +vn 0.270598 -0.653282 0.707107 +vn 0.333328 -0.623613 0.707107 +vn 0.235698 -0.440961 0.866025 +vn 0.333328 -0.623613 0.707107 +vn 0.277785 -0.415735 0.866025 +vn 0.277785 -0.415735 0.866025 +vn 0.333328 -0.623613 0.707107 +vn 0.392847 -0.587938 0.707107 +vn 0.277785 -0.415735 0.866025 +vn 0.392847 -0.587938 0.707107 +vn 0.317197 -0.386505 0.866025 +vn 0.317197 -0.386505 0.866025 +vn 0.392847 -0.587938 0.707107 +vn 0.448584 -0.546601 0.707107 +vn 0.317197 -0.386505 0.866025 +vn 0.448584 -0.546601 0.707107 +vn 0.353553 -0.353553 0.866025 +vn 0.353553 -0.353553 0.866025 +vn 0.448584 -0.546601 0.707107 +vn 0.500000 -0.500000 0.707107 +vn 0.353553 -0.353553 0.866025 +vn 0.500000 -0.500000 0.707107 +vn 0.386505 -0.317197 0.866025 +vn 0.386505 -0.317197 0.866025 +vn 0.500000 -0.500000 0.707107 +vn 0.546601 -0.448584 0.707107 +vn 0.386505 -0.317197 0.866025 +vn 0.546601 -0.448584 0.707107 +vn 0.415735 -0.277785 0.866025 +vn 0.415735 -0.277785 0.866025 +vn 0.546601 -0.448584 0.707107 +vn 0.587938 -0.392847 0.707107 +vn 0.415735 -0.277785 0.866025 +vn 0.587938 -0.392847 0.707107 +vn 0.440961 -0.235698 0.866025 +vn 0.440961 -0.235698 0.866025 +vn 0.587938 -0.392847 0.707107 +vn 0.623613 -0.333328 0.707107 +vn 0.440961 -0.235698 0.866025 +vn 0.623613 -0.333328 0.707107 +vn 0.461940 -0.191342 0.866025 +vn 0.461940 -0.191342 0.866025 +vn 0.623613 -0.333328 0.707107 +vn 0.653282 -0.270598 0.707107 +vn 0.461940 -0.191342 0.866025 +vn 0.653282 -0.270598 0.707107 +vn 0.478470 -0.145142 0.866025 +vn 0.478470 -0.145142 0.866025 +vn 0.653282 -0.270598 0.707107 +vn 0.676659 -0.205262 0.707107 +vn 0.478470 -0.145142 0.866025 +vn 0.676659 -0.205262 0.707107 +vn 0.490393 -0.097545 0.866025 +vn 0.490393 -0.097545 0.866025 +vn 0.676659 -0.205262 0.707107 +vn 0.693520 -0.137950 0.707107 +vn 0.490393 -0.097545 0.866025 +vn 0.693520 -0.137950 0.707107 +vn 0.497592 -0.049009 0.866025 +vn 0.497592 -0.049009 0.866025 +vn 0.693520 -0.137950 0.707107 +vn 0.703702 -0.069309 0.707107 +vn 0.497592 -0.049009 0.866025 +vn 0.703702 -0.069309 0.707107 +vn 0.500000 -0.000000 0.866025 +vn 0.500000 -0.000000 0.866025 +vn 0.703702 -0.069309 0.707107 +vn 0.707107 -0.000000 0.707107 +vn 0.500000 -0.000000 0.866025 +vn 0.707107 -0.000000 0.707107 +vn 0.500000 0.000000 0.866025 +vn 0.500000 0.000000 0.866025 +vn 0.707107 -0.000000 0.707107 +vn 0.707107 0.000000 0.707107 +vn 0.707107 0.000000 0.707107 +vn 0.866025 0.000000 0.500000 +vn 0.703702 0.069309 0.707107 +vn 0.703702 0.069309 0.707107 +vn 0.866025 0.000000 0.500000 +vn 0.861855 0.084885 0.500000 +vn 0.703702 0.069309 0.707107 +vn 0.861855 0.084885 0.500000 +vn 0.693520 0.137950 0.707107 +vn 0.693520 0.137950 0.707107 +vn 0.861855 0.084885 0.500000 +vn 0.849385 0.168953 0.500000 +vn 0.693520 0.137950 0.707107 +vn 0.849385 0.168953 0.500000 +vn 0.676659 0.205262 0.707107 +vn 0.676659 0.205262 0.707107 +vn 0.849385 0.168953 0.500000 +vn 0.828735 0.251394 0.500000 +vn 0.676659 0.205262 0.707107 +vn 0.828735 0.251394 0.500000 +vn 0.653282 0.270598 0.707107 +vn 0.653282 0.270598 0.707107 +vn 0.828735 0.251394 0.500000 +vn 0.800103 0.331414 0.500000 +vn 0.653282 0.270598 0.707107 +vn 0.800103 0.331414 0.500000 +vn 0.623613 0.333328 0.707107 +vn 0.623613 0.333328 0.707107 +vn 0.800103 0.331414 0.500000 +vn 0.763766 0.408242 0.500000 +vn 0.623613 0.333328 0.707107 +vn 0.763766 0.408242 0.500000 +vn 0.587938 0.392847 0.707107 +vn 0.587938 0.392847 0.707107 +vn 0.763766 0.408242 0.500000 +vn 0.720074 0.481138 0.500000 +vn 0.587938 0.392847 0.707107 +vn 0.720074 0.481138 0.500000 +vn 0.546601 0.448584 0.707107 +vn 0.546601 0.448584 0.707107 +vn 0.720074 0.481138 0.500000 +vn 0.669447 0.549401 0.500000 +vn 0.546601 0.448584 0.707107 +vn 0.669447 0.549401 0.500000 +vn 0.500000 0.500000 0.707107 +vn 0.500000 0.500000 0.707107 +vn 0.669447 0.549401 0.500000 +vn 0.612372 0.612372 0.500000 +vn 0.500000 0.500000 0.707107 +vn 0.612372 0.612372 0.500000 +vn 0.448584 0.546601 0.707107 +vn 0.448584 0.546601 0.707107 +vn 0.612372 0.612372 0.500000 +vn 0.549401 0.669447 0.500000 +vn 0.448584 0.546601 0.707107 +vn 0.549401 0.669447 0.500000 +vn 0.392847 0.587938 0.707107 +vn 0.392847 0.587938 0.707107 +vn 0.549401 0.669447 0.500000 +vn 0.481138 0.720074 0.500000 +vn 0.392847 0.587938 0.707107 +vn 0.481138 0.720074 0.500000 +vn 0.333328 0.623613 0.707107 +vn 0.333328 0.623613 0.707107 +vn 0.481138 0.720074 0.500000 +vn 0.408242 0.763766 0.500000 +vn 0.333328 0.623613 0.707107 +vn 0.408242 0.763766 0.500000 +vn 0.270598 0.653282 0.707107 +vn 0.270598 0.653282 0.707107 +vn 0.408242 0.763766 0.500000 +vn 0.331414 0.800103 0.500000 +vn 0.270598 0.653282 0.707107 +vn 0.331414 0.800103 0.500000 +vn 0.205262 0.676659 0.707107 +vn 0.205262 0.676659 0.707107 +vn 0.331414 0.800103 0.500000 +vn 0.251394 0.828735 0.500000 +vn 0.205262 0.676659 0.707107 +vn 0.251394 0.828735 0.500000 +vn 0.137950 0.693520 0.707107 +vn 0.137950 0.693520 0.707107 +vn 0.251394 0.828735 0.500000 +vn 0.168953 0.849385 0.500000 +vn 0.137950 0.693520 0.707107 +vn 0.168953 0.849385 0.500000 +vn 0.069309 0.703702 0.707107 +vn 0.069309 0.703702 0.707107 +vn 0.168953 0.849385 0.500000 +vn 0.084885 0.861855 0.500000 +vn 0.069309 0.703702 0.707107 +vn 0.084885 0.861855 0.500000 +vn 0.000000 0.707107 0.707107 +vn 0.000000 0.707107 0.707107 +vn 0.084885 0.861855 0.500000 +vn 0.000000 0.866025 0.500000 +vn 0.000000 0.707107 0.707107 +vn 0.000000 0.866025 0.500000 +vn 0.000000 0.707107 0.707107 +vn 0.000000 0.707107 0.707107 +vn 0.000000 0.866025 0.500000 +vn 0.000000 0.866025 0.500000 +vn 0.000000 0.707107 0.707107 +vn 0.000000 0.866025 0.500000 +vn -0.069309 0.703702 0.707107 +vn -0.069309 0.703702 0.707107 +vn 0.000000 0.866025 0.500000 +vn -0.084885 0.861855 0.500000 +vn -0.069309 0.703702 0.707107 +vn -0.084885 0.861855 0.500000 +vn -0.137950 0.693520 0.707107 +vn -0.137950 0.693520 0.707107 +vn -0.084885 0.861855 0.500000 +vn -0.168953 0.849385 0.500000 +vn -0.137950 0.693520 0.707107 +vn -0.168953 0.849385 0.500000 +vn -0.205262 0.676659 0.707107 +vn -0.205262 0.676659 0.707107 +vn -0.168953 0.849385 0.500000 +vn -0.251394 0.828735 0.500000 +vn -0.205262 0.676659 0.707107 +vn -0.251394 0.828735 0.500000 +vn -0.270598 0.653282 0.707107 +vn -0.270598 0.653282 0.707107 +vn -0.251394 0.828735 0.500000 +vn -0.331414 0.800103 0.500000 +vn -0.270598 0.653282 0.707107 +vn -0.331414 0.800103 0.500000 +vn -0.333328 0.623613 0.707107 +vn -0.333328 0.623613 0.707107 +vn -0.331414 0.800103 0.500000 +vn -0.408242 0.763766 0.500000 +vn -0.333328 0.623613 0.707107 +vn -0.408242 0.763766 0.500000 +vn -0.392847 0.587938 0.707107 +vn -0.392847 0.587938 0.707107 +vn -0.408242 0.763766 0.500000 +vn -0.481138 0.720074 0.500000 +vn -0.392847 0.587938 0.707107 +vn -0.481138 0.720074 0.500000 +vn -0.448584 0.546601 0.707107 +vn -0.448584 0.546601 0.707107 +vn -0.481138 0.720074 0.500000 +vn -0.549401 0.669447 0.500000 +vn -0.448584 0.546601 0.707107 +vn -0.549401 0.669447 0.500000 +vn -0.500000 0.500000 0.707107 +vn -0.500000 0.500000 0.707107 +vn -0.549401 0.669447 0.500000 +vn -0.612372 0.612372 0.500000 +vn -0.500000 0.500000 0.707107 +vn -0.612372 0.612372 0.500000 +vn -0.546601 0.448584 0.707107 +vn -0.546601 0.448584 0.707107 +vn -0.612372 0.612372 0.500000 +vn -0.669447 0.549401 0.500000 +vn -0.546601 0.448584 0.707107 +vn -0.669447 0.549401 0.500000 +vn -0.587938 0.392847 0.707107 +vn -0.587938 0.392847 0.707107 +vn -0.669447 0.549401 0.500000 +vn -0.720074 0.481138 0.500000 +vn -0.587938 0.392847 0.707107 +vn -0.720074 0.481138 0.500000 +vn -0.623613 0.333328 0.707107 +vn -0.623613 0.333328 0.707107 +vn -0.720074 0.481138 0.500000 +vn -0.763766 0.408242 0.500000 +vn -0.623613 0.333328 0.707107 +vn -0.763766 0.408242 0.500000 +vn -0.653282 0.270598 0.707107 +vn -0.653282 0.270598 0.707107 +vn -0.763766 0.408242 0.500000 +vn -0.800103 0.331414 0.500000 +vn -0.653282 0.270598 0.707107 +vn -0.800103 0.331414 0.500000 +vn -0.676659 0.205262 0.707107 +vn -0.676659 0.205262 0.707107 +vn -0.800103 0.331414 0.500000 +vn -0.828735 0.251394 0.500000 +vn -0.676659 0.205262 0.707107 +vn -0.828735 0.251394 0.500000 +vn -0.693520 0.137950 0.707107 +vn -0.693520 0.137950 0.707107 +vn -0.828735 0.251394 0.500000 +vn -0.849385 0.168953 0.500000 +vn -0.693520 0.137950 0.707107 +vn -0.849385 0.168953 0.500000 +vn -0.703702 0.069309 0.707107 +vn -0.703702 0.069309 0.707107 +vn -0.849385 0.168953 0.500000 +vn -0.861855 0.084885 0.500000 +vn -0.703702 0.069309 0.707107 +vn -0.861855 0.084885 0.500000 +vn -0.707107 0.000000 0.707107 +vn -0.707107 0.000000 0.707107 +vn -0.861855 0.084885 0.500000 +vn -0.866025 0.000000 0.500000 +vn -0.707107 0.000000 0.707107 +vn -0.866025 0.000000 0.500000 +vn -0.707107 0.000000 0.707107 +vn -0.707107 0.000000 0.707107 +vn -0.866025 0.000000 0.500000 +vn -0.866025 0.000000 0.500000 +vn -0.707107 0.000000 0.707107 +vn -0.866025 0.000000 0.500000 +vn -0.703702 -0.069309 0.707107 +vn -0.703702 -0.069309 0.707107 +vn -0.866025 0.000000 0.500000 +vn -0.861855 -0.084885 0.500000 +vn -0.703702 -0.069309 0.707107 +vn -0.861855 -0.084885 0.500000 +vn -0.693520 -0.137950 0.707107 +vn -0.693520 -0.137950 0.707107 +vn -0.861855 -0.084885 0.500000 +vn -0.849385 -0.168953 0.500000 +vn -0.693520 -0.137950 0.707107 +vn -0.849385 -0.168953 0.500000 +vn -0.676659 -0.205262 0.707107 +vn -0.676659 -0.205262 0.707107 +vn -0.849385 -0.168953 0.500000 +vn -0.828735 -0.251394 0.500000 +vn -0.676659 -0.205262 0.707107 +vn -0.828735 -0.251394 0.500000 +vn -0.653282 -0.270598 0.707107 +vn -0.653282 -0.270598 0.707107 +vn -0.828735 -0.251394 0.500000 +vn -0.800103 -0.331414 0.500000 +vn -0.653282 -0.270598 0.707107 +vn -0.800103 -0.331414 0.500000 +vn -0.623613 -0.333328 0.707107 +vn -0.623613 -0.333328 0.707107 +vn -0.800103 -0.331414 0.500000 +vn -0.763766 -0.408242 0.500000 +vn -0.623613 -0.333328 0.707107 +vn -0.763766 -0.408242 0.500000 +vn -0.587938 -0.392847 0.707107 +vn -0.587938 -0.392847 0.707107 +vn -0.763766 -0.408242 0.500000 +vn -0.720074 -0.481138 0.500000 +vn -0.587938 -0.392847 0.707107 +vn -0.720074 -0.481138 0.500000 +vn -0.546601 -0.448584 0.707107 +vn -0.546601 -0.448584 0.707107 +vn -0.720074 -0.481138 0.500000 +vn -0.669447 -0.549401 0.500000 +vn -0.546601 -0.448584 0.707107 +vn -0.669447 -0.549401 0.500000 +vn -0.500000 -0.500000 0.707107 +vn -0.500000 -0.500000 0.707107 +vn -0.669447 -0.549401 0.500000 +vn -0.612372 -0.612372 0.500000 +vn -0.500000 -0.500000 0.707107 +vn -0.612372 -0.612372 0.500000 +vn -0.448584 -0.546601 0.707107 +vn -0.448584 -0.546601 0.707107 +vn -0.612372 -0.612372 0.500000 +vn -0.549401 -0.669447 0.500000 +vn -0.448584 -0.546601 0.707107 +vn -0.549401 -0.669447 0.500000 +vn -0.392847 -0.587938 0.707107 +vn -0.392847 -0.587938 0.707107 +vn -0.549401 -0.669447 0.500000 +vn -0.481138 -0.720074 0.500000 +vn -0.392847 -0.587938 0.707107 +vn -0.481138 -0.720074 0.500000 +vn -0.333328 -0.623613 0.707107 +vn -0.333328 -0.623613 0.707107 +vn -0.481138 -0.720074 0.500000 +vn -0.408242 -0.763766 0.500000 +vn -0.333328 -0.623613 0.707107 +vn -0.408242 -0.763766 0.500000 +vn -0.270598 -0.653282 0.707107 +vn -0.270598 -0.653282 0.707107 +vn -0.408242 -0.763766 0.500000 +vn -0.331414 -0.800103 0.500000 +vn -0.270598 -0.653282 0.707107 +vn -0.331414 -0.800103 0.500000 +vn -0.205262 -0.676659 0.707107 +vn -0.205262 -0.676659 0.707107 +vn -0.331414 -0.800103 0.500000 +vn -0.251394 -0.828735 0.500000 +vn -0.205262 -0.676659 0.707107 +vn -0.251394 -0.828735 0.500000 +vn -0.137950 -0.693520 0.707107 +vn -0.137950 -0.693520 0.707107 +vn -0.251394 -0.828735 0.500000 +vn -0.168953 -0.849385 0.500000 +vn -0.137950 -0.693520 0.707107 +vn -0.168953 -0.849385 0.500000 +vn -0.069309 -0.703702 0.707107 +vn -0.069309 -0.703702 0.707107 +vn -0.168953 -0.849385 0.500000 +vn -0.084885 -0.861855 0.500000 +vn -0.069309 -0.703702 0.707107 +vn -0.084885 -0.861855 0.500000 +vn -0.000000 -0.707107 0.707107 +vn -0.000000 -0.707107 0.707107 +vn -0.084885 -0.861855 0.500000 +vn -0.000000 -0.866025 0.500000 +vn -0.000000 -0.707107 0.707107 +vn -0.000000 -0.866025 0.500000 +vn -0.000000 -0.707107 0.707107 +vn -0.000000 -0.707107 0.707107 +vn -0.000000 -0.866025 0.500000 +vn -0.000000 -0.866025 0.500000 +vn -0.000000 -0.707107 0.707107 +vn -0.000000 -0.866025 0.500000 +vn 0.069309 -0.703702 0.707107 +vn 0.069309 -0.703702 0.707107 +vn -0.000000 -0.866025 0.500000 +vn 0.084885 -0.861855 0.500000 +vn 0.069309 -0.703702 0.707107 +vn 0.084885 -0.861855 0.500000 +vn 0.137950 -0.693520 0.707107 +vn 0.137950 -0.693520 0.707107 +vn 0.084885 -0.861855 0.500000 +vn 0.168953 -0.849385 0.500000 +vn 0.137950 -0.693520 0.707107 +vn 0.168953 -0.849385 0.500000 +vn 0.205262 -0.676659 0.707107 +vn 0.205262 -0.676659 0.707107 +vn 0.168953 -0.849385 0.500000 +vn 0.251394 -0.828735 0.500000 +vn 0.205262 -0.676659 0.707107 +vn 0.251394 -0.828735 0.500000 +vn 0.270598 -0.653282 0.707107 +vn 0.270598 -0.653282 0.707107 +vn 0.251394 -0.828735 0.500000 +vn 0.331414 -0.800103 0.500000 +vn 0.270598 -0.653282 0.707107 +vn 0.331414 -0.800103 0.500000 +vn 0.333328 -0.623613 0.707107 +vn 0.333328 -0.623613 0.707107 +vn 0.331414 -0.800103 0.500000 +vn 0.408242 -0.763766 0.500000 +vn 0.333328 -0.623613 0.707107 +vn 0.408242 -0.763766 0.500000 +vn 0.392847 -0.587938 0.707107 +vn 0.392847 -0.587938 0.707107 +vn 0.408242 -0.763766 0.500000 +vn 0.481138 -0.720074 0.500000 +vn 0.392847 -0.587938 0.707107 +vn 0.481138 -0.720074 0.500000 +vn 0.448584 -0.546601 0.707107 +vn 0.448584 -0.546601 0.707107 +vn 0.481138 -0.720074 0.500000 +vn 0.549401 -0.669447 0.500000 +vn 0.448584 -0.546601 0.707107 +vn 0.549401 -0.669447 0.500000 +vn 0.500000 -0.500000 0.707107 +vn 0.500000 -0.500000 0.707107 +vn 0.549401 -0.669447 0.500000 +vn 0.612372 -0.612372 0.500000 +vn 0.500000 -0.500000 0.707107 +vn 0.612372 -0.612372 0.500000 +vn 0.546601 -0.448584 0.707107 +vn 0.546601 -0.448584 0.707107 +vn 0.612372 -0.612372 0.500000 +vn 0.669447 -0.549401 0.500000 +vn 0.546601 -0.448584 0.707107 +vn 0.669447 -0.549401 0.500000 +vn 0.587938 -0.392847 0.707107 +vn 0.587938 -0.392847 0.707107 +vn 0.669447 -0.549401 0.500000 +vn 0.720074 -0.481138 0.500000 +vn 0.587938 -0.392847 0.707107 +vn 0.720074 -0.481138 0.500000 +vn 0.623613 -0.333328 0.707107 +vn 0.623613 -0.333328 0.707107 +vn 0.720074 -0.481138 0.500000 +vn 0.763766 -0.408242 0.500000 +vn 0.623613 -0.333328 0.707107 +vn 0.763766 -0.408242 0.500000 +vn 0.653282 -0.270598 0.707107 +vn 0.653282 -0.270598 0.707107 +vn 0.763766 -0.408242 0.500000 +vn 0.800103 -0.331414 0.500000 +vn 0.653282 -0.270598 0.707107 +vn 0.800103 -0.331414 0.500000 +vn 0.676659 -0.205262 0.707107 +vn 0.676659 -0.205262 0.707107 +vn 0.800103 -0.331414 0.500000 +vn 0.828735 -0.251394 0.500000 +vn 0.676659 -0.205262 0.707107 +vn 0.828735 -0.251394 0.500000 +vn 0.693520 -0.137950 0.707107 +vn 0.693520 -0.137950 0.707107 +vn 0.828735 -0.251394 0.500000 +vn 0.849385 -0.168953 0.500000 +vn 0.693520 -0.137950 0.707107 +vn 0.849385 -0.168953 0.500000 +vn 0.703702 -0.069309 0.707107 +vn 0.703702 -0.069309 0.707107 +vn 0.849385 -0.168953 0.500000 +vn 0.861855 -0.084885 0.500000 +vn 0.703702 -0.069309 0.707107 +vn 0.861855 -0.084885 0.500000 +vn 0.707107 -0.000000 0.707107 +vn 0.707107 -0.000000 0.707107 +vn 0.861855 -0.084885 0.500000 +vn 0.866025 -0.000000 0.500000 +vn 0.707107 -0.000000 0.707107 +vn 0.866025 -0.000000 0.500000 +vn 0.707107 0.000000 0.707107 +vn 0.707107 0.000000 0.707107 +vn 0.866025 -0.000000 0.500000 +vn 0.866025 0.000000 0.500000 +vn 0.866025 0.000000 0.500000 +vn 0.965926 0.000000 0.258819 +vn 0.861855 0.084885 0.500000 +vn 0.861855 0.084885 0.500000 +vn 0.965926 0.000000 0.258819 +vn 0.961275 0.094677 0.258819 +vn 0.861855 0.084885 0.500000 +vn 0.961275 0.094677 0.258819 +vn 0.849385 0.168953 0.500000 +vn 0.849385 0.168953 0.500000 +vn 0.961275 0.094677 0.258819 +vn 0.947366 0.188443 0.258819 +vn 0.849385 0.168953 0.500000 +vn 0.947366 0.188443 0.258819 +vn 0.828735 0.251394 0.500000 +vn 0.828735 0.251394 0.500000 +vn 0.947366 0.188443 0.258819 +vn 0.924333 0.280393 0.258819 +vn 0.828735 0.251394 0.500000 +vn 0.924333 0.280393 0.258819 +vn 0.800103 0.331414 0.500000 +vn 0.800103 0.331414 0.500000 +vn 0.924333 0.280393 0.258819 +vn 0.892399 0.369644 0.258819 +vn 0.800103 0.331414 0.500000 +vn 0.892399 0.369644 0.258819 +vn 0.763766 0.408242 0.500000 +vn 0.763766 0.408242 0.500000 +vn 0.892399 0.369644 0.258819 +vn 0.851871 0.455334 0.258819 +vn 0.763766 0.408242 0.500000 +vn 0.851871 0.455334 0.258819 +vn 0.720074 0.481138 0.500000 +vn 0.720074 0.481138 0.500000 +vn 0.851871 0.455334 0.258819 +vn 0.803138 0.536640 0.258819 +vn 0.720074 0.481138 0.500000 +vn 0.803138 0.536640 0.258819 +vn 0.669447 0.549401 0.500000 +vn 0.669447 0.549401 0.500000 +vn 0.803138 0.536640 0.258819 +vn 0.746671 0.612777 0.258819 +vn 0.669447 0.549401 0.500000 +vn 0.746671 0.612777 0.258819 +vn 0.612372 0.612372 0.500000 +vn 0.612372 0.612372 0.500000 +vn 0.746671 0.612777 0.258819 +vn 0.683013 0.683013 0.258819 +vn 0.612372 0.612372 0.500000 +vn 0.683013 0.683013 0.258819 +vn 0.549401 0.669447 0.500000 +vn 0.549401 0.669447 0.500000 +vn 0.683013 0.683013 0.258819 +vn 0.612777 0.746671 0.258819 +vn 0.549401 0.669447 0.500000 +vn 0.612777 0.746671 0.258819 +vn 0.481138 0.720074 0.500000 +vn 0.481138 0.720074 0.500000 +vn 0.612777 0.746671 0.258819 +vn 0.536640 0.803138 0.258819 +vn 0.481138 0.720074 0.500000 +vn 0.536640 0.803138 0.258819 +vn 0.408242 0.763766 0.500000 +vn 0.408242 0.763766 0.500000 +vn 0.536640 0.803138 0.258819 +vn 0.455334 0.851871 0.258819 +vn 0.408242 0.763766 0.500000 +vn 0.455334 0.851871 0.258819 +vn 0.331414 0.800103 0.500000 +vn 0.331414 0.800103 0.500000 +vn 0.455334 0.851871 0.258819 +vn 0.369644 0.892399 0.258819 +vn 0.331414 0.800103 0.500000 +vn 0.369644 0.892399 0.258819 +vn 0.251394 0.828735 0.500000 +vn 0.251394 0.828735 0.500000 +vn 0.369644 0.892399 0.258819 +vn 0.280393 0.924333 0.258819 +vn 0.251394 0.828735 0.500000 +vn 0.280393 0.924333 0.258819 +vn 0.168953 0.849385 0.500000 +vn 0.168953 0.849385 0.500000 +vn 0.280393 0.924333 0.258819 +vn 0.188443 0.947366 0.258819 +vn 0.168953 0.849385 0.500000 +vn 0.188443 0.947366 0.258819 +vn 0.084885 0.861855 0.500000 +vn 0.084885 0.861855 0.500000 +vn 0.188443 0.947366 0.258819 +vn 0.094677 0.961275 0.258819 +vn 0.084885 0.861855 0.500000 +vn 0.094677 0.961275 0.258819 +vn 0.000000 0.866025 0.500000 +vn 0.000000 0.866025 0.500000 +vn 0.094677 0.961275 0.258819 +vn 0.000000 0.965926 0.258819 +vn 0.000000 0.866025 0.500000 +vn 0.000000 0.965926 0.258819 +vn 0.000000 0.866025 0.500000 +vn 0.000000 0.866025 0.500000 +vn 0.000000 0.965926 0.258819 +vn 0.000000 0.965926 0.258819 +vn 0.000000 0.866025 0.500000 +vn 0.000000 0.965926 0.258819 +vn -0.084885 0.861855 0.500000 +vn -0.084885 0.861855 0.500000 +vn 0.000000 0.965926 0.258819 +vn -0.094677 0.961275 0.258819 +vn -0.084885 0.861855 0.500000 +vn -0.094677 0.961275 0.258819 +vn -0.168953 0.849385 0.500000 +vn -0.168953 0.849385 0.500000 +vn -0.094677 0.961275 0.258819 +vn -0.188443 0.947366 0.258819 +vn -0.168953 0.849385 0.500000 +vn -0.188443 0.947366 0.258819 +vn -0.251394 0.828735 0.500000 +vn -0.251394 0.828735 0.500000 +vn -0.188443 0.947366 0.258819 +vn -0.280393 0.924333 0.258819 +vn -0.251394 0.828735 0.500000 +vn -0.280393 0.924333 0.258819 +vn -0.331414 0.800103 0.500000 +vn -0.331414 0.800103 0.500000 +vn -0.280393 0.924333 0.258819 +vn -0.369644 0.892399 0.258819 +vn -0.331414 0.800103 0.500000 +vn -0.369644 0.892399 0.258819 +vn -0.408242 0.763766 0.500000 +vn -0.408242 0.763766 0.500000 +vn -0.369644 0.892399 0.258819 +vn -0.455334 0.851871 0.258819 +vn -0.408242 0.763766 0.500000 +vn -0.455334 0.851871 0.258819 +vn -0.481138 0.720074 0.500000 +vn -0.481138 0.720074 0.500000 +vn -0.455334 0.851871 0.258819 +vn -0.536640 0.803138 0.258819 +vn -0.481138 0.720074 0.500000 +vn -0.536640 0.803138 0.258819 +vn -0.549401 0.669447 0.500000 +vn -0.549401 0.669447 0.500000 +vn -0.536640 0.803138 0.258819 +vn -0.612777 0.746671 0.258819 +vn -0.549401 0.669447 0.500000 +vn -0.612777 0.746671 0.258819 +vn -0.612372 0.612372 0.500000 +vn -0.612372 0.612372 0.500000 +vn -0.612777 0.746671 0.258819 +vn -0.683013 0.683013 0.258819 +vn -0.612372 0.612372 0.500000 +vn -0.683013 0.683013 0.258819 +vn -0.669447 0.549401 0.500000 +vn -0.669447 0.549401 0.500000 +vn -0.683013 0.683013 0.258819 +vn -0.746671 0.612777 0.258819 +vn -0.669447 0.549401 0.500000 +vn -0.746671 0.612777 0.258819 +vn -0.720074 0.481138 0.500000 +vn -0.720074 0.481138 0.500000 +vn -0.746671 0.612777 0.258819 +vn -0.803138 0.536640 0.258819 +vn -0.720074 0.481138 0.500000 +vn -0.803138 0.536640 0.258819 +vn -0.763766 0.408242 0.500000 +vn -0.763766 0.408242 0.500000 +vn -0.803138 0.536640 0.258819 +vn -0.851871 0.455334 0.258819 +vn -0.763766 0.408242 0.500000 +vn -0.851871 0.455334 0.258819 +vn -0.800103 0.331414 0.500000 +vn -0.800103 0.331414 0.500000 +vn -0.851871 0.455334 0.258819 +vn -0.892399 0.369644 0.258819 +vn -0.800103 0.331414 0.500000 +vn -0.892399 0.369644 0.258819 +vn -0.828735 0.251394 0.500000 +vn -0.828735 0.251394 0.500000 +vn -0.892399 0.369644 0.258819 +vn -0.924333 0.280393 0.258819 +vn -0.828735 0.251394 0.500000 +vn -0.924333 0.280393 0.258819 +vn -0.849385 0.168953 0.500000 +vn -0.849385 0.168953 0.500000 +vn -0.924333 0.280393 0.258819 +vn -0.947366 0.188443 0.258819 +vn -0.849385 0.168953 0.500000 +vn -0.947366 0.188443 0.258819 +vn -0.861855 0.084885 0.500000 +vn -0.861855 0.084885 0.500000 +vn -0.947366 0.188443 0.258819 +vn -0.961275 0.094677 0.258819 +vn -0.861855 0.084885 0.500000 +vn -0.961275 0.094677 0.258819 +vn -0.866025 0.000000 0.500000 +vn -0.866025 0.000000 0.500000 +vn -0.961275 0.094677 0.258819 +vn -0.965926 0.000000 0.258819 +vn -0.866025 0.000000 0.500000 +vn -0.965926 0.000000 0.258819 +vn -0.866025 0.000000 0.500000 +vn -0.866025 0.000000 0.500000 +vn -0.965926 0.000000 0.258819 +vn -0.965926 0.000000 0.258819 +vn -0.866025 0.000000 0.500000 +vn -0.965926 0.000000 0.258819 +vn -0.861855 -0.084885 0.500000 +vn -0.861855 -0.084885 0.500000 +vn -0.965926 0.000000 0.258819 +vn -0.961275 -0.094677 0.258819 +vn -0.861855 -0.084885 0.500000 +vn -0.961275 -0.094677 0.258819 +vn -0.849385 -0.168953 0.500000 +vn -0.849385 -0.168953 0.500000 +vn -0.961275 -0.094677 0.258819 +vn -0.947366 -0.188443 0.258819 +vn -0.849385 -0.168953 0.500000 +vn -0.947366 -0.188443 0.258819 +vn -0.828735 -0.251394 0.500000 +vn -0.828735 -0.251394 0.500000 +vn -0.947366 -0.188443 0.258819 +vn -0.924333 -0.280393 0.258819 +vn -0.828735 -0.251394 0.500000 +vn -0.924333 -0.280393 0.258819 +vn -0.800103 -0.331414 0.500000 +vn -0.800103 -0.331414 0.500000 +vn -0.924333 -0.280393 0.258819 +vn -0.892399 -0.369644 0.258819 +vn -0.800103 -0.331414 0.500000 +vn -0.892399 -0.369644 0.258819 +vn -0.763766 -0.408242 0.500000 +vn -0.763766 -0.408242 0.500000 +vn -0.892399 -0.369644 0.258819 +vn -0.851871 -0.455334 0.258819 +vn -0.763766 -0.408242 0.500000 +vn -0.851871 -0.455334 0.258819 +vn -0.720074 -0.481138 0.500000 +vn -0.720074 -0.481138 0.500000 +vn -0.851871 -0.455334 0.258819 +vn -0.803138 -0.536640 0.258819 +vn -0.720074 -0.481138 0.500000 +vn -0.803138 -0.536640 0.258819 +vn -0.669447 -0.549401 0.500000 +vn -0.669447 -0.549401 0.500000 +vn -0.803138 -0.536640 0.258819 +vn -0.746671 -0.612777 0.258819 +vn -0.669447 -0.549401 0.500000 +vn -0.746671 -0.612777 0.258819 +vn -0.612372 -0.612372 0.500000 +vn -0.612372 -0.612372 0.500000 +vn -0.746671 -0.612777 0.258819 +vn -0.683013 -0.683013 0.258819 +vn -0.612372 -0.612372 0.500000 +vn -0.683013 -0.683013 0.258819 +vn -0.549401 -0.669447 0.500000 +vn -0.549401 -0.669447 0.500000 +vn -0.683013 -0.683013 0.258819 +vn -0.612777 -0.746671 0.258819 +vn -0.549401 -0.669447 0.500000 +vn -0.612777 -0.746671 0.258819 +vn -0.481138 -0.720074 0.500000 +vn -0.481138 -0.720074 0.500000 +vn -0.612777 -0.746671 0.258819 +vn -0.536640 -0.803138 0.258819 +vn -0.481138 -0.720074 0.500000 +vn -0.536640 -0.803138 0.258819 +vn -0.408242 -0.763766 0.500000 +vn -0.408242 -0.763766 0.500000 +vn -0.536640 -0.803138 0.258819 +vn -0.455334 -0.851871 0.258819 +vn -0.408242 -0.763766 0.500000 +vn -0.455334 -0.851871 0.258819 +vn -0.331414 -0.800103 0.500000 +vn -0.331414 -0.800103 0.500000 +vn -0.455334 -0.851871 0.258819 +vn -0.369644 -0.892399 0.258819 +vn -0.331414 -0.800103 0.500000 +vn -0.369644 -0.892399 0.258819 +vn -0.251394 -0.828735 0.500000 +vn -0.251394 -0.828735 0.500000 +vn -0.369644 -0.892399 0.258819 +vn -0.280393 -0.924333 0.258819 +vn -0.251394 -0.828735 0.500000 +vn -0.280393 -0.924333 0.258819 +vn -0.168953 -0.849385 0.500000 +vn -0.168953 -0.849385 0.500000 +vn -0.280393 -0.924333 0.258819 +vn -0.188443 -0.947366 0.258819 +vn -0.168953 -0.849385 0.500000 +vn -0.188443 -0.947366 0.258819 +vn -0.084885 -0.861855 0.500000 +vn -0.084885 -0.861855 0.500000 +vn -0.188443 -0.947366 0.258819 +vn -0.094677 -0.961275 0.258819 +vn -0.084885 -0.861855 0.500000 +vn -0.094677 -0.961275 0.258819 +vn -0.000000 -0.866025 0.500000 +vn -0.000000 -0.866025 0.500000 +vn -0.094677 -0.961275 0.258819 +vn -0.000000 -0.965926 0.258819 +vn -0.000000 -0.866025 0.500000 +vn -0.000000 -0.965926 0.258819 +vn -0.000000 -0.866025 0.500000 +vn -0.000000 -0.866025 0.500000 +vn -0.000000 -0.965926 0.258819 +vn -0.000000 -0.965926 0.258819 +vn -0.000000 -0.866025 0.500000 +vn -0.000000 -0.965926 0.258819 +vn 0.084885 -0.861855 0.500000 +vn 0.084885 -0.861855 0.500000 +vn -0.000000 -0.965926 0.258819 +vn 0.094677 -0.961275 0.258819 +vn 0.084885 -0.861855 0.500000 +vn 0.094677 -0.961275 0.258819 +vn 0.168953 -0.849385 0.500000 +vn 0.168953 -0.849385 0.500000 +vn 0.094677 -0.961275 0.258819 +vn 0.188443 -0.947366 0.258819 +vn 0.168953 -0.849385 0.500000 +vn 0.188443 -0.947366 0.258819 +vn 0.251394 -0.828735 0.500000 +vn 0.251394 -0.828735 0.500000 +vn 0.188443 -0.947366 0.258819 +vn 0.280393 -0.924333 0.258819 +vn 0.251394 -0.828735 0.500000 +vn 0.280393 -0.924333 0.258819 +vn 0.331414 -0.800103 0.500000 +vn 0.331414 -0.800103 0.500000 +vn 0.280393 -0.924333 0.258819 +vn 0.369644 -0.892399 0.258819 +vn 0.331414 -0.800103 0.500000 +vn 0.369644 -0.892399 0.258819 +vn 0.408242 -0.763766 0.500000 +vn 0.408242 -0.763766 0.500000 +vn 0.369644 -0.892399 0.258819 +vn 0.455334 -0.851871 0.258819 +vn 0.408242 -0.763766 0.500000 +vn 0.455334 -0.851871 0.258819 +vn 0.481138 -0.720074 0.500000 +vn 0.481138 -0.720074 0.500000 +vn 0.455334 -0.851871 0.258819 +vn 0.536640 -0.803138 0.258819 +vn 0.481138 -0.720074 0.500000 +vn 0.536640 -0.803138 0.258819 +vn 0.549401 -0.669447 0.500000 +vn 0.549401 -0.669447 0.500000 +vn 0.536640 -0.803138 0.258819 +vn 0.612777 -0.746671 0.258819 +vn 0.549401 -0.669447 0.500000 +vn 0.612777 -0.746671 0.258819 +vn 0.612372 -0.612372 0.500000 +vn 0.612372 -0.612372 0.500000 +vn 0.612777 -0.746671 0.258819 +vn 0.683013 -0.683013 0.258819 +vn 0.612372 -0.612372 0.500000 +vn 0.683013 -0.683013 0.258819 +vn 0.669447 -0.549401 0.500000 +vn 0.669447 -0.549401 0.500000 +vn 0.683013 -0.683013 0.258819 +vn 0.746671 -0.612777 0.258819 +vn 0.669447 -0.549401 0.500000 +vn 0.746671 -0.612777 0.258819 +vn 0.720074 -0.481138 0.500000 +vn 0.720074 -0.481138 0.500000 +vn 0.746671 -0.612777 0.258819 +vn 0.803138 -0.536640 0.258819 +vn 0.720074 -0.481138 0.500000 +vn 0.803138 -0.536640 0.258819 +vn 0.763766 -0.408242 0.500000 +vn 0.763766 -0.408242 0.500000 +vn 0.803138 -0.536640 0.258819 +vn 0.851871 -0.455334 0.258819 +vn 0.763766 -0.408242 0.500000 +vn 0.851871 -0.455334 0.258819 +vn 0.800103 -0.331414 0.500000 +vn 0.800103 -0.331414 0.500000 +vn 0.851871 -0.455334 0.258819 +vn 0.892399 -0.369644 0.258819 +vn 0.800103 -0.331414 0.500000 +vn 0.892399 -0.369644 0.258819 +vn 0.828735 -0.251394 0.500000 +vn 0.828735 -0.251394 0.500000 +vn 0.892399 -0.369644 0.258819 +vn 0.924333 -0.280393 0.258819 +vn 0.828735 -0.251394 0.500000 +vn 0.924333 -0.280393 0.258819 +vn 0.849385 -0.168953 0.500000 +vn 0.849385 -0.168953 0.500000 +vn 0.924333 -0.280393 0.258819 +vn 0.947366 -0.188443 0.258819 +vn 0.849385 -0.168953 0.500000 +vn 0.947366 -0.188443 0.258819 +vn 0.861855 -0.084885 0.500000 +vn 0.861855 -0.084885 0.500000 +vn 0.947366 -0.188443 0.258819 +vn 0.961275 -0.094677 0.258819 +vn 0.861855 -0.084885 0.500000 +vn 0.961275 -0.094677 0.258819 +vn 0.866025 -0.000000 0.500000 +vn 0.866025 -0.000000 0.500000 +vn 0.961275 -0.094677 0.258819 +vn 0.965926 -0.000000 0.258819 +vn 0.866025 -0.000000 0.500000 +vn 0.965926 -0.000000 0.258819 +vn 0.866025 0.000000 0.500000 +vn 0.866025 0.000000 0.500000 +vn 0.965926 -0.000000 0.258819 +vn 0.965926 0.000000 0.258819 +vn 0.965926 0.000000 0.258819 +vn 1.000000 0.000000 0.000000 +vn 0.961275 0.094677 0.258819 +vn 0.961275 0.094677 0.258819 +vn 1.000000 0.000000 0.000000 +vn 0.995185 0.098017 0.000000 +vn 0.961275 0.094677 0.258819 +vn 0.995185 0.098017 0.000000 +vn 0.947366 0.188443 0.258819 +vn 0.947366 0.188443 0.258819 +vn 0.995185 0.098017 0.000000 +vn 0.980785 0.195090 0.000000 +vn 0.947366 0.188443 0.258819 +vn 0.980785 0.195090 0.000000 +vn 0.924333 0.280393 0.258819 +vn 0.924333 0.280393 0.258819 +vn 0.980785 0.195090 0.000000 +vn 0.956940 0.290285 0.000000 +vn 0.924333 0.280393 0.258819 +vn 0.956940 0.290285 0.000000 +vn 0.892399 0.369644 0.258819 +vn 0.892399 0.369644 0.258819 +vn 0.956940 0.290285 0.000000 +vn 0.923880 0.382683 0.000000 +vn 0.892399 0.369644 0.258819 +vn 0.923880 0.382683 0.000000 +vn 0.851871 0.455334 0.258819 +vn 0.851871 0.455334 0.258819 +vn 0.923880 0.382683 0.000000 +vn 0.881921 0.471397 0.000000 +vn 0.851871 0.455334 0.258819 +vn 0.881921 0.471397 0.000000 +vn 0.803138 0.536640 0.258819 +vn 0.803138 0.536640 0.258819 +vn 0.881921 0.471397 0.000000 +vn 0.831470 0.555570 0.000000 +vn 0.803138 0.536640 0.258819 +vn 0.831470 0.555570 0.000000 +vn 0.746671 0.612777 0.258819 +vn 0.746671 0.612777 0.258819 +vn 0.831470 0.555570 0.000000 +vn 0.773010 0.634393 0.000000 +vn 0.746671 0.612777 0.258819 +vn 0.773010 0.634393 0.000000 +vn 0.683013 0.683013 0.258819 +vn 0.683013 0.683013 0.258819 +vn 0.773010 0.634393 0.000000 +vn 0.707107 0.707107 0.000000 +vn 0.683013 0.683013 0.258819 +vn 0.707107 0.707107 0.000000 +vn 0.612777 0.746671 0.258819 +vn 0.612777 0.746671 0.258819 +vn 0.707107 0.707107 0.000000 +vn 0.634393 0.773010 0.000000 +vn 0.612777 0.746671 0.258819 +vn 0.634393 0.773010 0.000000 +vn 0.536640 0.803138 0.258819 +vn 0.536640 0.803138 0.258819 +vn 0.634393 0.773010 0.000000 +vn 0.555570 0.831470 0.000000 +vn 0.536640 0.803138 0.258819 +vn 0.555570 0.831470 0.000000 +vn 0.455334 0.851871 0.258819 +vn 0.455334 0.851871 0.258819 +vn 0.555570 0.831470 0.000000 +vn 0.471397 0.881921 0.000000 +vn 0.455334 0.851871 0.258819 +vn 0.471397 0.881921 0.000000 +vn 0.369644 0.892399 0.258819 +vn 0.369644 0.892399 0.258819 +vn 0.471397 0.881921 0.000000 +vn 0.382683 0.923880 0.000000 +vn 0.369644 0.892399 0.258819 +vn 0.382683 0.923880 0.000000 +vn 0.280393 0.924333 0.258819 +vn 0.280393 0.924333 0.258819 +vn 0.382683 0.923880 0.000000 +vn 0.290285 0.956940 0.000000 +vn 0.280393 0.924333 0.258819 +vn 0.290285 0.956940 0.000000 +vn 0.188443 0.947366 0.258819 +vn 0.188443 0.947366 0.258819 +vn 0.290285 0.956940 0.000000 +vn 0.195090 0.980785 0.000000 +vn 0.188443 0.947366 0.258819 +vn 0.195090 0.980785 0.000000 +vn 0.094677 0.961275 0.258819 +vn 0.094677 0.961275 0.258819 +vn 0.195090 0.980785 0.000000 +vn 0.098017 0.995185 0.000000 +vn 0.094677 0.961275 0.258819 +vn 0.098017 0.995185 0.000000 +vn 0.000000 0.965926 0.258819 +vn 0.000000 0.965926 0.258819 +vn 0.098017 0.995185 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.965926 0.258819 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.965926 0.258819 +vn 0.000000 0.965926 0.258819 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.965926 0.258819 +vn 0.000000 1.000000 0.000000 +vn -0.094677 0.961275 0.258819 +vn -0.094677 0.961275 0.258819 +vn 0.000000 1.000000 0.000000 +vn -0.098017 0.995185 0.000000 +vn -0.094677 0.961275 0.258819 +vn -0.098017 0.995185 0.000000 +vn -0.188443 0.947366 0.258819 +vn -0.188443 0.947366 0.258819 +vn -0.098017 0.995185 0.000000 +vn -0.195090 0.980785 0.000000 +vn -0.188443 0.947366 0.258819 +vn -0.195090 0.980785 0.000000 +vn -0.280393 0.924333 0.258819 +vn -0.280393 0.924333 0.258819 +vn -0.195090 0.980785 0.000000 +vn -0.290285 0.956940 0.000000 +vn -0.280393 0.924333 0.258819 +vn -0.290285 0.956940 0.000000 +vn -0.369644 0.892399 0.258819 +vn -0.369644 0.892399 0.258819 +vn -0.290285 0.956940 0.000000 +vn -0.382683 0.923880 0.000000 +vn -0.369644 0.892399 0.258819 +vn -0.382683 0.923880 0.000000 +vn -0.455334 0.851871 0.258819 +vn -0.455334 0.851871 0.258819 +vn -0.382683 0.923880 0.000000 +vn -0.471397 0.881921 0.000000 +vn -0.455334 0.851871 0.258819 +vn -0.471397 0.881921 0.000000 +vn -0.536640 0.803138 0.258819 +vn -0.536640 0.803138 0.258819 +vn -0.471397 0.881921 0.000000 +vn -0.555570 0.831470 0.000000 +vn -0.536640 0.803138 0.258819 +vn -0.555570 0.831470 0.000000 +vn -0.612777 0.746671 0.258819 +vn -0.612777 0.746671 0.258819 +vn -0.555570 0.831470 0.000000 +vn -0.634393 0.773010 0.000000 +vn -0.612777 0.746671 0.258819 +vn -0.634393 0.773010 0.000000 +vn -0.683013 0.683013 0.258819 +vn -0.683013 0.683013 0.258819 +vn -0.634393 0.773010 0.000000 +vn -0.707107 0.707107 0.000000 +vn -0.683013 0.683013 0.258819 +vn -0.707107 0.707107 0.000000 +vn -0.746671 0.612777 0.258819 +vn -0.746671 0.612777 0.258819 +vn -0.707107 0.707107 0.000000 +vn -0.773010 0.634393 0.000000 +vn -0.746671 0.612777 0.258819 +vn -0.773010 0.634393 0.000000 +vn -0.803138 0.536640 0.258819 +vn -0.803138 0.536640 0.258819 +vn -0.773010 0.634393 0.000000 +vn -0.831470 0.555570 0.000000 +vn -0.803138 0.536640 0.258819 +vn -0.831470 0.555570 0.000000 +vn -0.851871 0.455334 0.258819 +vn -0.851871 0.455334 0.258819 +vn -0.831470 0.555570 0.000000 +vn -0.881921 0.471397 0.000000 +vn -0.851871 0.455334 0.258819 +vn -0.881921 0.471397 0.000000 +vn -0.892399 0.369644 0.258819 +vn -0.892399 0.369644 0.258819 +vn -0.881921 0.471397 0.000000 +vn -0.923880 0.382683 0.000000 +vn -0.892399 0.369644 0.258819 +vn -0.923880 0.382683 0.000000 +vn -0.924333 0.280393 0.258819 +vn -0.924333 0.280393 0.258819 +vn -0.923880 0.382683 0.000000 +vn -0.956940 0.290285 0.000000 +vn -0.924333 0.280393 0.258819 +vn -0.956940 0.290285 0.000000 +vn -0.947366 0.188443 0.258819 +vn -0.947366 0.188443 0.258819 +vn -0.956940 0.290285 0.000000 +vn -0.980785 0.195090 0.000000 +vn -0.947366 0.188443 0.258819 +vn -0.980785 0.195090 0.000000 +vn -0.961275 0.094677 0.258819 +vn -0.961275 0.094677 0.258819 +vn -0.980785 0.195090 0.000000 +vn -0.995185 0.098017 0.000000 +vn -0.961275 0.094677 0.258819 +vn -0.995185 0.098017 0.000000 +vn -0.965926 0.000000 0.258819 +vn -0.965926 0.000000 0.258819 +vn -0.995185 0.098017 0.000000 +vn -1.000000 0.000000 0.000000 +vn -0.965926 0.000000 0.258819 +vn -1.000000 0.000000 0.000000 +vn -0.965926 0.000000 0.258819 +vn -0.965926 0.000000 0.258819 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -0.965926 0.000000 0.258819 +vn -1.000000 0.000000 0.000000 +vn -0.961275 -0.094677 0.258819 +vn -0.961275 -0.094677 0.258819 +vn -1.000000 0.000000 0.000000 +vn -0.995185 -0.098017 0.000000 +vn -0.961275 -0.094677 0.258819 +vn -0.995185 -0.098017 0.000000 +vn -0.947366 -0.188443 0.258819 +vn -0.947366 -0.188443 0.258819 +vn -0.995185 -0.098017 0.000000 +vn -0.980785 -0.195090 0.000000 +vn -0.947366 -0.188443 0.258819 +vn -0.980785 -0.195090 0.000000 +vn -0.924333 -0.280393 0.258819 +vn -0.924333 -0.280393 0.258819 +vn -0.980785 -0.195090 0.000000 +vn -0.956940 -0.290285 0.000000 +vn -0.924333 -0.280393 0.258819 +vn -0.956940 -0.290285 0.000000 +vn -0.892399 -0.369644 0.258819 +vn -0.892399 -0.369644 0.258819 +vn -0.956940 -0.290285 0.000000 +vn -0.923880 -0.382683 0.000000 +vn -0.892399 -0.369644 0.258819 +vn -0.923880 -0.382683 0.000000 +vn -0.851871 -0.455334 0.258819 +vn -0.851871 -0.455334 0.258819 +vn -0.923880 -0.382683 0.000000 +vn -0.881921 -0.471397 0.000000 +vn -0.851871 -0.455334 0.258819 +vn -0.881921 -0.471397 0.000000 +vn -0.803138 -0.536640 0.258819 +vn -0.803138 -0.536640 0.258819 +vn -0.881921 -0.471397 0.000000 +vn -0.831470 -0.555570 0.000000 +vn -0.803138 -0.536640 0.258819 +vn -0.831470 -0.555570 0.000000 +vn -0.746671 -0.612777 0.258819 +vn -0.746671 -0.612777 0.258819 +vn -0.831470 -0.555570 0.000000 +vn -0.773010 -0.634393 0.000000 +vn -0.746671 -0.612777 0.258819 +vn -0.773010 -0.634393 0.000000 +vn -0.683013 -0.683013 0.258819 +vn -0.683013 -0.683013 0.258819 +vn -0.773010 -0.634393 0.000000 +vn -0.707107 -0.707107 0.000000 +vn -0.683013 -0.683013 0.258819 +vn -0.707107 -0.707107 0.000000 +vn -0.612777 -0.746671 0.258819 +vn -0.612777 -0.746671 0.258819 +vn -0.707107 -0.707107 0.000000 +vn -0.634393 -0.773010 0.000000 +vn -0.612777 -0.746671 0.258819 +vn -0.634393 -0.773010 0.000000 +vn -0.536640 -0.803138 0.258819 +vn -0.536640 -0.803138 0.258819 +vn -0.634393 -0.773010 0.000000 +vn -0.555570 -0.831470 0.000000 +vn -0.536640 -0.803138 0.258819 +vn -0.555570 -0.831470 0.000000 +vn -0.455334 -0.851871 0.258819 +vn -0.455334 -0.851871 0.258819 +vn -0.555570 -0.831470 0.000000 +vn -0.471397 -0.881921 0.000000 +vn -0.455334 -0.851871 0.258819 +vn -0.471397 -0.881921 0.000000 +vn -0.369644 -0.892399 0.258819 +vn -0.369644 -0.892399 0.258819 +vn -0.471397 -0.881921 0.000000 +vn -0.382683 -0.923880 0.000000 +vn -0.369644 -0.892399 0.258819 +vn -0.382683 -0.923880 0.000000 +vn -0.280393 -0.924333 0.258819 +vn -0.280393 -0.924333 0.258819 +vn -0.382683 -0.923880 0.000000 +vn -0.290285 -0.956940 0.000000 +vn -0.280393 -0.924333 0.258819 +vn -0.290285 -0.956940 0.000000 +vn -0.188443 -0.947366 0.258819 +vn -0.188443 -0.947366 0.258819 +vn -0.290285 -0.956940 0.000000 +vn -0.195090 -0.980785 0.000000 +vn -0.188443 -0.947366 0.258819 +vn -0.195090 -0.980785 0.000000 +vn -0.094677 -0.961275 0.258819 +vn -0.094677 -0.961275 0.258819 +vn -0.195090 -0.980785 0.000000 +vn -0.098017 -0.995185 0.000000 +vn -0.094677 -0.961275 0.258819 +vn -0.098017 -0.995185 0.000000 +vn -0.000000 -0.965926 0.258819 +vn -0.000000 -0.965926 0.258819 +vn -0.098017 -0.995185 0.000000 +vn -0.000000 -1.000000 0.000000 +vn -0.000000 -0.965926 0.258819 +vn -0.000000 -1.000000 0.000000 +vn -0.000000 -0.965926 0.258819 +vn -0.000000 -0.965926 0.258819 +vn -0.000000 -1.000000 0.000000 +vn -0.000000 -1.000000 0.000000 +vn -0.000000 -0.965926 0.258819 +vn -0.000000 -1.000000 0.000000 +vn 0.094677 -0.961275 0.258819 +vn 0.094677 -0.961275 0.258819 +vn -0.000000 -1.000000 0.000000 +vn 0.098017 -0.995185 0.000000 +vn 0.094677 -0.961275 0.258819 +vn 0.098017 -0.995185 0.000000 +vn 0.188443 -0.947366 0.258819 +vn 0.188443 -0.947366 0.258819 +vn 0.098017 -0.995185 0.000000 +vn 0.195090 -0.980785 0.000000 +vn 0.188443 -0.947366 0.258819 +vn 0.195090 -0.980785 0.000000 +vn 0.280393 -0.924333 0.258819 +vn 0.280393 -0.924333 0.258819 +vn 0.195090 -0.980785 0.000000 +vn 0.290285 -0.956940 0.000000 +vn 0.280393 -0.924333 0.258819 +vn 0.290285 -0.956940 0.000000 +vn 0.369644 -0.892399 0.258819 +vn 0.369644 -0.892399 0.258819 +vn 0.290285 -0.956940 0.000000 +vn 0.382683 -0.923880 0.000000 +vn 0.369644 -0.892399 0.258819 +vn 0.382683 -0.923880 0.000000 +vn 0.455334 -0.851871 0.258819 +vn 0.455334 -0.851871 0.258819 +vn 0.382683 -0.923880 0.000000 +vn 0.471397 -0.881921 0.000000 +vn 0.455334 -0.851871 0.258819 +vn 0.471397 -0.881921 0.000000 +vn 0.536640 -0.803138 0.258819 +vn 0.536640 -0.803138 0.258819 +vn 0.471397 -0.881921 0.000000 +vn 0.555570 -0.831470 0.000000 +vn 0.536640 -0.803138 0.258819 +vn 0.555570 -0.831470 0.000000 +vn 0.612777 -0.746671 0.258819 +vn 0.612777 -0.746671 0.258819 +vn 0.555570 -0.831470 0.000000 +vn 0.634393 -0.773010 0.000000 +vn 0.612777 -0.746671 0.258819 +vn 0.634393 -0.773010 0.000000 +vn 0.683013 -0.683013 0.258819 +vn 0.683013 -0.683013 0.258819 +vn 0.634393 -0.773010 0.000000 +vn 0.707107 -0.707107 0.000000 +vn 0.683013 -0.683013 0.258819 +vn 0.707107 -0.707107 0.000000 +vn 0.746671 -0.612777 0.258819 +vn 0.746671 -0.612777 0.258819 +vn 0.707107 -0.707107 0.000000 +vn 0.773010 -0.634393 0.000000 +vn 0.746671 -0.612777 0.258819 +vn 0.773010 -0.634393 0.000000 +vn 0.803138 -0.536640 0.258819 +vn 0.803138 -0.536640 0.258819 +vn 0.773010 -0.634393 0.000000 +vn 0.831470 -0.555570 0.000000 +vn 0.803138 -0.536640 0.258819 +vn 0.831470 -0.555570 0.000000 +vn 0.851871 -0.455334 0.258819 +vn 0.851871 -0.455334 0.258819 +vn 0.831470 -0.555570 0.000000 +vn 0.881921 -0.471397 0.000000 +vn 0.851871 -0.455334 0.258819 +vn 0.881921 -0.471397 0.000000 +vn 0.892399 -0.369644 0.258819 +vn 0.892399 -0.369644 0.258819 +vn 0.881921 -0.471397 0.000000 +vn 0.923880 -0.382683 0.000000 +vn 0.892399 -0.369644 0.258819 +vn 0.923880 -0.382683 0.000000 +vn 0.924333 -0.280393 0.258819 +vn 0.924333 -0.280393 0.258819 +vn 0.923880 -0.382683 0.000000 +vn 0.956940 -0.290285 0.000000 +vn 0.924333 -0.280393 0.258819 +vn 0.956940 -0.290285 0.000000 +vn 0.947366 -0.188443 0.258819 +vn 0.947366 -0.188443 0.258819 +vn 0.956940 -0.290285 0.000000 +vn 0.980785 -0.195090 0.000000 +vn 0.947366 -0.188443 0.258819 +vn 0.980785 -0.195090 0.000000 +vn 0.961275 -0.094677 0.258819 +vn 0.961275 -0.094677 0.258819 +vn 0.980785 -0.195090 0.000000 +vn 0.995185 -0.098017 0.000000 +vn 0.961275 -0.094677 0.258819 +vn 0.995185 -0.098017 0.000000 +vn 0.965926 -0.000000 0.258819 +vn 0.965926 -0.000000 0.258819 +vn 0.995185 -0.098017 0.000000 +vn 1.000000 -0.000000 0.000000 +vn 0.965926 -0.000000 0.258819 +vn 1.000000 -0.000000 0.000000 +vn 0.965926 0.000000 0.258819 +vn 0.965926 0.000000 0.258819 +vn 1.000000 -0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.995185 0.098017 0.000000 +vn 0.995185 0.098017 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.995185 0.098017 0.000000 +vn 0.995185 0.098017 0.000000 +vn 0.995185 0.098017 0.000000 +vn 0.980785 0.195090 0.000000 +vn 0.980785 0.195090 0.000000 +vn 0.995185 0.098017 0.000000 +vn 0.980785 0.195090 0.000000 +vn 0.980785 0.195090 0.000000 +vn 0.980785 0.195090 0.000000 +vn 0.956940 0.290285 0.000000 +vn 0.956940 0.290285 0.000000 +vn 0.980785 0.195090 0.000000 +vn 0.956940 0.290285 0.000000 +vn 0.956940 0.290285 0.000000 +vn 0.956940 0.290285 0.000000 +vn 0.923880 0.382683 0.000000 +vn 0.923880 0.382683 0.000000 +vn 0.956940 0.290285 0.000000 +vn 0.923880 0.382683 0.000000 +vn 0.923880 0.382683 0.000000 +vn 0.923880 0.382683 0.000000 +vn 0.881921 0.471397 0.000000 +vn 0.881921 0.471397 0.000000 +vn 0.923880 0.382683 0.000000 +vn 0.881921 0.471397 0.000000 +vn 0.881921 0.471397 0.000000 +vn 0.881921 0.471397 0.000000 +vn 0.831470 0.555570 0.000000 +vn 0.831470 0.555570 0.000000 +vn 0.881921 0.471397 0.000000 +vn 0.831470 0.555570 0.000000 +vn 0.831470 0.555570 0.000000 +vn 0.831470 0.555570 0.000000 +vn 0.773010 0.634393 0.000000 +vn 0.773010 0.634393 0.000000 +vn 0.831470 0.555570 0.000000 +vn 0.773010 0.634393 0.000000 +vn 0.773010 0.634393 0.000000 +vn 0.773010 0.634393 0.000000 +vn 0.707107 0.707107 0.000000 +vn 0.707107 0.707107 0.000000 +vn 0.773010 0.634393 0.000000 +vn 0.707107 0.707107 0.000000 +vn 0.707107 0.707107 0.000000 +vn 0.707107 0.707107 0.000000 +vn 0.634393 0.773010 0.000000 +vn 0.634393 0.773010 0.000000 +vn 0.707107 0.707107 0.000000 +vn 0.634393 0.773010 0.000000 +vn 0.634393 0.773010 0.000000 +vn 0.634393 0.773010 0.000000 +vn 0.555570 0.831470 0.000000 +vn 0.555570 0.831470 0.000000 +vn 0.634393 0.773010 0.000000 +vn 0.555570 0.831470 0.000000 +vn 0.555570 0.831470 0.000000 +vn 0.555570 0.831470 0.000000 +vn 0.471397 0.881921 0.000000 +vn 0.471397 0.881921 0.000000 +vn 0.555570 0.831470 0.000000 +vn 0.471397 0.881921 0.000000 +vn 0.471397 0.881921 0.000000 +vn 0.471397 0.881921 0.000000 +vn 0.382683 0.923880 0.000000 +vn 0.382683 0.923880 0.000000 +vn 0.471397 0.881921 0.000000 +vn 0.382683 0.923880 0.000000 +vn 0.382683 0.923880 0.000000 +vn 0.382683 0.923880 0.000000 +vn 0.290285 0.956940 0.000000 +vn 0.290285 0.956940 0.000000 +vn 0.382683 0.923880 0.000000 +vn 0.290285 0.956940 0.000000 +vn 0.290285 0.956940 0.000000 +vn 0.290285 0.956940 0.000000 +vn 0.195090 0.980785 0.000000 +vn 0.195090 0.980785 0.000000 +vn 0.290285 0.956940 0.000000 +vn 0.195090 0.980785 0.000000 +vn 0.195090 0.980785 0.000000 +vn 0.195090 0.980785 0.000000 +vn 0.098017 0.995185 0.000000 +vn 0.098017 0.995185 0.000000 +vn 0.195090 0.980785 0.000000 +vn 0.098017 0.995185 0.000000 +vn 0.098017 0.995185 0.000000 +vn 0.098017 0.995185 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.098017 0.995185 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.098017 0.995185 0.000000 +vn -0.098017 0.995185 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.098017 0.995185 0.000000 +vn -0.098017 0.995185 0.000000 +vn -0.098017 0.995185 0.000000 +vn -0.195090 0.980785 0.000000 +vn -0.195090 0.980785 0.000000 +vn -0.098017 0.995185 0.000000 +vn -0.195090 0.980785 0.000000 +vn -0.195090 0.980785 0.000000 +vn -0.195090 0.980785 0.000000 +vn -0.290285 0.956940 0.000000 +vn -0.290285 0.956940 0.000000 +vn -0.195090 0.980785 0.000000 +vn -0.290285 0.956940 0.000000 +vn -0.290285 0.956940 0.000000 +vn -0.290285 0.956940 0.000000 +vn -0.382683 0.923880 0.000000 +vn -0.382683 0.923880 0.000000 +vn -0.290285 0.956940 0.000000 +vn -0.382683 0.923880 0.000000 +vn -0.382683 0.923880 0.000000 +vn -0.382683 0.923880 0.000000 +vn -0.471397 0.881921 0.000000 +vn -0.471397 0.881921 0.000000 +vn -0.382683 0.923880 0.000000 +vn -0.471397 0.881921 0.000000 +vn -0.471397 0.881921 0.000000 +vn -0.471397 0.881921 0.000000 +vn -0.555570 0.831470 0.000000 +vn -0.555570 0.831470 0.000000 +vn -0.471397 0.881921 0.000000 +vn -0.555570 0.831470 0.000000 +vn -0.555570 0.831470 0.000000 +vn -0.555570 0.831470 0.000000 +vn -0.634393 0.773010 0.000000 +vn -0.634393 0.773010 0.000000 +vn -0.555570 0.831470 0.000000 +vn -0.634393 0.773010 0.000000 +vn -0.634393 0.773010 0.000000 +vn -0.634393 0.773010 0.000000 +vn -0.707107 0.707107 0.000000 +vn -0.707107 0.707107 0.000000 +vn -0.634393 0.773010 0.000000 +vn -0.707107 0.707107 0.000000 +vn -0.707107 0.707107 0.000000 +vn -0.707107 0.707107 0.000000 +vn -0.773010 0.634393 0.000000 +vn -0.773010 0.634393 0.000000 +vn -0.707107 0.707107 0.000000 +vn -0.773010 0.634393 0.000000 +vn -0.773010 0.634393 0.000000 +vn -0.773010 0.634393 0.000000 +vn -0.831470 0.555570 0.000000 +vn -0.831470 0.555570 0.000000 +vn -0.773010 0.634393 0.000000 +vn -0.831470 0.555570 0.000000 +vn -0.831470 0.555570 0.000000 +vn -0.831470 0.555570 0.000000 +vn -0.881921 0.471397 0.000000 +vn -0.881921 0.471397 0.000000 +vn -0.831470 0.555570 0.000000 +vn -0.881921 0.471397 0.000000 +vn -0.881921 0.471397 0.000000 +vn -0.881921 0.471397 0.000000 +vn -0.923880 0.382683 0.000000 +vn -0.923880 0.382683 0.000000 +vn -0.881921 0.471397 0.000000 +vn -0.923880 0.382683 0.000000 +vn -0.923880 0.382683 0.000000 +vn -0.923880 0.382683 0.000000 +vn -0.956940 0.290285 0.000000 +vn -0.956940 0.290285 0.000000 +vn -0.923880 0.382683 0.000000 +vn -0.956940 0.290285 0.000000 +vn -0.956940 0.290285 0.000000 +vn -0.956940 0.290285 0.000000 +vn -0.980785 0.195090 0.000000 +vn -0.980785 0.195090 0.000000 +vn -0.956940 0.290285 0.000000 +vn -0.980785 0.195090 0.000000 +vn -0.980785 0.195090 0.000000 +vn -0.980785 0.195090 0.000000 +vn -0.995185 0.098017 0.000000 +vn -0.995185 0.098017 0.000000 +vn -0.980785 0.195090 0.000000 +vn -0.995185 0.098017 0.000000 +vn -0.995185 0.098017 0.000000 +vn -0.995185 0.098017 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -0.995185 0.098017 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -0.995185 -0.098017 0.000000 +vn -0.995185 -0.098017 0.000000 +vn -1.000000 0.000000 0.000000 +vn -0.995185 -0.098017 0.000000 +vn -0.995185 -0.098017 0.000000 +vn -0.995185 -0.098017 0.000000 +vn -0.980785 -0.195090 0.000000 +vn -0.980785 -0.195090 0.000000 +vn -0.995185 -0.098017 0.000000 +vn -0.980785 -0.195090 0.000000 +vn -0.980785 -0.195090 0.000000 +vn -0.980785 -0.195090 0.000000 +vn -0.956940 -0.290285 0.000000 +vn -0.956940 -0.290285 0.000000 +vn -0.980785 -0.195090 0.000000 +vn -0.956940 -0.290285 0.000000 +vn -0.956940 -0.290285 0.000000 +vn -0.956940 -0.290285 0.000000 +vn -0.923880 -0.382683 0.000000 +vn -0.923880 -0.382683 0.000000 +vn -0.956940 -0.290285 0.000000 +vn -0.923880 -0.382683 0.000000 +vn -0.923880 -0.382683 0.000000 +vn -0.923880 -0.382683 0.000000 +vn -0.881921 -0.471397 0.000000 +vn -0.881921 -0.471397 0.000000 +vn -0.923880 -0.382683 0.000000 +vn -0.881921 -0.471397 0.000000 +vn -0.881921 -0.471397 0.000000 +vn -0.881921 -0.471397 0.000000 +vn -0.831470 -0.555570 0.000000 +vn -0.831470 -0.555570 0.000000 +vn -0.881921 -0.471397 0.000000 +vn -0.831470 -0.555570 0.000000 +vn -0.831470 -0.555570 0.000000 +vn -0.831470 -0.555570 0.000000 +vn -0.773010 -0.634393 0.000000 +vn -0.773010 -0.634393 0.000000 +vn -0.831470 -0.555570 0.000000 +vn -0.773010 -0.634393 0.000000 +vn -0.773010 -0.634393 0.000000 +vn -0.773010 -0.634393 0.000000 +vn -0.707107 -0.707107 0.000000 +vn -0.707107 -0.707107 0.000000 +vn -0.773010 -0.634393 0.000000 +vn -0.707107 -0.707107 0.000000 +vn -0.707107 -0.707107 0.000000 +vn -0.707107 -0.707107 0.000000 +vn -0.634393 -0.773010 0.000000 +vn -0.634393 -0.773010 0.000000 +vn -0.707107 -0.707107 0.000000 +vn -0.634393 -0.773010 0.000000 +vn -0.634393 -0.773010 0.000000 +vn -0.634393 -0.773010 0.000000 +vn -0.555570 -0.831470 0.000000 +vn -0.555570 -0.831470 0.000000 +vn -0.634393 -0.773010 0.000000 +vn -0.555570 -0.831470 0.000000 +vn -0.555570 -0.831470 0.000000 +vn -0.555570 -0.831470 0.000000 +vn -0.471397 -0.881921 0.000000 +vn -0.471397 -0.881921 0.000000 +vn -0.555570 -0.831470 0.000000 +vn -0.471397 -0.881921 0.000000 +vn -0.471397 -0.881921 0.000000 +vn -0.471397 -0.881921 0.000000 +vn -0.382683 -0.923880 0.000000 +vn -0.382683 -0.923880 0.000000 +vn -0.471397 -0.881921 0.000000 +vn -0.382683 -0.923880 0.000000 +vn -0.382683 -0.923880 0.000000 +vn -0.382683 -0.923880 0.000000 +vn -0.290285 -0.956940 0.000000 +vn -0.290285 -0.956940 0.000000 +vn -0.382683 -0.923880 0.000000 +vn -0.290285 -0.956940 0.000000 +vn -0.290285 -0.956940 0.000000 +vn -0.290285 -0.956940 0.000000 +vn -0.195090 -0.980785 0.000000 +vn -0.195090 -0.980785 0.000000 +vn -0.290285 -0.956940 0.000000 +vn -0.195090 -0.980785 0.000000 +vn -0.195090 -0.980785 0.000000 +vn -0.195090 -0.980785 0.000000 +vn -0.098017 -0.995185 0.000000 +vn -0.098017 -0.995185 0.000000 +vn -0.195090 -0.980785 0.000000 +vn -0.098017 -0.995185 0.000000 +vn -0.098017 -0.995185 0.000000 +vn -0.098017 -0.995185 0.000000 +vn -0.000000 -1.000000 0.000000 +vn -0.000000 -1.000000 0.000000 +vn -0.098017 -0.995185 0.000000 +vn -0.000000 -1.000000 0.000000 +vn -0.000000 -1.000000 0.000000 +vn -0.000000 -1.000000 0.000000 +vn -0.000000 -1.000000 0.000000 +vn -0.000000 -1.000000 0.000000 +vn -0.000000 -1.000000 0.000000 +vn -0.000000 -1.000000 0.000000 +vn -0.000000 -1.000000 0.000000 +vn -0.000000 -1.000000 0.000000 +vn 0.098017 -0.995185 0.000000 +vn 0.098017 -0.995185 0.000000 +vn -0.000000 -1.000000 0.000000 +vn 0.098017 -0.995185 0.000000 +vn 0.098017 -0.995185 0.000000 +vn 0.098017 -0.995185 0.000000 +vn 0.195090 -0.980785 0.000000 +vn 0.195090 -0.980785 0.000000 +vn 0.098017 -0.995185 0.000000 +vn 0.195090 -0.980785 0.000000 +vn 0.195090 -0.980785 0.000000 +vn 0.195090 -0.980785 0.000000 +vn 0.290285 -0.956940 0.000000 +vn 0.290285 -0.956940 0.000000 +vn 0.195090 -0.980785 0.000000 +vn 0.290285 -0.956940 0.000000 +vn 0.290285 -0.956940 0.000000 +vn 0.290285 -0.956940 0.000000 +vn 0.382683 -0.923880 0.000000 +vn 0.382683 -0.923880 0.000000 +vn 0.290285 -0.956940 0.000000 +vn 0.382683 -0.923880 0.000000 +vn 0.382683 -0.923880 0.000000 +vn 0.382683 -0.923880 0.000000 +vn 0.471397 -0.881921 0.000000 +vn 0.471397 -0.881921 0.000000 +vn 0.382683 -0.923880 0.000000 +vn 0.471397 -0.881921 0.000000 +vn 0.471397 -0.881921 0.000000 +vn 0.471397 -0.881921 0.000000 +vn 0.555570 -0.831470 0.000000 +vn 0.555570 -0.831470 0.000000 +vn 0.471397 -0.881921 0.000000 +vn 0.555570 -0.831470 0.000000 +vn 0.555570 -0.831470 0.000000 +vn 0.555570 -0.831470 0.000000 +vn 0.634393 -0.773010 0.000000 +vn 0.634393 -0.773010 0.000000 +vn 0.555570 -0.831470 0.000000 +vn 0.634393 -0.773010 0.000000 +vn 0.634393 -0.773010 0.000000 +vn 0.634393 -0.773010 0.000000 +vn 0.707107 -0.707107 0.000000 +vn 0.707107 -0.707107 0.000000 +vn 0.634393 -0.773010 0.000000 +vn 0.707107 -0.707107 0.000000 +vn 0.707107 -0.707107 0.000000 +vn 0.707107 -0.707107 0.000000 +vn 0.773010 -0.634393 0.000000 +vn 0.773010 -0.634393 0.000000 +vn 0.707107 -0.707107 0.000000 +vn 0.773010 -0.634393 0.000000 +vn 0.773010 -0.634393 0.000000 +vn 0.773010 -0.634393 0.000000 +vn 0.831470 -0.555570 0.000000 +vn 0.831470 -0.555570 0.000000 +vn 0.773010 -0.634393 0.000000 +vn 0.831470 -0.555570 0.000000 +vn 0.831470 -0.555570 0.000000 +vn 0.831470 -0.555570 0.000000 +vn 0.881921 -0.471397 0.000000 +vn 0.881921 -0.471397 0.000000 +vn 0.831470 -0.555570 0.000000 +vn 0.881921 -0.471397 0.000000 +vn 0.881921 -0.471397 0.000000 +vn 0.881921 -0.471397 0.000000 +vn 0.923880 -0.382683 0.000000 +vn 0.923880 -0.382683 0.000000 +vn 0.881921 -0.471397 0.000000 +vn 0.923880 -0.382683 0.000000 +vn 0.923880 -0.382683 0.000000 +vn 0.923880 -0.382683 0.000000 +vn 0.956940 -0.290285 0.000000 +vn 0.956940 -0.290285 0.000000 +vn 0.923880 -0.382683 0.000000 +vn 0.956940 -0.290285 0.000000 +vn 0.956940 -0.290285 0.000000 +vn 0.956940 -0.290285 0.000000 +vn 0.980785 -0.195090 0.000000 +vn 0.980785 -0.195090 0.000000 +vn 0.956940 -0.290285 0.000000 +vn 0.980785 -0.195090 0.000000 +vn 0.980785 -0.195090 0.000000 +vn 0.980785 -0.195090 0.000000 +vn 0.995185 -0.098017 0.000000 +vn 0.995185 -0.098017 0.000000 +vn 0.980785 -0.195090 0.000000 +vn 0.995185 -0.098017 0.000000 +vn 0.995185 -0.098017 0.000000 +vn 0.995185 -0.098017 0.000000 +vn 1.000000 -0.000000 0.000000 +vn 1.000000 -0.000000 0.000000 +vn 0.995185 -0.098017 0.000000 +vn 1.000000 -0.000000 0.000000 +vn 1.000000 -0.000000 0.000000 +vn 1.000000 -0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.371391 0.000000 -0.928477 +vn 0.995185 0.098017 0.000000 +vn 0.995185 0.098017 0.000000 +vn 0.371391 0.000000 -0.928477 +vn 0.369602 0.036403 -0.928477 +vn 0.995185 0.098017 0.000000 +vn 0.369602 0.036403 -0.928477 +vn 0.980785 0.195090 0.000000 +vn 0.980785 0.195090 0.000000 +vn 0.369602 0.036403 -0.928477 +vn 0.364255 0.072455 -0.928477 +vn 0.980785 0.195090 0.000000 +vn 0.364255 0.072455 -0.928477 +vn 0.956940 0.290285 0.000000 +vn 0.956940 0.290285 0.000000 +vn 0.364255 0.072455 -0.928477 +vn 0.355399 0.107809 -0.928477 +vn 0.956940 0.290285 0.000000 +vn 0.355399 0.107809 -0.928477 +vn 0.923880 0.382683 0.000000 +vn 0.923880 0.382683 0.000000 +vn 0.355399 0.107809 -0.928477 +vn 0.343120 0.142125 -0.928477 +vn 0.923880 0.382683 0.000000 +vn 0.343120 0.142125 -0.928477 +vn 0.881921 0.471397 0.000000 +vn 0.881921 0.471397 0.000000 +vn 0.343120 0.142125 -0.928477 +vn 0.327537 0.175072 -0.928477 +vn 0.881921 0.471397 0.000000 +vn 0.327537 0.175072 -0.928477 +vn 0.831470 0.555570 0.000000 +vn 0.831470 0.555570 0.000000 +vn 0.327537 0.175072 -0.928477 +vn 0.308800 0.206334 -0.928477 +vn 0.831470 0.555570 0.000000 +vn 0.308800 0.206334 -0.928477 +vn 0.773010 0.634393 0.000000 +vn 0.773010 0.634393 0.000000 +vn 0.308800 0.206334 -0.928477 +vn 0.287089 0.235608 -0.928477 +vn 0.773010 0.634393 0.000000 +vn 0.287089 0.235608 -0.928477 +vn 0.707107 0.707107 0.000000 +vn 0.707107 0.707107 0.000000 +vn 0.287089 0.235608 -0.928477 +vn 0.262613 0.262613 -0.928477 +vn 0.707107 0.707107 0.000000 +vn 0.262613 0.262613 -0.928477 +vn 0.634393 0.773010 0.000000 +vn 0.634393 0.773010 0.000000 +vn 0.262613 0.262613 -0.928477 +vn 0.235608 0.287089 -0.928477 +vn 0.634393 0.773010 0.000000 +vn 0.235608 0.287089 -0.928477 +vn 0.555570 0.831470 0.000000 +vn 0.555570 0.831470 0.000000 +vn 0.235608 0.287089 -0.928477 +vn 0.206334 0.308800 -0.928477 +vn 0.555570 0.831470 0.000000 +vn 0.206334 0.308800 -0.928477 +vn 0.471397 0.881921 0.000000 +vn 0.471397 0.881921 0.000000 +vn 0.206334 0.308800 -0.928477 +vn 0.175072 0.327537 -0.928477 +vn 0.471397 0.881921 0.000000 +vn 0.175072 0.327537 -0.928477 +vn 0.382683 0.923880 0.000000 +vn 0.382683 0.923880 0.000000 +vn 0.175072 0.327537 -0.928477 +vn 0.142125 0.343120 -0.928477 +vn 0.382683 0.923880 0.000000 +vn 0.142125 0.343120 -0.928477 +vn 0.290285 0.956940 0.000000 +vn 0.290285 0.956940 0.000000 +vn 0.142125 0.343120 -0.928477 +vn 0.107809 0.355399 -0.928477 +vn 0.290285 0.956940 0.000000 +vn 0.107809 0.355399 -0.928477 +vn 0.195090 0.980785 0.000000 +vn 0.195090 0.980785 0.000000 +vn 0.107809 0.355399 -0.928477 +vn 0.072455 0.364255 -0.928477 +vn 0.195090 0.980785 0.000000 +vn 0.072455 0.364255 -0.928477 +vn 0.098017 0.995185 0.000000 +vn 0.098017 0.995185 0.000000 +vn 0.072455 0.364255 -0.928477 +vn 0.036403 0.369602 -0.928477 +vn 0.098017 0.995185 0.000000 +vn 0.036403 0.369602 -0.928477 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.036403 0.369602 -0.928477 +vn 0.000000 0.371391 -0.928477 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.371391 -0.928477 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.371391 -0.928477 +vn 0.000000 0.371391 -0.928477 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.371391 -0.928477 +vn -0.098017 0.995185 0.000000 +vn -0.098017 0.995185 0.000000 +vn 0.000000 0.371391 -0.928477 +vn -0.036403 0.369602 -0.928477 +vn -0.098017 0.995185 0.000000 +vn -0.036403 0.369602 -0.928477 +vn -0.195090 0.980785 0.000000 +vn -0.195090 0.980785 0.000000 +vn -0.036403 0.369602 -0.928477 +vn -0.072455 0.364255 -0.928477 +vn -0.195090 0.980785 0.000000 +vn -0.072455 0.364255 -0.928477 +vn -0.290285 0.956940 0.000000 +vn -0.290285 0.956940 0.000000 +vn -0.072455 0.364255 -0.928477 +vn -0.107809 0.355399 -0.928477 +vn -0.290285 0.956940 0.000000 +vn -0.107809 0.355399 -0.928477 +vn -0.382683 0.923880 0.000000 +vn -0.382683 0.923880 0.000000 +vn -0.107809 0.355399 -0.928477 +vn -0.142125 0.343120 -0.928477 +vn -0.382683 0.923880 0.000000 +vn -0.142125 0.343120 -0.928477 +vn -0.471397 0.881921 0.000000 +vn -0.471397 0.881921 0.000000 +vn -0.142125 0.343120 -0.928477 +vn -0.175072 0.327537 -0.928477 +vn -0.471397 0.881921 0.000000 +vn -0.175072 0.327537 -0.928477 +vn -0.555570 0.831470 0.000000 +vn -0.555570 0.831470 0.000000 +vn -0.175072 0.327537 -0.928477 +vn -0.206334 0.308800 -0.928477 +vn -0.555570 0.831470 0.000000 +vn -0.206334 0.308800 -0.928477 +vn -0.634393 0.773010 0.000000 +vn -0.634393 0.773010 0.000000 +vn -0.206334 0.308800 -0.928477 +vn -0.235608 0.287089 -0.928477 +vn -0.634393 0.773010 0.000000 +vn -0.235608 0.287089 -0.928477 +vn -0.707107 0.707107 0.000000 +vn -0.707107 0.707107 0.000000 +vn -0.235608 0.287089 -0.928477 +vn -0.262613 0.262613 -0.928477 +vn -0.707107 0.707107 0.000000 +vn -0.262613 0.262613 -0.928477 +vn -0.773010 0.634393 0.000000 +vn -0.773010 0.634393 0.000000 +vn -0.262613 0.262613 -0.928477 +vn -0.287089 0.235608 -0.928477 +vn -0.773010 0.634393 0.000000 +vn -0.287089 0.235608 -0.928477 +vn -0.831470 0.555570 0.000000 +vn -0.831470 0.555570 0.000000 +vn -0.287089 0.235608 -0.928477 +vn -0.308800 0.206334 -0.928477 +vn -0.831470 0.555570 0.000000 +vn -0.308800 0.206334 -0.928477 +vn -0.881921 0.471397 0.000000 +vn -0.881921 0.471397 0.000000 +vn -0.308800 0.206334 -0.928477 +vn -0.327537 0.175072 -0.928477 +vn -0.881921 0.471397 0.000000 +vn -0.327537 0.175072 -0.928477 +vn -0.923880 0.382683 0.000000 +vn -0.923880 0.382683 0.000000 +vn -0.327537 0.175072 -0.928477 +vn -0.343120 0.142125 -0.928477 +vn -0.923880 0.382683 0.000000 +vn -0.343120 0.142125 -0.928477 +vn -0.956940 0.290285 0.000000 +vn -0.956940 0.290285 0.000000 +vn -0.343120 0.142125 -0.928477 +vn -0.355399 0.107809 -0.928477 +vn -0.956940 0.290285 0.000000 +vn -0.355399 0.107809 -0.928477 +vn -0.980785 0.195090 0.000000 +vn -0.980785 0.195090 0.000000 +vn -0.355399 0.107809 -0.928477 +vn -0.364255 0.072455 -0.928477 +vn -0.980785 0.195090 0.000000 +vn -0.364255 0.072455 -0.928477 +vn -0.995185 0.098017 0.000000 +vn -0.995185 0.098017 0.000000 +vn -0.364255 0.072455 -0.928477 +vn -0.369602 0.036403 -0.928477 +vn -0.995185 0.098017 0.000000 +vn -0.369602 0.036403 -0.928477 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -0.369602 0.036403 -0.928477 +vn -0.371391 0.000000 -0.928477 +vn -1.000000 0.000000 0.000000 +vn -0.371391 0.000000 -0.928477 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -0.371391 0.000000 -0.928477 +vn -0.371391 0.000000 -0.928477 +vn -1.000000 0.000000 0.000000 +vn -0.371391 0.000000 -0.928477 +vn -0.995185 -0.098017 0.000000 +vn -0.995185 -0.098017 0.000000 +vn -0.371391 0.000000 -0.928477 +vn -0.369602 -0.036403 -0.928477 +vn -0.995185 -0.098017 0.000000 +vn -0.369602 -0.036403 -0.928477 +vn -0.980785 -0.195090 0.000000 +vn -0.980785 -0.195090 0.000000 +vn -0.369602 -0.036403 -0.928477 +vn -0.364255 -0.072455 -0.928477 +vn -0.980785 -0.195090 0.000000 +vn -0.364255 -0.072455 -0.928477 +vn -0.956940 -0.290285 0.000000 +vn -0.956940 -0.290285 0.000000 +vn -0.364255 -0.072455 -0.928477 +vn -0.355399 -0.107809 -0.928477 +vn -0.956940 -0.290285 0.000000 +vn -0.355399 -0.107809 -0.928477 +vn -0.923880 -0.382683 0.000000 +vn -0.923880 -0.382683 0.000000 +vn -0.355399 -0.107809 -0.928477 +vn -0.343120 -0.142125 -0.928477 +vn -0.923880 -0.382683 0.000000 +vn -0.343120 -0.142125 -0.928477 +vn -0.881921 -0.471397 0.000000 +vn -0.881921 -0.471397 0.000000 +vn -0.343120 -0.142125 -0.928477 +vn -0.327537 -0.175072 -0.928477 +vn -0.881921 -0.471397 0.000000 +vn -0.327537 -0.175072 -0.928477 +vn -0.831470 -0.555570 0.000000 +vn -0.831470 -0.555570 0.000000 +vn -0.327537 -0.175072 -0.928477 +vn -0.308800 -0.206334 -0.928477 +vn -0.831470 -0.555570 0.000000 +vn -0.308800 -0.206334 -0.928477 +vn -0.773010 -0.634393 0.000000 +vn -0.773010 -0.634393 0.000000 +vn -0.308800 -0.206334 -0.928477 +vn -0.287089 -0.235608 -0.928477 +vn -0.773010 -0.634393 0.000000 +vn -0.287089 -0.235608 -0.928477 +vn -0.707107 -0.707107 0.000000 +vn -0.707107 -0.707107 0.000000 +vn -0.287089 -0.235608 -0.928477 +vn -0.262613 -0.262613 -0.928477 +vn -0.707107 -0.707107 0.000000 +vn -0.262613 -0.262613 -0.928477 +vn -0.634393 -0.773010 0.000000 +vn -0.634393 -0.773010 0.000000 +vn -0.262613 -0.262613 -0.928477 +vn -0.235608 -0.287089 -0.928477 +vn -0.634393 -0.773010 0.000000 +vn -0.235608 -0.287089 -0.928477 +vn -0.555570 -0.831470 0.000000 +vn -0.555570 -0.831470 0.000000 +vn -0.235608 -0.287089 -0.928477 +vn -0.206334 -0.308800 -0.928477 +vn -0.555570 -0.831470 0.000000 +vn -0.206334 -0.308800 -0.928477 +vn -0.471397 -0.881921 0.000000 +vn -0.471397 -0.881921 0.000000 +vn -0.206334 -0.308800 -0.928477 +vn -0.175072 -0.327537 -0.928477 +vn -0.471397 -0.881921 0.000000 +vn -0.175072 -0.327537 -0.928477 +vn -0.382683 -0.923880 0.000000 +vn -0.382683 -0.923880 0.000000 +vn -0.175072 -0.327537 -0.928477 +vn -0.142125 -0.343120 -0.928477 +vn -0.382683 -0.923880 0.000000 +vn -0.142125 -0.343120 -0.928477 +vn -0.290285 -0.956940 0.000000 +vn -0.290285 -0.956940 0.000000 +vn -0.142125 -0.343120 -0.928477 +vn -0.107809 -0.355399 -0.928477 +vn -0.290285 -0.956940 0.000000 +vn -0.107809 -0.355399 -0.928477 +vn -0.195090 -0.980785 0.000000 +vn -0.195090 -0.980785 0.000000 +vn -0.107809 -0.355399 -0.928477 +vn -0.072455 -0.364255 -0.928477 +vn -0.195090 -0.980785 0.000000 +vn -0.072455 -0.364255 -0.928477 +vn -0.098017 -0.995185 0.000000 +vn -0.098017 -0.995185 0.000000 +vn -0.072455 -0.364255 -0.928477 +vn -0.036403 -0.369602 -0.928477 +vn -0.098017 -0.995185 0.000000 +vn -0.036403 -0.369602 -0.928477 +vn -0.000000 -1.000000 0.000000 +vn -0.000000 -1.000000 0.000000 +vn -0.036403 -0.369602 -0.928477 +vn -0.000000 -0.371391 -0.928477 +vn -0.000000 -1.000000 0.000000 +vn -0.000000 -0.371391 -0.928477 +vn -0.000000 -1.000000 0.000000 +vn -0.000000 -1.000000 0.000000 +vn -0.000000 -0.371391 -0.928477 +vn -0.000000 -0.371391 -0.928477 +vn -0.000000 -1.000000 0.000000 +vn -0.000000 -0.371391 -0.928477 +vn 0.098017 -0.995185 0.000000 +vn 0.098017 -0.995185 0.000000 +vn -0.000000 -0.371391 -0.928477 +vn 0.036403 -0.369602 -0.928477 +vn 0.098017 -0.995185 0.000000 +vn 0.036403 -0.369602 -0.928477 +vn 0.195090 -0.980785 0.000000 +vn 0.195090 -0.980785 0.000000 +vn 0.036403 -0.369602 -0.928477 +vn 0.072455 -0.364255 -0.928477 +vn 0.195090 -0.980785 0.000000 +vn 0.072455 -0.364255 -0.928477 +vn 0.290285 -0.956940 0.000000 +vn 0.290285 -0.956940 0.000000 +vn 0.072455 -0.364255 -0.928477 +vn 0.107809 -0.355399 -0.928477 +vn 0.290285 -0.956940 0.000000 +vn 0.107809 -0.355399 -0.928477 +vn 0.382683 -0.923880 0.000000 +vn 0.382683 -0.923880 0.000000 +vn 0.107809 -0.355399 -0.928477 +vn 0.142125 -0.343120 -0.928477 +vn 0.382683 -0.923880 0.000000 +vn 0.142125 -0.343120 -0.928477 +vn 0.471397 -0.881921 0.000000 +vn 0.471397 -0.881921 0.000000 +vn 0.142125 -0.343120 -0.928477 +vn 0.175072 -0.327537 -0.928477 +vn 0.471397 -0.881921 0.000000 +vn 0.175072 -0.327537 -0.928477 +vn 0.555570 -0.831470 0.000000 +vn 0.555570 -0.831470 0.000000 +vn 0.175072 -0.327537 -0.928477 +vn 0.206334 -0.308800 -0.928477 +vn 0.555570 -0.831470 0.000000 +vn 0.206334 -0.308800 -0.928477 +vn 0.634393 -0.773010 0.000000 +vn 0.634393 -0.773010 0.000000 +vn 0.206334 -0.308800 -0.928477 +vn 0.235608 -0.287089 -0.928477 +vn 0.634393 -0.773010 0.000000 +vn 0.235608 -0.287089 -0.928477 +vn 0.707107 -0.707107 0.000000 +vn 0.707107 -0.707107 0.000000 +vn 0.235608 -0.287089 -0.928477 +vn 0.262613 -0.262613 -0.928477 +vn 0.707107 -0.707107 0.000000 +vn 0.262613 -0.262613 -0.928477 +vn 0.773010 -0.634393 0.000000 +vn 0.773010 -0.634393 0.000000 +vn 0.262613 -0.262613 -0.928477 +vn 0.287089 -0.235608 -0.928477 +vn 0.773010 -0.634393 0.000000 +vn 0.287089 -0.235608 -0.928477 +vn 0.831470 -0.555570 0.000000 +vn 0.831470 -0.555570 0.000000 +vn 0.287089 -0.235608 -0.928477 +vn 0.308800 -0.206334 -0.928477 +vn 0.831470 -0.555570 0.000000 +vn 0.308800 -0.206334 -0.928477 +vn 0.881921 -0.471397 0.000000 +vn 0.881921 -0.471397 0.000000 +vn 0.308800 -0.206334 -0.928477 +vn 0.327537 -0.175072 -0.928477 +vn 0.881921 -0.471397 0.000000 +vn 0.327537 -0.175072 -0.928477 +vn 0.923880 -0.382683 0.000000 +vn 0.923880 -0.382683 0.000000 +vn 0.327537 -0.175072 -0.928477 +vn 0.343120 -0.142125 -0.928477 +vn 0.923880 -0.382683 0.000000 +vn 0.343120 -0.142125 -0.928477 +vn 0.956940 -0.290285 0.000000 +vn 0.956940 -0.290285 0.000000 +vn 0.343120 -0.142125 -0.928477 +vn 0.355399 -0.107809 -0.928477 +vn 0.956940 -0.290285 0.000000 +vn 0.355399 -0.107809 -0.928477 +vn 0.980785 -0.195090 0.000000 +vn 0.980785 -0.195090 0.000000 +vn 0.355399 -0.107809 -0.928477 +vn 0.364255 -0.072455 -0.928477 +vn 0.980785 -0.195090 0.000000 +vn 0.364255 -0.072455 -0.928477 +vn 0.995185 -0.098017 0.000000 +vn 0.995185 -0.098017 0.000000 +vn 0.364255 -0.072455 -0.928477 +vn 0.369602 -0.036403 -0.928477 +vn 0.995185 -0.098017 0.000000 +vn 0.369602 -0.036403 -0.928477 +vn 1.000000 -0.000000 0.000000 +vn 1.000000 -0.000000 0.000000 +vn 0.369602 -0.036403 -0.928477 +vn 0.371391 -0.000000 -0.928477 +vn 1.000000 -0.000000 0.000000 +vn 0.371391 -0.000000 -0.928477 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.371391 -0.000000 -0.928477 +vn 0.371391 0.000000 -0.928477 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +f 1/1/1 2/2/2 3/3/3 +f 4/4/4 5/5/5 6/6/6 +f 7/7/7 8/8/8 9/9/9 +f 10/10/10 11/11/11 12/12/12 +f 13/13/13 14/14/14 15/15/15 +f 16/16/16 17/17/17 18/18/18 +f 19/19/19 20/20/20 21/21/21 +f 22/22/22 23/23/23 24/24/24 +f 25/25/25 26/26/26 27/27/27 +f 28/28/28 29/29/29 30/30/30 +f 31/31/31 32/32/32 33/33/33 +f 34/34/34 35/35/35 36/36/36 +f 37/37/37 38/38/38 39/39/39 +f 40/40/40 41/41/41 42/42/42 +f 43/43/43 44/44/44 45/45/45 +f 46/46/46 47/47/47 48/48/48 +f 49/49/49 50/50/50 51/51/51 +f 52/52/52 53/53/53 54/54/54 +f 55/55/55 56/56/56 57/57/57 +f 58/58/58 59/59/59 60/60/60 +f 61/61/61 62/62/62 63/63/63 +f 64/64/64 65/65/65 66/66/66 +f 67/67/67 68/68/68 69/69/69 +f 70/70/70 71/71/71 72/72/72 +f 73/73/73 74/74/74 75/75/75 +f 76/76/76 77/77/77 78/78/78 +f 79/79/79 80/80/80 81/81/81 +f 82/82/82 83/83/83 84/84/84 +f 85/85/85 86/86/86 87/87/87 +f 88/88/88 89/89/89 90/90/90 +f 91/91/91 92/92/92 93/93/93 +f 94/94/94 95/95/95 96/96/96 +f 97/97/97 98/98/98 99/99/99 +f 100/100/100 101/101/101 102/102/102 +f 103/103/103 104/104/104 105/105/105 +f 106/106/106 107/107/107 108/108/108 +f 109/109/109 110/110/110 111/111/111 +f 112/112/112 113/113/113 114/114/114 +f 115/115/115 116/116/116 117/117/117 +f 118/118/118 119/119/119 120/120/120 +f 121/121/121 122/122/122 123/123/123 +f 124/124/124 125/125/125 126/126/126 +f 127/127/127 128/128/128 129/129/129 +f 130/130/130 131/131/131 132/132/132 +f 133/133/133 134/134/134 135/135/135 +f 136/136/136 137/137/137 138/138/138 +f 139/139/139 140/140/140 141/141/141 +f 142/142/142 143/143/143 144/144/144 +f 145/145/145 146/146/146 147/147/147 +f 148/148/148 149/149/149 150/150/150 +f 151/151/151 152/152/152 153/153/153 +f 154/154/154 155/155/155 156/156/156 +f 157/157/157 158/158/158 159/159/159 +f 160/160/160 161/161/161 162/162/162 +f 163/163/163 164/164/164 165/165/165 +f 166/166/166 167/167/167 168/168/168 +f 169/169/169 170/170/170 171/171/171 +f 172/172/172 173/173/173 174/174/174 +f 175/175/175 176/176/176 177/177/177 +f 178/178/178 179/179/179 180/180/180 +f 181/181/181 182/182/182 183/183/183 +f 184/184/184 185/185/185 186/186/186 +f 187/187/187 188/188/188 189/189/189 +f 190/190/190 191/191/191 192/192/192 +f 193/193/193 194/194/194 195/195/195 +f 196/196/196 197/197/197 198/198/198 +f 199/199/199 200/200/200 201/201/201 +f 202/202/202 203/203/203 204/204/204 +f 205/205/205 206/206/206 207/207/207 +f 208/208/208 209/209/209 210/210/210 +f 211/211/211 212/212/212 213/213/213 +f 214/214/214 215/215/215 216/216/216 +f 217/217/217 218/218/218 219/219/219 +f 220/220/220 221/221/221 222/222/222 +f 223/223/223 224/224/224 225/225/225 +f 226/226/226 227/227/227 228/228/228 +f 229/229/229 230/230/230 231/231/231 +f 232/232/232 233/233/233 234/234/234 +f 235/235/235 236/236/236 237/237/237 +f 238/238/238 239/239/239 240/240/240 +f 241/241/241 242/242/242 243/243/243 +f 244/244/244 245/245/245 246/246/246 +f 247/247/247 248/248/248 249/249/249 +f 250/250/250 251/251/251 252/252/252 +f 253/253/253 254/254/254 255/255/255 +f 256/256/256 257/257/257 258/258/258 +f 259/259/259 260/260/260 261/261/261 +f 262/262/262 263/263/263 264/264/264 +f 265/265/265 266/266/266 267/267/267 +f 268/268/268 269/269/269 270/270/270 +f 271/271/271 272/272/272 273/273/273 +f 274/274/274 275/275/275 276/276/276 +f 277/277/277 278/278/278 279/279/279 +f 280/280/280 281/281/281 282/282/282 +f 283/283/283 284/284/284 285/285/285 +f 286/286/286 287/287/287 288/288/288 +f 289/289/289 290/290/290 291/291/291 +f 292/292/292 293/293/293 294/294/294 +f 295/295/295 296/296/296 297/297/297 +f 298/298/298 299/299/299 300/300/300 +f 301/301/301 302/302/302 303/303/303 +f 304/304/304 305/305/305 306/306/306 +f 307/307/307 308/308/308 309/309/309 +f 310/310/310 311/311/311 312/312/312 +f 313/313/313 314/314/314 315/315/315 +f 316/316/316 317/317/317 318/318/318 +f 319/319/319 320/320/320 321/321/321 +f 322/322/322 323/323/323 324/324/324 +f 325/325/325 326/326/326 327/327/327 +f 328/328/328 329/329/329 330/330/330 +f 331/331/331 332/332/332 333/333/333 +f 334/334/334 335/335/335 336/336/336 +f 337/337/337 338/338/338 339/339/339 +f 340/340/340 341/341/341 342/342/342 +f 343/343/343 344/344/344 345/345/345 +f 346/346/346 347/347/347 348/348/348 +f 349/349/349 350/350/350 351/351/351 +f 352/352/352 353/353/353 354/354/354 +f 355/355/355 356/356/356 357/357/357 +f 358/358/358 359/359/359 360/360/360 +f 361/361/361 362/362/362 363/363/363 +f 364/364/364 365/365/365 366/366/366 +f 367/367/367 368/368/368 369/369/369 +f 370/370/370 371/371/371 372/372/372 +f 373/373/373 374/374/374 375/375/375 +f 376/376/376 377/377/377 378/378/378 +f 379/379/379 380/380/380 381/381/381 +f 382/382/382 383/383/383 384/384/384 +f 385/385/385 386/386/386 387/387/387 +f 388/388/388 389/389/389 390/390/390 +f 391/391/391 392/392/392 393/393/393 +f 394/394/394 395/395/395 396/396/396 +f 397/397/397 398/398/398 399/399/399 +f 400/400/400 401/401/401 402/402/402 +f 403/403/403 404/404/404 405/405/405 +f 406/406/406 407/407/407 408/408/408 +f 409/409/409 410/410/410 411/411/411 +f 412/412/412 413/413/413 414/414/414 +f 415/415/415 416/416/416 417/417/417 +f 418/418/418 419/419/419 420/420/420 +f 421/421/421 422/422/422 423/423/423 +f 424/424/424 425/425/425 426/426/426 +f 427/427/427 428/428/428 429/429/429 +f 430/430/430 431/431/431 432/432/432 +f 433/433/433 434/434/434 435/435/435 +f 436/436/436 437/437/437 438/438/438 +f 439/439/439 440/440/440 441/441/441 +f 442/442/442 443/443/443 444/444/444 +f 445/445/445 446/446/446 447/447/447 +f 448/448/448 449/449/449 450/450/450 +f 451/451/451 452/452/452 453/453/453 +f 454/454/454 455/455/455 456/456/456 +f 457/457/457 458/458/458 459/459/459 +f 460/460/460 461/461/461 462/462/462 +f 463/463/463 464/464/464 465/465/465 +f 466/466/466 467/467/467 468/468/468 +f 469/469/469 470/470/470 471/471/471 +f 472/472/472 473/473/473 474/474/474 +f 475/475/475 476/476/476 477/477/477 +f 478/478/478 479/479/479 480/480/480 +f 481/481/481 482/482/482 483/483/483 +f 484/484/484 485/485/485 486/486/486 +f 487/487/487 488/488/488 489/489/489 +f 490/490/490 491/491/491 492/492/492 +f 493/493/493 494/494/494 495/495/495 +f 496/496/496 497/497/497 498/498/498 +f 499/499/499 500/500/500 501/501/501 +f 502/502/502 503/503/503 504/504/504 +f 505/505/505 506/506/506 507/507/507 +f 508/508/508 509/509/509 510/510/510 +f 511/511/511 512/512/512 513/513/513 +f 514/514/514 515/515/515 516/516/516 +f 517/517/517 518/518/518 519/519/519 +f 520/520/520 521/521/521 522/522/522 +f 523/523/523 524/524/524 525/525/525 +f 526/526/526 527/527/527 528/528/528 +f 529/529/529 530/530/530 531/531/531 +f 532/532/532 533/533/533 534/534/534 +f 535/535/535 536/536/536 537/537/537 +f 538/538/538 539/539/539 540/540/540 +f 541/541/541 542/542/542 543/543/543 +f 544/544/544 545/545/545 546/546/546 +f 547/547/547 548/548/548 549/549/549 +f 550/550/550 551/551/551 552/552/552 +f 553/553/553 554/554/554 555/555/555 +f 556/556/556 557/557/557 558/558/558 +f 559/559/559 560/560/560 561/561/561 +f 562/562/562 563/563/563 564/564/564 +f 565/565/565 566/566/566 567/567/567 +f 568/568/568 569/569/569 570/570/570 +f 571/571/571 572/572/572 573/573/573 +f 574/574/574 575/575/575 576/576/576 +f 577/577/577 578/578/578 579/579/579 +f 580/580/580 581/581/581 582/582/582 +f 583/583/583 584/584/584 585/585/585 +f 586/586/586 587/587/587 588/588/588 +f 589/589/589 590/590/590 591/591/591 +f 592/592/592 593/593/593 594/594/594 +f 595/595/595 596/596/596 597/597/597 +f 598/598/598 599/599/599 600/600/600 +f 601/601/601 602/602/602 603/603/603 +f 604/604/604 605/605/605 606/606/606 +f 607/607/607 608/608/608 609/609/609 +f 610/610/610 611/611/611 612/612/612 +f 613/613/613 614/614/614 615/615/615 +f 616/616/616 617/617/617 618/618/618 +f 619/619/619 620/620/620 621/621/621 +f 622/622/622 623/623/623 624/624/624 +f 625/625/625 626/626/626 627/627/627 +f 628/628/628 629/629/629 630/630/630 +f 631/631/631 632/632/632 633/633/633 +f 634/634/634 635/635/635 636/636/636 +f 637/637/637 638/638/638 639/639/639 +f 640/640/640 641/641/641 642/642/642 +f 643/643/643 644/644/644 645/645/645 +f 646/646/646 647/647/647 648/648/648 +f 649/649/649 650/650/650 651/651/651 +f 652/652/652 653/653/653 654/654/654 +f 655/655/655 656/656/656 657/657/657 +f 658/658/658 659/659/659 660/660/660 +f 661/661/661 662/662/662 663/663/663 +f 664/664/664 665/665/665 666/666/666 +f 667/667/667 668/668/668 669/669/669 +f 670/670/670 671/671/671 672/672/672 +f 673/673/673 674/674/674 675/675/675 +f 676/676/676 677/677/677 678/678/678 +f 679/679/679 680/680/680 681/681/681 +f 682/682/682 683/683/683 684/684/684 +f 685/685/685 686/686/686 687/687/687 +f 688/688/688 689/689/689 690/690/690 +f 691/691/691 692/692/692 693/693/693 +f 694/694/694 695/695/695 696/696/696 +f 697/697/697 698/698/698 699/699/699 +f 700/700/700 701/701/701 702/702/702 +f 703/703/703 704/704/704 705/705/705 +f 706/706/706 707/707/707 708/708/708 +f 709/709/709 710/710/710 711/711/711 +f 712/712/712 713/713/713 714/714/714 +f 715/715/715 716/716/716 717/717/717 +f 718/718/718 719/719/719 720/720/720 +f 721/721/721 722/722/722 723/723/723 +f 724/724/724 725/725/725 726/726/726 +f 727/727/727 728/728/728 729/729/729 +f 730/730/730 731/731/731 732/732/732 +f 733/733/733 734/734/734 735/735/735 +f 736/736/736 737/737/737 738/738/738 +f 739/739/739 740/740/740 741/741/741 +f 742/742/742 743/743/743 744/744/744 +f 745/745/745 746/746/746 747/747/747 +f 748/748/748 749/749/749 750/750/750 +f 751/751/751 752/752/752 753/753/753 +f 754/754/754 755/755/755 756/756/756 +f 757/757/757 758/758/758 759/759/759 +f 760/760/760 761/761/761 762/762/762 +f 763/763/763 764/764/764 765/765/765 +f 766/766/766 767/767/767 768/768/768 +f 769/769/769 770/770/770 771/771/771 +f 772/772/772 773/773/773 774/774/774 +f 775/775/775 776/776/776 777/777/777 +f 778/778/778 779/779/779 780/780/780 +f 781/781/781 782/782/782 783/783/783 +f 784/784/784 785/785/785 786/786/786 +f 787/787/787 788/788/788 789/789/789 +f 790/790/790 791/791/791 792/792/792 +f 793/793/793 794/794/794 795/795/795 +f 796/796/796 797/797/797 798/798/798 +f 799/799/799 800/800/800 801/801/801 +f 802/802/802 803/803/803 804/804/804 +f 805/805/805 806/806/806 807/807/807 +f 808/808/808 809/809/809 810/810/810 +f 811/811/811 812/812/812 813/813/813 +f 814/814/814 815/815/815 816/816/816 +f 817/817/817 818/818/818 819/819/819 +f 820/820/820 821/821/821 822/822/822 +f 823/823/823 824/824/824 825/825/825 +f 826/826/826 827/827/827 828/828/828 +f 829/829/829 830/830/830 831/831/831 +f 832/832/832 833/833/833 834/834/834 +f 835/835/835 836/836/836 837/837/837 +f 838/838/838 839/839/839 840/840/840 +f 841/841/841 842/842/842 843/843/843 +f 844/844/844 845/845/845 846/846/846 +f 847/847/847 848/848/848 849/849/849 +f 850/850/850 851/851/851 852/852/852 +f 853/853/853 854/854/854 855/855/855 +f 856/856/856 857/857/857 858/858/858 +f 859/859/859 860/860/860 861/861/861 +f 862/862/862 863/863/863 864/864/864 +f 865/865/865 866/866/866 867/867/867 +f 868/868/868 869/869/869 870/870/870 +f 871/871/871 872/872/872 873/873/873 +f 874/874/874 875/875/875 876/876/876 +f 877/877/877 878/878/878 879/879/879 +f 880/880/880 881/881/881 882/882/882 +f 883/883/883 884/884/884 885/885/885 +f 886/886/886 887/887/887 888/888/888 +f 889/889/889 890/890/890 891/891/891 +f 892/892/892 893/893/893 894/894/894 +f 895/895/895 896/896/896 897/897/897 +f 898/898/898 899/899/899 900/900/900 +f 901/901/901 902/902/902 903/903/903 +f 904/904/904 905/905/905 906/906/906 +f 907/907/907 908/908/908 909/909/909 +f 910/910/910 911/911/911 912/912/912 +f 913/913/913 914/914/914 915/915/915 +f 916/916/916 917/917/917 918/918/918 +f 919/919/919 920/920/920 921/921/921 +f 922/922/922 923/923/923 924/924/924 +f 925/925/925 926/926/926 927/927/927 +f 928/928/928 929/929/929 930/930/930 +f 931/931/931 932/932/932 933/933/933 +f 934/934/934 935/935/935 936/936/936 +f 937/937/937 938/938/938 939/939/939 +f 940/940/940 941/941/941 942/942/942 +f 943/943/943 944/944/944 945/945/945 +f 946/946/946 947/947/947 948/948/948 +f 949/949/949 950/950/950 951/951/951 +f 952/952/952 953/953/953 954/954/954 +f 955/955/955 956/956/956 957/957/957 +f 958/958/958 959/959/959 960/960/960 +f 961/961/961 962/962/962 963/963/963 +f 964/964/964 965/965/965 966/966/966 +f 967/967/967 968/968/968 969/969/969 +f 970/970/970 971/971/971 972/972/972 +f 973/973/973 974/974/974 975/975/975 +f 976/976/976 977/977/977 978/978/978 +f 979/979/979 980/980/980 981/981/981 +f 982/982/982 983/983/983 984/984/984 +f 985/985/985 986/986/986 987/987/987 +f 988/988/988 989/989/989 990/990/990 +f 991/991/991 992/992/992 993/993/993 +f 994/994/994 995/995/995 996/996/996 +f 997/997/997 998/998/998 999/999/999 +f 1000/1000/1000 1001/1001/1001 1002/1002/1002 +f 1003/1003/1003 1004/1004/1004 1005/1005/1005 +f 1006/1006/1006 1007/1007/1007 1008/1008/1008 +f 1009/1009/1009 1010/1010/1010 1011/1011/1011 +f 1012/1012/1012 1013/1013/1013 1014/1014/1014 +f 1015/1015/1015 1016/1016/1016 1017/1017/1017 +f 1018/1018/1018 1019/1019/1019 1020/1020/1020 +f 1021/1021/1021 1022/1022/1022 1023/1023/1023 +f 1024/1024/1024 1025/1025/1025 1026/1026/1026 +f 1027/1027/1027 1028/1028/1028 1029/1029/1029 +f 1030/1030/1030 1031/1031/1031 1032/1032/1032 +f 1033/1033/1033 1034/1034/1034 1035/1035/1035 +f 1036/1036/1036 1037/1037/1037 1038/1038/1038 +f 1039/1039/1039 1040/1040/1040 1041/1041/1041 +f 1042/1042/1042 1043/1043/1043 1044/1044/1044 +f 1045/1045/1045 1046/1046/1046 1047/1047/1047 +f 1048/1048/1048 1049/1049/1049 1050/1050/1050 +f 1051/1051/1051 1052/1052/1052 1053/1053/1053 +f 1054/1054/1054 1055/1055/1055 1056/1056/1056 +f 1057/1057/1057 1058/1058/1058 1059/1059/1059 +f 1060/1060/1060 1061/1061/1061 1062/1062/1062 +f 1063/1063/1063 1064/1064/1064 1065/1065/1065 +f 1066/1066/1066 1067/1067/1067 1068/1068/1068 +f 1069/1069/1069 1070/1070/1070 1071/1071/1071 +f 1072/1072/1072 1073/1073/1073 1074/1074/1074 +f 1075/1075/1075 1076/1076/1076 1077/1077/1077 +f 1078/1078/1078 1079/1079/1079 1080/1080/1080 +f 1081/1081/1081 1082/1082/1082 1083/1083/1083 +f 1084/1084/1084 1085/1085/1085 1086/1086/1086 +f 1087/1087/1087 1088/1088/1088 1089/1089/1089 +f 1090/1090/1090 1091/1091/1091 1092/1092/1092 +f 1093/1093/1093 1094/1094/1094 1095/1095/1095 +f 1096/1096/1096 1097/1097/1097 1098/1098/1098 +f 1099/1099/1099 1100/1100/1100 1101/1101/1101 +f 1102/1102/1102 1103/1103/1103 1104/1104/1104 +f 1105/1105/1105 1106/1106/1106 1107/1107/1107 +f 1108/1108/1108 1109/1109/1109 1110/1110/1110 +f 1111/1111/1111 1112/1112/1112 1113/1113/1113 +f 1114/1114/1114 1115/1115/1115 1116/1116/1116 +f 1117/1117/1117 1118/1118/1118 1119/1119/1119 +f 1120/1120/1120 1121/1121/1121 1122/1122/1122 +f 1123/1123/1123 1124/1124/1124 1125/1125/1125 +f 1126/1126/1126 1127/1127/1127 1128/1128/1128 +f 1129/1129/1129 1130/1130/1130 1131/1131/1131 +f 1132/1132/1132 1133/1133/1133 1134/1134/1134 +f 1135/1135/1135 1136/1136/1136 1137/1137/1137 +f 1138/1138/1138 1139/1139/1139 1140/1140/1140 +f 1141/1141/1141 1142/1142/1142 1143/1143/1143 +f 1144/1144/1144 1145/1145/1145 1146/1146/1146 +f 1147/1147/1147 1148/1148/1148 1149/1149/1149 +f 1150/1150/1150 1151/1151/1151 1152/1152/1152 +f 1153/1153/1153 1154/1154/1154 1155/1155/1155 +f 1156/1156/1156 1157/1157/1157 1158/1158/1158 +f 1159/1159/1159 1160/1160/1160 1161/1161/1161 +f 1162/1162/1162 1163/1163/1163 1164/1164/1164 +f 1165/1165/1165 1166/1166/1166 1167/1167/1167 +f 1168/1168/1168 1169/1169/1169 1170/1170/1170 +f 1171/1171/1171 1172/1172/1172 1173/1173/1173 +f 1174/1174/1174 1175/1175/1175 1176/1176/1176 +f 1177/1177/1177 1178/1178/1178 1179/1179/1179 +f 1180/1180/1180 1181/1181/1181 1182/1182/1182 +f 1183/1183/1183 1184/1184/1184 1185/1185/1185 +f 1186/1186/1186 1187/1187/1187 1188/1188/1188 +f 1189/1189/1189 1190/1190/1190 1191/1191/1191 +f 1192/1192/1192 1193/1193/1193 1194/1194/1194 +f 1195/1195/1195 1196/1196/1196 1197/1197/1197 +f 1198/1198/1198 1199/1199/1199 1200/1200/1200 +f 1201/1201/1201 1202/1202/1202 1203/1203/1203 +f 1204/1204/1204 1205/1205/1205 1206/1206/1206 +f 1207/1207/1207 1208/1208/1208 1209/1209/1209 +f 1210/1210/1210 1211/1211/1211 1212/1212/1212 +f 1213/1213/1213 1214/1214/1214 1215/1215/1215 +f 1216/1216/1216 1217/1217/1217 1218/1218/1218 +f 1219/1219/1219 1220/1220/1220 1221/1221/1221 +f 1222/1222/1222 1223/1223/1223 1224/1224/1224 +f 1225/1225/1225 1226/1226/1226 1227/1227/1227 +f 1228/1228/1228 1229/1229/1229 1230/1230/1230 +f 1231/1231/1231 1232/1232/1232 1233/1233/1233 +f 1234/1234/1234 1235/1235/1235 1236/1236/1236 +f 1237/1237/1237 1238/1238/1238 1239/1239/1239 +f 1240/1240/1240 1241/1241/1241 1242/1242/1242 +f 1243/1243/1243 1244/1244/1244 1245/1245/1245 +f 1246/1246/1246 1247/1247/1247 1248/1248/1248 +f 1249/1249/1249 1250/1250/1250 1251/1251/1251 +f 1252/1252/1252 1253/1253/1253 1254/1254/1254 +f 1255/1255/1255 1256/1256/1256 1257/1257/1257 +f 1258/1258/1258 1259/1259/1259 1260/1260/1260 +f 1261/1261/1261 1262/1262/1262 1263/1263/1263 +f 1264/1264/1264 1265/1265/1265 1266/1266/1266 +f 1267/1267/1267 1268/1268/1268 1269/1269/1269 +f 1270/1270/1270 1271/1271/1271 1272/1272/1272 +f 1273/1273/1273 1274/1274/1274 1275/1275/1275 +f 1276/1276/1276 1277/1277/1277 1278/1278/1278 +f 1279/1279/1279 1280/1280/1280 1281/1281/1281 +f 1282/1282/1282 1283/1283/1283 1284/1284/1284 +f 1285/1285/1285 1286/1286/1286 1287/1287/1287 +f 1288/1288/1288 1289/1289/1289 1290/1290/1290 +f 1291/1291/1291 1292/1292/1292 1293/1293/1293 +f 1294/1294/1294 1295/1295/1295 1296/1296/1296 +f 1297/1297/1297 1298/1298/1298 1299/1299/1299 +f 1300/1300/1300 1301/1301/1301 1302/1302/1302 +f 1303/1303/1303 1304/1304/1304 1305/1305/1305 +f 1306/1306/1306 1307/1307/1307 1308/1308/1308 +f 1309/1309/1309 1310/1310/1310 1311/1311/1311 +f 1312/1312/1312 1313/1313/1313 1314/1314/1314 +f 1315/1315/1315 1316/1316/1316 1317/1317/1317 +f 1318/1318/1318 1319/1319/1319 1320/1320/1320 +f 1321/1321/1321 1322/1322/1322 1323/1323/1323 +f 1324/1324/1324 1325/1325/1325 1326/1326/1326 +f 1327/1327/1327 1328/1328/1328 1329/1329/1329 +f 1330/1330/1330 1331/1331/1331 1332/1332/1332 +f 1333/1333/1333 1334/1334/1334 1335/1335/1335 +f 1336/1336/1336 1337/1337/1337 1338/1338/1338 +f 1339/1339/1339 1340/1340/1340 1341/1341/1341 +f 1342/1342/1342 1343/1343/1343 1344/1344/1344 +f 1345/1345/1345 1346/1346/1346 1347/1347/1347 +f 1348/1348/1348 1349/1349/1349 1350/1350/1350 +f 1351/1351/1351 1352/1352/1352 1353/1353/1353 +f 1354/1354/1354 1355/1355/1355 1356/1356/1356 +f 1357/1357/1357 1358/1358/1358 1359/1359/1359 +f 1360/1360/1360 1361/1361/1361 1362/1362/1362 +f 1363/1363/1363 1364/1364/1364 1365/1365/1365 +f 1366/1366/1366 1367/1367/1367 1368/1368/1368 +f 1369/1369/1369 1370/1370/1370 1371/1371/1371 +f 1372/1372/1372 1373/1373/1373 1374/1374/1374 +f 1375/1375/1375 1376/1376/1376 1377/1377/1377 +f 1378/1378/1378 1379/1379/1379 1380/1380/1380 +f 1381/1381/1381 1382/1382/1382 1383/1383/1383 +f 1384/1384/1384 1385/1385/1385 1386/1386/1386 +f 1387/1387/1387 1388/1388/1388 1389/1389/1389 +f 1390/1390/1390 1391/1391/1391 1392/1392/1392 +f 1393/1393/1393 1394/1394/1394 1395/1395/1395 +f 1396/1396/1396 1397/1397/1397 1398/1398/1398 +f 1399/1399/1399 1400/1400/1400 1401/1401/1401 +f 1402/1402/1402 1403/1403/1403 1404/1404/1404 +f 1405/1405/1405 1406/1406/1406 1407/1407/1407 +f 1408/1408/1408 1409/1409/1409 1410/1410/1410 +f 1411/1411/1411 1412/1412/1412 1413/1413/1413 +f 1414/1414/1414 1415/1415/1415 1416/1416/1416 +f 1417/1417/1417 1418/1418/1418 1419/1419/1419 +f 1420/1420/1420 1421/1421/1421 1422/1422/1422 +f 1423/1423/1423 1424/1424/1424 1425/1425/1425 +f 1426/1426/1426 1427/1427/1427 1428/1428/1428 +f 1429/1429/1429 1430/1430/1430 1431/1431/1431 +f 1432/1432/1432 1433/1433/1433 1434/1434/1434 +f 1435/1435/1435 1436/1436/1436 1437/1437/1437 +f 1438/1438/1438 1439/1439/1439 1440/1440/1440 +f 1441/1441/1441 1442/1442/1442 1443/1443/1443 +f 1444/1444/1444 1445/1445/1445 1446/1446/1446 +f 1447/1447/1447 1448/1448/1448 1449/1449/1449 +f 1450/1450/1450 1451/1451/1451 1452/1452/1452 +f 1453/1453/1453 1454/1454/1454 1455/1455/1455 +f 1456/1456/1456 1457/1457/1457 1458/1458/1458 +f 1459/1459/1459 1460/1460/1460 1461/1461/1461 +f 1462/1462/1462 1463/1463/1463 1464/1464/1464 +f 1465/1465/1465 1466/1466/1466 1467/1467/1467 +f 1468/1468/1468 1469/1469/1469 1470/1470/1470 +f 1471/1471/1471 1472/1472/1472 1473/1473/1473 +f 1474/1474/1474 1475/1475/1475 1476/1476/1476 +f 1477/1477/1477 1478/1478/1478 1479/1479/1479 +f 1480/1480/1480 1481/1481/1481 1482/1482/1482 +f 1483/1483/1483 1484/1484/1484 1485/1485/1485 +f 1486/1486/1486 1487/1487/1487 1488/1488/1488 +f 1489/1489/1489 1490/1490/1490 1491/1491/1491 +f 1492/1492/1492 1493/1493/1493 1494/1494/1494 +f 1495/1495/1495 1496/1496/1496 1497/1497/1497 +f 1498/1498/1498 1499/1499/1499 1500/1500/1500 +f 1501/1501/1501 1502/1502/1502 1503/1503/1503 +f 1504/1504/1504 1505/1505/1505 1506/1506/1506 +f 1507/1507/1507 1508/1508/1508 1509/1509/1509 +f 1510/1510/1510 1511/1511/1511 1512/1512/1512 +f 1513/1513/1513 1514/1514/1514 1515/1515/1515 +f 1516/1516/1516 1517/1517/1517 1518/1518/1518 +f 1519/1519/1519 1520/1520/1520 1521/1521/1521 +f 1522/1522/1522 1523/1523/1523 1524/1524/1524 +f 1525/1525/1525 1526/1526/1526 1527/1527/1527 +f 1528/1528/1528 1529/1529/1529 1530/1530/1530 +f 1531/1531/1531 1532/1532/1532 1533/1533/1533 +f 1534/1534/1534 1535/1535/1535 1536/1536/1536 +f 1537/1537/1537 1538/1538/1538 1539/1539/1539 +f 1540/1540/1540 1541/1541/1541 1542/1542/1542 +f 1543/1543/1543 1544/1544/1544 1545/1545/1545 +f 1546/1546/1546 1547/1547/1547 1548/1548/1548 +f 1549/1549/1549 1550/1550/1550 1551/1551/1551 +f 1552/1552/1552 1553/1553/1553 1554/1554/1554 +f 1555/1555/1555 1556/1556/1556 1557/1557/1557 +f 1558/1558/1558 1559/1559/1559 1560/1560/1560 +f 1561/1561/1561 1562/1562/1562 1563/1563/1563 +f 1564/1564/1564 1565/1565/1565 1566/1566/1566 +f 1567/1567/1567 1568/1568/1568 1569/1569/1569 +f 1570/1570/1570 1571/1571/1571 1572/1572/1572 +f 1573/1573/1573 1574/1574/1574 1575/1575/1575 +f 1576/1576/1576 1577/1577/1577 1578/1578/1578 +f 1579/1579/1579 1580/1580/1580 1581/1581/1581 +f 1582/1582/1582 1583/1583/1583 1584/1584/1584 +f 1585/1585/1585 1586/1586/1586 1587/1587/1587 +f 1588/1588/1588 1589/1589/1589 1590/1590/1590 +f 1591/1591/1591 1592/1592/1592 1593/1593/1593 +f 1594/1594/1594 1595/1595/1595 1596/1596/1596 +f 1597/1597/1597 1598/1598/1598 1599/1599/1599 +f 1600/1600/1600 1601/1601/1601 1602/1602/1602 +f 1603/1603/1603 1604/1604/1604 1605/1605/1605 +f 1606/1606/1606 1607/1607/1607 1608/1608/1608 +f 1609/1609/1609 1610/1610/1610 1611/1611/1611 +f 1612/1612/1612 1613/1613/1613 1614/1614/1614 +f 1615/1615/1615 1616/1616/1616 1617/1617/1617 +f 1618/1618/1618 1619/1619/1619 1620/1620/1620 +f 1621/1621/1621 1622/1622/1622 1623/1623/1623 +f 1624/1624/1624 1625/1625/1625 1626/1626/1626 +f 1627/1627/1627 1628/1628/1628 1629/1629/1629 +f 1630/1630/1630 1631/1631/1631 1632/1632/1632 +f 1633/1633/1633 1634/1634/1634 1635/1635/1635 +f 1636/1636/1636 1637/1637/1637 1638/1638/1638 +f 1639/1639/1639 1640/1640/1640 1641/1641/1641 +f 1642/1642/1642 1643/1643/1643 1644/1644/1644 +f 1645/1645/1645 1646/1646/1646 1647/1647/1647 +f 1648/1648/1648 1649/1649/1649 1650/1650/1650 +f 1651/1651/1651 1652/1652/1652 1653/1653/1653 +f 1654/1654/1654 1655/1655/1655 1656/1656/1656 +f 1657/1657/1657 1658/1658/1658 1659/1659/1659 +f 1660/1660/1660 1661/1661/1661 1662/1662/1662 +f 1663/1663/1663 1664/1664/1664 1665/1665/1665 +f 1666/1666/1666 1667/1667/1667 1668/1668/1668 +f 1669/1669/1669 1670/1670/1670 1671/1671/1671 +f 1672/1672/1672 1673/1673/1673 1674/1674/1674 +f 1675/1675/1675 1676/1676/1676 1677/1677/1677 +f 1678/1678/1678 1679/1679/1679 1680/1680/1680 +f 1681/1681/1681 1682/1682/1682 1683/1683/1683 +f 1684/1684/1684 1685/1685/1685 1686/1686/1686 +f 1687/1687/1687 1688/1688/1688 1689/1689/1689 +f 1690/1690/1690 1691/1691/1691 1692/1692/1692 +f 1693/1693/1693 1694/1694/1694 1695/1695/1695 +f 1696/1696/1696 1697/1697/1697 1698/1698/1698 +f 1699/1699/1699 1700/1700/1700 1701/1701/1701 +f 1702/1702/1702 1703/1703/1703 1704/1704/1704 +f 1705/1705/1705 1706/1706/1706 1707/1707/1707 +f 1708/1708/1708 1709/1709/1709 1710/1710/1710 +f 1711/1711/1711 1712/1712/1712 1713/1713/1713 +f 1714/1714/1714 1715/1715/1715 1716/1716/1716 +f 1717/1717/1717 1718/1718/1718 1719/1719/1719 +f 1720/1720/1720 1721/1721/1721 1722/1722/1722 +f 1723/1723/1723 1724/1724/1724 1725/1725/1725 +f 1726/1726/1726 1727/1727/1727 1728/1728/1728 +f 1729/1729/1729 1730/1730/1730 1731/1731/1731 +f 1732/1732/1732 1733/1733/1733 1734/1734/1734 +f 1735/1735/1735 1736/1736/1736 1737/1737/1737 +f 1738/1738/1738 1739/1739/1739 1740/1740/1740 +f 1741/1741/1741 1742/1742/1742 1743/1743/1743 +f 1744/1744/1744 1745/1745/1745 1746/1746/1746 +f 1747/1747/1747 1748/1748/1748 1749/1749/1749 +f 1750/1750/1750 1751/1751/1751 1752/1752/1752 +f 1753/1753/1753 1754/1754/1754 1755/1755/1755 +f 1756/1756/1756 1757/1757/1757 1758/1758/1758 +f 1759/1759/1759 1760/1760/1760 1761/1761/1761 +f 1762/1762/1762 1763/1763/1763 1764/1764/1764 +f 1765/1765/1765 1766/1766/1766 1767/1767/1767 +f 1768/1768/1768 1769/1769/1769 1770/1770/1770 +f 1771/1771/1771 1772/1772/1772 1773/1773/1773 +f 1774/1774/1774 1775/1775/1775 1776/1776/1776 +f 1777/1777/1777 1778/1778/1778 1779/1779/1779 +f 1780/1780/1780 1781/1781/1781 1782/1782/1782 +f 1783/1783/1783 1784/1784/1784 1785/1785/1785 +f 1786/1786/1786 1787/1787/1787 1788/1788/1788 +f 1789/1789/1789 1790/1790/1790 1791/1791/1791 +f 1792/1792/1792 1793/1793/1793 1794/1794/1794 +f 1795/1795/1795 1796/1796/1796 1797/1797/1797 +f 1798/1798/1798 1799/1799/1799 1800/1800/1800 +f 1801/1801/1801 1802/1802/1802 1803/1803/1803 +f 1804/1804/1804 1805/1805/1805 1806/1806/1806 +f 1807/1807/1807 1808/1808/1808 1809/1809/1809 +f 1810/1810/1810 1811/1811/1811 1812/1812/1812 +f 1813/1813/1813 1814/1814/1814 1815/1815/1815 +f 1816/1816/1816 1817/1817/1817 1818/1818/1818 +f 1819/1819/1819 1820/1820/1820 1821/1821/1821 +f 1822/1822/1822 1823/1823/1823 1824/1824/1824 +f 1825/1825/1825 1826/1826/1826 1827/1827/1827 +f 1828/1828/1828 1829/1829/1829 1830/1830/1830 +f 1831/1831/1831 1832/1832/1832 1833/1833/1833 +f 1834/1834/1834 1835/1835/1835 1836/1836/1836 +f 1837/1837/1837 1838/1838/1838 1839/1839/1839 +f 1840/1840/1840 1841/1841/1841 1842/1842/1842 +f 1843/1843/1843 1844/1844/1844 1845/1845/1845 +f 1846/1846/1846 1847/1847/1847 1848/1848/1848 +f 1849/1849/1849 1850/1850/1850 1851/1851/1851 +f 1852/1852/1852 1853/1853/1853 1854/1854/1854 +f 1855/1855/1855 1856/1856/1856 1857/1857/1857 +f 1858/1858/1858 1859/1859/1859 1860/1860/1860 +f 1861/1861/1861 1862/1862/1862 1863/1863/1863 +f 1864/1864/1864 1865/1865/1865 1866/1866/1866 +f 1867/1867/1867 1868/1868/1868 1869/1869/1869 +f 1870/1870/1870 1871/1871/1871 1872/1872/1872 +f 1873/1873/1873 1874/1874/1874 1875/1875/1875 +f 1876/1876/1876 1877/1877/1877 1878/1878/1878 +f 1879/1879/1879 1880/1880/1880 1881/1881/1881 +f 1882/1882/1882 1883/1883/1883 1884/1884/1884 +f 1885/1885/1885 1886/1886/1886 1887/1887/1887 +f 1888/1888/1888 1889/1889/1889 1890/1890/1890 +f 1891/1891/1891 1892/1892/1892 1893/1893/1893 +f 1894/1894/1894 1895/1895/1895 1896/1896/1896 +f 1897/1897/1897 1898/1898/1898 1899/1899/1899 +f 1900/1900/1900 1901/1901/1901 1902/1902/1902 +f 1903/1903/1903 1904/1904/1904 1905/1905/1905 +f 1906/1906/1906 1907/1907/1907 1908/1908/1908 +f 1909/1909/1909 1910/1910/1910 1911/1911/1911 +f 1912/1912/1912 1913/1913/1913 1914/1914/1914 +f 1915/1915/1915 1916/1916/1916 1917/1917/1917 +f 1918/1918/1918 1919/1919/1919 1920/1920/1920 +f 1921/1921/1921 1922/1922/1922 1923/1923/1923 +f 1924/1924/1924 1925/1925/1925 1926/1926/1926 +f 1927/1927/1927 1928/1928/1928 1929/1929/1929 +f 1930/1930/1930 1931/1931/1931 1932/1932/1932 +f 1933/1933/1933 1934/1934/1934 1935/1935/1935 +f 1936/1936/1936 1937/1937/1937 1938/1938/1938 +f 1939/1939/1939 1940/1940/1940 1941/1941/1941 +f 1942/1942/1942 1943/1943/1943 1944/1944/1944 +f 1945/1945/1945 1946/1946/1946 1947/1947/1947 +f 1948/1948/1948 1949/1949/1949 1950/1950/1950 +f 1951/1951/1951 1952/1952/1952 1953/1953/1953 +f 1954/1954/1954 1955/1955/1955 1956/1956/1956 +f 1957/1957/1957 1958/1958/1958 1959/1959/1959 +f 1960/1960/1960 1961/1961/1961 1962/1962/1962 +f 1963/1963/1963 1964/1964/1964 1965/1965/1965 +f 1966/1966/1966 1967/1967/1967 1968/1968/1968 +f 1969/1969/1969 1970/1970/1970 1971/1971/1971 +f 1972/1972/1972 1973/1973/1973 1974/1974/1974 +f 1975/1975/1975 1976/1976/1976 1977/1977/1977 +f 1978/1978/1978 1979/1979/1979 1980/1980/1980 +f 1981/1981/1981 1982/1982/1982 1983/1983/1983 +f 1984/1984/1984 1985/1985/1985 1986/1986/1986 +f 1987/1987/1987 1988/1988/1988 1989/1989/1989 +f 1990/1990/1990 1991/1991/1991 1992/1992/1992 +f 1993/1993/1993 1994/1994/1994 1995/1995/1995 +f 1996/1996/1996 1997/1997/1997 1998/1998/1998 +f 1999/1999/1999 2000/2000/2000 2001/2001/2001 +f 2002/2002/2002 2003/2003/2003 2004/2004/2004 +f 2005/2005/2005 2006/2006/2006 2007/2007/2007 +f 2008/2008/2008 2009/2009/2009 2010/2010/2010 +f 2011/2011/2011 2012/2012/2012 2013/2013/2013 +f 2014/2014/2014 2015/2015/2015 2016/2016/2016 +f 2017/2017/2017 2018/2018/2018 2019/2019/2019 +f 2020/2020/2020 2021/2021/2021 2022/2022/2022 +f 2023/2023/2023 2024/2024/2024 2025/2025/2025 +f 2026/2026/2026 2027/2027/2027 2028/2028/2028 +f 2029/2029/2029 2030/2030/2030 2031/2031/2031 +f 2032/2032/2032 2033/2033/2033 2034/2034/2034 +f 2035/2035/2035 2036/2036/2036 2037/2037/2037 +f 2038/2038/2038 2039/2039/2039 2040/2040/2040 +f 2041/2041/2041 2042/2042/2042 2043/2043/2043 +f 2044/2044/2044 2045/2045/2045 2046/2046/2046 +f 2047/2047/2047 2048/2048/2048 2049/2049/2049 +f 2050/2050/2050 2051/2051/2051 2052/2052/2052 +f 2053/2053/2053 2054/2054/2054 2055/2055/2055 +f 2056/2056/2056 2057/2057/2057 2058/2058/2058 +f 2059/2059/2059 2060/2060/2060 2061/2061/2061 +f 2062/2062/2062 2063/2063/2063 2064/2064/2064 +f 2065/2065/2065 2066/2066/2066 2067/2067/2067 +f 2068/2068/2068 2069/2069/2069 2070/2070/2070 +f 2071/2071/2071 2072/2072/2072 2073/2073/2073 +f 2074/2074/2074 2075/2075/2075 2076/2076/2076 +f 2077/2077/2077 2078/2078/2078 2079/2079/2079 +f 2080/2080/2080 2081/2081/2081 2082/2082/2082 +f 2083/2083/2083 2084/2084/2084 2085/2085/2085 +f 2086/2086/2086 2087/2087/2087 2088/2088/2088 +f 2089/2089/2089 2090/2090/2090 2091/2091/2091 +f 2092/2092/2092 2093/2093/2093 2094/2094/2094 +f 2095/2095/2095 2096/2096/2096 2097/2097/2097 +f 2098/2098/2098 2099/2099/2099 2100/2100/2100 +f 2101/2101/2101 2102/2102/2102 2103/2103/2103 +f 2104/2104/2104 2105/2105/2105 2106/2106/2106 +f 2107/2107/2107 2108/2108/2108 2109/2109/2109 +f 2110/2110/2110 2111/2111/2111 2112/2112/2112 +f 2113/2113/2113 2114/2114/2114 2115/2115/2115 +f 2116/2116/2116 2117/2117/2117 2118/2118/2118 +f 2119/2119/2119 2120/2120/2120 2121/2121/2121 +f 2122/2122/2122 2123/2123/2123 2124/2124/2124 +f 2125/2125/2125 2126/2126/2126 2127/2127/2127 +f 2128/2128/2128 2129/2129/2129 2130/2130/2130 +f 2131/2131/2131 2132/2132/2132 2133/2133/2133 +f 2134/2134/2134 2135/2135/2135 2136/2136/2136 +f 2137/2137/2137 2138/2138/2138 2139/2139/2139 +f 2140/2140/2140 2141/2141/2141 2142/2142/2142 +f 2143/2143/2143 2144/2144/2144 2145/2145/2145 +f 2146/2146/2146 2147/2147/2147 2148/2148/2148 +f 2149/2149/2149 2150/2150/2150 2151/2151/2151 +f 2152/2152/2152 2153/2153/2153 2154/2154/2154 +f 2155/2155/2155 2156/2156/2156 2157/2157/2157 +f 2158/2158/2158 2159/2159/2159 2160/2160/2160 +f 2161/2161/2161 2162/2162/2162 2163/2163/2163 +f 2164/2164/2164 2165/2165/2165 2166/2166/2166 +f 2167/2167/2167 2168/2168/2168 2169/2169/2169 +f 2170/2170/2170 2171/2171/2171 2172/2172/2172 +f 2173/2173/2173 2174/2174/2174 2175/2175/2175 +f 2176/2176/2176 2177/2177/2177 2178/2178/2178 +f 2179/2179/2179 2180/2180/2180 2181/2181/2181 +f 2182/2182/2182 2183/2183/2183 2184/2184/2184 +f 2185/2185/2185 2186/2186/2186 2187/2187/2187 +f 2188/2188/2188 2189/2189/2189 2190/2190/2190 +f 2191/2191/2191 2192/2192/2192 2193/2193/2193 +f 2194/2194/2194 2195/2195/2195 2196/2196/2196 +f 2197/2197/2197 2198/2198/2198 2199/2199/2199 +f 2200/2200/2200 2201/2201/2201 2202/2202/2202 +f 2203/2203/2203 2204/2204/2204 2205/2205/2205 +f 2206/2206/2206 2207/2207/2207 2208/2208/2208 +f 2209/2209/2209 2210/2210/2210 2211/2211/2211 +f 2212/2212/2212 2213/2213/2213 2214/2214/2214 +f 2215/2215/2215 2216/2216/2216 2217/2217/2217 +f 2218/2218/2218 2219/2219/2219 2220/2220/2220 +f 2221/2221/2221 2222/2222/2222 2223/2223/2223 +f 2224/2224/2224 2225/2225/2225 2226/2226/2226 +f 2227/2227/2227 2228/2228/2228 2229/2229/2229 +f 2230/2230/2230 2231/2231/2231 2232/2232/2232 +f 2233/2233/2233 2234/2234/2234 2235/2235/2235 +f 2236/2236/2236 2237/2237/2237 2238/2238/2238 +f 2239/2239/2239 2240/2240/2240 2241/2241/2241 +f 2242/2242/2242 2243/2243/2243 2244/2244/2244 +f 2245/2245/2245 2246/2246/2246 2247/2247/2247 +f 2248/2248/2248 2249/2249/2249 2250/2250/2250 +f 2251/2251/2251 2252/2252/2252 2253/2253/2253 +f 2254/2254/2254 2255/2255/2255 2256/2256/2256 +f 2257/2257/2257 2258/2258/2258 2259/2259/2259 +f 2260/2260/2260 2261/2261/2261 2262/2262/2262 +f 2263/2263/2263 2264/2264/2264 2265/2265/2265 +f 2266/2266/2266 2267/2267/2267 2268/2268/2268 +f 2269/2269/2269 2270/2270/2270 2271/2271/2271 +f 2272/2272/2272 2273/2273/2273 2274/2274/2274 +f 2275/2275/2275 2276/2276/2276 2277/2277/2277 +f 2278/2278/2278 2279/2279/2279 2280/2280/2280 +f 2281/2281/2281 2282/2282/2282 2283/2283/2283 +f 2284/2284/2284 2285/2285/2285 2286/2286/2286 +f 2287/2287/2287 2288/2288/2288 2289/2289/2289 +f 2290/2290/2290 2291/2291/2291 2292/2292/2292 +f 2293/2293/2293 2294/2294/2294 2295/2295/2295 +f 2296/2296/2296 2297/2297/2297 2298/2298/2298 +f 2299/2299/2299 2300/2300/2300 2301/2301/2301 +f 2302/2302/2302 2303/2303/2303 2304/2304/2304 +f 2305/2305/2305 2306/2306/2306 2307/2307/2307 +f 2308/2308/2308 2309/2309/2309 2310/2310/2310 +f 2311/2311/2311 2312/2312/2312 2313/2313/2313 +f 2314/2314/2314 2315/2315/2315 2316/2316/2316 +f 2317/2317/2317 2318/2318/2318 2319/2319/2319 +f 2320/2320/2320 2321/2321/2321 2322/2322/2322 +f 2323/2323/2323 2324/2324/2324 2325/2325/2325 +f 2326/2326/2326 2327/2327/2327 2328/2328/2328 +f 2329/2329/2329 2330/2330/2330 2331/2331/2331 +f 2332/2332/2332 2333/2333/2333 2334/2334/2334 +f 2335/2335/2335 2336/2336/2336 2337/2337/2337 +f 2338/2338/2338 2339/2339/2339 2340/2340/2340 +f 2341/2341/2341 2342/2342/2342 2343/2343/2343 +f 2344/2344/2344 2345/2345/2345 2346/2346/2346 +f 2347/2347/2347 2348/2348/2348 2349/2349/2349 +f 2350/2350/2350 2351/2351/2351 2352/2352/2352 +f 2353/2353/2353 2354/2354/2354 2355/2355/2355 +f 2356/2356/2356 2357/2357/2357 2358/2358/2358 +f 2359/2359/2359 2360/2360/2360 2361/2361/2361 +f 2362/2362/2362 2363/2363/2363 2364/2364/2364 +f 2365/2365/2365 2366/2366/2366 2367/2367/2367 +f 2368/2368/2368 2369/2369/2369 2370/2370/2370 +f 2371/2371/2371 2372/2372/2372 2373/2373/2373 +f 2374/2374/2374 2375/2375/2375 2376/2376/2376 +f 2377/2377/2377 2378/2378/2378 2379/2379/2379 +f 2380/2380/2380 2381/2381/2381 2382/2382/2382 +f 2383/2383/2383 2384/2384/2384 2385/2385/2385 +f 2386/2386/2386 2387/2387/2387 2388/2388/2388 +f 2389/2389/2389 2390/2390/2390 2391/2391/2391 +f 2392/2392/2392 2393/2393/2393 2394/2394/2394 +f 2395/2395/2395 2396/2396/2396 2397/2397/2397 +f 2398/2398/2398 2399/2399/2399 2400/2400/2400 +f 2401/2401/2401 2402/2402/2402 2403/2403/2403 +f 2404/2404/2404 2405/2405/2405 2406/2406/2406 +f 2407/2407/2407 2408/2408/2408 2409/2409/2409 +f 2410/2410/2410 2411/2411/2411 2412/2412/2412 +f 2413/2413/2413 2414/2414/2414 2415/2415/2415 +f 2416/2416/2416 2417/2417/2417 2418/2418/2418 +f 2419/2419/2419 2420/2420/2420 2421/2421/2421 +f 2422/2422/2422 2423/2423/2423 2424/2424/2424 +f 2425/2425/2425 2426/2426/2426 2427/2427/2427 +f 2428/2428/2428 2429/2429/2429 2430/2430/2430 +f 2431/2431/2431 2432/2432/2432 2433/2433/2433 +f 2434/2434/2434 2435/2435/2435 2436/2436/2436 +f 2437/2437/2437 2438/2438/2438 2439/2439/2439 +f 2440/2440/2440 2441/2441/2441 2442/2442/2442 +f 2443/2443/2443 2444/2444/2444 2445/2445/2445 +f 2446/2446/2446 2447/2447/2447 2448/2448/2448 +f 2449/2449/2449 2450/2450/2450 2451/2451/2451 +f 2452/2452/2452 2453/2453/2453 2454/2454/2454 +f 2455/2455/2455 2456/2456/2456 2457/2457/2457 +f 2458/2458/2458 2459/2459/2459 2460/2460/2460 +f 2461/2461/2461 2462/2462/2462 2463/2463/2463 +f 2464/2464/2464 2465/2465/2465 2466/2466/2466 +f 2467/2467/2467 2468/2468/2468 2469/2469/2469 +f 2470/2470/2470 2471/2471/2471 2472/2472/2472 +f 2473/2473/2473 2474/2474/2474 2475/2475/2475 +f 2476/2476/2476 2477/2477/2477 2478/2478/2478 +f 2479/2479/2479 2480/2480/2480 2481/2481/2481 +f 2482/2482/2482 2483/2483/2483 2484/2484/2484 +f 2485/2485/2485 2486/2486/2486 2487/2487/2487 +f 2488/2488/2488 2489/2489/2489 2490/2490/2490 +f 2491/2491/2491 2492/2492/2492 2493/2493/2493 +f 2494/2494/2494 2495/2495/2495 2496/2496/2496 +f 2497/2497/2497 2498/2498/2498 2499/2499/2499 +f 2500/2500/2500 2501/2501/2501 2502/2502/2502 +f 2503/2503/2503 2504/2504/2504 2505/2505/2505 +f 2506/2506/2506 2507/2507/2507 2508/2508/2508 +f 2509/2509/2509 2510/2510/2510 2511/2511/2511 +f 2512/2512/2512 2513/2513/2513 2514/2514/2514 +f 2515/2515/2515 2516/2516/2516 2517/2517/2517 +f 2518/2518/2518 2519/2519/2519 2520/2520/2520 +f 2521/2521/2521 2522/2522/2522 2523/2523/2523 +f 2524/2524/2524 2525/2525/2525 2526/2526/2526 +f 2527/2527/2527 2528/2528/2528 2529/2529/2529 +f 2530/2530/2530 2531/2531/2531 2532/2532/2532 +f 2533/2533/2533 2534/2534/2534 2535/2535/2535 +f 2536/2536/2536 2537/2537/2537 2538/2538/2538 +f 2539/2539/2539 2540/2540/2540 2541/2541/2541 +f 2542/2542/2542 2543/2543/2543 2544/2544/2544 +f 2545/2545/2545 2546/2546/2546 2547/2547/2547 +f 2548/2548/2548 2549/2549/2549 2550/2550/2550 +f 2551/2551/2551 2552/2552/2552 2553/2553/2553 +f 2554/2554/2554 2555/2555/2555 2556/2556/2556 +f 2557/2557/2557 2558/2558/2558 2559/2559/2559 +f 2560/2560/2560 2561/2561/2561 2562/2562/2562 +f 2563/2563/2563 2564/2564/2564 2565/2565/2565 +f 2566/2566/2566 2567/2567/2567 2568/2568/2568 +f 2569/2569/2569 2570/2570/2570 2571/2571/2571 +f 2572/2572/2572 2573/2573/2573 2574/2574/2574 +f 2575/2575/2575 2576/2576/2576 2577/2577/2577 +f 2578/2578/2578 2579/2579/2579 2580/2580/2580 +f 2581/2581/2581 2582/2582/2582 2583/2583/2583 +f 2584/2584/2584 2585/2585/2585 2586/2586/2586 +f 2587/2587/2587 2588/2588/2588 2589/2589/2589 +f 2590/2590/2590 2591/2591/2591 2592/2592/2592 +f 2593/2593/2593 2594/2594/2594 2595/2595/2595 +f 2596/2596/2596 2597/2597/2597 2598/2598/2598 +f 2599/2599/2599 2600/2600/2600 2601/2601/2601 +f 2602/2602/2602 2603/2603/2603 2604/2604/2604 +f 2605/2605/2605 2606/2606/2606 2607/2607/2607 +f 2608/2608/2608 2609/2609/2609 2610/2610/2610 +f 2611/2611/2611 2612/2612/2612 2613/2613/2613 +f 2614/2614/2614 2615/2615/2615 2616/2616/2616 +f 2617/2617/2617 2618/2618/2618 2619/2619/2619 +f 2620/2620/2620 2621/2621/2621 2622/2622/2622 +f 2623/2623/2623 2624/2624/2624 2625/2625/2625 +f 2626/2626/2626 2627/2627/2627 2628/2628/2628 +f 2629/2629/2629 2630/2630/2630 2631/2631/2631 +f 2632/2632/2632 2633/2633/2633 2634/2634/2634 +f 2635/2635/2635 2636/2636/2636 2637/2637/2637 +f 2638/2638/2638 2639/2639/2639 2640/2640/2640 +f 2641/2641/2641 2642/2642/2642 2643/2643/2643 +f 2644/2644/2644 2645/2645/2645 2646/2646/2646 +f 2647/2647/2647 2648/2648/2648 2649/2649/2649 +f 2650/2650/2650 2651/2651/2651 2652/2652/2652 +f 2653/2653/2653 2654/2654/2654 2655/2655/2655 +f 2656/2656/2656 2657/2657/2657 2658/2658/2658 +f 2659/2659/2659 2660/2660/2660 2661/2661/2661 +f 2662/2662/2662 2663/2663/2663 2664/2664/2664 +f 2665/2665/2665 2666/2666/2666 2667/2667/2667 +f 2668/2668/2668 2669/2669/2669 2670/2670/2670 +f 2671/2671/2671 2672/2672/2672 2673/2673/2673 +f 2674/2674/2674 2675/2675/2675 2676/2676/2676 +f 2677/2677/2677 2678/2678/2678 2679/2679/2679 +f 2680/2680/2680 2681/2681/2681 2682/2682/2682 +f 2683/2683/2683 2684/2684/2684 2685/2685/2685 +f 2686/2686/2686 2687/2687/2687 2688/2688/2688 +f 2689/2689/2689 2690/2690/2690 2691/2691/2691 +f 2692/2692/2692 2693/2693/2693 2694/2694/2694 +f 2695/2695/2695 2696/2696/2696 2697/2697/2697 +f 2698/2698/2698 2699/2699/2699 2700/2700/2700 +f 2701/2701/2701 2702/2702/2702 2703/2703/2703 +f 2704/2704/2704 2705/2705/2705 2706/2706/2706 +f 2707/2707/2707 2708/2708/2708 2709/2709/2709 +f 2710/2710/2710 2711/2711/2711 2712/2712/2712 +f 2713/2713/2713 2714/2714/2714 2715/2715/2715 +f 2716/2716/2716 2717/2717/2717 2718/2718/2718 +f 2719/2719/2719 2720/2720/2720 2721/2721/2721 +f 2722/2722/2722 2723/2723/2723 2724/2724/2724 +f 2725/2725/2725 2726/2726/2726 2727/2727/2727 +f 2728/2728/2728 2729/2729/2729 2730/2730/2730 +f 2731/2731/2731 2732/2732/2732 2733/2733/2733 +f 2734/2734/2734 2735/2735/2735 2736/2736/2736 +f 2737/2737/2737 2738/2738/2738 2739/2739/2739 +f 2740/2740/2740 2741/2741/2741 2742/2742/2742 +f 2743/2743/2743 2744/2744/2744 2745/2745/2745 +f 2746/2746/2746 2747/2747/2747 2748/2748/2748 +f 2749/2749/2749 2750/2750/2750 2751/2751/2751 +f 2752/2752/2752 2753/2753/2753 2754/2754/2754 +f 2755/2755/2755 2756/2756/2756 2757/2757/2757 +f 2758/2758/2758 2759/2759/2759 2760/2760/2760 +f 2761/2761/2761 2762/2762/2762 2763/2763/2763 +f 2764/2764/2764 2765/2765/2765 2766/2766/2766 +f 2767/2767/2767 2768/2768/2768 2769/2769/2769 +f 2770/2770/2770 2771/2771/2771 2772/2772/2772 +f 2773/2773/2773 2774/2774/2774 2775/2775/2775 +f 2776/2776/2776 2777/2777/2777 2778/2778/2778 +f 2779/2779/2779 2780/2780/2780 2781/2781/2781 +f 2782/2782/2782 2783/2783/2783 2784/2784/2784 +f 2785/2785/2785 2786/2786/2786 2787/2787/2787 +f 2788/2788/2788 2789/2789/2789 2790/2790/2790 +f 2791/2791/2791 2792/2792/2792 2793/2793/2793 +f 2794/2794/2794 2795/2795/2795 2796/2796/2796 +f 2797/2797/2797 2798/2798/2798 2799/2799/2799 +f 2800/2800/2800 2801/2801/2801 2802/2802/2802 +f 2803/2803/2803 2804/2804/2804 2805/2805/2805 +f 2806/2806/2806 2807/2807/2807 2808/2808/2808 +f 2809/2809/2809 2810/2810/2810 2811/2811/2811 +f 2812/2812/2812 2813/2813/2813 2814/2814/2814 +f 2815/2815/2815 2816/2816/2816 2817/2817/2817 +f 2818/2818/2818 2819/2819/2819 2820/2820/2820 +f 2821/2821/2821 2822/2822/2822 2823/2823/2823 +f 2824/2824/2824 2825/2825/2825 2826/2826/2826 +f 2827/2827/2827 2828/2828/2828 2829/2829/2829 +f 2830/2830/2830 2831/2831/2831 2832/2832/2832 +f 2833/2833/2833 2834/2834/2834 2835/2835/2835 +f 2836/2836/2836 2837/2837/2837 2838/2838/2838 +f 2839/2839/2839 2840/2840/2840 2841/2841/2841 +f 2842/2842/2842 2843/2843/2843 2844/2844/2844 +f 2845/2845/2845 2846/2846/2846 2847/2847/2847 +f 2848/2848/2848 2849/2849/2849 2850/2850/2850 +f 2851/2851/2851 2852/2852/2852 2853/2853/2853 +f 2854/2854/2854 2855/2855/2855 2856/2856/2856 +f 2857/2857/2857 2858/2858/2858 2859/2859/2859 +f 2860/2860/2860 2861/2861/2861 2862/2862/2862 +f 2863/2863/2863 2864/2864/2864 2865/2865/2865 +f 2866/2866/2866 2867/2867/2867 2868/2868/2868 +f 2869/2869/2869 2870/2870/2870 2871/2871/2871 +f 2872/2872/2872 2873/2873/2873 2874/2874/2874 +f 2875/2875/2875 2876/2876/2876 2877/2877/2877 +f 2878/2878/2878 2879/2879/2879 2880/2880/2880 +f 2881/2881/2881 2882/2882/2882 2883/2883/2883 +f 2884/2884/2884 2885/2885/2885 2886/2886/2886 +f 2887/2887/2887 2888/2888/2888 2889/2889/2889 +f 2890/2890/2890 2891/2891/2891 2892/2892/2892 +f 2893/2893/2893 2894/2894/2894 2895/2895/2895 +f 2896/2896/2896 2897/2897/2897 2898/2898/2898 +f 2899/2899/2899 2900/2900/2900 2901/2901/2901 +f 2902/2902/2902 2903/2903/2903 2904/2904/2904 +f 2905/2905/2905 2906/2906/2906 2907/2907/2907 +f 2908/2908/2908 2909/2909/2909 2910/2910/2910 +f 2911/2911/2911 2912/2912/2912 2913/2913/2913 +f 2914/2914/2914 2915/2915/2915 2916/2916/2916 +f 2917/2917/2917 2918/2918/2918 2919/2919/2919 +f 2920/2920/2920 2921/2921/2921 2922/2922/2922 +f 2923/2923/2923 2924/2924/2924 2925/2925/2925 +f 2926/2926/2926 2927/2927/2927 2928/2928/2928 +f 2929/2929/2929 2930/2930/2930 2931/2931/2931 +f 2932/2932/2932 2933/2933/2933 2934/2934/2934 +f 2935/2935/2935 2936/2936/2936 2937/2937/2937 +f 2938/2938/2938 2939/2939/2939 2940/2940/2940 +f 2941/2941/2941 2942/2942/2942 2943/2943/2943 +f 2944/2944/2944 2945/2945/2945 2946/2946/2946 +f 2947/2947/2947 2948/2948/2948 2949/2949/2949 +f 2950/2950/2950 2951/2951/2951 2952/2952/2952 +f 2953/2953/2953 2954/2954/2954 2955/2955/2955 +f 2956/2956/2956 2957/2957/2957 2958/2958/2958 +f 2959/2959/2959 2960/2960/2960 2961/2961/2961 +f 2962/2962/2962 2963/2963/2963 2964/2964/2964 +f 2965/2965/2965 2966/2966/2966 2967/2967/2967 +f 2968/2968/2968 2969/2969/2969 2970/2970/2970 +f 2971/2971/2971 2972/2972/2972 2973/2973/2973 +f 2974/2974/2974 2975/2975/2975 2976/2976/2976 +f 2977/2977/2977 2978/2978/2978 2979/2979/2979 +f 2980/2980/2980 2981/2981/2981 2982/2982/2982 +f 2983/2983/2983 2984/2984/2984 2985/2985/2985 +f 2986/2986/2986 2987/2987/2987 2988/2988/2988 +f 2989/2989/2989 2990/2990/2990 2991/2991/2991 +f 2992/2992/2992 2993/2993/2993 2994/2994/2994 +f 2995/2995/2995 2996/2996/2996 2997/2997/2997 +f 2998/2998/2998 2999/2999/2999 3000/3000/3000 +f 3001/3001/3001 3002/3002/3002 3003/3003/3003 +f 3004/3004/3004 3005/3005/3005 3006/3006/3006 +f 3007/3007/3007 3008/3008/3008 3009/3009/3009 +f 3010/3010/3010 3011/3011/3011 3012/3012/3012 +f 3013/3013/3013 3014/3014/3014 3015/3015/3015 +f 3016/3016/3016 3017/3017/3017 3018/3018/3018 +f 3019/3019/3019 3020/3020/3020 3021/3021/3021 +f 3022/3022/3022 3023/3023/3023 3024/3024/3024 +f 3025/3025/3025 3026/3026/3026 3027/3027/3027 +f 3028/3028/3028 3029/3029/3029 3030/3030/3030 +f 3031/3031/3031 3032/3032/3032 3033/3033/3033 +f 3034/3034/3034 3035/3035/3035 3036/3036/3036 +f 3037/3037/3037 3038/3038/3038 3039/3039/3039 +f 3040/3040/3040 3041/3041/3041 3042/3042/3042 +f 3043/3043/3043 3044/3044/3044 3045/3045/3045 +f 3046/3046/3046 3047/3047/3047 3048/3048/3048 +f 3049/3049/3049 3050/3050/3050 3051/3051/3051 +f 3052/3052/3052 3053/3053/3053 3054/3054/3054 +f 3055/3055/3055 3056/3056/3056 3057/3057/3057 +f 3058/3058/3058 3059/3059/3059 3060/3060/3060 +f 3061/3061/3061 3062/3062/3062 3063/3063/3063 +f 3064/3064/3064 3065/3065/3065 3066/3066/3066 +f 3067/3067/3067 3068/3068/3068 3069/3069/3069 +f 3070/3070/3070 3071/3071/3071 3072/3072/3072 +f 3073/3073/3073 3074/3074/3074 3075/3075/3075 +f 3076/3076/3076 3077/3077/3077 3078/3078/3078 +f 3079/3079/3079 3080/3080/3080 3081/3081/3081 +f 3082/3082/3082 3083/3083/3083 3084/3084/3084 +f 3085/3085/3085 3086/3086/3086 3087/3087/3087 +f 3088/3088/3088 3089/3089/3089 3090/3090/3090 +f 3091/3091/3091 3092/3092/3092 3093/3093/3093 +f 3094/3094/3094 3095/3095/3095 3096/3096/3096 +f 3097/3097/3097 3098/3098/3098 3099/3099/3099 +f 3100/3100/3100 3101/3101/3101 3102/3102/3102 +f 3103/3103/3103 3104/3104/3104 3105/3105/3105 +f 3106/3106/3106 3107/3107/3107 3108/3108/3108 +f 3109/3109/3109 3110/3110/3110 3111/3111/3111 +f 3112/3112/3112 3113/3113/3113 3114/3114/3114 +f 3115/3115/3115 3116/3116/3116 3117/3117/3117 +f 3118/3118/3118 3119/3119/3119 3120/3120/3120 +f 3121/3121/3121 3122/3122/3122 3123/3123/3123 +f 3124/3124/3124 3125/3125/3125 3126/3126/3126 +f 3127/3127/3127 3128/3128/3128 3129/3129/3129 +f 3130/3130/3130 3131/3131/3131 3132/3132/3132 +f 3133/3133/3133 3134/3134/3134 3135/3135/3135 +f 3136/3136/3136 3137/3137/3137 3138/3138/3138 +f 3139/3139/3139 3140/3140/3140 3141/3141/3141 +f 3142/3142/3142 3143/3143/3143 3144/3144/3144 +f 3145/3145/3145 3146/3146/3146 3147/3147/3147 +f 3148/3148/3148 3149/3149/3149 3150/3150/3150 +f 3151/3151/3151 3152/3152/3152 3153/3153/3153 +f 3154/3154/3154 3155/3155/3155 3156/3156/3156 +f 3157/3157/3157 3158/3158/3158 3159/3159/3159 +f 3160/3160/3160 3161/3161/3161 3162/3162/3162 +f 3163/3163/3163 3164/3164/3164 3165/3165/3165 +f 3166/3166/3166 3167/3167/3167 3168/3168/3168 +f 3169/3169/3169 3170/3170/3170 3171/3171/3171 +f 3172/3172/3172 3173/3173/3173 3174/3174/3174 +f 3175/3175/3175 3176/3176/3176 3177/3177/3177 +f 3178/3178/3178 3179/3179/3179 3180/3180/3180 +f 3181/3181/3181 3182/3182/3182 3183/3183/3183 +f 3184/3184/3184 3185/3185/3185 3186/3186/3186 +f 3187/3187/3187 3188/3188/3188 3189/3189/3189 +f 3190/3190/3190 3191/3191/3191 3192/3192/3192 +f 3193/3193/3193 3194/3194/3194 3195/3195/3195 +f 3196/3196/3196 3197/3197/3197 3198/3198/3198 +f 3199/3199/3199 3200/3200/3200 3201/3201/3201 +f 3202/3202/3202 3203/3203/3203 3204/3204/3204 +f 3205/3205/3205 3206/3206/3206 3207/3207/3207 +f 3208/3208/3208 3209/3209/3209 3210/3210/3210 +f 3211/3211/3211 3212/3212/3212 3213/3213/3213 +f 3214/3214/3214 3215/3215/3215 3216/3216/3216 +f 3217/3217/3217 3218/3218/3218 3219/3219/3219 +f 3220/3220/3220 3221/3221/3221 3222/3222/3222 +f 3223/3223/3223 3224/3224/3224 3225/3225/3225 +f 3226/3226/3226 3227/3227/3227 3228/3228/3228 +f 3229/3229/3229 3230/3230/3230 3231/3231/3231 +f 3232/3232/3232 3233/3233/3233 3234/3234/3234 +f 3235/3235/3235 3236/3236/3236 3237/3237/3237 +f 3238/3238/3238 3239/3239/3239 3240/3240/3240 +f 3241/3241/3241 3242/3242/3242 3243/3243/3243 +f 3244/3244/3244 3245/3245/3245 3246/3246/3246 +f 3247/3247/3247 3248/3248/3248 3249/3249/3249 +f 3250/3250/3250 3251/3251/3251 3252/3252/3252 +f 3253/3253/3253 3254/3254/3254 3255/3255/3255 +f 3256/3256/3256 3257/3257/3257 3258/3258/3258 +f 3259/3259/3259 3260/3260/3260 3261/3261/3261 +f 3262/3262/3262 3263/3263/3263 3264/3264/3264 +f 3265/3265/3265 3266/3266/3266 3267/3267/3267 +f 3268/3268/3268 3269/3269/3269 3270/3270/3270 +f 3271/3271/3271 3272/3272/3272 3273/3273/3273 +f 3274/3274/3274 3275/3275/3275 3276/3276/3276 +f 3277/3277/3277 3278/3278/3278 3279/3279/3279 +f 3280/3280/3280 3281/3281/3281 3282/3282/3282 +f 3283/3283/3283 3284/3284/3284 3285/3285/3285 +f 3286/3286/3286 3287/3287/3287 3288/3288/3288 +f 3289/3289/3289 3290/3290/3290 3291/3291/3291 +f 3292/3292/3292 3293/3293/3293 3294/3294/3294 +f 3295/3295/3295 3296/3296/3296 3297/3297/3297 +f 3298/3298/3298 3299/3299/3299 3300/3300/3300 +f 3301/3301/3301 3302/3302/3302 3303/3303/3303 +f 3304/3304/3304 3305/3305/3305 3306/3306/3306 +f 3307/3307/3307 3308/3308/3308 3309/3309/3309 +f 3310/3310/3310 3311/3311/3311 3312/3312/3312 +f 3313/3313/3313 3314/3314/3314 3315/3315/3315 +f 3316/3316/3316 3317/3317/3317 3318/3318/3318 +f 3319/3319/3319 3320/3320/3320 3321/3321/3321 +f 3322/3322/3322 3323/3323/3323 3324/3324/3324 +f 3325/3325/3325 3326/3326/3326 3327/3327/3327 +f 3328/3328/3328 3329/3329/3329 3330/3330/3330 +f 3331/3331/3331 3332/3332/3332 3333/3333/3333 +f 3334/3334/3334 3335/3335/3335 3336/3336/3336 +f 3337/3337/3337 3338/3338/3338 3339/3339/3339 +f 3340/3340/3340 3341/3341/3341 3342/3342/3342 +f 3343/3343/3343 3344/3344/3344 3345/3345/3345 +f 3346/3346/3346 3347/3347/3347 3348/3348/3348 +f 3349/3349/3349 3350/3350/3350 3351/3351/3351 +f 3352/3352/3352 3353/3353/3353 3354/3354/3354 +f 3355/3355/3355 3356/3356/3356 3357/3357/3357 +f 3358/3358/3358 3359/3359/3359 3360/3360/3360 +f 3361/3361/3361 3362/3362/3362 3363/3363/3363 +f 3364/3364/3364 3365/3365/3365 3366/3366/3366 +f 3367/3367/3367 3368/3368/3368 3369/3369/3369 +f 3370/3370/3370 3371/3371/3371 3372/3372/3372 +f 3373/3373/3373 3374/3374/3374 3375/3375/3375 +f 3376/3376/3376 3377/3377/3377 3378/3378/3378 +f 3379/3379/3379 3380/3380/3380 3381/3381/3381 +f 3382/3382/3382 3383/3383/3383 3384/3384/3384 +f 3385/3385/3385 3386/3386/3386 3387/3387/3387 +f 3388/3388/3388 3389/3389/3389 3390/3390/3390 +f 3391/3391/3391 3392/3392/3392 3393/3393/3393 +f 3394/3394/3394 3395/3395/3395 3396/3396/3396 +f 3397/3397/3397 3398/3398/3398 3399/3399/3399 +f 3400/3400/3400 3401/3401/3401 3402/3402/3402 +f 3403/3403/3403 3404/3404/3404 3405/3405/3405 +f 3406/3406/3406 3407/3407/3407 3408/3408/3408 +f 3409/3409/3409 3410/3410/3410 3411/3411/3411 +f 3412/3412/3412 3413/3413/3413 3414/3414/3414 +f 3415/3415/3415 3416/3416/3416 3417/3417/3417 +f 3418/3418/3418 3419/3419/3419 3420/3420/3420 +f 3421/3421/3421 3422/3422/3422 3423/3423/3423 +f 3424/3424/3424 3425/3425/3425 3426/3426/3426 +f 3427/3427/3427 3428/3428/3428 3429/3429/3429 +f 3430/3430/3430 3431/3431/3431 3432/3432/3432 +f 3433/3433/3433 3434/3434/3434 3435/3435/3435 +f 3436/3436/3436 3437/3437/3437 3438/3438/3438 +f 3439/3439/3439 3440/3440/3440 3441/3441/3441 +f 3442/3442/3442 3443/3443/3443 3444/3444/3444 +f 3445/3445/3445 3446/3446/3446 3447/3447/3447 +f 3448/3448/3448 3449/3449/3449 3450/3450/3450 +f 3451/3451/3451 3452/3452/3452 3453/3453/3453 +f 3454/3454/3454 3455/3455/3455 3456/3456/3456 +f 3457/3457/3457 3458/3458/3458 3459/3459/3459 +f 3460/3460/3460 3461/3461/3461 3462/3462/3462 +f 3463/3463/3463 3464/3464/3464 3465/3465/3465 +f 3466/3466/3466 3467/3467/3467 3468/3468/3468 +f 3469/3469/3469 3470/3470/3470 3471/3471/3471 +f 3472/3472/3472 3473/3473/3473 3474/3474/3474 +f 3475/3475/3475 3476/3476/3476 3477/3477/3477 +f 3478/3478/3478 3479/3479/3479 3480/3480/3480 +f 3481/3481/3481 3482/3482/3482 3483/3483/3483 +f 3484/3484/3484 3485/3485/3485 3486/3486/3486 +f 3487/3487/3487 3488/3488/3488 3489/3489/3489 +f 3490/3490/3490 3491/3491/3491 3492/3492/3492 +f 3493/3493/3493 3494/3494/3494 3495/3495/3495 +f 3496/3496/3496 3497/3497/3497 3498/3498/3498 +f 3499/3499/3499 3500/3500/3500 3501/3501/3501 +f 3502/3502/3502 3503/3503/3503 3504/3504/3504 +f 3505/3505/3505 3506/3506/3506 3507/3507/3507 +f 3508/3508/3508 3509/3509/3509 3510/3510/3510 +f 3511/3511/3511 3512/3512/3512 3513/3513/3513 +f 3514/3514/3514 3515/3515/3515 3516/3516/3516 +f 3517/3517/3517 3518/3518/3518 3519/3519/3519 +f 3520/3520/3520 3521/3521/3521 3522/3522/3522 +f 3523/3523/3523 3524/3524/3524 3525/3525/3525 +f 3526/3526/3526 3527/3527/3527 3528/3528/3528 +f 3529/3529/3529 3530/3530/3530 3531/3531/3531 +f 3532/3532/3532 3533/3533/3533 3534/3534/3534 +f 3535/3535/3535 3536/3536/3536 3537/3537/3537 +f 3538/3538/3538 3539/3539/3539 3540/3540/3540 +f 3541/3541/3541 3542/3542/3542 3543/3543/3543 +f 3544/3544/3544 3545/3545/3545 3546/3546/3546 +f 3547/3547/3547 3548/3548/3548 3549/3549/3549 +f 3550/3550/3550 3551/3551/3551 3552/3552/3552 +f 3553/3553/3553 3554/3554/3554 3555/3555/3555 +f 3556/3556/3556 3557/3557/3557 3558/3558/3558 +f 3559/3559/3559 3560/3560/3560 3561/3561/3561 +f 3562/3562/3562 3563/3563/3563 3564/3564/3564 +f 3565/3565/3565 3566/3566/3566 3567/3567/3567 +f 3568/3568/3568 3569/3569/3569 3570/3570/3570 +f 3571/3571/3571 3572/3572/3572 3573/3573/3573 +f 3574/3574/3574 3575/3575/3575 3576/3576/3576 +f 3577/3577/3577 3578/3578/3578 3579/3579/3579 +f 3580/3580/3580 3581/3581/3581 3582/3582/3582 +f 3583/3583/3583 3584/3584/3584 3585/3585/3585 +f 3586/3586/3586 3587/3587/3587 3588/3588/3588 +f 3589/3589/3589 3590/3590/3590 3591/3591/3591 +f 3592/3592/3592 3593/3593/3593 3594/3594/3594 +f 3595/3595/3595 3596/3596/3596 3597/3597/3597 +f 3598/3598/3598 3599/3599/3599 3600/3600/3600 +f 3601/3601/3601 3602/3602/3602 3603/3603/3603 +f 3604/3604/3604 3605/3605/3605 3606/3606/3606 +f 3607/3607/3607 3608/3608/3608 3609/3609/3609 +f 3610/3610/3610 3611/3611/3611 3612/3612/3612 +f 3613/3613/3613 3614/3614/3614 3615/3615/3615 +f 3616/3616/3616 3617/3617/3617 3618/3618/3618 +f 3619/3619/3619 3620/3620/3620 3621/3621/3621 +f 3622/3622/3622 3623/3623/3623 3624/3624/3624 +f 3625/3625/3625 3626/3626/3626 3627/3627/3627 +f 3628/3628/3628 3629/3629/3629 3630/3630/3630 +f 3631/3631/3631 3632/3632/3632 3633/3633/3633 +f 3634/3634/3634 3635/3635/3635 3636/3636/3636 +f 3637/3637/3637 3638/3638/3638 3639/3639/3639 +f 3640/3640/3640 3641/3641/3641 3642/3642/3642 +f 3643/3643/3643 3644/3644/3644 3645/3645/3645 +f 3646/3646/3646 3647/3647/3647 3648/3648/3648 +f 3649/3649/3649 3650/3650/3650 3651/3651/3651 +f 3652/3652/3652 3653/3653/3653 3654/3654/3654 +f 3655/3655/3655 3656/3656/3656 3657/3657/3657 +f 3658/3658/3658 3659/3659/3659 3660/3660/3660 +f 3661/3661/3661 3662/3662/3662 3663/3663/3663 +f 3664/3664/3664 3665/3665/3665 3666/3666/3666 +f 3667/3667/3667 3668/3668/3668 3669/3669/3669 +f 3670/3670/3670 3671/3671/3671 3672/3672/3672 +f 3673/3673/3673 3674/3674/3674 3675/3675/3675 +f 3676/3676/3676 3677/3677/3677 3678/3678/3678 +f 3679/3679/3679 3680/3680/3680 3681/3681/3681 +f 3682/3682/3682 3683/3683/3683 3684/3684/3684 +f 3685/3685/3685 3686/3686/3686 3687/3687/3687 +f 3688/3688/3688 3689/3689/3689 3690/3690/3690 +f 3691/3691/3691 3692/3692/3692 3693/3693/3693 +f 3694/3694/3694 3695/3695/3695 3696/3696/3696 +f 3697/3697/3697 3698/3698/3698 3699/3699/3699 +f 3700/3700/3700 3701/3701/3701 3702/3702/3702 +f 3703/3703/3703 3704/3704/3704 3705/3705/3705 +f 3706/3706/3706 3707/3707/3707 3708/3708/3708 +f 3709/3709/3709 3710/3710/3710 3711/3711/3711 +f 3712/3712/3712 3713/3713/3713 3714/3714/3714 +f 3715/3715/3715 3716/3716/3716 3717/3717/3717 +f 3718/3718/3718 3719/3719/3719 3720/3720/3720 +f 3721/3721/3721 3722/3722/3722 3723/3723/3723 +f 3724/3724/3724 3725/3725/3725 3726/3726/3726 +f 3727/3727/3727 3728/3728/3728 3729/3729/3729 +f 3730/3730/3730 3731/3731/3731 3732/3732/3732 +f 3733/3733/3733 3734/3734/3734 3735/3735/3735 +f 3736/3736/3736 3737/3737/3737 3738/3738/3738 +f 3739/3739/3739 3740/3740/3740 3741/3741/3741 +f 3742/3742/3742 3743/3743/3743 3744/3744/3744 +f 3745/3745/3745 3746/3746/3746 3747/3747/3747 +f 3748/3748/3748 3749/3749/3749 3750/3750/3750 +f 3751/3751/3751 3752/3752/3752 3753/3753/3753 +f 3754/3754/3754 3755/3755/3755 3756/3756/3756 +f 3757/3757/3757 3758/3758/3758 3759/3759/3759 +f 3760/3760/3760 3761/3761/3761 3762/3762/3762 +f 3763/3763/3763 3764/3764/3764 3765/3765/3765 +f 3766/3766/3766 3767/3767/3767 3768/3768/3768 +f 3769/3769/3769 3770/3770/3770 3771/3771/3771 +f 3772/3772/3772 3773/3773/3773 3774/3774/3774 +f 3775/3775/3775 3776/3776/3776 3777/3777/3777 +f 3778/3778/3778 3779/3779/3779 3780/3780/3780 +f 3781/3781/3781 3782/3782/3782 3783/3783/3783 +f 3784/3784/3784 3785/3785/3785 3786/3786/3786 +f 3787/3787/3787 3788/3788/3788 3789/3789/3789 +f 3790/3790/3790 3791/3791/3791 3792/3792/3792 +f 3793/3793/3793 3794/3794/3794 3795/3795/3795 +f 3796/3796/3796 3797/3797/3797 3798/3798/3798 +f 3799/3799/3799 3800/3800/3800 3801/3801/3801 +f 3802/3802/3802 3803/3803/3803 3804/3804/3804 +f 3805/3805/3805 3806/3806/3806 3807/3807/3807 +f 3808/3808/3808 3809/3809/3809 3810/3810/3810 +f 3811/3811/3811 3812/3812/3812 3813/3813/3813 +f 3814/3814/3814 3815/3815/3815 3816/3816/3816 +f 3817/3817/3817 3818/3818/3818 3819/3819/3819 +f 3820/3820/3820 3821/3821/3821 3822/3822/3822 +f 3823/3823/3823 3824/3824/3824 3825/3825/3825 +f 3826/3826/3826 3827/3827/3827 3828/3828/3828 +f 3829/3829/3829 3830/3830/3830 3831/3831/3831 +f 3832/3832/3832 3833/3833/3833 3834/3834/3834 +f 3835/3835/3835 3836/3836/3836 3837/3837/3837 +f 3838/3838/3838 3839/3839/3839 3840/3840/3840 +f 3841/3841/3841 3842/3842/3842 3843/3843/3843 +f 3844/3844/3844 3845/3845/3845 3846/3846/3846 +f 3847/3847/3847 3848/3848/3848 3849/3849/3849 +f 3850/3850/3850 3851/3851/3851 3852/3852/3852 +f 3853/3853/3853 3854/3854/3854 3855/3855/3855 +f 3856/3856/3856 3857/3857/3857 3858/3858/3858 +f 3859/3859/3859 3860/3860/3860 3861/3861/3861 +f 3862/3862/3862 3863/3863/3863 3864/3864/3864 +f 3865/3865/3865 3866/3866/3866 3867/3867/3867 +f 3868/3868/3868 3869/3869/3869 3870/3870/3870 +f 3871/3871/3871 3872/3872/3872 3873/3873/3873 +f 3874/3874/3874 3875/3875/3875 3876/3876/3876 +f 3877/3877/3877 3878/3878/3878 3879/3879/3879 +f 3880/3880/3880 3881/3881/3881 3882/3882/3882 +f 3883/3883/3883 3884/3884/3884 3885/3885/3885 +f 3886/3886/3886 3887/3887/3887 3888/3888/3888 +f 3889/3889/3889 3890/3890/3890 3891/3891/3891 +f 3892/3892/3892 3893/3893/3893 3894/3894/3894 +f 3895/3895/3895 3896/3896/3896 3897/3897/3897 +f 3898/3898/3898 3899/3899/3899 3900/3900/3900 +f 3901/3901/3901 3902/3902/3902 3903/3903/3903 +f 3904/3904/3904 3905/3905/3905 3906/3906/3906 +f 3907/3907/3907 3908/3908/3908 3909/3909/3909 +f 3910/3910/3910 3911/3911/3911 3912/3912/3912 +f 3913/3913/3913 3914/3914/3914 3915/3915/3915 +f 3916/3916/3916 3917/3917/3917 3918/3918/3918 +f 3919/3919/3919 3920/3920/3920 3921/3921/3921 +f 3922/3922/3922 3923/3923/3923 3924/3924/3924 +f 3925/3925/3925 3926/3926/3926 3927/3927/3927 +f 3928/3928/3928 3929/3929/3929 3930/3930/3930 +f 3931/3931/3931 3932/3932/3932 3933/3933/3933 +f 3934/3934/3934 3935/3935/3935 3936/3936/3936 +f 3937/3937/3937 3938/3938/3938 3939/3939/3939 +f 3940/3940/3940 3941/3941/3941 3942/3942/3942 +f 3943/3943/3943 3944/3944/3944 3945/3945/3945 +f 3946/3946/3946 3947/3947/3947 3948/3948/3948 +f 3949/3949/3949 3950/3950/3950 3951/3951/3951 +f 3952/3952/3952 3953/3953/3953 3954/3954/3954 +f 3955/3955/3955 3956/3956/3956 3957/3957/3957 +f 3958/3958/3958 3959/3959/3959 3960/3960/3960 +f 3961/3961/3961 3962/3962/3962 3963/3963/3963 +f 3964/3964/3964 3965/3965/3965 3966/3966/3966 +f 3967/3967/3967 3968/3968/3968 3969/3969/3969 +f 3970/3970/3970 3971/3971/3971 3972/3972/3972 +f 3973/3973/3973 3974/3974/3974 3975/3975/3975 +f 3976/3976/3976 3977/3977/3977 3978/3978/3978 +f 3979/3979/3979 3980/3980/3980 3981/3981/3981 +f 3982/3982/3982 3983/3983/3983 3984/3984/3984 +f 3985/3985/3985 3986/3986/3986 3987/3987/3987 +f 3988/3988/3988 3989/3989/3989 3990/3990/3990 +f 3991/3991/3991 3992/3992/3992 3993/3993/3993 +f 3994/3994/3994 3995/3995/3995 3996/3996/3996 +f 3997/3997/3997 3998/3998/3998 3999/3999/3999 +f 4000/4000/4000 4001/4001/4001 4002/4002/4002 +f 4003/4003/4003 4004/4004/4004 4005/4005/4005 +f 4006/4006/4006 4007/4007/4007 4008/4008/4008 +f 4009/4009/4009 4010/4010/4010 4011/4011/4011 +f 4012/4012/4012 4013/4013/4013 4014/4014/4014 +f 4015/4015/4015 4016/4016/4016 4017/4017/4017 +f 4018/4018/4018 4019/4019/4019 4020/4020/4020 +f 4021/4021/4021 4022/4022/4022 4023/4023/4023 +f 4024/4024/4024 4025/4025/4025 4026/4026/4026 +f 4027/4027/4027 4028/4028/4028 4029/4029/4029 +f 4030/4030/4030 4031/4031/4031 4032/4032/4032 +f 4033/4033/4033 4034/4034/4034 4035/4035/4035 +f 4036/4036/4036 4037/4037/4037 4038/4038/4038 +f 4039/4039/4039 4040/4040/4040 4041/4041/4041 +f 4042/4042/4042 4043/4043/4043 4044/4044/4044 +f 4045/4045/4045 4046/4046/4046 4047/4047/4047 +f 4048/4048/4048 4049/4049/4049 4050/4050/4050 +f 4051/4051/4051 4052/4052/4052 4053/4053/4053 +f 4054/4054/4054 4055/4055/4055 4056/4056/4056 +f 4057/4057/4057 4058/4058/4058 4059/4059/4059 +f 4060/4060/4060 4061/4061/4061 4062/4062/4062 +f 4063/4063/4063 4064/4064/4064 4065/4065/4065 +f 4066/4066/4066 4067/4067/4067 4068/4068/4068 +f 4069/4069/4069 4070/4070/4070 4071/4071/4071 +f 4072/4072/4072 4073/4073/4073 4074/4074/4074 +f 4075/4075/4075 4076/4076/4076 4077/4077/4077 +f 4078/4078/4078 4079/4079/4079 4080/4080/4080 +f 4081/4081/4081 4082/4082/4082 4083/4083/4083 +f 4084/4084/4084 4085/4085/4085 4086/4086/4086 +f 4087/4087/4087 4088/4088/4088 4089/4089/4089 +f 4090/4090/4090 4091/4091/4091 4092/4092/4092 +f 4093/4093/4093 4094/4094/4094 4095/4095/4095 +f 4096/4096/4096 4097/4097/4097 4098/4098/4098 +f 4099/4099/4099 4100/4100/4100 4101/4101/4101 +f 4102/4102/4102 4103/4103/4103 4104/4104/4104 +f 4105/4105/4105 4106/4106/4106 4107/4107/4107 +f 4108/4108/4108 4109/4109/4109 4110/4110/4110 +f 4111/4111/4111 4112/4112/4112 4113/4113/4113 +f 4114/4114/4114 4115/4115/4115 4116/4116/4116 +f 4117/4117/4117 4118/4118/4118 4119/4119/4119 +f 4120/4120/4120 4121/4121/4121 4122/4122/4122 +f 4123/4123/4123 4124/4124/4124 4125/4125/4125 +f 4126/4126/4126 4127/4127/4127 4128/4128/4128 +f 4129/4129/4129 4130/4130/4130 4131/4131/4131 +f 4132/4132/4132 4133/4133/4133 4134/4134/4134 +f 4135/4135/4135 4136/4136/4136 4137/4137/4137 +f 4138/4138/4138 4139/4139/4139 4140/4140/4140 +f 4141/4141/4141 4142/4142/4142 4143/4143/4143 +f 4144/4144/4144 4145/4145/4145 4146/4146/4146 +f 4147/4147/4147 4148/4148/4148 4149/4149/4149 +f 4150/4150/4150 4151/4151/4151 4152/4152/4152 +f 4153/4153/4153 4154/4154/4154 4155/4155/4155 +f 4156/4156/4156 4157/4157/4157 4158/4158/4158 +f 4159/4159/4159 4160/4160/4160 4161/4161/4161 +f 4162/4162/4162 4163/4163/4163 4164/4164/4164 +f 4165/4165/4165 4166/4166/4166 4167/4167/4167 +f 4168/4168/4168 4169/4169/4169 4170/4170/4170 +f 4171/4171/4171 4172/4172/4172 4173/4173/4173 +f 4174/4174/4174 4175/4175/4175 4176/4176/4176 +f 4177/4177/4177 4178/4178/4178 4179/4179/4179 +f 4180/4180/4180 4181/4181/4181 4182/4182/4182 +f 4183/4183/4183 4184/4184/4184 4185/4185/4185 +f 4186/4186/4186 4187/4187/4187 4188/4188/4188 +f 4189/4189/4189 4190/4190/4190 4191/4191/4191 +f 4192/4192/4192 4193/4193/4193 4194/4194/4194 +f 4195/4195/4195 4196/4196/4196 4197/4197/4197 +f 4198/4198/4198 4199/4199/4199 4200/4200/4200 +f 4201/4201/4201 4202/4202/4202 4203/4203/4203 +f 4204/4204/4204 4205/4205/4205 4206/4206/4206 +f 4207/4207/4207 4208/4208/4208 4209/4209/4209 +f 4210/4210/4210 4211/4211/4211 4212/4212/4212 +f 4213/4213/4213 4214/4214/4214 4215/4215/4215 +f 4216/4216/4216 4217/4217/4217 4218/4218/4218 +f 4219/4219/4219 4220/4220/4220 4221/4221/4221 +f 4222/4222/4222 4223/4223/4223 4224/4224/4224 +f 4225/4225/4225 4226/4226/4226 4227/4227/4227 +f 4228/4228/4228 4229/4229/4229 4230/4230/4230 +f 4231/4231/4231 4232/4232/4232 4233/4233/4233 +f 4234/4234/4234 4235/4235/4235 4236/4236/4236 +f 4237/4237/4237 4238/4238/4238 4239/4239/4239 +f 4240/4240/4240 4241/4241/4241 4242/4242/4242 +f 4243/4243/4243 4244/4244/4244 4245/4245/4245 +f 4246/4246/4246 4247/4247/4247 4248/4248/4248 +f 4249/4249/4249 4250/4250/4250 4251/4251/4251 +f 4252/4252/4252 4253/4253/4253 4254/4254/4254 +f 4255/4255/4255 4256/4256/4256 4257/4257/4257 +f 4258/4258/4258 4259/4259/4259 4260/4260/4260 +f 4261/4261/4261 4262/4262/4262 4263/4263/4263 +f 4264/4264/4264 4265/4265/4265 4266/4266/4266 +f 4267/4267/4267 4268/4268/4268 4269/4269/4269 +f 4270/4270/4270 4271/4271/4271 4272/4272/4272 +f 4273/4273/4273 4274/4274/4274 4275/4275/4275 +f 4276/4276/4276 4277/4277/4277 4278/4278/4278 +f 4279/4279/4279 4280/4280/4280 4281/4281/4281 +f 4282/4282/4282 4283/4283/4283 4284/4284/4284 +f 4285/4285/4285 4286/4286/4286 4287/4287/4287 +f 4288/4288/4288 4289/4289/4289 4290/4290/4290 +f 4291/4291/4291 4292/4292/4292 4293/4293/4293 +f 4294/4294/4294 4295/4295/4295 4296/4296/4296 +f 4297/4297/4297 4298/4298/4298 4299/4299/4299 +f 4300/4300/4300 4301/4301/4301 4302/4302/4302 +f 4303/4303/4303 4304/4304/4304 4305/4305/4305 +f 4306/4306/4306 4307/4307/4307 4308/4308/4308 +f 4309/4309/4309 4310/4310/4310 4311/4311/4311 +f 4312/4312/4312 4313/4313/4313 4314/4314/4314 +f 4315/4315/4315 4316/4316/4316 4317/4317/4317 +f 4318/4318/4318 4319/4319/4319 4320/4320/4320 +f 4321/4321/4321 4322/4322/4322 4323/4323/4323 +f 4324/4324/4324 4325/4325/4325 4326/4326/4326 +f 4327/4327/4327 4328/4328/4328 4329/4329/4329 +f 4330/4330/4330 4331/4331/4331 4332/4332/4332 +f 4333/4333/4333 4334/4334/4334 4335/4335/4335 +f 4336/4336/4336 4337/4337/4337 4338/4338/4338 +f 4339/4339/4339 4340/4340/4340 4341/4341/4341 +f 4342/4342/4342 4343/4343/4343 4344/4344/4344 +f 4345/4345/4345 4346/4346/4346 4347/4347/4347 +f 4348/4348/4348 4349/4349/4349 4350/4350/4350 +f 4351/4351/4351 4352/4352/4352 4353/4353/4353 +f 4354/4354/4354 4355/4355/4355 4356/4356/4356 +f 4357/4357/4357 4358/4358/4358 4359/4359/4359 +f 4360/4360/4360 4361/4361/4361 4362/4362/4362 +f 4363/4363/4363 4364/4364/4364 4365/4365/4365 +f 4366/4366/4366 4367/4367/4367 4368/4368/4368 +f 4369/4369/4369 4370/4370/4370 4371/4371/4371 +f 4372/4372/4372 4373/4373/4373 4374/4374/4374 +f 4375/4375/4375 4376/4376/4376 4377/4377/4377 +f 4378/4378/4378 4379/4379/4379 4380/4380/4380 +f 4381/4381/4381 4382/4382/4382 4383/4383/4383 +f 4384/4384/4384 4385/4385/4385 4386/4386/4386 +f 4387/4387/4387 4388/4388/4388 4389/4389/4389 +f 4390/4390/4390 4391/4391/4391 4392/4392/4392 +f 4393/4393/4393 4394/4394/4394 4395/4395/4395 +f 4396/4396/4396 4397/4397/4397 4398/4398/4398 +f 4399/4399/4399 4400/4400/4400 4401/4401/4401 +f 4402/4402/4402 4403/4403/4403 4404/4404/4404 +f 4405/4405/4405 4406/4406/4406 4407/4407/4407 +f 4408/4408/4408 4409/4409/4409 4410/4410/4410 +f 4411/4411/4411 4412/4412/4412 4413/4413/4413 +f 4414/4414/4414 4415/4415/4415 4416/4416/4416 +f 4417/4417/4417 4418/4418/4418 4419/4419/4419 +f 4420/4420/4420 4421/4421/4421 4422/4422/4422 +f 4423/4423/4423 4424/4424/4424 4425/4425/4425 +f 4426/4426/4426 4427/4427/4427 4428/4428/4428 +f 4429/4429/4429 4430/4430/4430 4431/4431/4431 +f 4432/4432/4432 4433/4433/4433 4434/4434/4434 +f 4435/4435/4435 4436/4436/4436 4437/4437/4437 +f 4438/4438/4438 4439/4439/4439 4440/4440/4440 +f 4441/4441/4441 4442/4442/4442 4443/4443/4443 +f 4444/4444/4444 4445/4445/4445 4446/4446/4446 +f 4447/4447/4447 4448/4448/4448 4449/4449/4449 +f 4450/4450/4450 4451/4451/4451 4452/4452/4452 +f 4453/4453/4453 4454/4454/4454 4455/4455/4455 +f 4456/4456/4456 4457/4457/4457 4458/4458/4458 +f 4459/4459/4459 4460/4460/4460 4461/4461/4461 +f 4462/4462/4462 4463/4463/4463 4464/4464/4464 +f 4465/4465/4465 4466/4466/4466 4467/4467/4467 +f 4468/4468/4468 4469/4469/4469 4470/4470/4470 +f 4471/4471/4471 4472/4472/4472 4473/4473/4473 +f 4474/4474/4474 4475/4475/4475 4476/4476/4476 +f 4477/4477/4477 4478/4478/4478 4479/4479/4479 +f 4480/4480/4480 4481/4481/4481 4482/4482/4482 +f 4483/4483/4483 4484/4484/4484 4485/4485/4485 +f 4486/4486/4486 4487/4487/4487 4488/4488/4488 +f 4489/4489/4489 4490/4490/4490 4491/4491/4491 +f 4492/4492/4492 4493/4493/4493 4494/4494/4494 +f 4495/4495/4495 4496/4496/4496 4497/4497/4497 +f 4498/4498/4498 4499/4499/4499 4500/4500/4500 +f 4501/4501/4501 4502/4502/4502 4503/4503/4503 +f 4504/4504/4504 4505/4505/4505 4506/4506/4506 +f 4507/4507/4507 4508/4508/4508 4509/4509/4509 +f 4510/4510/4510 4511/4511/4511 4512/4512/4512 +f 4513/4513/4513 4514/4514/4514 4515/4515/4515 +f 4516/4516/4516 4517/4517/4517 4518/4518/4518 +f 4519/4519/4519 4520/4520/4520 4521/4521/4521 +f 4522/4522/4522 4523/4523/4523 4524/4524/4524 +f 4525/4525/4525 4526/4526/4526 4527/4527/4527 +f 4528/4528/4528 4529/4529/4529 4530/4530/4530 +f 4531/4531/4531 4532/4532/4532 4533/4533/4533 +f 4534/4534/4534 4535/4535/4535 4536/4536/4536 +f 4537/4537/4537 4538/4538/4538 4539/4539/4539 +f 4540/4540/4540 4541/4541/4541 4542/4542/4542 +f 4543/4543/4543 4544/4544/4544 4545/4545/4545 +f 4546/4546/4546 4547/4547/4547 4548/4548/4548 +f 4549/4549/4549 4550/4550/4550 4551/4551/4551 +f 4552/4552/4552 4553/4553/4553 4554/4554/4554 +f 4555/4555/4555 4556/4556/4556 4557/4557/4557 +f 4558/4558/4558 4559/4559/4559 4560/4560/4560 +f 4561/4561/4561 4562/4562/4562 4563/4563/4563 +f 4564/4564/4564 4565/4565/4565 4566/4566/4566 +f 4567/4567/4567 4568/4568/4568 4569/4569/4569 +f 4570/4570/4570 4571/4571/4571 4572/4572/4572 +f 4573/4573/4573 4574/4574/4574 4575/4575/4575 +f 4576/4576/4576 4577/4577/4577 4578/4578/4578 +f 4579/4579/4579 4580/4580/4580 4581/4581/4581 +f 4582/4582/4582 4583/4583/4583 4584/4584/4584 +f 4585/4585/4585 4586/4586/4586 4587/4587/4587 +f 4588/4588/4588 4589/4589/4589 4590/4590/4590 +f 4591/4591/4591 4592/4592/4592 4593/4593/4593 +f 4594/4594/4594 4595/4595/4595 4596/4596/4596 +f 4597/4597/4597 4598/4598/4598 4599/4599/4599 +f 4600/4600/4600 4601/4601/4601 4602/4602/4602 +f 4603/4603/4603 4604/4604/4604 4605/4605/4605 +f 4606/4606/4606 4607/4607/4607 4608/4608/4608 +f 4609/4609/4609 4610/4610/4610 4611/4611/4611 +f 4612/4612/4612 4613/4613/4613 4614/4614/4614 +f 4615/4615/4615 4616/4616/4616 4617/4617/4617 +f 4618/4618/4618 4619/4619/4619 4620/4620/4620 +f 4621/4621/4621 4622/4622/4622 4623/4623/4623 +f 4624/4624/4624 4625/4625/4625 4626/4626/4626 +f 4627/4627/4627 4628/4628/4628 4629/4629/4629 +f 4630/4630/4630 4631/4631/4631 4632/4632/4632 +f 4633/4633/4633 4634/4634/4634 4635/4635/4635 +f 4636/4636/4636 4637/4637/4637 4638/4638/4638 +f 4639/4639/4639 4640/4640/4640 4641/4641/4641 +f 4642/4642/4642 4643/4643/4643 4644/4644/4644 +f 4645/4645/4645 4646/4646/4646 4647/4647/4647 +f 4648/4648/4648 4649/4649/4649 4650/4650/4650 +f 4651/4651/4651 4652/4652/4652 4653/4653/4653 +f 4654/4654/4654 4655/4655/4655 4656/4656/4656 +f 4657/4657/4657 4658/4658/4658 4659/4659/4659 +f 4660/4660/4660 4661/4661/4661 4662/4662/4662 +f 4663/4663/4663 4664/4664/4664 4665/4665/4665 +f 4666/4666/4666 4667/4667/4667 4668/4668/4668 +f 4669/4669/4669 4670/4670/4670 4671/4671/4671 +f 4672/4672/4672 4673/4673/4673 4674/4674/4674 +f 4675/4675/4675 4676/4676/4676 4677/4677/4677 +f 4678/4678/4678 4679/4679/4679 4680/4680/4680 +f 4681/4681/4681 4682/4682/4682 4683/4683/4683 +f 4684/4684/4684 4685/4685/4685 4686/4686/4686 +f 4687/4687/4687 4688/4688/4688 4689/4689/4689 +f 4690/4690/4690 4691/4691/4691 4692/4692/4692 +f 4693/4693/4693 4694/4694/4694 4695/4695/4695 +f 4696/4696/4696 4697/4697/4697 4698/4698/4698 +f 4699/4699/4699 4700/4700/4700 4701/4701/4701 +f 4702/4702/4702 4703/4703/4703 4704/4704/4704 +f 4705/4705/4705 4706/4706/4706 4707/4707/4707 +f 4708/4708/4708 4709/4709/4709 4710/4710/4710 +f 4711/4711/4711 4712/4712/4712 4713/4713/4713 +f 4714/4714/4714 4715/4715/4715 4716/4716/4716 +f 4717/4717/4717 4718/4718/4718 4719/4719/4719 +f 4720/4720/4720 4721/4721/4721 4722/4722/4722 +f 4723/4723/4723 4724/4724/4724 4725/4725/4725 +f 4726/4726/4726 4727/4727/4727 4728/4728/4728 +f 4729/4729/4729 4730/4730/4730 4731/4731/4731 +f 4732/4732/4732 4733/4733/4733 4734/4734/4734 +f 4735/4735/4735 4736/4736/4736 4737/4737/4737 +f 4738/4738/4738 4739/4739/4739 4740/4740/4740 +f 4741/4741/4741 4742/4742/4742 4743/4743/4743 +f 4744/4744/4744 4745/4745/4745 4746/4746/4746 +f 4747/4747/4747 4748/4748/4748 4749/4749/4749 +f 4750/4750/4750 4751/4751/4751 4752/4752/4752 +f 4753/4753/4753 4754/4754/4754 4755/4755/4755 +f 4756/4756/4756 4757/4757/4757 4758/4758/4758 +f 4759/4759/4759 4760/4760/4760 4761/4761/4761 +f 4762/4762/4762 4763/4763/4763 4764/4764/4764 +f 4765/4765/4765 4766/4766/4766 4767/4767/4767 +f 4768/4768/4768 4769/4769/4769 4770/4770/4770 +f 4771/4771/4771 4772/4772/4772 4773/4773/4773 +f 4774/4774/4774 4775/4775/4775 4776/4776/4776 +f 4777/4777/4777 4778/4778/4778 4779/4779/4779 +f 4780/4780/4780 4781/4781/4781 4782/4782/4782 +f 4783/4783/4783 4784/4784/4784 4785/4785/4785 +f 4786/4786/4786 4787/4787/4787 4788/4788/4788 +f 4789/4789/4789 4790/4790/4790 4791/4791/4791 +f 4792/4792/4792 4793/4793/4793 4794/4794/4794 +f 4795/4795/4795 4796/4796/4796 4797/4797/4797 +f 4798/4798/4798 4799/4799/4799 4800/4800/4800 +f 4801/4801/4801 4802/4802/4802 4803/4803/4803 +f 4804/4804/4804 4805/4805/4805 4806/4806/4806 +f 4807/4807/4807 4808/4808/4808 4809/4809/4809 +f 4810/4810/4810 4811/4811/4811 4812/4812/4812 +f 4813/4813/4813 4814/4814/4814 4815/4815/4815 +f 4816/4816/4816 4817/4817/4817 4818/4818/4818 +f 4819/4819/4819 4820/4820/4820 4821/4821/4821 +f 4822/4822/4822 4823/4823/4823 4824/4824/4824 +f 4825/4825/4825 4826/4826/4826 4827/4827/4827 +f 4828/4828/4828 4829/4829/4829 4830/4830/4830 +f 4831/4831/4831 4832/4832/4832 4833/4833/4833 +f 4834/4834/4834 4835/4835/4835 4836/4836/4836 +f 4837/4837/4837 4838/4838/4838 4839/4839/4839 +f 4840/4840/4840 4841/4841/4841 4842/4842/4842 +f 4843/4843/4843 4844/4844/4844 4845/4845/4845 +f 4846/4846/4846 4847/4847/4847 4848/4848/4848 +f 4849/4849/4849 4850/4850/4850 4851/4851/4851 +f 4852/4852/4852 4853/4853/4853 4854/4854/4854 +f 4855/4855/4855 4856/4856/4856 4857/4857/4857 +f 4858/4858/4858 4859/4859/4859 4860/4860/4860 +f 4861/4861/4861 4862/4862/4862 4863/4863/4863 +f 4864/4864/4864 4865/4865/4865 4866/4866/4866 +f 4867/4867/4867 4868/4868/4868 4869/4869/4869 +f 4870/4870/4870 4871/4871/4871 4872/4872/4872 +f 4873/4873/4873 4874/4874/4874 4875/4875/4875 +f 4876/4876/4876 4877/4877/4877 4878/4878/4878 +f 4879/4879/4879 4880/4880/4880 4881/4881/4881 +f 4882/4882/4882 4883/4883/4883 4884/4884/4884 +f 4885/4885/4885 4886/4886/4886 4887/4887/4887 +f 4888/4888/4888 4889/4889/4889 4890/4890/4890 +f 4891/4891/4891 4892/4892/4892 4893/4893/4893 +f 4894/4894/4894 4895/4895/4895 4896/4896/4896 +f 4897/4897/4897 4898/4898/4898 4899/4899/4899 +f 4900/4900/4900 4901/4901/4901 4902/4902/4902 +f 4903/4903/4903 4904/4904/4904 4905/4905/4905 +f 4906/4906/4906 4907/4907/4907 4908/4908/4908 +f 4909/4909/4909 4910/4910/4910 4911/4911/4911 +f 4912/4912/4912 4913/4913/4913 4914/4914/4914 +f 4915/4915/4915 4916/4916/4916 4917/4917/4917 +f 4918/4918/4918 4919/4919/4919 4920/4920/4920 +f 4921/4921/4921 4922/4922/4922 4923/4923/4923 +f 4924/4924/4924 4925/4925/4925 4926/4926/4926 +f 4927/4927/4927 4928/4928/4928 4929/4929/4929 +f 4930/4930/4930 4931/4931/4931 4932/4932/4932 +f 4933/4933/4933 4934/4934/4934 4935/4935/4935 +f 4936/4936/4936 4937/4937/4937 4938/4938/4938 +f 4939/4939/4939 4940/4940/4940 4941/4941/4941 +f 4942/4942/4942 4943/4943/4943 4944/4944/4944 +f 4945/4945/4945 4946/4946/4946 4947/4947/4947 +f 4948/4948/4948 4949/4949/4949 4950/4950/4950 +f 4951/4951/4951 4952/4952/4952 4953/4953/4953 +f 4954/4954/4954 4955/4955/4955 4956/4956/4956 +f 4957/4957/4957 4958/4958/4958 4959/4959/4959 +f 4960/4960/4960 4961/4961/4961 4962/4962/4962 +f 4963/4963/4963 4964/4964/4964 4965/4965/4965 +f 4966/4966/4966 4967/4967/4967 4968/4968/4968 +f 4969/4969/4969 4970/4970/4970 4971/4971/4971 +f 4972/4972/4972 4973/4973/4973 4974/4974/4974 +f 4975/4975/4975 4976/4976/4976 4977/4977/4977 +f 4978/4978/4978 4979/4979/4979 4980/4980/4980 +f 4981/4981/4981 4982/4982/4982 4983/4983/4983 +f 4984/4984/4984 4985/4985/4985 4986/4986/4986 +f 4987/4987/4987 4988/4988/4988 4989/4989/4989 +f 4990/4990/4990 4991/4991/4991 4992/4992/4992 +f 4993/4993/4993 4994/4994/4994 4995/4995/4995 +f 4996/4996/4996 4997/4997/4997 4998/4998/4998 +f 4999/4999/4999 5000/5000/5000 5001/5001/5001 +f 5002/5002/5002 5003/5003/5003 5004/5004/5004 +f 5005/5005/5005 5006/5006/5006 5007/5007/5007 +f 5008/5008/5008 5009/5009/5009 5010/5010/5010 +f 5011/5011/5011 5012/5012/5012 5013/5013/5013 +f 5014/5014/5014 5015/5015/5015 5016/5016/5016 +f 5017/5017/5017 5018/5018/5018 5019/5019/5019 +f 5020/5020/5020 5021/5021/5021 5022/5022/5022 +f 5023/5023/5023 5024/5024/5024 5025/5025/5025 +f 5026/5026/5026 5027/5027/5027 5028/5028/5028 +f 5029/5029/5029 5030/5030/5030 5031/5031/5031 +f 5032/5032/5032 5033/5033/5033 5034/5034/5034 +f 5035/5035/5035 5036/5036/5036 5037/5037/5037 +f 5038/5038/5038 5039/5039/5039 5040/5040/5040 +f 5041/5041/5041 5042/5042/5042 5043/5043/5043 +f 5044/5044/5044 5045/5045/5045 5046/5046/5046 +f 5047/5047/5047 5048/5048/5048 5049/5049/5049 +f 5050/5050/5050 5051/5051/5051 5052/5052/5052 +f 5053/5053/5053 5054/5054/5054 5055/5055/5055 +f 5056/5056/5056 5057/5057/5057 5058/5058/5058 +f 5059/5059/5059 5060/5060/5060 5061/5061/5061 +f 5062/5062/5062 5063/5063/5063 5064/5064/5064 +f 5065/5065/5065 5066/5066/5066 5067/5067/5067 +f 5068/5068/5068 5069/5069/5069 5070/5070/5070 +f 5071/5071/5071 5072/5072/5072 5073/5073/5073 +f 5074/5074/5074 5075/5075/5075 5076/5076/5076 +f 5077/5077/5077 5078/5078/5078 5079/5079/5079 +f 5080/5080/5080 5081/5081/5081 5082/5082/5082 +f 5083/5083/5083 5084/5084/5084 5085/5085/5085 +f 5086/5086/5086 5087/5087/5087 5088/5088/5088 +f 5089/5089/5089 5090/5090/5090 5091/5091/5091 +f 5092/5092/5092 5093/5093/5093 5094/5094/5094 +f 5095/5095/5095 5096/5096/5096 5097/5097/5097 +f 5098/5098/5098 5099/5099/5099 5100/5100/5100 +f 5101/5101/5101 5102/5102/5102 5103/5103/5103 +f 5104/5104/5104 5105/5105/5105 5106/5106/5106 +f 5107/5107/5107 5108/5108/5108 5109/5109/5109 +f 5110/5110/5110 5111/5111/5111 5112/5112/5112 +f 5113/5113/5113 5114/5114/5114 5115/5115/5115 +f 5116/5116/5116 5117/5117/5117 5118/5118/5118 +f 5119/5119/5119 5120/5120/5120 5121/5121/5121 +f 5122/5122/5122 5123/5123/5123 5124/5124/5124 +f 5125/5125/5125 5126/5126/5126 5127/5127/5127 +f 5128/5128/5128 5129/5129/5129 5130/5130/5130 +f 5131/5131/5131 5132/5132/5132 5133/5133/5133 +f 5134/5134/5134 5135/5135/5135 5136/5136/5136 +f 5137/5137/5137 5138/5138/5138 5139/5139/5139 +f 5140/5140/5140 5141/5141/5141 5142/5142/5142 +f 5143/5143/5143 5144/5144/5144 5145/5145/5145 +f 5146/5146/5146 5147/5147/5147 5148/5148/5148 +f 5149/5149/5149 5150/5150/5150 5151/5151/5151 +f 5152/5152/5152 5153/5153/5153 5154/5154/5154 +f 5155/5155/5155 5156/5156/5156 5157/5157/5157 +f 5158/5158/5158 5159/5159/5159 5160/5160/5160 +f 5161/5161/5161 5162/5162/5162 5163/5163/5163 +f 5164/5164/5164 5165/5165/5165 5166/5166/5166 +f 5167/5167/5167 5168/5168/5168 5169/5169/5169 +f 5170/5170/5170 5171/5171/5171 5172/5172/5172 +f 5173/5173/5173 5174/5174/5174 5175/5175/5175 +f 5176/5176/5176 5177/5177/5177 5178/5178/5178 +f 5179/5179/5179 5180/5180/5180 5181/5181/5181 +f 5182/5182/5182 5183/5183/5183 5184/5184/5184 +f 5185/5185/5185 5186/5186/5186 5187/5187/5187 +f 5188/5188/5188 5189/5189/5189 5190/5190/5190 +f 5191/5191/5191 5192/5192/5192 5193/5193/5193 +f 5194/5194/5194 5195/5195/5195 5196/5196/5196 +f 5197/5197/5197 5198/5198/5198 5199/5199/5199 +f 5200/5200/5200 5201/5201/5201 5202/5202/5202 +f 5203/5203/5203 5204/5204/5204 5205/5205/5205 +f 5206/5206/5206 5207/5207/5207 5208/5208/5208 +f 5209/5209/5209 5210/5210/5210 5211/5211/5211 +f 5212/5212/5212 5213/5213/5213 5214/5214/5214 +f 5215/5215/5215 5216/5216/5216 5217/5217/5217 +f 5218/5218/5218 5219/5219/5219 5220/5220/5220 +f 5221/5221/5221 5222/5222/5222 5223/5223/5223 +f 5224/5224/5224 5225/5225/5225 5226/5226/5226 +f 5227/5227/5227 5228/5228/5228 5229/5229/5229 +f 5230/5230/5230 5231/5231/5231 5232/5232/5232 +f 5233/5233/5233 5234/5234/5234 5235/5235/5235 +f 5236/5236/5236 5237/5237/5237 5238/5238/5238 +f 5239/5239/5239 5240/5240/5240 5241/5241/5241 +f 5242/5242/5242 5243/5243/5243 5244/5244/5244 +f 5245/5245/5245 5246/5246/5246 5247/5247/5247 +f 5248/5248/5248 5249/5249/5249 5250/5250/5250 +f 5251/5251/5251 5252/5252/5252 5253/5253/5253 +f 5254/5254/5254 5255/5255/5255 5256/5256/5256 +f 5257/5257/5257 5258/5258/5258 5259/5259/5259 +f 5260/5260/5260 5261/5261/5261 5262/5262/5262 +f 5263/5263/5263 5264/5264/5264 5265/5265/5265 +f 5266/5266/5266 5267/5267/5267 5268/5268/5268 +f 5269/5269/5269 5270/5270/5270 5271/5271/5271 +f 5272/5272/5272 5273/5273/5273 5274/5274/5274 +f 5275/5275/5275 5276/5276/5276 5277/5277/5277 +f 5278/5278/5278 5279/5279/5279 5280/5280/5280 +f 5281/5281/5281 5282/5282/5282 5283/5283/5283 +f 5284/5284/5284 5285/5285/5285 5286/5286/5286 +f 5287/5287/5287 5288/5288/5288 5289/5289/5289 +f 5290/5290/5290 5291/5291/5291 5292/5292/5292 +f 5293/5293/5293 5294/5294/5294 5295/5295/5295 +f 5296/5296/5296 5297/5297/5297 5298/5298/5298 +f 5299/5299/5299 5300/5300/5300 5301/5301/5301 +f 5302/5302/5302 5303/5303/5303 5304/5304/5304 +f 5305/5305/5305 5306/5306/5306 5307/5307/5307 +f 5308/5308/5308 5309/5309/5309 5310/5310/5310 +f 5311/5311/5311 5312/5312/5312 5313/5313/5313 +f 5314/5314/5314 5315/5315/5315 5316/5316/5316 +f 5317/5317/5317 5318/5318/5318 5319/5319/5319 +f 5320/5320/5320 5321/5321/5321 5322/5322/5322 +f 5323/5323/5323 5324/5324/5324 5325/5325/5325 +f 5326/5326/5326 5327/5327/5327 5328/5328/5328 +f 5329/5329/5329 5330/5330/5330 5331/5331/5331 +f 5332/5332/5332 5333/5333/5333 5334/5334/5334 +f 5335/5335/5335 5336/5336/5336 5337/5337/5337 +f 5338/5338/5338 5339/5339/5339 5340/5340/5340 +f 5341/5341/5341 5342/5342/5342 5343/5343/5343 +f 5344/5344/5344 5345/5345/5345 5346/5346/5346 +f 5347/5347/5347 5348/5348/5348 5349/5349/5349 +f 5350/5350/5350 5351/5351/5351 5352/5352/5352 +f 5353/5353/5353 5354/5354/5354 5355/5355/5355 +f 5356/5356/5356 5357/5357/5357 5358/5358/5358 +f 5359/5359/5359 5360/5360/5360 5361/5361/5361 +f 5362/5362/5362 5363/5363/5363 5364/5364/5364 +f 5365/5365/5365 5366/5366/5366 5367/5367/5367 +f 5368/5368/5368 5369/5369/5369 5370/5370/5370 +f 5371/5371/5371 5372/5372/5372 5373/5373/5373 +f 5374/5374/5374 5375/5375/5375 5376/5376/5376 +f 5377/5377/5377 5378/5378/5378 5379/5379/5379 +f 5380/5380/5380 5381/5381/5381 5382/5382/5382 +f 5383/5383/5383 5384/5384/5384 5385/5385/5385 +f 5386/5386/5386 5387/5387/5387 5388/5388/5388 +f 5389/5389/5389 5390/5390/5390 5391/5391/5391 +f 5392/5392/5392 5393/5393/5393 5394/5394/5394 +f 5395/5395/5395 5396/5396/5396 5397/5397/5397 +f 5398/5398/5398 5399/5399/5399 5400/5400/5400 +f 5401/5401/5401 5402/5402/5402 5403/5403/5403 +f 5404/5404/5404 5405/5405/5405 5406/5406/5406 +f 5407/5407/5407 5408/5408/5408 5409/5409/5409 +f 5410/5410/5410 5411/5411/5411 5412/5412/5412 +f 5413/5413/5413 5414/5414/5414 5415/5415/5415 +f 5416/5416/5416 5417/5417/5417 5418/5418/5418 +f 5419/5419/5419 5420/5420/5420 5421/5421/5421 +f 5422/5422/5422 5423/5423/5423 5424/5424/5424 +f 5425/5425/5425 5426/5426/5426 5427/5427/5427 +f 5428/5428/5428 5429/5429/5429 5430/5430/5430 +f 5431/5431/5431 5432/5432/5432 5433/5433/5433 +f 5434/5434/5434 5435/5435/5435 5436/5436/5436 +f 5437/5437/5437 5438/5438/5438 5439/5439/5439 +f 5440/5440/5440 5441/5441/5441 5442/5442/5442 +f 5443/5443/5443 5444/5444/5444 5445/5445/5445 +f 5446/5446/5446 5447/5447/5447 5448/5448/5448 +f 5449/5449/5449 5450/5450/5450 5451/5451/5451 +f 5452/5452/5452 5453/5453/5453 5454/5454/5454 +f 5455/5455/5455 5456/5456/5456 5457/5457/5457 +f 5458/5458/5458 5459/5459/5459 5460/5460/5460 +f 5461/5461/5461 5462/5462/5462 5463/5463/5463 +f 5464/5464/5464 5465/5465/5465 5466/5466/5466 +f 5467/5467/5467 5468/5468/5468 5469/5469/5469 +f 5470/5470/5470 5471/5471/5471 5472/5472/5472 +f 5473/5473/5473 5474/5474/5474 5475/5475/5475 +f 5476/5476/5476 5477/5477/5477 5478/5478/5478 +f 5479/5479/5479 5480/5480/5480 5481/5481/5481 +f 5482/5482/5482 5483/5483/5483 5484/5484/5484 +f 5485/5485/5485 5486/5486/5486 5487/5487/5487 +f 5488/5488/5488 5489/5489/5489 5490/5490/5490 +f 5491/5491/5491 5492/5492/5492 5493/5493/5493 +f 5494/5494/5494 5495/5495/5495 5496/5496/5496 +f 5497/5497/5497 5498/5498/5498 5499/5499/5499 +f 5500/5500/5500 5501/5501/5501 5502/5502/5502 +f 5503/5503/5503 5504/5504/5504 5505/5505/5505 +f 5506/5506/5506 5507/5507/5507 5508/5508/5508 +f 5509/5509/5509 5510/5510/5510 5511/5511/5511 +f 5512/5512/5512 5513/5513/5513 5514/5514/5514 +f 5515/5515/5515 5516/5516/5516 5517/5517/5517 +f 5518/5518/5518 5519/5519/5519 5520/5520/5520 +f 5521/5521/5521 5522/5522/5522 5523/5523/5523 +f 5524/5524/5524 5525/5525/5525 5526/5526/5526 +f 5527/5527/5527 5528/5528/5528 5529/5529/5529 +f 5530/5530/5530 5531/5531/5531 5532/5532/5532 +f 5533/5533/5533 5534/5534/5534 5535/5535/5535 +f 5536/5536/5536 5537/5537/5537 5538/5538/5538 +f 5539/5539/5539 5540/5540/5540 5541/5541/5541 +f 5542/5542/5542 5543/5543/5543 5544/5544/5544 +f 5545/5545/5545 5546/5546/5546 5547/5547/5547 +f 5548/5548/5548 5549/5549/5549 5550/5550/5550 +f 5551/5551/5551 5552/5552/5552 5553/5553/5553 +f 5554/5554/5554 5555/5555/5555 5556/5556/5556 +f 5557/5557/5557 5558/5558/5558 5559/5559/5559 +f 5560/5560/5560 5561/5561/5561 5562/5562/5562 +f 5563/5563/5563 5564/5564/5564 5565/5565/5565 +f 5566/5566/5566 5567/5567/5567 5568/5568/5568 +f 5569/5569/5569 5570/5570/5570 5571/5571/5571 +f 5572/5572/5572 5573/5573/5573 5574/5574/5574 +f 5575/5575/5575 5576/5576/5576 5577/5577/5577 +f 5578/5578/5578 5579/5579/5579 5580/5580/5580 +f 5581/5581/5581 5582/5582/5582 5583/5583/5583 +f 5584/5584/5584 5585/5585/5585 5586/5586/5586 +f 5587/5587/5587 5588/5588/5588 5589/5589/5589 +f 5590/5590/5590 5591/5591/5591 5592/5592/5592 +f 5593/5593/5593 5594/5594/5594 5595/5595/5595 +f 5596/5596/5596 5597/5597/5597 5598/5598/5598 +f 5599/5599/5599 5600/5600/5600 5601/5601/5601 +f 5602/5602/5602 5603/5603/5603 5604/5604/5604 +f 5605/5605/5605 5606/5606/5606 5607/5607/5607 +f 5608/5608/5608 5609/5609/5609 5610/5610/5610 +f 5611/5611/5611 5612/5612/5612 5613/5613/5613 +f 5614/5614/5614 5615/5615/5615 5616/5616/5616 +f 5617/5617/5617 5618/5618/5618 5619/5619/5619 +f 5620/5620/5620 5621/5621/5621 5622/5622/5622 +f 5623/5623/5623 5624/5624/5624 5625/5625/5625 +f 5626/5626/5626 5627/5627/5627 5628/5628/5628 +f 5629/5629/5629 5630/5630/5630 5631/5631/5631 +f 5632/5632/5632 5633/5633/5633 5634/5634/5634 +f 5635/5635/5635 5636/5636/5636 5637/5637/5637 +f 5638/5638/5638 5639/5639/5639 5640/5640/5640 +f 5641/5641/5641 5642/5642/5642 5643/5643/5643 +f 5644/5644/5644 5645/5645/5645 5646/5646/5646 +f 5647/5647/5647 5648/5648/5648 5649/5649/5649 +f 5650/5650/5650 5651/5651/5651 5652/5652/5652 +f 5653/5653/5653 5654/5654/5654 5655/5655/5655 +f 5656/5656/5656 5657/5657/5657 5658/5658/5658 +f 5659/5659/5659 5660/5660/5660 5661/5661/5661 +f 5662/5662/5662 5663/5663/5663 5664/5664/5664 +f 5665/5665/5665 5666/5666/5666 5667/5667/5667 +f 5668/5668/5668 5669/5669/5669 5670/5670/5670 +f 5671/5671/5671 5672/5672/5672 5673/5673/5673 +f 5674/5674/5674 5675/5675/5675 5676/5676/5676 +f 5677/5677/5677 5678/5678/5678 5679/5679/5679 +f 5680/5680/5680 5681/5681/5681 5682/5682/5682 +f 5683/5683/5683 5684/5684/5684 5685/5685/5685 +f 5686/5686/5686 5687/5687/5687 5688/5688/5688 +f 5689/5689/5689 5690/5690/5690 5691/5691/5691 +f 5692/5692/5692 5693/5693/5693 5694/5694/5694 +f 5695/5695/5695 5696/5696/5696 5697/5697/5697 +f 5698/5698/5698 5699/5699/5699 5700/5700/5700 +f 5701/5701/5701 5702/5702/5702 5703/5703/5703 +f 5704/5704/5704 5705/5705/5705 5706/5706/5706 +f 5707/5707/5707 5708/5708/5708 5709/5709/5709 +f 5710/5710/5710 5711/5711/5711 5712/5712/5712 +f 5713/5713/5713 5714/5714/5714 5715/5715/5715 +f 5716/5716/5716 5717/5717/5717 5718/5718/5718 +f 5719/5719/5719 5720/5720/5720 5721/5721/5721 +f 5722/5722/5722 5723/5723/5723 5724/5724/5724 +f 5725/5725/5725 5726/5726/5726 5727/5727/5727 +f 5728/5728/5728 5729/5729/5729 5730/5730/5730 +f 5731/5731/5731 5732/5732/5732 5733/5733/5733 +f 5734/5734/5734 5735/5735/5735 5736/5736/5736 +f 5737/5737/5737 5738/5738/5738 5739/5739/5739 +f 5740/5740/5740 5741/5741/5741 5742/5742/5742 +f 5743/5743/5743 5744/5744/5744 5745/5745/5745 +f 5746/5746/5746 5747/5747/5747 5748/5748/5748 +f 5749/5749/5749 5750/5750/5750 5751/5751/5751 +f 5752/5752/5752 5753/5753/5753 5754/5754/5754 +f 5755/5755/5755 5756/5756/5756 5757/5757/5757 +f 5758/5758/5758 5759/5759/5759 5760/5760/5760 +f 5761/5761/5761 5762/5762/5762 5763/5763/5763 +f 5764/5764/5764 5765/5765/5765 5766/5766/5766 +f 5767/5767/5767 5768/5768/5768 5769/5769/5769 +f 5770/5770/5770 5771/5771/5771 5772/5772/5772 +f 5773/5773/5773 5774/5774/5774 5775/5775/5775 +f 5776/5776/5776 5777/5777/5777 5778/5778/5778 +f 5779/5779/5779 5780/5780/5780 5781/5781/5781 +f 5782/5782/5782 5783/5783/5783 5784/5784/5784 +f 5785/5785/5785 5786/5786/5786 5787/5787/5787 +f 5788/5788/5788 5789/5789/5789 5790/5790/5790 +f 5791/5791/5791 5792/5792/5792 5793/5793/5793 +f 5794/5794/5794 5795/5795/5795 5796/5796/5796 +f 5797/5797/5797 5798/5798/5798 5799/5799/5799 +f 5800/5800/5800 5801/5801/5801 5802/5802/5802 +f 5803/5803/5803 5804/5804/5804 5805/5805/5805 +f 5806/5806/5806 5807/5807/5807 5808/5808/5808 +f 5809/5809/5809 5810/5810/5810 5811/5811/5811 +f 5812/5812/5812 5813/5813/5813 5814/5814/5814 +f 5815/5815/5815 5816/5816/5816 5817/5817/5817 +f 5818/5818/5818 5819/5819/5819 5820/5820/5820 +f 5821/5821/5821 5822/5822/5822 5823/5823/5823 +f 5824/5824/5824 5825/5825/5825 5826/5826/5826 +f 5827/5827/5827 5828/5828/5828 5829/5829/5829 +f 5830/5830/5830 5831/5831/5831 5832/5832/5832 +f 5833/5833/5833 5834/5834/5834 5835/5835/5835 +f 5836/5836/5836 5837/5837/5837 5838/5838/5838 +f 5839/5839/5839 5840/5840/5840 5841/5841/5841 +f 5842/5842/5842 5843/5843/5843 5844/5844/5844 +f 5845/5845/5845 5846/5846/5846 5847/5847/5847 +f 5848/5848/5848 5849/5849/5849 5850/5850/5850 +f 5851/5851/5851 5852/5852/5852 5853/5853/5853 +f 5854/5854/5854 5855/5855/5855 5856/5856/5856 +f 5857/5857/5857 5858/5858/5858 5859/5859/5859 +f 5860/5860/5860 5861/5861/5861 5862/5862/5862 +f 5863/5863/5863 5864/5864/5864 5865/5865/5865 +f 5866/5866/5866 5867/5867/5867 5868/5868/5868 +f 5869/5869/5869 5870/5870/5870 5871/5871/5871 +f 5872/5872/5872 5873/5873/5873 5874/5874/5874 +f 5875/5875/5875 5876/5876/5876 5877/5877/5877 +f 5878/5878/5878 5879/5879/5879 5880/5880/5880 +f 5881/5881/5881 5882/5882/5882 5883/5883/5883 +f 5884/5884/5884 5885/5885/5885 5886/5886/5886 +f 5887/5887/5887 5888/5888/5888 5889/5889/5889 diff --git a/device/asspod/model/asspod_plate_black/asspod_plate_black_color.png b/device/asspod/model/asspod_plate_black/asspod_plate_black_color.png new file mode 100644 index 0000000000000000000000000000000000000000..fe3f8f17a6a5d364c13ae24ce08394347c37980b GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqik>cxAr*{wPHp66VBk5lp=;{D z|9UkH))O~LKGE*g&ShX`VEF%^x6on*P%#@wF*C!i37nEW;(0HDA`G6celF{r5}E*i CupKD? literal 0 HcmV?d00001 diff --git a/device/asspod/model/asspod_plate_black/asspod_plate_black_color.rgba b/device/asspod/model/asspod_plate_black/asspod_plate_black_color.rgba new file mode 100644 index 0000000000000000000000000000000000000000..f5f935e36c8f64564391e898389a0870c484ef1b GIT binary patch literal 268 XcmWG?cXH%lU|;}YZf>6cBN+n#BiTu9 literal 0 HcmV?d00001 diff --git a/device/asspod/model/asspod_plate_white/asspod_plate_white.mtl b/device/asspod/model/asspod_plate_white/asspod_plate_white.mtl new file mode 100644 index 0000000..035989b --- /dev/null +++ b/device/asspod/model/asspod_plate_white/asspod_plate_white.mtl @@ -0,0 +1,8 @@ +newmtl asspod_plate_white +Kd 1 1 1 +Ns 512 +d 1 +illum 2 +Ka 0 0 0 +Ks 0.6 0.6 0.6 +map_Kd asspod_plate_white_color.png diff --git a/device/asspod/model/asspod_plate_white/asspod_plate_white.obj b/device/asspod/model/asspod_plate_white/asspod_plate_white.obj new file mode 100644 index 0000000..a06002e --- /dev/null +++ b/device/asspod/model/asspod_plate_white/asspod_plate_white.obj @@ -0,0 +1,19633 @@ +# asspod_plate_white: the assPod body (tools/asspod-model/export.html) +mtllib asspod_plate_white.mtl +usemtl asspod_plate_white +v 0.030300 0.045250 0.005500 +v 0.030455 0.045250 0.005480 +v 0.030272 0.045828 0.005500 +v 0.030272 0.045828 0.005500 +v 0.030455 0.045250 0.005480 +v 0.030426 0.045844 0.005480 +v 0.030272 0.045828 0.005500 +v 0.030426 0.045844 0.005480 +v 0.030187 0.046401 0.005500 +v 0.030187 0.046401 0.005500 +v 0.030426 0.045844 0.005480 +v 0.030339 0.046431 0.005480 +v 0.030187 0.046401 0.005500 +v 0.030339 0.046431 0.005480 +v 0.030046 0.046963 0.005500 +v 0.030046 0.046963 0.005500 +v 0.030339 0.046431 0.005480 +v 0.030195 0.047008 0.005480 +v 0.030046 0.046963 0.005500 +v 0.030195 0.047008 0.005480 +v 0.029851 0.047508 0.005500 +v 0.029851 0.047508 0.005500 +v 0.030195 0.047008 0.005480 +v 0.029994 0.047567 0.005480 +v 0.029851 0.047508 0.005500 +v 0.029994 0.047567 0.005480 +v 0.029603 0.048031 0.005500 +v 0.029603 0.048031 0.005500 +v 0.029994 0.047567 0.005480 +v 0.029740 0.048104 0.005480 +v 0.029603 0.048031 0.005500 +v 0.029740 0.048104 0.005480 +v 0.029306 0.048528 0.005500 +v 0.029306 0.048528 0.005500 +v 0.029740 0.048104 0.005480 +v 0.029435 0.048614 0.005480 +v 0.029306 0.048528 0.005500 +v 0.029435 0.048614 0.005480 +v 0.028961 0.048993 0.005500 +v 0.028961 0.048993 0.005500 +v 0.029435 0.048614 0.005480 +v 0.029081 0.049091 0.005480 +v 0.028961 0.048993 0.005500 +v 0.029081 0.049091 0.005480 +v 0.028572 0.049422 0.005500 +v 0.028572 0.049422 0.005500 +v 0.029081 0.049091 0.005480 +v 0.028682 0.049532 0.005480 +v 0.028572 0.049422 0.005500 +v 0.028682 0.049532 0.005480 +v 0.028143 0.049811 0.005500 +v 0.028143 0.049811 0.005500 +v 0.028682 0.049532 0.005480 +v 0.028241 0.049931 0.005480 +v 0.028143 0.049811 0.005500 +v 0.028241 0.049931 0.005480 +v 0.027678 0.050156 0.005500 +v 0.027678 0.050156 0.005500 +v 0.028241 0.049931 0.005480 +v 0.027764 0.050285 0.005480 +v 0.027678 0.050156 0.005500 +v 0.027764 0.050285 0.005480 +v 0.027181 0.050453 0.005500 +v 0.027181 0.050453 0.005500 +v 0.027764 0.050285 0.005480 +v 0.027254 0.050590 0.005480 +v 0.027181 0.050453 0.005500 +v 0.027254 0.050590 0.005480 +v 0.026658 0.050701 0.005500 +v 0.026658 0.050701 0.005500 +v 0.027254 0.050590 0.005480 +v 0.026717 0.050844 0.005480 +v 0.026658 0.050701 0.005500 +v 0.026717 0.050844 0.005480 +v 0.026113 0.050896 0.005500 +v 0.026113 0.050896 0.005500 +v 0.026717 0.050844 0.005480 +v 0.026158 0.051045 0.005480 +v 0.026113 0.050896 0.005500 +v 0.026158 0.051045 0.005480 +v 0.025551 0.051037 0.005500 +v 0.025551 0.051037 0.005500 +v 0.026158 0.051045 0.005480 +v 0.025581 0.051189 0.005480 +v 0.025551 0.051037 0.005500 +v 0.025581 0.051189 0.005480 +v 0.024978 0.051122 0.005500 +v 0.024978 0.051122 0.005500 +v 0.025581 0.051189 0.005480 +v 0.024994 0.051276 0.005480 +v 0.024978 0.051122 0.005500 +v 0.024994 0.051276 0.005480 +v 0.024400 0.051150 0.005500 +v 0.024400 0.051150 0.005500 +v 0.024994 0.051276 0.005480 +v 0.024400 0.051305 0.005480 +v 0.024400 0.051150 0.005500 +v 0.024400 0.051305 0.005480 +v -0.024400 0.051150 0.005500 +v -0.024400 0.051150 0.005500 +v 0.024400 0.051305 0.005480 +v -0.024400 0.051305 0.005480 +v -0.024400 0.051150 0.005500 +v -0.024400 0.051305 0.005480 +v -0.024978 0.051122 0.005500 +v -0.024978 0.051122 0.005500 +v -0.024400 0.051305 0.005480 +v -0.024994 0.051276 0.005480 +v -0.024978 0.051122 0.005500 +v -0.024994 0.051276 0.005480 +v -0.025551 0.051037 0.005500 +v -0.025551 0.051037 0.005500 +v -0.024994 0.051276 0.005480 +v -0.025581 0.051189 0.005480 +v -0.025551 0.051037 0.005500 +v -0.025581 0.051189 0.005480 +v -0.026113 0.050896 0.005500 +v -0.026113 0.050896 0.005500 +v -0.025581 0.051189 0.005480 +v -0.026158 0.051045 0.005480 +v -0.026113 0.050896 0.005500 +v -0.026158 0.051045 0.005480 +v -0.026658 0.050701 0.005500 +v -0.026658 0.050701 0.005500 +v -0.026158 0.051045 0.005480 +v -0.026717 0.050844 0.005480 +v -0.026658 0.050701 0.005500 +v -0.026717 0.050844 0.005480 +v -0.027181 0.050453 0.005500 +v -0.027181 0.050453 0.005500 +v -0.026717 0.050844 0.005480 +v -0.027254 0.050590 0.005480 +v -0.027181 0.050453 0.005500 +v -0.027254 0.050590 0.005480 +v -0.027678 0.050156 0.005500 +v -0.027678 0.050156 0.005500 +v -0.027254 0.050590 0.005480 +v -0.027764 0.050285 0.005480 +v -0.027678 0.050156 0.005500 +v -0.027764 0.050285 0.005480 +v -0.028143 0.049811 0.005500 +v -0.028143 0.049811 0.005500 +v -0.027764 0.050285 0.005480 +v -0.028241 0.049931 0.005480 +v -0.028143 0.049811 0.005500 +v -0.028241 0.049931 0.005480 +v -0.028572 0.049422 0.005500 +v -0.028572 0.049422 0.005500 +v -0.028241 0.049931 0.005480 +v -0.028682 0.049532 0.005480 +v -0.028572 0.049422 0.005500 +v -0.028682 0.049532 0.005480 +v -0.028961 0.048993 0.005500 +v -0.028961 0.048993 0.005500 +v -0.028682 0.049532 0.005480 +v -0.029081 0.049091 0.005480 +v -0.028961 0.048993 0.005500 +v -0.029081 0.049091 0.005480 +v -0.029306 0.048528 0.005500 +v -0.029306 0.048528 0.005500 +v -0.029081 0.049091 0.005480 +v -0.029435 0.048614 0.005480 +v -0.029306 0.048528 0.005500 +v -0.029435 0.048614 0.005480 +v -0.029603 0.048031 0.005500 +v -0.029603 0.048031 0.005500 +v -0.029435 0.048614 0.005480 +v -0.029740 0.048104 0.005480 +v -0.029603 0.048031 0.005500 +v -0.029740 0.048104 0.005480 +v -0.029851 0.047508 0.005500 +v -0.029851 0.047508 0.005500 +v -0.029740 0.048104 0.005480 +v -0.029994 0.047567 0.005480 +v -0.029851 0.047508 0.005500 +v -0.029994 0.047567 0.005480 +v -0.030046 0.046963 0.005500 +v -0.030046 0.046963 0.005500 +v -0.029994 0.047567 0.005480 +v -0.030195 0.047008 0.005480 +v -0.030046 0.046963 0.005500 +v -0.030195 0.047008 0.005480 +v -0.030187 0.046401 0.005500 +v -0.030187 0.046401 0.005500 +v -0.030195 0.047008 0.005480 +v -0.030339 0.046431 0.005480 +v -0.030187 0.046401 0.005500 +v -0.030339 0.046431 0.005480 +v -0.030272 0.045828 0.005500 +v -0.030272 0.045828 0.005500 +v -0.030339 0.046431 0.005480 +v -0.030426 0.045844 0.005480 +v -0.030272 0.045828 0.005500 +v -0.030426 0.045844 0.005480 +v -0.030300 0.045250 0.005500 +v -0.030300 0.045250 0.005500 +v -0.030426 0.045844 0.005480 +v -0.030455 0.045250 0.005480 +v -0.030300 0.045250 0.005500 +v -0.030455 0.045250 0.005480 +v -0.030300 -0.045250 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030455 0.045250 0.005480 +v -0.030455 -0.045250 0.005480 +v -0.030300 -0.045250 0.005500 +v -0.030455 -0.045250 0.005480 +v -0.030272 -0.045828 0.005500 +v -0.030272 -0.045828 0.005500 +v -0.030455 -0.045250 0.005480 +v -0.030426 -0.045844 0.005480 +v -0.030272 -0.045828 0.005500 +v -0.030426 -0.045844 0.005480 +v -0.030187 -0.046401 0.005500 +v -0.030187 -0.046401 0.005500 +v -0.030426 -0.045844 0.005480 +v -0.030339 -0.046431 0.005480 +v -0.030187 -0.046401 0.005500 +v -0.030339 -0.046431 0.005480 +v -0.030046 -0.046963 0.005500 +v -0.030046 -0.046963 0.005500 +v -0.030339 -0.046431 0.005480 +v -0.030195 -0.047008 0.005480 +v -0.030046 -0.046963 0.005500 +v -0.030195 -0.047008 0.005480 +v -0.029851 -0.047508 0.005500 +v -0.029851 -0.047508 0.005500 +v -0.030195 -0.047008 0.005480 +v -0.029994 -0.047567 0.005480 +v -0.029851 -0.047508 0.005500 +v -0.029994 -0.047567 0.005480 +v -0.029603 -0.048031 0.005500 +v -0.029603 -0.048031 0.005500 +v -0.029994 -0.047567 0.005480 +v -0.029740 -0.048104 0.005480 +v -0.029603 -0.048031 0.005500 +v -0.029740 -0.048104 0.005480 +v -0.029306 -0.048528 0.005500 +v -0.029306 -0.048528 0.005500 +v -0.029740 -0.048104 0.005480 +v -0.029435 -0.048614 0.005480 +v -0.029306 -0.048528 0.005500 +v -0.029435 -0.048614 0.005480 +v -0.028961 -0.048993 0.005500 +v -0.028961 -0.048993 0.005500 +v -0.029435 -0.048614 0.005480 +v -0.029081 -0.049091 0.005480 +v -0.028961 -0.048993 0.005500 +v -0.029081 -0.049091 0.005480 +v -0.028572 -0.049422 0.005500 +v -0.028572 -0.049422 0.005500 +v -0.029081 -0.049091 0.005480 +v -0.028682 -0.049532 0.005480 +v -0.028572 -0.049422 0.005500 +v -0.028682 -0.049532 0.005480 +v -0.028143 -0.049811 0.005500 +v -0.028143 -0.049811 0.005500 +v -0.028682 -0.049532 0.005480 +v -0.028241 -0.049931 0.005480 +v -0.028143 -0.049811 0.005500 +v -0.028241 -0.049931 0.005480 +v -0.027678 -0.050156 0.005500 +v -0.027678 -0.050156 0.005500 +v -0.028241 -0.049931 0.005480 +v -0.027764 -0.050285 0.005480 +v -0.027678 -0.050156 0.005500 +v -0.027764 -0.050285 0.005480 +v -0.027181 -0.050453 0.005500 +v -0.027181 -0.050453 0.005500 +v -0.027764 -0.050285 0.005480 +v -0.027254 -0.050590 0.005480 +v -0.027181 -0.050453 0.005500 +v -0.027254 -0.050590 0.005480 +v -0.026658 -0.050701 0.005500 +v -0.026658 -0.050701 0.005500 +v -0.027254 -0.050590 0.005480 +v -0.026717 -0.050844 0.005480 +v -0.026658 -0.050701 0.005500 +v -0.026717 -0.050844 0.005480 +v -0.026113 -0.050896 0.005500 +v -0.026113 -0.050896 0.005500 +v -0.026717 -0.050844 0.005480 +v -0.026158 -0.051045 0.005480 +v -0.026113 -0.050896 0.005500 +v -0.026158 -0.051045 0.005480 +v -0.025551 -0.051037 0.005500 +v -0.025551 -0.051037 0.005500 +v -0.026158 -0.051045 0.005480 +v -0.025581 -0.051189 0.005480 +v -0.025551 -0.051037 0.005500 +v -0.025581 -0.051189 0.005480 +v -0.024978 -0.051122 0.005500 +v -0.024978 -0.051122 0.005500 +v -0.025581 -0.051189 0.005480 +v -0.024994 -0.051276 0.005480 +v -0.024978 -0.051122 0.005500 +v -0.024994 -0.051276 0.005480 +v -0.024400 -0.051150 0.005500 +v -0.024400 -0.051150 0.005500 +v -0.024994 -0.051276 0.005480 +v -0.024400 -0.051305 0.005480 +v -0.024400 -0.051150 0.005500 +v -0.024400 -0.051305 0.005480 +v 0.024400 -0.051150 0.005500 +v 0.024400 -0.051150 0.005500 +v -0.024400 -0.051305 0.005480 +v 0.024400 -0.051305 0.005480 +v 0.024400 -0.051150 0.005500 +v 0.024400 -0.051305 0.005480 +v 0.024978 -0.051122 0.005500 +v 0.024978 -0.051122 0.005500 +v 0.024400 -0.051305 0.005480 +v 0.024994 -0.051276 0.005480 +v 0.024978 -0.051122 0.005500 +v 0.024994 -0.051276 0.005480 +v 0.025551 -0.051037 0.005500 +v 0.025551 -0.051037 0.005500 +v 0.024994 -0.051276 0.005480 +v 0.025581 -0.051189 0.005480 +v 0.025551 -0.051037 0.005500 +v 0.025581 -0.051189 0.005480 +v 0.026113 -0.050896 0.005500 +v 0.026113 -0.050896 0.005500 +v 0.025581 -0.051189 0.005480 +v 0.026158 -0.051045 0.005480 +v 0.026113 -0.050896 0.005500 +v 0.026158 -0.051045 0.005480 +v 0.026658 -0.050701 0.005500 +v 0.026658 -0.050701 0.005500 +v 0.026158 -0.051045 0.005480 +v 0.026717 -0.050844 0.005480 +v 0.026658 -0.050701 0.005500 +v 0.026717 -0.050844 0.005480 +v 0.027181 -0.050453 0.005500 +v 0.027181 -0.050453 0.005500 +v 0.026717 -0.050844 0.005480 +v 0.027254 -0.050590 0.005480 +v 0.027181 -0.050453 0.005500 +v 0.027254 -0.050590 0.005480 +v 0.027678 -0.050156 0.005500 +v 0.027678 -0.050156 0.005500 +v 0.027254 -0.050590 0.005480 +v 0.027764 -0.050285 0.005480 +v 0.027678 -0.050156 0.005500 +v 0.027764 -0.050285 0.005480 +v 0.028143 -0.049811 0.005500 +v 0.028143 -0.049811 0.005500 +v 0.027764 -0.050285 0.005480 +v 0.028241 -0.049931 0.005480 +v 0.028143 -0.049811 0.005500 +v 0.028241 -0.049931 0.005480 +v 0.028572 -0.049422 0.005500 +v 0.028572 -0.049422 0.005500 +v 0.028241 -0.049931 0.005480 +v 0.028682 -0.049532 0.005480 +v 0.028572 -0.049422 0.005500 +v 0.028682 -0.049532 0.005480 +v 0.028961 -0.048993 0.005500 +v 0.028961 -0.048993 0.005500 +v 0.028682 -0.049532 0.005480 +v 0.029081 -0.049091 0.005480 +v 0.028961 -0.048993 0.005500 +v 0.029081 -0.049091 0.005480 +v 0.029306 -0.048528 0.005500 +v 0.029306 -0.048528 0.005500 +v 0.029081 -0.049091 0.005480 +v 0.029435 -0.048614 0.005480 +v 0.029306 -0.048528 0.005500 +v 0.029435 -0.048614 0.005480 +v 0.029603 -0.048031 0.005500 +v 0.029603 -0.048031 0.005500 +v 0.029435 -0.048614 0.005480 +v 0.029740 -0.048104 0.005480 +v 0.029603 -0.048031 0.005500 +v 0.029740 -0.048104 0.005480 +v 0.029851 -0.047508 0.005500 +v 0.029851 -0.047508 0.005500 +v 0.029740 -0.048104 0.005480 +v 0.029994 -0.047567 0.005480 +v 0.029851 -0.047508 0.005500 +v 0.029994 -0.047567 0.005480 +v 0.030046 -0.046963 0.005500 +v 0.030046 -0.046963 0.005500 +v 0.029994 -0.047567 0.005480 +v 0.030195 -0.047008 0.005480 +v 0.030046 -0.046963 0.005500 +v 0.030195 -0.047008 0.005480 +v 0.030187 -0.046401 0.005500 +v 0.030187 -0.046401 0.005500 +v 0.030195 -0.047008 0.005480 +v 0.030339 -0.046431 0.005480 +v 0.030187 -0.046401 0.005500 +v 0.030339 -0.046431 0.005480 +v 0.030272 -0.045828 0.005500 +v 0.030272 -0.045828 0.005500 +v 0.030339 -0.046431 0.005480 +v 0.030426 -0.045844 0.005480 +v 0.030272 -0.045828 0.005500 +v 0.030426 -0.045844 0.005480 +v 0.030300 -0.045250 0.005500 +v 0.030300 -0.045250 0.005500 +v 0.030426 -0.045844 0.005480 +v 0.030455 -0.045250 0.005480 +v 0.030300 -0.045250 0.005500 +v 0.030455 -0.045250 0.005480 +v 0.030300 0.045250 0.005500 +v 0.030300 0.045250 0.005500 +v 0.030455 -0.045250 0.005480 +v 0.030455 0.045250 0.005480 +v 0.030455 0.045250 0.005480 +v 0.030600 0.045250 0.005420 +v 0.030426 0.045844 0.005480 +v 0.030426 0.045844 0.005480 +v 0.030600 0.045250 0.005420 +v 0.030570 0.045858 0.005420 +v 0.030426 0.045844 0.005480 +v 0.030570 0.045858 0.005420 +v 0.030339 0.046431 0.005480 +v 0.030339 0.046431 0.005480 +v 0.030570 0.045858 0.005420 +v 0.030481 0.046460 0.005420 +v 0.030339 0.046431 0.005480 +v 0.030481 0.046460 0.005420 +v 0.030195 0.047008 0.005480 +v 0.030195 0.047008 0.005480 +v 0.030481 0.046460 0.005420 +v 0.030333 0.047050 0.005420 +v 0.030195 0.047008 0.005480 +v 0.030333 0.047050 0.005420 +v 0.029994 0.047567 0.005480 +v 0.029994 0.047567 0.005480 +v 0.030333 0.047050 0.005420 +v 0.030128 0.047623 0.005420 +v 0.029994 0.047567 0.005480 +v 0.030128 0.047623 0.005420 +v 0.029740 0.048104 0.005480 +v 0.029740 0.048104 0.005480 +v 0.030128 0.047623 0.005420 +v 0.029868 0.048173 0.005420 +v 0.029740 0.048104 0.005480 +v 0.029868 0.048173 0.005420 +v 0.029435 0.048614 0.005480 +v 0.029435 0.048614 0.005480 +v 0.029868 0.048173 0.005420 +v 0.029555 0.048695 0.005420 +v 0.029435 0.048614 0.005480 +v 0.029555 0.048695 0.005420 +v 0.029081 0.049091 0.005480 +v 0.029081 0.049091 0.005480 +v 0.029555 0.048695 0.005420 +v 0.029193 0.049183 0.005420 +v 0.029081 0.049091 0.005480 +v 0.029193 0.049183 0.005420 +v 0.028682 0.049532 0.005480 +v 0.028682 0.049532 0.005480 +v 0.029193 0.049183 0.005420 +v 0.028784 0.049634 0.005420 +v 0.028682 0.049532 0.005480 +v 0.028784 0.049634 0.005420 +v 0.028241 0.049931 0.005480 +v 0.028241 0.049931 0.005480 +v 0.028784 0.049634 0.005420 +v 0.028333 0.050043 0.005420 +v 0.028241 0.049931 0.005480 +v 0.028333 0.050043 0.005420 +v 0.027764 0.050285 0.005480 +v 0.027764 0.050285 0.005480 +v 0.028333 0.050043 0.005420 +v 0.027845 0.050405 0.005420 +v 0.027764 0.050285 0.005480 +v 0.027845 0.050405 0.005420 +v 0.027254 0.050590 0.005480 +v 0.027254 0.050590 0.005480 +v 0.027845 0.050405 0.005420 +v 0.027323 0.050718 0.005420 +v 0.027254 0.050590 0.005480 +v 0.027323 0.050718 0.005420 +v 0.026717 0.050844 0.005480 +v 0.026717 0.050844 0.005480 +v 0.027323 0.050718 0.005420 +v 0.026773 0.050978 0.005420 +v 0.026717 0.050844 0.005480 +v 0.026773 0.050978 0.005420 +v 0.026158 0.051045 0.005480 +v 0.026158 0.051045 0.005480 +v 0.026773 0.050978 0.005420 +v 0.026200 0.051183 0.005420 +v 0.026158 0.051045 0.005480 +v 0.026200 0.051183 0.005420 +v 0.025581 0.051189 0.005480 +v 0.025581 0.051189 0.005480 +v 0.026200 0.051183 0.005420 +v 0.025610 0.051331 0.005420 +v 0.025581 0.051189 0.005480 +v 0.025610 0.051331 0.005420 +v 0.024994 0.051276 0.005480 +v 0.024994 0.051276 0.005480 +v 0.025610 0.051331 0.005420 +v 0.025008 0.051420 0.005420 +v 0.024994 0.051276 0.005480 +v 0.025008 0.051420 0.005420 +v 0.024400 0.051305 0.005480 +v 0.024400 0.051305 0.005480 +v 0.025008 0.051420 0.005420 +v 0.024400 0.051450 0.005420 +v 0.024400 0.051305 0.005480 +v 0.024400 0.051450 0.005420 +v -0.024400 0.051305 0.005480 +v -0.024400 0.051305 0.005480 +v 0.024400 0.051450 0.005420 +v -0.024400 0.051450 0.005420 +v -0.024400 0.051305 0.005480 +v -0.024400 0.051450 0.005420 +v -0.024994 0.051276 0.005480 +v -0.024994 0.051276 0.005480 +v -0.024400 0.051450 0.005420 +v -0.025008 0.051420 0.005420 +v -0.024994 0.051276 0.005480 +v -0.025008 0.051420 0.005420 +v -0.025581 0.051189 0.005480 +v -0.025581 0.051189 0.005480 +v -0.025008 0.051420 0.005420 +v -0.025610 0.051331 0.005420 +v -0.025581 0.051189 0.005480 +v -0.025610 0.051331 0.005420 +v -0.026158 0.051045 0.005480 +v -0.026158 0.051045 0.005480 +v -0.025610 0.051331 0.005420 +v -0.026200 0.051183 0.005420 +v -0.026158 0.051045 0.005480 +v -0.026200 0.051183 0.005420 +v -0.026717 0.050844 0.005480 +v -0.026717 0.050844 0.005480 +v -0.026200 0.051183 0.005420 +v -0.026773 0.050978 0.005420 +v -0.026717 0.050844 0.005480 +v -0.026773 0.050978 0.005420 +v -0.027254 0.050590 0.005480 +v -0.027254 0.050590 0.005480 +v -0.026773 0.050978 0.005420 +v -0.027323 0.050718 0.005420 +v -0.027254 0.050590 0.005480 +v -0.027323 0.050718 0.005420 +v -0.027764 0.050285 0.005480 +v -0.027764 0.050285 0.005480 +v -0.027323 0.050718 0.005420 +v -0.027845 0.050405 0.005420 +v -0.027764 0.050285 0.005480 +v -0.027845 0.050405 0.005420 +v -0.028241 0.049931 0.005480 +v -0.028241 0.049931 0.005480 +v -0.027845 0.050405 0.005420 +v -0.028333 0.050043 0.005420 +v -0.028241 0.049931 0.005480 +v -0.028333 0.050043 0.005420 +v -0.028682 0.049532 0.005480 +v -0.028682 0.049532 0.005480 +v -0.028333 0.050043 0.005420 +v -0.028784 0.049634 0.005420 +v -0.028682 0.049532 0.005480 +v -0.028784 0.049634 0.005420 +v -0.029081 0.049091 0.005480 +v -0.029081 0.049091 0.005480 +v -0.028784 0.049634 0.005420 +v -0.029193 0.049183 0.005420 +v -0.029081 0.049091 0.005480 +v -0.029193 0.049183 0.005420 +v -0.029435 0.048614 0.005480 +v -0.029435 0.048614 0.005480 +v -0.029193 0.049183 0.005420 +v -0.029555 0.048695 0.005420 +v -0.029435 0.048614 0.005480 +v -0.029555 0.048695 0.005420 +v -0.029740 0.048104 0.005480 +v -0.029740 0.048104 0.005480 +v -0.029555 0.048695 0.005420 +v -0.029868 0.048173 0.005420 +v -0.029740 0.048104 0.005480 +v -0.029868 0.048173 0.005420 +v -0.029994 0.047567 0.005480 +v -0.029994 0.047567 0.005480 +v -0.029868 0.048173 0.005420 +v -0.030128 0.047623 0.005420 +v -0.029994 0.047567 0.005480 +v -0.030128 0.047623 0.005420 +v -0.030195 0.047008 0.005480 +v -0.030195 0.047008 0.005480 +v -0.030128 0.047623 0.005420 +v -0.030333 0.047050 0.005420 +v -0.030195 0.047008 0.005480 +v -0.030333 0.047050 0.005420 +v -0.030339 0.046431 0.005480 +v -0.030339 0.046431 0.005480 +v -0.030333 0.047050 0.005420 +v -0.030481 0.046460 0.005420 +v -0.030339 0.046431 0.005480 +v -0.030481 0.046460 0.005420 +v -0.030426 0.045844 0.005480 +v -0.030426 0.045844 0.005480 +v -0.030481 0.046460 0.005420 +v -0.030570 0.045858 0.005420 +v -0.030426 0.045844 0.005480 +v -0.030570 0.045858 0.005420 +v -0.030455 0.045250 0.005480 +v -0.030455 0.045250 0.005480 +v -0.030570 0.045858 0.005420 +v -0.030600 0.045250 0.005420 +v -0.030455 0.045250 0.005480 +v -0.030600 0.045250 0.005420 +v -0.030455 -0.045250 0.005480 +v -0.030455 -0.045250 0.005480 +v -0.030600 0.045250 0.005420 +v -0.030600 -0.045250 0.005420 +v -0.030455 -0.045250 0.005480 +v -0.030600 -0.045250 0.005420 +v -0.030426 -0.045844 0.005480 +v -0.030426 -0.045844 0.005480 +v -0.030600 -0.045250 0.005420 +v -0.030570 -0.045858 0.005420 +v -0.030426 -0.045844 0.005480 +v -0.030570 -0.045858 0.005420 +v -0.030339 -0.046431 0.005480 +v -0.030339 -0.046431 0.005480 +v -0.030570 -0.045858 0.005420 +v -0.030481 -0.046460 0.005420 +v -0.030339 -0.046431 0.005480 +v -0.030481 -0.046460 0.005420 +v -0.030195 -0.047008 0.005480 +v -0.030195 -0.047008 0.005480 +v -0.030481 -0.046460 0.005420 +v -0.030333 -0.047050 0.005420 +v -0.030195 -0.047008 0.005480 +v -0.030333 -0.047050 0.005420 +v -0.029994 -0.047567 0.005480 +v -0.029994 -0.047567 0.005480 +v -0.030333 -0.047050 0.005420 +v -0.030128 -0.047623 0.005420 +v -0.029994 -0.047567 0.005480 +v -0.030128 -0.047623 0.005420 +v -0.029740 -0.048104 0.005480 +v -0.029740 -0.048104 0.005480 +v -0.030128 -0.047623 0.005420 +v -0.029868 -0.048173 0.005420 +v -0.029740 -0.048104 0.005480 +v -0.029868 -0.048173 0.005420 +v -0.029435 -0.048614 0.005480 +v -0.029435 -0.048614 0.005480 +v -0.029868 -0.048173 0.005420 +v -0.029555 -0.048695 0.005420 +v -0.029435 -0.048614 0.005480 +v -0.029555 -0.048695 0.005420 +v -0.029081 -0.049091 0.005480 +v -0.029081 -0.049091 0.005480 +v -0.029555 -0.048695 0.005420 +v -0.029193 -0.049183 0.005420 +v -0.029081 -0.049091 0.005480 +v -0.029193 -0.049183 0.005420 +v -0.028682 -0.049532 0.005480 +v -0.028682 -0.049532 0.005480 +v -0.029193 -0.049183 0.005420 +v -0.028784 -0.049634 0.005420 +v -0.028682 -0.049532 0.005480 +v -0.028784 -0.049634 0.005420 +v -0.028241 -0.049931 0.005480 +v -0.028241 -0.049931 0.005480 +v -0.028784 -0.049634 0.005420 +v -0.028333 -0.050043 0.005420 +v -0.028241 -0.049931 0.005480 +v -0.028333 -0.050043 0.005420 +v -0.027764 -0.050285 0.005480 +v -0.027764 -0.050285 0.005480 +v -0.028333 -0.050043 0.005420 +v -0.027845 -0.050405 0.005420 +v -0.027764 -0.050285 0.005480 +v -0.027845 -0.050405 0.005420 +v -0.027254 -0.050590 0.005480 +v -0.027254 -0.050590 0.005480 +v -0.027845 -0.050405 0.005420 +v -0.027323 -0.050718 0.005420 +v -0.027254 -0.050590 0.005480 +v -0.027323 -0.050718 0.005420 +v -0.026717 -0.050844 0.005480 +v -0.026717 -0.050844 0.005480 +v -0.027323 -0.050718 0.005420 +v -0.026773 -0.050978 0.005420 +v -0.026717 -0.050844 0.005480 +v -0.026773 -0.050978 0.005420 +v -0.026158 -0.051045 0.005480 +v -0.026158 -0.051045 0.005480 +v -0.026773 -0.050978 0.005420 +v -0.026200 -0.051183 0.005420 +v -0.026158 -0.051045 0.005480 +v -0.026200 -0.051183 0.005420 +v -0.025581 -0.051189 0.005480 +v -0.025581 -0.051189 0.005480 +v -0.026200 -0.051183 0.005420 +v -0.025610 -0.051331 0.005420 +v -0.025581 -0.051189 0.005480 +v -0.025610 -0.051331 0.005420 +v -0.024994 -0.051276 0.005480 +v -0.024994 -0.051276 0.005480 +v -0.025610 -0.051331 0.005420 +v -0.025008 -0.051420 0.005420 +v -0.024994 -0.051276 0.005480 +v -0.025008 -0.051420 0.005420 +v -0.024400 -0.051305 0.005480 +v -0.024400 -0.051305 0.005480 +v -0.025008 -0.051420 0.005420 +v -0.024400 -0.051450 0.005420 +v -0.024400 -0.051305 0.005480 +v -0.024400 -0.051450 0.005420 +v 0.024400 -0.051305 0.005480 +v 0.024400 -0.051305 0.005480 +v -0.024400 -0.051450 0.005420 +v 0.024400 -0.051450 0.005420 +v 0.024400 -0.051305 0.005480 +v 0.024400 -0.051450 0.005420 +v 0.024994 -0.051276 0.005480 +v 0.024994 -0.051276 0.005480 +v 0.024400 -0.051450 0.005420 +v 0.025008 -0.051420 0.005420 +v 0.024994 -0.051276 0.005480 +v 0.025008 -0.051420 0.005420 +v 0.025581 -0.051189 0.005480 +v 0.025581 -0.051189 0.005480 +v 0.025008 -0.051420 0.005420 +v 0.025610 -0.051331 0.005420 +v 0.025581 -0.051189 0.005480 +v 0.025610 -0.051331 0.005420 +v 0.026158 -0.051045 0.005480 +v 0.026158 -0.051045 0.005480 +v 0.025610 -0.051331 0.005420 +v 0.026200 -0.051183 0.005420 +v 0.026158 -0.051045 0.005480 +v 0.026200 -0.051183 0.005420 +v 0.026717 -0.050844 0.005480 +v 0.026717 -0.050844 0.005480 +v 0.026200 -0.051183 0.005420 +v 0.026773 -0.050978 0.005420 +v 0.026717 -0.050844 0.005480 +v 0.026773 -0.050978 0.005420 +v 0.027254 -0.050590 0.005480 +v 0.027254 -0.050590 0.005480 +v 0.026773 -0.050978 0.005420 +v 0.027323 -0.050718 0.005420 +v 0.027254 -0.050590 0.005480 +v 0.027323 -0.050718 0.005420 +v 0.027764 -0.050285 0.005480 +v 0.027764 -0.050285 0.005480 +v 0.027323 -0.050718 0.005420 +v 0.027845 -0.050405 0.005420 +v 0.027764 -0.050285 0.005480 +v 0.027845 -0.050405 0.005420 +v 0.028241 -0.049931 0.005480 +v 0.028241 -0.049931 0.005480 +v 0.027845 -0.050405 0.005420 +v 0.028333 -0.050043 0.005420 +v 0.028241 -0.049931 0.005480 +v 0.028333 -0.050043 0.005420 +v 0.028682 -0.049532 0.005480 +v 0.028682 -0.049532 0.005480 +v 0.028333 -0.050043 0.005420 +v 0.028784 -0.049634 0.005420 +v 0.028682 -0.049532 0.005480 +v 0.028784 -0.049634 0.005420 +v 0.029081 -0.049091 0.005480 +v 0.029081 -0.049091 0.005480 +v 0.028784 -0.049634 0.005420 +v 0.029193 -0.049183 0.005420 +v 0.029081 -0.049091 0.005480 +v 0.029193 -0.049183 0.005420 +v 0.029435 -0.048614 0.005480 +v 0.029435 -0.048614 0.005480 +v 0.029193 -0.049183 0.005420 +v 0.029555 -0.048695 0.005420 +v 0.029435 -0.048614 0.005480 +v 0.029555 -0.048695 0.005420 +v 0.029740 -0.048104 0.005480 +v 0.029740 -0.048104 0.005480 +v 0.029555 -0.048695 0.005420 +v 0.029868 -0.048173 0.005420 +v 0.029740 -0.048104 0.005480 +v 0.029868 -0.048173 0.005420 +v 0.029994 -0.047567 0.005480 +v 0.029994 -0.047567 0.005480 +v 0.029868 -0.048173 0.005420 +v 0.030128 -0.047623 0.005420 +v 0.029994 -0.047567 0.005480 +v 0.030128 -0.047623 0.005420 +v 0.030195 -0.047008 0.005480 +v 0.030195 -0.047008 0.005480 +v 0.030128 -0.047623 0.005420 +v 0.030333 -0.047050 0.005420 +v 0.030195 -0.047008 0.005480 +v 0.030333 -0.047050 0.005420 +v 0.030339 -0.046431 0.005480 +v 0.030339 -0.046431 0.005480 +v 0.030333 -0.047050 0.005420 +v 0.030481 -0.046460 0.005420 +v 0.030339 -0.046431 0.005480 +v 0.030481 -0.046460 0.005420 +v 0.030426 -0.045844 0.005480 +v 0.030426 -0.045844 0.005480 +v 0.030481 -0.046460 0.005420 +v 0.030570 -0.045858 0.005420 +v 0.030426 -0.045844 0.005480 +v 0.030570 -0.045858 0.005420 +v 0.030455 -0.045250 0.005480 +v 0.030455 -0.045250 0.005480 +v 0.030570 -0.045858 0.005420 +v 0.030600 -0.045250 0.005420 +v 0.030455 -0.045250 0.005480 +v 0.030600 -0.045250 0.005420 +v 0.030455 0.045250 0.005480 +v 0.030455 0.045250 0.005480 +v 0.030600 -0.045250 0.005420 +v 0.030600 0.045250 0.005420 +v 0.030600 0.045250 0.005420 +v 0.030724 0.045250 0.005324 +v 0.030570 0.045858 0.005420 +v 0.030570 0.045858 0.005420 +v 0.030724 0.045250 0.005324 +v 0.030694 0.045870 0.005324 +v 0.030570 0.045858 0.005420 +v 0.030694 0.045870 0.005324 +v 0.030481 0.046460 0.005420 +v 0.030481 0.046460 0.005420 +v 0.030694 0.045870 0.005324 +v 0.030603 0.046484 0.005324 +v 0.030481 0.046460 0.005420 +v 0.030603 0.046484 0.005324 +v 0.030333 0.047050 0.005420 +v 0.030333 0.047050 0.005420 +v 0.030603 0.046484 0.005324 +v 0.030452 0.047086 0.005324 +v 0.030333 0.047050 0.005420 +v 0.030452 0.047086 0.005324 +v 0.030128 0.047623 0.005420 +v 0.030128 0.047623 0.005420 +v 0.030452 0.047086 0.005324 +v 0.030243 0.047670 0.005324 +v 0.030128 0.047623 0.005420 +v 0.030243 0.047670 0.005324 +v 0.029868 0.048173 0.005420 +v 0.029868 0.048173 0.005420 +v 0.030243 0.047670 0.005324 +v 0.029978 0.048231 0.005324 +v 0.029868 0.048173 0.005420 +v 0.029978 0.048231 0.005324 +v 0.029555 0.048695 0.005420 +v 0.029555 0.048695 0.005420 +v 0.029978 0.048231 0.005324 +v 0.029658 0.048764 0.005324 +v 0.029555 0.048695 0.005420 +v 0.029658 0.048764 0.005324 +v 0.029193 0.049183 0.005420 +v 0.029193 0.049183 0.005420 +v 0.029658 0.048764 0.005324 +v 0.029289 0.049262 0.005324 +v 0.029193 0.049183 0.005420 +v 0.029289 0.049262 0.005324 +v 0.028784 0.049634 0.005420 +v 0.028784 0.049634 0.005420 +v 0.029289 0.049262 0.005324 +v 0.028872 0.049722 0.005324 +v 0.028784 0.049634 0.005420 +v 0.028872 0.049722 0.005324 +v 0.028333 0.050043 0.005420 +v 0.028333 0.050043 0.005420 +v 0.028872 0.049722 0.005324 +v 0.028412 0.050139 0.005324 +v 0.028333 0.050043 0.005420 +v 0.028412 0.050139 0.005324 +v 0.027845 0.050405 0.005420 +v 0.027845 0.050405 0.005420 +v 0.028412 0.050139 0.005324 +v 0.027914 0.050508 0.005324 +v 0.027845 0.050405 0.005420 +v 0.027914 0.050508 0.005324 +v 0.027323 0.050718 0.005420 +v 0.027323 0.050718 0.005420 +v 0.027914 0.050508 0.005324 +v 0.027381 0.050828 0.005324 +v 0.027323 0.050718 0.005420 +v 0.027381 0.050828 0.005324 +v 0.026773 0.050978 0.005420 +v 0.026773 0.050978 0.005420 +v 0.027381 0.050828 0.005324 +v 0.026820 0.051093 0.005324 +v 0.026773 0.050978 0.005420 +v 0.026820 0.051093 0.005324 +v 0.026200 0.051183 0.005420 +v 0.026200 0.051183 0.005420 +v 0.026820 0.051093 0.005324 +v 0.026236 0.051302 0.005324 +v 0.026200 0.051183 0.005420 +v 0.026236 0.051302 0.005324 +v 0.025610 0.051331 0.005420 +v 0.025610 0.051331 0.005420 +v 0.026236 0.051302 0.005324 +v 0.025634 0.051453 0.005324 +v 0.025610 0.051331 0.005420 +v 0.025634 0.051453 0.005324 +v 0.025008 0.051420 0.005420 +v 0.025008 0.051420 0.005420 +v 0.025634 0.051453 0.005324 +v 0.025020 0.051544 0.005324 +v 0.025008 0.051420 0.005420 +v 0.025020 0.051544 0.005324 +v 0.024400 0.051450 0.005420 +v 0.024400 0.051450 0.005420 +v 0.025020 0.051544 0.005324 +v 0.024400 0.051574 0.005324 +v 0.024400 0.051450 0.005420 +v 0.024400 0.051574 0.005324 +v -0.024400 0.051450 0.005420 +v -0.024400 0.051450 0.005420 +v 0.024400 0.051574 0.005324 +v -0.024400 0.051574 0.005324 +v -0.024400 0.051450 0.005420 +v -0.024400 0.051574 0.005324 +v -0.025008 0.051420 0.005420 +v -0.025008 0.051420 0.005420 +v -0.024400 0.051574 0.005324 +v -0.025020 0.051544 0.005324 +v -0.025008 0.051420 0.005420 +v -0.025020 0.051544 0.005324 +v -0.025610 0.051331 0.005420 +v -0.025610 0.051331 0.005420 +v -0.025020 0.051544 0.005324 +v -0.025634 0.051453 0.005324 +v -0.025610 0.051331 0.005420 +v -0.025634 0.051453 0.005324 +v -0.026200 0.051183 0.005420 +v -0.026200 0.051183 0.005420 +v -0.025634 0.051453 0.005324 +v -0.026236 0.051302 0.005324 +v -0.026200 0.051183 0.005420 +v -0.026236 0.051302 0.005324 +v -0.026773 0.050978 0.005420 +v -0.026773 0.050978 0.005420 +v -0.026236 0.051302 0.005324 +v -0.026820 0.051093 0.005324 +v -0.026773 0.050978 0.005420 +v -0.026820 0.051093 0.005324 +v -0.027323 0.050718 0.005420 +v -0.027323 0.050718 0.005420 +v -0.026820 0.051093 0.005324 +v -0.027381 0.050828 0.005324 +v -0.027323 0.050718 0.005420 +v -0.027381 0.050828 0.005324 +v -0.027845 0.050405 0.005420 +v -0.027845 0.050405 0.005420 +v -0.027381 0.050828 0.005324 +v -0.027914 0.050508 0.005324 +v -0.027845 0.050405 0.005420 +v -0.027914 0.050508 0.005324 +v -0.028333 0.050043 0.005420 +v -0.028333 0.050043 0.005420 +v -0.027914 0.050508 0.005324 +v -0.028412 0.050139 0.005324 +v -0.028333 0.050043 0.005420 +v -0.028412 0.050139 0.005324 +v -0.028784 0.049634 0.005420 +v -0.028784 0.049634 0.005420 +v -0.028412 0.050139 0.005324 +v -0.028872 0.049722 0.005324 +v -0.028784 0.049634 0.005420 +v -0.028872 0.049722 0.005324 +v -0.029193 0.049183 0.005420 +v -0.029193 0.049183 0.005420 +v -0.028872 0.049722 0.005324 +v -0.029289 0.049262 0.005324 +v -0.029193 0.049183 0.005420 +v -0.029289 0.049262 0.005324 +v -0.029555 0.048695 0.005420 +v -0.029555 0.048695 0.005420 +v -0.029289 0.049262 0.005324 +v -0.029658 0.048764 0.005324 +v -0.029555 0.048695 0.005420 +v -0.029658 0.048764 0.005324 +v -0.029868 0.048173 0.005420 +v -0.029868 0.048173 0.005420 +v -0.029658 0.048764 0.005324 +v -0.029978 0.048231 0.005324 +v -0.029868 0.048173 0.005420 +v -0.029978 0.048231 0.005324 +v -0.030128 0.047623 0.005420 +v -0.030128 0.047623 0.005420 +v -0.029978 0.048231 0.005324 +v -0.030243 0.047670 0.005324 +v -0.030128 0.047623 0.005420 +v -0.030243 0.047670 0.005324 +v -0.030333 0.047050 0.005420 +v -0.030333 0.047050 0.005420 +v -0.030243 0.047670 0.005324 +v -0.030452 0.047086 0.005324 +v -0.030333 0.047050 0.005420 +v -0.030452 0.047086 0.005324 +v -0.030481 0.046460 0.005420 +v -0.030481 0.046460 0.005420 +v -0.030452 0.047086 0.005324 +v -0.030603 0.046484 0.005324 +v -0.030481 0.046460 0.005420 +v -0.030603 0.046484 0.005324 +v -0.030570 0.045858 0.005420 +v -0.030570 0.045858 0.005420 +v -0.030603 0.046484 0.005324 +v -0.030694 0.045870 0.005324 +v -0.030570 0.045858 0.005420 +v -0.030694 0.045870 0.005324 +v -0.030600 0.045250 0.005420 +v -0.030600 0.045250 0.005420 +v -0.030694 0.045870 0.005324 +v -0.030724 0.045250 0.005324 +v -0.030600 0.045250 0.005420 +v -0.030724 0.045250 0.005324 +v -0.030600 -0.045250 0.005420 +v -0.030600 -0.045250 0.005420 +v -0.030724 0.045250 0.005324 +v -0.030724 -0.045250 0.005324 +v -0.030600 -0.045250 0.005420 +v -0.030724 -0.045250 0.005324 +v -0.030570 -0.045858 0.005420 +v -0.030570 -0.045858 0.005420 +v -0.030724 -0.045250 0.005324 +v -0.030694 -0.045870 0.005324 +v -0.030570 -0.045858 0.005420 +v -0.030694 -0.045870 0.005324 +v -0.030481 -0.046460 0.005420 +v -0.030481 -0.046460 0.005420 +v -0.030694 -0.045870 0.005324 +v -0.030603 -0.046484 0.005324 +v -0.030481 -0.046460 0.005420 +v -0.030603 -0.046484 0.005324 +v -0.030333 -0.047050 0.005420 +v -0.030333 -0.047050 0.005420 +v -0.030603 -0.046484 0.005324 +v -0.030452 -0.047086 0.005324 +v -0.030333 -0.047050 0.005420 +v -0.030452 -0.047086 0.005324 +v -0.030128 -0.047623 0.005420 +v -0.030128 -0.047623 0.005420 +v -0.030452 -0.047086 0.005324 +v -0.030243 -0.047670 0.005324 +v -0.030128 -0.047623 0.005420 +v -0.030243 -0.047670 0.005324 +v -0.029868 -0.048173 0.005420 +v -0.029868 -0.048173 0.005420 +v -0.030243 -0.047670 0.005324 +v -0.029978 -0.048231 0.005324 +v -0.029868 -0.048173 0.005420 +v -0.029978 -0.048231 0.005324 +v -0.029555 -0.048695 0.005420 +v -0.029555 -0.048695 0.005420 +v -0.029978 -0.048231 0.005324 +v -0.029658 -0.048764 0.005324 +v -0.029555 -0.048695 0.005420 +v -0.029658 -0.048764 0.005324 +v -0.029193 -0.049183 0.005420 +v -0.029193 -0.049183 0.005420 +v -0.029658 -0.048764 0.005324 +v -0.029289 -0.049262 0.005324 +v -0.029193 -0.049183 0.005420 +v -0.029289 -0.049262 0.005324 +v -0.028784 -0.049634 0.005420 +v -0.028784 -0.049634 0.005420 +v -0.029289 -0.049262 0.005324 +v -0.028872 -0.049722 0.005324 +v -0.028784 -0.049634 0.005420 +v -0.028872 -0.049722 0.005324 +v -0.028333 -0.050043 0.005420 +v -0.028333 -0.050043 0.005420 +v -0.028872 -0.049722 0.005324 +v -0.028412 -0.050139 0.005324 +v -0.028333 -0.050043 0.005420 +v -0.028412 -0.050139 0.005324 +v -0.027845 -0.050405 0.005420 +v -0.027845 -0.050405 0.005420 +v -0.028412 -0.050139 0.005324 +v -0.027914 -0.050508 0.005324 +v -0.027845 -0.050405 0.005420 +v -0.027914 -0.050508 0.005324 +v -0.027323 -0.050718 0.005420 +v -0.027323 -0.050718 0.005420 +v -0.027914 -0.050508 0.005324 +v -0.027381 -0.050828 0.005324 +v -0.027323 -0.050718 0.005420 +v -0.027381 -0.050828 0.005324 +v -0.026773 -0.050978 0.005420 +v -0.026773 -0.050978 0.005420 +v -0.027381 -0.050828 0.005324 +v -0.026820 -0.051093 0.005324 +v -0.026773 -0.050978 0.005420 +v -0.026820 -0.051093 0.005324 +v -0.026200 -0.051183 0.005420 +v -0.026200 -0.051183 0.005420 +v -0.026820 -0.051093 0.005324 +v -0.026236 -0.051302 0.005324 +v -0.026200 -0.051183 0.005420 +v -0.026236 -0.051302 0.005324 +v -0.025610 -0.051331 0.005420 +v -0.025610 -0.051331 0.005420 +v -0.026236 -0.051302 0.005324 +v -0.025634 -0.051453 0.005324 +v -0.025610 -0.051331 0.005420 +v -0.025634 -0.051453 0.005324 +v -0.025008 -0.051420 0.005420 +v -0.025008 -0.051420 0.005420 +v -0.025634 -0.051453 0.005324 +v -0.025020 -0.051544 0.005324 +v -0.025008 -0.051420 0.005420 +v -0.025020 -0.051544 0.005324 +v -0.024400 -0.051450 0.005420 +v -0.024400 -0.051450 0.005420 +v -0.025020 -0.051544 0.005324 +v -0.024400 -0.051574 0.005324 +v -0.024400 -0.051450 0.005420 +v -0.024400 -0.051574 0.005324 +v 0.024400 -0.051450 0.005420 +v 0.024400 -0.051450 0.005420 +v -0.024400 -0.051574 0.005324 +v 0.024400 -0.051574 0.005324 +v 0.024400 -0.051450 0.005420 +v 0.024400 -0.051574 0.005324 +v 0.025008 -0.051420 0.005420 +v 0.025008 -0.051420 0.005420 +v 0.024400 -0.051574 0.005324 +v 0.025020 -0.051544 0.005324 +v 0.025008 -0.051420 0.005420 +v 0.025020 -0.051544 0.005324 +v 0.025610 -0.051331 0.005420 +v 0.025610 -0.051331 0.005420 +v 0.025020 -0.051544 0.005324 +v 0.025634 -0.051453 0.005324 +v 0.025610 -0.051331 0.005420 +v 0.025634 -0.051453 0.005324 +v 0.026200 -0.051183 0.005420 +v 0.026200 -0.051183 0.005420 +v 0.025634 -0.051453 0.005324 +v 0.026236 -0.051302 0.005324 +v 0.026200 -0.051183 0.005420 +v 0.026236 -0.051302 0.005324 +v 0.026773 -0.050978 0.005420 +v 0.026773 -0.050978 0.005420 +v 0.026236 -0.051302 0.005324 +v 0.026820 -0.051093 0.005324 +v 0.026773 -0.050978 0.005420 +v 0.026820 -0.051093 0.005324 +v 0.027323 -0.050718 0.005420 +v 0.027323 -0.050718 0.005420 +v 0.026820 -0.051093 0.005324 +v 0.027381 -0.050828 0.005324 +v 0.027323 -0.050718 0.005420 +v 0.027381 -0.050828 0.005324 +v 0.027845 -0.050405 0.005420 +v 0.027845 -0.050405 0.005420 +v 0.027381 -0.050828 0.005324 +v 0.027914 -0.050508 0.005324 +v 0.027845 -0.050405 0.005420 +v 0.027914 -0.050508 0.005324 +v 0.028333 -0.050043 0.005420 +v 0.028333 -0.050043 0.005420 +v 0.027914 -0.050508 0.005324 +v 0.028412 -0.050139 0.005324 +v 0.028333 -0.050043 0.005420 +v 0.028412 -0.050139 0.005324 +v 0.028784 -0.049634 0.005420 +v 0.028784 -0.049634 0.005420 +v 0.028412 -0.050139 0.005324 +v 0.028872 -0.049722 0.005324 +v 0.028784 -0.049634 0.005420 +v 0.028872 -0.049722 0.005324 +v 0.029193 -0.049183 0.005420 +v 0.029193 -0.049183 0.005420 +v 0.028872 -0.049722 0.005324 +v 0.029289 -0.049262 0.005324 +v 0.029193 -0.049183 0.005420 +v 0.029289 -0.049262 0.005324 +v 0.029555 -0.048695 0.005420 +v 0.029555 -0.048695 0.005420 +v 0.029289 -0.049262 0.005324 +v 0.029658 -0.048764 0.005324 +v 0.029555 -0.048695 0.005420 +v 0.029658 -0.048764 0.005324 +v 0.029868 -0.048173 0.005420 +v 0.029868 -0.048173 0.005420 +v 0.029658 -0.048764 0.005324 +v 0.029978 -0.048231 0.005324 +v 0.029868 -0.048173 0.005420 +v 0.029978 -0.048231 0.005324 +v 0.030128 -0.047623 0.005420 +v 0.030128 -0.047623 0.005420 +v 0.029978 -0.048231 0.005324 +v 0.030243 -0.047670 0.005324 +v 0.030128 -0.047623 0.005420 +v 0.030243 -0.047670 0.005324 +v 0.030333 -0.047050 0.005420 +v 0.030333 -0.047050 0.005420 +v 0.030243 -0.047670 0.005324 +v 0.030452 -0.047086 0.005324 +v 0.030333 -0.047050 0.005420 +v 0.030452 -0.047086 0.005324 +v 0.030481 -0.046460 0.005420 +v 0.030481 -0.046460 0.005420 +v 0.030452 -0.047086 0.005324 +v 0.030603 -0.046484 0.005324 +v 0.030481 -0.046460 0.005420 +v 0.030603 -0.046484 0.005324 +v 0.030570 -0.045858 0.005420 +v 0.030570 -0.045858 0.005420 +v 0.030603 -0.046484 0.005324 +v 0.030694 -0.045870 0.005324 +v 0.030570 -0.045858 0.005420 +v 0.030694 -0.045870 0.005324 +v 0.030600 -0.045250 0.005420 +v 0.030600 -0.045250 0.005420 +v 0.030694 -0.045870 0.005324 +v 0.030724 -0.045250 0.005324 +v 0.030600 -0.045250 0.005420 +v 0.030724 -0.045250 0.005324 +v 0.030600 0.045250 0.005420 +v 0.030600 0.045250 0.005420 +v 0.030724 -0.045250 0.005324 +v 0.030724 0.045250 0.005324 +v 0.030724 0.045250 0.005324 +v 0.030820 0.045250 0.005200 +v 0.030694 0.045870 0.005324 +v 0.030694 0.045870 0.005324 +v 0.030820 0.045250 0.005200 +v 0.030789 0.045879 0.005200 +v 0.030694 0.045870 0.005324 +v 0.030789 0.045879 0.005200 +v 0.030603 0.046484 0.005324 +v 0.030603 0.046484 0.005324 +v 0.030789 0.045879 0.005200 +v 0.030696 0.046502 0.005200 +v 0.030603 0.046484 0.005324 +v 0.030696 0.046502 0.005200 +v 0.030452 0.047086 0.005324 +v 0.030452 0.047086 0.005324 +v 0.030696 0.046502 0.005200 +v 0.030543 0.047114 0.005200 +v 0.030452 0.047086 0.005324 +v 0.030543 0.047114 0.005200 +v 0.030243 0.047670 0.005324 +v 0.030243 0.047670 0.005324 +v 0.030543 0.047114 0.005200 +v 0.030331 0.047707 0.005200 +v 0.030243 0.047670 0.005324 +v 0.030331 0.047707 0.005200 +v 0.029978 0.048231 0.005324 +v 0.029978 0.048231 0.005324 +v 0.030331 0.047707 0.005200 +v 0.030062 0.048276 0.005200 +v 0.029978 0.048231 0.005324 +v 0.030062 0.048276 0.005200 +v 0.029658 0.048764 0.005324 +v 0.029658 0.048764 0.005324 +v 0.030062 0.048276 0.005200 +v 0.029738 0.048817 0.005200 +v 0.029658 0.048764 0.005324 +v 0.029738 0.048817 0.005200 +v 0.029289 0.049262 0.005324 +v 0.029289 0.049262 0.005324 +v 0.029738 0.048817 0.005200 +v 0.029362 0.049323 0.005200 +v 0.029289 0.049262 0.005324 +v 0.029362 0.049323 0.005200 +v 0.028872 0.049722 0.005324 +v 0.028872 0.049722 0.005324 +v 0.029362 0.049323 0.005200 +v 0.028939 0.049789 0.005200 +v 0.028872 0.049722 0.005324 +v 0.028939 0.049789 0.005200 +v 0.028412 0.050139 0.005324 +v 0.028412 0.050139 0.005324 +v 0.028939 0.049789 0.005200 +v 0.028473 0.050212 0.005200 +v 0.028412 0.050139 0.005324 +v 0.028473 0.050212 0.005200 +v 0.027914 0.050508 0.005324 +v 0.027914 0.050508 0.005324 +v 0.028473 0.050212 0.005200 +v 0.027967 0.050588 0.005200 +v 0.027914 0.050508 0.005324 +v 0.027967 0.050588 0.005200 +v 0.027381 0.050828 0.005324 +v 0.027381 0.050828 0.005324 +v 0.027967 0.050588 0.005200 +v 0.027426 0.050912 0.005200 +v 0.027381 0.050828 0.005324 +v 0.027426 0.050912 0.005200 +v 0.026820 0.051093 0.005324 +v 0.026820 0.051093 0.005324 +v 0.027426 0.050912 0.005200 +v 0.026857 0.051181 0.005200 +v 0.026820 0.051093 0.005324 +v 0.026857 0.051181 0.005200 +v 0.026236 0.051302 0.005324 +v 0.026236 0.051302 0.005324 +v 0.026857 0.051181 0.005200 +v 0.026264 0.051393 0.005200 +v 0.026236 0.051302 0.005324 +v 0.026264 0.051393 0.005200 +v 0.025634 0.051453 0.005324 +v 0.025634 0.051453 0.005324 +v 0.026264 0.051393 0.005200 +v 0.025652 0.051546 0.005200 +v 0.025634 0.051453 0.005324 +v 0.025652 0.051546 0.005200 +v 0.025020 0.051544 0.005324 +v 0.025020 0.051544 0.005324 +v 0.025652 0.051546 0.005200 +v 0.025029 0.051639 0.005200 +v 0.025020 0.051544 0.005324 +v 0.025029 0.051639 0.005200 +v 0.024400 0.051574 0.005324 +v 0.024400 0.051574 0.005324 +v 0.025029 0.051639 0.005200 +v 0.024400 0.051670 0.005200 +v 0.024400 0.051574 0.005324 +v 0.024400 0.051670 0.005200 +v -0.024400 0.051574 0.005324 +v -0.024400 0.051574 0.005324 +v 0.024400 0.051670 0.005200 +v -0.024400 0.051670 0.005200 +v -0.024400 0.051574 0.005324 +v -0.024400 0.051670 0.005200 +v -0.025020 0.051544 0.005324 +v -0.025020 0.051544 0.005324 +v -0.024400 0.051670 0.005200 +v -0.025029 0.051639 0.005200 +v -0.025020 0.051544 0.005324 +v -0.025029 0.051639 0.005200 +v -0.025634 0.051453 0.005324 +v -0.025634 0.051453 0.005324 +v -0.025029 0.051639 0.005200 +v -0.025652 0.051546 0.005200 +v -0.025634 0.051453 0.005324 +v -0.025652 0.051546 0.005200 +v -0.026236 0.051302 0.005324 +v -0.026236 0.051302 0.005324 +v -0.025652 0.051546 0.005200 +v -0.026264 0.051393 0.005200 +v -0.026236 0.051302 0.005324 +v -0.026264 0.051393 0.005200 +v -0.026820 0.051093 0.005324 +v -0.026820 0.051093 0.005324 +v -0.026264 0.051393 0.005200 +v -0.026857 0.051181 0.005200 +v -0.026820 0.051093 0.005324 +v -0.026857 0.051181 0.005200 +v -0.027381 0.050828 0.005324 +v -0.027381 0.050828 0.005324 +v -0.026857 0.051181 0.005200 +v -0.027426 0.050912 0.005200 +v -0.027381 0.050828 0.005324 +v -0.027426 0.050912 0.005200 +v -0.027914 0.050508 0.005324 +v -0.027914 0.050508 0.005324 +v -0.027426 0.050912 0.005200 +v -0.027967 0.050588 0.005200 +v -0.027914 0.050508 0.005324 +v -0.027967 0.050588 0.005200 +v -0.028412 0.050139 0.005324 +v -0.028412 0.050139 0.005324 +v -0.027967 0.050588 0.005200 +v -0.028473 0.050212 0.005200 +v -0.028412 0.050139 0.005324 +v -0.028473 0.050212 0.005200 +v -0.028872 0.049722 0.005324 +v -0.028872 0.049722 0.005324 +v -0.028473 0.050212 0.005200 +v -0.028939 0.049789 0.005200 +v -0.028872 0.049722 0.005324 +v -0.028939 0.049789 0.005200 +v -0.029289 0.049262 0.005324 +v -0.029289 0.049262 0.005324 +v -0.028939 0.049789 0.005200 +v -0.029362 0.049323 0.005200 +v -0.029289 0.049262 0.005324 +v -0.029362 0.049323 0.005200 +v -0.029658 0.048764 0.005324 +v -0.029658 0.048764 0.005324 +v -0.029362 0.049323 0.005200 +v -0.029738 0.048817 0.005200 +v -0.029658 0.048764 0.005324 +v -0.029738 0.048817 0.005200 +v -0.029978 0.048231 0.005324 +v -0.029978 0.048231 0.005324 +v -0.029738 0.048817 0.005200 +v -0.030062 0.048276 0.005200 +v -0.029978 0.048231 0.005324 +v -0.030062 0.048276 0.005200 +v -0.030243 0.047670 0.005324 +v -0.030243 0.047670 0.005324 +v -0.030062 0.048276 0.005200 +v -0.030331 0.047707 0.005200 +v -0.030243 0.047670 0.005324 +v -0.030331 0.047707 0.005200 +v -0.030452 0.047086 0.005324 +v -0.030452 0.047086 0.005324 +v -0.030331 0.047707 0.005200 +v -0.030543 0.047114 0.005200 +v -0.030452 0.047086 0.005324 +v -0.030543 0.047114 0.005200 +v -0.030603 0.046484 0.005324 +v -0.030603 0.046484 0.005324 +v -0.030543 0.047114 0.005200 +v -0.030696 0.046502 0.005200 +v -0.030603 0.046484 0.005324 +v -0.030696 0.046502 0.005200 +v -0.030694 0.045870 0.005324 +v -0.030694 0.045870 0.005324 +v -0.030696 0.046502 0.005200 +v -0.030789 0.045879 0.005200 +v -0.030694 0.045870 0.005324 +v -0.030789 0.045879 0.005200 +v -0.030724 0.045250 0.005324 +v -0.030724 0.045250 0.005324 +v -0.030789 0.045879 0.005200 +v -0.030820 0.045250 0.005200 +v -0.030724 0.045250 0.005324 +v -0.030820 0.045250 0.005200 +v -0.030724 -0.045250 0.005324 +v -0.030724 -0.045250 0.005324 +v -0.030820 0.045250 0.005200 +v -0.030820 -0.045250 0.005200 +v -0.030724 -0.045250 0.005324 +v -0.030820 -0.045250 0.005200 +v -0.030694 -0.045870 0.005324 +v -0.030694 -0.045870 0.005324 +v -0.030820 -0.045250 0.005200 +v -0.030789 -0.045879 0.005200 +v -0.030694 -0.045870 0.005324 +v -0.030789 -0.045879 0.005200 +v -0.030603 -0.046484 0.005324 +v -0.030603 -0.046484 0.005324 +v -0.030789 -0.045879 0.005200 +v -0.030696 -0.046502 0.005200 +v -0.030603 -0.046484 0.005324 +v -0.030696 -0.046502 0.005200 +v -0.030452 -0.047086 0.005324 +v -0.030452 -0.047086 0.005324 +v -0.030696 -0.046502 0.005200 +v -0.030543 -0.047114 0.005200 +v -0.030452 -0.047086 0.005324 +v -0.030543 -0.047114 0.005200 +v -0.030243 -0.047670 0.005324 +v -0.030243 -0.047670 0.005324 +v -0.030543 -0.047114 0.005200 +v -0.030331 -0.047707 0.005200 +v -0.030243 -0.047670 0.005324 +v -0.030331 -0.047707 0.005200 +v -0.029978 -0.048231 0.005324 +v -0.029978 -0.048231 0.005324 +v -0.030331 -0.047707 0.005200 +v -0.030062 -0.048276 0.005200 +v -0.029978 -0.048231 0.005324 +v -0.030062 -0.048276 0.005200 +v -0.029658 -0.048764 0.005324 +v -0.029658 -0.048764 0.005324 +v -0.030062 -0.048276 0.005200 +v -0.029738 -0.048817 0.005200 +v -0.029658 -0.048764 0.005324 +v -0.029738 -0.048817 0.005200 +v -0.029289 -0.049262 0.005324 +v -0.029289 -0.049262 0.005324 +v -0.029738 -0.048817 0.005200 +v -0.029362 -0.049323 0.005200 +v -0.029289 -0.049262 0.005324 +v -0.029362 -0.049323 0.005200 +v -0.028872 -0.049722 0.005324 +v -0.028872 -0.049722 0.005324 +v -0.029362 -0.049323 0.005200 +v -0.028939 -0.049789 0.005200 +v -0.028872 -0.049722 0.005324 +v -0.028939 -0.049789 0.005200 +v -0.028412 -0.050139 0.005324 +v -0.028412 -0.050139 0.005324 +v -0.028939 -0.049789 0.005200 +v -0.028473 -0.050212 0.005200 +v -0.028412 -0.050139 0.005324 +v -0.028473 -0.050212 0.005200 +v -0.027914 -0.050508 0.005324 +v -0.027914 -0.050508 0.005324 +v -0.028473 -0.050212 0.005200 +v -0.027967 -0.050588 0.005200 +v -0.027914 -0.050508 0.005324 +v -0.027967 -0.050588 0.005200 +v -0.027381 -0.050828 0.005324 +v -0.027381 -0.050828 0.005324 +v -0.027967 -0.050588 0.005200 +v -0.027426 -0.050912 0.005200 +v -0.027381 -0.050828 0.005324 +v -0.027426 -0.050912 0.005200 +v -0.026820 -0.051093 0.005324 +v -0.026820 -0.051093 0.005324 +v -0.027426 -0.050912 0.005200 +v -0.026857 -0.051181 0.005200 +v -0.026820 -0.051093 0.005324 +v -0.026857 -0.051181 0.005200 +v -0.026236 -0.051302 0.005324 +v -0.026236 -0.051302 0.005324 +v -0.026857 -0.051181 0.005200 +v -0.026264 -0.051393 0.005200 +v -0.026236 -0.051302 0.005324 +v -0.026264 -0.051393 0.005200 +v -0.025634 -0.051453 0.005324 +v -0.025634 -0.051453 0.005324 +v -0.026264 -0.051393 0.005200 +v -0.025652 -0.051546 0.005200 +v -0.025634 -0.051453 0.005324 +v -0.025652 -0.051546 0.005200 +v -0.025020 -0.051544 0.005324 +v -0.025020 -0.051544 0.005324 +v -0.025652 -0.051546 0.005200 +v -0.025029 -0.051639 0.005200 +v -0.025020 -0.051544 0.005324 +v -0.025029 -0.051639 0.005200 +v -0.024400 -0.051574 0.005324 +v -0.024400 -0.051574 0.005324 +v -0.025029 -0.051639 0.005200 +v -0.024400 -0.051670 0.005200 +v -0.024400 -0.051574 0.005324 +v -0.024400 -0.051670 0.005200 +v 0.024400 -0.051574 0.005324 +v 0.024400 -0.051574 0.005324 +v -0.024400 -0.051670 0.005200 +v 0.024400 -0.051670 0.005200 +v 0.024400 -0.051574 0.005324 +v 0.024400 -0.051670 0.005200 +v 0.025020 -0.051544 0.005324 +v 0.025020 -0.051544 0.005324 +v 0.024400 -0.051670 0.005200 +v 0.025029 -0.051639 0.005200 +v 0.025020 -0.051544 0.005324 +v 0.025029 -0.051639 0.005200 +v 0.025634 -0.051453 0.005324 +v 0.025634 -0.051453 0.005324 +v 0.025029 -0.051639 0.005200 +v 0.025652 -0.051546 0.005200 +v 0.025634 -0.051453 0.005324 +v 0.025652 -0.051546 0.005200 +v 0.026236 -0.051302 0.005324 +v 0.026236 -0.051302 0.005324 +v 0.025652 -0.051546 0.005200 +v 0.026264 -0.051393 0.005200 +v 0.026236 -0.051302 0.005324 +v 0.026264 -0.051393 0.005200 +v 0.026820 -0.051093 0.005324 +v 0.026820 -0.051093 0.005324 +v 0.026264 -0.051393 0.005200 +v 0.026857 -0.051181 0.005200 +v 0.026820 -0.051093 0.005324 +v 0.026857 -0.051181 0.005200 +v 0.027381 -0.050828 0.005324 +v 0.027381 -0.050828 0.005324 +v 0.026857 -0.051181 0.005200 +v 0.027426 -0.050912 0.005200 +v 0.027381 -0.050828 0.005324 +v 0.027426 -0.050912 0.005200 +v 0.027914 -0.050508 0.005324 +v 0.027914 -0.050508 0.005324 +v 0.027426 -0.050912 0.005200 +v 0.027967 -0.050588 0.005200 +v 0.027914 -0.050508 0.005324 +v 0.027967 -0.050588 0.005200 +v 0.028412 -0.050139 0.005324 +v 0.028412 -0.050139 0.005324 +v 0.027967 -0.050588 0.005200 +v 0.028473 -0.050212 0.005200 +v 0.028412 -0.050139 0.005324 +v 0.028473 -0.050212 0.005200 +v 0.028872 -0.049722 0.005324 +v 0.028872 -0.049722 0.005324 +v 0.028473 -0.050212 0.005200 +v 0.028939 -0.049789 0.005200 +v 0.028872 -0.049722 0.005324 +v 0.028939 -0.049789 0.005200 +v 0.029289 -0.049262 0.005324 +v 0.029289 -0.049262 0.005324 +v 0.028939 -0.049789 0.005200 +v 0.029362 -0.049323 0.005200 +v 0.029289 -0.049262 0.005324 +v 0.029362 -0.049323 0.005200 +v 0.029658 -0.048764 0.005324 +v 0.029658 -0.048764 0.005324 +v 0.029362 -0.049323 0.005200 +v 0.029738 -0.048817 0.005200 +v 0.029658 -0.048764 0.005324 +v 0.029738 -0.048817 0.005200 +v 0.029978 -0.048231 0.005324 +v 0.029978 -0.048231 0.005324 +v 0.029738 -0.048817 0.005200 +v 0.030062 -0.048276 0.005200 +v 0.029978 -0.048231 0.005324 +v 0.030062 -0.048276 0.005200 +v 0.030243 -0.047670 0.005324 +v 0.030243 -0.047670 0.005324 +v 0.030062 -0.048276 0.005200 +v 0.030331 -0.047707 0.005200 +v 0.030243 -0.047670 0.005324 +v 0.030331 -0.047707 0.005200 +v 0.030452 -0.047086 0.005324 +v 0.030452 -0.047086 0.005324 +v 0.030331 -0.047707 0.005200 +v 0.030543 -0.047114 0.005200 +v 0.030452 -0.047086 0.005324 +v 0.030543 -0.047114 0.005200 +v 0.030603 -0.046484 0.005324 +v 0.030603 -0.046484 0.005324 +v 0.030543 -0.047114 0.005200 +v 0.030696 -0.046502 0.005200 +v 0.030603 -0.046484 0.005324 +v 0.030696 -0.046502 0.005200 +v 0.030694 -0.045870 0.005324 +v 0.030694 -0.045870 0.005324 +v 0.030696 -0.046502 0.005200 +v 0.030789 -0.045879 0.005200 +v 0.030694 -0.045870 0.005324 +v 0.030789 -0.045879 0.005200 +v 0.030724 -0.045250 0.005324 +v 0.030724 -0.045250 0.005324 +v 0.030789 -0.045879 0.005200 +v 0.030820 -0.045250 0.005200 +v 0.030724 -0.045250 0.005324 +v 0.030820 -0.045250 0.005200 +v 0.030724 0.045250 0.005324 +v 0.030724 0.045250 0.005324 +v 0.030820 -0.045250 0.005200 +v 0.030820 0.045250 0.005200 +v 0.030820 0.045250 0.005200 +v 0.030880 0.045250 0.005055 +v 0.030789 0.045879 0.005200 +v 0.030789 0.045879 0.005200 +v 0.030880 0.045250 0.005055 +v 0.030848 0.045885 0.005055 +v 0.030789 0.045879 0.005200 +v 0.030848 0.045885 0.005055 +v 0.030696 0.046502 0.005200 +v 0.030696 0.046502 0.005200 +v 0.030848 0.045885 0.005055 +v 0.030755 0.046514 0.005055 +v 0.030696 0.046502 0.005200 +v 0.030755 0.046514 0.005055 +v 0.030543 0.047114 0.005200 +v 0.030543 0.047114 0.005200 +v 0.030755 0.046514 0.005055 +v 0.030601 0.047131 0.005055 +v 0.030543 0.047114 0.005200 +v 0.030601 0.047131 0.005055 +v 0.030331 0.047707 0.005200 +v 0.030331 0.047707 0.005200 +v 0.030601 0.047131 0.005055 +v 0.030386 0.047730 0.005055 +v 0.030331 0.047707 0.005200 +v 0.030386 0.047730 0.005055 +v 0.030062 0.048276 0.005200 +v 0.030062 0.048276 0.005200 +v 0.030386 0.047730 0.005055 +v 0.030114 0.048304 0.005055 +v 0.030062 0.048276 0.005200 +v 0.030114 0.048304 0.005055 +v 0.029738 0.048817 0.005200 +v 0.029738 0.048817 0.005200 +v 0.030114 0.048304 0.005055 +v 0.029788 0.048850 0.005055 +v 0.029738 0.048817 0.005200 +v 0.029788 0.048850 0.005055 +v 0.029362 0.049323 0.005200 +v 0.029362 0.049323 0.005200 +v 0.029788 0.048850 0.005055 +v 0.029409 0.049361 0.005055 +v 0.029362 0.049323 0.005200 +v 0.029409 0.049361 0.005055 +v 0.028939 0.049789 0.005200 +v 0.028939 0.049789 0.005200 +v 0.029409 0.049361 0.005055 +v 0.028982 0.049832 0.005055 +v 0.028939 0.049789 0.005200 +v 0.028982 0.049832 0.005055 +v 0.028473 0.050212 0.005200 +v 0.028473 0.050212 0.005200 +v 0.028982 0.049832 0.005055 +v 0.028511 0.050259 0.005055 +v 0.028473 0.050212 0.005200 +v 0.028511 0.050259 0.005055 +v 0.027967 0.050588 0.005200 +v 0.027967 0.050588 0.005200 +v 0.028511 0.050259 0.005055 +v 0.028000 0.050638 0.005055 +v 0.027967 0.050588 0.005200 +v 0.028000 0.050638 0.005055 +v 0.027426 0.050912 0.005200 +v 0.027426 0.050912 0.005200 +v 0.028000 0.050638 0.005055 +v 0.027454 0.050964 0.005055 +v 0.027426 0.050912 0.005200 +v 0.027454 0.050964 0.005055 +v 0.026857 0.051181 0.005200 +v 0.026857 0.051181 0.005200 +v 0.027454 0.050964 0.005055 +v 0.026880 0.051236 0.005055 +v 0.026857 0.051181 0.005200 +v 0.026880 0.051236 0.005055 +v 0.026264 0.051393 0.005200 +v 0.026264 0.051393 0.005200 +v 0.026880 0.051236 0.005055 +v 0.026281 0.051451 0.005055 +v 0.026264 0.051393 0.005200 +v 0.026281 0.051451 0.005055 +v 0.025652 0.051546 0.005200 +v 0.025652 0.051546 0.005200 +v 0.026281 0.051451 0.005055 +v 0.025664 0.051605 0.005055 +v 0.025652 0.051546 0.005200 +v 0.025664 0.051605 0.005055 +v 0.025029 0.051639 0.005200 +v 0.025029 0.051639 0.005200 +v 0.025664 0.051605 0.005055 +v 0.025035 0.051698 0.005055 +v 0.025029 0.051639 0.005200 +v 0.025035 0.051698 0.005055 +v 0.024400 0.051670 0.005200 +v 0.024400 0.051670 0.005200 +v 0.025035 0.051698 0.005055 +v 0.024400 0.051730 0.005055 +v 0.024400 0.051670 0.005200 +v 0.024400 0.051730 0.005055 +v -0.024400 0.051670 0.005200 +v -0.024400 0.051670 0.005200 +v 0.024400 0.051730 0.005055 +v -0.024400 0.051730 0.005055 +v -0.024400 0.051670 0.005200 +v -0.024400 0.051730 0.005055 +v -0.025029 0.051639 0.005200 +v -0.025029 0.051639 0.005200 +v -0.024400 0.051730 0.005055 +v -0.025035 0.051698 0.005055 +v -0.025029 0.051639 0.005200 +v -0.025035 0.051698 0.005055 +v -0.025652 0.051546 0.005200 +v -0.025652 0.051546 0.005200 +v -0.025035 0.051698 0.005055 +v -0.025664 0.051605 0.005055 +v -0.025652 0.051546 0.005200 +v -0.025664 0.051605 0.005055 +v -0.026264 0.051393 0.005200 +v -0.026264 0.051393 0.005200 +v -0.025664 0.051605 0.005055 +v -0.026281 0.051451 0.005055 +v -0.026264 0.051393 0.005200 +v -0.026281 0.051451 0.005055 +v -0.026857 0.051181 0.005200 +v -0.026857 0.051181 0.005200 +v -0.026281 0.051451 0.005055 +v -0.026880 0.051236 0.005055 +v -0.026857 0.051181 0.005200 +v -0.026880 0.051236 0.005055 +v -0.027426 0.050912 0.005200 +v -0.027426 0.050912 0.005200 +v -0.026880 0.051236 0.005055 +v -0.027454 0.050964 0.005055 +v -0.027426 0.050912 0.005200 +v -0.027454 0.050964 0.005055 +v -0.027967 0.050588 0.005200 +v -0.027967 0.050588 0.005200 +v -0.027454 0.050964 0.005055 +v -0.028000 0.050638 0.005055 +v -0.027967 0.050588 0.005200 +v -0.028000 0.050638 0.005055 +v -0.028473 0.050212 0.005200 +v -0.028473 0.050212 0.005200 +v -0.028000 0.050638 0.005055 +v -0.028511 0.050259 0.005055 +v -0.028473 0.050212 0.005200 +v -0.028511 0.050259 0.005055 +v -0.028939 0.049789 0.005200 +v -0.028939 0.049789 0.005200 +v -0.028511 0.050259 0.005055 +v -0.028982 0.049832 0.005055 +v -0.028939 0.049789 0.005200 +v -0.028982 0.049832 0.005055 +v -0.029362 0.049323 0.005200 +v -0.029362 0.049323 0.005200 +v -0.028982 0.049832 0.005055 +v -0.029409 0.049361 0.005055 +v -0.029362 0.049323 0.005200 +v -0.029409 0.049361 0.005055 +v -0.029738 0.048817 0.005200 +v -0.029738 0.048817 0.005200 +v -0.029409 0.049361 0.005055 +v -0.029788 0.048850 0.005055 +v -0.029738 0.048817 0.005200 +v -0.029788 0.048850 0.005055 +v -0.030062 0.048276 0.005200 +v -0.030062 0.048276 0.005200 +v -0.029788 0.048850 0.005055 +v -0.030114 0.048304 0.005055 +v -0.030062 0.048276 0.005200 +v -0.030114 0.048304 0.005055 +v -0.030331 0.047707 0.005200 +v -0.030331 0.047707 0.005200 +v -0.030114 0.048304 0.005055 +v -0.030386 0.047730 0.005055 +v -0.030331 0.047707 0.005200 +v -0.030386 0.047730 0.005055 +v -0.030543 0.047114 0.005200 +v -0.030543 0.047114 0.005200 +v -0.030386 0.047730 0.005055 +v -0.030601 0.047131 0.005055 +v -0.030543 0.047114 0.005200 +v -0.030601 0.047131 0.005055 +v -0.030696 0.046502 0.005200 +v -0.030696 0.046502 0.005200 +v -0.030601 0.047131 0.005055 +v -0.030755 0.046514 0.005055 +v -0.030696 0.046502 0.005200 +v -0.030755 0.046514 0.005055 +v -0.030789 0.045879 0.005200 +v -0.030789 0.045879 0.005200 +v -0.030755 0.046514 0.005055 +v -0.030848 0.045885 0.005055 +v -0.030789 0.045879 0.005200 +v -0.030848 0.045885 0.005055 +v -0.030820 0.045250 0.005200 +v -0.030820 0.045250 0.005200 +v -0.030848 0.045885 0.005055 +v -0.030880 0.045250 0.005055 +v -0.030820 0.045250 0.005200 +v -0.030880 0.045250 0.005055 +v -0.030820 -0.045250 0.005200 +v -0.030820 -0.045250 0.005200 +v -0.030880 0.045250 0.005055 +v -0.030880 -0.045250 0.005055 +v -0.030820 -0.045250 0.005200 +v -0.030880 -0.045250 0.005055 +v -0.030789 -0.045879 0.005200 +v -0.030789 -0.045879 0.005200 +v -0.030880 -0.045250 0.005055 +v -0.030848 -0.045885 0.005055 +v -0.030789 -0.045879 0.005200 +v -0.030848 -0.045885 0.005055 +v -0.030696 -0.046502 0.005200 +v -0.030696 -0.046502 0.005200 +v -0.030848 -0.045885 0.005055 +v -0.030755 -0.046514 0.005055 +v -0.030696 -0.046502 0.005200 +v -0.030755 -0.046514 0.005055 +v -0.030543 -0.047114 0.005200 +v -0.030543 -0.047114 0.005200 +v -0.030755 -0.046514 0.005055 +v -0.030601 -0.047131 0.005055 +v -0.030543 -0.047114 0.005200 +v -0.030601 -0.047131 0.005055 +v -0.030331 -0.047707 0.005200 +v -0.030331 -0.047707 0.005200 +v -0.030601 -0.047131 0.005055 +v -0.030386 -0.047730 0.005055 +v -0.030331 -0.047707 0.005200 +v -0.030386 -0.047730 0.005055 +v -0.030062 -0.048276 0.005200 +v -0.030062 -0.048276 0.005200 +v -0.030386 -0.047730 0.005055 +v -0.030114 -0.048304 0.005055 +v -0.030062 -0.048276 0.005200 +v -0.030114 -0.048304 0.005055 +v -0.029738 -0.048817 0.005200 +v -0.029738 -0.048817 0.005200 +v -0.030114 -0.048304 0.005055 +v -0.029788 -0.048850 0.005055 +v -0.029738 -0.048817 0.005200 +v -0.029788 -0.048850 0.005055 +v -0.029362 -0.049323 0.005200 +v -0.029362 -0.049323 0.005200 +v -0.029788 -0.048850 0.005055 +v -0.029409 -0.049361 0.005055 +v -0.029362 -0.049323 0.005200 +v -0.029409 -0.049361 0.005055 +v -0.028939 -0.049789 0.005200 +v -0.028939 -0.049789 0.005200 +v -0.029409 -0.049361 0.005055 +v -0.028982 -0.049832 0.005055 +v -0.028939 -0.049789 0.005200 +v -0.028982 -0.049832 0.005055 +v -0.028473 -0.050212 0.005200 +v -0.028473 -0.050212 0.005200 +v -0.028982 -0.049832 0.005055 +v -0.028511 -0.050259 0.005055 +v -0.028473 -0.050212 0.005200 +v -0.028511 -0.050259 0.005055 +v -0.027967 -0.050588 0.005200 +v -0.027967 -0.050588 0.005200 +v -0.028511 -0.050259 0.005055 +v -0.028000 -0.050638 0.005055 +v -0.027967 -0.050588 0.005200 +v -0.028000 -0.050638 0.005055 +v -0.027426 -0.050912 0.005200 +v -0.027426 -0.050912 0.005200 +v -0.028000 -0.050638 0.005055 +v -0.027454 -0.050964 0.005055 +v -0.027426 -0.050912 0.005200 +v -0.027454 -0.050964 0.005055 +v -0.026857 -0.051181 0.005200 +v -0.026857 -0.051181 0.005200 +v -0.027454 -0.050964 0.005055 +v -0.026880 -0.051236 0.005055 +v -0.026857 -0.051181 0.005200 +v -0.026880 -0.051236 0.005055 +v -0.026264 -0.051393 0.005200 +v -0.026264 -0.051393 0.005200 +v -0.026880 -0.051236 0.005055 +v -0.026281 -0.051451 0.005055 +v -0.026264 -0.051393 0.005200 +v -0.026281 -0.051451 0.005055 +v -0.025652 -0.051546 0.005200 +v -0.025652 -0.051546 0.005200 +v -0.026281 -0.051451 0.005055 +v -0.025664 -0.051605 0.005055 +v -0.025652 -0.051546 0.005200 +v -0.025664 -0.051605 0.005055 +v -0.025029 -0.051639 0.005200 +v -0.025029 -0.051639 0.005200 +v -0.025664 -0.051605 0.005055 +v -0.025035 -0.051698 0.005055 +v -0.025029 -0.051639 0.005200 +v -0.025035 -0.051698 0.005055 +v -0.024400 -0.051670 0.005200 +v -0.024400 -0.051670 0.005200 +v -0.025035 -0.051698 0.005055 +v -0.024400 -0.051730 0.005055 +v -0.024400 -0.051670 0.005200 +v -0.024400 -0.051730 0.005055 +v 0.024400 -0.051670 0.005200 +v 0.024400 -0.051670 0.005200 +v -0.024400 -0.051730 0.005055 +v 0.024400 -0.051730 0.005055 +v 0.024400 -0.051670 0.005200 +v 0.024400 -0.051730 0.005055 +v 0.025029 -0.051639 0.005200 +v 0.025029 -0.051639 0.005200 +v 0.024400 -0.051730 0.005055 +v 0.025035 -0.051698 0.005055 +v 0.025029 -0.051639 0.005200 +v 0.025035 -0.051698 0.005055 +v 0.025652 -0.051546 0.005200 +v 0.025652 -0.051546 0.005200 +v 0.025035 -0.051698 0.005055 +v 0.025664 -0.051605 0.005055 +v 0.025652 -0.051546 0.005200 +v 0.025664 -0.051605 0.005055 +v 0.026264 -0.051393 0.005200 +v 0.026264 -0.051393 0.005200 +v 0.025664 -0.051605 0.005055 +v 0.026281 -0.051451 0.005055 +v 0.026264 -0.051393 0.005200 +v 0.026281 -0.051451 0.005055 +v 0.026857 -0.051181 0.005200 +v 0.026857 -0.051181 0.005200 +v 0.026281 -0.051451 0.005055 +v 0.026880 -0.051236 0.005055 +v 0.026857 -0.051181 0.005200 +v 0.026880 -0.051236 0.005055 +v 0.027426 -0.050912 0.005200 +v 0.027426 -0.050912 0.005200 +v 0.026880 -0.051236 0.005055 +v 0.027454 -0.050964 0.005055 +v 0.027426 -0.050912 0.005200 +v 0.027454 -0.050964 0.005055 +v 0.027967 -0.050588 0.005200 +v 0.027967 -0.050588 0.005200 +v 0.027454 -0.050964 0.005055 +v 0.028000 -0.050638 0.005055 +v 0.027967 -0.050588 0.005200 +v 0.028000 -0.050638 0.005055 +v 0.028473 -0.050212 0.005200 +v 0.028473 -0.050212 0.005200 +v 0.028000 -0.050638 0.005055 +v 0.028511 -0.050259 0.005055 +v 0.028473 -0.050212 0.005200 +v 0.028511 -0.050259 0.005055 +v 0.028939 -0.049789 0.005200 +v 0.028939 -0.049789 0.005200 +v 0.028511 -0.050259 0.005055 +v 0.028982 -0.049832 0.005055 +v 0.028939 -0.049789 0.005200 +v 0.028982 -0.049832 0.005055 +v 0.029362 -0.049323 0.005200 +v 0.029362 -0.049323 0.005200 +v 0.028982 -0.049832 0.005055 +v 0.029409 -0.049361 0.005055 +v 0.029362 -0.049323 0.005200 +v 0.029409 -0.049361 0.005055 +v 0.029738 -0.048817 0.005200 +v 0.029738 -0.048817 0.005200 +v 0.029409 -0.049361 0.005055 +v 0.029788 -0.048850 0.005055 +v 0.029738 -0.048817 0.005200 +v 0.029788 -0.048850 0.005055 +v 0.030062 -0.048276 0.005200 +v 0.030062 -0.048276 0.005200 +v 0.029788 -0.048850 0.005055 +v 0.030114 -0.048304 0.005055 +v 0.030062 -0.048276 0.005200 +v 0.030114 -0.048304 0.005055 +v 0.030331 -0.047707 0.005200 +v 0.030331 -0.047707 0.005200 +v 0.030114 -0.048304 0.005055 +v 0.030386 -0.047730 0.005055 +v 0.030331 -0.047707 0.005200 +v 0.030386 -0.047730 0.005055 +v 0.030543 -0.047114 0.005200 +v 0.030543 -0.047114 0.005200 +v 0.030386 -0.047730 0.005055 +v 0.030601 -0.047131 0.005055 +v 0.030543 -0.047114 0.005200 +v 0.030601 -0.047131 0.005055 +v 0.030696 -0.046502 0.005200 +v 0.030696 -0.046502 0.005200 +v 0.030601 -0.047131 0.005055 +v 0.030755 -0.046514 0.005055 +v 0.030696 -0.046502 0.005200 +v 0.030755 -0.046514 0.005055 +v 0.030789 -0.045879 0.005200 +v 0.030789 -0.045879 0.005200 +v 0.030755 -0.046514 0.005055 +v 0.030848 -0.045885 0.005055 +v 0.030789 -0.045879 0.005200 +v 0.030848 -0.045885 0.005055 +v 0.030820 -0.045250 0.005200 +v 0.030820 -0.045250 0.005200 +v 0.030848 -0.045885 0.005055 +v 0.030880 -0.045250 0.005055 +v 0.030820 -0.045250 0.005200 +v 0.030880 -0.045250 0.005055 +v 0.030820 0.045250 0.005200 +v 0.030820 0.045250 0.005200 +v 0.030880 -0.045250 0.005055 +v 0.030880 0.045250 0.005055 +v 0.030880 0.045250 0.005055 +v 0.030900 0.045250 0.004900 +v 0.030848 0.045885 0.005055 +v 0.030848 0.045885 0.005055 +v 0.030900 0.045250 0.004900 +v 0.030869 0.045887 0.004900 +v 0.030848 0.045885 0.005055 +v 0.030869 0.045887 0.004900 +v 0.030755 0.046514 0.005055 +v 0.030755 0.046514 0.005055 +v 0.030869 0.045887 0.004900 +v 0.030775 0.046518 0.004900 +v 0.030755 0.046514 0.005055 +v 0.030775 0.046518 0.004900 +v 0.030601 0.047131 0.005055 +v 0.030601 0.047131 0.005055 +v 0.030775 0.046518 0.004900 +v 0.030620 0.047137 0.004900 +v 0.030601 0.047131 0.005055 +v 0.030620 0.047137 0.004900 +v 0.030386 0.047730 0.005055 +v 0.030386 0.047730 0.005055 +v 0.030620 0.047137 0.004900 +v 0.030405 0.047737 0.004900 +v 0.030386 0.047730 0.005055 +v 0.030405 0.047737 0.004900 +v 0.030114 0.048304 0.005055 +v 0.030114 0.048304 0.005055 +v 0.030405 0.047737 0.004900 +v 0.030132 0.048314 0.004900 +v 0.030114 0.048304 0.005055 +v 0.030132 0.048314 0.004900 +v 0.029788 0.048850 0.005055 +v 0.029788 0.048850 0.005055 +v 0.030132 0.048314 0.004900 +v 0.029805 0.048861 0.004900 +v 0.029788 0.048850 0.005055 +v 0.029805 0.048861 0.004900 +v 0.029409 0.049361 0.005055 +v 0.029409 0.049361 0.005055 +v 0.029805 0.048861 0.004900 +v 0.029425 0.049374 0.004900 +v 0.029409 0.049361 0.005055 +v 0.029425 0.049374 0.004900 +v 0.028982 0.049832 0.005055 +v 0.028982 0.049832 0.005055 +v 0.029425 0.049374 0.004900 +v 0.028996 0.049846 0.004900 +v 0.028982 0.049832 0.005055 +v 0.028996 0.049846 0.004900 +v 0.028511 0.050259 0.005055 +v 0.028511 0.050259 0.005055 +v 0.028996 0.049846 0.004900 +v 0.028524 0.050275 0.004900 +v 0.028511 0.050259 0.005055 +v 0.028524 0.050275 0.004900 +v 0.028000 0.050638 0.005055 +v 0.028000 0.050638 0.005055 +v 0.028524 0.050275 0.004900 +v 0.028011 0.050655 0.004900 +v 0.028000 0.050638 0.005055 +v 0.028011 0.050655 0.004900 +v 0.027454 0.050964 0.005055 +v 0.027454 0.050964 0.005055 +v 0.028011 0.050655 0.004900 +v 0.027464 0.050982 0.004900 +v 0.027454 0.050964 0.005055 +v 0.027464 0.050982 0.004900 +v 0.026880 0.051236 0.005055 +v 0.026880 0.051236 0.005055 +v 0.027464 0.050982 0.004900 +v 0.026887 0.051255 0.004900 +v 0.026880 0.051236 0.005055 +v 0.026887 0.051255 0.004900 +v 0.026281 0.051451 0.005055 +v 0.026281 0.051451 0.005055 +v 0.026887 0.051255 0.004900 +v 0.026287 0.051470 0.004900 +v 0.026281 0.051451 0.005055 +v 0.026287 0.051470 0.004900 +v 0.025664 0.051605 0.005055 +v 0.025664 0.051605 0.005055 +v 0.026287 0.051470 0.004900 +v 0.025668 0.051625 0.004900 +v 0.025664 0.051605 0.005055 +v 0.025668 0.051625 0.004900 +v 0.025035 0.051698 0.005055 +v 0.025035 0.051698 0.005055 +v 0.025668 0.051625 0.004900 +v 0.025037 0.051719 0.004900 +v 0.025035 0.051698 0.005055 +v 0.025037 0.051719 0.004900 +v 0.024400 0.051730 0.005055 +v 0.024400 0.051730 0.005055 +v 0.025037 0.051719 0.004900 +v 0.024400 0.051750 0.004900 +v 0.024400 0.051730 0.005055 +v 0.024400 0.051750 0.004900 +v -0.024400 0.051730 0.005055 +v -0.024400 0.051730 0.005055 +v 0.024400 0.051750 0.004900 +v -0.024400 0.051750 0.004900 +v -0.024400 0.051730 0.005055 +v -0.024400 0.051750 0.004900 +v -0.025035 0.051698 0.005055 +v -0.025035 0.051698 0.005055 +v -0.024400 0.051750 0.004900 +v -0.025037 0.051719 0.004900 +v -0.025035 0.051698 0.005055 +v -0.025037 0.051719 0.004900 +v -0.025664 0.051605 0.005055 +v -0.025664 0.051605 0.005055 +v -0.025037 0.051719 0.004900 +v -0.025668 0.051625 0.004900 +v -0.025664 0.051605 0.005055 +v -0.025668 0.051625 0.004900 +v -0.026281 0.051451 0.005055 +v -0.026281 0.051451 0.005055 +v -0.025668 0.051625 0.004900 +v -0.026287 0.051470 0.004900 +v -0.026281 0.051451 0.005055 +v -0.026287 0.051470 0.004900 +v -0.026880 0.051236 0.005055 +v -0.026880 0.051236 0.005055 +v -0.026287 0.051470 0.004900 +v -0.026887 0.051255 0.004900 +v -0.026880 0.051236 0.005055 +v -0.026887 0.051255 0.004900 +v -0.027454 0.050964 0.005055 +v -0.027454 0.050964 0.005055 +v -0.026887 0.051255 0.004900 +v -0.027464 0.050982 0.004900 +v -0.027454 0.050964 0.005055 +v -0.027464 0.050982 0.004900 +v -0.028000 0.050638 0.005055 +v -0.028000 0.050638 0.005055 +v -0.027464 0.050982 0.004900 +v -0.028011 0.050655 0.004900 +v -0.028000 0.050638 0.005055 +v -0.028011 0.050655 0.004900 +v -0.028511 0.050259 0.005055 +v -0.028511 0.050259 0.005055 +v -0.028011 0.050655 0.004900 +v -0.028524 0.050275 0.004900 +v -0.028511 0.050259 0.005055 +v -0.028524 0.050275 0.004900 +v -0.028982 0.049832 0.005055 +v -0.028982 0.049832 0.005055 +v -0.028524 0.050275 0.004900 +v -0.028996 0.049846 0.004900 +v -0.028982 0.049832 0.005055 +v -0.028996 0.049846 0.004900 +v -0.029409 0.049361 0.005055 +v -0.029409 0.049361 0.005055 +v -0.028996 0.049846 0.004900 +v -0.029425 0.049374 0.004900 +v -0.029409 0.049361 0.005055 +v -0.029425 0.049374 0.004900 +v -0.029788 0.048850 0.005055 +v -0.029788 0.048850 0.005055 +v -0.029425 0.049374 0.004900 +v -0.029805 0.048861 0.004900 +v -0.029788 0.048850 0.005055 +v -0.029805 0.048861 0.004900 +v -0.030114 0.048304 0.005055 +v -0.030114 0.048304 0.005055 +v -0.029805 0.048861 0.004900 +v -0.030132 0.048314 0.004900 +v -0.030114 0.048304 0.005055 +v -0.030132 0.048314 0.004900 +v -0.030386 0.047730 0.005055 +v -0.030386 0.047730 0.005055 +v -0.030132 0.048314 0.004900 +v -0.030405 0.047737 0.004900 +v -0.030386 0.047730 0.005055 +v -0.030405 0.047737 0.004900 +v -0.030601 0.047131 0.005055 +v -0.030601 0.047131 0.005055 +v -0.030405 0.047737 0.004900 +v -0.030620 0.047137 0.004900 +v -0.030601 0.047131 0.005055 +v -0.030620 0.047137 0.004900 +v -0.030755 0.046514 0.005055 +v -0.030755 0.046514 0.005055 +v -0.030620 0.047137 0.004900 +v -0.030775 0.046518 0.004900 +v -0.030755 0.046514 0.005055 +v -0.030775 0.046518 0.004900 +v -0.030848 0.045885 0.005055 +v -0.030848 0.045885 0.005055 +v -0.030775 0.046518 0.004900 +v -0.030869 0.045887 0.004900 +v -0.030848 0.045885 0.005055 +v -0.030869 0.045887 0.004900 +v -0.030880 0.045250 0.005055 +v -0.030880 0.045250 0.005055 +v -0.030869 0.045887 0.004900 +v -0.030900 0.045250 0.004900 +v -0.030880 0.045250 0.005055 +v -0.030900 0.045250 0.004900 +v -0.030880 -0.045250 0.005055 +v -0.030880 -0.045250 0.005055 +v -0.030900 0.045250 0.004900 +v -0.030900 -0.045250 0.004900 +v -0.030880 -0.045250 0.005055 +v -0.030900 -0.045250 0.004900 +v -0.030848 -0.045885 0.005055 +v -0.030848 -0.045885 0.005055 +v -0.030900 -0.045250 0.004900 +v -0.030869 -0.045887 0.004900 +v -0.030848 -0.045885 0.005055 +v -0.030869 -0.045887 0.004900 +v -0.030755 -0.046514 0.005055 +v -0.030755 -0.046514 0.005055 +v -0.030869 -0.045887 0.004900 +v -0.030775 -0.046518 0.004900 +v -0.030755 -0.046514 0.005055 +v -0.030775 -0.046518 0.004900 +v -0.030601 -0.047131 0.005055 +v -0.030601 -0.047131 0.005055 +v -0.030775 -0.046518 0.004900 +v -0.030620 -0.047137 0.004900 +v -0.030601 -0.047131 0.005055 +v -0.030620 -0.047137 0.004900 +v -0.030386 -0.047730 0.005055 +v -0.030386 -0.047730 0.005055 +v -0.030620 -0.047137 0.004900 +v -0.030405 -0.047737 0.004900 +v -0.030386 -0.047730 0.005055 +v -0.030405 -0.047737 0.004900 +v -0.030114 -0.048304 0.005055 +v -0.030114 -0.048304 0.005055 +v -0.030405 -0.047737 0.004900 +v -0.030132 -0.048314 0.004900 +v -0.030114 -0.048304 0.005055 +v -0.030132 -0.048314 0.004900 +v -0.029788 -0.048850 0.005055 +v -0.029788 -0.048850 0.005055 +v -0.030132 -0.048314 0.004900 +v -0.029805 -0.048861 0.004900 +v -0.029788 -0.048850 0.005055 +v -0.029805 -0.048861 0.004900 +v -0.029409 -0.049361 0.005055 +v -0.029409 -0.049361 0.005055 +v -0.029805 -0.048861 0.004900 +v -0.029425 -0.049374 0.004900 +v -0.029409 -0.049361 0.005055 +v -0.029425 -0.049374 0.004900 +v -0.028982 -0.049832 0.005055 +v -0.028982 -0.049832 0.005055 +v -0.029425 -0.049374 0.004900 +v -0.028996 -0.049846 0.004900 +v -0.028982 -0.049832 0.005055 +v -0.028996 -0.049846 0.004900 +v -0.028511 -0.050259 0.005055 +v -0.028511 -0.050259 0.005055 +v -0.028996 -0.049846 0.004900 +v -0.028524 -0.050275 0.004900 +v -0.028511 -0.050259 0.005055 +v -0.028524 -0.050275 0.004900 +v -0.028000 -0.050638 0.005055 +v -0.028000 -0.050638 0.005055 +v -0.028524 -0.050275 0.004900 +v -0.028011 -0.050655 0.004900 +v -0.028000 -0.050638 0.005055 +v -0.028011 -0.050655 0.004900 +v -0.027454 -0.050964 0.005055 +v -0.027454 -0.050964 0.005055 +v -0.028011 -0.050655 0.004900 +v -0.027464 -0.050982 0.004900 +v -0.027454 -0.050964 0.005055 +v -0.027464 -0.050982 0.004900 +v -0.026880 -0.051236 0.005055 +v -0.026880 -0.051236 0.005055 +v -0.027464 -0.050982 0.004900 +v -0.026887 -0.051255 0.004900 +v -0.026880 -0.051236 0.005055 +v -0.026887 -0.051255 0.004900 +v -0.026281 -0.051451 0.005055 +v -0.026281 -0.051451 0.005055 +v -0.026887 -0.051255 0.004900 +v -0.026287 -0.051470 0.004900 +v -0.026281 -0.051451 0.005055 +v -0.026287 -0.051470 0.004900 +v -0.025664 -0.051605 0.005055 +v -0.025664 -0.051605 0.005055 +v -0.026287 -0.051470 0.004900 +v -0.025668 -0.051625 0.004900 +v -0.025664 -0.051605 0.005055 +v -0.025668 -0.051625 0.004900 +v -0.025035 -0.051698 0.005055 +v -0.025035 -0.051698 0.005055 +v -0.025668 -0.051625 0.004900 +v -0.025037 -0.051719 0.004900 +v -0.025035 -0.051698 0.005055 +v -0.025037 -0.051719 0.004900 +v -0.024400 -0.051730 0.005055 +v -0.024400 -0.051730 0.005055 +v -0.025037 -0.051719 0.004900 +v -0.024400 -0.051750 0.004900 +v -0.024400 -0.051730 0.005055 +v -0.024400 -0.051750 0.004900 +v 0.024400 -0.051730 0.005055 +v 0.024400 -0.051730 0.005055 +v -0.024400 -0.051750 0.004900 +v 0.024400 -0.051750 0.004900 +v 0.024400 -0.051730 0.005055 +v 0.024400 -0.051750 0.004900 +v 0.025035 -0.051698 0.005055 +v 0.025035 -0.051698 0.005055 +v 0.024400 -0.051750 0.004900 +v 0.025037 -0.051719 0.004900 +v 0.025035 -0.051698 0.005055 +v 0.025037 -0.051719 0.004900 +v 0.025664 -0.051605 0.005055 +v 0.025664 -0.051605 0.005055 +v 0.025037 -0.051719 0.004900 +v 0.025668 -0.051625 0.004900 +v 0.025664 -0.051605 0.005055 +v 0.025668 -0.051625 0.004900 +v 0.026281 -0.051451 0.005055 +v 0.026281 -0.051451 0.005055 +v 0.025668 -0.051625 0.004900 +v 0.026287 -0.051470 0.004900 +v 0.026281 -0.051451 0.005055 +v 0.026287 -0.051470 0.004900 +v 0.026880 -0.051236 0.005055 +v 0.026880 -0.051236 0.005055 +v 0.026287 -0.051470 0.004900 +v 0.026887 -0.051255 0.004900 +v 0.026880 -0.051236 0.005055 +v 0.026887 -0.051255 0.004900 +v 0.027454 -0.050964 0.005055 +v 0.027454 -0.050964 0.005055 +v 0.026887 -0.051255 0.004900 +v 0.027464 -0.050982 0.004900 +v 0.027454 -0.050964 0.005055 +v 0.027464 -0.050982 0.004900 +v 0.028000 -0.050638 0.005055 +v 0.028000 -0.050638 0.005055 +v 0.027464 -0.050982 0.004900 +v 0.028011 -0.050655 0.004900 +v 0.028000 -0.050638 0.005055 +v 0.028011 -0.050655 0.004900 +v 0.028511 -0.050259 0.005055 +v 0.028511 -0.050259 0.005055 +v 0.028011 -0.050655 0.004900 +v 0.028524 -0.050275 0.004900 +v 0.028511 -0.050259 0.005055 +v 0.028524 -0.050275 0.004900 +v 0.028982 -0.049832 0.005055 +v 0.028982 -0.049832 0.005055 +v 0.028524 -0.050275 0.004900 +v 0.028996 -0.049846 0.004900 +v 0.028982 -0.049832 0.005055 +v 0.028996 -0.049846 0.004900 +v 0.029409 -0.049361 0.005055 +v 0.029409 -0.049361 0.005055 +v 0.028996 -0.049846 0.004900 +v 0.029425 -0.049374 0.004900 +v 0.029409 -0.049361 0.005055 +v 0.029425 -0.049374 0.004900 +v 0.029788 -0.048850 0.005055 +v 0.029788 -0.048850 0.005055 +v 0.029425 -0.049374 0.004900 +v 0.029805 -0.048861 0.004900 +v 0.029788 -0.048850 0.005055 +v 0.029805 -0.048861 0.004900 +v 0.030114 -0.048304 0.005055 +v 0.030114 -0.048304 0.005055 +v 0.029805 -0.048861 0.004900 +v 0.030132 -0.048314 0.004900 +v 0.030114 -0.048304 0.005055 +v 0.030132 -0.048314 0.004900 +v 0.030386 -0.047730 0.005055 +v 0.030386 -0.047730 0.005055 +v 0.030132 -0.048314 0.004900 +v 0.030405 -0.047737 0.004900 +v 0.030386 -0.047730 0.005055 +v 0.030405 -0.047737 0.004900 +v 0.030601 -0.047131 0.005055 +v 0.030601 -0.047131 0.005055 +v 0.030405 -0.047737 0.004900 +v 0.030620 -0.047137 0.004900 +v 0.030601 -0.047131 0.005055 +v 0.030620 -0.047137 0.004900 +v 0.030755 -0.046514 0.005055 +v 0.030755 -0.046514 0.005055 +v 0.030620 -0.047137 0.004900 +v 0.030775 -0.046518 0.004900 +v 0.030755 -0.046514 0.005055 +v 0.030775 -0.046518 0.004900 +v 0.030848 -0.045885 0.005055 +v 0.030848 -0.045885 0.005055 +v 0.030775 -0.046518 0.004900 +v 0.030869 -0.045887 0.004900 +v 0.030848 -0.045885 0.005055 +v 0.030869 -0.045887 0.004900 +v 0.030880 -0.045250 0.005055 +v 0.030880 -0.045250 0.005055 +v 0.030869 -0.045887 0.004900 +v 0.030900 -0.045250 0.004900 +v 0.030880 -0.045250 0.005055 +v 0.030900 -0.045250 0.004900 +v 0.030880 0.045250 0.005055 +v 0.030880 0.045250 0.005055 +v 0.030900 -0.045250 0.004900 +v 0.030900 0.045250 0.004900 +v 0.030900 0.045250 0.004900 +v 0.030900 0.045250 0.003700 +v 0.030869 0.045887 0.004900 +v 0.030869 0.045887 0.004900 +v 0.030900 0.045250 0.003700 +v 0.030869 0.045887 0.003700 +v 0.030869 0.045887 0.004900 +v 0.030869 0.045887 0.003700 +v 0.030775 0.046518 0.004900 +v 0.030775 0.046518 0.004900 +v 0.030869 0.045887 0.003700 +v 0.030775 0.046518 0.003700 +v 0.030775 0.046518 0.004900 +v 0.030775 0.046518 0.003700 +v 0.030620 0.047137 0.004900 +v 0.030620 0.047137 0.004900 +v 0.030775 0.046518 0.003700 +v 0.030620 0.047137 0.003700 +v 0.030620 0.047137 0.004900 +v 0.030620 0.047137 0.003700 +v 0.030405 0.047737 0.004900 +v 0.030405 0.047737 0.004900 +v 0.030620 0.047137 0.003700 +v 0.030405 0.047737 0.003700 +v 0.030405 0.047737 0.004900 +v 0.030405 0.047737 0.003700 +v 0.030132 0.048314 0.004900 +v 0.030132 0.048314 0.004900 +v 0.030405 0.047737 0.003700 +v 0.030132 0.048314 0.003700 +v 0.030132 0.048314 0.004900 +v 0.030132 0.048314 0.003700 +v 0.029805 0.048861 0.004900 +v 0.029805 0.048861 0.004900 +v 0.030132 0.048314 0.003700 +v 0.029805 0.048861 0.003700 +v 0.029805 0.048861 0.004900 +v 0.029805 0.048861 0.003700 +v 0.029425 0.049374 0.004900 +v 0.029425 0.049374 0.004900 +v 0.029805 0.048861 0.003700 +v 0.029425 0.049374 0.003700 +v 0.029425 0.049374 0.004900 +v 0.029425 0.049374 0.003700 +v 0.028996 0.049846 0.004900 +v 0.028996 0.049846 0.004900 +v 0.029425 0.049374 0.003700 +v 0.028996 0.049846 0.003700 +v 0.028996 0.049846 0.004900 +v 0.028996 0.049846 0.003700 +v 0.028524 0.050275 0.004900 +v 0.028524 0.050275 0.004900 +v 0.028996 0.049846 0.003700 +v 0.028524 0.050275 0.003700 +v 0.028524 0.050275 0.004900 +v 0.028524 0.050275 0.003700 +v 0.028011 0.050655 0.004900 +v 0.028011 0.050655 0.004900 +v 0.028524 0.050275 0.003700 +v 0.028011 0.050655 0.003700 +v 0.028011 0.050655 0.004900 +v 0.028011 0.050655 0.003700 +v 0.027464 0.050982 0.004900 +v 0.027464 0.050982 0.004900 +v 0.028011 0.050655 0.003700 +v 0.027464 0.050982 0.003700 +v 0.027464 0.050982 0.004900 +v 0.027464 0.050982 0.003700 +v 0.026887 0.051255 0.004900 +v 0.026887 0.051255 0.004900 +v 0.027464 0.050982 0.003700 +v 0.026887 0.051255 0.003700 +v 0.026887 0.051255 0.004900 +v 0.026887 0.051255 0.003700 +v 0.026287 0.051470 0.004900 +v 0.026287 0.051470 0.004900 +v 0.026887 0.051255 0.003700 +v 0.026287 0.051470 0.003700 +v 0.026287 0.051470 0.004900 +v 0.026287 0.051470 0.003700 +v 0.025668 0.051625 0.004900 +v 0.025668 0.051625 0.004900 +v 0.026287 0.051470 0.003700 +v 0.025668 0.051625 0.003700 +v 0.025668 0.051625 0.004900 +v 0.025668 0.051625 0.003700 +v 0.025037 0.051719 0.004900 +v 0.025037 0.051719 0.004900 +v 0.025668 0.051625 0.003700 +v 0.025037 0.051719 0.003700 +v 0.025037 0.051719 0.004900 +v 0.025037 0.051719 0.003700 +v 0.024400 0.051750 0.004900 +v 0.024400 0.051750 0.004900 +v 0.025037 0.051719 0.003700 +v 0.024400 0.051750 0.003700 +v 0.024400 0.051750 0.004900 +v 0.024400 0.051750 0.003700 +v -0.024400 0.051750 0.004900 +v -0.024400 0.051750 0.004900 +v 0.024400 0.051750 0.003700 +v -0.024400 0.051750 0.003700 +v -0.024400 0.051750 0.004900 +v -0.024400 0.051750 0.003700 +v -0.025037 0.051719 0.004900 +v -0.025037 0.051719 0.004900 +v -0.024400 0.051750 0.003700 +v -0.025037 0.051719 0.003700 +v -0.025037 0.051719 0.004900 +v -0.025037 0.051719 0.003700 +v -0.025668 0.051625 0.004900 +v -0.025668 0.051625 0.004900 +v -0.025037 0.051719 0.003700 +v -0.025668 0.051625 0.003700 +v -0.025668 0.051625 0.004900 +v -0.025668 0.051625 0.003700 +v -0.026287 0.051470 0.004900 +v -0.026287 0.051470 0.004900 +v -0.025668 0.051625 0.003700 +v -0.026287 0.051470 0.003700 +v -0.026287 0.051470 0.004900 +v -0.026287 0.051470 0.003700 +v -0.026887 0.051255 0.004900 +v -0.026887 0.051255 0.004900 +v -0.026287 0.051470 0.003700 +v -0.026887 0.051255 0.003700 +v -0.026887 0.051255 0.004900 +v -0.026887 0.051255 0.003700 +v -0.027464 0.050982 0.004900 +v -0.027464 0.050982 0.004900 +v -0.026887 0.051255 0.003700 +v -0.027464 0.050982 0.003700 +v -0.027464 0.050982 0.004900 +v -0.027464 0.050982 0.003700 +v -0.028011 0.050655 0.004900 +v -0.028011 0.050655 0.004900 +v -0.027464 0.050982 0.003700 +v -0.028011 0.050655 0.003700 +v -0.028011 0.050655 0.004900 +v -0.028011 0.050655 0.003700 +v -0.028524 0.050275 0.004900 +v -0.028524 0.050275 0.004900 +v -0.028011 0.050655 0.003700 +v -0.028524 0.050275 0.003700 +v -0.028524 0.050275 0.004900 +v -0.028524 0.050275 0.003700 +v -0.028996 0.049846 0.004900 +v -0.028996 0.049846 0.004900 +v -0.028524 0.050275 0.003700 +v -0.028996 0.049846 0.003700 +v -0.028996 0.049846 0.004900 +v -0.028996 0.049846 0.003700 +v -0.029425 0.049374 0.004900 +v -0.029425 0.049374 0.004900 +v -0.028996 0.049846 0.003700 +v -0.029425 0.049374 0.003700 +v -0.029425 0.049374 0.004900 +v -0.029425 0.049374 0.003700 +v -0.029805 0.048861 0.004900 +v -0.029805 0.048861 0.004900 +v -0.029425 0.049374 0.003700 +v -0.029805 0.048861 0.003700 +v -0.029805 0.048861 0.004900 +v -0.029805 0.048861 0.003700 +v -0.030132 0.048314 0.004900 +v -0.030132 0.048314 0.004900 +v -0.029805 0.048861 0.003700 +v -0.030132 0.048314 0.003700 +v -0.030132 0.048314 0.004900 +v -0.030132 0.048314 0.003700 +v -0.030405 0.047737 0.004900 +v -0.030405 0.047737 0.004900 +v -0.030132 0.048314 0.003700 +v -0.030405 0.047737 0.003700 +v -0.030405 0.047737 0.004900 +v -0.030405 0.047737 0.003700 +v -0.030620 0.047137 0.004900 +v -0.030620 0.047137 0.004900 +v -0.030405 0.047737 0.003700 +v -0.030620 0.047137 0.003700 +v -0.030620 0.047137 0.004900 +v -0.030620 0.047137 0.003700 +v -0.030775 0.046518 0.004900 +v -0.030775 0.046518 0.004900 +v -0.030620 0.047137 0.003700 +v -0.030775 0.046518 0.003700 +v -0.030775 0.046518 0.004900 +v -0.030775 0.046518 0.003700 +v -0.030869 0.045887 0.004900 +v -0.030869 0.045887 0.004900 +v -0.030775 0.046518 0.003700 +v -0.030869 0.045887 0.003700 +v -0.030869 0.045887 0.004900 +v -0.030869 0.045887 0.003700 +v -0.030900 0.045250 0.004900 +v -0.030900 0.045250 0.004900 +v -0.030869 0.045887 0.003700 +v -0.030900 0.045250 0.003700 +v -0.030900 0.045250 0.004900 +v -0.030900 0.045250 0.003700 +v -0.030900 -0.045250 0.004900 +v -0.030900 -0.045250 0.004900 +v -0.030900 0.045250 0.003700 +v -0.030900 -0.045250 0.003700 +v -0.030900 -0.045250 0.004900 +v -0.030900 -0.045250 0.003700 +v -0.030869 -0.045887 0.004900 +v -0.030869 -0.045887 0.004900 +v -0.030900 -0.045250 0.003700 +v -0.030869 -0.045887 0.003700 +v -0.030869 -0.045887 0.004900 +v -0.030869 -0.045887 0.003700 +v -0.030775 -0.046518 0.004900 +v -0.030775 -0.046518 0.004900 +v -0.030869 -0.045887 0.003700 +v -0.030775 -0.046518 0.003700 +v -0.030775 -0.046518 0.004900 +v -0.030775 -0.046518 0.003700 +v -0.030620 -0.047137 0.004900 +v -0.030620 -0.047137 0.004900 +v -0.030775 -0.046518 0.003700 +v -0.030620 -0.047137 0.003700 +v -0.030620 -0.047137 0.004900 +v -0.030620 -0.047137 0.003700 +v -0.030405 -0.047737 0.004900 +v -0.030405 -0.047737 0.004900 +v -0.030620 -0.047137 0.003700 +v -0.030405 -0.047737 0.003700 +v -0.030405 -0.047737 0.004900 +v -0.030405 -0.047737 0.003700 +v -0.030132 -0.048314 0.004900 +v -0.030132 -0.048314 0.004900 +v -0.030405 -0.047737 0.003700 +v -0.030132 -0.048314 0.003700 +v -0.030132 -0.048314 0.004900 +v -0.030132 -0.048314 0.003700 +v -0.029805 -0.048861 0.004900 +v -0.029805 -0.048861 0.004900 +v -0.030132 -0.048314 0.003700 +v -0.029805 -0.048861 0.003700 +v -0.029805 -0.048861 0.004900 +v -0.029805 -0.048861 0.003700 +v -0.029425 -0.049374 0.004900 +v -0.029425 -0.049374 0.004900 +v -0.029805 -0.048861 0.003700 +v -0.029425 -0.049374 0.003700 +v -0.029425 -0.049374 0.004900 +v -0.029425 -0.049374 0.003700 +v -0.028996 -0.049846 0.004900 +v -0.028996 -0.049846 0.004900 +v -0.029425 -0.049374 0.003700 +v -0.028996 -0.049846 0.003700 +v -0.028996 -0.049846 0.004900 +v -0.028996 -0.049846 0.003700 +v -0.028524 -0.050275 0.004900 +v -0.028524 -0.050275 0.004900 +v -0.028996 -0.049846 0.003700 +v -0.028524 -0.050275 0.003700 +v -0.028524 -0.050275 0.004900 +v -0.028524 -0.050275 0.003700 +v -0.028011 -0.050655 0.004900 +v -0.028011 -0.050655 0.004900 +v -0.028524 -0.050275 0.003700 +v -0.028011 -0.050655 0.003700 +v -0.028011 -0.050655 0.004900 +v -0.028011 -0.050655 0.003700 +v -0.027464 -0.050982 0.004900 +v -0.027464 -0.050982 0.004900 +v -0.028011 -0.050655 0.003700 +v -0.027464 -0.050982 0.003700 +v -0.027464 -0.050982 0.004900 +v -0.027464 -0.050982 0.003700 +v -0.026887 -0.051255 0.004900 +v -0.026887 -0.051255 0.004900 +v -0.027464 -0.050982 0.003700 +v -0.026887 -0.051255 0.003700 +v -0.026887 -0.051255 0.004900 +v -0.026887 -0.051255 0.003700 +v -0.026287 -0.051470 0.004900 +v -0.026287 -0.051470 0.004900 +v -0.026887 -0.051255 0.003700 +v -0.026287 -0.051470 0.003700 +v -0.026287 -0.051470 0.004900 +v -0.026287 -0.051470 0.003700 +v -0.025668 -0.051625 0.004900 +v -0.025668 -0.051625 0.004900 +v -0.026287 -0.051470 0.003700 +v -0.025668 -0.051625 0.003700 +v -0.025668 -0.051625 0.004900 +v -0.025668 -0.051625 0.003700 +v -0.025037 -0.051719 0.004900 +v -0.025037 -0.051719 0.004900 +v -0.025668 -0.051625 0.003700 +v -0.025037 -0.051719 0.003700 +v -0.025037 -0.051719 0.004900 +v -0.025037 -0.051719 0.003700 +v -0.024400 -0.051750 0.004900 +v -0.024400 -0.051750 0.004900 +v -0.025037 -0.051719 0.003700 +v -0.024400 -0.051750 0.003700 +v -0.024400 -0.051750 0.004900 +v -0.024400 -0.051750 0.003700 +v 0.024400 -0.051750 0.004900 +v 0.024400 -0.051750 0.004900 +v -0.024400 -0.051750 0.003700 +v 0.024400 -0.051750 0.003700 +v 0.024400 -0.051750 0.004900 +v 0.024400 -0.051750 0.003700 +v 0.025037 -0.051719 0.004900 +v 0.025037 -0.051719 0.004900 +v 0.024400 -0.051750 0.003700 +v 0.025037 -0.051719 0.003700 +v 0.025037 -0.051719 0.004900 +v 0.025037 -0.051719 0.003700 +v 0.025668 -0.051625 0.004900 +v 0.025668 -0.051625 0.004900 +v 0.025037 -0.051719 0.003700 +v 0.025668 -0.051625 0.003700 +v 0.025668 -0.051625 0.004900 +v 0.025668 -0.051625 0.003700 +v 0.026287 -0.051470 0.004900 +v 0.026287 -0.051470 0.004900 +v 0.025668 -0.051625 0.003700 +v 0.026287 -0.051470 0.003700 +v 0.026287 -0.051470 0.004900 +v 0.026287 -0.051470 0.003700 +v 0.026887 -0.051255 0.004900 +v 0.026887 -0.051255 0.004900 +v 0.026287 -0.051470 0.003700 +v 0.026887 -0.051255 0.003700 +v 0.026887 -0.051255 0.004900 +v 0.026887 -0.051255 0.003700 +v 0.027464 -0.050982 0.004900 +v 0.027464 -0.050982 0.004900 +v 0.026887 -0.051255 0.003700 +v 0.027464 -0.050982 0.003700 +v 0.027464 -0.050982 0.004900 +v 0.027464 -0.050982 0.003700 +v 0.028011 -0.050655 0.004900 +v 0.028011 -0.050655 0.004900 +v 0.027464 -0.050982 0.003700 +v 0.028011 -0.050655 0.003700 +v 0.028011 -0.050655 0.004900 +v 0.028011 -0.050655 0.003700 +v 0.028524 -0.050275 0.004900 +v 0.028524 -0.050275 0.004900 +v 0.028011 -0.050655 0.003700 +v 0.028524 -0.050275 0.003700 +v 0.028524 -0.050275 0.004900 +v 0.028524 -0.050275 0.003700 +v 0.028996 -0.049846 0.004900 +v 0.028996 -0.049846 0.004900 +v 0.028524 -0.050275 0.003700 +v 0.028996 -0.049846 0.003700 +v 0.028996 -0.049846 0.004900 +v 0.028996 -0.049846 0.003700 +v 0.029425 -0.049374 0.004900 +v 0.029425 -0.049374 0.004900 +v 0.028996 -0.049846 0.003700 +v 0.029425 -0.049374 0.003700 +v 0.029425 -0.049374 0.004900 +v 0.029425 -0.049374 0.003700 +v 0.029805 -0.048861 0.004900 +v 0.029805 -0.048861 0.004900 +v 0.029425 -0.049374 0.003700 +v 0.029805 -0.048861 0.003700 +v 0.029805 -0.048861 0.004900 +v 0.029805 -0.048861 0.003700 +v 0.030132 -0.048314 0.004900 +v 0.030132 -0.048314 0.004900 +v 0.029805 -0.048861 0.003700 +v 0.030132 -0.048314 0.003700 +v 0.030132 -0.048314 0.004900 +v 0.030132 -0.048314 0.003700 +v 0.030405 -0.047737 0.004900 +v 0.030405 -0.047737 0.004900 +v 0.030132 -0.048314 0.003700 +v 0.030405 -0.047737 0.003700 +v 0.030405 -0.047737 0.004900 +v 0.030405 -0.047737 0.003700 +v 0.030620 -0.047137 0.004900 +v 0.030620 -0.047137 0.004900 +v 0.030405 -0.047737 0.003700 +v 0.030620 -0.047137 0.003700 +v 0.030620 -0.047137 0.004900 +v 0.030620 -0.047137 0.003700 +v 0.030775 -0.046518 0.004900 +v 0.030775 -0.046518 0.004900 +v 0.030620 -0.047137 0.003700 +v 0.030775 -0.046518 0.003700 +v 0.030775 -0.046518 0.004900 +v 0.030775 -0.046518 0.003700 +v 0.030869 -0.045887 0.004900 +v 0.030869 -0.045887 0.004900 +v 0.030775 -0.046518 0.003700 +v 0.030869 -0.045887 0.003700 +v 0.030869 -0.045887 0.004900 +v 0.030869 -0.045887 0.003700 +v 0.030900 -0.045250 0.004900 +v 0.030900 -0.045250 0.004900 +v 0.030869 -0.045887 0.003700 +v 0.030900 -0.045250 0.003700 +v 0.030900 -0.045250 0.004900 +v 0.030900 -0.045250 0.003700 +v 0.030900 0.045250 0.004900 +v 0.030900 0.045250 0.004900 +v 0.030900 -0.045250 0.003700 +v 0.030900 0.045250 0.003700 +v 0.030900 0.045250 0.003700 +v 0.030700 0.045250 0.003500 +v 0.030869 0.045887 0.003700 +v 0.030869 0.045887 0.003700 +v 0.030700 0.045250 0.003500 +v 0.030670 0.045868 0.003500 +v 0.030869 0.045887 0.003700 +v 0.030670 0.045868 0.003500 +v 0.030775 0.046518 0.003700 +v 0.030775 0.046518 0.003700 +v 0.030670 0.045868 0.003500 +v 0.030579 0.046479 0.003500 +v 0.030775 0.046518 0.003700 +v 0.030579 0.046479 0.003500 +v 0.030620 0.047137 0.003700 +v 0.030620 0.047137 0.003700 +v 0.030579 0.046479 0.003500 +v 0.030429 0.047079 0.003500 +v 0.030620 0.047137 0.003700 +v 0.030429 0.047079 0.003500 +v 0.030405 0.047737 0.003700 +v 0.030405 0.047737 0.003700 +v 0.030429 0.047079 0.003500 +v 0.030220 0.047661 0.003500 +v 0.030405 0.047737 0.003700 +v 0.030220 0.047661 0.003500 +v 0.030132 0.048314 0.003700 +v 0.030132 0.048314 0.003700 +v 0.030220 0.047661 0.003500 +v 0.029956 0.048220 0.003500 +v 0.030132 0.048314 0.003700 +v 0.029956 0.048220 0.003500 +v 0.029805 0.048861 0.003700 +v 0.029805 0.048861 0.003700 +v 0.029956 0.048220 0.003500 +v 0.029638 0.048750 0.003500 +v 0.029805 0.048861 0.003700 +v 0.029638 0.048750 0.003500 +v 0.029425 0.049374 0.003700 +v 0.029425 0.049374 0.003700 +v 0.029638 0.048750 0.003500 +v 0.029270 0.049247 0.003500 +v 0.029425 0.049374 0.003700 +v 0.029270 0.049247 0.003500 +v 0.028996 0.049846 0.003700 +v 0.028996 0.049846 0.003700 +v 0.029270 0.049247 0.003500 +v 0.028855 0.049705 0.003500 +v 0.028996 0.049846 0.003700 +v 0.028855 0.049705 0.003500 +v 0.028524 0.050275 0.003700 +v 0.028524 0.050275 0.003700 +v 0.028855 0.049705 0.003500 +v 0.028397 0.050120 0.003500 +v 0.028524 0.050275 0.003700 +v 0.028397 0.050120 0.003500 +v 0.028011 0.050655 0.003700 +v 0.028011 0.050655 0.003700 +v 0.028397 0.050120 0.003500 +v 0.027900 0.050488 0.003500 +v 0.028011 0.050655 0.003700 +v 0.027900 0.050488 0.003500 +v 0.027464 0.050982 0.003700 +v 0.027464 0.050982 0.003700 +v 0.027900 0.050488 0.003500 +v 0.027370 0.050806 0.003500 +v 0.027464 0.050982 0.003700 +v 0.027370 0.050806 0.003500 +v 0.026887 0.051255 0.003700 +v 0.026887 0.051255 0.003700 +v 0.027370 0.050806 0.003500 +v 0.026811 0.051070 0.003500 +v 0.026887 0.051255 0.003700 +v 0.026811 0.051070 0.003500 +v 0.026287 0.051470 0.003700 +v 0.026287 0.051470 0.003700 +v 0.026811 0.051070 0.003500 +v 0.026229 0.051279 0.003500 +v 0.026287 0.051470 0.003700 +v 0.026229 0.051279 0.003500 +v 0.025668 0.051625 0.003700 +v 0.025668 0.051625 0.003700 +v 0.026229 0.051279 0.003500 +v 0.025629 0.051429 0.003500 +v 0.025668 0.051625 0.003700 +v 0.025629 0.051429 0.003500 +v 0.025037 0.051719 0.003700 +v 0.025037 0.051719 0.003700 +v 0.025629 0.051429 0.003500 +v 0.025018 0.051520 0.003500 +v 0.025037 0.051719 0.003700 +v 0.025018 0.051520 0.003500 +v 0.024400 0.051750 0.003700 +v 0.024400 0.051750 0.003700 +v 0.025018 0.051520 0.003500 +v 0.024400 0.051550 0.003500 +v 0.024400 0.051750 0.003700 +v 0.024400 0.051550 0.003500 +v -0.024400 0.051750 0.003700 +v -0.024400 0.051750 0.003700 +v 0.024400 0.051550 0.003500 +v -0.024400 0.051550 0.003500 +v -0.024400 0.051750 0.003700 +v -0.024400 0.051550 0.003500 +v -0.025037 0.051719 0.003700 +v -0.025037 0.051719 0.003700 +v -0.024400 0.051550 0.003500 +v -0.025018 0.051520 0.003500 +v -0.025037 0.051719 0.003700 +v -0.025018 0.051520 0.003500 +v -0.025668 0.051625 0.003700 +v -0.025668 0.051625 0.003700 +v -0.025018 0.051520 0.003500 +v -0.025629 0.051429 0.003500 +v -0.025668 0.051625 0.003700 +v -0.025629 0.051429 0.003500 +v -0.026287 0.051470 0.003700 +v -0.026287 0.051470 0.003700 +v -0.025629 0.051429 0.003500 +v -0.026229 0.051279 0.003500 +v -0.026287 0.051470 0.003700 +v -0.026229 0.051279 0.003500 +v -0.026887 0.051255 0.003700 +v -0.026887 0.051255 0.003700 +v -0.026229 0.051279 0.003500 +v -0.026811 0.051070 0.003500 +v -0.026887 0.051255 0.003700 +v -0.026811 0.051070 0.003500 +v -0.027464 0.050982 0.003700 +v -0.027464 0.050982 0.003700 +v -0.026811 0.051070 0.003500 +v -0.027370 0.050806 0.003500 +v -0.027464 0.050982 0.003700 +v -0.027370 0.050806 0.003500 +v -0.028011 0.050655 0.003700 +v -0.028011 0.050655 0.003700 +v -0.027370 0.050806 0.003500 +v -0.027900 0.050488 0.003500 +v -0.028011 0.050655 0.003700 +v -0.027900 0.050488 0.003500 +v -0.028524 0.050275 0.003700 +v -0.028524 0.050275 0.003700 +v -0.027900 0.050488 0.003500 +v -0.028397 0.050120 0.003500 +v -0.028524 0.050275 0.003700 +v -0.028397 0.050120 0.003500 +v -0.028996 0.049846 0.003700 +v -0.028996 0.049846 0.003700 +v -0.028397 0.050120 0.003500 +v -0.028855 0.049705 0.003500 +v -0.028996 0.049846 0.003700 +v -0.028855 0.049705 0.003500 +v -0.029425 0.049374 0.003700 +v -0.029425 0.049374 0.003700 +v -0.028855 0.049705 0.003500 +v -0.029270 0.049247 0.003500 +v -0.029425 0.049374 0.003700 +v -0.029270 0.049247 0.003500 +v -0.029805 0.048861 0.003700 +v -0.029805 0.048861 0.003700 +v -0.029270 0.049247 0.003500 +v -0.029638 0.048750 0.003500 +v -0.029805 0.048861 0.003700 +v -0.029638 0.048750 0.003500 +v -0.030132 0.048314 0.003700 +v -0.030132 0.048314 0.003700 +v -0.029638 0.048750 0.003500 +v -0.029956 0.048220 0.003500 +v -0.030132 0.048314 0.003700 +v -0.029956 0.048220 0.003500 +v -0.030405 0.047737 0.003700 +v -0.030405 0.047737 0.003700 +v -0.029956 0.048220 0.003500 +v -0.030220 0.047661 0.003500 +v -0.030405 0.047737 0.003700 +v -0.030220 0.047661 0.003500 +v -0.030620 0.047137 0.003700 +v -0.030620 0.047137 0.003700 +v -0.030220 0.047661 0.003500 +v -0.030429 0.047079 0.003500 +v -0.030620 0.047137 0.003700 +v -0.030429 0.047079 0.003500 +v -0.030775 0.046518 0.003700 +v -0.030775 0.046518 0.003700 +v -0.030429 0.047079 0.003500 +v -0.030579 0.046479 0.003500 +v -0.030775 0.046518 0.003700 +v -0.030579 0.046479 0.003500 +v -0.030869 0.045887 0.003700 +v -0.030869 0.045887 0.003700 +v -0.030579 0.046479 0.003500 +v -0.030670 0.045868 0.003500 +v -0.030869 0.045887 0.003700 +v -0.030670 0.045868 0.003500 +v -0.030900 0.045250 0.003700 +v -0.030900 0.045250 0.003700 +v -0.030670 0.045868 0.003500 +v -0.030700 0.045250 0.003500 +v -0.030900 0.045250 0.003700 +v -0.030700 0.045250 0.003500 +v -0.030900 -0.045250 0.003700 +v -0.030900 -0.045250 0.003700 +v -0.030700 0.045250 0.003500 +v -0.030700 -0.045250 0.003500 +v -0.030900 -0.045250 0.003700 +v -0.030700 -0.045250 0.003500 +v -0.030869 -0.045887 0.003700 +v -0.030869 -0.045887 0.003700 +v -0.030700 -0.045250 0.003500 +v -0.030670 -0.045868 0.003500 +v -0.030869 -0.045887 0.003700 +v -0.030670 -0.045868 0.003500 +v -0.030775 -0.046518 0.003700 +v -0.030775 -0.046518 0.003700 +v -0.030670 -0.045868 0.003500 +v -0.030579 -0.046479 0.003500 +v -0.030775 -0.046518 0.003700 +v -0.030579 -0.046479 0.003500 +v -0.030620 -0.047137 0.003700 +v -0.030620 -0.047137 0.003700 +v -0.030579 -0.046479 0.003500 +v -0.030429 -0.047079 0.003500 +v -0.030620 -0.047137 0.003700 +v -0.030429 -0.047079 0.003500 +v -0.030405 -0.047737 0.003700 +v -0.030405 -0.047737 0.003700 +v -0.030429 -0.047079 0.003500 +v -0.030220 -0.047661 0.003500 +v -0.030405 -0.047737 0.003700 +v -0.030220 -0.047661 0.003500 +v -0.030132 -0.048314 0.003700 +v -0.030132 -0.048314 0.003700 +v -0.030220 -0.047661 0.003500 +v -0.029956 -0.048220 0.003500 +v -0.030132 -0.048314 0.003700 +v -0.029956 -0.048220 0.003500 +v -0.029805 -0.048861 0.003700 +v -0.029805 -0.048861 0.003700 +v -0.029956 -0.048220 0.003500 +v -0.029638 -0.048750 0.003500 +v -0.029805 -0.048861 0.003700 +v -0.029638 -0.048750 0.003500 +v -0.029425 -0.049374 0.003700 +v -0.029425 -0.049374 0.003700 +v -0.029638 -0.048750 0.003500 +v -0.029270 -0.049247 0.003500 +v -0.029425 -0.049374 0.003700 +v -0.029270 -0.049247 0.003500 +v -0.028996 -0.049846 0.003700 +v -0.028996 -0.049846 0.003700 +v -0.029270 -0.049247 0.003500 +v -0.028855 -0.049705 0.003500 +v -0.028996 -0.049846 0.003700 +v -0.028855 -0.049705 0.003500 +v -0.028524 -0.050275 0.003700 +v -0.028524 -0.050275 0.003700 +v -0.028855 -0.049705 0.003500 +v -0.028397 -0.050120 0.003500 +v -0.028524 -0.050275 0.003700 +v -0.028397 -0.050120 0.003500 +v -0.028011 -0.050655 0.003700 +v -0.028011 -0.050655 0.003700 +v -0.028397 -0.050120 0.003500 +v -0.027900 -0.050488 0.003500 +v -0.028011 -0.050655 0.003700 +v -0.027900 -0.050488 0.003500 +v -0.027464 -0.050982 0.003700 +v -0.027464 -0.050982 0.003700 +v -0.027900 -0.050488 0.003500 +v -0.027370 -0.050806 0.003500 +v -0.027464 -0.050982 0.003700 +v -0.027370 -0.050806 0.003500 +v -0.026887 -0.051255 0.003700 +v -0.026887 -0.051255 0.003700 +v -0.027370 -0.050806 0.003500 +v -0.026811 -0.051070 0.003500 +v -0.026887 -0.051255 0.003700 +v -0.026811 -0.051070 0.003500 +v -0.026287 -0.051470 0.003700 +v -0.026287 -0.051470 0.003700 +v -0.026811 -0.051070 0.003500 +v -0.026229 -0.051279 0.003500 +v -0.026287 -0.051470 0.003700 +v -0.026229 -0.051279 0.003500 +v -0.025668 -0.051625 0.003700 +v -0.025668 -0.051625 0.003700 +v -0.026229 -0.051279 0.003500 +v -0.025629 -0.051429 0.003500 +v -0.025668 -0.051625 0.003700 +v -0.025629 -0.051429 0.003500 +v -0.025037 -0.051719 0.003700 +v -0.025037 -0.051719 0.003700 +v -0.025629 -0.051429 0.003500 +v -0.025018 -0.051520 0.003500 +v -0.025037 -0.051719 0.003700 +v -0.025018 -0.051520 0.003500 +v -0.024400 -0.051750 0.003700 +v -0.024400 -0.051750 0.003700 +v -0.025018 -0.051520 0.003500 +v -0.024400 -0.051550 0.003500 +v -0.024400 -0.051750 0.003700 +v -0.024400 -0.051550 0.003500 +v 0.024400 -0.051750 0.003700 +v 0.024400 -0.051750 0.003700 +v -0.024400 -0.051550 0.003500 +v 0.024400 -0.051550 0.003500 +v 0.024400 -0.051750 0.003700 +v 0.024400 -0.051550 0.003500 +v 0.025037 -0.051719 0.003700 +v 0.025037 -0.051719 0.003700 +v 0.024400 -0.051550 0.003500 +v 0.025018 -0.051520 0.003500 +v 0.025037 -0.051719 0.003700 +v 0.025018 -0.051520 0.003500 +v 0.025668 -0.051625 0.003700 +v 0.025668 -0.051625 0.003700 +v 0.025018 -0.051520 0.003500 +v 0.025629 -0.051429 0.003500 +v 0.025668 -0.051625 0.003700 +v 0.025629 -0.051429 0.003500 +v 0.026287 -0.051470 0.003700 +v 0.026287 -0.051470 0.003700 +v 0.025629 -0.051429 0.003500 +v 0.026229 -0.051279 0.003500 +v 0.026287 -0.051470 0.003700 +v 0.026229 -0.051279 0.003500 +v 0.026887 -0.051255 0.003700 +v 0.026887 -0.051255 0.003700 +v 0.026229 -0.051279 0.003500 +v 0.026811 -0.051070 0.003500 +v 0.026887 -0.051255 0.003700 +v 0.026811 -0.051070 0.003500 +v 0.027464 -0.050982 0.003700 +v 0.027464 -0.050982 0.003700 +v 0.026811 -0.051070 0.003500 +v 0.027370 -0.050806 0.003500 +v 0.027464 -0.050982 0.003700 +v 0.027370 -0.050806 0.003500 +v 0.028011 -0.050655 0.003700 +v 0.028011 -0.050655 0.003700 +v 0.027370 -0.050806 0.003500 +v 0.027900 -0.050488 0.003500 +v 0.028011 -0.050655 0.003700 +v 0.027900 -0.050488 0.003500 +v 0.028524 -0.050275 0.003700 +v 0.028524 -0.050275 0.003700 +v 0.027900 -0.050488 0.003500 +v 0.028397 -0.050120 0.003500 +v 0.028524 -0.050275 0.003700 +v 0.028397 -0.050120 0.003500 +v 0.028996 -0.049846 0.003700 +v 0.028996 -0.049846 0.003700 +v 0.028397 -0.050120 0.003500 +v 0.028855 -0.049705 0.003500 +v 0.028996 -0.049846 0.003700 +v 0.028855 -0.049705 0.003500 +v 0.029425 -0.049374 0.003700 +v 0.029425 -0.049374 0.003700 +v 0.028855 -0.049705 0.003500 +v 0.029270 -0.049247 0.003500 +v 0.029425 -0.049374 0.003700 +v 0.029270 -0.049247 0.003500 +v 0.029805 -0.048861 0.003700 +v 0.029805 -0.048861 0.003700 +v 0.029270 -0.049247 0.003500 +v 0.029638 -0.048750 0.003500 +v 0.029805 -0.048861 0.003700 +v 0.029638 -0.048750 0.003500 +v 0.030132 -0.048314 0.003700 +v 0.030132 -0.048314 0.003700 +v 0.029638 -0.048750 0.003500 +v 0.029956 -0.048220 0.003500 +v 0.030132 -0.048314 0.003700 +v 0.029956 -0.048220 0.003500 +v 0.030405 -0.047737 0.003700 +v 0.030405 -0.047737 0.003700 +v 0.029956 -0.048220 0.003500 +v 0.030220 -0.047661 0.003500 +v 0.030405 -0.047737 0.003700 +v 0.030220 -0.047661 0.003500 +v 0.030620 -0.047137 0.003700 +v 0.030620 -0.047137 0.003700 +v 0.030220 -0.047661 0.003500 +v 0.030429 -0.047079 0.003500 +v 0.030620 -0.047137 0.003700 +v 0.030429 -0.047079 0.003500 +v 0.030775 -0.046518 0.003700 +v 0.030775 -0.046518 0.003700 +v 0.030429 -0.047079 0.003500 +v 0.030579 -0.046479 0.003500 +v 0.030775 -0.046518 0.003700 +v 0.030579 -0.046479 0.003500 +v 0.030869 -0.045887 0.003700 +v 0.030869 -0.045887 0.003700 +v 0.030579 -0.046479 0.003500 +v 0.030670 -0.045868 0.003500 +v 0.030869 -0.045887 0.003700 +v 0.030670 -0.045868 0.003500 +v 0.030900 -0.045250 0.003700 +v 0.030900 -0.045250 0.003700 +v 0.030670 -0.045868 0.003500 +v 0.030700 -0.045250 0.003500 +v 0.030900 -0.045250 0.003700 +v 0.030700 -0.045250 0.003500 +v 0.030900 0.045250 0.003700 +v 0.030900 0.045250 0.003700 +v 0.030700 -0.045250 0.003500 +v 0.030700 0.045250 0.003500 +v -0.030300 -0.045250 0.005500 +v -0.019720 -0.024000 0.005500 +v -0.019678 -0.022710 0.005500 +v -0.019678 -0.025290 0.005500 +v -0.019720 -0.024000 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030299 -0.045347 0.005500 +v -0.030297 -0.045443 0.005500 +v -0.030297 -0.045443 0.005500 +v -0.030293 -0.045539 0.005500 +v -0.030287 -0.045636 0.005500 +v -0.030287 -0.045636 0.005500 +v -0.030280 -0.045732 0.005500 +v -0.030272 -0.045828 0.005500 +v -0.030272 -0.045828 0.005500 +v -0.030261 -0.045924 0.005500 +v -0.030250 -0.046020 0.005500 +v -0.030250 -0.046020 0.005500 +v -0.030236 -0.046116 0.005500 +v -0.030221 -0.046211 0.005500 +v -0.030221 -0.046211 0.005500 +v -0.030205 -0.046306 0.005500 +v -0.030187 -0.046401 0.005500 +v -0.030187 -0.046401 0.005500 +v -0.030167 -0.046496 0.005500 +v -0.030146 -0.046590 0.005500 +v -0.030146 -0.046590 0.005500 +v -0.030123 -0.046684 0.005500 +v -0.030099 -0.046777 0.005500 +v -0.030099 -0.046777 0.005500 +v -0.030073 -0.046870 0.005500 +v -0.030046 -0.046963 0.005500 +v -0.030046 -0.046963 0.005500 +v -0.030017 -0.047055 0.005500 +v -0.029987 -0.047146 0.005500 +v -0.029987 -0.047146 0.005500 +v -0.029955 -0.047238 0.005500 +v -0.029922 -0.047328 0.005500 +v -0.029922 -0.047328 0.005500 +v -0.029887 -0.047418 0.005500 +v -0.029851 -0.047508 0.005500 +v -0.029851 -0.047508 0.005500 +v -0.029813 -0.047597 0.005500 +v -0.029774 -0.047685 0.005500 +v -0.029774 -0.047685 0.005500 +v -0.029734 -0.047773 0.005500 +v -0.029692 -0.047860 0.005500 +v -0.029692 -0.047860 0.005500 +v -0.029648 -0.047946 0.005500 +v -0.029603 -0.048031 0.005500 +v -0.029603 -0.048031 0.005500 +v -0.029557 -0.048116 0.005500 +v -0.029510 -0.048200 0.005500 +v -0.029510 -0.048200 0.005500 +v -0.029461 -0.048283 0.005500 +v -0.029410 -0.048366 0.005500 +v -0.029410 -0.048366 0.005500 +v -0.029359 -0.048447 0.005500 +v -0.029306 -0.048528 0.005500 +v -0.029306 -0.048528 0.005500 +v -0.029251 -0.048608 0.005500 +v -0.029196 -0.048687 0.005500 +v -0.029196 -0.048687 0.005500 +v -0.029139 -0.048765 0.005500 +v -0.029081 -0.048842 0.005500 +v -0.029081 -0.048842 0.005500 +v -0.029021 -0.048918 0.005500 +v -0.028961 -0.048993 0.005500 +v -0.028961 -0.048993 0.005500 +v -0.028899 -0.049067 0.005500 +v -0.028836 -0.049140 0.005500 +v -0.028836 -0.049140 0.005500 +v -0.028772 -0.049212 0.005500 +v -0.028706 -0.049283 0.005500 +v -0.028706 -0.049283 0.005500 +v -0.028640 -0.049353 0.005500 +v -0.028572 -0.049422 0.005500 +v -0.028572 -0.049422 0.005500 +v -0.028503 -0.049490 0.005500 +v -0.028433 -0.049556 0.005500 +v -0.028433 -0.049556 0.005500 +v -0.028362 -0.049622 0.005500 +v -0.028290 -0.049686 0.005500 +v -0.028290 -0.049686 0.005500 +v -0.028217 -0.049749 0.005500 +v -0.028143 -0.049811 0.005500 +v -0.028143 -0.049811 0.005500 +v -0.028068 -0.049871 0.005500 +v -0.027992 -0.049931 0.005500 +v -0.027992 -0.049931 0.005500 +v -0.027915 -0.049989 0.005500 +v -0.027837 -0.050046 0.005500 +v -0.027837 -0.050046 0.005500 +v -0.027758 -0.050101 0.005500 +v -0.027678 -0.050156 0.005500 +v -0.027678 -0.050156 0.005500 +v -0.027597 -0.050209 0.005500 +v -0.027516 -0.050260 0.005500 +v -0.027516 -0.050260 0.005500 +v -0.027433 -0.050311 0.005500 +v -0.027350 -0.050360 0.005500 +v -0.027350 -0.050360 0.005500 +v -0.027266 -0.050407 0.005500 +v -0.027181 -0.050453 0.005500 +v -0.027181 -0.050453 0.005500 +v -0.027096 -0.050498 0.005500 +v -0.027010 -0.050542 0.005500 +v -0.027010 -0.050542 0.005500 +v -0.026923 -0.050584 0.005500 +v -0.026835 -0.050624 0.005500 +v -0.026835 -0.050624 0.005500 +v -0.026747 -0.050663 0.005500 +v -0.026658 -0.050701 0.005500 +v -0.026658 -0.050701 0.005500 +v -0.026568 -0.050737 0.005500 +v -0.026478 -0.050772 0.005500 +v -0.026478 -0.050772 0.005500 +v -0.026388 -0.050805 0.005500 +v -0.026296 -0.050837 0.005500 +v -0.026296 -0.050837 0.005500 +v -0.026205 -0.050867 0.005500 +v -0.026113 -0.050896 0.005500 +v -0.026113 -0.050896 0.005500 +v -0.026020 -0.050923 0.005500 +v -0.025927 -0.050949 0.005500 +v -0.025927 -0.050949 0.005500 +v -0.025834 -0.050973 0.005500 +v -0.025740 -0.050996 0.005500 +v -0.025740 -0.050996 0.005500 +v -0.025646 -0.051017 0.005500 +v -0.025551 -0.051037 0.005500 +v -0.025551 -0.051037 0.005500 +v -0.025456 -0.051055 0.005500 +v -0.025361 -0.051071 0.005500 +v -0.025361 -0.051071 0.005500 +v -0.025266 -0.051086 0.005500 +v -0.025170 -0.051100 0.005500 +v -0.025170 -0.051100 0.005500 +v -0.025074 -0.051111 0.005500 +v -0.024978 -0.051122 0.005500 +v -0.024978 -0.051122 0.005500 +v -0.024882 -0.051130 0.005500 +v -0.024786 -0.051137 0.005500 +v -0.024786 -0.051137 0.005500 +v -0.024689 -0.051143 0.005500 +v -0.024593 -0.051147 0.005500 +v -0.024593 -0.051147 0.005500 +v -0.024497 -0.051149 0.005500 +v -0.024400 -0.051150 0.005500 +v -0.024400 -0.051150 0.005500 +v 0.024400 -0.051150 0.005500 +v 0.024497 -0.051149 0.005500 +v 0.024497 -0.051149 0.005500 +v 0.024593 -0.051147 0.005500 +v 0.024689 -0.051143 0.005500 +v 0.024689 -0.051143 0.005500 +v 0.024786 -0.051137 0.005500 +v 0.024882 -0.051130 0.005500 +v 0.024882 -0.051130 0.005500 +v 0.024978 -0.051122 0.005500 +v 0.025074 -0.051111 0.005500 +v 0.025074 -0.051111 0.005500 +v 0.025170 -0.051100 0.005500 +v 0.025266 -0.051086 0.005500 +v 0.025266 -0.051086 0.005500 +v 0.025361 -0.051071 0.005500 +v 0.025456 -0.051055 0.005500 +v 0.025456 -0.051055 0.005500 +v 0.025551 -0.051037 0.005500 +v 0.025646 -0.051017 0.005500 +v 0.025646 -0.051017 0.005500 +v 0.025740 -0.050996 0.005500 +v 0.025834 -0.050973 0.005500 +v 0.025834 -0.050973 0.005500 +v 0.025927 -0.050949 0.005500 +v 0.026020 -0.050923 0.005500 +v 0.026020 -0.050923 0.005500 +v 0.026113 -0.050896 0.005500 +v 0.026205 -0.050867 0.005500 +v 0.026205 -0.050867 0.005500 +v 0.026296 -0.050837 0.005500 +v 0.026388 -0.050805 0.005500 +v 0.026388 -0.050805 0.005500 +v 0.026478 -0.050772 0.005500 +v 0.026568 -0.050737 0.005500 +v 0.026568 -0.050737 0.005500 +v 0.026658 -0.050701 0.005500 +v 0.026747 -0.050663 0.005500 +v 0.026747 -0.050663 0.005500 +v 0.026835 -0.050624 0.005500 +v 0.026923 -0.050584 0.005500 +v 0.026923 -0.050584 0.005500 +v 0.027010 -0.050542 0.005500 +v 0.027096 -0.050498 0.005500 +v 0.027096 -0.050498 0.005500 +v 0.027181 -0.050453 0.005500 +v 0.027266 -0.050407 0.005500 +v 0.027266 -0.050407 0.005500 +v 0.027350 -0.050360 0.005500 +v 0.027433 -0.050311 0.005500 +v 0.027433 -0.050311 0.005500 +v 0.027516 -0.050260 0.005500 +v 0.027597 -0.050209 0.005500 +v 0.027597 -0.050209 0.005500 +v 0.027678 -0.050156 0.005500 +v 0.027758 -0.050101 0.005500 +v 0.027758 -0.050101 0.005500 +v 0.027837 -0.050046 0.005500 +v 0.027915 -0.049989 0.005500 +v 0.027915 -0.049989 0.005500 +v 0.027992 -0.049931 0.005500 +v 0.028068 -0.049871 0.005500 +v 0.028068 -0.049871 0.005500 +v 0.028143 -0.049811 0.005500 +v 0.028217 -0.049749 0.005500 +v 0.028217 -0.049749 0.005500 +v 0.028290 -0.049686 0.005500 +v 0.028362 -0.049622 0.005500 +v 0.028362 -0.049622 0.005500 +v 0.028433 -0.049556 0.005500 +v 0.028503 -0.049490 0.005500 +v 0.028503 -0.049490 0.005500 +v 0.028572 -0.049422 0.005500 +v 0.028640 -0.049353 0.005500 +v 0.028640 -0.049353 0.005500 +v 0.028706 -0.049283 0.005500 +v 0.028772 -0.049212 0.005500 +v 0.028772 -0.049212 0.005500 +v 0.028836 -0.049140 0.005500 +v 0.028899 -0.049067 0.005500 +v 0.028899 -0.049067 0.005500 +v 0.028961 -0.048993 0.005500 +v 0.029021 -0.048918 0.005500 +v 0.029021 -0.048918 0.005500 +v 0.029081 -0.048842 0.005500 +v 0.029139 -0.048765 0.005500 +v 0.029139 -0.048765 0.005500 +v 0.029196 -0.048687 0.005500 +v 0.029251 -0.048608 0.005500 +v 0.029251 -0.048608 0.005500 +v 0.029306 -0.048528 0.005500 +v 0.029359 -0.048447 0.005500 +v 0.029359 -0.048447 0.005500 +v 0.029410 -0.048366 0.005500 +v 0.029461 -0.048283 0.005500 +v 0.029461 -0.048283 0.005500 +v 0.029510 -0.048200 0.005500 +v 0.029557 -0.048116 0.005500 +v 0.029557 -0.048116 0.005500 +v 0.029603 -0.048031 0.005500 +v 0.029648 -0.047946 0.005500 +v 0.029648 -0.047946 0.005500 +v 0.029692 -0.047860 0.005500 +v 0.029734 -0.047773 0.005500 +v 0.029734 -0.047773 0.005500 +v 0.029774 -0.047685 0.005500 +v 0.029813 -0.047597 0.005500 +v 0.029813 -0.047597 0.005500 +v 0.029851 -0.047508 0.005500 +v 0.029887 -0.047418 0.005500 +v 0.029887 -0.047418 0.005500 +v 0.029922 -0.047328 0.005500 +v 0.029955 -0.047238 0.005500 +v 0.029955 -0.047238 0.005500 +v 0.029987 -0.047146 0.005500 +v 0.030017 -0.047055 0.005500 +v 0.030017 -0.047055 0.005500 +v 0.030046 -0.046963 0.005500 +v 0.030073 -0.046870 0.005500 +v 0.030073 -0.046870 0.005500 +v 0.030099 -0.046777 0.005500 +v 0.030123 -0.046684 0.005500 +v 0.030123 -0.046684 0.005500 +v 0.030146 -0.046590 0.005500 +v 0.030167 -0.046496 0.005500 +v 0.030167 -0.046496 0.005500 +v 0.030187 -0.046401 0.005500 +v 0.030205 -0.046306 0.005500 +v 0.030205 -0.046306 0.005500 +v 0.030221 -0.046211 0.005500 +v 0.030236 -0.046116 0.005500 +v 0.030236 -0.046116 0.005500 +v 0.030250 -0.046020 0.005500 +v 0.030261 -0.045924 0.005500 +v 0.030261 -0.045924 0.005500 +v 0.030272 -0.045828 0.005500 +v 0.030280 -0.045732 0.005500 +v 0.030280 -0.045732 0.005500 +v 0.030287 -0.045636 0.005500 +v 0.030293 -0.045539 0.005500 +v 0.030293 -0.045539 0.005500 +v 0.030297 -0.045443 0.005500 +v 0.030299 -0.045347 0.005500 +v 0.030299 -0.045347 0.005500 +v 0.030300 -0.045250 0.005500 +v 0.030300 0.045250 0.005500 +v 0.030300 0.045250 0.005500 +v 0.030299 0.045347 0.005500 +v 0.030297 0.045443 0.005500 +v 0.030297 0.045443 0.005500 +v 0.030293 0.045539 0.005500 +v 0.030287 0.045636 0.005500 +v 0.030287 0.045636 0.005500 +v 0.030280 0.045732 0.005500 +v 0.030272 0.045828 0.005500 +v 0.030272 0.045828 0.005500 +v 0.030261 0.045924 0.005500 +v 0.030250 0.046020 0.005500 +v 0.030250 0.046020 0.005500 +v 0.030236 0.046116 0.005500 +v 0.030221 0.046211 0.005500 +v 0.030221 0.046211 0.005500 +v 0.030205 0.046306 0.005500 +v 0.030187 0.046401 0.005500 +v 0.030187 0.046401 0.005500 +v 0.030167 0.046496 0.005500 +v 0.030146 0.046590 0.005500 +v 0.030146 0.046590 0.005500 +v 0.030123 0.046684 0.005500 +v 0.030099 0.046777 0.005500 +v 0.030099 0.046777 0.005500 +v 0.030073 0.046870 0.005500 +v 0.030046 0.046963 0.005500 +v 0.030046 0.046963 0.005500 +v 0.030017 0.047055 0.005500 +v 0.029987 0.047146 0.005500 +v 0.029987 0.047146 0.005500 +v 0.029955 0.047238 0.005500 +v 0.029922 0.047328 0.005500 +v 0.029922 0.047328 0.005500 +v 0.029887 0.047418 0.005500 +v 0.029851 0.047508 0.005500 +v 0.029851 0.047508 0.005500 +v 0.029813 0.047597 0.005500 +v 0.029774 0.047685 0.005500 +v 0.029774 0.047685 0.005500 +v 0.029734 0.047773 0.005500 +v 0.029692 0.047860 0.005500 +v 0.029692 0.047860 0.005500 +v 0.029648 0.047946 0.005500 +v 0.029603 0.048031 0.005500 +v 0.029603 0.048031 0.005500 +v 0.029557 0.048116 0.005500 +v 0.029510 0.048200 0.005500 +v 0.029510 0.048200 0.005500 +v 0.029461 0.048283 0.005500 +v 0.029410 0.048366 0.005500 +v 0.029410 0.048366 0.005500 +v 0.029359 0.048447 0.005500 +v 0.029306 0.048528 0.005500 +v 0.029306 0.048528 0.005500 +v 0.029251 0.048608 0.005500 +v 0.029196 0.048687 0.005500 +v 0.029196 0.048687 0.005500 +v 0.029139 0.048765 0.005500 +v 0.029081 0.048842 0.005500 +v 0.029081 0.048842 0.005500 +v 0.029021 0.048918 0.005500 +v 0.028961 0.048993 0.005500 +v 0.028961 0.048993 0.005500 +v 0.028899 0.049067 0.005500 +v 0.028836 0.049140 0.005500 +v 0.028836 0.049140 0.005500 +v 0.028772 0.049212 0.005500 +v 0.028706 0.049283 0.005500 +v 0.028706 0.049283 0.005500 +v 0.028640 0.049353 0.005500 +v 0.028572 0.049422 0.005500 +v 0.028572 0.049422 0.005500 +v 0.028503 0.049490 0.005500 +v 0.028433 0.049556 0.005500 +v 0.028433 0.049556 0.005500 +v 0.028362 0.049622 0.005500 +v 0.028290 0.049686 0.005500 +v 0.028290 0.049686 0.005500 +v 0.028217 0.049749 0.005500 +v 0.028143 0.049811 0.005500 +v 0.028143 0.049811 0.005500 +v 0.028068 0.049871 0.005500 +v 0.027992 0.049931 0.005500 +v 0.027992 0.049931 0.005500 +v 0.027915 0.049989 0.005500 +v 0.027837 0.050046 0.005500 +v 0.027837 0.050046 0.005500 +v 0.027758 0.050101 0.005500 +v 0.027678 0.050156 0.005500 +v 0.027678 0.050156 0.005500 +v 0.027597 0.050209 0.005500 +v 0.027516 0.050260 0.005500 +v 0.027516 0.050260 0.005500 +v 0.027433 0.050311 0.005500 +v 0.027350 0.050360 0.005500 +v 0.027350 0.050360 0.005500 +v 0.027266 0.050407 0.005500 +v 0.027181 0.050453 0.005500 +v 0.027181 0.050453 0.005500 +v 0.027096 0.050498 0.005500 +v 0.027010 0.050542 0.005500 +v 0.027010 0.050542 0.005500 +v 0.026923 0.050584 0.005500 +v 0.026835 0.050624 0.005500 +v 0.026835 0.050624 0.005500 +v 0.026747 0.050663 0.005500 +v 0.026658 0.050701 0.005500 +v 0.026658 0.050701 0.005500 +v 0.026568 0.050737 0.005500 +v 0.026478 0.050772 0.005500 +v 0.026478 0.050772 0.005500 +v 0.026388 0.050805 0.005500 +v 0.026296 0.050837 0.005500 +v 0.026296 0.050837 0.005500 +v 0.026205 0.050867 0.005500 +v 0.026113 0.050896 0.005500 +v 0.026113 0.050896 0.005500 +v 0.026020 0.050923 0.005500 +v 0.025927 0.050949 0.005500 +v 0.025927 0.050949 0.005500 +v 0.025834 0.050973 0.005500 +v 0.025740 0.050996 0.005500 +v 0.025740 0.050996 0.005500 +v 0.025646 0.051017 0.005500 +v 0.025551 0.051037 0.005500 +v 0.025551 0.051037 0.005500 +v 0.025456 0.051055 0.005500 +v 0.025361 0.051071 0.005500 +v 0.025361 0.051071 0.005500 +v 0.025266 0.051086 0.005500 +v 0.025170 0.051100 0.005500 +v 0.025170 0.051100 0.005500 +v 0.025074 0.051111 0.005500 +v 0.024978 0.051122 0.005500 +v 0.024978 0.051122 0.005500 +v 0.024882 0.051130 0.005500 +v 0.024786 0.051137 0.005500 +v 0.024786 0.051137 0.005500 +v 0.024689 0.051143 0.005500 +v 0.024593 0.051147 0.005500 +v 0.024593 0.051147 0.005500 +v 0.024497 0.051149 0.005500 +v 0.024400 0.051150 0.005500 +v 0.024400 0.051150 0.005500 +v -0.024400 0.051150 0.005500 +v -0.024497 0.051149 0.005500 +v -0.024497 0.051149 0.005500 +v -0.024593 0.051147 0.005500 +v -0.024689 0.051143 0.005500 +v -0.024689 0.051143 0.005500 +v -0.024786 0.051137 0.005500 +v -0.024882 0.051130 0.005500 +v -0.024882 0.051130 0.005500 +v -0.024978 0.051122 0.005500 +v -0.025074 0.051111 0.005500 +v -0.025074 0.051111 0.005500 +v -0.025170 0.051100 0.005500 +v -0.025266 0.051086 0.005500 +v -0.025266 0.051086 0.005500 +v -0.025361 0.051071 0.005500 +v -0.025456 0.051055 0.005500 +v -0.025456 0.051055 0.005500 +v -0.025551 0.051037 0.005500 +v -0.025646 0.051017 0.005500 +v -0.025646 0.051017 0.005500 +v -0.025740 0.050996 0.005500 +v -0.025834 0.050973 0.005500 +v -0.025834 0.050973 0.005500 +v -0.025927 0.050949 0.005500 +v -0.026020 0.050923 0.005500 +v -0.026020 0.050923 0.005500 +v -0.026113 0.050896 0.005500 +v -0.026205 0.050867 0.005500 +v -0.026205 0.050867 0.005500 +v -0.026296 0.050837 0.005500 +v -0.026388 0.050805 0.005500 +v -0.026388 0.050805 0.005500 +v -0.026478 0.050772 0.005500 +v -0.026568 0.050737 0.005500 +v -0.026568 0.050737 0.005500 +v -0.026658 0.050701 0.005500 +v -0.026747 0.050663 0.005500 +v -0.026747 0.050663 0.005500 +v -0.026835 0.050624 0.005500 +v -0.026923 0.050584 0.005500 +v -0.026923 0.050584 0.005500 +v -0.027010 0.050542 0.005500 +v -0.027096 0.050498 0.005500 +v -0.027096 0.050498 0.005500 +v -0.027181 0.050453 0.005500 +v -0.027266 0.050407 0.005500 +v -0.027266 0.050407 0.005500 +v -0.027350 0.050360 0.005500 +v -0.027433 0.050311 0.005500 +v -0.027433 0.050311 0.005500 +v -0.027516 0.050260 0.005500 +v -0.027597 0.050209 0.005500 +v -0.027597 0.050209 0.005500 +v -0.027678 0.050156 0.005500 +v -0.027758 0.050101 0.005500 +v -0.027758 0.050101 0.005500 +v -0.027837 0.050046 0.005500 +v -0.027915 0.049989 0.005500 +v -0.027915 0.049989 0.005500 +v -0.027992 0.049931 0.005500 +v -0.028068 0.049871 0.005500 +v -0.028068 0.049871 0.005500 +v -0.028143 0.049811 0.005500 +v -0.028217 0.049749 0.005500 +v -0.028217 0.049749 0.005500 +v -0.028290 0.049686 0.005500 +v -0.028362 0.049622 0.005500 +v -0.028362 0.049622 0.005500 +v -0.028433 0.049556 0.005500 +v -0.028503 0.049490 0.005500 +v -0.028503 0.049490 0.005500 +v -0.028572 0.049422 0.005500 +v -0.028640 0.049353 0.005500 +v -0.028640 0.049353 0.005500 +v -0.028706 0.049283 0.005500 +v -0.028772 0.049212 0.005500 +v -0.028772 0.049212 0.005500 +v -0.028836 0.049140 0.005500 +v -0.028899 0.049067 0.005500 +v -0.028899 0.049067 0.005500 +v -0.028961 0.048993 0.005500 +v -0.029021 0.048918 0.005500 +v -0.029021 0.048918 0.005500 +v -0.029081 0.048842 0.005500 +v -0.029139 0.048765 0.005500 +v -0.029139 0.048765 0.005500 +v -0.029196 0.048687 0.005500 +v -0.029251 0.048608 0.005500 +v -0.029251 0.048608 0.005500 +v -0.029306 0.048528 0.005500 +v -0.029359 0.048447 0.005500 +v -0.029359 0.048447 0.005500 +v -0.029410 0.048366 0.005500 +v -0.029461 0.048283 0.005500 +v -0.029461 0.048283 0.005500 +v -0.029510 0.048200 0.005500 +v -0.029557 0.048116 0.005500 +v -0.029557 0.048116 0.005500 +v -0.029603 0.048031 0.005500 +v -0.029648 0.047946 0.005500 +v -0.029648 0.047946 0.005500 +v -0.029692 0.047860 0.005500 +v -0.029734 0.047773 0.005500 +v -0.029734 0.047773 0.005500 +v -0.029774 0.047685 0.005500 +v -0.029813 0.047597 0.005500 +v -0.029813 0.047597 0.005500 +v -0.029851 0.047508 0.005500 +v -0.029887 0.047418 0.005500 +v -0.029887 0.047418 0.005500 +v -0.029922 0.047328 0.005500 +v -0.029955 0.047238 0.005500 +v -0.029955 0.047238 0.005500 +v -0.029987 0.047146 0.005500 +v -0.030017 0.047055 0.005500 +v -0.030017 0.047055 0.005500 +v -0.030046 0.046963 0.005500 +v -0.030073 0.046870 0.005500 +v -0.030073 0.046870 0.005500 +v -0.030099 0.046777 0.005500 +v -0.030123 0.046684 0.005500 +v -0.030123 0.046684 0.005500 +v -0.030146 0.046590 0.005500 +v -0.030167 0.046496 0.005500 +v -0.030167 0.046496 0.005500 +v -0.030187 0.046401 0.005500 +v -0.030205 0.046306 0.005500 +v -0.030205 0.046306 0.005500 +v -0.030221 0.046211 0.005500 +v -0.030236 0.046116 0.005500 +v -0.030236 0.046116 0.005500 +v -0.030250 0.046020 0.005500 +v -0.030261 0.045924 0.005500 +v -0.030261 0.045924 0.005500 +v -0.030272 0.045828 0.005500 +v -0.030280 0.045732 0.005500 +v -0.030280 0.045732 0.005500 +v -0.030287 0.045636 0.005500 +v -0.030293 0.045539 0.005500 +v -0.030293 0.045539 0.005500 +v -0.030297 0.045443 0.005500 +v -0.030299 0.045347 0.005500 +v -0.030299 0.045347 0.005500 +v -0.030300 0.045250 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.026600 0.004850 0.005500 +v -0.026600 0.043550 0.005500 +v -0.026600 0.004835 0.005500 +v -0.026600 0.004850 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.019678 -0.022710 0.005500 +v -0.019551 -0.021426 0.005500 +v -0.019551 -0.026574 0.005500 +v -0.019678 -0.025290 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030297 -0.045443 0.005500 +v -0.030287 -0.045636 0.005500 +v -0.030287 -0.045636 0.005500 +v -0.030272 -0.045828 0.005500 +v -0.030250 -0.046020 0.005500 +v -0.030250 -0.046020 0.005500 +v -0.030221 -0.046211 0.005500 +v -0.030187 -0.046401 0.005500 +v -0.030187 -0.046401 0.005500 +v -0.030146 -0.046590 0.005500 +v -0.030099 -0.046777 0.005500 +v -0.030099 -0.046777 0.005500 +v -0.030046 -0.046963 0.005500 +v -0.029987 -0.047146 0.005500 +v -0.029987 -0.047146 0.005500 +v -0.029922 -0.047328 0.005500 +v -0.029851 -0.047508 0.005500 +v -0.029851 -0.047508 0.005500 +v -0.029774 -0.047685 0.005500 +v -0.029692 -0.047860 0.005500 +v -0.029692 -0.047860 0.005500 +v -0.029603 -0.048031 0.005500 +v -0.029510 -0.048200 0.005500 +v -0.029510 -0.048200 0.005500 +v -0.029410 -0.048366 0.005500 +v -0.029306 -0.048528 0.005500 +v -0.029306 -0.048528 0.005500 +v -0.029196 -0.048687 0.005500 +v -0.029081 -0.048842 0.005500 +v -0.029081 -0.048842 0.005500 +v -0.028961 -0.048993 0.005500 +v -0.028836 -0.049140 0.005500 +v -0.028836 -0.049140 0.005500 +v -0.028706 -0.049283 0.005500 +v -0.028572 -0.049422 0.005500 +v -0.028572 -0.049422 0.005500 +v -0.028433 -0.049556 0.005500 +v -0.028290 -0.049686 0.005500 +v -0.028290 -0.049686 0.005500 +v -0.028143 -0.049811 0.005500 +v -0.027992 -0.049931 0.005500 +v -0.027992 -0.049931 0.005500 +v -0.027837 -0.050046 0.005500 +v -0.027678 -0.050156 0.005500 +v -0.027678 -0.050156 0.005500 +v -0.027516 -0.050260 0.005500 +v -0.027350 -0.050360 0.005500 +v -0.027350 -0.050360 0.005500 +v -0.027181 -0.050453 0.005500 +v -0.027010 -0.050542 0.005500 +v -0.027010 -0.050542 0.005500 +v -0.026835 -0.050624 0.005500 +v -0.026658 -0.050701 0.005500 +v -0.026658 -0.050701 0.005500 +v -0.026478 -0.050772 0.005500 +v -0.026296 -0.050837 0.005500 +v -0.026296 -0.050837 0.005500 +v -0.026113 -0.050896 0.005500 +v -0.025927 -0.050949 0.005500 +v -0.025927 -0.050949 0.005500 +v -0.025740 -0.050996 0.005500 +v -0.025551 -0.051037 0.005500 +v -0.025551 -0.051037 0.005500 +v -0.025361 -0.051071 0.005500 +v -0.025170 -0.051100 0.005500 +v -0.025170 -0.051100 0.005500 +v -0.024978 -0.051122 0.005500 +v -0.024786 -0.051137 0.005500 +v -0.024786 -0.051137 0.005500 +v -0.024593 -0.051147 0.005500 +v -0.024400 -0.051150 0.005500 +v -0.024400 -0.051150 0.005500 +v 0.024497 -0.051149 0.005500 +v 0.024689 -0.051143 0.005500 +v 0.024689 -0.051143 0.005500 +v 0.024882 -0.051130 0.005500 +v 0.025074 -0.051111 0.005500 +v 0.025074 -0.051111 0.005500 +v 0.025266 -0.051086 0.005500 +v 0.025456 -0.051055 0.005500 +v 0.025456 -0.051055 0.005500 +v 0.025646 -0.051017 0.005500 +v 0.025834 -0.050973 0.005500 +v 0.025834 -0.050973 0.005500 +v 0.026020 -0.050923 0.005500 +v 0.026205 -0.050867 0.005500 +v 0.026205 -0.050867 0.005500 +v 0.026388 -0.050805 0.005500 +v 0.026568 -0.050737 0.005500 +v 0.026568 -0.050737 0.005500 +v 0.026747 -0.050663 0.005500 +v 0.026923 -0.050584 0.005500 +v 0.026923 -0.050584 0.005500 +v 0.027096 -0.050498 0.005500 +v 0.027266 -0.050407 0.005500 +v 0.027266 -0.050407 0.005500 +v 0.027433 -0.050311 0.005500 +v 0.027597 -0.050209 0.005500 +v 0.027597 -0.050209 0.005500 +v 0.027758 -0.050101 0.005500 +v 0.027915 -0.049989 0.005500 +v 0.027915 -0.049989 0.005500 +v 0.028068 -0.049871 0.005500 +v 0.028217 -0.049749 0.005500 +v 0.028217 -0.049749 0.005500 +v 0.028362 -0.049622 0.005500 +v 0.028503 -0.049490 0.005500 +v 0.028503 -0.049490 0.005500 +v 0.028640 -0.049353 0.005500 +v 0.028772 -0.049212 0.005500 +v 0.028772 -0.049212 0.005500 +v 0.028899 -0.049067 0.005500 +v 0.029021 -0.048918 0.005500 +v 0.029021 -0.048918 0.005500 +v 0.029139 -0.048765 0.005500 +v 0.029251 -0.048608 0.005500 +v 0.029251 -0.048608 0.005500 +v 0.029359 -0.048447 0.005500 +v 0.029461 -0.048283 0.005500 +v 0.029461 -0.048283 0.005500 +v 0.029557 -0.048116 0.005500 +v 0.029648 -0.047946 0.005500 +v 0.029648 -0.047946 0.005500 +v 0.029734 -0.047773 0.005500 +v 0.029813 -0.047597 0.005500 +v 0.029813 -0.047597 0.005500 +v 0.029887 -0.047418 0.005500 +v 0.029955 -0.047238 0.005500 +v 0.029955 -0.047238 0.005500 +v 0.030017 -0.047055 0.005500 +v 0.030073 -0.046870 0.005500 +v 0.030073 -0.046870 0.005500 +v 0.030123 -0.046684 0.005500 +v 0.030167 -0.046496 0.005500 +v 0.030167 -0.046496 0.005500 +v 0.030205 -0.046306 0.005500 +v 0.030236 -0.046116 0.005500 +v 0.030236 -0.046116 0.005500 +v 0.030261 -0.045924 0.005500 +v 0.030280 -0.045732 0.005500 +v 0.030280 -0.045732 0.005500 +v 0.030293 -0.045539 0.005500 +v 0.030299 -0.045347 0.005500 +v 0.030299 -0.045347 0.005500 +v 0.030300 0.045250 0.005500 +v 0.030297 0.045443 0.005500 +v 0.030297 0.045443 0.005500 +v 0.030287 0.045636 0.005500 +v 0.030272 0.045828 0.005500 +v 0.030272 0.045828 0.005500 +v 0.030250 0.046020 0.005500 +v 0.030221 0.046211 0.005500 +v 0.030221 0.046211 0.005500 +v 0.030187 0.046401 0.005500 +v 0.030146 0.046590 0.005500 +v 0.030146 0.046590 0.005500 +v 0.030099 0.046777 0.005500 +v 0.030046 0.046963 0.005500 +v 0.030046 0.046963 0.005500 +v 0.029987 0.047146 0.005500 +v 0.029922 0.047328 0.005500 +v 0.029922 0.047328 0.005500 +v 0.029851 0.047508 0.005500 +v 0.029774 0.047685 0.005500 +v 0.029774 0.047685 0.005500 +v 0.029692 0.047860 0.005500 +v 0.029603 0.048031 0.005500 +v 0.029603 0.048031 0.005500 +v 0.029510 0.048200 0.005500 +v 0.029410 0.048366 0.005500 +v 0.029410 0.048366 0.005500 +v 0.029306 0.048528 0.005500 +v 0.029196 0.048687 0.005500 +v 0.029196 0.048687 0.005500 +v 0.029081 0.048842 0.005500 +v 0.028961 0.048993 0.005500 +v 0.028961 0.048993 0.005500 +v 0.028836 0.049140 0.005500 +v 0.028706 0.049283 0.005500 +v 0.028706 0.049283 0.005500 +v 0.028572 0.049422 0.005500 +v 0.028433 0.049556 0.005500 +v 0.028433 0.049556 0.005500 +v 0.028290 0.049686 0.005500 +v 0.028143 0.049811 0.005500 +v 0.028143 0.049811 0.005500 +v 0.027992 0.049931 0.005500 +v 0.027837 0.050046 0.005500 +v 0.027837 0.050046 0.005500 +v 0.027678 0.050156 0.005500 +v 0.027516 0.050260 0.005500 +v 0.027516 0.050260 0.005500 +v 0.027350 0.050360 0.005500 +v 0.027181 0.050453 0.005500 +v 0.027181 0.050453 0.005500 +v 0.027010 0.050542 0.005500 +v 0.026835 0.050624 0.005500 +v 0.026835 0.050624 0.005500 +v 0.026658 0.050701 0.005500 +v 0.026478 0.050772 0.005500 +v 0.026478 0.050772 0.005500 +v 0.026296 0.050837 0.005500 +v 0.026113 0.050896 0.005500 +v 0.026113 0.050896 0.005500 +v 0.025927 0.050949 0.005500 +v 0.025740 0.050996 0.005500 +v 0.025740 0.050996 0.005500 +v 0.025551 0.051037 0.005500 +v 0.025361 0.051071 0.005500 +v 0.025361 0.051071 0.005500 +v 0.025170 0.051100 0.005500 +v 0.024978 0.051122 0.005500 +v 0.024978 0.051122 0.005500 +v 0.024786 0.051137 0.005500 +v 0.024593 0.051147 0.005500 +v 0.024593 0.051147 0.005500 +v 0.024400 0.051150 0.005500 +v -0.024497 0.051149 0.005500 +v -0.024497 0.051149 0.005500 +v -0.024689 0.051143 0.005500 +v -0.024882 0.051130 0.005500 +v -0.024882 0.051130 0.005500 +v -0.025074 0.051111 0.005500 +v -0.025266 0.051086 0.005500 +v -0.025266 0.051086 0.005500 +v -0.025456 0.051055 0.005500 +v -0.025646 0.051017 0.005500 +v -0.025646 0.051017 0.005500 +v -0.025834 0.050973 0.005500 +v -0.026020 0.050923 0.005500 +v -0.026020 0.050923 0.005500 +v -0.026205 0.050867 0.005500 +v -0.026388 0.050805 0.005500 +v -0.026388 0.050805 0.005500 +v -0.026568 0.050737 0.005500 +v -0.026747 0.050663 0.005500 +v -0.026747 0.050663 0.005500 +v -0.026923 0.050584 0.005500 +v -0.027096 0.050498 0.005500 +v -0.027096 0.050498 0.005500 +v -0.027266 0.050407 0.005500 +v -0.027433 0.050311 0.005500 +v -0.027433 0.050311 0.005500 +v -0.027597 0.050209 0.005500 +v -0.027758 0.050101 0.005500 +v -0.027758 0.050101 0.005500 +v -0.027915 0.049989 0.005500 +v -0.028068 0.049871 0.005500 +v -0.028068 0.049871 0.005500 +v -0.028217 0.049749 0.005500 +v -0.028362 0.049622 0.005500 +v -0.028362 0.049622 0.005500 +v -0.028503 0.049490 0.005500 +v -0.028640 0.049353 0.005500 +v -0.028640 0.049353 0.005500 +v -0.028772 0.049212 0.005500 +v -0.028899 0.049067 0.005500 +v -0.028899 0.049067 0.005500 +v -0.029021 0.048918 0.005500 +v -0.029139 0.048765 0.005500 +v -0.029139 0.048765 0.005500 +v -0.029251 0.048608 0.005500 +v -0.029359 0.048447 0.005500 +v -0.029359 0.048447 0.005500 +v -0.029461 0.048283 0.005500 +v -0.029557 0.048116 0.005500 +v -0.029557 0.048116 0.005500 +v -0.029648 0.047946 0.005500 +v -0.029734 0.047773 0.005500 +v -0.029734 0.047773 0.005500 +v -0.029813 0.047597 0.005500 +v -0.029887 0.047418 0.005500 +v -0.029887 0.047418 0.005500 +v -0.029955 0.047238 0.005500 +v -0.030017 0.047055 0.005500 +v -0.030017 0.047055 0.005500 +v -0.030073 0.046870 0.005500 +v -0.030123 0.046684 0.005500 +v -0.030123 0.046684 0.005500 +v -0.030167 0.046496 0.005500 +v -0.030205 0.046306 0.005500 +v -0.030205 0.046306 0.005500 +v -0.030236 0.046116 0.005500 +v -0.030261 0.045924 0.005500 +v -0.030261 0.045924 0.005500 +v -0.030280 0.045732 0.005500 +v -0.030293 0.045539 0.005500 +v -0.030293 0.045539 0.005500 +v -0.030299 0.045347 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.026600 0.043550 0.005500 +v -0.026600 0.043565 0.005500 +v -0.026600 0.004821 0.005500 +v -0.026600 0.004835 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.019551 -0.021426 0.005500 +v -0.019341 -0.020153 0.005500 +v -0.019341 -0.027847 0.005500 +v -0.019551 -0.026574 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030287 -0.045636 0.005500 +v -0.030250 -0.046020 0.005500 +v -0.030250 -0.046020 0.005500 +v -0.030187 -0.046401 0.005500 +v -0.030099 -0.046777 0.005500 +v -0.030099 -0.046777 0.005500 +v -0.029987 -0.047146 0.005500 +v -0.029851 -0.047508 0.005500 +v -0.029851 -0.047508 0.005500 +v -0.029692 -0.047860 0.005500 +v -0.029510 -0.048200 0.005500 +v -0.029510 -0.048200 0.005500 +v -0.029306 -0.048528 0.005500 +v -0.029081 -0.048842 0.005500 +v -0.029081 -0.048842 0.005500 +v -0.028836 -0.049140 0.005500 +v -0.028572 -0.049422 0.005500 +v -0.028572 -0.049422 0.005500 +v -0.028290 -0.049686 0.005500 +v -0.027992 -0.049931 0.005500 +v -0.027992 -0.049931 0.005500 +v -0.027678 -0.050156 0.005500 +v -0.027350 -0.050360 0.005500 +v -0.027350 -0.050360 0.005500 +v -0.027010 -0.050542 0.005500 +v -0.026658 -0.050701 0.005500 +v -0.026658 -0.050701 0.005500 +v -0.026296 -0.050837 0.005500 +v -0.025927 -0.050949 0.005500 +v -0.025927 -0.050949 0.005500 +v -0.025551 -0.051037 0.005500 +v -0.025170 -0.051100 0.005500 +v -0.025170 -0.051100 0.005500 +v -0.024786 -0.051137 0.005500 +v -0.024400 -0.051150 0.005500 +v -0.024400 -0.051150 0.005500 +v 0.024689 -0.051143 0.005500 +v 0.025074 -0.051111 0.005500 +v 0.025074 -0.051111 0.005500 +v 0.025456 -0.051055 0.005500 +v 0.025834 -0.050973 0.005500 +v 0.025834 -0.050973 0.005500 +v 0.026205 -0.050867 0.005500 +v 0.026568 -0.050737 0.005500 +v 0.026568 -0.050737 0.005500 +v 0.026923 -0.050584 0.005500 +v 0.027266 -0.050407 0.005500 +v 0.027266 -0.050407 0.005500 +v 0.027597 -0.050209 0.005500 +v 0.027915 -0.049989 0.005500 +v 0.027915 -0.049989 0.005500 +v 0.028217 -0.049749 0.005500 +v 0.028503 -0.049490 0.005500 +v 0.028503 -0.049490 0.005500 +v 0.028772 -0.049212 0.005500 +v 0.029021 -0.048918 0.005500 +v 0.029021 -0.048918 0.005500 +v 0.029251 -0.048608 0.005500 +v 0.029461 -0.048283 0.005500 +v 0.029461 -0.048283 0.005500 +v 0.029648 -0.047946 0.005500 +v 0.029813 -0.047597 0.005500 +v 0.029813 -0.047597 0.005500 +v 0.029955 -0.047238 0.005500 +v 0.030073 -0.046870 0.005500 +v 0.030073 -0.046870 0.005500 +v 0.030167 -0.046496 0.005500 +v 0.030236 -0.046116 0.005500 +v 0.030236 -0.046116 0.005500 +v 0.030280 -0.045732 0.005500 +v 0.030299 -0.045347 0.005500 +v 0.030299 -0.045347 0.005500 +v 0.030297 0.045443 0.005500 +v 0.030272 0.045828 0.005500 +v 0.030272 0.045828 0.005500 +v 0.030221 0.046211 0.005500 +v 0.030146 0.046590 0.005500 +v 0.030146 0.046590 0.005500 +v 0.030046 0.046963 0.005500 +v 0.029922 0.047328 0.005500 +v 0.029922 0.047328 0.005500 +v 0.029774 0.047685 0.005500 +v 0.029603 0.048031 0.005500 +v 0.029603 0.048031 0.005500 +v 0.029410 0.048366 0.005500 +v 0.029196 0.048687 0.005500 +v 0.029196 0.048687 0.005500 +v 0.028961 0.048993 0.005500 +v 0.028706 0.049283 0.005500 +v 0.028706 0.049283 0.005500 +v 0.028433 0.049556 0.005500 +v 0.028143 0.049811 0.005500 +v 0.028143 0.049811 0.005500 +v 0.027837 0.050046 0.005500 +v 0.027516 0.050260 0.005500 +v 0.027516 0.050260 0.005500 +v 0.027181 0.050453 0.005500 +v 0.026835 0.050624 0.005500 +v 0.026835 0.050624 0.005500 +v 0.026478 0.050772 0.005500 +v 0.026113 0.050896 0.005500 +v 0.026113 0.050896 0.005500 +v 0.025740 0.050996 0.005500 +v 0.025361 0.051071 0.005500 +v 0.025361 0.051071 0.005500 +v 0.024978 0.051122 0.005500 +v 0.024593 0.051147 0.005500 +v 0.024593 0.051147 0.005500 +v -0.024497 0.051149 0.005500 +v -0.024882 0.051130 0.005500 +v -0.024882 0.051130 0.005500 +v -0.025266 0.051086 0.005500 +v -0.025646 0.051017 0.005500 +v -0.025646 0.051017 0.005500 +v -0.026020 0.050923 0.005500 +v -0.026388 0.050805 0.005500 +v -0.026388 0.050805 0.005500 +v -0.026747 0.050663 0.005500 +v -0.027096 0.050498 0.005500 +v -0.027096 0.050498 0.005500 +v -0.027433 0.050311 0.005500 +v -0.027758 0.050101 0.005500 +v -0.027758 0.050101 0.005500 +v -0.028068 0.049871 0.005500 +v -0.028362 0.049622 0.005500 +v -0.028362 0.049622 0.005500 +v -0.028640 0.049353 0.005500 +v -0.028899 0.049067 0.005500 +v -0.028899 0.049067 0.005500 +v -0.029139 0.048765 0.005500 +v -0.029359 0.048447 0.005500 +v -0.029359 0.048447 0.005500 +v -0.029557 0.048116 0.005500 +v -0.029734 0.047773 0.005500 +v -0.029734 0.047773 0.005500 +v -0.029887 0.047418 0.005500 +v -0.030017 0.047055 0.005500 +v -0.030017 0.047055 0.005500 +v -0.030123 0.046684 0.005500 +v -0.030205 0.046306 0.005500 +v -0.030205 0.046306 0.005500 +v -0.030261 0.045924 0.005500 +v -0.030293 0.045539 0.005500 +v -0.030293 0.045539 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.026600 0.043565 0.005500 +v -0.026599 0.004806 0.005500 +v -0.026600 0.004821 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.019341 -0.020153 0.005500 +v -0.019048 -0.018896 0.005500 +v -0.019048 -0.029104 0.005500 +v -0.019341 -0.027847 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030250 -0.046020 0.005500 +v -0.030099 -0.046777 0.005500 +v -0.030099 -0.046777 0.005500 +v -0.029851 -0.047508 0.005500 +v -0.029510 -0.048200 0.005500 +v -0.029510 -0.048200 0.005500 +v -0.029081 -0.048842 0.005500 +v -0.028572 -0.049422 0.005500 +v -0.028572 -0.049422 0.005500 +v -0.027992 -0.049931 0.005500 +v -0.027350 -0.050360 0.005500 +v -0.027350 -0.050360 0.005500 +v -0.026658 -0.050701 0.005500 +v -0.025927 -0.050949 0.005500 +v -0.025927 -0.050949 0.005500 +v -0.025170 -0.051100 0.005500 +v -0.024400 -0.051150 0.005500 +v -0.024400 -0.051150 0.005500 +v 0.025074 -0.051111 0.005500 +v 0.025834 -0.050973 0.005500 +v 0.025834 -0.050973 0.005500 +v 0.026568 -0.050737 0.005500 +v 0.027266 -0.050407 0.005500 +v 0.027266 -0.050407 0.005500 +v 0.027915 -0.049989 0.005500 +v 0.028503 -0.049490 0.005500 +v 0.028503 -0.049490 0.005500 +v 0.029021 -0.048918 0.005500 +v 0.029461 -0.048283 0.005500 +v 0.029461 -0.048283 0.005500 +v 0.029813 -0.047597 0.005500 +v 0.030073 -0.046870 0.005500 +v 0.030073 -0.046870 0.005500 +v 0.030236 -0.046116 0.005500 +v 0.030299 -0.045347 0.005500 +v 0.030299 -0.045347 0.005500 +v 0.030272 0.045828 0.005500 +v 0.030146 0.046590 0.005500 +v 0.030146 0.046590 0.005500 +v 0.029922 0.047328 0.005500 +v 0.029603 0.048031 0.005500 +v 0.029603 0.048031 0.005500 +v 0.029196 0.048687 0.005500 +v 0.028706 0.049283 0.005500 +v 0.028706 0.049283 0.005500 +v 0.028143 0.049811 0.005500 +v 0.027516 0.050260 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026835 0.050624 0.005500 +v 0.026113 0.050896 0.005500 +v 0.026113 0.050896 0.005500 +v 0.025361 0.051071 0.005500 +v 0.024593 0.051147 0.005500 +v 0.024593 0.051147 0.005500 +v -0.024882 0.051130 0.005500 +v -0.025646 0.051017 0.005500 +v -0.025646 0.051017 0.005500 +v -0.026388 0.050805 0.005500 +v -0.027096 0.050498 0.005500 +v -0.027096 0.050498 0.005500 +v -0.027758 0.050101 0.005500 +v -0.028362 0.049622 0.005500 +v -0.028362 0.049622 0.005500 +v -0.028899 0.049067 0.005500 +v -0.029359 0.048447 0.005500 +v -0.029359 0.048447 0.005500 +v -0.029734 0.047773 0.005500 +v -0.030017 0.047055 0.005500 +v -0.030017 0.047055 0.005500 +v -0.030205 0.046306 0.005500 +v -0.030293 0.045539 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026600 0.043565 0.005500 +v -0.026600 0.043579 0.005500 +v -0.026598 0.004791 0.005500 +v -0.026599 0.004806 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.019048 -0.018896 0.005500 +v -0.018673 -0.017661 0.005500 +v -0.018673 -0.030339 0.005500 +v -0.019048 -0.029104 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030099 -0.046777 0.005500 +v -0.029510 -0.048200 0.005500 +v -0.029510 -0.048200 0.005500 +v -0.028572 -0.049422 0.005500 +v -0.027350 -0.050360 0.005500 +v -0.027350 -0.050360 0.005500 +v -0.025927 -0.050949 0.005500 +v -0.024400 -0.051150 0.005500 +v -0.024400 -0.051150 0.005500 +v 0.025834 -0.050973 0.005500 +v 0.027266 -0.050407 0.005500 +v 0.027266 -0.050407 0.005500 +v 0.028503 -0.049490 0.005500 +v 0.029461 -0.048283 0.005500 +v 0.029461 -0.048283 0.005500 +v 0.030073 -0.046870 0.005500 +v 0.030299 -0.045347 0.005500 +v 0.030299 -0.045347 0.005500 +v 0.030146 0.046590 0.005500 +v 0.029603 0.048031 0.005500 +v 0.029603 0.048031 0.005500 +v 0.028706 0.049283 0.005500 +v 0.027516 0.050260 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026113 0.050896 0.005500 +v 0.024593 0.051147 0.005500 +v 0.024593 0.051147 0.005500 +v -0.025646 0.051017 0.005500 +v -0.027096 0.050498 0.005500 +v -0.027096 0.050498 0.005500 +v -0.028362 0.049622 0.005500 +v -0.029359 0.048447 0.005500 +v -0.029359 0.048447 0.005500 +v -0.030017 0.047055 0.005500 +v -0.030293 0.045539 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026600 0.043579 0.005500 +v -0.026599 0.043594 0.005500 +v -0.026597 0.004776 0.005500 +v -0.026598 0.004791 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.018673 -0.017661 0.005500 +v -0.018219 -0.016453 0.005500 +v -0.018219 -0.031547 0.005500 +v -0.018673 -0.030339 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.029510 -0.048200 0.005500 +v -0.027350 -0.050360 0.005500 +v -0.027350 -0.050360 0.005500 +v -0.024400 -0.051150 0.005500 +v 0.027266 -0.050407 0.005500 +v 0.027266 -0.050407 0.005500 +v 0.029461 -0.048283 0.005500 +v 0.030299 -0.045347 0.005500 +v 0.030299 -0.045347 0.005500 +v 0.029603 0.048031 0.005500 +v 0.027516 0.050260 0.005500 +v 0.027516 0.050260 0.005500 +v 0.024593 0.051147 0.005500 +v -0.027096 0.050498 0.005500 +v -0.027096 0.050498 0.005500 +v -0.029359 0.048447 0.005500 +v -0.030293 0.045539 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026599 0.043594 0.005500 +v -0.026598 0.043609 0.005500 +v -0.026596 0.004762 0.005500 +v -0.026597 0.004776 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.017686 -0.032722 0.005500 +v -0.018219 -0.031547 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.027350 -0.050360 0.005500 +v 0.027266 -0.050407 0.005500 +v 0.027266 -0.050407 0.005500 +v 0.030299 -0.045347 0.005500 +v 0.027516 0.050260 0.005500 +v 0.027516 0.050260 0.005500 +v -0.027096 0.050498 0.005500 +v -0.030293 0.045539 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026598 0.043609 0.005500 +v -0.026597 0.043624 0.005500 +v -0.026594 0.004747 0.005500 +v -0.026596 0.004762 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.017078 -0.033860 0.005500 +v -0.017686 -0.032722 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026597 0.043624 0.005500 +v -0.026596 0.043638 0.005500 +v -0.026592 0.004733 0.005500 +v -0.026594 0.004747 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.016397 -0.034956 0.005500 +v -0.017078 -0.033860 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026596 0.043638 0.005500 +v -0.026594 0.043653 0.005500 +v -0.026590 0.004718 0.005500 +v -0.026592 0.004733 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.015645 -0.036005 0.005500 +v -0.016397 -0.034956 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026594 0.043653 0.005500 +v -0.026592 0.043667 0.005500 +v -0.026588 0.004703 0.005500 +v -0.026590 0.004718 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.014826 -0.037002 0.005500 +v -0.015645 -0.036005 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026592 0.043667 0.005500 +v -0.026590 0.043682 0.005500 +v -0.026585 0.004689 0.005500 +v -0.026588 0.004703 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.013944 -0.037944 0.005500 +v -0.014826 -0.037002 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026590 0.043682 0.005500 +v -0.026588 0.043697 0.005500 +v -0.026583 0.004674 0.005500 +v -0.026585 0.004689 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.013002 -0.038826 0.005500 +v -0.013944 -0.037944 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026588 0.043697 0.005500 +v -0.026585 0.043711 0.005500 +v -0.026580 0.004660 0.005500 +v -0.026583 0.004674 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.012005 -0.039645 0.005500 +v -0.013002 -0.038826 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026585 0.043711 0.005500 +v -0.026583 0.043726 0.005500 +v -0.026576 0.004646 0.005500 +v -0.026580 0.004660 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.010956 -0.040397 0.005500 +v -0.012005 -0.039645 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026583 0.043726 0.005500 +v -0.026580 0.043740 0.005500 +v -0.026573 0.004631 0.005500 +v -0.026576 0.004646 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.009860 -0.041078 0.005500 +v -0.010956 -0.040397 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026580 0.043740 0.005500 +v -0.026576 0.043754 0.005500 +v -0.026569 0.004617 0.005500 +v -0.026573 0.004631 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.008722 -0.041686 0.005500 +v -0.009860 -0.041078 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026576 0.043754 0.005500 +v -0.026573 0.043769 0.005500 +v -0.026565 0.004603 0.005500 +v -0.026569 0.004617 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.007547 -0.042219 0.005500 +v -0.008722 -0.041686 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026573 0.043769 0.005500 +v -0.026569 0.043783 0.005500 +v -0.026561 0.004589 0.005500 +v -0.026565 0.004603 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.006339 -0.042673 0.005500 +v -0.007547 -0.042219 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026569 0.043783 0.005500 +v -0.026565 0.043797 0.005500 +v -0.026557 0.004575 0.005500 +v -0.026561 0.004589 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.005104 -0.043048 0.005500 +v -0.006339 -0.042673 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026565 0.043797 0.005500 +v -0.026561 0.043811 0.005500 +v -0.026552 0.004561 0.005500 +v -0.026557 0.004575 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.003847 -0.043341 0.005500 +v -0.005104 -0.043048 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026561 0.043811 0.005500 +v -0.026557 0.043825 0.005500 +v -0.026547 0.004547 0.005500 +v -0.026552 0.004561 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.002574 -0.043551 0.005500 +v -0.003847 -0.043341 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026557 0.043825 0.005500 +v -0.026552 0.043839 0.005500 +v -0.026542 0.004533 0.005500 +v -0.026547 0.004547 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.001290 -0.043678 0.005500 +v -0.002574 -0.043551 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026552 0.043839 0.005500 +v -0.026547 0.043853 0.005500 +v -0.026537 0.004519 0.005500 +v -0.026542 0.004533 0.005500 +v -0.030300 -0.045250 0.005500 +v 0.000000 -0.043720 0.005500 +v -0.001290 -0.043678 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026547 0.043853 0.005500 +v -0.026542 0.043867 0.005500 +v -0.026531 0.004506 0.005500 +v -0.026537 0.004519 0.005500 +v -0.030300 -0.045250 0.005500 +v 0.001290 -0.043678 0.005500 +v 0.000000 -0.043720 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026542 0.043867 0.005500 +v -0.026537 0.043881 0.005500 +v -0.026526 0.004492 0.005500 +v -0.026531 0.004506 0.005500 +v -0.030300 -0.045250 0.005500 +v 0.001290 -0.043678 0.005500 +v -0.030300 -0.045250 0.005500 +v 0.027266 -0.050407 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026537 0.043881 0.005500 +v -0.026531 0.043894 0.005500 +v -0.026520 0.004479 0.005500 +v -0.026526 0.004492 0.005500 +v -0.030300 -0.045250 0.005500 +v 0.002574 -0.043551 0.005500 +v 0.001290 -0.043678 0.005500 +v 0.027266 -0.050407 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026531 0.043894 0.005500 +v -0.026526 0.043908 0.005500 +v -0.026514 0.004465 0.005500 +v -0.026520 0.004479 0.005500 +v -0.030300 -0.045250 0.005500 +v 0.003847 -0.043341 0.005500 +v 0.002574 -0.043551 0.005500 +v 0.027266 -0.050407 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026526 0.043908 0.005500 +v -0.026520 0.043921 0.005500 +v -0.026507 0.004452 0.005500 +v -0.026514 0.004465 0.005500 +v -0.030300 -0.045250 0.005500 +v 0.005104 -0.043048 0.005500 +v 0.003847 -0.043341 0.005500 +v 0.027266 -0.050407 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026520 0.043921 0.005500 +v -0.026514 0.043935 0.005500 +v -0.026501 0.004439 0.005500 +v -0.026507 0.004452 0.005500 +v -0.030300 -0.045250 0.005500 +v 0.006339 -0.042673 0.005500 +v 0.005104 -0.043048 0.005500 +v 0.027266 -0.050407 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026514 0.043935 0.005500 +v -0.026507 0.043948 0.005500 +v -0.026494 0.004426 0.005500 +v -0.026501 0.004439 0.005500 +v -0.030300 -0.045250 0.005500 +v 0.007547 -0.042219 0.005500 +v 0.006339 -0.042673 0.005500 +v 0.027266 -0.050407 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026507 0.043948 0.005500 +v -0.026501 0.043961 0.005500 +v -0.026487 0.004413 0.005500 +v -0.026494 0.004426 0.005500 +v -0.030300 -0.045250 0.005500 +v 0.008722 -0.041686 0.005500 +v 0.007547 -0.042219 0.005500 +v 0.027266 -0.050407 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026501 0.043961 0.005500 +v -0.026494 0.043974 0.005500 +v -0.026479 0.004400 0.005500 +v -0.026487 0.004413 0.005500 +v -0.030300 -0.045250 0.005500 +v 0.009860 -0.041078 0.005500 +v 0.008722 -0.041686 0.005500 +v 0.027266 -0.050407 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026494 0.043974 0.005500 +v -0.026487 0.043987 0.005500 +v -0.026472 0.004387 0.005500 +v -0.026479 0.004400 0.005500 +v -0.030300 -0.045250 0.005500 +v 0.010956 -0.040397 0.005500 +v 0.009860 -0.041078 0.005500 +v 0.027266 -0.050407 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026487 0.043987 0.005500 +v -0.026479 0.044000 0.005500 +v -0.026464 0.004375 0.005500 +v -0.026472 0.004387 0.005500 +v -0.030300 -0.045250 0.005500 +v 0.012005 -0.039645 0.005500 +v 0.010956 -0.040397 0.005500 +v 0.027266 -0.050407 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026479 0.044000 0.005500 +v -0.026472 0.044013 0.005500 +v -0.026456 0.004362 0.005500 +v -0.026464 0.004375 0.005500 +v -0.030300 -0.045250 0.005500 +v 0.013002 -0.038826 0.005500 +v 0.012005 -0.039645 0.005500 +v 0.027266 -0.050407 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026472 0.044013 0.005500 +v -0.026464 0.044025 0.005500 +v -0.026448 0.004350 0.005500 +v -0.026456 0.004362 0.005500 +v -0.030300 -0.045250 0.005500 +v 0.013944 -0.037944 0.005500 +v 0.013002 -0.038826 0.005500 +v 0.027266 -0.050407 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026464 0.044025 0.005500 +v -0.026456 0.044038 0.005500 +v -0.026440 0.004338 0.005500 +v -0.026448 0.004350 0.005500 +v -0.030300 -0.045250 0.005500 +v 0.014826 -0.037002 0.005500 +v 0.013944 -0.037944 0.005500 +v 0.027266 -0.050407 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026456 0.044038 0.005500 +v -0.026448 0.044050 0.005500 +v -0.026432 0.004326 0.005500 +v -0.026440 0.004338 0.005500 +v -0.030300 -0.045250 0.005500 +v 0.015645 -0.036005 0.005500 +v 0.014826 -0.037002 0.005500 +v 0.027266 -0.050407 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026448 0.044050 0.005500 +v -0.026440 0.044062 0.005500 +v -0.026423 0.004314 0.005500 +v -0.026432 0.004326 0.005500 +v -0.030300 -0.045250 0.005500 +v 0.016397 -0.034956 0.005500 +v 0.015645 -0.036005 0.005500 +v 0.027266 -0.050407 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026440 0.044062 0.005500 +v -0.026432 0.044074 0.005500 +v -0.026414 0.004302 0.005500 +v -0.026423 0.004314 0.005500 +v -0.030300 -0.045250 0.005500 +v 0.017078 -0.033860 0.005500 +v 0.016397 -0.034956 0.005500 +v 0.027266 -0.050407 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026432 0.044074 0.005500 +v -0.026423 0.044086 0.005500 +v -0.026405 0.004291 0.005500 +v -0.026414 0.004302 0.005500 +v -0.030300 -0.045250 0.005500 +v 0.017686 -0.032722 0.005500 +v 0.017078 -0.033860 0.005500 +v 0.027266 -0.050407 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026423 0.044086 0.005500 +v -0.026414 0.044098 0.005500 +v -0.026396 0.004279 0.005500 +v -0.026405 0.004291 0.005500 +v -0.030300 -0.045250 0.005500 +v 0.018219 -0.031547 0.005500 +v 0.017686 -0.032722 0.005500 +v 0.027266 -0.050407 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026414 0.044098 0.005500 +v -0.026405 0.044109 0.005500 +v -0.026386 0.004268 0.005500 +v -0.026396 0.004279 0.005500 +v -0.030300 -0.045250 0.005500 +v 0.018673 -0.030339 0.005500 +v 0.018219 -0.031547 0.005500 +v 0.027266 -0.050407 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026405 0.044109 0.005500 +v -0.026396 0.044121 0.005500 +v -0.026377 0.004257 0.005500 +v -0.026386 0.004268 0.005500 +v -0.030300 -0.045250 0.005500 +v 0.019048 -0.029104 0.005500 +v 0.018673 -0.030339 0.005500 +v 0.027266 -0.050407 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026396 0.044121 0.005500 +v -0.026386 0.044132 0.005500 +v -0.026367 0.004246 0.005500 +v -0.026377 0.004257 0.005500 +v -0.030300 -0.045250 0.005500 +v 0.019341 -0.027847 0.005500 +v 0.019048 -0.029104 0.005500 +v 0.027266 -0.050407 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026386 0.044132 0.005500 +v -0.026377 0.044143 0.005500 +v -0.026357 0.004235 0.005500 +v -0.026367 0.004246 0.005500 +v -0.030300 -0.045250 0.005500 +v 0.019551 -0.026574 0.005500 +v 0.019341 -0.027847 0.005500 +v 0.027266 -0.050407 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026377 0.044143 0.005500 +v -0.026367 0.044154 0.005500 +v -0.026347 0.004224 0.005500 +v -0.026357 0.004235 0.005500 +v -0.030300 -0.045250 0.005500 +v 0.019678 -0.025290 0.005500 +v 0.019551 -0.026574 0.005500 +v 0.027266 -0.050407 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026367 0.044154 0.005500 +v -0.026357 0.044165 0.005500 +v -0.026336 0.004214 0.005500 +v -0.026347 0.004224 0.005500 +v -0.030300 -0.045250 0.005500 +v 0.019720 -0.024000 0.005500 +v 0.019678 -0.025290 0.005500 +v 0.027266 -0.050407 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026357 0.044165 0.005500 +v -0.026347 0.044176 0.005500 +v -0.026326 0.004203 0.005500 +v -0.026336 0.004214 0.005500 +v -0.030300 -0.045250 0.005500 +v 0.019720 -0.024000 0.005500 +v 0.019720 -0.024000 0.005500 +v 0.027266 -0.050407 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026347 0.044176 0.005500 +v -0.026336 0.044186 0.005500 +v -0.026315 0.004193 0.005500 +v -0.026326 0.004203 0.005500 +v -0.030300 -0.045250 0.005500 +v 0.019678 -0.022710 0.005500 +v 0.019720 -0.024000 0.005500 +v 0.027266 -0.050407 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026336 0.044186 0.005500 +v -0.026326 0.044197 0.005500 +v -0.026304 0.004183 0.005500 +v -0.026315 0.004193 0.005500 +v -0.030300 -0.045250 0.005500 +v 0.019551 -0.021426 0.005500 +v 0.019678 -0.022710 0.005500 +v 0.027266 -0.050407 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026326 0.044197 0.005500 +v -0.026315 0.044207 0.005500 +v -0.026293 0.004173 0.005500 +v -0.026304 0.004183 0.005500 +v -0.030300 -0.045250 0.005500 +v 0.019341 -0.020153 0.005500 +v 0.019551 -0.021426 0.005500 +v 0.027266 -0.050407 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026315 0.044207 0.005500 +v -0.026304 0.044217 0.005500 +v -0.026282 0.004164 0.005500 +v -0.026293 0.004173 0.005500 +v -0.030300 -0.045250 0.005500 +v 0.019048 -0.018896 0.005500 +v 0.019341 -0.020153 0.005500 +v 0.027266 -0.050407 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026304 0.044217 0.005500 +v -0.026293 0.044227 0.005500 +v -0.026271 0.004154 0.005500 +v -0.026282 0.004164 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026293 0.044227 0.005500 +v -0.026282 0.044236 0.005500 +v -0.026259 0.004145 0.005500 +v -0.026271 0.004154 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026282 0.044236 0.005500 +v -0.026271 0.044246 0.005500 +v -0.026248 0.004136 0.005500 +v -0.026259 0.004145 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026271 0.044246 0.005500 +v -0.026259 0.044255 0.005500 +v -0.026236 0.004127 0.005500 +v -0.026248 0.004136 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026259 0.044255 0.005500 +v -0.026248 0.044264 0.005500 +v -0.026224 0.004118 0.005500 +v -0.026236 0.004127 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026248 0.044264 0.005500 +v -0.026236 0.044273 0.005500 +v -0.026212 0.004110 0.005500 +v -0.026224 0.004118 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026236 0.044273 0.005500 +v -0.026224 0.044282 0.005500 +v -0.026200 0.004102 0.005500 +v -0.026212 0.004110 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026224 0.044282 0.005500 +v -0.026212 0.044290 0.005500 +v -0.026188 0.004094 0.005500 +v -0.026200 0.004102 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026212 0.044290 0.005500 +v -0.026200 0.044298 0.005500 +v -0.026175 0.004086 0.005500 +v -0.026188 0.004094 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026200 0.044298 0.005500 +v -0.026188 0.044306 0.005500 +v -0.026163 0.004078 0.005500 +v -0.026175 0.004086 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026188 0.044306 0.005500 +v -0.026175 0.044314 0.005500 +v -0.026150 0.004071 0.005500 +v -0.026163 0.004078 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026175 0.044314 0.005500 +v -0.026163 0.044322 0.005500 +v -0.026137 0.004063 0.005500 +v -0.026150 0.004071 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026163 0.044322 0.005500 +v -0.026150 0.044329 0.005500 +v -0.026124 0.004056 0.005500 +v -0.026137 0.004063 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026150 0.044329 0.005500 +v -0.026137 0.044337 0.005500 +v -0.026111 0.004049 0.005500 +v -0.026124 0.004056 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026137 0.044337 0.005500 +v -0.026124 0.044344 0.005500 +v -0.026098 0.004043 0.005500 +v -0.026111 0.004049 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026124 0.044344 0.005500 +v -0.026111 0.044351 0.005500 +v -0.026085 0.004036 0.005500 +v -0.026098 0.004043 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026111 0.044351 0.005500 +v -0.026098 0.044357 0.005500 +v -0.026071 0.004030 0.005500 +v -0.026085 0.004036 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026098 0.044357 0.005500 +v -0.026085 0.044364 0.005500 +v -0.026058 0.004024 0.005500 +v -0.026071 0.004030 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026085 0.044364 0.005500 +v -0.026071 0.044370 0.005500 +v -0.026044 0.004019 0.005500 +v -0.026058 0.004024 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026071 0.044370 0.005500 +v -0.026058 0.044376 0.005500 +v -0.026031 0.004013 0.005500 +v -0.026044 0.004019 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026058 0.044376 0.005500 +v -0.026044 0.044381 0.005500 +v -0.026017 0.004008 0.005500 +v -0.026031 0.004013 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026044 0.044381 0.005500 +v -0.026031 0.044387 0.005500 +v -0.026003 0.004003 0.005500 +v -0.026017 0.004008 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026031 0.044387 0.005500 +v -0.026017 0.044392 0.005500 +v -0.025989 0.003998 0.005500 +v -0.026003 0.004003 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026017 0.044392 0.005500 +v -0.026003 0.044397 0.005500 +v -0.025975 0.003993 0.005500 +v -0.025989 0.003998 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.026003 0.044397 0.005500 +v -0.025989 0.044402 0.005500 +v -0.025961 0.003989 0.005500 +v -0.025975 0.003993 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.025989 0.044402 0.005500 +v -0.025975 0.044407 0.005500 +v -0.025947 0.003985 0.005500 +v -0.025961 0.003989 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.025975 0.044407 0.005500 +v -0.025961 0.044411 0.005500 +v -0.025933 0.003981 0.005500 +v -0.025947 0.003985 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.025961 0.044411 0.005500 +v -0.025947 0.044415 0.005500 +v -0.025919 0.003977 0.005500 +v -0.025933 0.003981 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.025947 0.044415 0.005500 +v -0.025933 0.044419 0.005500 +v -0.025904 0.003974 0.005500 +v -0.025919 0.003977 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.025933 0.044419 0.005500 +v -0.025919 0.044423 0.005500 +v -0.025890 0.003970 0.005500 +v -0.025904 0.003974 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.025919 0.044423 0.005500 +v -0.025904 0.044426 0.005500 +v -0.025876 0.003967 0.005500 +v -0.025890 0.003970 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.025904 0.044426 0.005500 +v -0.025890 0.044430 0.005500 +v -0.025861 0.003965 0.005500 +v -0.025876 0.003967 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.025890 0.044430 0.005500 +v -0.025876 0.044433 0.005500 +v -0.025847 0.003962 0.005500 +v -0.025861 0.003965 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.025876 0.044433 0.005500 +v -0.025861 0.044435 0.005500 +v -0.025832 0.003960 0.005500 +v -0.025847 0.003962 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.025861 0.044435 0.005500 +v -0.025847 0.044438 0.005500 +v -0.025817 0.003958 0.005500 +v -0.025832 0.003960 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.025847 0.044438 0.005500 +v -0.025832 0.044440 0.005500 +v -0.025803 0.003956 0.005500 +v -0.025817 0.003958 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.025832 0.044440 0.005500 +v -0.025817 0.044442 0.005500 +v -0.025788 0.003954 0.005500 +v -0.025803 0.003956 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.030293 0.045539 0.005500 +v -0.025817 0.044442 0.005500 +v -0.025803 0.044444 0.005500 +v -0.025774 0.003953 0.005500 +v -0.025788 0.003954 0.005500 +v -0.030300 -0.045250 0.005500 +v 0.027516 0.050260 0.005500 +v -0.030293 0.045539 0.005500 +v -0.025803 0.044444 0.005500 +v -0.025759 0.003952 0.005500 +v -0.025774 0.003953 0.005500 +v -0.030300 -0.045250 0.005500 +v 0.027516 0.050260 0.005500 +v -0.025803 0.044444 0.005500 +v -0.025788 0.044446 0.005500 +v -0.025744 0.003951 0.005500 +v -0.025759 0.003952 0.005500 +v -0.030300 -0.045250 0.005500 +v 0.027516 0.050260 0.005500 +v -0.025788 0.044446 0.005500 +v -0.025774 0.044447 0.005500 +v -0.025729 0.003950 0.005500 +v -0.025744 0.003951 0.005500 +v -0.030300 -0.045250 0.005500 +v 0.027516 0.050260 0.005500 +v -0.025774 0.044447 0.005500 +v -0.025759 0.044448 0.005500 +v -0.025715 0.003950 0.005500 +v -0.025729 0.003950 0.005500 +v -0.030300 -0.045250 0.005500 +v 0.027516 0.050260 0.005500 +v -0.025759 0.044448 0.005500 +v -0.025744 0.044449 0.005500 +v -0.025700 0.003950 0.005500 +v -0.025715 0.003950 0.005500 +v -0.030300 -0.045250 0.005500 +v 0.027516 0.050260 0.005500 +v -0.025744 0.044449 0.005500 +v -0.025729 0.044450 0.005500 +v -0.025700 0.003950 0.005500 +v -0.030300 -0.045250 0.005500 +v -0.018219 -0.016453 0.005500 +v 0.027516 0.050260 0.005500 +v -0.025729 0.044450 0.005500 +v -0.025715 0.044450 0.005500 +v -0.025700 0.003950 0.005500 +v -0.018219 -0.016453 0.005500 +v -0.017686 -0.015278 0.005500 +v 0.027516 0.050260 0.005500 +v -0.025715 0.044450 0.005500 +v -0.025700 0.044450 0.005500 +v -0.025700 0.003950 0.005500 +v -0.017686 -0.015278 0.005500 +v -0.017078 -0.014140 0.005500 +v 0.027516 0.050260 0.005500 +v -0.025700 0.044450 0.005500 +v 0.025700 0.044450 0.005500 +v -0.025700 0.003950 0.005500 +v -0.017078 -0.014140 0.005500 +v -0.016397 -0.013044 0.005500 +v 0.027516 0.050260 0.005500 +v 0.025700 0.044450 0.005500 +v 0.025715 0.044450 0.005500 +v -0.025700 0.003950 0.005500 +v -0.016397 -0.013044 0.005500 +v -0.015645 -0.011995 0.005500 +v 0.027516 0.050260 0.005500 +v 0.025715 0.044450 0.005500 +v 0.025729 0.044450 0.005500 +v -0.025700 0.003950 0.005500 +v -0.015645 -0.011995 0.005500 +v -0.014826 -0.010998 0.005500 +v 0.027516 0.050260 0.005500 +v 0.025729 0.044450 0.005500 +v 0.025744 0.044449 0.005500 +v -0.025700 0.003950 0.005500 +v -0.014826 -0.010998 0.005500 +v -0.013944 -0.010056 0.005500 +v 0.027516 0.050260 0.005500 +v 0.025744 0.044449 0.005500 +v 0.025759 0.044448 0.005500 +v -0.025700 0.003950 0.005500 +v -0.013944 -0.010056 0.005500 +v -0.013002 -0.009174 0.005500 +v 0.027516 0.050260 0.005500 +v 0.025759 0.044448 0.005500 +v 0.025774 0.044447 0.005500 +v -0.025700 0.003950 0.005500 +v -0.013002 -0.009174 0.005500 +v -0.012005 -0.008355 0.005500 +v 0.027516 0.050260 0.005500 +v 0.025774 0.044447 0.005500 +v 0.025788 0.044446 0.005500 +v -0.025700 0.003950 0.005500 +v -0.012005 -0.008355 0.005500 +v -0.010956 -0.007603 0.005500 +v 0.027516 0.050260 0.005500 +v 0.025788 0.044446 0.005500 +v 0.025803 0.044444 0.005500 +v -0.025700 0.003950 0.005500 +v -0.010956 -0.007603 0.005500 +v -0.009860 -0.006922 0.005500 +v 0.027516 0.050260 0.005500 +v 0.025803 0.044444 0.005500 +v 0.025817 0.044442 0.005500 +v -0.025700 0.003950 0.005500 +v -0.009860 -0.006922 0.005500 +v -0.008722 -0.006314 0.005500 +v 0.027516 0.050260 0.005500 +v 0.025817 0.044442 0.005500 +v 0.025832 0.044440 0.005500 +v -0.025700 0.003950 0.005500 +v -0.008722 -0.006314 0.005500 +v -0.007547 -0.005781 0.005500 +v 0.027516 0.050260 0.005500 +v 0.025832 0.044440 0.005500 +v 0.025847 0.044438 0.005500 +v -0.025700 0.003950 0.005500 +v -0.007547 -0.005781 0.005500 +v -0.006339 -0.005327 0.005500 +v 0.027516 0.050260 0.005500 +v 0.025847 0.044438 0.005500 +v 0.025861 0.044435 0.005500 +v -0.025700 0.003950 0.005500 +v -0.006339 -0.005327 0.005500 +v -0.005104 -0.004952 0.005500 +v 0.027516 0.050260 0.005500 +v 0.025861 0.044435 0.005500 +v 0.025876 0.044433 0.005500 +v 0.025700 0.003950 0.005500 +v -0.025700 0.003950 0.005500 +v -0.005104 -0.004952 0.005500 +v 0.027516 0.050260 0.005500 +v 0.025876 0.044433 0.005500 +v 0.025890 0.044430 0.005500 +v 0.025715 0.003950 0.005500 +v 0.025700 0.003950 0.005500 +v -0.005104 -0.004952 0.005500 +v 0.027516 0.050260 0.005500 +v 0.025890 0.044430 0.005500 +v 0.025904 0.044426 0.005500 +v 0.025729 0.003950 0.005500 +v 0.025715 0.003950 0.005500 +v -0.005104 -0.004952 0.005500 +v 0.027516 0.050260 0.005500 +v 0.025904 0.044426 0.005500 +v 0.025919 0.044423 0.005500 +v 0.025744 0.003951 0.005500 +v 0.025729 0.003950 0.005500 +v -0.005104 -0.004952 0.005500 +v 0.027516 0.050260 0.005500 +v 0.025919 0.044423 0.005500 +v 0.025933 0.044419 0.005500 +v 0.025759 0.003952 0.005500 +v 0.025744 0.003951 0.005500 +v -0.005104 -0.004952 0.005500 +v 0.027516 0.050260 0.005500 +v 0.025933 0.044419 0.005500 +v 0.025947 0.044415 0.005500 +v 0.025774 0.003953 0.005500 +v 0.025759 0.003952 0.005500 +v -0.005104 -0.004952 0.005500 +v 0.027516 0.050260 0.005500 +v 0.025947 0.044415 0.005500 +v 0.025961 0.044411 0.005500 +v 0.025788 0.003954 0.005500 +v 0.025774 0.003953 0.005500 +v -0.005104 -0.004952 0.005500 +v 0.027516 0.050260 0.005500 +v 0.025961 0.044411 0.005500 +v 0.025975 0.044407 0.005500 +v 0.025803 0.003956 0.005500 +v 0.025788 0.003954 0.005500 +v -0.005104 -0.004952 0.005500 +v 0.027516 0.050260 0.005500 +v 0.025975 0.044407 0.005500 +v 0.025989 0.044402 0.005500 +v 0.025817 0.003958 0.005500 +v 0.025803 0.003956 0.005500 +v -0.005104 -0.004952 0.005500 +v 0.027516 0.050260 0.005500 +v 0.025989 0.044402 0.005500 +v 0.026003 0.044397 0.005500 +v 0.025832 0.003960 0.005500 +v 0.025817 0.003958 0.005500 +v -0.005104 -0.004952 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026003 0.044397 0.005500 +v 0.026017 0.044392 0.005500 +v 0.025847 0.003962 0.005500 +v 0.025832 0.003960 0.005500 +v -0.005104 -0.004952 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026017 0.044392 0.005500 +v 0.026031 0.044387 0.005500 +v 0.025861 0.003965 0.005500 +v 0.025847 0.003962 0.005500 +v -0.005104 -0.004952 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026031 0.044387 0.005500 +v 0.026044 0.044381 0.005500 +v 0.025876 0.003967 0.005500 +v 0.025861 0.003965 0.005500 +v -0.005104 -0.004952 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026044 0.044381 0.005500 +v 0.026058 0.044376 0.005500 +v 0.025890 0.003970 0.005500 +v 0.025876 0.003967 0.005500 +v -0.005104 -0.004952 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026058 0.044376 0.005500 +v 0.026071 0.044370 0.005500 +v 0.025904 0.003974 0.005500 +v 0.025890 0.003970 0.005500 +v -0.005104 -0.004952 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026071 0.044370 0.005500 +v 0.026085 0.044364 0.005500 +v 0.025919 0.003977 0.005500 +v 0.025904 0.003974 0.005500 +v -0.005104 -0.004952 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026085 0.044364 0.005500 +v 0.026098 0.044357 0.005500 +v 0.025933 0.003981 0.005500 +v 0.025919 0.003977 0.005500 +v -0.005104 -0.004952 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026098 0.044357 0.005500 +v 0.026111 0.044351 0.005500 +v 0.025947 0.003985 0.005500 +v 0.025933 0.003981 0.005500 +v -0.005104 -0.004952 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026111 0.044351 0.005500 +v 0.026124 0.044344 0.005500 +v 0.025947 0.003985 0.005500 +v -0.005104 -0.004952 0.005500 +v -0.003847 -0.004659 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026124 0.044344 0.005500 +v 0.026137 0.044337 0.005500 +v 0.025947 0.003985 0.005500 +v -0.003847 -0.004659 0.005500 +v -0.002574 -0.004449 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026137 0.044337 0.005500 +v 0.026150 0.044329 0.005500 +v 0.025961 0.003989 0.005500 +v 0.025947 0.003985 0.005500 +v -0.002574 -0.004449 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026150 0.044329 0.005500 +v 0.026163 0.044322 0.005500 +v 0.025961 0.003989 0.005500 +v -0.002574 -0.004449 0.005500 +v -0.001290 -0.004322 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026163 0.044322 0.005500 +v 0.026175 0.044314 0.005500 +v 0.025961 0.003989 0.005500 +v -0.001290 -0.004322 0.005500 +v -0.000000 -0.004280 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026175 0.044314 0.005500 +v 0.026188 0.044306 0.005500 +v 0.025975 0.003993 0.005500 +v 0.025961 0.003989 0.005500 +v -0.000000 -0.004280 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026188 0.044306 0.005500 +v 0.026200 0.044298 0.005500 +v 0.025975 0.003993 0.005500 +v -0.000000 -0.004280 0.005500 +v 0.001290 -0.004322 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026200 0.044298 0.005500 +v 0.026212 0.044290 0.005500 +v 0.025989 0.003998 0.005500 +v 0.025975 0.003993 0.005500 +v 0.001290 -0.004322 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026212 0.044290 0.005500 +v 0.026224 0.044282 0.005500 +v 0.025989 0.003998 0.005500 +v 0.001290 -0.004322 0.005500 +v 0.002574 -0.004449 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026224 0.044282 0.005500 +v 0.026236 0.044273 0.005500 +v 0.026003 0.004003 0.005500 +v 0.025989 0.003998 0.005500 +v 0.002574 -0.004449 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026236 0.044273 0.005500 +v 0.026248 0.044264 0.005500 +v 0.026003 0.004003 0.005500 +v 0.002574 -0.004449 0.005500 +v 0.003847 -0.004659 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026248 0.044264 0.005500 +v 0.026259 0.044255 0.005500 +v 0.026017 0.004008 0.005500 +v 0.026003 0.004003 0.005500 +v 0.003847 -0.004659 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026259 0.044255 0.005500 +v 0.026271 0.044246 0.005500 +v 0.026031 0.004013 0.005500 +v 0.026017 0.004008 0.005500 +v 0.003847 -0.004659 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026271 0.044246 0.005500 +v 0.026282 0.044236 0.005500 +v 0.026031 0.004013 0.005500 +v 0.003847 -0.004659 0.005500 +v 0.005104 -0.004952 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026282 0.044236 0.005500 +v 0.026293 0.044227 0.005500 +v 0.026044 0.004019 0.005500 +v 0.026031 0.004013 0.005500 +v 0.005104 -0.004952 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026293 0.044227 0.005500 +v 0.026304 0.044217 0.005500 +v 0.026058 0.004024 0.005500 +v 0.026044 0.004019 0.005500 +v 0.005104 -0.004952 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026304 0.044217 0.005500 +v 0.026315 0.044207 0.005500 +v 0.026058 0.004024 0.005500 +v 0.005104 -0.004952 0.005500 +v 0.006339 -0.005327 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026315 0.044207 0.005500 +v 0.026326 0.044197 0.005500 +v 0.026071 0.004030 0.005500 +v 0.026058 0.004024 0.005500 +v 0.006339 -0.005327 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026326 0.044197 0.005500 +v 0.026336 0.044186 0.005500 +v 0.026085 0.004036 0.005500 +v 0.026071 0.004030 0.005500 +v 0.006339 -0.005327 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026336 0.044186 0.005500 +v 0.026347 0.044176 0.005500 +v 0.026085 0.004036 0.005500 +v 0.006339 -0.005327 0.005500 +v 0.007547 -0.005781 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026347 0.044176 0.005500 +v 0.026357 0.044165 0.005500 +v 0.026098 0.004043 0.005500 +v 0.026085 0.004036 0.005500 +v 0.007547 -0.005781 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026357 0.044165 0.005500 +v 0.026367 0.044154 0.005500 +v 0.026111 0.004049 0.005500 +v 0.026098 0.004043 0.005500 +v 0.007547 -0.005781 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026367 0.044154 0.005500 +v 0.026377 0.044143 0.005500 +v 0.026124 0.004056 0.005500 +v 0.026111 0.004049 0.005500 +v 0.007547 -0.005781 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026377 0.044143 0.005500 +v 0.026386 0.044132 0.005500 +v 0.026124 0.004056 0.005500 +v 0.007547 -0.005781 0.005500 +v 0.008722 -0.006314 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026386 0.044132 0.005500 +v 0.026396 0.044121 0.005500 +v 0.026137 0.004063 0.005500 +v 0.026124 0.004056 0.005500 +v 0.008722 -0.006314 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026396 0.044121 0.005500 +v 0.026405 0.044109 0.005500 +v 0.026150 0.004071 0.005500 +v 0.026137 0.004063 0.005500 +v 0.008722 -0.006314 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026405 0.044109 0.005500 +v 0.026414 0.044098 0.005500 +v 0.026163 0.004078 0.005500 +v 0.026150 0.004071 0.005500 +v 0.008722 -0.006314 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026414 0.044098 0.005500 +v 0.026423 0.044086 0.005500 +v 0.026163 0.004078 0.005500 +v 0.008722 -0.006314 0.005500 +v 0.009860 -0.006922 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026423 0.044086 0.005500 +v 0.026432 0.044074 0.005500 +v 0.026175 0.004086 0.005500 +v 0.026163 0.004078 0.005500 +v 0.009860 -0.006922 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026432 0.044074 0.005500 +v 0.026440 0.044062 0.005500 +v 0.026188 0.004094 0.005500 +v 0.026175 0.004086 0.005500 +v 0.009860 -0.006922 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026440 0.044062 0.005500 +v 0.026448 0.044050 0.005500 +v 0.026200 0.004102 0.005500 +v 0.026188 0.004094 0.005500 +v 0.009860 -0.006922 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026448 0.044050 0.005500 +v 0.026456 0.044038 0.005500 +v 0.026200 0.004102 0.005500 +v 0.009860 -0.006922 0.005500 +v 0.010956 -0.007603 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026456 0.044038 0.005500 +v 0.026464 0.044025 0.005500 +v 0.026212 0.004110 0.005500 +v 0.026200 0.004102 0.005500 +v 0.010956 -0.007603 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026464 0.044025 0.005500 +v 0.026472 0.044013 0.005500 +v 0.026224 0.004118 0.005500 +v 0.026212 0.004110 0.005500 +v 0.010956 -0.007603 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026472 0.044013 0.005500 +v 0.026479 0.044000 0.005500 +v 0.026236 0.004127 0.005500 +v 0.026224 0.004118 0.005500 +v 0.010956 -0.007603 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026479 0.044000 0.005500 +v 0.026487 0.043987 0.005500 +v 0.026248 0.004136 0.005500 +v 0.026236 0.004127 0.005500 +v 0.010956 -0.007603 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026487 0.043987 0.005500 +v 0.026494 0.043974 0.005500 +v 0.026248 0.004136 0.005500 +v 0.010956 -0.007603 0.005500 +v 0.012005 -0.008355 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026494 0.043974 0.005500 +v 0.026501 0.043961 0.005500 +v 0.026259 0.004145 0.005500 +v 0.026248 0.004136 0.005500 +v 0.012005 -0.008355 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026501 0.043961 0.005500 +v 0.026507 0.043948 0.005500 +v 0.026271 0.004154 0.005500 +v 0.026259 0.004145 0.005500 +v 0.012005 -0.008355 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026507 0.043948 0.005500 +v 0.026514 0.043935 0.005500 +v 0.026282 0.004164 0.005500 +v 0.026271 0.004154 0.005500 +v 0.012005 -0.008355 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026514 0.043935 0.005500 +v 0.026520 0.043921 0.005500 +v 0.026293 0.004173 0.005500 +v 0.026282 0.004164 0.005500 +v 0.012005 -0.008355 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026520 0.043921 0.005500 +v 0.026526 0.043908 0.005500 +v 0.026293 0.004173 0.005500 +v 0.012005 -0.008355 0.005500 +v 0.013002 -0.009174 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026526 0.043908 0.005500 +v 0.026531 0.043894 0.005500 +v 0.026304 0.004183 0.005500 +v 0.026293 0.004173 0.005500 +v 0.013002 -0.009174 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026531 0.043894 0.005500 +v 0.026537 0.043881 0.005500 +v 0.026315 0.004193 0.005500 +v 0.026304 0.004183 0.005500 +v 0.013002 -0.009174 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026537 0.043881 0.005500 +v 0.026542 0.043867 0.005500 +v 0.026326 0.004203 0.005500 +v 0.026315 0.004193 0.005500 +v 0.013002 -0.009174 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026542 0.043867 0.005500 +v 0.026547 0.043853 0.005500 +v 0.026336 0.004214 0.005500 +v 0.026326 0.004203 0.005500 +v 0.013002 -0.009174 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026547 0.043853 0.005500 +v 0.026552 0.043839 0.005500 +v 0.026336 0.004214 0.005500 +v 0.013002 -0.009174 0.005500 +v 0.013944 -0.010056 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026552 0.043839 0.005500 +v 0.026557 0.043825 0.005500 +v 0.026347 0.004224 0.005500 +v 0.026336 0.004214 0.005500 +v 0.013944 -0.010056 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026557 0.043825 0.005500 +v 0.026561 0.043811 0.005500 +v 0.026357 0.004235 0.005500 +v 0.026347 0.004224 0.005500 +v 0.013944 -0.010056 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026561 0.043811 0.005500 +v 0.026565 0.043797 0.005500 +v 0.026367 0.004246 0.005500 +v 0.026357 0.004235 0.005500 +v 0.013944 -0.010056 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026565 0.043797 0.005500 +v 0.026569 0.043783 0.005500 +v 0.026377 0.004257 0.005500 +v 0.026367 0.004246 0.005500 +v 0.013944 -0.010056 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026569 0.043783 0.005500 +v 0.026573 0.043769 0.005500 +v 0.026377 0.004257 0.005500 +v 0.013944 -0.010056 0.005500 +v 0.014826 -0.010998 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026573 0.043769 0.005500 +v 0.026576 0.043754 0.005500 +v 0.026386 0.004268 0.005500 +v 0.026377 0.004257 0.005500 +v 0.014826 -0.010998 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026576 0.043754 0.005500 +v 0.026580 0.043740 0.005500 +v 0.026396 0.004279 0.005500 +v 0.026386 0.004268 0.005500 +v 0.014826 -0.010998 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026580 0.043740 0.005500 +v 0.026583 0.043726 0.005500 +v 0.026405 0.004291 0.005500 +v 0.026396 0.004279 0.005500 +v 0.014826 -0.010998 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026583 0.043726 0.005500 +v 0.026585 0.043711 0.005500 +v 0.026414 0.004302 0.005500 +v 0.026405 0.004291 0.005500 +v 0.014826 -0.010998 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026585 0.043711 0.005500 +v 0.026588 0.043697 0.005500 +v 0.026414 0.004302 0.005500 +v 0.014826 -0.010998 0.005500 +v 0.015645 -0.011995 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026588 0.043697 0.005500 +v 0.026590 0.043682 0.005500 +v 0.026423 0.004314 0.005500 +v 0.026414 0.004302 0.005500 +v 0.015645 -0.011995 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026590 0.043682 0.005500 +v 0.026592 0.043667 0.005500 +v 0.026432 0.004326 0.005500 +v 0.026423 0.004314 0.005500 +v 0.015645 -0.011995 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026592 0.043667 0.005500 +v 0.026594 0.043653 0.005500 +v 0.026440 0.004338 0.005500 +v 0.026432 0.004326 0.005500 +v 0.015645 -0.011995 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026594 0.043653 0.005500 +v 0.026596 0.043638 0.005500 +v 0.026448 0.004350 0.005500 +v 0.026440 0.004338 0.005500 +v 0.015645 -0.011995 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026596 0.043638 0.005500 +v 0.026597 0.043624 0.005500 +v 0.026448 0.004350 0.005500 +v 0.015645 -0.011995 0.005500 +v 0.016397 -0.013044 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026597 0.043624 0.005500 +v 0.026598 0.043609 0.005500 +v 0.026456 0.004362 0.005500 +v 0.026448 0.004350 0.005500 +v 0.016397 -0.013044 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026598 0.043609 0.005500 +v 0.026599 0.043594 0.005500 +v 0.026464 0.004375 0.005500 +v 0.026456 0.004362 0.005500 +v 0.016397 -0.013044 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026599 0.043594 0.005500 +v 0.026600 0.043579 0.005500 +v 0.026472 0.004387 0.005500 +v 0.026464 0.004375 0.005500 +v 0.016397 -0.013044 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026600 0.043579 0.005500 +v 0.026600 0.043565 0.005500 +v 0.026479 0.004400 0.005500 +v 0.026472 0.004387 0.005500 +v 0.016397 -0.013044 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026600 0.043565 0.005500 +v 0.026600 0.043550 0.005500 +v 0.026479 0.004400 0.005500 +v 0.016397 -0.013044 0.005500 +v 0.017078 -0.014140 0.005500 +v 0.027266 -0.050407 0.005500 +v 0.027516 0.050260 0.005500 +v 0.026600 0.043550 0.005500 +v 0.026487 0.004413 0.005500 +v 0.026479 0.004400 0.005500 +v 0.017078 -0.014140 0.005500 +v 0.027266 -0.050407 0.005500 +v 0.026600 0.043550 0.005500 +v 0.026600 0.004850 0.005500 +v 0.026494 0.004426 0.005500 +v 0.026487 0.004413 0.005500 +v 0.017078 -0.014140 0.005500 +v 0.027266 -0.050407 0.005500 +v 0.026600 0.004850 0.005500 +v 0.026600 0.004835 0.005500 +v 0.026501 0.004439 0.005500 +v 0.026494 0.004426 0.005500 +v 0.017078 -0.014140 0.005500 +v 0.027266 -0.050407 0.005500 +v 0.026600 0.004835 0.005500 +v 0.026600 0.004821 0.005500 +v 0.026501 0.004439 0.005500 +v 0.017078 -0.014140 0.005500 +v 0.017686 -0.015278 0.005500 +v 0.027266 -0.050407 0.005500 +v 0.026600 0.004821 0.005500 +v 0.026599 0.004806 0.005500 +v 0.026507 0.004452 0.005500 +v 0.026501 0.004439 0.005500 +v 0.017686 -0.015278 0.005500 +v 0.027266 -0.050407 0.005500 +v 0.026599 0.004806 0.005500 +v 0.026598 0.004791 0.005500 +v 0.026514 0.004465 0.005500 +v 0.026507 0.004452 0.005500 +v 0.017686 -0.015278 0.005500 +v 0.027266 -0.050407 0.005500 +v 0.026598 0.004791 0.005500 +v 0.026597 0.004776 0.005500 +v 0.026520 0.004479 0.005500 +v 0.026514 0.004465 0.005500 +v 0.017686 -0.015278 0.005500 +v 0.027266 -0.050407 0.005500 +v 0.026597 0.004776 0.005500 +v 0.026596 0.004762 0.005500 +v 0.026520 0.004479 0.005500 +v 0.017686 -0.015278 0.005500 +v 0.018219 -0.016453 0.005500 +v 0.027266 -0.050407 0.005500 +v 0.026596 0.004762 0.005500 +v 0.026594 0.004747 0.005500 +v 0.026526 0.004492 0.005500 +v 0.026520 0.004479 0.005500 +v 0.018219 -0.016453 0.005500 +v 0.027266 -0.050407 0.005500 +v 0.026594 0.004747 0.005500 +v 0.026592 0.004733 0.005500 +v 0.026531 0.004506 0.005500 +v 0.026526 0.004492 0.005500 +v 0.018219 -0.016453 0.005500 +v 0.027266 -0.050407 0.005500 +v 0.026592 0.004733 0.005500 +v 0.026590 0.004718 0.005500 +v 0.026537 0.004519 0.005500 +v 0.026531 0.004506 0.005500 +v 0.018219 -0.016453 0.005500 +v 0.027266 -0.050407 0.005500 +v 0.026590 0.004718 0.005500 +v 0.026588 0.004703 0.005500 +v 0.026537 0.004519 0.005500 +v 0.018219 -0.016453 0.005500 +v 0.018673 -0.017661 0.005500 +v 0.027266 -0.050407 0.005500 +v 0.026588 0.004703 0.005500 +v 0.026585 0.004689 0.005500 +v 0.026542 0.004533 0.005500 +v 0.026537 0.004519 0.005500 +v 0.018673 -0.017661 0.005500 +v 0.027266 -0.050407 0.005500 +v 0.026585 0.004689 0.005500 +v 0.026583 0.004674 0.005500 +v 0.026547 0.004547 0.005500 +v 0.026542 0.004533 0.005500 +v 0.018673 -0.017661 0.005500 +v 0.027266 -0.050407 0.005500 +v 0.026583 0.004674 0.005500 +v 0.026580 0.004660 0.005500 +v 0.026547 0.004547 0.005500 +v 0.018673 -0.017661 0.005500 +v 0.019048 -0.018896 0.005500 +v 0.027266 -0.050407 0.005500 +v 0.026580 0.004660 0.005500 +v 0.026576 0.004646 0.005500 +v 0.026552 0.004561 0.005500 +v 0.026547 0.004547 0.005500 +v 0.019048 -0.018896 0.005500 +v 0.027266 -0.050407 0.005500 +v 0.026576 0.004646 0.005500 +v 0.026573 0.004631 0.005500 +v 0.026557 0.004575 0.005500 +v 0.026552 0.004561 0.005500 +v 0.019048 -0.018896 0.005500 +v 0.027266 -0.050407 0.005500 +v 0.026573 0.004631 0.005500 +v 0.026569 0.004617 0.005500 +v 0.026557 0.004575 0.005500 +v 0.019048 -0.018896 0.005500 +v 0.027266 -0.050407 0.005500 +v 0.027266 -0.050407 0.005500 +v 0.026569 0.004617 0.005500 +v 0.026565 0.004603 0.005500 +v 0.026561 0.004589 0.005500 +v 0.026557 0.004575 0.005500 +v 0.027266 -0.050407 0.005500 +v 0.027266 -0.050407 0.005500 +v 0.026565 0.004603 0.005500 +v 0.026561 0.004589 0.005500 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vn 0.000000 0.000000 1.000000 +vn 0.258819 0.000000 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.258819 0.000000 0.965926 +vn 0.257573 0.025369 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.257573 0.025369 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.257573 0.025369 0.965926 +vn 0.253846 0.050493 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.253846 0.050493 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.253846 0.050493 0.965926 +vn 0.247674 0.075131 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.247674 0.075131 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.247674 0.075131 0.965926 +vn 0.239118 0.099046 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.239118 0.099046 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.239118 0.099046 0.965926 +vn 0.228258 0.122006 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.228258 0.122006 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.228258 0.122006 0.965926 +vn 0.215200 0.143792 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.215200 0.143792 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.215200 0.143792 0.965926 +vn 0.200070 0.164193 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.200070 0.164193 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.200070 0.164193 0.965926 +vn 0.183013 0.183013 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.183013 0.183013 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.183013 0.183013 0.965926 +vn 0.164193 0.200070 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.164193 0.200070 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.164193 0.200070 0.965926 +vn 0.143792 0.215200 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.143792 0.215200 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.143792 0.215200 0.965926 +vn 0.122006 0.228258 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.122006 0.228258 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.122006 0.228258 0.965926 +vn 0.099046 0.239118 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.099046 0.239118 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.099046 0.239118 0.965926 +vn 0.075131 0.247674 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.075131 0.247674 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.075131 0.247674 0.965926 +vn 0.050493 0.253846 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.050493 0.253846 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.050493 0.253846 0.965926 +vn 0.025369 0.257573 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.025369 0.257573 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.025369 0.257573 0.965926 +vn 0.000000 0.258819 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.258819 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.258819 0.965926 +vn 0.000000 0.258819 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.258819 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.258819 0.965926 +vn -0.025369 0.257573 0.965926 +vn 0.000000 0.000000 1.000000 +vn -0.025369 0.257573 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.025369 0.257573 0.965926 +vn -0.050493 0.253846 0.965926 +vn 0.000000 0.000000 1.000000 +vn -0.050493 0.253846 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.050493 0.253846 0.965926 +vn -0.075131 0.247674 0.965926 +vn 0.000000 0.000000 1.000000 +vn -0.075131 0.247674 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.075131 0.247674 0.965926 +vn -0.099046 0.239118 0.965926 +vn 0.000000 0.000000 1.000000 +vn -0.099046 0.239118 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.099046 0.239118 0.965926 +vn -0.122006 0.228258 0.965926 +vn 0.000000 0.000000 1.000000 +vn -0.122006 0.228258 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.122006 0.228258 0.965926 +vn -0.143792 0.215200 0.965926 +vn 0.000000 0.000000 1.000000 +vn -0.143792 0.215200 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.143792 0.215200 0.965926 +vn -0.164193 0.200070 0.965926 +vn 0.000000 0.000000 1.000000 +vn -0.164193 0.200070 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.164193 0.200070 0.965926 +vn -0.183013 0.183013 0.965926 +vn 0.000000 0.000000 1.000000 +vn -0.183013 0.183013 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.183013 0.183013 0.965926 +vn -0.200070 0.164193 0.965926 +vn 0.000000 0.000000 1.000000 +vn -0.200070 0.164193 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.200070 0.164193 0.965926 +vn -0.215200 0.143792 0.965926 +vn 0.000000 0.000000 1.000000 +vn -0.215200 0.143792 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.215200 0.143792 0.965926 +vn -0.228258 0.122006 0.965926 +vn 0.000000 0.000000 1.000000 +vn -0.228258 0.122006 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.228258 0.122006 0.965926 +vn -0.239118 0.099046 0.965926 +vn 0.000000 0.000000 1.000000 +vn -0.239118 0.099046 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.239118 0.099046 0.965926 +vn -0.247674 0.075131 0.965926 +vn 0.000000 0.000000 1.000000 +vn -0.247674 0.075131 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.247674 0.075131 0.965926 +vn -0.253846 0.050493 0.965926 +vn 0.000000 0.000000 1.000000 +vn -0.253846 0.050493 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.253846 0.050493 0.965926 +vn -0.257573 0.025369 0.965926 +vn 0.000000 0.000000 1.000000 +vn -0.257573 0.025369 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.257573 0.025369 0.965926 +vn -0.258819 0.000000 0.965926 +vn 0.000000 0.000000 1.000000 +vn -0.258819 0.000000 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.258819 0.000000 0.965926 +vn -0.258819 0.000000 0.965926 +vn 0.000000 0.000000 1.000000 +vn -0.258819 0.000000 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.258819 0.000000 0.965926 +vn -0.257573 -0.025369 0.965926 +vn 0.000000 0.000000 1.000000 +vn -0.257573 -0.025369 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.257573 -0.025369 0.965926 +vn -0.253846 -0.050493 0.965926 +vn 0.000000 0.000000 1.000000 +vn -0.253846 -0.050493 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.253846 -0.050493 0.965926 +vn -0.247674 -0.075131 0.965926 +vn 0.000000 0.000000 1.000000 +vn -0.247674 -0.075131 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.247674 -0.075131 0.965926 +vn -0.239118 -0.099046 0.965926 +vn 0.000000 0.000000 1.000000 +vn -0.239118 -0.099046 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.239118 -0.099046 0.965926 +vn -0.228258 -0.122006 0.965926 +vn 0.000000 0.000000 1.000000 +vn -0.228258 -0.122006 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.228258 -0.122006 0.965926 +vn -0.215200 -0.143792 0.965926 +vn 0.000000 0.000000 1.000000 +vn -0.215200 -0.143792 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.215200 -0.143792 0.965926 +vn -0.200070 -0.164193 0.965926 +vn 0.000000 0.000000 1.000000 +vn -0.200070 -0.164193 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.200070 -0.164193 0.965926 +vn -0.183013 -0.183013 0.965926 +vn 0.000000 0.000000 1.000000 +vn -0.183013 -0.183013 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.183013 -0.183013 0.965926 +vn -0.164193 -0.200070 0.965926 +vn 0.000000 0.000000 1.000000 +vn -0.164193 -0.200070 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.164193 -0.200070 0.965926 +vn -0.143792 -0.215200 0.965926 +vn 0.000000 0.000000 1.000000 +vn -0.143792 -0.215200 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.143792 -0.215200 0.965926 +vn -0.122006 -0.228258 0.965926 +vn 0.000000 0.000000 1.000000 +vn -0.122006 -0.228258 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.122006 -0.228258 0.965926 +vn -0.099046 -0.239118 0.965926 +vn 0.000000 0.000000 1.000000 +vn -0.099046 -0.239118 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.099046 -0.239118 0.965926 +vn -0.075131 -0.247674 0.965926 +vn 0.000000 0.000000 1.000000 +vn -0.075131 -0.247674 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.075131 -0.247674 0.965926 +vn -0.050493 -0.253846 0.965926 +vn 0.000000 0.000000 1.000000 +vn -0.050493 -0.253846 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.050493 -0.253846 0.965926 +vn -0.025369 -0.257573 0.965926 +vn 0.000000 0.000000 1.000000 +vn -0.025369 -0.257573 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.025369 -0.257573 0.965926 +vn -0.000000 -0.258819 0.965926 +vn 0.000000 0.000000 1.000000 +vn -0.000000 -0.258819 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.000000 -0.258819 0.965926 +vn -0.000000 -0.258819 0.965926 +vn 0.000000 0.000000 1.000000 +vn -0.000000 -0.258819 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.000000 -0.258819 0.965926 +vn 0.025369 -0.257573 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.025369 -0.257573 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.025369 -0.257573 0.965926 +vn 0.050493 -0.253846 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.050493 -0.253846 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.050493 -0.253846 0.965926 +vn 0.075131 -0.247674 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.075131 -0.247674 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.075131 -0.247674 0.965926 +vn 0.099046 -0.239118 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.099046 -0.239118 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.099046 -0.239118 0.965926 +vn 0.122006 -0.228258 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.122006 -0.228258 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.122006 -0.228258 0.965926 +vn 0.143792 -0.215200 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.143792 -0.215200 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.143792 -0.215200 0.965926 +vn 0.164193 -0.200070 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.164193 -0.200070 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.164193 -0.200070 0.965926 +vn 0.183013 -0.183013 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.183013 -0.183013 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.183013 -0.183013 0.965926 +vn 0.200070 -0.164193 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.200070 -0.164193 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.200070 -0.164193 0.965926 +vn 0.215200 -0.143792 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.215200 -0.143792 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.215200 -0.143792 0.965926 +vn 0.228258 -0.122006 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.228258 -0.122006 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.228258 -0.122006 0.965926 +vn 0.239118 -0.099046 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.239118 -0.099046 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.239118 -0.099046 0.965926 +vn 0.247674 -0.075131 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.247674 -0.075131 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.247674 -0.075131 0.965926 +vn 0.253846 -0.050493 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.253846 -0.050493 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.253846 -0.050493 0.965926 +vn 0.257573 -0.025369 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.257573 -0.025369 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.257573 -0.025369 0.965926 +vn 0.258819 -0.000000 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.258819 -0.000000 0.965926 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.258819 -0.000000 0.965926 +vn 0.258819 0.000000 0.965926 +vn 0.258819 0.000000 0.965926 +vn 0.500000 0.000000 0.866025 +vn 0.257573 0.025369 0.965926 +vn 0.257573 0.025369 0.965926 +vn 0.500000 0.000000 0.866025 +vn 0.497592 0.049009 0.866025 +vn 0.257573 0.025369 0.965926 +vn 0.497592 0.049009 0.866025 +vn 0.253846 0.050493 0.965926 +vn 0.253846 0.050493 0.965926 +vn 0.497592 0.049009 0.866025 +vn 0.490393 0.097545 0.866025 +vn 0.253846 0.050493 0.965926 +vn 0.490393 0.097545 0.866025 +vn 0.247674 0.075131 0.965926 +vn 0.247674 0.075131 0.965926 +vn 0.490393 0.097545 0.866025 +vn 0.478470 0.145142 0.866025 +vn 0.247674 0.075131 0.965926 +vn 0.478470 0.145142 0.866025 +vn 0.239118 0.099046 0.965926 +vn 0.239118 0.099046 0.965926 +vn 0.478470 0.145142 0.866025 +vn 0.461940 0.191342 0.866025 +vn 0.239118 0.099046 0.965926 +vn 0.461940 0.191342 0.866025 +vn 0.228258 0.122006 0.965926 +vn 0.228258 0.122006 0.965926 +vn 0.461940 0.191342 0.866025 +vn 0.440961 0.235698 0.866025 +vn 0.228258 0.122006 0.965926 +vn 0.440961 0.235698 0.866025 +vn 0.215200 0.143792 0.965926 +vn 0.215200 0.143792 0.965926 +vn 0.440961 0.235698 0.866025 +vn 0.415735 0.277785 0.866025 +vn 0.215200 0.143792 0.965926 +vn 0.415735 0.277785 0.866025 +vn 0.200070 0.164193 0.965926 +vn 0.200070 0.164193 0.965926 +vn 0.415735 0.277785 0.866025 +vn 0.386505 0.317197 0.866025 +vn 0.200070 0.164193 0.965926 +vn 0.386505 0.317197 0.866025 +vn 0.183013 0.183013 0.965926 +vn 0.183013 0.183013 0.965926 +vn 0.386505 0.317197 0.866025 +vn 0.353553 0.353553 0.866025 +vn 0.183013 0.183013 0.965926 +vn 0.353553 0.353553 0.866025 +vn 0.164193 0.200070 0.965926 +vn 0.164193 0.200070 0.965926 +vn 0.353553 0.353553 0.866025 +vn 0.317197 0.386505 0.866025 +vn 0.164193 0.200070 0.965926 +vn 0.317197 0.386505 0.866025 +vn 0.143792 0.215200 0.965926 +vn 0.143792 0.215200 0.965926 +vn 0.317197 0.386505 0.866025 +vn 0.277785 0.415735 0.866025 +vn 0.143792 0.215200 0.965926 +vn 0.277785 0.415735 0.866025 +vn 0.122006 0.228258 0.965926 +vn 0.122006 0.228258 0.965926 +vn 0.277785 0.415735 0.866025 +vn 0.235698 0.440961 0.866025 +vn 0.122006 0.228258 0.965926 +vn 0.235698 0.440961 0.866025 +vn 0.099046 0.239118 0.965926 +vn 0.099046 0.239118 0.965926 +vn 0.235698 0.440961 0.866025 +vn 0.191342 0.461940 0.866025 +vn 0.099046 0.239118 0.965926 +vn 0.191342 0.461940 0.866025 +vn 0.075131 0.247674 0.965926 +vn 0.075131 0.247674 0.965926 +vn 0.191342 0.461940 0.866025 +vn 0.145142 0.478470 0.866025 +vn 0.075131 0.247674 0.965926 +vn 0.145142 0.478470 0.866025 +vn 0.050493 0.253846 0.965926 +vn 0.050493 0.253846 0.965926 +vn 0.145142 0.478470 0.866025 +vn 0.097545 0.490393 0.866025 +vn 0.050493 0.253846 0.965926 +vn 0.097545 0.490393 0.866025 +vn 0.025369 0.257573 0.965926 +vn 0.025369 0.257573 0.965926 +vn 0.097545 0.490393 0.866025 +vn 0.049009 0.497592 0.866025 +vn 0.025369 0.257573 0.965926 +vn 0.049009 0.497592 0.866025 +vn 0.000000 0.258819 0.965926 +vn 0.000000 0.258819 0.965926 +vn 0.049009 0.497592 0.866025 +vn 0.000000 0.500000 0.866025 +vn 0.000000 0.258819 0.965926 +vn 0.000000 0.500000 0.866025 +vn 0.000000 0.258819 0.965926 +vn 0.000000 0.258819 0.965926 +vn 0.000000 0.500000 0.866025 +vn 0.000000 0.500000 0.866025 +vn 0.000000 0.258819 0.965926 +vn 0.000000 0.500000 0.866025 +vn -0.025369 0.257573 0.965926 +vn -0.025369 0.257573 0.965926 +vn 0.000000 0.500000 0.866025 +vn -0.049009 0.497592 0.866025 +vn -0.025369 0.257573 0.965926 +vn -0.049009 0.497592 0.866025 +vn -0.050493 0.253846 0.965926 +vn -0.050493 0.253846 0.965926 +vn -0.049009 0.497592 0.866025 +vn -0.097545 0.490393 0.866025 +vn -0.050493 0.253846 0.965926 +vn -0.097545 0.490393 0.866025 +vn -0.075131 0.247674 0.965926 +vn -0.075131 0.247674 0.965926 +vn -0.097545 0.490393 0.866025 +vn -0.145142 0.478470 0.866025 +vn -0.075131 0.247674 0.965926 +vn -0.145142 0.478470 0.866025 +vn -0.099046 0.239118 0.965926 +vn -0.099046 0.239118 0.965926 +vn -0.145142 0.478470 0.866025 +vn -0.191342 0.461940 0.866025 +vn -0.099046 0.239118 0.965926 +vn -0.191342 0.461940 0.866025 +vn -0.122006 0.228258 0.965926 +vn -0.122006 0.228258 0.965926 +vn -0.191342 0.461940 0.866025 +vn -0.235698 0.440961 0.866025 +vn -0.122006 0.228258 0.965926 +vn -0.235698 0.440961 0.866025 +vn -0.143792 0.215200 0.965926 +vn -0.143792 0.215200 0.965926 +vn -0.235698 0.440961 0.866025 +vn -0.277785 0.415735 0.866025 +vn -0.143792 0.215200 0.965926 +vn -0.277785 0.415735 0.866025 +vn -0.164193 0.200070 0.965926 +vn -0.164193 0.200070 0.965926 +vn -0.277785 0.415735 0.866025 +vn -0.317197 0.386505 0.866025 +vn -0.164193 0.200070 0.965926 +vn -0.317197 0.386505 0.866025 +vn -0.183013 0.183013 0.965926 +vn -0.183013 0.183013 0.965926 +vn -0.317197 0.386505 0.866025 +vn -0.353553 0.353553 0.866025 +vn -0.183013 0.183013 0.965926 +vn -0.353553 0.353553 0.866025 +vn -0.200070 0.164193 0.965926 +vn -0.200070 0.164193 0.965926 +vn -0.353553 0.353553 0.866025 +vn -0.386505 0.317197 0.866025 +vn -0.200070 0.164193 0.965926 +vn -0.386505 0.317197 0.866025 +vn -0.215200 0.143792 0.965926 +vn -0.215200 0.143792 0.965926 +vn -0.386505 0.317197 0.866025 +vn -0.415735 0.277785 0.866025 +vn -0.215200 0.143792 0.965926 +vn -0.415735 0.277785 0.866025 +vn -0.228258 0.122006 0.965926 +vn -0.228258 0.122006 0.965926 +vn -0.415735 0.277785 0.866025 +vn -0.440961 0.235698 0.866025 +vn -0.228258 0.122006 0.965926 +vn -0.440961 0.235698 0.866025 +vn -0.239118 0.099046 0.965926 +vn -0.239118 0.099046 0.965926 +vn -0.440961 0.235698 0.866025 +vn -0.461940 0.191342 0.866025 +vn -0.239118 0.099046 0.965926 +vn -0.461940 0.191342 0.866025 +vn -0.247674 0.075131 0.965926 +vn -0.247674 0.075131 0.965926 +vn -0.461940 0.191342 0.866025 +vn -0.478470 0.145142 0.866025 +vn -0.247674 0.075131 0.965926 +vn -0.478470 0.145142 0.866025 +vn -0.253846 0.050493 0.965926 +vn -0.253846 0.050493 0.965926 +vn -0.478470 0.145142 0.866025 +vn -0.490393 0.097545 0.866025 +vn -0.253846 0.050493 0.965926 +vn -0.490393 0.097545 0.866025 +vn -0.257573 0.025369 0.965926 +vn -0.257573 0.025369 0.965926 +vn -0.490393 0.097545 0.866025 +vn -0.497592 0.049009 0.866025 +vn -0.257573 0.025369 0.965926 +vn -0.497592 0.049009 0.866025 +vn -0.258819 0.000000 0.965926 +vn -0.258819 0.000000 0.965926 +vn -0.497592 0.049009 0.866025 +vn -0.500000 0.000000 0.866025 +vn -0.258819 0.000000 0.965926 +vn -0.500000 0.000000 0.866025 +vn -0.258819 0.000000 0.965926 +vn -0.258819 0.000000 0.965926 +vn -0.500000 0.000000 0.866025 +vn -0.500000 0.000000 0.866025 +vn -0.258819 0.000000 0.965926 +vn -0.500000 0.000000 0.866025 +vn -0.257573 -0.025369 0.965926 +vn -0.257573 -0.025369 0.965926 +vn -0.500000 0.000000 0.866025 +vn -0.497592 -0.049009 0.866025 +vn -0.257573 -0.025369 0.965926 +vn -0.497592 -0.049009 0.866025 +vn -0.253846 -0.050493 0.965926 +vn -0.253846 -0.050493 0.965926 +vn -0.497592 -0.049009 0.866025 +vn -0.490393 -0.097545 0.866025 +vn -0.253846 -0.050493 0.965926 +vn -0.490393 -0.097545 0.866025 +vn -0.247674 -0.075131 0.965926 +vn -0.247674 -0.075131 0.965926 +vn -0.490393 -0.097545 0.866025 +vn -0.478470 -0.145142 0.866025 +vn -0.247674 -0.075131 0.965926 +vn -0.478470 -0.145142 0.866025 +vn -0.239118 -0.099046 0.965926 +vn -0.239118 -0.099046 0.965926 +vn -0.478470 -0.145142 0.866025 +vn -0.461940 -0.191342 0.866025 +vn -0.239118 -0.099046 0.965926 +vn -0.461940 -0.191342 0.866025 +vn -0.228258 -0.122006 0.965926 +vn -0.228258 -0.122006 0.965926 +vn -0.461940 -0.191342 0.866025 +vn -0.440961 -0.235698 0.866025 +vn -0.228258 -0.122006 0.965926 +vn -0.440961 -0.235698 0.866025 +vn -0.215200 -0.143792 0.965926 +vn -0.215200 -0.143792 0.965926 +vn -0.440961 -0.235698 0.866025 +vn -0.415735 -0.277785 0.866025 +vn -0.215200 -0.143792 0.965926 +vn -0.415735 -0.277785 0.866025 +vn -0.200070 -0.164193 0.965926 +vn -0.200070 -0.164193 0.965926 +vn -0.415735 -0.277785 0.866025 +vn -0.386505 -0.317197 0.866025 +vn -0.200070 -0.164193 0.965926 +vn -0.386505 -0.317197 0.866025 +vn -0.183013 -0.183013 0.965926 +vn -0.183013 -0.183013 0.965926 +vn -0.386505 -0.317197 0.866025 +vn -0.353553 -0.353553 0.866025 +vn -0.183013 -0.183013 0.965926 +vn -0.353553 -0.353553 0.866025 +vn -0.164193 -0.200070 0.965926 +vn -0.164193 -0.200070 0.965926 +vn -0.353553 -0.353553 0.866025 +vn -0.317197 -0.386505 0.866025 +vn -0.164193 -0.200070 0.965926 +vn -0.317197 -0.386505 0.866025 +vn -0.143792 -0.215200 0.965926 +vn -0.143792 -0.215200 0.965926 +vn -0.317197 -0.386505 0.866025 +vn -0.277785 -0.415735 0.866025 +vn -0.143792 -0.215200 0.965926 +vn -0.277785 -0.415735 0.866025 +vn -0.122006 -0.228258 0.965926 +vn -0.122006 -0.228258 0.965926 +vn -0.277785 -0.415735 0.866025 +vn -0.235698 -0.440961 0.866025 +vn -0.122006 -0.228258 0.965926 +vn -0.235698 -0.440961 0.866025 +vn -0.099046 -0.239118 0.965926 +vn -0.099046 -0.239118 0.965926 +vn -0.235698 -0.440961 0.866025 +vn -0.191342 -0.461940 0.866025 +vn -0.099046 -0.239118 0.965926 +vn -0.191342 -0.461940 0.866025 +vn -0.075131 -0.247674 0.965926 +vn -0.075131 -0.247674 0.965926 +vn -0.191342 -0.461940 0.866025 +vn -0.145142 -0.478470 0.866025 +vn -0.075131 -0.247674 0.965926 +vn -0.145142 -0.478470 0.866025 +vn -0.050493 -0.253846 0.965926 +vn -0.050493 -0.253846 0.965926 +vn -0.145142 -0.478470 0.866025 +vn -0.097545 -0.490393 0.866025 +vn -0.050493 -0.253846 0.965926 +vn -0.097545 -0.490393 0.866025 +vn -0.025369 -0.257573 0.965926 +vn -0.025369 -0.257573 0.965926 +vn -0.097545 -0.490393 0.866025 +vn -0.049009 -0.497592 0.866025 +vn -0.025369 -0.257573 0.965926 +vn -0.049009 -0.497592 0.866025 +vn -0.000000 -0.258819 0.965926 +vn -0.000000 -0.258819 0.965926 +vn -0.049009 -0.497592 0.866025 +vn -0.000000 -0.500000 0.866025 +vn -0.000000 -0.258819 0.965926 +vn -0.000000 -0.500000 0.866025 +vn -0.000000 -0.258819 0.965926 +vn -0.000000 -0.258819 0.965926 +vn -0.000000 -0.500000 0.866025 +vn -0.000000 -0.500000 0.866025 +vn -0.000000 -0.258819 0.965926 +vn -0.000000 -0.500000 0.866025 +vn 0.025369 -0.257573 0.965926 +vn 0.025369 -0.257573 0.965926 +vn -0.000000 -0.500000 0.866025 +vn 0.049009 -0.497592 0.866025 +vn 0.025369 -0.257573 0.965926 +vn 0.049009 -0.497592 0.866025 +vn 0.050493 -0.253846 0.965926 +vn 0.050493 -0.253846 0.965926 +vn 0.049009 -0.497592 0.866025 +vn 0.097545 -0.490393 0.866025 +vn 0.050493 -0.253846 0.965926 +vn 0.097545 -0.490393 0.866025 +vn 0.075131 -0.247674 0.965926 +vn 0.075131 -0.247674 0.965926 +vn 0.097545 -0.490393 0.866025 +vn 0.145142 -0.478470 0.866025 +vn 0.075131 -0.247674 0.965926 +vn 0.145142 -0.478470 0.866025 +vn 0.099046 -0.239118 0.965926 +vn 0.099046 -0.239118 0.965926 +vn 0.145142 -0.478470 0.866025 +vn 0.191342 -0.461940 0.866025 +vn 0.099046 -0.239118 0.965926 +vn 0.191342 -0.461940 0.866025 +vn 0.122006 -0.228258 0.965926 +vn 0.122006 -0.228258 0.965926 +vn 0.191342 -0.461940 0.866025 +vn 0.235698 -0.440961 0.866025 +vn 0.122006 -0.228258 0.965926 +vn 0.235698 -0.440961 0.866025 +vn 0.143792 -0.215200 0.965926 +vn 0.143792 -0.215200 0.965926 +vn 0.235698 -0.440961 0.866025 +vn 0.277785 -0.415735 0.866025 +vn 0.143792 -0.215200 0.965926 +vn 0.277785 -0.415735 0.866025 +vn 0.164193 -0.200070 0.965926 +vn 0.164193 -0.200070 0.965926 +vn 0.277785 -0.415735 0.866025 +vn 0.317197 -0.386505 0.866025 +vn 0.164193 -0.200070 0.965926 +vn 0.317197 -0.386505 0.866025 +vn 0.183013 -0.183013 0.965926 +vn 0.183013 -0.183013 0.965926 +vn 0.317197 -0.386505 0.866025 +vn 0.353553 -0.353553 0.866025 +vn 0.183013 -0.183013 0.965926 +vn 0.353553 -0.353553 0.866025 +vn 0.200070 -0.164193 0.965926 +vn 0.200070 -0.164193 0.965926 +vn 0.353553 -0.353553 0.866025 +vn 0.386505 -0.317197 0.866025 +vn 0.200070 -0.164193 0.965926 +vn 0.386505 -0.317197 0.866025 +vn 0.215200 -0.143792 0.965926 +vn 0.215200 -0.143792 0.965926 +vn 0.386505 -0.317197 0.866025 +vn 0.415735 -0.277785 0.866025 +vn 0.215200 -0.143792 0.965926 +vn 0.415735 -0.277785 0.866025 +vn 0.228258 -0.122006 0.965926 +vn 0.228258 -0.122006 0.965926 +vn 0.415735 -0.277785 0.866025 +vn 0.440961 -0.235698 0.866025 +vn 0.228258 -0.122006 0.965926 +vn 0.440961 -0.235698 0.866025 +vn 0.239118 -0.099046 0.965926 +vn 0.239118 -0.099046 0.965926 +vn 0.440961 -0.235698 0.866025 +vn 0.461940 -0.191342 0.866025 +vn 0.239118 -0.099046 0.965926 +vn 0.461940 -0.191342 0.866025 +vn 0.247674 -0.075131 0.965926 +vn 0.247674 -0.075131 0.965926 +vn 0.461940 -0.191342 0.866025 +vn 0.478470 -0.145142 0.866025 +vn 0.247674 -0.075131 0.965926 +vn 0.478470 -0.145142 0.866025 +vn 0.253846 -0.050493 0.965926 +vn 0.253846 -0.050493 0.965926 +vn 0.478470 -0.145142 0.866025 +vn 0.490393 -0.097545 0.866025 +vn 0.253846 -0.050493 0.965926 +vn 0.490393 -0.097545 0.866025 +vn 0.257573 -0.025369 0.965926 +vn 0.257573 -0.025369 0.965926 +vn 0.490393 -0.097545 0.866025 +vn 0.497592 -0.049009 0.866025 +vn 0.257573 -0.025369 0.965926 +vn 0.497592 -0.049009 0.866025 +vn 0.258819 -0.000000 0.965926 +vn 0.258819 -0.000000 0.965926 +vn 0.497592 -0.049009 0.866025 +vn 0.500000 -0.000000 0.866025 +vn 0.258819 -0.000000 0.965926 +vn 0.500000 -0.000000 0.866025 +vn 0.258819 0.000000 0.965926 +vn 0.258819 0.000000 0.965926 +vn 0.500000 -0.000000 0.866025 +vn 0.500000 0.000000 0.866025 +vn 0.500000 0.000000 0.866025 +vn 0.707107 0.000000 0.707107 +vn 0.497592 0.049009 0.866025 +vn 0.497592 0.049009 0.866025 +vn 0.707107 0.000000 0.707107 +vn 0.703702 0.069309 0.707107 +vn 0.497592 0.049009 0.866025 +vn 0.703702 0.069309 0.707107 +vn 0.490393 0.097545 0.866025 +vn 0.490393 0.097545 0.866025 +vn 0.703702 0.069309 0.707107 +vn 0.693520 0.137950 0.707107 +vn 0.490393 0.097545 0.866025 +vn 0.693520 0.137950 0.707107 +vn 0.478470 0.145142 0.866025 +vn 0.478470 0.145142 0.866025 +vn 0.693520 0.137950 0.707107 +vn 0.676659 0.205262 0.707107 +vn 0.478470 0.145142 0.866025 +vn 0.676659 0.205262 0.707107 +vn 0.461940 0.191342 0.866025 +vn 0.461940 0.191342 0.866025 +vn 0.676659 0.205262 0.707107 +vn 0.653282 0.270598 0.707107 +vn 0.461940 0.191342 0.866025 +vn 0.653282 0.270598 0.707107 +vn 0.440961 0.235698 0.866025 +vn 0.440961 0.235698 0.866025 +vn 0.653282 0.270598 0.707107 +vn 0.623613 0.333328 0.707107 +vn 0.440961 0.235698 0.866025 +vn 0.623613 0.333328 0.707107 +vn 0.415735 0.277785 0.866025 +vn 0.415735 0.277785 0.866025 +vn 0.623613 0.333328 0.707107 +vn 0.587938 0.392847 0.707107 +vn 0.415735 0.277785 0.866025 +vn 0.587938 0.392847 0.707107 +vn 0.386505 0.317197 0.866025 +vn 0.386505 0.317197 0.866025 +vn 0.587938 0.392847 0.707107 +vn 0.546601 0.448584 0.707107 +vn 0.386505 0.317197 0.866025 +vn 0.546601 0.448584 0.707107 +vn 0.353553 0.353553 0.866025 +vn 0.353553 0.353553 0.866025 +vn 0.546601 0.448584 0.707107 +vn 0.500000 0.500000 0.707107 +vn 0.353553 0.353553 0.866025 +vn 0.500000 0.500000 0.707107 +vn 0.317197 0.386505 0.866025 +vn 0.317197 0.386505 0.866025 +vn 0.500000 0.500000 0.707107 +vn 0.448584 0.546601 0.707107 +vn 0.317197 0.386505 0.866025 +vn 0.448584 0.546601 0.707107 +vn 0.277785 0.415735 0.866025 +vn 0.277785 0.415735 0.866025 +vn 0.448584 0.546601 0.707107 +vn 0.392847 0.587938 0.707107 +vn 0.277785 0.415735 0.866025 +vn 0.392847 0.587938 0.707107 +vn 0.235698 0.440961 0.866025 +vn 0.235698 0.440961 0.866025 +vn 0.392847 0.587938 0.707107 +vn 0.333328 0.623613 0.707107 +vn 0.235698 0.440961 0.866025 +vn 0.333328 0.623613 0.707107 +vn 0.191342 0.461940 0.866025 +vn 0.191342 0.461940 0.866025 +vn 0.333328 0.623613 0.707107 +vn 0.270598 0.653282 0.707107 +vn 0.191342 0.461940 0.866025 +vn 0.270598 0.653282 0.707107 +vn 0.145142 0.478470 0.866025 +vn 0.145142 0.478470 0.866025 +vn 0.270598 0.653282 0.707107 +vn 0.205262 0.676659 0.707107 +vn 0.145142 0.478470 0.866025 +vn 0.205262 0.676659 0.707107 +vn 0.097545 0.490393 0.866025 +vn 0.097545 0.490393 0.866025 +vn 0.205262 0.676659 0.707107 +vn 0.137950 0.693520 0.707107 +vn 0.097545 0.490393 0.866025 +vn 0.137950 0.693520 0.707107 +vn 0.049009 0.497592 0.866025 +vn 0.049009 0.497592 0.866025 +vn 0.137950 0.693520 0.707107 +vn 0.069309 0.703702 0.707107 +vn 0.049009 0.497592 0.866025 +vn 0.069309 0.703702 0.707107 +vn 0.000000 0.500000 0.866025 +vn 0.000000 0.500000 0.866025 +vn 0.069309 0.703702 0.707107 +vn 0.000000 0.707107 0.707107 +vn 0.000000 0.500000 0.866025 +vn 0.000000 0.707107 0.707107 +vn 0.000000 0.500000 0.866025 +vn 0.000000 0.500000 0.866025 +vn 0.000000 0.707107 0.707107 +vn 0.000000 0.707107 0.707107 +vn 0.000000 0.500000 0.866025 +vn 0.000000 0.707107 0.707107 +vn -0.049009 0.497592 0.866025 +vn -0.049009 0.497592 0.866025 +vn 0.000000 0.707107 0.707107 +vn -0.069309 0.703702 0.707107 +vn -0.049009 0.497592 0.866025 +vn -0.069309 0.703702 0.707107 +vn -0.097545 0.490393 0.866025 +vn -0.097545 0.490393 0.866025 +vn -0.069309 0.703702 0.707107 +vn -0.137950 0.693520 0.707107 +vn -0.097545 0.490393 0.866025 +vn -0.137950 0.693520 0.707107 +vn -0.145142 0.478470 0.866025 +vn -0.145142 0.478470 0.866025 +vn -0.137950 0.693520 0.707107 +vn -0.205262 0.676659 0.707107 +vn -0.145142 0.478470 0.866025 +vn -0.205262 0.676659 0.707107 +vn -0.191342 0.461940 0.866025 +vn -0.191342 0.461940 0.866025 +vn -0.205262 0.676659 0.707107 +vn -0.270598 0.653282 0.707107 +vn -0.191342 0.461940 0.866025 +vn -0.270598 0.653282 0.707107 +vn -0.235698 0.440961 0.866025 +vn -0.235698 0.440961 0.866025 +vn -0.270598 0.653282 0.707107 +vn -0.333328 0.623613 0.707107 +vn -0.235698 0.440961 0.866025 +vn -0.333328 0.623613 0.707107 +vn -0.277785 0.415735 0.866025 +vn -0.277785 0.415735 0.866025 +vn -0.333328 0.623613 0.707107 +vn -0.392847 0.587938 0.707107 +vn -0.277785 0.415735 0.866025 +vn -0.392847 0.587938 0.707107 +vn -0.317197 0.386505 0.866025 +vn -0.317197 0.386505 0.866025 +vn -0.392847 0.587938 0.707107 +vn -0.448584 0.546601 0.707107 +vn -0.317197 0.386505 0.866025 +vn -0.448584 0.546601 0.707107 +vn -0.353553 0.353553 0.866025 +vn -0.353553 0.353553 0.866025 +vn -0.448584 0.546601 0.707107 +vn -0.500000 0.500000 0.707107 +vn -0.353553 0.353553 0.866025 +vn -0.500000 0.500000 0.707107 +vn -0.386505 0.317197 0.866025 +vn -0.386505 0.317197 0.866025 +vn -0.500000 0.500000 0.707107 +vn -0.546601 0.448584 0.707107 +vn -0.386505 0.317197 0.866025 +vn -0.546601 0.448584 0.707107 +vn -0.415735 0.277785 0.866025 +vn -0.415735 0.277785 0.866025 +vn -0.546601 0.448584 0.707107 +vn -0.587938 0.392847 0.707107 +vn -0.415735 0.277785 0.866025 +vn -0.587938 0.392847 0.707107 +vn -0.440961 0.235698 0.866025 +vn -0.440961 0.235698 0.866025 +vn -0.587938 0.392847 0.707107 +vn -0.623613 0.333328 0.707107 +vn -0.440961 0.235698 0.866025 +vn -0.623613 0.333328 0.707107 +vn -0.461940 0.191342 0.866025 +vn -0.461940 0.191342 0.866025 +vn -0.623613 0.333328 0.707107 +vn -0.653282 0.270598 0.707107 +vn -0.461940 0.191342 0.866025 +vn -0.653282 0.270598 0.707107 +vn -0.478470 0.145142 0.866025 +vn -0.478470 0.145142 0.866025 +vn -0.653282 0.270598 0.707107 +vn -0.676659 0.205262 0.707107 +vn -0.478470 0.145142 0.866025 +vn -0.676659 0.205262 0.707107 +vn -0.490393 0.097545 0.866025 +vn -0.490393 0.097545 0.866025 +vn -0.676659 0.205262 0.707107 +vn -0.693520 0.137950 0.707107 +vn -0.490393 0.097545 0.866025 +vn -0.693520 0.137950 0.707107 +vn -0.497592 0.049009 0.866025 +vn -0.497592 0.049009 0.866025 +vn -0.693520 0.137950 0.707107 +vn -0.703702 0.069309 0.707107 +vn -0.497592 0.049009 0.866025 +vn -0.703702 0.069309 0.707107 +vn -0.500000 0.000000 0.866025 +vn -0.500000 0.000000 0.866025 +vn -0.703702 0.069309 0.707107 +vn -0.707107 0.000000 0.707107 +vn -0.500000 0.000000 0.866025 +vn -0.707107 0.000000 0.707107 +vn -0.500000 0.000000 0.866025 +vn -0.500000 0.000000 0.866025 +vn -0.707107 0.000000 0.707107 +vn -0.707107 0.000000 0.707107 +vn -0.500000 0.000000 0.866025 +vn -0.707107 0.000000 0.707107 +vn -0.497592 -0.049009 0.866025 +vn -0.497592 -0.049009 0.866025 +vn -0.707107 0.000000 0.707107 +vn -0.703702 -0.069309 0.707107 +vn -0.497592 -0.049009 0.866025 +vn -0.703702 -0.069309 0.707107 +vn -0.490393 -0.097545 0.866025 +vn -0.490393 -0.097545 0.866025 +vn -0.703702 -0.069309 0.707107 +vn -0.693520 -0.137950 0.707107 +vn -0.490393 -0.097545 0.866025 +vn -0.693520 -0.137950 0.707107 +vn -0.478470 -0.145142 0.866025 +vn -0.478470 -0.145142 0.866025 +vn -0.693520 -0.137950 0.707107 +vn -0.676659 -0.205262 0.707107 +vn -0.478470 -0.145142 0.866025 +vn -0.676659 -0.205262 0.707107 +vn -0.461940 -0.191342 0.866025 +vn -0.461940 -0.191342 0.866025 +vn -0.676659 -0.205262 0.707107 +vn -0.653282 -0.270598 0.707107 +vn -0.461940 -0.191342 0.866025 +vn -0.653282 -0.270598 0.707107 +vn -0.440961 -0.235698 0.866025 +vn -0.440961 -0.235698 0.866025 +vn -0.653282 -0.270598 0.707107 +vn -0.623613 -0.333328 0.707107 +vn -0.440961 -0.235698 0.866025 +vn -0.623613 -0.333328 0.707107 +vn -0.415735 -0.277785 0.866025 +vn -0.415735 -0.277785 0.866025 +vn -0.623613 -0.333328 0.707107 +vn -0.587938 -0.392847 0.707107 +vn -0.415735 -0.277785 0.866025 +vn -0.587938 -0.392847 0.707107 +vn -0.386505 -0.317197 0.866025 +vn -0.386505 -0.317197 0.866025 +vn -0.587938 -0.392847 0.707107 +vn -0.546601 -0.448584 0.707107 +vn -0.386505 -0.317197 0.866025 +vn -0.546601 -0.448584 0.707107 +vn -0.353553 -0.353553 0.866025 +vn -0.353553 -0.353553 0.866025 +vn -0.546601 -0.448584 0.707107 +vn -0.500000 -0.500000 0.707107 +vn -0.353553 -0.353553 0.866025 +vn -0.500000 -0.500000 0.707107 +vn -0.317197 -0.386505 0.866025 +vn -0.317197 -0.386505 0.866025 +vn -0.500000 -0.500000 0.707107 +vn -0.448584 -0.546601 0.707107 +vn -0.317197 -0.386505 0.866025 +vn -0.448584 -0.546601 0.707107 +vn -0.277785 -0.415735 0.866025 +vn -0.277785 -0.415735 0.866025 +vn -0.448584 -0.546601 0.707107 +vn -0.392847 -0.587938 0.707107 +vn -0.277785 -0.415735 0.866025 +vn -0.392847 -0.587938 0.707107 +vn -0.235698 -0.440961 0.866025 +vn -0.235698 -0.440961 0.866025 +vn -0.392847 -0.587938 0.707107 +vn -0.333328 -0.623613 0.707107 +vn -0.235698 -0.440961 0.866025 +vn -0.333328 -0.623613 0.707107 +vn -0.191342 -0.461940 0.866025 +vn -0.191342 -0.461940 0.866025 +vn -0.333328 -0.623613 0.707107 +vn -0.270598 -0.653282 0.707107 +vn -0.191342 -0.461940 0.866025 +vn -0.270598 -0.653282 0.707107 +vn -0.145142 -0.478470 0.866025 +vn -0.145142 -0.478470 0.866025 +vn -0.270598 -0.653282 0.707107 +vn -0.205262 -0.676659 0.707107 +vn -0.145142 -0.478470 0.866025 +vn -0.205262 -0.676659 0.707107 +vn -0.097545 -0.490393 0.866025 +vn -0.097545 -0.490393 0.866025 +vn -0.205262 -0.676659 0.707107 +vn -0.137950 -0.693520 0.707107 +vn -0.097545 -0.490393 0.866025 +vn -0.137950 -0.693520 0.707107 +vn -0.049009 -0.497592 0.866025 +vn -0.049009 -0.497592 0.866025 +vn -0.137950 -0.693520 0.707107 +vn -0.069309 -0.703702 0.707107 +vn -0.049009 -0.497592 0.866025 +vn -0.069309 -0.703702 0.707107 +vn -0.000000 -0.500000 0.866025 +vn -0.000000 -0.500000 0.866025 +vn -0.069309 -0.703702 0.707107 +vn -0.000000 -0.707107 0.707107 +vn -0.000000 -0.500000 0.866025 +vn -0.000000 -0.707107 0.707107 +vn -0.000000 -0.500000 0.866025 +vn -0.000000 -0.500000 0.866025 +vn -0.000000 -0.707107 0.707107 +vn -0.000000 -0.707107 0.707107 +vn -0.000000 -0.500000 0.866025 +vn -0.000000 -0.707107 0.707107 +vn 0.049009 -0.497592 0.866025 +vn 0.049009 -0.497592 0.866025 +vn -0.000000 -0.707107 0.707107 +vn 0.069309 -0.703702 0.707107 +vn 0.049009 -0.497592 0.866025 +vn 0.069309 -0.703702 0.707107 +vn 0.097545 -0.490393 0.866025 +vn 0.097545 -0.490393 0.866025 +vn 0.069309 -0.703702 0.707107 +vn 0.137950 -0.693520 0.707107 +vn 0.097545 -0.490393 0.866025 +vn 0.137950 -0.693520 0.707107 +vn 0.145142 -0.478470 0.866025 +vn 0.145142 -0.478470 0.866025 +vn 0.137950 -0.693520 0.707107 +vn 0.205262 -0.676659 0.707107 +vn 0.145142 -0.478470 0.866025 +vn 0.205262 -0.676659 0.707107 +vn 0.191342 -0.461940 0.866025 +vn 0.191342 -0.461940 0.866025 +vn 0.205262 -0.676659 0.707107 +vn 0.270598 -0.653282 0.707107 +vn 0.191342 -0.461940 0.866025 +vn 0.270598 -0.653282 0.707107 +vn 0.235698 -0.440961 0.866025 +vn 0.235698 -0.440961 0.866025 +vn 0.270598 -0.653282 0.707107 +vn 0.333328 -0.623613 0.707107 +vn 0.235698 -0.440961 0.866025 +vn 0.333328 -0.623613 0.707107 +vn 0.277785 -0.415735 0.866025 +vn 0.277785 -0.415735 0.866025 +vn 0.333328 -0.623613 0.707107 +vn 0.392847 -0.587938 0.707107 +vn 0.277785 -0.415735 0.866025 +vn 0.392847 -0.587938 0.707107 +vn 0.317197 -0.386505 0.866025 +vn 0.317197 -0.386505 0.866025 +vn 0.392847 -0.587938 0.707107 +vn 0.448584 -0.546601 0.707107 +vn 0.317197 -0.386505 0.866025 +vn 0.448584 -0.546601 0.707107 +vn 0.353553 -0.353553 0.866025 +vn 0.353553 -0.353553 0.866025 +vn 0.448584 -0.546601 0.707107 +vn 0.500000 -0.500000 0.707107 +vn 0.353553 -0.353553 0.866025 +vn 0.500000 -0.500000 0.707107 +vn 0.386505 -0.317197 0.866025 +vn 0.386505 -0.317197 0.866025 +vn 0.500000 -0.500000 0.707107 +vn 0.546601 -0.448584 0.707107 +vn 0.386505 -0.317197 0.866025 +vn 0.546601 -0.448584 0.707107 +vn 0.415735 -0.277785 0.866025 +vn 0.415735 -0.277785 0.866025 +vn 0.546601 -0.448584 0.707107 +vn 0.587938 -0.392847 0.707107 +vn 0.415735 -0.277785 0.866025 +vn 0.587938 -0.392847 0.707107 +vn 0.440961 -0.235698 0.866025 +vn 0.440961 -0.235698 0.866025 +vn 0.587938 -0.392847 0.707107 +vn 0.623613 -0.333328 0.707107 +vn 0.440961 -0.235698 0.866025 +vn 0.623613 -0.333328 0.707107 +vn 0.461940 -0.191342 0.866025 +vn 0.461940 -0.191342 0.866025 +vn 0.623613 -0.333328 0.707107 +vn 0.653282 -0.270598 0.707107 +vn 0.461940 -0.191342 0.866025 +vn 0.653282 -0.270598 0.707107 +vn 0.478470 -0.145142 0.866025 +vn 0.478470 -0.145142 0.866025 +vn 0.653282 -0.270598 0.707107 +vn 0.676659 -0.205262 0.707107 +vn 0.478470 -0.145142 0.866025 +vn 0.676659 -0.205262 0.707107 +vn 0.490393 -0.097545 0.866025 +vn 0.490393 -0.097545 0.866025 +vn 0.676659 -0.205262 0.707107 +vn 0.693520 -0.137950 0.707107 +vn 0.490393 -0.097545 0.866025 +vn 0.693520 -0.137950 0.707107 +vn 0.497592 -0.049009 0.866025 +vn 0.497592 -0.049009 0.866025 +vn 0.693520 -0.137950 0.707107 +vn 0.703702 -0.069309 0.707107 +vn 0.497592 -0.049009 0.866025 +vn 0.703702 -0.069309 0.707107 +vn 0.500000 -0.000000 0.866025 +vn 0.500000 -0.000000 0.866025 +vn 0.703702 -0.069309 0.707107 +vn 0.707107 -0.000000 0.707107 +vn 0.500000 -0.000000 0.866025 +vn 0.707107 -0.000000 0.707107 +vn 0.500000 0.000000 0.866025 +vn 0.500000 0.000000 0.866025 +vn 0.707107 -0.000000 0.707107 +vn 0.707107 0.000000 0.707107 +vn 0.707107 0.000000 0.707107 +vn 0.866025 0.000000 0.500000 +vn 0.703702 0.069309 0.707107 +vn 0.703702 0.069309 0.707107 +vn 0.866025 0.000000 0.500000 +vn 0.861855 0.084885 0.500000 +vn 0.703702 0.069309 0.707107 +vn 0.861855 0.084885 0.500000 +vn 0.693520 0.137950 0.707107 +vn 0.693520 0.137950 0.707107 +vn 0.861855 0.084885 0.500000 +vn 0.849385 0.168953 0.500000 +vn 0.693520 0.137950 0.707107 +vn 0.849385 0.168953 0.500000 +vn 0.676659 0.205262 0.707107 +vn 0.676659 0.205262 0.707107 +vn 0.849385 0.168953 0.500000 +vn 0.828735 0.251394 0.500000 +vn 0.676659 0.205262 0.707107 +vn 0.828735 0.251394 0.500000 +vn 0.653282 0.270598 0.707107 +vn 0.653282 0.270598 0.707107 +vn 0.828735 0.251394 0.500000 +vn 0.800103 0.331414 0.500000 +vn 0.653282 0.270598 0.707107 +vn 0.800103 0.331414 0.500000 +vn 0.623613 0.333328 0.707107 +vn 0.623613 0.333328 0.707107 +vn 0.800103 0.331414 0.500000 +vn 0.763766 0.408242 0.500000 +vn 0.623613 0.333328 0.707107 +vn 0.763766 0.408242 0.500000 +vn 0.587938 0.392847 0.707107 +vn 0.587938 0.392847 0.707107 +vn 0.763766 0.408242 0.500000 +vn 0.720074 0.481138 0.500000 +vn 0.587938 0.392847 0.707107 +vn 0.720074 0.481138 0.500000 +vn 0.546601 0.448584 0.707107 +vn 0.546601 0.448584 0.707107 +vn 0.720074 0.481138 0.500000 +vn 0.669447 0.549401 0.500000 +vn 0.546601 0.448584 0.707107 +vn 0.669447 0.549401 0.500000 +vn 0.500000 0.500000 0.707107 +vn 0.500000 0.500000 0.707107 +vn 0.669447 0.549401 0.500000 +vn 0.612372 0.612372 0.500000 +vn 0.500000 0.500000 0.707107 +vn 0.612372 0.612372 0.500000 +vn 0.448584 0.546601 0.707107 +vn 0.448584 0.546601 0.707107 +vn 0.612372 0.612372 0.500000 +vn 0.549401 0.669447 0.500000 +vn 0.448584 0.546601 0.707107 +vn 0.549401 0.669447 0.500000 +vn 0.392847 0.587938 0.707107 +vn 0.392847 0.587938 0.707107 +vn 0.549401 0.669447 0.500000 +vn 0.481138 0.720074 0.500000 +vn 0.392847 0.587938 0.707107 +vn 0.481138 0.720074 0.500000 +vn 0.333328 0.623613 0.707107 +vn 0.333328 0.623613 0.707107 +vn 0.481138 0.720074 0.500000 +vn 0.408242 0.763766 0.500000 +vn 0.333328 0.623613 0.707107 +vn 0.408242 0.763766 0.500000 +vn 0.270598 0.653282 0.707107 +vn 0.270598 0.653282 0.707107 +vn 0.408242 0.763766 0.500000 +vn 0.331414 0.800103 0.500000 +vn 0.270598 0.653282 0.707107 +vn 0.331414 0.800103 0.500000 +vn 0.205262 0.676659 0.707107 +vn 0.205262 0.676659 0.707107 +vn 0.331414 0.800103 0.500000 +vn 0.251394 0.828735 0.500000 +vn 0.205262 0.676659 0.707107 +vn 0.251394 0.828735 0.500000 +vn 0.137950 0.693520 0.707107 +vn 0.137950 0.693520 0.707107 +vn 0.251394 0.828735 0.500000 +vn 0.168953 0.849385 0.500000 +vn 0.137950 0.693520 0.707107 +vn 0.168953 0.849385 0.500000 +vn 0.069309 0.703702 0.707107 +vn 0.069309 0.703702 0.707107 +vn 0.168953 0.849385 0.500000 +vn 0.084885 0.861855 0.500000 +vn 0.069309 0.703702 0.707107 +vn 0.084885 0.861855 0.500000 +vn 0.000000 0.707107 0.707107 +vn 0.000000 0.707107 0.707107 +vn 0.084885 0.861855 0.500000 +vn 0.000000 0.866025 0.500000 +vn 0.000000 0.707107 0.707107 +vn 0.000000 0.866025 0.500000 +vn 0.000000 0.707107 0.707107 +vn 0.000000 0.707107 0.707107 +vn 0.000000 0.866025 0.500000 +vn 0.000000 0.866025 0.500000 +vn 0.000000 0.707107 0.707107 +vn 0.000000 0.866025 0.500000 +vn -0.069309 0.703702 0.707107 +vn -0.069309 0.703702 0.707107 +vn 0.000000 0.866025 0.500000 +vn -0.084885 0.861855 0.500000 +vn -0.069309 0.703702 0.707107 +vn -0.084885 0.861855 0.500000 +vn -0.137950 0.693520 0.707107 +vn -0.137950 0.693520 0.707107 +vn -0.084885 0.861855 0.500000 +vn -0.168953 0.849385 0.500000 +vn -0.137950 0.693520 0.707107 +vn -0.168953 0.849385 0.500000 +vn -0.205262 0.676659 0.707107 +vn -0.205262 0.676659 0.707107 +vn -0.168953 0.849385 0.500000 +vn -0.251394 0.828735 0.500000 +vn -0.205262 0.676659 0.707107 +vn -0.251394 0.828735 0.500000 +vn -0.270598 0.653282 0.707107 +vn -0.270598 0.653282 0.707107 +vn -0.251394 0.828735 0.500000 +vn -0.331414 0.800103 0.500000 +vn -0.270598 0.653282 0.707107 +vn -0.331414 0.800103 0.500000 +vn -0.333328 0.623613 0.707107 +vn -0.333328 0.623613 0.707107 +vn -0.331414 0.800103 0.500000 +vn -0.408242 0.763766 0.500000 +vn -0.333328 0.623613 0.707107 +vn -0.408242 0.763766 0.500000 +vn -0.392847 0.587938 0.707107 +vn -0.392847 0.587938 0.707107 +vn -0.408242 0.763766 0.500000 +vn -0.481138 0.720074 0.500000 +vn -0.392847 0.587938 0.707107 +vn -0.481138 0.720074 0.500000 +vn -0.448584 0.546601 0.707107 +vn -0.448584 0.546601 0.707107 +vn -0.481138 0.720074 0.500000 +vn -0.549401 0.669447 0.500000 +vn -0.448584 0.546601 0.707107 +vn -0.549401 0.669447 0.500000 +vn -0.500000 0.500000 0.707107 +vn -0.500000 0.500000 0.707107 +vn -0.549401 0.669447 0.500000 +vn -0.612372 0.612372 0.500000 +vn -0.500000 0.500000 0.707107 +vn -0.612372 0.612372 0.500000 +vn -0.546601 0.448584 0.707107 +vn -0.546601 0.448584 0.707107 +vn -0.612372 0.612372 0.500000 +vn -0.669447 0.549401 0.500000 +vn -0.546601 0.448584 0.707107 +vn -0.669447 0.549401 0.500000 +vn -0.587938 0.392847 0.707107 +vn -0.587938 0.392847 0.707107 +vn -0.669447 0.549401 0.500000 +vn -0.720074 0.481138 0.500000 +vn -0.587938 0.392847 0.707107 +vn -0.720074 0.481138 0.500000 +vn -0.623613 0.333328 0.707107 +vn -0.623613 0.333328 0.707107 +vn -0.720074 0.481138 0.500000 +vn -0.763766 0.408242 0.500000 +vn -0.623613 0.333328 0.707107 +vn -0.763766 0.408242 0.500000 +vn -0.653282 0.270598 0.707107 +vn -0.653282 0.270598 0.707107 +vn -0.763766 0.408242 0.500000 +vn -0.800103 0.331414 0.500000 +vn -0.653282 0.270598 0.707107 +vn -0.800103 0.331414 0.500000 +vn -0.676659 0.205262 0.707107 +vn -0.676659 0.205262 0.707107 +vn -0.800103 0.331414 0.500000 +vn -0.828735 0.251394 0.500000 +vn -0.676659 0.205262 0.707107 +vn -0.828735 0.251394 0.500000 +vn -0.693520 0.137950 0.707107 +vn -0.693520 0.137950 0.707107 +vn -0.828735 0.251394 0.500000 +vn -0.849385 0.168953 0.500000 +vn -0.693520 0.137950 0.707107 +vn -0.849385 0.168953 0.500000 +vn -0.703702 0.069309 0.707107 +vn -0.703702 0.069309 0.707107 +vn -0.849385 0.168953 0.500000 +vn -0.861855 0.084885 0.500000 +vn -0.703702 0.069309 0.707107 +vn -0.861855 0.084885 0.500000 +vn -0.707107 0.000000 0.707107 +vn -0.707107 0.000000 0.707107 +vn -0.861855 0.084885 0.500000 +vn -0.866025 0.000000 0.500000 +vn -0.707107 0.000000 0.707107 +vn -0.866025 0.000000 0.500000 +vn -0.707107 0.000000 0.707107 +vn -0.707107 0.000000 0.707107 +vn -0.866025 0.000000 0.500000 +vn -0.866025 0.000000 0.500000 +vn -0.707107 0.000000 0.707107 +vn -0.866025 0.000000 0.500000 +vn -0.703702 -0.069309 0.707107 +vn -0.703702 -0.069309 0.707107 +vn -0.866025 0.000000 0.500000 +vn -0.861855 -0.084885 0.500000 +vn -0.703702 -0.069309 0.707107 +vn -0.861855 -0.084885 0.500000 +vn -0.693520 -0.137950 0.707107 +vn -0.693520 -0.137950 0.707107 +vn -0.861855 -0.084885 0.500000 +vn -0.849385 -0.168953 0.500000 +vn -0.693520 -0.137950 0.707107 +vn -0.849385 -0.168953 0.500000 +vn -0.676659 -0.205262 0.707107 +vn -0.676659 -0.205262 0.707107 +vn -0.849385 -0.168953 0.500000 +vn -0.828735 -0.251394 0.500000 +vn -0.676659 -0.205262 0.707107 +vn -0.828735 -0.251394 0.500000 +vn -0.653282 -0.270598 0.707107 +vn -0.653282 -0.270598 0.707107 +vn -0.828735 -0.251394 0.500000 +vn -0.800103 -0.331414 0.500000 +vn -0.653282 -0.270598 0.707107 +vn -0.800103 -0.331414 0.500000 +vn -0.623613 -0.333328 0.707107 +vn -0.623613 -0.333328 0.707107 +vn -0.800103 -0.331414 0.500000 +vn -0.763766 -0.408242 0.500000 +vn -0.623613 -0.333328 0.707107 +vn -0.763766 -0.408242 0.500000 +vn -0.587938 -0.392847 0.707107 +vn -0.587938 -0.392847 0.707107 +vn -0.763766 -0.408242 0.500000 +vn -0.720074 -0.481138 0.500000 +vn -0.587938 -0.392847 0.707107 +vn -0.720074 -0.481138 0.500000 +vn -0.546601 -0.448584 0.707107 +vn -0.546601 -0.448584 0.707107 +vn -0.720074 -0.481138 0.500000 +vn -0.669447 -0.549401 0.500000 +vn -0.546601 -0.448584 0.707107 +vn -0.669447 -0.549401 0.500000 +vn -0.500000 -0.500000 0.707107 +vn -0.500000 -0.500000 0.707107 +vn -0.669447 -0.549401 0.500000 +vn -0.612372 -0.612372 0.500000 +vn -0.500000 -0.500000 0.707107 +vn -0.612372 -0.612372 0.500000 +vn -0.448584 -0.546601 0.707107 +vn -0.448584 -0.546601 0.707107 +vn -0.612372 -0.612372 0.500000 +vn -0.549401 -0.669447 0.500000 +vn -0.448584 -0.546601 0.707107 +vn -0.549401 -0.669447 0.500000 +vn -0.392847 -0.587938 0.707107 +vn -0.392847 -0.587938 0.707107 +vn -0.549401 -0.669447 0.500000 +vn -0.481138 -0.720074 0.500000 +vn -0.392847 -0.587938 0.707107 +vn -0.481138 -0.720074 0.500000 +vn -0.333328 -0.623613 0.707107 +vn -0.333328 -0.623613 0.707107 +vn -0.481138 -0.720074 0.500000 +vn -0.408242 -0.763766 0.500000 +vn -0.333328 -0.623613 0.707107 +vn -0.408242 -0.763766 0.500000 +vn -0.270598 -0.653282 0.707107 +vn -0.270598 -0.653282 0.707107 +vn -0.408242 -0.763766 0.500000 +vn -0.331414 -0.800103 0.500000 +vn -0.270598 -0.653282 0.707107 +vn -0.331414 -0.800103 0.500000 +vn -0.205262 -0.676659 0.707107 +vn -0.205262 -0.676659 0.707107 +vn -0.331414 -0.800103 0.500000 +vn -0.251394 -0.828735 0.500000 +vn -0.205262 -0.676659 0.707107 +vn -0.251394 -0.828735 0.500000 +vn -0.137950 -0.693520 0.707107 +vn -0.137950 -0.693520 0.707107 +vn -0.251394 -0.828735 0.500000 +vn -0.168953 -0.849385 0.500000 +vn -0.137950 -0.693520 0.707107 +vn -0.168953 -0.849385 0.500000 +vn -0.069309 -0.703702 0.707107 +vn -0.069309 -0.703702 0.707107 +vn -0.168953 -0.849385 0.500000 +vn -0.084885 -0.861855 0.500000 +vn -0.069309 -0.703702 0.707107 +vn -0.084885 -0.861855 0.500000 +vn -0.000000 -0.707107 0.707107 +vn -0.000000 -0.707107 0.707107 +vn -0.084885 -0.861855 0.500000 +vn -0.000000 -0.866025 0.500000 +vn -0.000000 -0.707107 0.707107 +vn -0.000000 -0.866025 0.500000 +vn -0.000000 -0.707107 0.707107 +vn -0.000000 -0.707107 0.707107 +vn -0.000000 -0.866025 0.500000 +vn -0.000000 -0.866025 0.500000 +vn -0.000000 -0.707107 0.707107 +vn -0.000000 -0.866025 0.500000 +vn 0.069309 -0.703702 0.707107 +vn 0.069309 -0.703702 0.707107 +vn -0.000000 -0.866025 0.500000 +vn 0.084885 -0.861855 0.500000 +vn 0.069309 -0.703702 0.707107 +vn 0.084885 -0.861855 0.500000 +vn 0.137950 -0.693520 0.707107 +vn 0.137950 -0.693520 0.707107 +vn 0.084885 -0.861855 0.500000 +vn 0.168953 -0.849385 0.500000 +vn 0.137950 -0.693520 0.707107 +vn 0.168953 -0.849385 0.500000 +vn 0.205262 -0.676659 0.707107 +vn 0.205262 -0.676659 0.707107 +vn 0.168953 -0.849385 0.500000 +vn 0.251394 -0.828735 0.500000 +vn 0.205262 -0.676659 0.707107 +vn 0.251394 -0.828735 0.500000 +vn 0.270598 -0.653282 0.707107 +vn 0.270598 -0.653282 0.707107 +vn 0.251394 -0.828735 0.500000 +vn 0.331414 -0.800103 0.500000 +vn 0.270598 -0.653282 0.707107 +vn 0.331414 -0.800103 0.500000 +vn 0.333328 -0.623613 0.707107 +vn 0.333328 -0.623613 0.707107 +vn 0.331414 -0.800103 0.500000 +vn 0.408242 -0.763766 0.500000 +vn 0.333328 -0.623613 0.707107 +vn 0.408242 -0.763766 0.500000 +vn 0.392847 -0.587938 0.707107 +vn 0.392847 -0.587938 0.707107 +vn 0.408242 -0.763766 0.500000 +vn 0.481138 -0.720074 0.500000 +vn 0.392847 -0.587938 0.707107 +vn 0.481138 -0.720074 0.500000 +vn 0.448584 -0.546601 0.707107 +vn 0.448584 -0.546601 0.707107 +vn 0.481138 -0.720074 0.500000 +vn 0.549401 -0.669447 0.500000 +vn 0.448584 -0.546601 0.707107 +vn 0.549401 -0.669447 0.500000 +vn 0.500000 -0.500000 0.707107 +vn 0.500000 -0.500000 0.707107 +vn 0.549401 -0.669447 0.500000 +vn 0.612372 -0.612372 0.500000 +vn 0.500000 -0.500000 0.707107 +vn 0.612372 -0.612372 0.500000 +vn 0.546601 -0.448584 0.707107 +vn 0.546601 -0.448584 0.707107 +vn 0.612372 -0.612372 0.500000 +vn 0.669447 -0.549401 0.500000 +vn 0.546601 -0.448584 0.707107 +vn 0.669447 -0.549401 0.500000 +vn 0.587938 -0.392847 0.707107 +vn 0.587938 -0.392847 0.707107 +vn 0.669447 -0.549401 0.500000 +vn 0.720074 -0.481138 0.500000 +vn 0.587938 -0.392847 0.707107 +vn 0.720074 -0.481138 0.500000 +vn 0.623613 -0.333328 0.707107 +vn 0.623613 -0.333328 0.707107 +vn 0.720074 -0.481138 0.500000 +vn 0.763766 -0.408242 0.500000 +vn 0.623613 -0.333328 0.707107 +vn 0.763766 -0.408242 0.500000 +vn 0.653282 -0.270598 0.707107 +vn 0.653282 -0.270598 0.707107 +vn 0.763766 -0.408242 0.500000 +vn 0.800103 -0.331414 0.500000 +vn 0.653282 -0.270598 0.707107 +vn 0.800103 -0.331414 0.500000 +vn 0.676659 -0.205262 0.707107 +vn 0.676659 -0.205262 0.707107 +vn 0.800103 -0.331414 0.500000 +vn 0.828735 -0.251394 0.500000 +vn 0.676659 -0.205262 0.707107 +vn 0.828735 -0.251394 0.500000 +vn 0.693520 -0.137950 0.707107 +vn 0.693520 -0.137950 0.707107 +vn 0.828735 -0.251394 0.500000 +vn 0.849385 -0.168953 0.500000 +vn 0.693520 -0.137950 0.707107 +vn 0.849385 -0.168953 0.500000 +vn 0.703702 -0.069309 0.707107 +vn 0.703702 -0.069309 0.707107 +vn 0.849385 -0.168953 0.500000 +vn 0.861855 -0.084885 0.500000 +vn 0.703702 -0.069309 0.707107 +vn 0.861855 -0.084885 0.500000 +vn 0.707107 -0.000000 0.707107 +vn 0.707107 -0.000000 0.707107 +vn 0.861855 -0.084885 0.500000 +vn 0.866025 -0.000000 0.500000 +vn 0.707107 -0.000000 0.707107 +vn 0.866025 -0.000000 0.500000 +vn 0.707107 0.000000 0.707107 +vn 0.707107 0.000000 0.707107 +vn 0.866025 -0.000000 0.500000 +vn 0.866025 0.000000 0.500000 +vn 0.866025 0.000000 0.500000 +vn 0.965926 0.000000 0.258819 +vn 0.861855 0.084885 0.500000 +vn 0.861855 0.084885 0.500000 +vn 0.965926 0.000000 0.258819 +vn 0.961275 0.094677 0.258819 +vn 0.861855 0.084885 0.500000 +vn 0.961275 0.094677 0.258819 +vn 0.849385 0.168953 0.500000 +vn 0.849385 0.168953 0.500000 +vn 0.961275 0.094677 0.258819 +vn 0.947366 0.188443 0.258819 +vn 0.849385 0.168953 0.500000 +vn 0.947366 0.188443 0.258819 +vn 0.828735 0.251394 0.500000 +vn 0.828735 0.251394 0.500000 +vn 0.947366 0.188443 0.258819 +vn 0.924333 0.280393 0.258819 +vn 0.828735 0.251394 0.500000 +vn 0.924333 0.280393 0.258819 +vn 0.800103 0.331414 0.500000 +vn 0.800103 0.331414 0.500000 +vn 0.924333 0.280393 0.258819 +vn 0.892399 0.369644 0.258819 +vn 0.800103 0.331414 0.500000 +vn 0.892399 0.369644 0.258819 +vn 0.763766 0.408242 0.500000 +vn 0.763766 0.408242 0.500000 +vn 0.892399 0.369644 0.258819 +vn 0.851871 0.455334 0.258819 +vn 0.763766 0.408242 0.500000 +vn 0.851871 0.455334 0.258819 +vn 0.720074 0.481138 0.500000 +vn 0.720074 0.481138 0.500000 +vn 0.851871 0.455334 0.258819 +vn 0.803138 0.536640 0.258819 +vn 0.720074 0.481138 0.500000 +vn 0.803138 0.536640 0.258819 +vn 0.669447 0.549401 0.500000 +vn 0.669447 0.549401 0.500000 +vn 0.803138 0.536640 0.258819 +vn 0.746671 0.612777 0.258819 +vn 0.669447 0.549401 0.500000 +vn 0.746671 0.612777 0.258819 +vn 0.612372 0.612372 0.500000 +vn 0.612372 0.612372 0.500000 +vn 0.746671 0.612777 0.258819 +vn 0.683013 0.683013 0.258819 +vn 0.612372 0.612372 0.500000 +vn 0.683013 0.683013 0.258819 +vn 0.549401 0.669447 0.500000 +vn 0.549401 0.669447 0.500000 +vn 0.683013 0.683013 0.258819 +vn 0.612777 0.746671 0.258819 +vn 0.549401 0.669447 0.500000 +vn 0.612777 0.746671 0.258819 +vn 0.481138 0.720074 0.500000 +vn 0.481138 0.720074 0.500000 +vn 0.612777 0.746671 0.258819 +vn 0.536640 0.803138 0.258819 +vn 0.481138 0.720074 0.500000 +vn 0.536640 0.803138 0.258819 +vn 0.408242 0.763766 0.500000 +vn 0.408242 0.763766 0.500000 +vn 0.536640 0.803138 0.258819 +vn 0.455334 0.851871 0.258819 +vn 0.408242 0.763766 0.500000 +vn 0.455334 0.851871 0.258819 +vn 0.331414 0.800103 0.500000 +vn 0.331414 0.800103 0.500000 +vn 0.455334 0.851871 0.258819 +vn 0.369644 0.892399 0.258819 +vn 0.331414 0.800103 0.500000 +vn 0.369644 0.892399 0.258819 +vn 0.251394 0.828735 0.500000 +vn 0.251394 0.828735 0.500000 +vn 0.369644 0.892399 0.258819 +vn 0.280393 0.924333 0.258819 +vn 0.251394 0.828735 0.500000 +vn 0.280393 0.924333 0.258819 +vn 0.168953 0.849385 0.500000 +vn 0.168953 0.849385 0.500000 +vn 0.280393 0.924333 0.258819 +vn 0.188443 0.947366 0.258819 +vn 0.168953 0.849385 0.500000 +vn 0.188443 0.947366 0.258819 +vn 0.084885 0.861855 0.500000 +vn 0.084885 0.861855 0.500000 +vn 0.188443 0.947366 0.258819 +vn 0.094677 0.961275 0.258819 +vn 0.084885 0.861855 0.500000 +vn 0.094677 0.961275 0.258819 +vn 0.000000 0.866025 0.500000 +vn 0.000000 0.866025 0.500000 +vn 0.094677 0.961275 0.258819 +vn 0.000000 0.965926 0.258819 +vn 0.000000 0.866025 0.500000 +vn 0.000000 0.965926 0.258819 +vn 0.000000 0.866025 0.500000 +vn 0.000000 0.866025 0.500000 +vn 0.000000 0.965926 0.258819 +vn 0.000000 0.965926 0.258819 +vn 0.000000 0.866025 0.500000 +vn 0.000000 0.965926 0.258819 +vn -0.084885 0.861855 0.500000 +vn -0.084885 0.861855 0.500000 +vn 0.000000 0.965926 0.258819 +vn -0.094677 0.961275 0.258819 +vn -0.084885 0.861855 0.500000 +vn -0.094677 0.961275 0.258819 +vn -0.168953 0.849385 0.500000 +vn -0.168953 0.849385 0.500000 +vn -0.094677 0.961275 0.258819 +vn -0.188443 0.947366 0.258819 +vn -0.168953 0.849385 0.500000 +vn -0.188443 0.947366 0.258819 +vn -0.251394 0.828735 0.500000 +vn -0.251394 0.828735 0.500000 +vn -0.188443 0.947366 0.258819 +vn -0.280393 0.924333 0.258819 +vn -0.251394 0.828735 0.500000 +vn -0.280393 0.924333 0.258819 +vn -0.331414 0.800103 0.500000 +vn -0.331414 0.800103 0.500000 +vn -0.280393 0.924333 0.258819 +vn -0.369644 0.892399 0.258819 +vn -0.331414 0.800103 0.500000 +vn -0.369644 0.892399 0.258819 +vn -0.408242 0.763766 0.500000 +vn -0.408242 0.763766 0.500000 +vn -0.369644 0.892399 0.258819 +vn -0.455334 0.851871 0.258819 +vn -0.408242 0.763766 0.500000 +vn -0.455334 0.851871 0.258819 +vn -0.481138 0.720074 0.500000 +vn -0.481138 0.720074 0.500000 +vn -0.455334 0.851871 0.258819 +vn -0.536640 0.803138 0.258819 +vn -0.481138 0.720074 0.500000 +vn -0.536640 0.803138 0.258819 +vn -0.549401 0.669447 0.500000 +vn -0.549401 0.669447 0.500000 +vn -0.536640 0.803138 0.258819 +vn -0.612777 0.746671 0.258819 +vn -0.549401 0.669447 0.500000 +vn -0.612777 0.746671 0.258819 +vn -0.612372 0.612372 0.500000 +vn -0.612372 0.612372 0.500000 +vn -0.612777 0.746671 0.258819 +vn -0.683013 0.683013 0.258819 +vn -0.612372 0.612372 0.500000 +vn -0.683013 0.683013 0.258819 +vn -0.669447 0.549401 0.500000 +vn -0.669447 0.549401 0.500000 +vn -0.683013 0.683013 0.258819 +vn -0.746671 0.612777 0.258819 +vn -0.669447 0.549401 0.500000 +vn -0.746671 0.612777 0.258819 +vn -0.720074 0.481138 0.500000 +vn -0.720074 0.481138 0.500000 +vn -0.746671 0.612777 0.258819 +vn -0.803138 0.536640 0.258819 +vn -0.720074 0.481138 0.500000 +vn -0.803138 0.536640 0.258819 +vn -0.763766 0.408242 0.500000 +vn -0.763766 0.408242 0.500000 +vn -0.803138 0.536640 0.258819 +vn -0.851871 0.455334 0.258819 +vn -0.763766 0.408242 0.500000 +vn -0.851871 0.455334 0.258819 +vn -0.800103 0.331414 0.500000 +vn -0.800103 0.331414 0.500000 +vn -0.851871 0.455334 0.258819 +vn -0.892399 0.369644 0.258819 +vn -0.800103 0.331414 0.500000 +vn -0.892399 0.369644 0.258819 +vn -0.828735 0.251394 0.500000 +vn -0.828735 0.251394 0.500000 +vn -0.892399 0.369644 0.258819 +vn -0.924333 0.280393 0.258819 +vn -0.828735 0.251394 0.500000 +vn -0.924333 0.280393 0.258819 +vn -0.849385 0.168953 0.500000 +vn -0.849385 0.168953 0.500000 +vn -0.924333 0.280393 0.258819 +vn -0.947366 0.188443 0.258819 +vn -0.849385 0.168953 0.500000 +vn -0.947366 0.188443 0.258819 +vn -0.861855 0.084885 0.500000 +vn -0.861855 0.084885 0.500000 +vn -0.947366 0.188443 0.258819 +vn -0.961275 0.094677 0.258819 +vn -0.861855 0.084885 0.500000 +vn -0.961275 0.094677 0.258819 +vn -0.866025 0.000000 0.500000 +vn -0.866025 0.000000 0.500000 +vn -0.961275 0.094677 0.258819 +vn -0.965926 0.000000 0.258819 +vn -0.866025 0.000000 0.500000 +vn -0.965926 0.000000 0.258819 +vn -0.866025 0.000000 0.500000 +vn -0.866025 0.000000 0.500000 +vn -0.965926 0.000000 0.258819 +vn -0.965926 0.000000 0.258819 +vn -0.866025 0.000000 0.500000 +vn -0.965926 0.000000 0.258819 +vn -0.861855 -0.084885 0.500000 +vn -0.861855 -0.084885 0.500000 +vn -0.965926 0.000000 0.258819 +vn -0.961275 -0.094677 0.258819 +vn -0.861855 -0.084885 0.500000 +vn -0.961275 -0.094677 0.258819 +vn -0.849385 -0.168953 0.500000 +vn -0.849385 -0.168953 0.500000 +vn -0.961275 -0.094677 0.258819 +vn -0.947366 -0.188443 0.258819 +vn -0.849385 -0.168953 0.500000 +vn -0.947366 -0.188443 0.258819 +vn -0.828735 -0.251394 0.500000 +vn -0.828735 -0.251394 0.500000 +vn -0.947366 -0.188443 0.258819 +vn -0.924333 -0.280393 0.258819 +vn -0.828735 -0.251394 0.500000 +vn -0.924333 -0.280393 0.258819 +vn -0.800103 -0.331414 0.500000 +vn -0.800103 -0.331414 0.500000 +vn -0.924333 -0.280393 0.258819 +vn -0.892399 -0.369644 0.258819 +vn -0.800103 -0.331414 0.500000 +vn -0.892399 -0.369644 0.258819 +vn -0.763766 -0.408242 0.500000 +vn -0.763766 -0.408242 0.500000 +vn -0.892399 -0.369644 0.258819 +vn -0.851871 -0.455334 0.258819 +vn -0.763766 -0.408242 0.500000 +vn -0.851871 -0.455334 0.258819 +vn -0.720074 -0.481138 0.500000 +vn -0.720074 -0.481138 0.500000 +vn -0.851871 -0.455334 0.258819 +vn -0.803138 -0.536640 0.258819 +vn -0.720074 -0.481138 0.500000 +vn -0.803138 -0.536640 0.258819 +vn -0.669447 -0.549401 0.500000 +vn -0.669447 -0.549401 0.500000 +vn -0.803138 -0.536640 0.258819 +vn -0.746671 -0.612777 0.258819 +vn -0.669447 -0.549401 0.500000 +vn -0.746671 -0.612777 0.258819 +vn -0.612372 -0.612372 0.500000 +vn -0.612372 -0.612372 0.500000 +vn -0.746671 -0.612777 0.258819 +vn -0.683013 -0.683013 0.258819 +vn -0.612372 -0.612372 0.500000 +vn -0.683013 -0.683013 0.258819 +vn -0.549401 -0.669447 0.500000 +vn -0.549401 -0.669447 0.500000 +vn -0.683013 -0.683013 0.258819 +vn -0.612777 -0.746671 0.258819 +vn -0.549401 -0.669447 0.500000 +vn -0.612777 -0.746671 0.258819 +vn -0.481138 -0.720074 0.500000 +vn -0.481138 -0.720074 0.500000 +vn -0.612777 -0.746671 0.258819 +vn -0.536640 -0.803138 0.258819 +vn -0.481138 -0.720074 0.500000 +vn -0.536640 -0.803138 0.258819 +vn -0.408242 -0.763766 0.500000 +vn -0.408242 -0.763766 0.500000 +vn -0.536640 -0.803138 0.258819 +vn -0.455334 -0.851871 0.258819 +vn -0.408242 -0.763766 0.500000 +vn -0.455334 -0.851871 0.258819 +vn -0.331414 -0.800103 0.500000 +vn -0.331414 -0.800103 0.500000 +vn -0.455334 -0.851871 0.258819 +vn -0.369644 -0.892399 0.258819 +vn -0.331414 -0.800103 0.500000 +vn -0.369644 -0.892399 0.258819 +vn -0.251394 -0.828735 0.500000 +vn -0.251394 -0.828735 0.500000 +vn -0.369644 -0.892399 0.258819 +vn -0.280393 -0.924333 0.258819 +vn -0.251394 -0.828735 0.500000 +vn -0.280393 -0.924333 0.258819 +vn -0.168953 -0.849385 0.500000 +vn -0.168953 -0.849385 0.500000 +vn -0.280393 -0.924333 0.258819 +vn -0.188443 -0.947366 0.258819 +vn -0.168953 -0.849385 0.500000 +vn -0.188443 -0.947366 0.258819 +vn -0.084885 -0.861855 0.500000 +vn -0.084885 -0.861855 0.500000 +vn -0.188443 -0.947366 0.258819 +vn -0.094677 -0.961275 0.258819 +vn -0.084885 -0.861855 0.500000 +vn -0.094677 -0.961275 0.258819 +vn -0.000000 -0.866025 0.500000 +vn -0.000000 -0.866025 0.500000 +vn -0.094677 -0.961275 0.258819 +vn -0.000000 -0.965926 0.258819 +vn -0.000000 -0.866025 0.500000 +vn -0.000000 -0.965926 0.258819 +vn -0.000000 -0.866025 0.500000 +vn -0.000000 -0.866025 0.500000 +vn -0.000000 -0.965926 0.258819 +vn -0.000000 -0.965926 0.258819 +vn -0.000000 -0.866025 0.500000 +vn -0.000000 -0.965926 0.258819 +vn 0.084885 -0.861855 0.500000 +vn 0.084885 -0.861855 0.500000 +vn -0.000000 -0.965926 0.258819 +vn 0.094677 -0.961275 0.258819 +vn 0.084885 -0.861855 0.500000 +vn 0.094677 -0.961275 0.258819 +vn 0.168953 -0.849385 0.500000 +vn 0.168953 -0.849385 0.500000 +vn 0.094677 -0.961275 0.258819 +vn 0.188443 -0.947366 0.258819 +vn 0.168953 -0.849385 0.500000 +vn 0.188443 -0.947366 0.258819 +vn 0.251394 -0.828735 0.500000 +vn 0.251394 -0.828735 0.500000 +vn 0.188443 -0.947366 0.258819 +vn 0.280393 -0.924333 0.258819 +vn 0.251394 -0.828735 0.500000 +vn 0.280393 -0.924333 0.258819 +vn 0.331414 -0.800103 0.500000 +vn 0.331414 -0.800103 0.500000 +vn 0.280393 -0.924333 0.258819 +vn 0.369644 -0.892399 0.258819 +vn 0.331414 -0.800103 0.500000 +vn 0.369644 -0.892399 0.258819 +vn 0.408242 -0.763766 0.500000 +vn 0.408242 -0.763766 0.500000 +vn 0.369644 -0.892399 0.258819 +vn 0.455334 -0.851871 0.258819 +vn 0.408242 -0.763766 0.500000 +vn 0.455334 -0.851871 0.258819 +vn 0.481138 -0.720074 0.500000 +vn 0.481138 -0.720074 0.500000 +vn 0.455334 -0.851871 0.258819 +vn 0.536640 -0.803138 0.258819 +vn 0.481138 -0.720074 0.500000 +vn 0.536640 -0.803138 0.258819 +vn 0.549401 -0.669447 0.500000 +vn 0.549401 -0.669447 0.500000 +vn 0.536640 -0.803138 0.258819 +vn 0.612777 -0.746671 0.258819 +vn 0.549401 -0.669447 0.500000 +vn 0.612777 -0.746671 0.258819 +vn 0.612372 -0.612372 0.500000 +vn 0.612372 -0.612372 0.500000 +vn 0.612777 -0.746671 0.258819 +vn 0.683013 -0.683013 0.258819 +vn 0.612372 -0.612372 0.500000 +vn 0.683013 -0.683013 0.258819 +vn 0.669447 -0.549401 0.500000 +vn 0.669447 -0.549401 0.500000 +vn 0.683013 -0.683013 0.258819 +vn 0.746671 -0.612777 0.258819 +vn 0.669447 -0.549401 0.500000 +vn 0.746671 -0.612777 0.258819 +vn 0.720074 -0.481138 0.500000 +vn 0.720074 -0.481138 0.500000 +vn 0.746671 -0.612777 0.258819 +vn 0.803138 -0.536640 0.258819 +vn 0.720074 -0.481138 0.500000 +vn 0.803138 -0.536640 0.258819 +vn 0.763766 -0.408242 0.500000 +vn 0.763766 -0.408242 0.500000 +vn 0.803138 -0.536640 0.258819 +vn 0.851871 -0.455334 0.258819 +vn 0.763766 -0.408242 0.500000 +vn 0.851871 -0.455334 0.258819 +vn 0.800103 -0.331414 0.500000 +vn 0.800103 -0.331414 0.500000 +vn 0.851871 -0.455334 0.258819 +vn 0.892399 -0.369644 0.258819 +vn 0.800103 -0.331414 0.500000 +vn 0.892399 -0.369644 0.258819 +vn 0.828735 -0.251394 0.500000 +vn 0.828735 -0.251394 0.500000 +vn 0.892399 -0.369644 0.258819 +vn 0.924333 -0.280393 0.258819 +vn 0.828735 -0.251394 0.500000 +vn 0.924333 -0.280393 0.258819 +vn 0.849385 -0.168953 0.500000 +vn 0.849385 -0.168953 0.500000 +vn 0.924333 -0.280393 0.258819 +vn 0.947366 -0.188443 0.258819 +vn 0.849385 -0.168953 0.500000 +vn 0.947366 -0.188443 0.258819 +vn 0.861855 -0.084885 0.500000 +vn 0.861855 -0.084885 0.500000 +vn 0.947366 -0.188443 0.258819 +vn 0.961275 -0.094677 0.258819 +vn 0.861855 -0.084885 0.500000 +vn 0.961275 -0.094677 0.258819 +vn 0.866025 -0.000000 0.500000 +vn 0.866025 -0.000000 0.500000 +vn 0.961275 -0.094677 0.258819 +vn 0.965926 -0.000000 0.258819 +vn 0.866025 -0.000000 0.500000 +vn 0.965926 -0.000000 0.258819 +vn 0.866025 0.000000 0.500000 +vn 0.866025 0.000000 0.500000 +vn 0.965926 -0.000000 0.258819 +vn 0.965926 0.000000 0.258819 +vn 0.965926 0.000000 0.258819 +vn 1.000000 0.000000 0.000000 +vn 0.961275 0.094677 0.258819 +vn 0.961275 0.094677 0.258819 +vn 1.000000 0.000000 0.000000 +vn 0.995185 0.098017 0.000000 +vn 0.961275 0.094677 0.258819 +vn 0.995185 0.098017 0.000000 +vn 0.947366 0.188443 0.258819 +vn 0.947366 0.188443 0.258819 +vn 0.995185 0.098017 0.000000 +vn 0.980785 0.195090 0.000000 +vn 0.947366 0.188443 0.258819 +vn 0.980785 0.195090 0.000000 +vn 0.924333 0.280393 0.258819 +vn 0.924333 0.280393 0.258819 +vn 0.980785 0.195090 0.000000 +vn 0.956940 0.290285 0.000000 +vn 0.924333 0.280393 0.258819 +vn 0.956940 0.290285 0.000000 +vn 0.892399 0.369644 0.258819 +vn 0.892399 0.369644 0.258819 +vn 0.956940 0.290285 0.000000 +vn 0.923880 0.382683 0.000000 +vn 0.892399 0.369644 0.258819 +vn 0.923880 0.382683 0.000000 +vn 0.851871 0.455334 0.258819 +vn 0.851871 0.455334 0.258819 +vn 0.923880 0.382683 0.000000 +vn 0.881921 0.471397 0.000000 +vn 0.851871 0.455334 0.258819 +vn 0.881921 0.471397 0.000000 +vn 0.803138 0.536640 0.258819 +vn 0.803138 0.536640 0.258819 +vn 0.881921 0.471397 0.000000 +vn 0.831470 0.555570 0.000000 +vn 0.803138 0.536640 0.258819 +vn 0.831470 0.555570 0.000000 +vn 0.746671 0.612777 0.258819 +vn 0.746671 0.612777 0.258819 +vn 0.831470 0.555570 0.000000 +vn 0.773010 0.634393 0.000000 +vn 0.746671 0.612777 0.258819 +vn 0.773010 0.634393 0.000000 +vn 0.683013 0.683013 0.258819 +vn 0.683013 0.683013 0.258819 +vn 0.773010 0.634393 0.000000 +vn 0.707107 0.707107 0.000000 +vn 0.683013 0.683013 0.258819 +vn 0.707107 0.707107 0.000000 +vn 0.612777 0.746671 0.258819 +vn 0.612777 0.746671 0.258819 +vn 0.707107 0.707107 0.000000 +vn 0.634393 0.773010 0.000000 +vn 0.612777 0.746671 0.258819 +vn 0.634393 0.773010 0.000000 +vn 0.536640 0.803138 0.258819 +vn 0.536640 0.803138 0.258819 +vn 0.634393 0.773010 0.000000 +vn 0.555570 0.831470 0.000000 +vn 0.536640 0.803138 0.258819 +vn 0.555570 0.831470 0.000000 +vn 0.455334 0.851871 0.258819 +vn 0.455334 0.851871 0.258819 +vn 0.555570 0.831470 0.000000 +vn 0.471397 0.881921 0.000000 +vn 0.455334 0.851871 0.258819 +vn 0.471397 0.881921 0.000000 +vn 0.369644 0.892399 0.258819 +vn 0.369644 0.892399 0.258819 +vn 0.471397 0.881921 0.000000 +vn 0.382683 0.923880 0.000000 +vn 0.369644 0.892399 0.258819 +vn 0.382683 0.923880 0.000000 +vn 0.280393 0.924333 0.258819 +vn 0.280393 0.924333 0.258819 +vn 0.382683 0.923880 0.000000 +vn 0.290285 0.956940 0.000000 +vn 0.280393 0.924333 0.258819 +vn 0.290285 0.956940 0.000000 +vn 0.188443 0.947366 0.258819 +vn 0.188443 0.947366 0.258819 +vn 0.290285 0.956940 0.000000 +vn 0.195090 0.980785 0.000000 +vn 0.188443 0.947366 0.258819 +vn 0.195090 0.980785 0.000000 +vn 0.094677 0.961275 0.258819 +vn 0.094677 0.961275 0.258819 +vn 0.195090 0.980785 0.000000 +vn 0.098017 0.995185 0.000000 +vn 0.094677 0.961275 0.258819 +vn 0.098017 0.995185 0.000000 +vn 0.000000 0.965926 0.258819 +vn 0.000000 0.965926 0.258819 +vn 0.098017 0.995185 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.965926 0.258819 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.965926 0.258819 +vn 0.000000 0.965926 0.258819 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.965926 0.258819 +vn 0.000000 1.000000 0.000000 +vn -0.094677 0.961275 0.258819 +vn -0.094677 0.961275 0.258819 +vn 0.000000 1.000000 0.000000 +vn -0.098017 0.995185 0.000000 +vn -0.094677 0.961275 0.258819 +vn -0.098017 0.995185 0.000000 +vn -0.188443 0.947366 0.258819 +vn -0.188443 0.947366 0.258819 +vn -0.098017 0.995185 0.000000 +vn -0.195090 0.980785 0.000000 +vn -0.188443 0.947366 0.258819 +vn -0.195090 0.980785 0.000000 +vn -0.280393 0.924333 0.258819 +vn -0.280393 0.924333 0.258819 +vn -0.195090 0.980785 0.000000 +vn -0.290285 0.956940 0.000000 +vn -0.280393 0.924333 0.258819 +vn -0.290285 0.956940 0.000000 +vn -0.369644 0.892399 0.258819 +vn -0.369644 0.892399 0.258819 +vn -0.290285 0.956940 0.000000 +vn -0.382683 0.923880 0.000000 +vn -0.369644 0.892399 0.258819 +vn -0.382683 0.923880 0.000000 +vn -0.455334 0.851871 0.258819 +vn -0.455334 0.851871 0.258819 +vn -0.382683 0.923880 0.000000 +vn -0.471397 0.881921 0.000000 +vn -0.455334 0.851871 0.258819 +vn -0.471397 0.881921 0.000000 +vn -0.536640 0.803138 0.258819 +vn -0.536640 0.803138 0.258819 +vn -0.471397 0.881921 0.000000 +vn -0.555570 0.831470 0.000000 +vn -0.536640 0.803138 0.258819 +vn -0.555570 0.831470 0.000000 +vn -0.612777 0.746671 0.258819 +vn -0.612777 0.746671 0.258819 +vn -0.555570 0.831470 0.000000 +vn -0.634393 0.773010 0.000000 +vn -0.612777 0.746671 0.258819 +vn -0.634393 0.773010 0.000000 +vn -0.683013 0.683013 0.258819 +vn -0.683013 0.683013 0.258819 +vn -0.634393 0.773010 0.000000 +vn -0.707107 0.707107 0.000000 +vn -0.683013 0.683013 0.258819 +vn -0.707107 0.707107 0.000000 +vn -0.746671 0.612777 0.258819 +vn -0.746671 0.612777 0.258819 +vn -0.707107 0.707107 0.000000 +vn -0.773010 0.634393 0.000000 +vn -0.746671 0.612777 0.258819 +vn -0.773010 0.634393 0.000000 +vn -0.803138 0.536640 0.258819 +vn -0.803138 0.536640 0.258819 +vn -0.773010 0.634393 0.000000 +vn -0.831470 0.555570 0.000000 +vn -0.803138 0.536640 0.258819 +vn -0.831470 0.555570 0.000000 +vn -0.851871 0.455334 0.258819 +vn -0.851871 0.455334 0.258819 +vn -0.831470 0.555570 0.000000 +vn -0.881921 0.471397 0.000000 +vn -0.851871 0.455334 0.258819 +vn -0.881921 0.471397 0.000000 +vn -0.892399 0.369644 0.258819 +vn -0.892399 0.369644 0.258819 +vn -0.881921 0.471397 0.000000 +vn -0.923880 0.382683 0.000000 +vn -0.892399 0.369644 0.258819 +vn -0.923880 0.382683 0.000000 +vn -0.924333 0.280393 0.258819 +vn -0.924333 0.280393 0.258819 +vn -0.923880 0.382683 0.000000 +vn -0.956940 0.290285 0.000000 +vn -0.924333 0.280393 0.258819 +vn -0.956940 0.290285 0.000000 +vn -0.947366 0.188443 0.258819 +vn -0.947366 0.188443 0.258819 +vn -0.956940 0.290285 0.000000 +vn -0.980785 0.195090 0.000000 +vn -0.947366 0.188443 0.258819 +vn -0.980785 0.195090 0.000000 +vn -0.961275 0.094677 0.258819 +vn -0.961275 0.094677 0.258819 +vn -0.980785 0.195090 0.000000 +vn -0.995185 0.098017 0.000000 +vn -0.961275 0.094677 0.258819 +vn -0.995185 0.098017 0.000000 +vn -0.965926 0.000000 0.258819 +vn -0.965926 0.000000 0.258819 +vn -0.995185 0.098017 0.000000 +vn -1.000000 0.000000 0.000000 +vn -0.965926 0.000000 0.258819 +vn -1.000000 0.000000 0.000000 +vn -0.965926 0.000000 0.258819 +vn -0.965926 0.000000 0.258819 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -0.965926 0.000000 0.258819 +vn -1.000000 0.000000 0.000000 +vn -0.961275 -0.094677 0.258819 +vn -0.961275 -0.094677 0.258819 +vn -1.000000 0.000000 0.000000 +vn -0.995185 -0.098017 0.000000 +vn -0.961275 -0.094677 0.258819 +vn -0.995185 -0.098017 0.000000 +vn -0.947366 -0.188443 0.258819 +vn -0.947366 -0.188443 0.258819 +vn -0.995185 -0.098017 0.000000 +vn -0.980785 -0.195090 0.000000 +vn -0.947366 -0.188443 0.258819 +vn -0.980785 -0.195090 0.000000 +vn -0.924333 -0.280393 0.258819 +vn -0.924333 -0.280393 0.258819 +vn -0.980785 -0.195090 0.000000 +vn -0.956940 -0.290285 0.000000 +vn -0.924333 -0.280393 0.258819 +vn -0.956940 -0.290285 0.000000 +vn -0.892399 -0.369644 0.258819 +vn -0.892399 -0.369644 0.258819 +vn -0.956940 -0.290285 0.000000 +vn -0.923880 -0.382683 0.000000 +vn -0.892399 -0.369644 0.258819 +vn -0.923880 -0.382683 0.000000 +vn -0.851871 -0.455334 0.258819 +vn -0.851871 -0.455334 0.258819 +vn -0.923880 -0.382683 0.000000 +vn -0.881921 -0.471397 0.000000 +vn -0.851871 -0.455334 0.258819 +vn -0.881921 -0.471397 0.000000 +vn -0.803138 -0.536640 0.258819 +vn -0.803138 -0.536640 0.258819 +vn -0.881921 -0.471397 0.000000 +vn -0.831470 -0.555570 0.000000 +vn -0.803138 -0.536640 0.258819 +vn -0.831470 -0.555570 0.000000 +vn -0.746671 -0.612777 0.258819 +vn -0.746671 -0.612777 0.258819 +vn -0.831470 -0.555570 0.000000 +vn -0.773010 -0.634393 0.000000 +vn -0.746671 -0.612777 0.258819 +vn -0.773010 -0.634393 0.000000 +vn -0.683013 -0.683013 0.258819 +vn -0.683013 -0.683013 0.258819 +vn -0.773010 -0.634393 0.000000 +vn -0.707107 -0.707107 0.000000 +vn -0.683013 -0.683013 0.258819 +vn -0.707107 -0.707107 0.000000 +vn -0.612777 -0.746671 0.258819 +vn -0.612777 -0.746671 0.258819 +vn -0.707107 -0.707107 0.000000 +vn -0.634393 -0.773010 0.000000 +vn -0.612777 -0.746671 0.258819 +vn -0.634393 -0.773010 0.000000 +vn -0.536640 -0.803138 0.258819 +vn -0.536640 -0.803138 0.258819 +vn -0.634393 -0.773010 0.000000 +vn -0.555570 -0.831470 0.000000 +vn -0.536640 -0.803138 0.258819 +vn -0.555570 -0.831470 0.000000 +vn -0.455334 -0.851871 0.258819 +vn -0.455334 -0.851871 0.258819 +vn -0.555570 -0.831470 0.000000 +vn -0.471397 -0.881921 0.000000 +vn -0.455334 -0.851871 0.258819 +vn -0.471397 -0.881921 0.000000 +vn -0.369644 -0.892399 0.258819 +vn -0.369644 -0.892399 0.258819 +vn -0.471397 -0.881921 0.000000 +vn -0.382683 -0.923880 0.000000 +vn -0.369644 -0.892399 0.258819 +vn -0.382683 -0.923880 0.000000 +vn -0.280393 -0.924333 0.258819 +vn -0.280393 -0.924333 0.258819 +vn -0.382683 -0.923880 0.000000 +vn -0.290285 -0.956940 0.000000 +vn -0.280393 -0.924333 0.258819 +vn -0.290285 -0.956940 0.000000 +vn -0.188443 -0.947366 0.258819 +vn -0.188443 -0.947366 0.258819 +vn -0.290285 -0.956940 0.000000 +vn -0.195090 -0.980785 0.000000 +vn -0.188443 -0.947366 0.258819 +vn -0.195090 -0.980785 0.000000 +vn -0.094677 -0.961275 0.258819 +vn -0.094677 -0.961275 0.258819 +vn -0.195090 -0.980785 0.000000 +vn -0.098017 -0.995185 0.000000 +vn -0.094677 -0.961275 0.258819 +vn -0.098017 -0.995185 0.000000 +vn -0.000000 -0.965926 0.258819 +vn -0.000000 -0.965926 0.258819 +vn -0.098017 -0.995185 0.000000 +vn -0.000000 -1.000000 0.000000 +vn -0.000000 -0.965926 0.258819 +vn -0.000000 -1.000000 0.000000 +vn -0.000000 -0.965926 0.258819 +vn -0.000000 -0.965926 0.258819 +vn -0.000000 -1.000000 0.000000 +vn -0.000000 -1.000000 0.000000 +vn -0.000000 -0.965926 0.258819 +vn -0.000000 -1.000000 0.000000 +vn 0.094677 -0.961275 0.258819 +vn 0.094677 -0.961275 0.258819 +vn -0.000000 -1.000000 0.000000 +vn 0.098017 -0.995185 0.000000 +vn 0.094677 -0.961275 0.258819 +vn 0.098017 -0.995185 0.000000 +vn 0.188443 -0.947366 0.258819 +vn 0.188443 -0.947366 0.258819 +vn 0.098017 -0.995185 0.000000 +vn 0.195090 -0.980785 0.000000 +vn 0.188443 -0.947366 0.258819 +vn 0.195090 -0.980785 0.000000 +vn 0.280393 -0.924333 0.258819 +vn 0.280393 -0.924333 0.258819 +vn 0.195090 -0.980785 0.000000 +vn 0.290285 -0.956940 0.000000 +vn 0.280393 -0.924333 0.258819 +vn 0.290285 -0.956940 0.000000 +vn 0.369644 -0.892399 0.258819 +vn 0.369644 -0.892399 0.258819 +vn 0.290285 -0.956940 0.000000 +vn 0.382683 -0.923880 0.000000 +vn 0.369644 -0.892399 0.258819 +vn 0.382683 -0.923880 0.000000 +vn 0.455334 -0.851871 0.258819 +vn 0.455334 -0.851871 0.258819 +vn 0.382683 -0.923880 0.000000 +vn 0.471397 -0.881921 0.000000 +vn 0.455334 -0.851871 0.258819 +vn 0.471397 -0.881921 0.000000 +vn 0.536640 -0.803138 0.258819 +vn 0.536640 -0.803138 0.258819 +vn 0.471397 -0.881921 0.000000 +vn 0.555570 -0.831470 0.000000 +vn 0.536640 -0.803138 0.258819 +vn 0.555570 -0.831470 0.000000 +vn 0.612777 -0.746671 0.258819 +vn 0.612777 -0.746671 0.258819 +vn 0.555570 -0.831470 0.000000 +vn 0.634393 -0.773010 0.000000 +vn 0.612777 -0.746671 0.258819 +vn 0.634393 -0.773010 0.000000 +vn 0.683013 -0.683013 0.258819 +vn 0.683013 -0.683013 0.258819 +vn 0.634393 -0.773010 0.000000 +vn 0.707107 -0.707107 0.000000 +vn 0.683013 -0.683013 0.258819 +vn 0.707107 -0.707107 0.000000 +vn 0.746671 -0.612777 0.258819 +vn 0.746671 -0.612777 0.258819 +vn 0.707107 -0.707107 0.000000 +vn 0.773010 -0.634393 0.000000 +vn 0.746671 -0.612777 0.258819 +vn 0.773010 -0.634393 0.000000 +vn 0.803138 -0.536640 0.258819 +vn 0.803138 -0.536640 0.258819 +vn 0.773010 -0.634393 0.000000 +vn 0.831470 -0.555570 0.000000 +vn 0.803138 -0.536640 0.258819 +vn 0.831470 -0.555570 0.000000 +vn 0.851871 -0.455334 0.258819 +vn 0.851871 -0.455334 0.258819 +vn 0.831470 -0.555570 0.000000 +vn 0.881921 -0.471397 0.000000 +vn 0.851871 -0.455334 0.258819 +vn 0.881921 -0.471397 0.000000 +vn 0.892399 -0.369644 0.258819 +vn 0.892399 -0.369644 0.258819 +vn 0.881921 -0.471397 0.000000 +vn 0.923880 -0.382683 0.000000 +vn 0.892399 -0.369644 0.258819 +vn 0.923880 -0.382683 0.000000 +vn 0.924333 -0.280393 0.258819 +vn 0.924333 -0.280393 0.258819 +vn 0.923880 -0.382683 0.000000 +vn 0.956940 -0.290285 0.000000 +vn 0.924333 -0.280393 0.258819 +vn 0.956940 -0.290285 0.000000 +vn 0.947366 -0.188443 0.258819 +vn 0.947366 -0.188443 0.258819 +vn 0.956940 -0.290285 0.000000 +vn 0.980785 -0.195090 0.000000 +vn 0.947366 -0.188443 0.258819 +vn 0.980785 -0.195090 0.000000 +vn 0.961275 -0.094677 0.258819 +vn 0.961275 -0.094677 0.258819 +vn 0.980785 -0.195090 0.000000 +vn 0.995185 -0.098017 0.000000 +vn 0.961275 -0.094677 0.258819 +vn 0.995185 -0.098017 0.000000 +vn 0.965926 -0.000000 0.258819 +vn 0.965926 -0.000000 0.258819 +vn 0.995185 -0.098017 0.000000 +vn 1.000000 -0.000000 0.000000 +vn 0.965926 -0.000000 0.258819 +vn 1.000000 -0.000000 0.000000 +vn 0.965926 0.000000 0.258819 +vn 0.965926 0.000000 0.258819 +vn 1.000000 -0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.995185 0.098017 0.000000 +vn 0.995185 0.098017 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.995185 0.098017 0.000000 +vn 0.995185 0.098017 0.000000 +vn 0.995185 0.098017 0.000000 +vn 0.980785 0.195090 0.000000 +vn 0.980785 0.195090 0.000000 +vn 0.995185 0.098017 0.000000 +vn 0.980785 0.195090 0.000000 +vn 0.980785 0.195090 0.000000 +vn 0.980785 0.195090 0.000000 +vn 0.956940 0.290285 0.000000 +vn 0.956940 0.290285 0.000000 +vn 0.980785 0.195090 0.000000 +vn 0.956940 0.290285 0.000000 +vn 0.956940 0.290285 0.000000 +vn 0.956940 0.290285 0.000000 +vn 0.923880 0.382683 0.000000 +vn 0.923880 0.382683 0.000000 +vn 0.956940 0.290285 0.000000 +vn 0.923880 0.382683 0.000000 +vn 0.923880 0.382683 0.000000 +vn 0.923880 0.382683 0.000000 +vn 0.881921 0.471397 0.000000 +vn 0.881921 0.471397 0.000000 +vn 0.923880 0.382683 0.000000 +vn 0.881921 0.471397 0.000000 +vn 0.881921 0.471397 0.000000 +vn 0.881921 0.471397 0.000000 +vn 0.831470 0.555570 0.000000 +vn 0.831470 0.555570 0.000000 +vn 0.881921 0.471397 0.000000 +vn 0.831470 0.555570 0.000000 +vn 0.831470 0.555570 0.000000 +vn 0.831470 0.555570 0.000000 +vn 0.773010 0.634393 0.000000 +vn 0.773010 0.634393 0.000000 +vn 0.831470 0.555570 0.000000 +vn 0.773010 0.634393 0.000000 +vn 0.773010 0.634393 0.000000 +vn 0.773010 0.634393 0.000000 +vn 0.707107 0.707107 0.000000 +vn 0.707107 0.707107 0.000000 +vn 0.773010 0.634393 0.000000 +vn 0.707107 0.707107 0.000000 +vn 0.707107 0.707107 0.000000 +vn 0.707107 0.707107 0.000000 +vn 0.634393 0.773010 0.000000 +vn 0.634393 0.773010 0.000000 +vn 0.707107 0.707107 0.000000 +vn 0.634393 0.773010 0.000000 +vn 0.634393 0.773010 0.000000 +vn 0.634393 0.773010 0.000000 +vn 0.555570 0.831470 0.000000 +vn 0.555570 0.831470 0.000000 +vn 0.634393 0.773010 0.000000 +vn 0.555570 0.831470 0.000000 +vn 0.555570 0.831470 0.000000 +vn 0.555570 0.831470 0.000000 +vn 0.471397 0.881921 0.000000 +vn 0.471397 0.881921 0.000000 +vn 0.555570 0.831470 0.000000 +vn 0.471397 0.881921 0.000000 +vn 0.471397 0.881921 0.000000 +vn 0.471397 0.881921 0.000000 +vn 0.382683 0.923880 0.000000 +vn 0.382683 0.923880 0.000000 +vn 0.471397 0.881921 0.000000 +vn 0.382683 0.923880 0.000000 +vn 0.382683 0.923880 0.000000 +vn 0.382683 0.923880 0.000000 +vn 0.290285 0.956940 0.000000 +vn 0.290285 0.956940 0.000000 +vn 0.382683 0.923880 0.000000 +vn 0.290285 0.956940 0.000000 +vn 0.290285 0.956940 0.000000 +vn 0.290285 0.956940 0.000000 +vn 0.195090 0.980785 0.000000 +vn 0.195090 0.980785 0.000000 +vn 0.290285 0.956940 0.000000 +vn 0.195090 0.980785 0.000000 +vn 0.195090 0.980785 0.000000 +vn 0.195090 0.980785 0.000000 +vn 0.098017 0.995185 0.000000 +vn 0.098017 0.995185 0.000000 +vn 0.195090 0.980785 0.000000 +vn 0.098017 0.995185 0.000000 +vn 0.098017 0.995185 0.000000 +vn 0.098017 0.995185 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.098017 0.995185 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.098017 0.995185 0.000000 +vn -0.098017 0.995185 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.098017 0.995185 0.000000 +vn -0.098017 0.995185 0.000000 +vn -0.098017 0.995185 0.000000 +vn -0.195090 0.980785 0.000000 +vn -0.195090 0.980785 0.000000 +vn -0.098017 0.995185 0.000000 +vn -0.195090 0.980785 0.000000 +vn -0.195090 0.980785 0.000000 +vn -0.195090 0.980785 0.000000 +vn -0.290285 0.956940 0.000000 +vn -0.290285 0.956940 0.000000 +vn -0.195090 0.980785 0.000000 +vn -0.290285 0.956940 0.000000 +vn -0.290285 0.956940 0.000000 +vn -0.290285 0.956940 0.000000 +vn -0.382683 0.923880 0.000000 +vn -0.382683 0.923880 0.000000 +vn -0.290285 0.956940 0.000000 +vn -0.382683 0.923880 0.000000 +vn -0.382683 0.923880 0.000000 +vn -0.382683 0.923880 0.000000 +vn -0.471397 0.881921 0.000000 +vn -0.471397 0.881921 0.000000 +vn -0.382683 0.923880 0.000000 +vn -0.471397 0.881921 0.000000 +vn -0.471397 0.881921 0.000000 +vn -0.471397 0.881921 0.000000 +vn -0.555570 0.831470 0.000000 +vn -0.555570 0.831470 0.000000 +vn -0.471397 0.881921 0.000000 +vn -0.555570 0.831470 0.000000 +vn -0.555570 0.831470 0.000000 +vn -0.555570 0.831470 0.000000 +vn -0.634393 0.773010 0.000000 +vn -0.634393 0.773010 0.000000 +vn -0.555570 0.831470 0.000000 +vn -0.634393 0.773010 0.000000 +vn -0.634393 0.773010 0.000000 +vn -0.634393 0.773010 0.000000 +vn -0.707107 0.707107 0.000000 +vn -0.707107 0.707107 0.000000 +vn -0.634393 0.773010 0.000000 +vn -0.707107 0.707107 0.000000 +vn -0.707107 0.707107 0.000000 +vn -0.707107 0.707107 0.000000 +vn -0.773010 0.634393 0.000000 +vn -0.773010 0.634393 0.000000 +vn -0.707107 0.707107 0.000000 +vn -0.773010 0.634393 0.000000 +vn -0.773010 0.634393 0.000000 +vn -0.773010 0.634393 0.000000 +vn -0.831470 0.555570 0.000000 +vn -0.831470 0.555570 0.000000 +vn -0.773010 0.634393 0.000000 +vn -0.831470 0.555570 0.000000 +vn -0.831470 0.555570 0.000000 +vn -0.831470 0.555570 0.000000 +vn -0.881921 0.471397 0.000000 +vn -0.881921 0.471397 0.000000 +vn -0.831470 0.555570 0.000000 +vn -0.881921 0.471397 0.000000 +vn -0.881921 0.471397 0.000000 +vn -0.881921 0.471397 0.000000 +vn -0.923880 0.382683 0.000000 +vn -0.923880 0.382683 0.000000 +vn -0.881921 0.471397 0.000000 +vn -0.923880 0.382683 0.000000 +vn -0.923880 0.382683 0.000000 +vn -0.923880 0.382683 0.000000 +vn -0.956940 0.290285 0.000000 +vn -0.956940 0.290285 0.000000 +vn -0.923880 0.382683 0.000000 +vn -0.956940 0.290285 0.000000 +vn -0.956940 0.290285 0.000000 +vn -0.956940 0.290285 0.000000 +vn -0.980785 0.195090 0.000000 +vn -0.980785 0.195090 0.000000 +vn -0.956940 0.290285 0.000000 +vn -0.980785 0.195090 0.000000 +vn -0.980785 0.195090 0.000000 +vn -0.980785 0.195090 0.000000 +vn -0.995185 0.098017 0.000000 +vn -0.995185 0.098017 0.000000 +vn -0.980785 0.195090 0.000000 +vn -0.995185 0.098017 0.000000 +vn -0.995185 0.098017 0.000000 +vn -0.995185 0.098017 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -0.995185 0.098017 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -0.995185 -0.098017 0.000000 +vn -0.995185 -0.098017 0.000000 +vn -1.000000 0.000000 0.000000 +vn -0.995185 -0.098017 0.000000 +vn -0.995185 -0.098017 0.000000 +vn -0.995185 -0.098017 0.000000 +vn -0.980785 -0.195090 0.000000 +vn -0.980785 -0.195090 0.000000 +vn -0.995185 -0.098017 0.000000 +vn -0.980785 -0.195090 0.000000 +vn -0.980785 -0.195090 0.000000 +vn -0.980785 -0.195090 0.000000 +vn -0.956940 -0.290285 0.000000 +vn -0.956940 -0.290285 0.000000 +vn -0.980785 -0.195090 0.000000 +vn -0.956940 -0.290285 0.000000 +vn -0.956940 -0.290285 0.000000 +vn -0.956940 -0.290285 0.000000 +vn -0.923880 -0.382683 0.000000 +vn -0.923880 -0.382683 0.000000 +vn -0.956940 -0.290285 0.000000 +vn -0.923880 -0.382683 0.000000 +vn -0.923880 -0.382683 0.000000 +vn -0.923880 -0.382683 0.000000 +vn -0.881921 -0.471397 0.000000 +vn -0.881921 -0.471397 0.000000 +vn -0.923880 -0.382683 0.000000 +vn -0.881921 -0.471397 0.000000 +vn -0.881921 -0.471397 0.000000 +vn -0.881921 -0.471397 0.000000 +vn -0.831470 -0.555570 0.000000 +vn -0.831470 -0.555570 0.000000 +vn -0.881921 -0.471397 0.000000 +vn -0.831470 -0.555570 0.000000 +vn -0.831470 -0.555570 0.000000 +vn -0.831470 -0.555570 0.000000 +vn -0.773010 -0.634393 0.000000 +vn -0.773010 -0.634393 0.000000 +vn -0.831470 -0.555570 0.000000 +vn -0.773010 -0.634393 0.000000 +vn -0.773010 -0.634393 0.000000 +vn -0.773010 -0.634393 0.000000 +vn -0.707107 -0.707107 0.000000 +vn -0.707107 -0.707107 0.000000 +vn -0.773010 -0.634393 0.000000 +vn -0.707107 -0.707107 0.000000 +vn -0.707107 -0.707107 0.000000 +vn -0.707107 -0.707107 0.000000 +vn -0.634393 -0.773010 0.000000 +vn -0.634393 -0.773010 0.000000 +vn -0.707107 -0.707107 0.000000 +vn -0.634393 -0.773010 0.000000 +vn -0.634393 -0.773010 0.000000 +vn -0.634393 -0.773010 0.000000 +vn -0.555570 -0.831470 0.000000 +vn -0.555570 -0.831470 0.000000 +vn -0.634393 -0.773010 0.000000 +vn -0.555570 -0.831470 0.000000 +vn -0.555570 -0.831470 0.000000 +vn -0.555570 -0.831470 0.000000 +vn -0.471397 -0.881921 0.000000 +vn -0.471397 -0.881921 0.000000 +vn -0.555570 -0.831470 0.000000 +vn -0.471397 -0.881921 0.000000 +vn -0.471397 -0.881921 0.000000 +vn -0.471397 -0.881921 0.000000 +vn -0.382683 -0.923880 0.000000 +vn -0.382683 -0.923880 0.000000 +vn -0.471397 -0.881921 0.000000 +vn -0.382683 -0.923880 0.000000 +vn -0.382683 -0.923880 0.000000 +vn -0.382683 -0.923880 0.000000 +vn -0.290285 -0.956940 0.000000 +vn -0.290285 -0.956940 0.000000 +vn -0.382683 -0.923880 0.000000 +vn -0.290285 -0.956940 0.000000 +vn -0.290285 -0.956940 0.000000 +vn -0.290285 -0.956940 0.000000 +vn -0.195090 -0.980785 0.000000 +vn -0.195090 -0.980785 0.000000 +vn -0.290285 -0.956940 0.000000 +vn -0.195090 -0.980785 0.000000 +vn -0.195090 -0.980785 0.000000 +vn -0.195090 -0.980785 0.000000 +vn -0.098017 -0.995185 0.000000 +vn -0.098017 -0.995185 0.000000 +vn -0.195090 -0.980785 0.000000 +vn -0.098017 -0.995185 0.000000 +vn -0.098017 -0.995185 0.000000 +vn -0.098017 -0.995185 0.000000 +vn -0.000000 -1.000000 0.000000 +vn -0.000000 -1.000000 0.000000 +vn -0.098017 -0.995185 0.000000 +vn -0.000000 -1.000000 0.000000 +vn -0.000000 -1.000000 0.000000 +vn -0.000000 -1.000000 0.000000 +vn -0.000000 -1.000000 0.000000 +vn -0.000000 -1.000000 0.000000 +vn -0.000000 -1.000000 0.000000 +vn -0.000000 -1.000000 0.000000 +vn -0.000000 -1.000000 0.000000 +vn -0.000000 -1.000000 0.000000 +vn 0.098017 -0.995185 0.000000 +vn 0.098017 -0.995185 0.000000 +vn -0.000000 -1.000000 0.000000 +vn 0.098017 -0.995185 0.000000 +vn 0.098017 -0.995185 0.000000 +vn 0.098017 -0.995185 0.000000 +vn 0.195090 -0.980785 0.000000 +vn 0.195090 -0.980785 0.000000 +vn 0.098017 -0.995185 0.000000 +vn 0.195090 -0.980785 0.000000 +vn 0.195090 -0.980785 0.000000 +vn 0.195090 -0.980785 0.000000 +vn 0.290285 -0.956940 0.000000 +vn 0.290285 -0.956940 0.000000 +vn 0.195090 -0.980785 0.000000 +vn 0.290285 -0.956940 0.000000 +vn 0.290285 -0.956940 0.000000 +vn 0.290285 -0.956940 0.000000 +vn 0.382683 -0.923880 0.000000 +vn 0.382683 -0.923880 0.000000 +vn 0.290285 -0.956940 0.000000 +vn 0.382683 -0.923880 0.000000 +vn 0.382683 -0.923880 0.000000 +vn 0.382683 -0.923880 0.000000 +vn 0.471397 -0.881921 0.000000 +vn 0.471397 -0.881921 0.000000 +vn 0.382683 -0.923880 0.000000 +vn 0.471397 -0.881921 0.000000 +vn 0.471397 -0.881921 0.000000 +vn 0.471397 -0.881921 0.000000 +vn 0.555570 -0.831470 0.000000 +vn 0.555570 -0.831470 0.000000 +vn 0.471397 -0.881921 0.000000 +vn 0.555570 -0.831470 0.000000 +vn 0.555570 -0.831470 0.000000 +vn 0.555570 -0.831470 0.000000 +vn 0.634393 -0.773010 0.000000 +vn 0.634393 -0.773010 0.000000 +vn 0.555570 -0.831470 0.000000 +vn 0.634393 -0.773010 0.000000 +vn 0.634393 -0.773010 0.000000 +vn 0.634393 -0.773010 0.000000 +vn 0.707107 -0.707107 0.000000 +vn 0.707107 -0.707107 0.000000 +vn 0.634393 -0.773010 0.000000 +vn 0.707107 -0.707107 0.000000 +vn 0.707107 -0.707107 0.000000 +vn 0.707107 -0.707107 0.000000 +vn 0.773010 -0.634393 0.000000 +vn 0.773010 -0.634393 0.000000 +vn 0.707107 -0.707107 0.000000 +vn 0.773010 -0.634393 0.000000 +vn 0.773010 -0.634393 0.000000 +vn 0.773010 -0.634393 0.000000 +vn 0.831470 -0.555570 0.000000 +vn 0.831470 -0.555570 0.000000 +vn 0.773010 -0.634393 0.000000 +vn 0.831470 -0.555570 0.000000 +vn 0.831470 -0.555570 0.000000 +vn 0.831470 -0.555570 0.000000 +vn 0.881921 -0.471397 0.000000 +vn 0.881921 -0.471397 0.000000 +vn 0.831470 -0.555570 0.000000 +vn 0.881921 -0.471397 0.000000 +vn 0.881921 -0.471397 0.000000 +vn 0.881921 -0.471397 0.000000 +vn 0.923880 -0.382683 0.000000 +vn 0.923880 -0.382683 0.000000 +vn 0.881921 -0.471397 0.000000 +vn 0.923880 -0.382683 0.000000 +vn 0.923880 -0.382683 0.000000 +vn 0.923880 -0.382683 0.000000 +vn 0.956940 -0.290285 0.000000 +vn 0.956940 -0.290285 0.000000 +vn 0.923880 -0.382683 0.000000 +vn 0.956940 -0.290285 0.000000 +vn 0.956940 -0.290285 0.000000 +vn 0.956940 -0.290285 0.000000 +vn 0.980785 -0.195090 0.000000 +vn 0.980785 -0.195090 0.000000 +vn 0.956940 -0.290285 0.000000 +vn 0.980785 -0.195090 0.000000 +vn 0.980785 -0.195090 0.000000 +vn 0.980785 -0.195090 0.000000 +vn 0.995185 -0.098017 0.000000 +vn 0.995185 -0.098017 0.000000 +vn 0.980785 -0.195090 0.000000 +vn 0.995185 -0.098017 0.000000 +vn 0.995185 -0.098017 0.000000 +vn 0.995185 -0.098017 0.000000 +vn 1.000000 -0.000000 0.000000 +vn 1.000000 -0.000000 0.000000 +vn 0.995185 -0.098017 0.000000 +vn 1.000000 -0.000000 0.000000 +vn 1.000000 -0.000000 0.000000 +vn 1.000000 -0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.371391 0.000000 -0.928477 +vn 0.995185 0.098017 0.000000 +vn 0.995185 0.098017 0.000000 +vn 0.371391 0.000000 -0.928477 +vn 0.369602 0.036403 -0.928477 +vn 0.995185 0.098017 0.000000 +vn 0.369602 0.036403 -0.928477 +vn 0.980785 0.195090 0.000000 +vn 0.980785 0.195090 0.000000 +vn 0.369602 0.036403 -0.928477 +vn 0.364255 0.072455 -0.928477 +vn 0.980785 0.195090 0.000000 +vn 0.364255 0.072455 -0.928477 +vn 0.956940 0.290285 0.000000 +vn 0.956940 0.290285 0.000000 +vn 0.364255 0.072455 -0.928477 +vn 0.355399 0.107809 -0.928477 +vn 0.956940 0.290285 0.000000 +vn 0.355399 0.107809 -0.928477 +vn 0.923880 0.382683 0.000000 +vn 0.923880 0.382683 0.000000 +vn 0.355399 0.107809 -0.928477 +vn 0.343120 0.142125 -0.928477 +vn 0.923880 0.382683 0.000000 +vn 0.343120 0.142125 -0.928477 +vn 0.881921 0.471397 0.000000 +vn 0.881921 0.471397 0.000000 +vn 0.343120 0.142125 -0.928477 +vn 0.327537 0.175072 -0.928477 +vn 0.881921 0.471397 0.000000 +vn 0.327537 0.175072 -0.928477 +vn 0.831470 0.555570 0.000000 +vn 0.831470 0.555570 0.000000 +vn 0.327537 0.175072 -0.928477 +vn 0.308800 0.206334 -0.928477 +vn 0.831470 0.555570 0.000000 +vn 0.308800 0.206334 -0.928477 +vn 0.773010 0.634393 0.000000 +vn 0.773010 0.634393 0.000000 +vn 0.308800 0.206334 -0.928477 +vn 0.287089 0.235608 -0.928477 +vn 0.773010 0.634393 0.000000 +vn 0.287089 0.235608 -0.928477 +vn 0.707107 0.707107 0.000000 +vn 0.707107 0.707107 0.000000 +vn 0.287089 0.235608 -0.928477 +vn 0.262613 0.262613 -0.928477 +vn 0.707107 0.707107 0.000000 +vn 0.262613 0.262613 -0.928477 +vn 0.634393 0.773010 0.000000 +vn 0.634393 0.773010 0.000000 +vn 0.262613 0.262613 -0.928477 +vn 0.235608 0.287089 -0.928477 +vn 0.634393 0.773010 0.000000 +vn 0.235608 0.287089 -0.928477 +vn 0.555570 0.831470 0.000000 +vn 0.555570 0.831470 0.000000 +vn 0.235608 0.287089 -0.928477 +vn 0.206334 0.308800 -0.928477 +vn 0.555570 0.831470 0.000000 +vn 0.206334 0.308800 -0.928477 +vn 0.471397 0.881921 0.000000 +vn 0.471397 0.881921 0.000000 +vn 0.206334 0.308800 -0.928477 +vn 0.175072 0.327537 -0.928477 +vn 0.471397 0.881921 0.000000 +vn 0.175072 0.327537 -0.928477 +vn 0.382683 0.923880 0.000000 +vn 0.382683 0.923880 0.000000 +vn 0.175072 0.327537 -0.928477 +vn 0.142125 0.343120 -0.928477 +vn 0.382683 0.923880 0.000000 +vn 0.142125 0.343120 -0.928477 +vn 0.290285 0.956940 0.000000 +vn 0.290285 0.956940 0.000000 +vn 0.142125 0.343120 -0.928477 +vn 0.107809 0.355399 -0.928477 +vn 0.290285 0.956940 0.000000 +vn 0.107809 0.355399 -0.928477 +vn 0.195090 0.980785 0.000000 +vn 0.195090 0.980785 0.000000 +vn 0.107809 0.355399 -0.928477 +vn 0.072455 0.364255 -0.928477 +vn 0.195090 0.980785 0.000000 +vn 0.072455 0.364255 -0.928477 +vn 0.098017 0.995185 0.000000 +vn 0.098017 0.995185 0.000000 +vn 0.072455 0.364255 -0.928477 +vn 0.036403 0.369602 -0.928477 +vn 0.098017 0.995185 0.000000 +vn 0.036403 0.369602 -0.928477 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.036403 0.369602 -0.928477 +vn 0.000000 0.371391 -0.928477 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.371391 -0.928477 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.371391 -0.928477 +vn 0.000000 0.371391 -0.928477 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.371391 -0.928477 +vn -0.098017 0.995185 0.000000 +vn -0.098017 0.995185 0.000000 +vn 0.000000 0.371391 -0.928477 +vn -0.036403 0.369602 -0.928477 +vn -0.098017 0.995185 0.000000 +vn -0.036403 0.369602 -0.928477 +vn -0.195090 0.980785 0.000000 +vn -0.195090 0.980785 0.000000 +vn -0.036403 0.369602 -0.928477 +vn -0.072455 0.364255 -0.928477 +vn -0.195090 0.980785 0.000000 +vn -0.072455 0.364255 -0.928477 +vn -0.290285 0.956940 0.000000 +vn -0.290285 0.956940 0.000000 +vn -0.072455 0.364255 -0.928477 +vn -0.107809 0.355399 -0.928477 +vn -0.290285 0.956940 0.000000 +vn -0.107809 0.355399 -0.928477 +vn -0.382683 0.923880 0.000000 +vn -0.382683 0.923880 0.000000 +vn -0.107809 0.355399 -0.928477 +vn -0.142125 0.343120 -0.928477 +vn -0.382683 0.923880 0.000000 +vn -0.142125 0.343120 -0.928477 +vn -0.471397 0.881921 0.000000 +vn -0.471397 0.881921 0.000000 +vn -0.142125 0.343120 -0.928477 +vn -0.175072 0.327537 -0.928477 +vn -0.471397 0.881921 0.000000 +vn -0.175072 0.327537 -0.928477 +vn -0.555570 0.831470 0.000000 +vn -0.555570 0.831470 0.000000 +vn -0.175072 0.327537 -0.928477 +vn -0.206334 0.308800 -0.928477 +vn -0.555570 0.831470 0.000000 +vn -0.206334 0.308800 -0.928477 +vn -0.634393 0.773010 0.000000 +vn -0.634393 0.773010 0.000000 +vn -0.206334 0.308800 -0.928477 +vn -0.235608 0.287089 -0.928477 +vn -0.634393 0.773010 0.000000 +vn -0.235608 0.287089 -0.928477 +vn -0.707107 0.707107 0.000000 +vn -0.707107 0.707107 0.000000 +vn -0.235608 0.287089 -0.928477 +vn -0.262613 0.262613 -0.928477 +vn -0.707107 0.707107 0.000000 +vn -0.262613 0.262613 -0.928477 +vn -0.773010 0.634393 0.000000 +vn -0.773010 0.634393 0.000000 +vn -0.262613 0.262613 -0.928477 +vn -0.287089 0.235608 -0.928477 +vn -0.773010 0.634393 0.000000 +vn -0.287089 0.235608 -0.928477 +vn -0.831470 0.555570 0.000000 +vn -0.831470 0.555570 0.000000 +vn -0.287089 0.235608 -0.928477 +vn -0.308800 0.206334 -0.928477 +vn -0.831470 0.555570 0.000000 +vn -0.308800 0.206334 -0.928477 +vn -0.881921 0.471397 0.000000 +vn -0.881921 0.471397 0.000000 +vn -0.308800 0.206334 -0.928477 +vn -0.327537 0.175072 -0.928477 +vn -0.881921 0.471397 0.000000 +vn -0.327537 0.175072 -0.928477 +vn -0.923880 0.382683 0.000000 +vn -0.923880 0.382683 0.000000 +vn -0.327537 0.175072 -0.928477 +vn -0.343120 0.142125 -0.928477 +vn -0.923880 0.382683 0.000000 +vn -0.343120 0.142125 -0.928477 +vn -0.956940 0.290285 0.000000 +vn -0.956940 0.290285 0.000000 +vn -0.343120 0.142125 -0.928477 +vn -0.355399 0.107809 -0.928477 +vn -0.956940 0.290285 0.000000 +vn -0.355399 0.107809 -0.928477 +vn -0.980785 0.195090 0.000000 +vn -0.980785 0.195090 0.000000 +vn -0.355399 0.107809 -0.928477 +vn -0.364255 0.072455 -0.928477 +vn -0.980785 0.195090 0.000000 +vn -0.364255 0.072455 -0.928477 +vn -0.995185 0.098017 0.000000 +vn -0.995185 0.098017 0.000000 +vn -0.364255 0.072455 -0.928477 +vn -0.369602 0.036403 -0.928477 +vn -0.995185 0.098017 0.000000 +vn -0.369602 0.036403 -0.928477 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -0.369602 0.036403 -0.928477 +vn -0.371391 0.000000 -0.928477 +vn -1.000000 0.000000 0.000000 +vn -0.371391 0.000000 -0.928477 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -0.371391 0.000000 -0.928477 +vn -0.371391 0.000000 -0.928477 +vn -1.000000 0.000000 0.000000 +vn -0.371391 0.000000 -0.928477 +vn -0.995185 -0.098017 0.000000 +vn -0.995185 -0.098017 0.000000 +vn -0.371391 0.000000 -0.928477 +vn -0.369602 -0.036403 -0.928477 +vn -0.995185 -0.098017 0.000000 +vn -0.369602 -0.036403 -0.928477 +vn -0.980785 -0.195090 0.000000 +vn -0.980785 -0.195090 0.000000 +vn -0.369602 -0.036403 -0.928477 +vn -0.364255 -0.072455 -0.928477 +vn -0.980785 -0.195090 0.000000 +vn -0.364255 -0.072455 -0.928477 +vn -0.956940 -0.290285 0.000000 +vn -0.956940 -0.290285 0.000000 +vn -0.364255 -0.072455 -0.928477 +vn -0.355399 -0.107809 -0.928477 +vn -0.956940 -0.290285 0.000000 +vn -0.355399 -0.107809 -0.928477 +vn -0.923880 -0.382683 0.000000 +vn -0.923880 -0.382683 0.000000 +vn -0.355399 -0.107809 -0.928477 +vn -0.343120 -0.142125 -0.928477 +vn -0.923880 -0.382683 0.000000 +vn -0.343120 -0.142125 -0.928477 +vn -0.881921 -0.471397 0.000000 +vn -0.881921 -0.471397 0.000000 +vn -0.343120 -0.142125 -0.928477 +vn -0.327537 -0.175072 -0.928477 +vn -0.881921 -0.471397 0.000000 +vn -0.327537 -0.175072 -0.928477 +vn -0.831470 -0.555570 0.000000 +vn -0.831470 -0.555570 0.000000 +vn -0.327537 -0.175072 -0.928477 +vn -0.308800 -0.206334 -0.928477 +vn -0.831470 -0.555570 0.000000 +vn -0.308800 -0.206334 -0.928477 +vn -0.773010 -0.634393 0.000000 +vn -0.773010 -0.634393 0.000000 +vn -0.308800 -0.206334 -0.928477 +vn -0.287089 -0.235608 -0.928477 +vn -0.773010 -0.634393 0.000000 +vn -0.287089 -0.235608 -0.928477 +vn -0.707107 -0.707107 0.000000 +vn -0.707107 -0.707107 0.000000 +vn -0.287089 -0.235608 -0.928477 +vn -0.262613 -0.262613 -0.928477 +vn -0.707107 -0.707107 0.000000 +vn -0.262613 -0.262613 -0.928477 +vn -0.634393 -0.773010 0.000000 +vn -0.634393 -0.773010 0.000000 +vn -0.262613 -0.262613 -0.928477 +vn -0.235608 -0.287089 -0.928477 +vn -0.634393 -0.773010 0.000000 +vn -0.235608 -0.287089 -0.928477 +vn -0.555570 -0.831470 0.000000 +vn -0.555570 -0.831470 0.000000 +vn -0.235608 -0.287089 -0.928477 +vn -0.206334 -0.308800 -0.928477 +vn -0.555570 -0.831470 0.000000 +vn -0.206334 -0.308800 -0.928477 +vn -0.471397 -0.881921 0.000000 +vn -0.471397 -0.881921 0.000000 +vn -0.206334 -0.308800 -0.928477 +vn -0.175072 -0.327537 -0.928477 +vn -0.471397 -0.881921 0.000000 +vn -0.175072 -0.327537 -0.928477 +vn -0.382683 -0.923880 0.000000 +vn -0.382683 -0.923880 0.000000 +vn -0.175072 -0.327537 -0.928477 +vn -0.142125 -0.343120 -0.928477 +vn -0.382683 -0.923880 0.000000 +vn -0.142125 -0.343120 -0.928477 +vn -0.290285 -0.956940 0.000000 +vn -0.290285 -0.956940 0.000000 +vn -0.142125 -0.343120 -0.928477 +vn -0.107809 -0.355399 -0.928477 +vn -0.290285 -0.956940 0.000000 +vn -0.107809 -0.355399 -0.928477 +vn -0.195090 -0.980785 0.000000 +vn -0.195090 -0.980785 0.000000 +vn -0.107809 -0.355399 -0.928477 +vn -0.072455 -0.364255 -0.928477 +vn -0.195090 -0.980785 0.000000 +vn -0.072455 -0.364255 -0.928477 +vn -0.098017 -0.995185 0.000000 +vn -0.098017 -0.995185 0.000000 +vn -0.072455 -0.364255 -0.928477 +vn -0.036403 -0.369602 -0.928477 +vn -0.098017 -0.995185 0.000000 +vn -0.036403 -0.369602 -0.928477 +vn -0.000000 -1.000000 0.000000 +vn -0.000000 -1.000000 0.000000 +vn -0.036403 -0.369602 -0.928477 +vn -0.000000 -0.371391 -0.928477 +vn -0.000000 -1.000000 0.000000 +vn -0.000000 -0.371391 -0.928477 +vn -0.000000 -1.000000 0.000000 +vn -0.000000 -1.000000 0.000000 +vn -0.000000 -0.371391 -0.928477 +vn -0.000000 -0.371391 -0.928477 +vn -0.000000 -1.000000 0.000000 +vn -0.000000 -0.371391 -0.928477 +vn 0.098017 -0.995185 0.000000 +vn 0.098017 -0.995185 0.000000 +vn -0.000000 -0.371391 -0.928477 +vn 0.036403 -0.369602 -0.928477 +vn 0.098017 -0.995185 0.000000 +vn 0.036403 -0.369602 -0.928477 +vn 0.195090 -0.980785 0.000000 +vn 0.195090 -0.980785 0.000000 +vn 0.036403 -0.369602 -0.928477 +vn 0.072455 -0.364255 -0.928477 +vn 0.195090 -0.980785 0.000000 +vn 0.072455 -0.364255 -0.928477 +vn 0.290285 -0.956940 0.000000 +vn 0.290285 -0.956940 0.000000 +vn 0.072455 -0.364255 -0.928477 +vn 0.107809 -0.355399 -0.928477 +vn 0.290285 -0.956940 0.000000 +vn 0.107809 -0.355399 -0.928477 +vn 0.382683 -0.923880 0.000000 +vn 0.382683 -0.923880 0.000000 +vn 0.107809 -0.355399 -0.928477 +vn 0.142125 -0.343120 -0.928477 +vn 0.382683 -0.923880 0.000000 +vn 0.142125 -0.343120 -0.928477 +vn 0.471397 -0.881921 0.000000 +vn 0.471397 -0.881921 0.000000 +vn 0.142125 -0.343120 -0.928477 +vn 0.175072 -0.327537 -0.928477 +vn 0.471397 -0.881921 0.000000 +vn 0.175072 -0.327537 -0.928477 +vn 0.555570 -0.831470 0.000000 +vn 0.555570 -0.831470 0.000000 +vn 0.175072 -0.327537 -0.928477 +vn 0.206334 -0.308800 -0.928477 +vn 0.555570 -0.831470 0.000000 +vn 0.206334 -0.308800 -0.928477 +vn 0.634393 -0.773010 0.000000 +vn 0.634393 -0.773010 0.000000 +vn 0.206334 -0.308800 -0.928477 +vn 0.235608 -0.287089 -0.928477 +vn 0.634393 -0.773010 0.000000 +vn 0.235608 -0.287089 -0.928477 +vn 0.707107 -0.707107 0.000000 +vn 0.707107 -0.707107 0.000000 +vn 0.235608 -0.287089 -0.928477 +vn 0.262613 -0.262613 -0.928477 +vn 0.707107 -0.707107 0.000000 +vn 0.262613 -0.262613 -0.928477 +vn 0.773010 -0.634393 0.000000 +vn 0.773010 -0.634393 0.000000 +vn 0.262613 -0.262613 -0.928477 +vn 0.287089 -0.235608 -0.928477 +vn 0.773010 -0.634393 0.000000 +vn 0.287089 -0.235608 -0.928477 +vn 0.831470 -0.555570 0.000000 +vn 0.831470 -0.555570 0.000000 +vn 0.287089 -0.235608 -0.928477 +vn 0.308800 -0.206334 -0.928477 +vn 0.831470 -0.555570 0.000000 +vn 0.308800 -0.206334 -0.928477 +vn 0.881921 -0.471397 0.000000 +vn 0.881921 -0.471397 0.000000 +vn 0.308800 -0.206334 -0.928477 +vn 0.327537 -0.175072 -0.928477 +vn 0.881921 -0.471397 0.000000 +vn 0.327537 -0.175072 -0.928477 +vn 0.923880 -0.382683 0.000000 +vn 0.923880 -0.382683 0.000000 +vn 0.327537 -0.175072 -0.928477 +vn 0.343120 -0.142125 -0.928477 +vn 0.923880 -0.382683 0.000000 +vn 0.343120 -0.142125 -0.928477 +vn 0.956940 -0.290285 0.000000 +vn 0.956940 -0.290285 0.000000 +vn 0.343120 -0.142125 -0.928477 +vn 0.355399 -0.107809 -0.928477 +vn 0.956940 -0.290285 0.000000 +vn 0.355399 -0.107809 -0.928477 +vn 0.980785 -0.195090 0.000000 +vn 0.980785 -0.195090 0.000000 +vn 0.355399 -0.107809 -0.928477 +vn 0.364255 -0.072455 -0.928477 +vn 0.980785 -0.195090 0.000000 +vn 0.364255 -0.072455 -0.928477 +vn 0.995185 -0.098017 0.000000 +vn 0.995185 -0.098017 0.000000 +vn 0.364255 -0.072455 -0.928477 +vn 0.369602 -0.036403 -0.928477 +vn 0.995185 -0.098017 0.000000 +vn 0.369602 -0.036403 -0.928477 +vn 1.000000 -0.000000 0.000000 +vn 1.000000 -0.000000 0.000000 +vn 0.369602 -0.036403 -0.928477 +vn 0.371391 -0.000000 -0.928477 +vn 1.000000 -0.000000 0.000000 +vn 0.371391 -0.000000 -0.928477 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.371391 -0.000000 -0.928477 +vn 0.371391 0.000000 -0.928477 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +f 1/1/1 2/2/2 3/3/3 +f 4/4/4 5/5/5 6/6/6 +f 7/7/7 8/8/8 9/9/9 +f 10/10/10 11/11/11 12/12/12 +f 13/13/13 14/14/14 15/15/15 +f 16/16/16 17/17/17 18/18/18 +f 19/19/19 20/20/20 21/21/21 +f 22/22/22 23/23/23 24/24/24 +f 25/25/25 26/26/26 27/27/27 +f 28/28/28 29/29/29 30/30/30 +f 31/31/31 32/32/32 33/33/33 +f 34/34/34 35/35/35 36/36/36 +f 37/37/37 38/38/38 39/39/39 +f 40/40/40 41/41/41 42/42/42 +f 43/43/43 44/44/44 45/45/45 +f 46/46/46 47/47/47 48/48/48 +f 49/49/49 50/50/50 51/51/51 +f 52/52/52 53/53/53 54/54/54 +f 55/55/55 56/56/56 57/57/57 +f 58/58/58 59/59/59 60/60/60 +f 61/61/61 62/62/62 63/63/63 +f 64/64/64 65/65/65 66/66/66 +f 67/67/67 68/68/68 69/69/69 +f 70/70/70 71/71/71 72/72/72 +f 73/73/73 74/74/74 75/75/75 +f 76/76/76 77/77/77 78/78/78 +f 79/79/79 80/80/80 81/81/81 +f 82/82/82 83/83/83 84/84/84 +f 85/85/85 86/86/86 87/87/87 +f 88/88/88 89/89/89 90/90/90 +f 91/91/91 92/92/92 93/93/93 +f 94/94/94 95/95/95 96/96/96 +f 97/97/97 98/98/98 99/99/99 +f 100/100/100 101/101/101 102/102/102 +f 103/103/103 104/104/104 105/105/105 +f 106/106/106 107/107/107 108/108/108 +f 109/109/109 110/110/110 111/111/111 +f 112/112/112 113/113/113 114/114/114 +f 115/115/115 116/116/116 117/117/117 +f 118/118/118 119/119/119 120/120/120 +f 121/121/121 122/122/122 123/123/123 +f 124/124/124 125/125/125 126/126/126 +f 127/127/127 128/128/128 129/129/129 +f 130/130/130 131/131/131 132/132/132 +f 133/133/133 134/134/134 135/135/135 +f 136/136/136 137/137/137 138/138/138 +f 139/139/139 140/140/140 141/141/141 +f 142/142/142 143/143/143 144/144/144 +f 145/145/145 146/146/146 147/147/147 +f 148/148/148 149/149/149 150/150/150 +f 151/151/151 152/152/152 153/153/153 +f 154/154/154 155/155/155 156/156/156 +f 157/157/157 158/158/158 159/159/159 +f 160/160/160 161/161/161 162/162/162 +f 163/163/163 164/164/164 165/165/165 +f 166/166/166 167/167/167 168/168/168 +f 169/169/169 170/170/170 171/171/171 +f 172/172/172 173/173/173 174/174/174 +f 175/175/175 176/176/176 177/177/177 +f 178/178/178 179/179/179 180/180/180 +f 181/181/181 182/182/182 183/183/183 +f 184/184/184 185/185/185 186/186/186 +f 187/187/187 188/188/188 189/189/189 +f 190/190/190 191/191/191 192/192/192 +f 193/193/193 194/194/194 195/195/195 +f 196/196/196 197/197/197 198/198/198 +f 199/199/199 200/200/200 201/201/201 +f 202/202/202 203/203/203 204/204/204 +f 205/205/205 206/206/206 207/207/207 +f 208/208/208 209/209/209 210/210/210 +f 211/211/211 212/212/212 213/213/213 +f 214/214/214 215/215/215 216/216/216 +f 217/217/217 218/218/218 219/219/219 +f 220/220/220 221/221/221 222/222/222 +f 223/223/223 224/224/224 225/225/225 +f 226/226/226 227/227/227 228/228/228 +f 229/229/229 230/230/230 231/231/231 +f 232/232/232 233/233/233 234/234/234 +f 235/235/235 236/236/236 237/237/237 +f 238/238/238 239/239/239 240/240/240 +f 241/241/241 242/242/242 243/243/243 +f 244/244/244 245/245/245 246/246/246 +f 247/247/247 248/248/248 249/249/249 +f 250/250/250 251/251/251 252/252/252 +f 253/253/253 254/254/254 255/255/255 +f 256/256/256 257/257/257 258/258/258 +f 259/259/259 260/260/260 261/261/261 +f 262/262/262 263/263/263 264/264/264 +f 265/265/265 266/266/266 267/267/267 +f 268/268/268 269/269/269 270/270/270 +f 271/271/271 272/272/272 273/273/273 +f 274/274/274 275/275/275 276/276/276 +f 277/277/277 278/278/278 279/279/279 +f 280/280/280 281/281/281 282/282/282 +f 283/283/283 284/284/284 285/285/285 +f 286/286/286 287/287/287 288/288/288 +f 289/289/289 290/290/290 291/291/291 +f 292/292/292 293/293/293 294/294/294 +f 295/295/295 296/296/296 297/297/297 +f 298/298/298 299/299/299 300/300/300 +f 301/301/301 302/302/302 303/303/303 +f 304/304/304 305/305/305 306/306/306 +f 307/307/307 308/308/308 309/309/309 +f 310/310/310 311/311/311 312/312/312 +f 313/313/313 314/314/314 315/315/315 +f 316/316/316 317/317/317 318/318/318 +f 319/319/319 320/320/320 321/321/321 +f 322/322/322 323/323/323 324/324/324 +f 325/325/325 326/326/326 327/327/327 +f 328/328/328 329/329/329 330/330/330 +f 331/331/331 332/332/332 333/333/333 +f 334/334/334 335/335/335 336/336/336 +f 337/337/337 338/338/338 339/339/339 +f 340/340/340 341/341/341 342/342/342 +f 343/343/343 344/344/344 345/345/345 +f 346/346/346 347/347/347 348/348/348 +f 349/349/349 350/350/350 351/351/351 +f 352/352/352 353/353/353 354/354/354 +f 355/355/355 356/356/356 357/357/357 +f 358/358/358 359/359/359 360/360/360 +f 361/361/361 362/362/362 363/363/363 +f 364/364/364 365/365/365 366/366/366 +f 367/367/367 368/368/368 369/369/369 +f 370/370/370 371/371/371 372/372/372 +f 373/373/373 374/374/374 375/375/375 +f 376/376/376 377/377/377 378/378/378 +f 379/379/379 380/380/380 381/381/381 +f 382/382/382 383/383/383 384/384/384 +f 385/385/385 386/386/386 387/387/387 +f 388/388/388 389/389/389 390/390/390 +f 391/391/391 392/392/392 393/393/393 +f 394/394/394 395/395/395 396/396/396 +f 397/397/397 398/398/398 399/399/399 +f 400/400/400 401/401/401 402/402/402 +f 403/403/403 404/404/404 405/405/405 +f 406/406/406 407/407/407 408/408/408 +f 409/409/409 410/410/410 411/411/411 +f 412/412/412 413/413/413 414/414/414 +f 415/415/415 416/416/416 417/417/417 +f 418/418/418 419/419/419 420/420/420 +f 421/421/421 422/422/422 423/423/423 +f 424/424/424 425/425/425 426/426/426 +f 427/427/427 428/428/428 429/429/429 +f 430/430/430 431/431/431 432/432/432 +f 433/433/433 434/434/434 435/435/435 +f 436/436/436 437/437/437 438/438/438 +f 439/439/439 440/440/440 441/441/441 +f 442/442/442 443/443/443 444/444/444 +f 445/445/445 446/446/446 447/447/447 +f 448/448/448 449/449/449 450/450/450 +f 451/451/451 452/452/452 453/453/453 +f 454/454/454 455/455/455 456/456/456 +f 457/457/457 458/458/458 459/459/459 +f 460/460/460 461/461/461 462/462/462 +f 463/463/463 464/464/464 465/465/465 +f 466/466/466 467/467/467 468/468/468 +f 469/469/469 470/470/470 471/471/471 +f 472/472/472 473/473/473 474/474/474 +f 475/475/475 476/476/476 477/477/477 +f 478/478/478 479/479/479 480/480/480 +f 481/481/481 482/482/482 483/483/483 +f 484/484/484 485/485/485 486/486/486 +f 487/487/487 488/488/488 489/489/489 +f 490/490/490 491/491/491 492/492/492 +f 493/493/493 494/494/494 495/495/495 +f 496/496/496 497/497/497 498/498/498 +f 499/499/499 500/500/500 501/501/501 +f 502/502/502 503/503/503 504/504/504 +f 505/505/505 506/506/506 507/507/507 +f 508/508/508 509/509/509 510/510/510 +f 511/511/511 512/512/512 513/513/513 +f 514/514/514 515/515/515 516/516/516 +f 517/517/517 518/518/518 519/519/519 +f 520/520/520 521/521/521 522/522/522 +f 523/523/523 524/524/524 525/525/525 +f 526/526/526 527/527/527 528/528/528 +f 529/529/529 530/530/530 531/531/531 +f 532/532/532 533/533/533 534/534/534 +f 535/535/535 536/536/536 537/537/537 +f 538/538/538 539/539/539 540/540/540 +f 541/541/541 542/542/542 543/543/543 +f 544/544/544 545/545/545 546/546/546 +f 547/547/547 548/548/548 549/549/549 +f 550/550/550 551/551/551 552/552/552 +f 553/553/553 554/554/554 555/555/555 +f 556/556/556 557/557/557 558/558/558 +f 559/559/559 560/560/560 561/561/561 +f 562/562/562 563/563/563 564/564/564 +f 565/565/565 566/566/566 567/567/567 +f 568/568/568 569/569/569 570/570/570 +f 571/571/571 572/572/572 573/573/573 +f 574/574/574 575/575/575 576/576/576 +f 577/577/577 578/578/578 579/579/579 +f 580/580/580 581/581/581 582/582/582 +f 583/583/583 584/584/584 585/585/585 +f 586/586/586 587/587/587 588/588/588 +f 589/589/589 590/590/590 591/591/591 +f 592/592/592 593/593/593 594/594/594 +f 595/595/595 596/596/596 597/597/597 +f 598/598/598 599/599/599 600/600/600 +f 601/601/601 602/602/602 603/603/603 +f 604/604/604 605/605/605 606/606/606 +f 607/607/607 608/608/608 609/609/609 +f 610/610/610 611/611/611 612/612/612 +f 613/613/613 614/614/614 615/615/615 +f 616/616/616 617/617/617 618/618/618 +f 619/619/619 620/620/620 621/621/621 +f 622/622/622 623/623/623 624/624/624 +f 625/625/625 626/626/626 627/627/627 +f 628/628/628 629/629/629 630/630/630 +f 631/631/631 632/632/632 633/633/633 +f 634/634/634 635/635/635 636/636/636 +f 637/637/637 638/638/638 639/639/639 +f 640/640/640 641/641/641 642/642/642 +f 643/643/643 644/644/644 645/645/645 +f 646/646/646 647/647/647 648/648/648 +f 649/649/649 650/650/650 651/651/651 +f 652/652/652 653/653/653 654/654/654 +f 655/655/655 656/656/656 657/657/657 +f 658/658/658 659/659/659 660/660/660 +f 661/661/661 662/662/662 663/663/663 +f 664/664/664 665/665/665 666/666/666 +f 667/667/667 668/668/668 669/669/669 +f 670/670/670 671/671/671 672/672/672 +f 673/673/673 674/674/674 675/675/675 +f 676/676/676 677/677/677 678/678/678 +f 679/679/679 680/680/680 681/681/681 +f 682/682/682 683/683/683 684/684/684 +f 685/685/685 686/686/686 687/687/687 +f 688/688/688 689/689/689 690/690/690 +f 691/691/691 692/692/692 693/693/693 +f 694/694/694 695/695/695 696/696/696 +f 697/697/697 698/698/698 699/699/699 +f 700/700/700 701/701/701 702/702/702 +f 703/703/703 704/704/704 705/705/705 +f 706/706/706 707/707/707 708/708/708 +f 709/709/709 710/710/710 711/711/711 +f 712/712/712 713/713/713 714/714/714 +f 715/715/715 716/716/716 717/717/717 +f 718/718/718 719/719/719 720/720/720 +f 721/721/721 722/722/722 723/723/723 +f 724/724/724 725/725/725 726/726/726 +f 727/727/727 728/728/728 729/729/729 +f 730/730/730 731/731/731 732/732/732 +f 733/733/733 734/734/734 735/735/735 +f 736/736/736 737/737/737 738/738/738 +f 739/739/739 740/740/740 741/741/741 +f 742/742/742 743/743/743 744/744/744 +f 745/745/745 746/746/746 747/747/747 +f 748/748/748 749/749/749 750/750/750 +f 751/751/751 752/752/752 753/753/753 +f 754/754/754 755/755/755 756/756/756 +f 757/757/757 758/758/758 759/759/759 +f 760/760/760 761/761/761 762/762/762 +f 763/763/763 764/764/764 765/765/765 +f 766/766/766 767/767/767 768/768/768 +f 769/769/769 770/770/770 771/771/771 +f 772/772/772 773/773/773 774/774/774 +f 775/775/775 776/776/776 777/777/777 +f 778/778/778 779/779/779 780/780/780 +f 781/781/781 782/782/782 783/783/783 +f 784/784/784 785/785/785 786/786/786 +f 787/787/787 788/788/788 789/789/789 +f 790/790/790 791/791/791 792/792/792 +f 793/793/793 794/794/794 795/795/795 +f 796/796/796 797/797/797 798/798/798 +f 799/799/799 800/800/800 801/801/801 +f 802/802/802 803/803/803 804/804/804 +f 805/805/805 806/806/806 807/807/807 +f 808/808/808 809/809/809 810/810/810 +f 811/811/811 812/812/812 813/813/813 +f 814/814/814 815/815/815 816/816/816 +f 817/817/817 818/818/818 819/819/819 +f 820/820/820 821/821/821 822/822/822 +f 823/823/823 824/824/824 825/825/825 +f 826/826/826 827/827/827 828/828/828 +f 829/829/829 830/830/830 831/831/831 +f 832/832/832 833/833/833 834/834/834 +f 835/835/835 836/836/836 837/837/837 +f 838/838/838 839/839/839 840/840/840 +f 841/841/841 842/842/842 843/843/843 +f 844/844/844 845/845/845 846/846/846 +f 847/847/847 848/848/848 849/849/849 +f 850/850/850 851/851/851 852/852/852 +f 853/853/853 854/854/854 855/855/855 +f 856/856/856 857/857/857 858/858/858 +f 859/859/859 860/860/860 861/861/861 +f 862/862/862 863/863/863 864/864/864 +f 865/865/865 866/866/866 867/867/867 +f 868/868/868 869/869/869 870/870/870 +f 871/871/871 872/872/872 873/873/873 +f 874/874/874 875/875/875 876/876/876 +f 877/877/877 878/878/878 879/879/879 +f 880/880/880 881/881/881 882/882/882 +f 883/883/883 884/884/884 885/885/885 +f 886/886/886 887/887/887 888/888/888 +f 889/889/889 890/890/890 891/891/891 +f 892/892/892 893/893/893 894/894/894 +f 895/895/895 896/896/896 897/897/897 +f 898/898/898 899/899/899 900/900/900 +f 901/901/901 902/902/902 903/903/903 +f 904/904/904 905/905/905 906/906/906 +f 907/907/907 908/908/908 909/909/909 +f 910/910/910 911/911/911 912/912/912 +f 913/913/913 914/914/914 915/915/915 +f 916/916/916 917/917/917 918/918/918 +f 919/919/919 920/920/920 921/921/921 +f 922/922/922 923/923/923 924/924/924 +f 925/925/925 926/926/926 927/927/927 +f 928/928/928 929/929/929 930/930/930 +f 931/931/931 932/932/932 933/933/933 +f 934/934/934 935/935/935 936/936/936 +f 937/937/937 938/938/938 939/939/939 +f 940/940/940 941/941/941 942/942/942 +f 943/943/943 944/944/944 945/945/945 +f 946/946/946 947/947/947 948/948/948 +f 949/949/949 950/950/950 951/951/951 +f 952/952/952 953/953/953 954/954/954 +f 955/955/955 956/956/956 957/957/957 +f 958/958/958 959/959/959 960/960/960 +f 961/961/961 962/962/962 963/963/963 +f 964/964/964 965/965/965 966/966/966 +f 967/967/967 968/968/968 969/969/969 +f 970/970/970 971/971/971 972/972/972 +f 973/973/973 974/974/974 975/975/975 +f 976/976/976 977/977/977 978/978/978 +f 979/979/979 980/980/980 981/981/981 +f 982/982/982 983/983/983 984/984/984 +f 985/985/985 986/986/986 987/987/987 +f 988/988/988 989/989/989 990/990/990 +f 991/991/991 992/992/992 993/993/993 +f 994/994/994 995/995/995 996/996/996 +f 997/997/997 998/998/998 999/999/999 +f 1000/1000/1000 1001/1001/1001 1002/1002/1002 +f 1003/1003/1003 1004/1004/1004 1005/1005/1005 +f 1006/1006/1006 1007/1007/1007 1008/1008/1008 +f 1009/1009/1009 1010/1010/1010 1011/1011/1011 +f 1012/1012/1012 1013/1013/1013 1014/1014/1014 +f 1015/1015/1015 1016/1016/1016 1017/1017/1017 +f 1018/1018/1018 1019/1019/1019 1020/1020/1020 +f 1021/1021/1021 1022/1022/1022 1023/1023/1023 +f 1024/1024/1024 1025/1025/1025 1026/1026/1026 +f 1027/1027/1027 1028/1028/1028 1029/1029/1029 +f 1030/1030/1030 1031/1031/1031 1032/1032/1032 +f 1033/1033/1033 1034/1034/1034 1035/1035/1035 +f 1036/1036/1036 1037/1037/1037 1038/1038/1038 +f 1039/1039/1039 1040/1040/1040 1041/1041/1041 +f 1042/1042/1042 1043/1043/1043 1044/1044/1044 +f 1045/1045/1045 1046/1046/1046 1047/1047/1047 +f 1048/1048/1048 1049/1049/1049 1050/1050/1050 +f 1051/1051/1051 1052/1052/1052 1053/1053/1053 +f 1054/1054/1054 1055/1055/1055 1056/1056/1056 +f 1057/1057/1057 1058/1058/1058 1059/1059/1059 +f 1060/1060/1060 1061/1061/1061 1062/1062/1062 +f 1063/1063/1063 1064/1064/1064 1065/1065/1065 +f 1066/1066/1066 1067/1067/1067 1068/1068/1068 +f 1069/1069/1069 1070/1070/1070 1071/1071/1071 +f 1072/1072/1072 1073/1073/1073 1074/1074/1074 +f 1075/1075/1075 1076/1076/1076 1077/1077/1077 +f 1078/1078/1078 1079/1079/1079 1080/1080/1080 +f 1081/1081/1081 1082/1082/1082 1083/1083/1083 +f 1084/1084/1084 1085/1085/1085 1086/1086/1086 +f 1087/1087/1087 1088/1088/1088 1089/1089/1089 +f 1090/1090/1090 1091/1091/1091 1092/1092/1092 +f 1093/1093/1093 1094/1094/1094 1095/1095/1095 +f 1096/1096/1096 1097/1097/1097 1098/1098/1098 +f 1099/1099/1099 1100/1100/1100 1101/1101/1101 +f 1102/1102/1102 1103/1103/1103 1104/1104/1104 +f 1105/1105/1105 1106/1106/1106 1107/1107/1107 +f 1108/1108/1108 1109/1109/1109 1110/1110/1110 +f 1111/1111/1111 1112/1112/1112 1113/1113/1113 +f 1114/1114/1114 1115/1115/1115 1116/1116/1116 +f 1117/1117/1117 1118/1118/1118 1119/1119/1119 +f 1120/1120/1120 1121/1121/1121 1122/1122/1122 +f 1123/1123/1123 1124/1124/1124 1125/1125/1125 +f 1126/1126/1126 1127/1127/1127 1128/1128/1128 +f 1129/1129/1129 1130/1130/1130 1131/1131/1131 +f 1132/1132/1132 1133/1133/1133 1134/1134/1134 +f 1135/1135/1135 1136/1136/1136 1137/1137/1137 +f 1138/1138/1138 1139/1139/1139 1140/1140/1140 +f 1141/1141/1141 1142/1142/1142 1143/1143/1143 +f 1144/1144/1144 1145/1145/1145 1146/1146/1146 +f 1147/1147/1147 1148/1148/1148 1149/1149/1149 +f 1150/1150/1150 1151/1151/1151 1152/1152/1152 +f 1153/1153/1153 1154/1154/1154 1155/1155/1155 +f 1156/1156/1156 1157/1157/1157 1158/1158/1158 +f 1159/1159/1159 1160/1160/1160 1161/1161/1161 +f 1162/1162/1162 1163/1163/1163 1164/1164/1164 +f 1165/1165/1165 1166/1166/1166 1167/1167/1167 +f 1168/1168/1168 1169/1169/1169 1170/1170/1170 +f 1171/1171/1171 1172/1172/1172 1173/1173/1173 +f 1174/1174/1174 1175/1175/1175 1176/1176/1176 +f 1177/1177/1177 1178/1178/1178 1179/1179/1179 +f 1180/1180/1180 1181/1181/1181 1182/1182/1182 +f 1183/1183/1183 1184/1184/1184 1185/1185/1185 +f 1186/1186/1186 1187/1187/1187 1188/1188/1188 +f 1189/1189/1189 1190/1190/1190 1191/1191/1191 +f 1192/1192/1192 1193/1193/1193 1194/1194/1194 +f 1195/1195/1195 1196/1196/1196 1197/1197/1197 +f 1198/1198/1198 1199/1199/1199 1200/1200/1200 +f 1201/1201/1201 1202/1202/1202 1203/1203/1203 +f 1204/1204/1204 1205/1205/1205 1206/1206/1206 +f 1207/1207/1207 1208/1208/1208 1209/1209/1209 +f 1210/1210/1210 1211/1211/1211 1212/1212/1212 +f 1213/1213/1213 1214/1214/1214 1215/1215/1215 +f 1216/1216/1216 1217/1217/1217 1218/1218/1218 +f 1219/1219/1219 1220/1220/1220 1221/1221/1221 +f 1222/1222/1222 1223/1223/1223 1224/1224/1224 +f 1225/1225/1225 1226/1226/1226 1227/1227/1227 +f 1228/1228/1228 1229/1229/1229 1230/1230/1230 +f 1231/1231/1231 1232/1232/1232 1233/1233/1233 +f 1234/1234/1234 1235/1235/1235 1236/1236/1236 +f 1237/1237/1237 1238/1238/1238 1239/1239/1239 +f 1240/1240/1240 1241/1241/1241 1242/1242/1242 +f 1243/1243/1243 1244/1244/1244 1245/1245/1245 +f 1246/1246/1246 1247/1247/1247 1248/1248/1248 +f 1249/1249/1249 1250/1250/1250 1251/1251/1251 +f 1252/1252/1252 1253/1253/1253 1254/1254/1254 +f 1255/1255/1255 1256/1256/1256 1257/1257/1257 +f 1258/1258/1258 1259/1259/1259 1260/1260/1260 +f 1261/1261/1261 1262/1262/1262 1263/1263/1263 +f 1264/1264/1264 1265/1265/1265 1266/1266/1266 +f 1267/1267/1267 1268/1268/1268 1269/1269/1269 +f 1270/1270/1270 1271/1271/1271 1272/1272/1272 +f 1273/1273/1273 1274/1274/1274 1275/1275/1275 +f 1276/1276/1276 1277/1277/1277 1278/1278/1278 +f 1279/1279/1279 1280/1280/1280 1281/1281/1281 +f 1282/1282/1282 1283/1283/1283 1284/1284/1284 +f 1285/1285/1285 1286/1286/1286 1287/1287/1287 +f 1288/1288/1288 1289/1289/1289 1290/1290/1290 +f 1291/1291/1291 1292/1292/1292 1293/1293/1293 +f 1294/1294/1294 1295/1295/1295 1296/1296/1296 +f 1297/1297/1297 1298/1298/1298 1299/1299/1299 +f 1300/1300/1300 1301/1301/1301 1302/1302/1302 +f 1303/1303/1303 1304/1304/1304 1305/1305/1305 +f 1306/1306/1306 1307/1307/1307 1308/1308/1308 +f 1309/1309/1309 1310/1310/1310 1311/1311/1311 +f 1312/1312/1312 1313/1313/1313 1314/1314/1314 +f 1315/1315/1315 1316/1316/1316 1317/1317/1317 +f 1318/1318/1318 1319/1319/1319 1320/1320/1320 +f 1321/1321/1321 1322/1322/1322 1323/1323/1323 +f 1324/1324/1324 1325/1325/1325 1326/1326/1326 +f 1327/1327/1327 1328/1328/1328 1329/1329/1329 +f 1330/1330/1330 1331/1331/1331 1332/1332/1332 +f 1333/1333/1333 1334/1334/1334 1335/1335/1335 +f 1336/1336/1336 1337/1337/1337 1338/1338/1338 +f 1339/1339/1339 1340/1340/1340 1341/1341/1341 +f 1342/1342/1342 1343/1343/1343 1344/1344/1344 +f 1345/1345/1345 1346/1346/1346 1347/1347/1347 +f 1348/1348/1348 1349/1349/1349 1350/1350/1350 +f 1351/1351/1351 1352/1352/1352 1353/1353/1353 +f 1354/1354/1354 1355/1355/1355 1356/1356/1356 +f 1357/1357/1357 1358/1358/1358 1359/1359/1359 +f 1360/1360/1360 1361/1361/1361 1362/1362/1362 +f 1363/1363/1363 1364/1364/1364 1365/1365/1365 +f 1366/1366/1366 1367/1367/1367 1368/1368/1368 +f 1369/1369/1369 1370/1370/1370 1371/1371/1371 +f 1372/1372/1372 1373/1373/1373 1374/1374/1374 +f 1375/1375/1375 1376/1376/1376 1377/1377/1377 +f 1378/1378/1378 1379/1379/1379 1380/1380/1380 +f 1381/1381/1381 1382/1382/1382 1383/1383/1383 +f 1384/1384/1384 1385/1385/1385 1386/1386/1386 +f 1387/1387/1387 1388/1388/1388 1389/1389/1389 +f 1390/1390/1390 1391/1391/1391 1392/1392/1392 +f 1393/1393/1393 1394/1394/1394 1395/1395/1395 +f 1396/1396/1396 1397/1397/1397 1398/1398/1398 +f 1399/1399/1399 1400/1400/1400 1401/1401/1401 +f 1402/1402/1402 1403/1403/1403 1404/1404/1404 +f 1405/1405/1405 1406/1406/1406 1407/1407/1407 +f 1408/1408/1408 1409/1409/1409 1410/1410/1410 +f 1411/1411/1411 1412/1412/1412 1413/1413/1413 +f 1414/1414/1414 1415/1415/1415 1416/1416/1416 +f 1417/1417/1417 1418/1418/1418 1419/1419/1419 +f 1420/1420/1420 1421/1421/1421 1422/1422/1422 +f 1423/1423/1423 1424/1424/1424 1425/1425/1425 +f 1426/1426/1426 1427/1427/1427 1428/1428/1428 +f 1429/1429/1429 1430/1430/1430 1431/1431/1431 +f 1432/1432/1432 1433/1433/1433 1434/1434/1434 +f 1435/1435/1435 1436/1436/1436 1437/1437/1437 +f 1438/1438/1438 1439/1439/1439 1440/1440/1440 +f 1441/1441/1441 1442/1442/1442 1443/1443/1443 +f 1444/1444/1444 1445/1445/1445 1446/1446/1446 +f 1447/1447/1447 1448/1448/1448 1449/1449/1449 +f 1450/1450/1450 1451/1451/1451 1452/1452/1452 +f 1453/1453/1453 1454/1454/1454 1455/1455/1455 +f 1456/1456/1456 1457/1457/1457 1458/1458/1458 +f 1459/1459/1459 1460/1460/1460 1461/1461/1461 +f 1462/1462/1462 1463/1463/1463 1464/1464/1464 +f 1465/1465/1465 1466/1466/1466 1467/1467/1467 +f 1468/1468/1468 1469/1469/1469 1470/1470/1470 +f 1471/1471/1471 1472/1472/1472 1473/1473/1473 +f 1474/1474/1474 1475/1475/1475 1476/1476/1476 +f 1477/1477/1477 1478/1478/1478 1479/1479/1479 +f 1480/1480/1480 1481/1481/1481 1482/1482/1482 +f 1483/1483/1483 1484/1484/1484 1485/1485/1485 +f 1486/1486/1486 1487/1487/1487 1488/1488/1488 +f 1489/1489/1489 1490/1490/1490 1491/1491/1491 +f 1492/1492/1492 1493/1493/1493 1494/1494/1494 +f 1495/1495/1495 1496/1496/1496 1497/1497/1497 +f 1498/1498/1498 1499/1499/1499 1500/1500/1500 +f 1501/1501/1501 1502/1502/1502 1503/1503/1503 +f 1504/1504/1504 1505/1505/1505 1506/1506/1506 +f 1507/1507/1507 1508/1508/1508 1509/1509/1509 +f 1510/1510/1510 1511/1511/1511 1512/1512/1512 +f 1513/1513/1513 1514/1514/1514 1515/1515/1515 +f 1516/1516/1516 1517/1517/1517 1518/1518/1518 +f 1519/1519/1519 1520/1520/1520 1521/1521/1521 +f 1522/1522/1522 1523/1523/1523 1524/1524/1524 +f 1525/1525/1525 1526/1526/1526 1527/1527/1527 +f 1528/1528/1528 1529/1529/1529 1530/1530/1530 +f 1531/1531/1531 1532/1532/1532 1533/1533/1533 +f 1534/1534/1534 1535/1535/1535 1536/1536/1536 +f 1537/1537/1537 1538/1538/1538 1539/1539/1539 +f 1540/1540/1540 1541/1541/1541 1542/1542/1542 +f 1543/1543/1543 1544/1544/1544 1545/1545/1545 +f 1546/1546/1546 1547/1547/1547 1548/1548/1548 +f 1549/1549/1549 1550/1550/1550 1551/1551/1551 +f 1552/1552/1552 1553/1553/1553 1554/1554/1554 +f 1555/1555/1555 1556/1556/1556 1557/1557/1557 +f 1558/1558/1558 1559/1559/1559 1560/1560/1560 +f 1561/1561/1561 1562/1562/1562 1563/1563/1563 +f 1564/1564/1564 1565/1565/1565 1566/1566/1566 +f 1567/1567/1567 1568/1568/1568 1569/1569/1569 +f 1570/1570/1570 1571/1571/1571 1572/1572/1572 +f 1573/1573/1573 1574/1574/1574 1575/1575/1575 +f 1576/1576/1576 1577/1577/1577 1578/1578/1578 +f 1579/1579/1579 1580/1580/1580 1581/1581/1581 +f 1582/1582/1582 1583/1583/1583 1584/1584/1584 +f 1585/1585/1585 1586/1586/1586 1587/1587/1587 +f 1588/1588/1588 1589/1589/1589 1590/1590/1590 +f 1591/1591/1591 1592/1592/1592 1593/1593/1593 +f 1594/1594/1594 1595/1595/1595 1596/1596/1596 +f 1597/1597/1597 1598/1598/1598 1599/1599/1599 +f 1600/1600/1600 1601/1601/1601 1602/1602/1602 +f 1603/1603/1603 1604/1604/1604 1605/1605/1605 +f 1606/1606/1606 1607/1607/1607 1608/1608/1608 +f 1609/1609/1609 1610/1610/1610 1611/1611/1611 +f 1612/1612/1612 1613/1613/1613 1614/1614/1614 +f 1615/1615/1615 1616/1616/1616 1617/1617/1617 +f 1618/1618/1618 1619/1619/1619 1620/1620/1620 +f 1621/1621/1621 1622/1622/1622 1623/1623/1623 +f 1624/1624/1624 1625/1625/1625 1626/1626/1626 +f 1627/1627/1627 1628/1628/1628 1629/1629/1629 +f 1630/1630/1630 1631/1631/1631 1632/1632/1632 +f 1633/1633/1633 1634/1634/1634 1635/1635/1635 +f 1636/1636/1636 1637/1637/1637 1638/1638/1638 +f 1639/1639/1639 1640/1640/1640 1641/1641/1641 +f 1642/1642/1642 1643/1643/1643 1644/1644/1644 +f 1645/1645/1645 1646/1646/1646 1647/1647/1647 +f 1648/1648/1648 1649/1649/1649 1650/1650/1650 +f 1651/1651/1651 1652/1652/1652 1653/1653/1653 +f 1654/1654/1654 1655/1655/1655 1656/1656/1656 +f 1657/1657/1657 1658/1658/1658 1659/1659/1659 +f 1660/1660/1660 1661/1661/1661 1662/1662/1662 +f 1663/1663/1663 1664/1664/1664 1665/1665/1665 +f 1666/1666/1666 1667/1667/1667 1668/1668/1668 +f 1669/1669/1669 1670/1670/1670 1671/1671/1671 +f 1672/1672/1672 1673/1673/1673 1674/1674/1674 +f 1675/1675/1675 1676/1676/1676 1677/1677/1677 +f 1678/1678/1678 1679/1679/1679 1680/1680/1680 +f 1681/1681/1681 1682/1682/1682 1683/1683/1683 +f 1684/1684/1684 1685/1685/1685 1686/1686/1686 +f 1687/1687/1687 1688/1688/1688 1689/1689/1689 +f 1690/1690/1690 1691/1691/1691 1692/1692/1692 +f 1693/1693/1693 1694/1694/1694 1695/1695/1695 +f 1696/1696/1696 1697/1697/1697 1698/1698/1698 +f 1699/1699/1699 1700/1700/1700 1701/1701/1701 +f 1702/1702/1702 1703/1703/1703 1704/1704/1704 +f 1705/1705/1705 1706/1706/1706 1707/1707/1707 +f 1708/1708/1708 1709/1709/1709 1710/1710/1710 +f 1711/1711/1711 1712/1712/1712 1713/1713/1713 +f 1714/1714/1714 1715/1715/1715 1716/1716/1716 +f 1717/1717/1717 1718/1718/1718 1719/1719/1719 +f 1720/1720/1720 1721/1721/1721 1722/1722/1722 +f 1723/1723/1723 1724/1724/1724 1725/1725/1725 +f 1726/1726/1726 1727/1727/1727 1728/1728/1728 +f 1729/1729/1729 1730/1730/1730 1731/1731/1731 +f 1732/1732/1732 1733/1733/1733 1734/1734/1734 +f 1735/1735/1735 1736/1736/1736 1737/1737/1737 +f 1738/1738/1738 1739/1739/1739 1740/1740/1740 +f 1741/1741/1741 1742/1742/1742 1743/1743/1743 +f 1744/1744/1744 1745/1745/1745 1746/1746/1746 +f 1747/1747/1747 1748/1748/1748 1749/1749/1749 +f 1750/1750/1750 1751/1751/1751 1752/1752/1752 +f 1753/1753/1753 1754/1754/1754 1755/1755/1755 +f 1756/1756/1756 1757/1757/1757 1758/1758/1758 +f 1759/1759/1759 1760/1760/1760 1761/1761/1761 +f 1762/1762/1762 1763/1763/1763 1764/1764/1764 +f 1765/1765/1765 1766/1766/1766 1767/1767/1767 +f 1768/1768/1768 1769/1769/1769 1770/1770/1770 +f 1771/1771/1771 1772/1772/1772 1773/1773/1773 +f 1774/1774/1774 1775/1775/1775 1776/1776/1776 +f 1777/1777/1777 1778/1778/1778 1779/1779/1779 +f 1780/1780/1780 1781/1781/1781 1782/1782/1782 +f 1783/1783/1783 1784/1784/1784 1785/1785/1785 +f 1786/1786/1786 1787/1787/1787 1788/1788/1788 +f 1789/1789/1789 1790/1790/1790 1791/1791/1791 +f 1792/1792/1792 1793/1793/1793 1794/1794/1794 +f 1795/1795/1795 1796/1796/1796 1797/1797/1797 +f 1798/1798/1798 1799/1799/1799 1800/1800/1800 +f 1801/1801/1801 1802/1802/1802 1803/1803/1803 +f 1804/1804/1804 1805/1805/1805 1806/1806/1806 +f 1807/1807/1807 1808/1808/1808 1809/1809/1809 +f 1810/1810/1810 1811/1811/1811 1812/1812/1812 +f 1813/1813/1813 1814/1814/1814 1815/1815/1815 +f 1816/1816/1816 1817/1817/1817 1818/1818/1818 +f 1819/1819/1819 1820/1820/1820 1821/1821/1821 +f 1822/1822/1822 1823/1823/1823 1824/1824/1824 +f 1825/1825/1825 1826/1826/1826 1827/1827/1827 +f 1828/1828/1828 1829/1829/1829 1830/1830/1830 +f 1831/1831/1831 1832/1832/1832 1833/1833/1833 +f 1834/1834/1834 1835/1835/1835 1836/1836/1836 +f 1837/1837/1837 1838/1838/1838 1839/1839/1839 +f 1840/1840/1840 1841/1841/1841 1842/1842/1842 +f 1843/1843/1843 1844/1844/1844 1845/1845/1845 +f 1846/1846/1846 1847/1847/1847 1848/1848/1848 +f 1849/1849/1849 1850/1850/1850 1851/1851/1851 +f 1852/1852/1852 1853/1853/1853 1854/1854/1854 +f 1855/1855/1855 1856/1856/1856 1857/1857/1857 +f 1858/1858/1858 1859/1859/1859 1860/1860/1860 +f 1861/1861/1861 1862/1862/1862 1863/1863/1863 +f 1864/1864/1864 1865/1865/1865 1866/1866/1866 +f 1867/1867/1867 1868/1868/1868 1869/1869/1869 +f 1870/1870/1870 1871/1871/1871 1872/1872/1872 +f 1873/1873/1873 1874/1874/1874 1875/1875/1875 +f 1876/1876/1876 1877/1877/1877 1878/1878/1878 +f 1879/1879/1879 1880/1880/1880 1881/1881/1881 +f 1882/1882/1882 1883/1883/1883 1884/1884/1884 +f 1885/1885/1885 1886/1886/1886 1887/1887/1887 +f 1888/1888/1888 1889/1889/1889 1890/1890/1890 +f 1891/1891/1891 1892/1892/1892 1893/1893/1893 +f 1894/1894/1894 1895/1895/1895 1896/1896/1896 +f 1897/1897/1897 1898/1898/1898 1899/1899/1899 +f 1900/1900/1900 1901/1901/1901 1902/1902/1902 +f 1903/1903/1903 1904/1904/1904 1905/1905/1905 +f 1906/1906/1906 1907/1907/1907 1908/1908/1908 +f 1909/1909/1909 1910/1910/1910 1911/1911/1911 +f 1912/1912/1912 1913/1913/1913 1914/1914/1914 +f 1915/1915/1915 1916/1916/1916 1917/1917/1917 +f 1918/1918/1918 1919/1919/1919 1920/1920/1920 +f 1921/1921/1921 1922/1922/1922 1923/1923/1923 +f 1924/1924/1924 1925/1925/1925 1926/1926/1926 +f 1927/1927/1927 1928/1928/1928 1929/1929/1929 +f 1930/1930/1930 1931/1931/1931 1932/1932/1932 +f 1933/1933/1933 1934/1934/1934 1935/1935/1935 +f 1936/1936/1936 1937/1937/1937 1938/1938/1938 +f 1939/1939/1939 1940/1940/1940 1941/1941/1941 +f 1942/1942/1942 1943/1943/1943 1944/1944/1944 +f 1945/1945/1945 1946/1946/1946 1947/1947/1947 +f 1948/1948/1948 1949/1949/1949 1950/1950/1950 +f 1951/1951/1951 1952/1952/1952 1953/1953/1953 +f 1954/1954/1954 1955/1955/1955 1956/1956/1956 +f 1957/1957/1957 1958/1958/1958 1959/1959/1959 +f 1960/1960/1960 1961/1961/1961 1962/1962/1962 +f 1963/1963/1963 1964/1964/1964 1965/1965/1965 +f 1966/1966/1966 1967/1967/1967 1968/1968/1968 +f 1969/1969/1969 1970/1970/1970 1971/1971/1971 +f 1972/1972/1972 1973/1973/1973 1974/1974/1974 +f 1975/1975/1975 1976/1976/1976 1977/1977/1977 +f 1978/1978/1978 1979/1979/1979 1980/1980/1980 +f 1981/1981/1981 1982/1982/1982 1983/1983/1983 +f 1984/1984/1984 1985/1985/1985 1986/1986/1986 +f 1987/1987/1987 1988/1988/1988 1989/1989/1989 +f 1990/1990/1990 1991/1991/1991 1992/1992/1992 +f 1993/1993/1993 1994/1994/1994 1995/1995/1995 +f 1996/1996/1996 1997/1997/1997 1998/1998/1998 +f 1999/1999/1999 2000/2000/2000 2001/2001/2001 +f 2002/2002/2002 2003/2003/2003 2004/2004/2004 +f 2005/2005/2005 2006/2006/2006 2007/2007/2007 +f 2008/2008/2008 2009/2009/2009 2010/2010/2010 +f 2011/2011/2011 2012/2012/2012 2013/2013/2013 +f 2014/2014/2014 2015/2015/2015 2016/2016/2016 +f 2017/2017/2017 2018/2018/2018 2019/2019/2019 +f 2020/2020/2020 2021/2021/2021 2022/2022/2022 +f 2023/2023/2023 2024/2024/2024 2025/2025/2025 +f 2026/2026/2026 2027/2027/2027 2028/2028/2028 +f 2029/2029/2029 2030/2030/2030 2031/2031/2031 +f 2032/2032/2032 2033/2033/2033 2034/2034/2034 +f 2035/2035/2035 2036/2036/2036 2037/2037/2037 +f 2038/2038/2038 2039/2039/2039 2040/2040/2040 +f 2041/2041/2041 2042/2042/2042 2043/2043/2043 +f 2044/2044/2044 2045/2045/2045 2046/2046/2046 +f 2047/2047/2047 2048/2048/2048 2049/2049/2049 +f 2050/2050/2050 2051/2051/2051 2052/2052/2052 +f 2053/2053/2053 2054/2054/2054 2055/2055/2055 +f 2056/2056/2056 2057/2057/2057 2058/2058/2058 +f 2059/2059/2059 2060/2060/2060 2061/2061/2061 +f 2062/2062/2062 2063/2063/2063 2064/2064/2064 +f 2065/2065/2065 2066/2066/2066 2067/2067/2067 +f 2068/2068/2068 2069/2069/2069 2070/2070/2070 +f 2071/2071/2071 2072/2072/2072 2073/2073/2073 +f 2074/2074/2074 2075/2075/2075 2076/2076/2076 +f 2077/2077/2077 2078/2078/2078 2079/2079/2079 +f 2080/2080/2080 2081/2081/2081 2082/2082/2082 +f 2083/2083/2083 2084/2084/2084 2085/2085/2085 +f 2086/2086/2086 2087/2087/2087 2088/2088/2088 +f 2089/2089/2089 2090/2090/2090 2091/2091/2091 +f 2092/2092/2092 2093/2093/2093 2094/2094/2094 +f 2095/2095/2095 2096/2096/2096 2097/2097/2097 +f 2098/2098/2098 2099/2099/2099 2100/2100/2100 +f 2101/2101/2101 2102/2102/2102 2103/2103/2103 +f 2104/2104/2104 2105/2105/2105 2106/2106/2106 +f 2107/2107/2107 2108/2108/2108 2109/2109/2109 +f 2110/2110/2110 2111/2111/2111 2112/2112/2112 +f 2113/2113/2113 2114/2114/2114 2115/2115/2115 +f 2116/2116/2116 2117/2117/2117 2118/2118/2118 +f 2119/2119/2119 2120/2120/2120 2121/2121/2121 +f 2122/2122/2122 2123/2123/2123 2124/2124/2124 +f 2125/2125/2125 2126/2126/2126 2127/2127/2127 +f 2128/2128/2128 2129/2129/2129 2130/2130/2130 +f 2131/2131/2131 2132/2132/2132 2133/2133/2133 +f 2134/2134/2134 2135/2135/2135 2136/2136/2136 +f 2137/2137/2137 2138/2138/2138 2139/2139/2139 +f 2140/2140/2140 2141/2141/2141 2142/2142/2142 +f 2143/2143/2143 2144/2144/2144 2145/2145/2145 +f 2146/2146/2146 2147/2147/2147 2148/2148/2148 +f 2149/2149/2149 2150/2150/2150 2151/2151/2151 +f 2152/2152/2152 2153/2153/2153 2154/2154/2154 +f 2155/2155/2155 2156/2156/2156 2157/2157/2157 +f 2158/2158/2158 2159/2159/2159 2160/2160/2160 +f 2161/2161/2161 2162/2162/2162 2163/2163/2163 +f 2164/2164/2164 2165/2165/2165 2166/2166/2166 +f 2167/2167/2167 2168/2168/2168 2169/2169/2169 +f 2170/2170/2170 2171/2171/2171 2172/2172/2172 +f 2173/2173/2173 2174/2174/2174 2175/2175/2175 +f 2176/2176/2176 2177/2177/2177 2178/2178/2178 +f 2179/2179/2179 2180/2180/2180 2181/2181/2181 +f 2182/2182/2182 2183/2183/2183 2184/2184/2184 +f 2185/2185/2185 2186/2186/2186 2187/2187/2187 +f 2188/2188/2188 2189/2189/2189 2190/2190/2190 +f 2191/2191/2191 2192/2192/2192 2193/2193/2193 +f 2194/2194/2194 2195/2195/2195 2196/2196/2196 +f 2197/2197/2197 2198/2198/2198 2199/2199/2199 +f 2200/2200/2200 2201/2201/2201 2202/2202/2202 +f 2203/2203/2203 2204/2204/2204 2205/2205/2205 +f 2206/2206/2206 2207/2207/2207 2208/2208/2208 +f 2209/2209/2209 2210/2210/2210 2211/2211/2211 +f 2212/2212/2212 2213/2213/2213 2214/2214/2214 +f 2215/2215/2215 2216/2216/2216 2217/2217/2217 +f 2218/2218/2218 2219/2219/2219 2220/2220/2220 +f 2221/2221/2221 2222/2222/2222 2223/2223/2223 +f 2224/2224/2224 2225/2225/2225 2226/2226/2226 +f 2227/2227/2227 2228/2228/2228 2229/2229/2229 +f 2230/2230/2230 2231/2231/2231 2232/2232/2232 +f 2233/2233/2233 2234/2234/2234 2235/2235/2235 +f 2236/2236/2236 2237/2237/2237 2238/2238/2238 +f 2239/2239/2239 2240/2240/2240 2241/2241/2241 +f 2242/2242/2242 2243/2243/2243 2244/2244/2244 +f 2245/2245/2245 2246/2246/2246 2247/2247/2247 +f 2248/2248/2248 2249/2249/2249 2250/2250/2250 +f 2251/2251/2251 2252/2252/2252 2253/2253/2253 +f 2254/2254/2254 2255/2255/2255 2256/2256/2256 +f 2257/2257/2257 2258/2258/2258 2259/2259/2259 +f 2260/2260/2260 2261/2261/2261 2262/2262/2262 +f 2263/2263/2263 2264/2264/2264 2265/2265/2265 +f 2266/2266/2266 2267/2267/2267 2268/2268/2268 +f 2269/2269/2269 2270/2270/2270 2271/2271/2271 +f 2272/2272/2272 2273/2273/2273 2274/2274/2274 +f 2275/2275/2275 2276/2276/2276 2277/2277/2277 +f 2278/2278/2278 2279/2279/2279 2280/2280/2280 +f 2281/2281/2281 2282/2282/2282 2283/2283/2283 +f 2284/2284/2284 2285/2285/2285 2286/2286/2286 +f 2287/2287/2287 2288/2288/2288 2289/2289/2289 +f 2290/2290/2290 2291/2291/2291 2292/2292/2292 +f 2293/2293/2293 2294/2294/2294 2295/2295/2295 +f 2296/2296/2296 2297/2297/2297 2298/2298/2298 +f 2299/2299/2299 2300/2300/2300 2301/2301/2301 +f 2302/2302/2302 2303/2303/2303 2304/2304/2304 +f 2305/2305/2305 2306/2306/2306 2307/2307/2307 +f 2308/2308/2308 2309/2309/2309 2310/2310/2310 +f 2311/2311/2311 2312/2312/2312 2313/2313/2313 +f 2314/2314/2314 2315/2315/2315 2316/2316/2316 +f 2317/2317/2317 2318/2318/2318 2319/2319/2319 +f 2320/2320/2320 2321/2321/2321 2322/2322/2322 +f 2323/2323/2323 2324/2324/2324 2325/2325/2325 +f 2326/2326/2326 2327/2327/2327 2328/2328/2328 +f 2329/2329/2329 2330/2330/2330 2331/2331/2331 +f 2332/2332/2332 2333/2333/2333 2334/2334/2334 +f 2335/2335/2335 2336/2336/2336 2337/2337/2337 +f 2338/2338/2338 2339/2339/2339 2340/2340/2340 +f 2341/2341/2341 2342/2342/2342 2343/2343/2343 +f 2344/2344/2344 2345/2345/2345 2346/2346/2346 +f 2347/2347/2347 2348/2348/2348 2349/2349/2349 +f 2350/2350/2350 2351/2351/2351 2352/2352/2352 +f 2353/2353/2353 2354/2354/2354 2355/2355/2355 +f 2356/2356/2356 2357/2357/2357 2358/2358/2358 +f 2359/2359/2359 2360/2360/2360 2361/2361/2361 +f 2362/2362/2362 2363/2363/2363 2364/2364/2364 +f 2365/2365/2365 2366/2366/2366 2367/2367/2367 +f 2368/2368/2368 2369/2369/2369 2370/2370/2370 +f 2371/2371/2371 2372/2372/2372 2373/2373/2373 +f 2374/2374/2374 2375/2375/2375 2376/2376/2376 +f 2377/2377/2377 2378/2378/2378 2379/2379/2379 +f 2380/2380/2380 2381/2381/2381 2382/2382/2382 +f 2383/2383/2383 2384/2384/2384 2385/2385/2385 +f 2386/2386/2386 2387/2387/2387 2388/2388/2388 +f 2389/2389/2389 2390/2390/2390 2391/2391/2391 +f 2392/2392/2392 2393/2393/2393 2394/2394/2394 +f 2395/2395/2395 2396/2396/2396 2397/2397/2397 +f 2398/2398/2398 2399/2399/2399 2400/2400/2400 +f 2401/2401/2401 2402/2402/2402 2403/2403/2403 +f 2404/2404/2404 2405/2405/2405 2406/2406/2406 +f 2407/2407/2407 2408/2408/2408 2409/2409/2409 +f 2410/2410/2410 2411/2411/2411 2412/2412/2412 +f 2413/2413/2413 2414/2414/2414 2415/2415/2415 +f 2416/2416/2416 2417/2417/2417 2418/2418/2418 +f 2419/2419/2419 2420/2420/2420 2421/2421/2421 +f 2422/2422/2422 2423/2423/2423 2424/2424/2424 +f 2425/2425/2425 2426/2426/2426 2427/2427/2427 +f 2428/2428/2428 2429/2429/2429 2430/2430/2430 +f 2431/2431/2431 2432/2432/2432 2433/2433/2433 +f 2434/2434/2434 2435/2435/2435 2436/2436/2436 +f 2437/2437/2437 2438/2438/2438 2439/2439/2439 +f 2440/2440/2440 2441/2441/2441 2442/2442/2442 +f 2443/2443/2443 2444/2444/2444 2445/2445/2445 +f 2446/2446/2446 2447/2447/2447 2448/2448/2448 +f 2449/2449/2449 2450/2450/2450 2451/2451/2451 +f 2452/2452/2452 2453/2453/2453 2454/2454/2454 +f 2455/2455/2455 2456/2456/2456 2457/2457/2457 +f 2458/2458/2458 2459/2459/2459 2460/2460/2460 +f 2461/2461/2461 2462/2462/2462 2463/2463/2463 +f 2464/2464/2464 2465/2465/2465 2466/2466/2466 +f 2467/2467/2467 2468/2468/2468 2469/2469/2469 +f 2470/2470/2470 2471/2471/2471 2472/2472/2472 +f 2473/2473/2473 2474/2474/2474 2475/2475/2475 +f 2476/2476/2476 2477/2477/2477 2478/2478/2478 +f 2479/2479/2479 2480/2480/2480 2481/2481/2481 +f 2482/2482/2482 2483/2483/2483 2484/2484/2484 +f 2485/2485/2485 2486/2486/2486 2487/2487/2487 +f 2488/2488/2488 2489/2489/2489 2490/2490/2490 +f 2491/2491/2491 2492/2492/2492 2493/2493/2493 +f 2494/2494/2494 2495/2495/2495 2496/2496/2496 +f 2497/2497/2497 2498/2498/2498 2499/2499/2499 +f 2500/2500/2500 2501/2501/2501 2502/2502/2502 +f 2503/2503/2503 2504/2504/2504 2505/2505/2505 +f 2506/2506/2506 2507/2507/2507 2508/2508/2508 +f 2509/2509/2509 2510/2510/2510 2511/2511/2511 +f 2512/2512/2512 2513/2513/2513 2514/2514/2514 +f 2515/2515/2515 2516/2516/2516 2517/2517/2517 +f 2518/2518/2518 2519/2519/2519 2520/2520/2520 +f 2521/2521/2521 2522/2522/2522 2523/2523/2523 +f 2524/2524/2524 2525/2525/2525 2526/2526/2526 +f 2527/2527/2527 2528/2528/2528 2529/2529/2529 +f 2530/2530/2530 2531/2531/2531 2532/2532/2532 +f 2533/2533/2533 2534/2534/2534 2535/2535/2535 +f 2536/2536/2536 2537/2537/2537 2538/2538/2538 +f 2539/2539/2539 2540/2540/2540 2541/2541/2541 +f 2542/2542/2542 2543/2543/2543 2544/2544/2544 +f 2545/2545/2545 2546/2546/2546 2547/2547/2547 +f 2548/2548/2548 2549/2549/2549 2550/2550/2550 +f 2551/2551/2551 2552/2552/2552 2553/2553/2553 +f 2554/2554/2554 2555/2555/2555 2556/2556/2556 +f 2557/2557/2557 2558/2558/2558 2559/2559/2559 +f 2560/2560/2560 2561/2561/2561 2562/2562/2562 +f 2563/2563/2563 2564/2564/2564 2565/2565/2565 +f 2566/2566/2566 2567/2567/2567 2568/2568/2568 +f 2569/2569/2569 2570/2570/2570 2571/2571/2571 +f 2572/2572/2572 2573/2573/2573 2574/2574/2574 +f 2575/2575/2575 2576/2576/2576 2577/2577/2577 +f 2578/2578/2578 2579/2579/2579 2580/2580/2580 +f 2581/2581/2581 2582/2582/2582 2583/2583/2583 +f 2584/2584/2584 2585/2585/2585 2586/2586/2586 +f 2587/2587/2587 2588/2588/2588 2589/2589/2589 +f 2590/2590/2590 2591/2591/2591 2592/2592/2592 +f 2593/2593/2593 2594/2594/2594 2595/2595/2595 +f 2596/2596/2596 2597/2597/2597 2598/2598/2598 +f 2599/2599/2599 2600/2600/2600 2601/2601/2601 +f 2602/2602/2602 2603/2603/2603 2604/2604/2604 +f 2605/2605/2605 2606/2606/2606 2607/2607/2607 +f 2608/2608/2608 2609/2609/2609 2610/2610/2610 +f 2611/2611/2611 2612/2612/2612 2613/2613/2613 +f 2614/2614/2614 2615/2615/2615 2616/2616/2616 +f 2617/2617/2617 2618/2618/2618 2619/2619/2619 +f 2620/2620/2620 2621/2621/2621 2622/2622/2622 +f 2623/2623/2623 2624/2624/2624 2625/2625/2625 +f 2626/2626/2626 2627/2627/2627 2628/2628/2628 +f 2629/2629/2629 2630/2630/2630 2631/2631/2631 +f 2632/2632/2632 2633/2633/2633 2634/2634/2634 +f 2635/2635/2635 2636/2636/2636 2637/2637/2637 +f 2638/2638/2638 2639/2639/2639 2640/2640/2640 +f 2641/2641/2641 2642/2642/2642 2643/2643/2643 +f 2644/2644/2644 2645/2645/2645 2646/2646/2646 +f 2647/2647/2647 2648/2648/2648 2649/2649/2649 +f 2650/2650/2650 2651/2651/2651 2652/2652/2652 +f 2653/2653/2653 2654/2654/2654 2655/2655/2655 +f 2656/2656/2656 2657/2657/2657 2658/2658/2658 +f 2659/2659/2659 2660/2660/2660 2661/2661/2661 +f 2662/2662/2662 2663/2663/2663 2664/2664/2664 +f 2665/2665/2665 2666/2666/2666 2667/2667/2667 +f 2668/2668/2668 2669/2669/2669 2670/2670/2670 +f 2671/2671/2671 2672/2672/2672 2673/2673/2673 +f 2674/2674/2674 2675/2675/2675 2676/2676/2676 +f 2677/2677/2677 2678/2678/2678 2679/2679/2679 +f 2680/2680/2680 2681/2681/2681 2682/2682/2682 +f 2683/2683/2683 2684/2684/2684 2685/2685/2685 +f 2686/2686/2686 2687/2687/2687 2688/2688/2688 +f 2689/2689/2689 2690/2690/2690 2691/2691/2691 +f 2692/2692/2692 2693/2693/2693 2694/2694/2694 +f 2695/2695/2695 2696/2696/2696 2697/2697/2697 +f 2698/2698/2698 2699/2699/2699 2700/2700/2700 +f 2701/2701/2701 2702/2702/2702 2703/2703/2703 +f 2704/2704/2704 2705/2705/2705 2706/2706/2706 +f 2707/2707/2707 2708/2708/2708 2709/2709/2709 +f 2710/2710/2710 2711/2711/2711 2712/2712/2712 +f 2713/2713/2713 2714/2714/2714 2715/2715/2715 +f 2716/2716/2716 2717/2717/2717 2718/2718/2718 +f 2719/2719/2719 2720/2720/2720 2721/2721/2721 +f 2722/2722/2722 2723/2723/2723 2724/2724/2724 +f 2725/2725/2725 2726/2726/2726 2727/2727/2727 +f 2728/2728/2728 2729/2729/2729 2730/2730/2730 +f 2731/2731/2731 2732/2732/2732 2733/2733/2733 +f 2734/2734/2734 2735/2735/2735 2736/2736/2736 +f 2737/2737/2737 2738/2738/2738 2739/2739/2739 +f 2740/2740/2740 2741/2741/2741 2742/2742/2742 +f 2743/2743/2743 2744/2744/2744 2745/2745/2745 +f 2746/2746/2746 2747/2747/2747 2748/2748/2748 +f 2749/2749/2749 2750/2750/2750 2751/2751/2751 +f 2752/2752/2752 2753/2753/2753 2754/2754/2754 +f 2755/2755/2755 2756/2756/2756 2757/2757/2757 +f 2758/2758/2758 2759/2759/2759 2760/2760/2760 +f 2761/2761/2761 2762/2762/2762 2763/2763/2763 +f 2764/2764/2764 2765/2765/2765 2766/2766/2766 +f 2767/2767/2767 2768/2768/2768 2769/2769/2769 +f 2770/2770/2770 2771/2771/2771 2772/2772/2772 +f 2773/2773/2773 2774/2774/2774 2775/2775/2775 +f 2776/2776/2776 2777/2777/2777 2778/2778/2778 +f 2779/2779/2779 2780/2780/2780 2781/2781/2781 +f 2782/2782/2782 2783/2783/2783 2784/2784/2784 +f 2785/2785/2785 2786/2786/2786 2787/2787/2787 +f 2788/2788/2788 2789/2789/2789 2790/2790/2790 +f 2791/2791/2791 2792/2792/2792 2793/2793/2793 +f 2794/2794/2794 2795/2795/2795 2796/2796/2796 +f 2797/2797/2797 2798/2798/2798 2799/2799/2799 +f 2800/2800/2800 2801/2801/2801 2802/2802/2802 +f 2803/2803/2803 2804/2804/2804 2805/2805/2805 +f 2806/2806/2806 2807/2807/2807 2808/2808/2808 +f 2809/2809/2809 2810/2810/2810 2811/2811/2811 +f 2812/2812/2812 2813/2813/2813 2814/2814/2814 +f 2815/2815/2815 2816/2816/2816 2817/2817/2817 +f 2818/2818/2818 2819/2819/2819 2820/2820/2820 +f 2821/2821/2821 2822/2822/2822 2823/2823/2823 +f 2824/2824/2824 2825/2825/2825 2826/2826/2826 +f 2827/2827/2827 2828/2828/2828 2829/2829/2829 +f 2830/2830/2830 2831/2831/2831 2832/2832/2832 +f 2833/2833/2833 2834/2834/2834 2835/2835/2835 +f 2836/2836/2836 2837/2837/2837 2838/2838/2838 +f 2839/2839/2839 2840/2840/2840 2841/2841/2841 +f 2842/2842/2842 2843/2843/2843 2844/2844/2844 +f 2845/2845/2845 2846/2846/2846 2847/2847/2847 +f 2848/2848/2848 2849/2849/2849 2850/2850/2850 +f 2851/2851/2851 2852/2852/2852 2853/2853/2853 +f 2854/2854/2854 2855/2855/2855 2856/2856/2856 +f 2857/2857/2857 2858/2858/2858 2859/2859/2859 +f 2860/2860/2860 2861/2861/2861 2862/2862/2862 +f 2863/2863/2863 2864/2864/2864 2865/2865/2865 +f 2866/2866/2866 2867/2867/2867 2868/2868/2868 +f 2869/2869/2869 2870/2870/2870 2871/2871/2871 +f 2872/2872/2872 2873/2873/2873 2874/2874/2874 +f 2875/2875/2875 2876/2876/2876 2877/2877/2877 +f 2878/2878/2878 2879/2879/2879 2880/2880/2880 +f 2881/2881/2881 2882/2882/2882 2883/2883/2883 +f 2884/2884/2884 2885/2885/2885 2886/2886/2886 +f 2887/2887/2887 2888/2888/2888 2889/2889/2889 +f 2890/2890/2890 2891/2891/2891 2892/2892/2892 +f 2893/2893/2893 2894/2894/2894 2895/2895/2895 +f 2896/2896/2896 2897/2897/2897 2898/2898/2898 +f 2899/2899/2899 2900/2900/2900 2901/2901/2901 +f 2902/2902/2902 2903/2903/2903 2904/2904/2904 +f 2905/2905/2905 2906/2906/2906 2907/2907/2907 +f 2908/2908/2908 2909/2909/2909 2910/2910/2910 +f 2911/2911/2911 2912/2912/2912 2913/2913/2913 +f 2914/2914/2914 2915/2915/2915 2916/2916/2916 +f 2917/2917/2917 2918/2918/2918 2919/2919/2919 +f 2920/2920/2920 2921/2921/2921 2922/2922/2922 +f 2923/2923/2923 2924/2924/2924 2925/2925/2925 +f 2926/2926/2926 2927/2927/2927 2928/2928/2928 +f 2929/2929/2929 2930/2930/2930 2931/2931/2931 +f 2932/2932/2932 2933/2933/2933 2934/2934/2934 +f 2935/2935/2935 2936/2936/2936 2937/2937/2937 +f 2938/2938/2938 2939/2939/2939 2940/2940/2940 +f 2941/2941/2941 2942/2942/2942 2943/2943/2943 +f 2944/2944/2944 2945/2945/2945 2946/2946/2946 +f 2947/2947/2947 2948/2948/2948 2949/2949/2949 +f 2950/2950/2950 2951/2951/2951 2952/2952/2952 +f 2953/2953/2953 2954/2954/2954 2955/2955/2955 +f 2956/2956/2956 2957/2957/2957 2958/2958/2958 +f 2959/2959/2959 2960/2960/2960 2961/2961/2961 +f 2962/2962/2962 2963/2963/2963 2964/2964/2964 +f 2965/2965/2965 2966/2966/2966 2967/2967/2967 +f 2968/2968/2968 2969/2969/2969 2970/2970/2970 +f 2971/2971/2971 2972/2972/2972 2973/2973/2973 +f 2974/2974/2974 2975/2975/2975 2976/2976/2976 +f 2977/2977/2977 2978/2978/2978 2979/2979/2979 +f 2980/2980/2980 2981/2981/2981 2982/2982/2982 +f 2983/2983/2983 2984/2984/2984 2985/2985/2985 +f 2986/2986/2986 2987/2987/2987 2988/2988/2988 +f 2989/2989/2989 2990/2990/2990 2991/2991/2991 +f 2992/2992/2992 2993/2993/2993 2994/2994/2994 +f 2995/2995/2995 2996/2996/2996 2997/2997/2997 +f 2998/2998/2998 2999/2999/2999 3000/3000/3000 +f 3001/3001/3001 3002/3002/3002 3003/3003/3003 +f 3004/3004/3004 3005/3005/3005 3006/3006/3006 +f 3007/3007/3007 3008/3008/3008 3009/3009/3009 +f 3010/3010/3010 3011/3011/3011 3012/3012/3012 +f 3013/3013/3013 3014/3014/3014 3015/3015/3015 +f 3016/3016/3016 3017/3017/3017 3018/3018/3018 +f 3019/3019/3019 3020/3020/3020 3021/3021/3021 +f 3022/3022/3022 3023/3023/3023 3024/3024/3024 +f 3025/3025/3025 3026/3026/3026 3027/3027/3027 +f 3028/3028/3028 3029/3029/3029 3030/3030/3030 +f 3031/3031/3031 3032/3032/3032 3033/3033/3033 +f 3034/3034/3034 3035/3035/3035 3036/3036/3036 +f 3037/3037/3037 3038/3038/3038 3039/3039/3039 +f 3040/3040/3040 3041/3041/3041 3042/3042/3042 +f 3043/3043/3043 3044/3044/3044 3045/3045/3045 +f 3046/3046/3046 3047/3047/3047 3048/3048/3048 +f 3049/3049/3049 3050/3050/3050 3051/3051/3051 +f 3052/3052/3052 3053/3053/3053 3054/3054/3054 +f 3055/3055/3055 3056/3056/3056 3057/3057/3057 +f 3058/3058/3058 3059/3059/3059 3060/3060/3060 +f 3061/3061/3061 3062/3062/3062 3063/3063/3063 +f 3064/3064/3064 3065/3065/3065 3066/3066/3066 +f 3067/3067/3067 3068/3068/3068 3069/3069/3069 +f 3070/3070/3070 3071/3071/3071 3072/3072/3072 +f 3073/3073/3073 3074/3074/3074 3075/3075/3075 +f 3076/3076/3076 3077/3077/3077 3078/3078/3078 +f 3079/3079/3079 3080/3080/3080 3081/3081/3081 +f 3082/3082/3082 3083/3083/3083 3084/3084/3084 +f 3085/3085/3085 3086/3086/3086 3087/3087/3087 +f 3088/3088/3088 3089/3089/3089 3090/3090/3090 +f 3091/3091/3091 3092/3092/3092 3093/3093/3093 +f 3094/3094/3094 3095/3095/3095 3096/3096/3096 +f 3097/3097/3097 3098/3098/3098 3099/3099/3099 +f 3100/3100/3100 3101/3101/3101 3102/3102/3102 +f 3103/3103/3103 3104/3104/3104 3105/3105/3105 +f 3106/3106/3106 3107/3107/3107 3108/3108/3108 +f 3109/3109/3109 3110/3110/3110 3111/3111/3111 +f 3112/3112/3112 3113/3113/3113 3114/3114/3114 +f 3115/3115/3115 3116/3116/3116 3117/3117/3117 +f 3118/3118/3118 3119/3119/3119 3120/3120/3120 +f 3121/3121/3121 3122/3122/3122 3123/3123/3123 +f 3124/3124/3124 3125/3125/3125 3126/3126/3126 +f 3127/3127/3127 3128/3128/3128 3129/3129/3129 +f 3130/3130/3130 3131/3131/3131 3132/3132/3132 +f 3133/3133/3133 3134/3134/3134 3135/3135/3135 +f 3136/3136/3136 3137/3137/3137 3138/3138/3138 +f 3139/3139/3139 3140/3140/3140 3141/3141/3141 +f 3142/3142/3142 3143/3143/3143 3144/3144/3144 +f 3145/3145/3145 3146/3146/3146 3147/3147/3147 +f 3148/3148/3148 3149/3149/3149 3150/3150/3150 +f 3151/3151/3151 3152/3152/3152 3153/3153/3153 +f 3154/3154/3154 3155/3155/3155 3156/3156/3156 +f 3157/3157/3157 3158/3158/3158 3159/3159/3159 +f 3160/3160/3160 3161/3161/3161 3162/3162/3162 +f 3163/3163/3163 3164/3164/3164 3165/3165/3165 +f 3166/3166/3166 3167/3167/3167 3168/3168/3168 +f 3169/3169/3169 3170/3170/3170 3171/3171/3171 +f 3172/3172/3172 3173/3173/3173 3174/3174/3174 +f 3175/3175/3175 3176/3176/3176 3177/3177/3177 +f 3178/3178/3178 3179/3179/3179 3180/3180/3180 +f 3181/3181/3181 3182/3182/3182 3183/3183/3183 +f 3184/3184/3184 3185/3185/3185 3186/3186/3186 +f 3187/3187/3187 3188/3188/3188 3189/3189/3189 +f 3190/3190/3190 3191/3191/3191 3192/3192/3192 +f 3193/3193/3193 3194/3194/3194 3195/3195/3195 +f 3196/3196/3196 3197/3197/3197 3198/3198/3198 +f 3199/3199/3199 3200/3200/3200 3201/3201/3201 +f 3202/3202/3202 3203/3203/3203 3204/3204/3204 +f 3205/3205/3205 3206/3206/3206 3207/3207/3207 +f 3208/3208/3208 3209/3209/3209 3210/3210/3210 +f 3211/3211/3211 3212/3212/3212 3213/3213/3213 +f 3214/3214/3214 3215/3215/3215 3216/3216/3216 +f 3217/3217/3217 3218/3218/3218 3219/3219/3219 +f 3220/3220/3220 3221/3221/3221 3222/3222/3222 +f 3223/3223/3223 3224/3224/3224 3225/3225/3225 +f 3226/3226/3226 3227/3227/3227 3228/3228/3228 +f 3229/3229/3229 3230/3230/3230 3231/3231/3231 +f 3232/3232/3232 3233/3233/3233 3234/3234/3234 +f 3235/3235/3235 3236/3236/3236 3237/3237/3237 +f 3238/3238/3238 3239/3239/3239 3240/3240/3240 +f 3241/3241/3241 3242/3242/3242 3243/3243/3243 +f 3244/3244/3244 3245/3245/3245 3246/3246/3246 +f 3247/3247/3247 3248/3248/3248 3249/3249/3249 +f 3250/3250/3250 3251/3251/3251 3252/3252/3252 +f 3253/3253/3253 3254/3254/3254 3255/3255/3255 +f 3256/3256/3256 3257/3257/3257 3258/3258/3258 +f 3259/3259/3259 3260/3260/3260 3261/3261/3261 +f 3262/3262/3262 3263/3263/3263 3264/3264/3264 +f 3265/3265/3265 3266/3266/3266 3267/3267/3267 +f 3268/3268/3268 3269/3269/3269 3270/3270/3270 +f 3271/3271/3271 3272/3272/3272 3273/3273/3273 +f 3274/3274/3274 3275/3275/3275 3276/3276/3276 +f 3277/3277/3277 3278/3278/3278 3279/3279/3279 +f 3280/3280/3280 3281/3281/3281 3282/3282/3282 +f 3283/3283/3283 3284/3284/3284 3285/3285/3285 +f 3286/3286/3286 3287/3287/3287 3288/3288/3288 +f 3289/3289/3289 3290/3290/3290 3291/3291/3291 +f 3292/3292/3292 3293/3293/3293 3294/3294/3294 +f 3295/3295/3295 3296/3296/3296 3297/3297/3297 +f 3298/3298/3298 3299/3299/3299 3300/3300/3300 +f 3301/3301/3301 3302/3302/3302 3303/3303/3303 +f 3304/3304/3304 3305/3305/3305 3306/3306/3306 +f 3307/3307/3307 3308/3308/3308 3309/3309/3309 +f 3310/3310/3310 3311/3311/3311 3312/3312/3312 +f 3313/3313/3313 3314/3314/3314 3315/3315/3315 +f 3316/3316/3316 3317/3317/3317 3318/3318/3318 +f 3319/3319/3319 3320/3320/3320 3321/3321/3321 +f 3322/3322/3322 3323/3323/3323 3324/3324/3324 +f 3325/3325/3325 3326/3326/3326 3327/3327/3327 +f 3328/3328/3328 3329/3329/3329 3330/3330/3330 +f 3331/3331/3331 3332/3332/3332 3333/3333/3333 +f 3334/3334/3334 3335/3335/3335 3336/3336/3336 +f 3337/3337/3337 3338/3338/3338 3339/3339/3339 +f 3340/3340/3340 3341/3341/3341 3342/3342/3342 +f 3343/3343/3343 3344/3344/3344 3345/3345/3345 +f 3346/3346/3346 3347/3347/3347 3348/3348/3348 +f 3349/3349/3349 3350/3350/3350 3351/3351/3351 +f 3352/3352/3352 3353/3353/3353 3354/3354/3354 +f 3355/3355/3355 3356/3356/3356 3357/3357/3357 +f 3358/3358/3358 3359/3359/3359 3360/3360/3360 +f 3361/3361/3361 3362/3362/3362 3363/3363/3363 +f 3364/3364/3364 3365/3365/3365 3366/3366/3366 +f 3367/3367/3367 3368/3368/3368 3369/3369/3369 +f 3370/3370/3370 3371/3371/3371 3372/3372/3372 +f 3373/3373/3373 3374/3374/3374 3375/3375/3375 +f 3376/3376/3376 3377/3377/3377 3378/3378/3378 +f 3379/3379/3379 3380/3380/3380 3381/3381/3381 +f 3382/3382/3382 3383/3383/3383 3384/3384/3384 +f 3385/3385/3385 3386/3386/3386 3387/3387/3387 +f 3388/3388/3388 3389/3389/3389 3390/3390/3390 +f 3391/3391/3391 3392/3392/3392 3393/3393/3393 +f 3394/3394/3394 3395/3395/3395 3396/3396/3396 +f 3397/3397/3397 3398/3398/3398 3399/3399/3399 +f 3400/3400/3400 3401/3401/3401 3402/3402/3402 +f 3403/3403/3403 3404/3404/3404 3405/3405/3405 +f 3406/3406/3406 3407/3407/3407 3408/3408/3408 +f 3409/3409/3409 3410/3410/3410 3411/3411/3411 +f 3412/3412/3412 3413/3413/3413 3414/3414/3414 +f 3415/3415/3415 3416/3416/3416 3417/3417/3417 +f 3418/3418/3418 3419/3419/3419 3420/3420/3420 +f 3421/3421/3421 3422/3422/3422 3423/3423/3423 +f 3424/3424/3424 3425/3425/3425 3426/3426/3426 +f 3427/3427/3427 3428/3428/3428 3429/3429/3429 +f 3430/3430/3430 3431/3431/3431 3432/3432/3432 +f 3433/3433/3433 3434/3434/3434 3435/3435/3435 +f 3436/3436/3436 3437/3437/3437 3438/3438/3438 +f 3439/3439/3439 3440/3440/3440 3441/3441/3441 +f 3442/3442/3442 3443/3443/3443 3444/3444/3444 +f 3445/3445/3445 3446/3446/3446 3447/3447/3447 +f 3448/3448/3448 3449/3449/3449 3450/3450/3450 +f 3451/3451/3451 3452/3452/3452 3453/3453/3453 +f 3454/3454/3454 3455/3455/3455 3456/3456/3456 +f 3457/3457/3457 3458/3458/3458 3459/3459/3459 +f 3460/3460/3460 3461/3461/3461 3462/3462/3462 +f 3463/3463/3463 3464/3464/3464 3465/3465/3465 +f 3466/3466/3466 3467/3467/3467 3468/3468/3468 +f 3469/3469/3469 3470/3470/3470 3471/3471/3471 +f 3472/3472/3472 3473/3473/3473 3474/3474/3474 +f 3475/3475/3475 3476/3476/3476 3477/3477/3477 +f 3478/3478/3478 3479/3479/3479 3480/3480/3480 +f 3481/3481/3481 3482/3482/3482 3483/3483/3483 +f 3484/3484/3484 3485/3485/3485 3486/3486/3486 +f 3487/3487/3487 3488/3488/3488 3489/3489/3489 +f 3490/3490/3490 3491/3491/3491 3492/3492/3492 +f 3493/3493/3493 3494/3494/3494 3495/3495/3495 +f 3496/3496/3496 3497/3497/3497 3498/3498/3498 +f 3499/3499/3499 3500/3500/3500 3501/3501/3501 +f 3502/3502/3502 3503/3503/3503 3504/3504/3504 +f 3505/3505/3505 3506/3506/3506 3507/3507/3507 +f 3508/3508/3508 3509/3509/3509 3510/3510/3510 +f 3511/3511/3511 3512/3512/3512 3513/3513/3513 +f 3514/3514/3514 3515/3515/3515 3516/3516/3516 +f 3517/3517/3517 3518/3518/3518 3519/3519/3519 +f 3520/3520/3520 3521/3521/3521 3522/3522/3522 +f 3523/3523/3523 3524/3524/3524 3525/3525/3525 +f 3526/3526/3526 3527/3527/3527 3528/3528/3528 +f 3529/3529/3529 3530/3530/3530 3531/3531/3531 +f 3532/3532/3532 3533/3533/3533 3534/3534/3534 +f 3535/3535/3535 3536/3536/3536 3537/3537/3537 +f 3538/3538/3538 3539/3539/3539 3540/3540/3540 +f 3541/3541/3541 3542/3542/3542 3543/3543/3543 +f 3544/3544/3544 3545/3545/3545 3546/3546/3546 +f 3547/3547/3547 3548/3548/3548 3549/3549/3549 +f 3550/3550/3550 3551/3551/3551 3552/3552/3552 +f 3553/3553/3553 3554/3554/3554 3555/3555/3555 +f 3556/3556/3556 3557/3557/3557 3558/3558/3558 +f 3559/3559/3559 3560/3560/3560 3561/3561/3561 +f 3562/3562/3562 3563/3563/3563 3564/3564/3564 +f 3565/3565/3565 3566/3566/3566 3567/3567/3567 +f 3568/3568/3568 3569/3569/3569 3570/3570/3570 +f 3571/3571/3571 3572/3572/3572 3573/3573/3573 +f 3574/3574/3574 3575/3575/3575 3576/3576/3576 +f 3577/3577/3577 3578/3578/3578 3579/3579/3579 +f 3580/3580/3580 3581/3581/3581 3582/3582/3582 +f 3583/3583/3583 3584/3584/3584 3585/3585/3585 +f 3586/3586/3586 3587/3587/3587 3588/3588/3588 +f 3589/3589/3589 3590/3590/3590 3591/3591/3591 +f 3592/3592/3592 3593/3593/3593 3594/3594/3594 +f 3595/3595/3595 3596/3596/3596 3597/3597/3597 +f 3598/3598/3598 3599/3599/3599 3600/3600/3600 +f 3601/3601/3601 3602/3602/3602 3603/3603/3603 +f 3604/3604/3604 3605/3605/3605 3606/3606/3606 +f 3607/3607/3607 3608/3608/3608 3609/3609/3609 +f 3610/3610/3610 3611/3611/3611 3612/3612/3612 +f 3613/3613/3613 3614/3614/3614 3615/3615/3615 +f 3616/3616/3616 3617/3617/3617 3618/3618/3618 +f 3619/3619/3619 3620/3620/3620 3621/3621/3621 +f 3622/3622/3622 3623/3623/3623 3624/3624/3624 +f 3625/3625/3625 3626/3626/3626 3627/3627/3627 +f 3628/3628/3628 3629/3629/3629 3630/3630/3630 +f 3631/3631/3631 3632/3632/3632 3633/3633/3633 +f 3634/3634/3634 3635/3635/3635 3636/3636/3636 +f 3637/3637/3637 3638/3638/3638 3639/3639/3639 +f 3640/3640/3640 3641/3641/3641 3642/3642/3642 +f 3643/3643/3643 3644/3644/3644 3645/3645/3645 +f 3646/3646/3646 3647/3647/3647 3648/3648/3648 +f 3649/3649/3649 3650/3650/3650 3651/3651/3651 +f 3652/3652/3652 3653/3653/3653 3654/3654/3654 +f 3655/3655/3655 3656/3656/3656 3657/3657/3657 +f 3658/3658/3658 3659/3659/3659 3660/3660/3660 +f 3661/3661/3661 3662/3662/3662 3663/3663/3663 +f 3664/3664/3664 3665/3665/3665 3666/3666/3666 +f 3667/3667/3667 3668/3668/3668 3669/3669/3669 +f 3670/3670/3670 3671/3671/3671 3672/3672/3672 +f 3673/3673/3673 3674/3674/3674 3675/3675/3675 +f 3676/3676/3676 3677/3677/3677 3678/3678/3678 +f 3679/3679/3679 3680/3680/3680 3681/3681/3681 +f 3682/3682/3682 3683/3683/3683 3684/3684/3684 +f 3685/3685/3685 3686/3686/3686 3687/3687/3687 +f 3688/3688/3688 3689/3689/3689 3690/3690/3690 +f 3691/3691/3691 3692/3692/3692 3693/3693/3693 +f 3694/3694/3694 3695/3695/3695 3696/3696/3696 +f 3697/3697/3697 3698/3698/3698 3699/3699/3699 +f 3700/3700/3700 3701/3701/3701 3702/3702/3702 +f 3703/3703/3703 3704/3704/3704 3705/3705/3705 +f 3706/3706/3706 3707/3707/3707 3708/3708/3708 +f 3709/3709/3709 3710/3710/3710 3711/3711/3711 +f 3712/3712/3712 3713/3713/3713 3714/3714/3714 +f 3715/3715/3715 3716/3716/3716 3717/3717/3717 +f 3718/3718/3718 3719/3719/3719 3720/3720/3720 +f 3721/3721/3721 3722/3722/3722 3723/3723/3723 +f 3724/3724/3724 3725/3725/3725 3726/3726/3726 +f 3727/3727/3727 3728/3728/3728 3729/3729/3729 +f 3730/3730/3730 3731/3731/3731 3732/3732/3732 +f 3733/3733/3733 3734/3734/3734 3735/3735/3735 +f 3736/3736/3736 3737/3737/3737 3738/3738/3738 +f 3739/3739/3739 3740/3740/3740 3741/3741/3741 +f 3742/3742/3742 3743/3743/3743 3744/3744/3744 +f 3745/3745/3745 3746/3746/3746 3747/3747/3747 +f 3748/3748/3748 3749/3749/3749 3750/3750/3750 +f 3751/3751/3751 3752/3752/3752 3753/3753/3753 +f 3754/3754/3754 3755/3755/3755 3756/3756/3756 +f 3757/3757/3757 3758/3758/3758 3759/3759/3759 +f 3760/3760/3760 3761/3761/3761 3762/3762/3762 +f 3763/3763/3763 3764/3764/3764 3765/3765/3765 +f 3766/3766/3766 3767/3767/3767 3768/3768/3768 +f 3769/3769/3769 3770/3770/3770 3771/3771/3771 +f 3772/3772/3772 3773/3773/3773 3774/3774/3774 +f 3775/3775/3775 3776/3776/3776 3777/3777/3777 +f 3778/3778/3778 3779/3779/3779 3780/3780/3780 +f 3781/3781/3781 3782/3782/3782 3783/3783/3783 +f 3784/3784/3784 3785/3785/3785 3786/3786/3786 +f 3787/3787/3787 3788/3788/3788 3789/3789/3789 +f 3790/3790/3790 3791/3791/3791 3792/3792/3792 +f 3793/3793/3793 3794/3794/3794 3795/3795/3795 +f 3796/3796/3796 3797/3797/3797 3798/3798/3798 +f 3799/3799/3799 3800/3800/3800 3801/3801/3801 +f 3802/3802/3802 3803/3803/3803 3804/3804/3804 +f 3805/3805/3805 3806/3806/3806 3807/3807/3807 +f 3808/3808/3808 3809/3809/3809 3810/3810/3810 +f 3811/3811/3811 3812/3812/3812 3813/3813/3813 +f 3814/3814/3814 3815/3815/3815 3816/3816/3816 +f 3817/3817/3817 3818/3818/3818 3819/3819/3819 +f 3820/3820/3820 3821/3821/3821 3822/3822/3822 +f 3823/3823/3823 3824/3824/3824 3825/3825/3825 +f 3826/3826/3826 3827/3827/3827 3828/3828/3828 +f 3829/3829/3829 3830/3830/3830 3831/3831/3831 +f 3832/3832/3832 3833/3833/3833 3834/3834/3834 +f 3835/3835/3835 3836/3836/3836 3837/3837/3837 +f 3838/3838/3838 3839/3839/3839 3840/3840/3840 +f 3841/3841/3841 3842/3842/3842 3843/3843/3843 +f 3844/3844/3844 3845/3845/3845 3846/3846/3846 +f 3847/3847/3847 3848/3848/3848 3849/3849/3849 +f 3850/3850/3850 3851/3851/3851 3852/3852/3852 +f 3853/3853/3853 3854/3854/3854 3855/3855/3855 +f 3856/3856/3856 3857/3857/3857 3858/3858/3858 +f 3859/3859/3859 3860/3860/3860 3861/3861/3861 +f 3862/3862/3862 3863/3863/3863 3864/3864/3864 +f 3865/3865/3865 3866/3866/3866 3867/3867/3867 +f 3868/3868/3868 3869/3869/3869 3870/3870/3870 +f 3871/3871/3871 3872/3872/3872 3873/3873/3873 +f 3874/3874/3874 3875/3875/3875 3876/3876/3876 +f 3877/3877/3877 3878/3878/3878 3879/3879/3879 +f 3880/3880/3880 3881/3881/3881 3882/3882/3882 +f 3883/3883/3883 3884/3884/3884 3885/3885/3885 +f 3886/3886/3886 3887/3887/3887 3888/3888/3888 +f 3889/3889/3889 3890/3890/3890 3891/3891/3891 +f 3892/3892/3892 3893/3893/3893 3894/3894/3894 +f 3895/3895/3895 3896/3896/3896 3897/3897/3897 +f 3898/3898/3898 3899/3899/3899 3900/3900/3900 +f 3901/3901/3901 3902/3902/3902 3903/3903/3903 +f 3904/3904/3904 3905/3905/3905 3906/3906/3906 +f 3907/3907/3907 3908/3908/3908 3909/3909/3909 +f 3910/3910/3910 3911/3911/3911 3912/3912/3912 +f 3913/3913/3913 3914/3914/3914 3915/3915/3915 +f 3916/3916/3916 3917/3917/3917 3918/3918/3918 +f 3919/3919/3919 3920/3920/3920 3921/3921/3921 +f 3922/3922/3922 3923/3923/3923 3924/3924/3924 +f 3925/3925/3925 3926/3926/3926 3927/3927/3927 +f 3928/3928/3928 3929/3929/3929 3930/3930/3930 +f 3931/3931/3931 3932/3932/3932 3933/3933/3933 +f 3934/3934/3934 3935/3935/3935 3936/3936/3936 +f 3937/3937/3937 3938/3938/3938 3939/3939/3939 +f 3940/3940/3940 3941/3941/3941 3942/3942/3942 +f 3943/3943/3943 3944/3944/3944 3945/3945/3945 +f 3946/3946/3946 3947/3947/3947 3948/3948/3948 +f 3949/3949/3949 3950/3950/3950 3951/3951/3951 +f 3952/3952/3952 3953/3953/3953 3954/3954/3954 +f 3955/3955/3955 3956/3956/3956 3957/3957/3957 +f 3958/3958/3958 3959/3959/3959 3960/3960/3960 +f 3961/3961/3961 3962/3962/3962 3963/3963/3963 +f 3964/3964/3964 3965/3965/3965 3966/3966/3966 +f 3967/3967/3967 3968/3968/3968 3969/3969/3969 +f 3970/3970/3970 3971/3971/3971 3972/3972/3972 +f 3973/3973/3973 3974/3974/3974 3975/3975/3975 +f 3976/3976/3976 3977/3977/3977 3978/3978/3978 +f 3979/3979/3979 3980/3980/3980 3981/3981/3981 +f 3982/3982/3982 3983/3983/3983 3984/3984/3984 +f 3985/3985/3985 3986/3986/3986 3987/3987/3987 +f 3988/3988/3988 3989/3989/3989 3990/3990/3990 +f 3991/3991/3991 3992/3992/3992 3993/3993/3993 +f 3994/3994/3994 3995/3995/3995 3996/3996/3996 +f 3997/3997/3997 3998/3998/3998 3999/3999/3999 +f 4000/4000/4000 4001/4001/4001 4002/4002/4002 +f 4003/4003/4003 4004/4004/4004 4005/4005/4005 +f 4006/4006/4006 4007/4007/4007 4008/4008/4008 +f 4009/4009/4009 4010/4010/4010 4011/4011/4011 +f 4012/4012/4012 4013/4013/4013 4014/4014/4014 +f 4015/4015/4015 4016/4016/4016 4017/4017/4017 +f 4018/4018/4018 4019/4019/4019 4020/4020/4020 +f 4021/4021/4021 4022/4022/4022 4023/4023/4023 +f 4024/4024/4024 4025/4025/4025 4026/4026/4026 +f 4027/4027/4027 4028/4028/4028 4029/4029/4029 +f 4030/4030/4030 4031/4031/4031 4032/4032/4032 +f 4033/4033/4033 4034/4034/4034 4035/4035/4035 +f 4036/4036/4036 4037/4037/4037 4038/4038/4038 +f 4039/4039/4039 4040/4040/4040 4041/4041/4041 +f 4042/4042/4042 4043/4043/4043 4044/4044/4044 +f 4045/4045/4045 4046/4046/4046 4047/4047/4047 +f 4048/4048/4048 4049/4049/4049 4050/4050/4050 +f 4051/4051/4051 4052/4052/4052 4053/4053/4053 +f 4054/4054/4054 4055/4055/4055 4056/4056/4056 +f 4057/4057/4057 4058/4058/4058 4059/4059/4059 +f 4060/4060/4060 4061/4061/4061 4062/4062/4062 +f 4063/4063/4063 4064/4064/4064 4065/4065/4065 +f 4066/4066/4066 4067/4067/4067 4068/4068/4068 +f 4069/4069/4069 4070/4070/4070 4071/4071/4071 +f 4072/4072/4072 4073/4073/4073 4074/4074/4074 +f 4075/4075/4075 4076/4076/4076 4077/4077/4077 +f 4078/4078/4078 4079/4079/4079 4080/4080/4080 +f 4081/4081/4081 4082/4082/4082 4083/4083/4083 +f 4084/4084/4084 4085/4085/4085 4086/4086/4086 +f 4087/4087/4087 4088/4088/4088 4089/4089/4089 +f 4090/4090/4090 4091/4091/4091 4092/4092/4092 +f 4093/4093/4093 4094/4094/4094 4095/4095/4095 +f 4096/4096/4096 4097/4097/4097 4098/4098/4098 +f 4099/4099/4099 4100/4100/4100 4101/4101/4101 +f 4102/4102/4102 4103/4103/4103 4104/4104/4104 +f 4105/4105/4105 4106/4106/4106 4107/4107/4107 +f 4108/4108/4108 4109/4109/4109 4110/4110/4110 +f 4111/4111/4111 4112/4112/4112 4113/4113/4113 +f 4114/4114/4114 4115/4115/4115 4116/4116/4116 +f 4117/4117/4117 4118/4118/4118 4119/4119/4119 +f 4120/4120/4120 4121/4121/4121 4122/4122/4122 +f 4123/4123/4123 4124/4124/4124 4125/4125/4125 +f 4126/4126/4126 4127/4127/4127 4128/4128/4128 +f 4129/4129/4129 4130/4130/4130 4131/4131/4131 +f 4132/4132/4132 4133/4133/4133 4134/4134/4134 +f 4135/4135/4135 4136/4136/4136 4137/4137/4137 +f 4138/4138/4138 4139/4139/4139 4140/4140/4140 +f 4141/4141/4141 4142/4142/4142 4143/4143/4143 +f 4144/4144/4144 4145/4145/4145 4146/4146/4146 +f 4147/4147/4147 4148/4148/4148 4149/4149/4149 +f 4150/4150/4150 4151/4151/4151 4152/4152/4152 +f 4153/4153/4153 4154/4154/4154 4155/4155/4155 +f 4156/4156/4156 4157/4157/4157 4158/4158/4158 +f 4159/4159/4159 4160/4160/4160 4161/4161/4161 +f 4162/4162/4162 4163/4163/4163 4164/4164/4164 +f 4165/4165/4165 4166/4166/4166 4167/4167/4167 +f 4168/4168/4168 4169/4169/4169 4170/4170/4170 +f 4171/4171/4171 4172/4172/4172 4173/4173/4173 +f 4174/4174/4174 4175/4175/4175 4176/4176/4176 +f 4177/4177/4177 4178/4178/4178 4179/4179/4179 +f 4180/4180/4180 4181/4181/4181 4182/4182/4182 +f 4183/4183/4183 4184/4184/4184 4185/4185/4185 +f 4186/4186/4186 4187/4187/4187 4188/4188/4188 +f 4189/4189/4189 4190/4190/4190 4191/4191/4191 +f 4192/4192/4192 4193/4193/4193 4194/4194/4194 +f 4195/4195/4195 4196/4196/4196 4197/4197/4197 +f 4198/4198/4198 4199/4199/4199 4200/4200/4200 +f 4201/4201/4201 4202/4202/4202 4203/4203/4203 +f 4204/4204/4204 4205/4205/4205 4206/4206/4206 +f 4207/4207/4207 4208/4208/4208 4209/4209/4209 +f 4210/4210/4210 4211/4211/4211 4212/4212/4212 +f 4213/4213/4213 4214/4214/4214 4215/4215/4215 +f 4216/4216/4216 4217/4217/4217 4218/4218/4218 +f 4219/4219/4219 4220/4220/4220 4221/4221/4221 +f 4222/4222/4222 4223/4223/4223 4224/4224/4224 +f 4225/4225/4225 4226/4226/4226 4227/4227/4227 +f 4228/4228/4228 4229/4229/4229 4230/4230/4230 +f 4231/4231/4231 4232/4232/4232 4233/4233/4233 +f 4234/4234/4234 4235/4235/4235 4236/4236/4236 +f 4237/4237/4237 4238/4238/4238 4239/4239/4239 +f 4240/4240/4240 4241/4241/4241 4242/4242/4242 +f 4243/4243/4243 4244/4244/4244 4245/4245/4245 +f 4246/4246/4246 4247/4247/4247 4248/4248/4248 +f 4249/4249/4249 4250/4250/4250 4251/4251/4251 +f 4252/4252/4252 4253/4253/4253 4254/4254/4254 +f 4255/4255/4255 4256/4256/4256 4257/4257/4257 +f 4258/4258/4258 4259/4259/4259 4260/4260/4260 +f 4261/4261/4261 4262/4262/4262 4263/4263/4263 +f 4264/4264/4264 4265/4265/4265 4266/4266/4266 +f 4267/4267/4267 4268/4268/4268 4269/4269/4269 +f 4270/4270/4270 4271/4271/4271 4272/4272/4272 +f 4273/4273/4273 4274/4274/4274 4275/4275/4275 +f 4276/4276/4276 4277/4277/4277 4278/4278/4278 +f 4279/4279/4279 4280/4280/4280 4281/4281/4281 +f 4282/4282/4282 4283/4283/4283 4284/4284/4284 +f 4285/4285/4285 4286/4286/4286 4287/4287/4287 +f 4288/4288/4288 4289/4289/4289 4290/4290/4290 +f 4291/4291/4291 4292/4292/4292 4293/4293/4293 +f 4294/4294/4294 4295/4295/4295 4296/4296/4296 +f 4297/4297/4297 4298/4298/4298 4299/4299/4299 +f 4300/4300/4300 4301/4301/4301 4302/4302/4302 +f 4303/4303/4303 4304/4304/4304 4305/4305/4305 +f 4306/4306/4306 4307/4307/4307 4308/4308/4308 +f 4309/4309/4309 4310/4310/4310 4311/4311/4311 +f 4312/4312/4312 4313/4313/4313 4314/4314/4314 +f 4315/4315/4315 4316/4316/4316 4317/4317/4317 +f 4318/4318/4318 4319/4319/4319 4320/4320/4320 +f 4321/4321/4321 4322/4322/4322 4323/4323/4323 +f 4324/4324/4324 4325/4325/4325 4326/4326/4326 +f 4327/4327/4327 4328/4328/4328 4329/4329/4329 +f 4330/4330/4330 4331/4331/4331 4332/4332/4332 +f 4333/4333/4333 4334/4334/4334 4335/4335/4335 +f 4336/4336/4336 4337/4337/4337 4338/4338/4338 +f 4339/4339/4339 4340/4340/4340 4341/4341/4341 +f 4342/4342/4342 4343/4343/4343 4344/4344/4344 +f 4345/4345/4345 4346/4346/4346 4347/4347/4347 +f 4348/4348/4348 4349/4349/4349 4350/4350/4350 +f 4351/4351/4351 4352/4352/4352 4353/4353/4353 +f 4354/4354/4354 4355/4355/4355 4356/4356/4356 +f 4357/4357/4357 4358/4358/4358 4359/4359/4359 +f 4360/4360/4360 4361/4361/4361 4362/4362/4362 +f 4363/4363/4363 4364/4364/4364 4365/4365/4365 +f 4366/4366/4366 4367/4367/4367 4368/4368/4368 +f 4369/4369/4369 4370/4370/4370 4371/4371/4371 +f 4372/4372/4372 4373/4373/4373 4374/4374/4374 +f 4375/4375/4375 4376/4376/4376 4377/4377/4377 +f 4378/4378/4378 4379/4379/4379 4380/4380/4380 +f 4381/4381/4381 4382/4382/4382 4383/4383/4383 +f 4384/4384/4384 4385/4385/4385 4386/4386/4386 +f 4387/4387/4387 4388/4388/4388 4389/4389/4389 +f 4390/4390/4390 4391/4391/4391 4392/4392/4392 +f 4393/4393/4393 4394/4394/4394 4395/4395/4395 +f 4396/4396/4396 4397/4397/4397 4398/4398/4398 +f 4399/4399/4399 4400/4400/4400 4401/4401/4401 +f 4402/4402/4402 4403/4403/4403 4404/4404/4404 +f 4405/4405/4405 4406/4406/4406 4407/4407/4407 +f 4408/4408/4408 4409/4409/4409 4410/4410/4410 +f 4411/4411/4411 4412/4412/4412 4413/4413/4413 +f 4414/4414/4414 4415/4415/4415 4416/4416/4416 +f 4417/4417/4417 4418/4418/4418 4419/4419/4419 +f 4420/4420/4420 4421/4421/4421 4422/4422/4422 +f 4423/4423/4423 4424/4424/4424 4425/4425/4425 +f 4426/4426/4426 4427/4427/4427 4428/4428/4428 +f 4429/4429/4429 4430/4430/4430 4431/4431/4431 +f 4432/4432/4432 4433/4433/4433 4434/4434/4434 +f 4435/4435/4435 4436/4436/4436 4437/4437/4437 +f 4438/4438/4438 4439/4439/4439 4440/4440/4440 +f 4441/4441/4441 4442/4442/4442 4443/4443/4443 +f 4444/4444/4444 4445/4445/4445 4446/4446/4446 +f 4447/4447/4447 4448/4448/4448 4449/4449/4449 +f 4450/4450/4450 4451/4451/4451 4452/4452/4452 +f 4453/4453/4453 4454/4454/4454 4455/4455/4455 +f 4456/4456/4456 4457/4457/4457 4458/4458/4458 +f 4459/4459/4459 4460/4460/4460 4461/4461/4461 +f 4462/4462/4462 4463/4463/4463 4464/4464/4464 +f 4465/4465/4465 4466/4466/4466 4467/4467/4467 +f 4468/4468/4468 4469/4469/4469 4470/4470/4470 +f 4471/4471/4471 4472/4472/4472 4473/4473/4473 +f 4474/4474/4474 4475/4475/4475 4476/4476/4476 +f 4477/4477/4477 4478/4478/4478 4479/4479/4479 +f 4480/4480/4480 4481/4481/4481 4482/4482/4482 +f 4483/4483/4483 4484/4484/4484 4485/4485/4485 +f 4486/4486/4486 4487/4487/4487 4488/4488/4488 +f 4489/4489/4489 4490/4490/4490 4491/4491/4491 +f 4492/4492/4492 4493/4493/4493 4494/4494/4494 +f 4495/4495/4495 4496/4496/4496 4497/4497/4497 +f 4498/4498/4498 4499/4499/4499 4500/4500/4500 +f 4501/4501/4501 4502/4502/4502 4503/4503/4503 +f 4504/4504/4504 4505/4505/4505 4506/4506/4506 +f 4507/4507/4507 4508/4508/4508 4509/4509/4509 +f 4510/4510/4510 4511/4511/4511 4512/4512/4512 +f 4513/4513/4513 4514/4514/4514 4515/4515/4515 +f 4516/4516/4516 4517/4517/4517 4518/4518/4518 +f 4519/4519/4519 4520/4520/4520 4521/4521/4521 +f 4522/4522/4522 4523/4523/4523 4524/4524/4524 +f 4525/4525/4525 4526/4526/4526 4527/4527/4527 +f 4528/4528/4528 4529/4529/4529 4530/4530/4530 +f 4531/4531/4531 4532/4532/4532 4533/4533/4533 +f 4534/4534/4534 4535/4535/4535 4536/4536/4536 +f 4537/4537/4537 4538/4538/4538 4539/4539/4539 +f 4540/4540/4540 4541/4541/4541 4542/4542/4542 +f 4543/4543/4543 4544/4544/4544 4545/4545/4545 +f 4546/4546/4546 4547/4547/4547 4548/4548/4548 +f 4549/4549/4549 4550/4550/4550 4551/4551/4551 +f 4552/4552/4552 4553/4553/4553 4554/4554/4554 +f 4555/4555/4555 4556/4556/4556 4557/4557/4557 +f 4558/4558/4558 4559/4559/4559 4560/4560/4560 +f 4561/4561/4561 4562/4562/4562 4563/4563/4563 +f 4564/4564/4564 4565/4565/4565 4566/4566/4566 +f 4567/4567/4567 4568/4568/4568 4569/4569/4569 +f 4570/4570/4570 4571/4571/4571 4572/4572/4572 +f 4573/4573/4573 4574/4574/4574 4575/4575/4575 +f 4576/4576/4576 4577/4577/4577 4578/4578/4578 +f 4579/4579/4579 4580/4580/4580 4581/4581/4581 +f 4582/4582/4582 4583/4583/4583 4584/4584/4584 +f 4585/4585/4585 4586/4586/4586 4587/4587/4587 +f 4588/4588/4588 4589/4589/4589 4590/4590/4590 +f 4591/4591/4591 4592/4592/4592 4593/4593/4593 +f 4594/4594/4594 4595/4595/4595 4596/4596/4596 +f 4597/4597/4597 4598/4598/4598 4599/4599/4599 +f 4600/4600/4600 4601/4601/4601 4602/4602/4602 +f 4603/4603/4603 4604/4604/4604 4605/4605/4605 +f 4606/4606/4606 4607/4607/4607 4608/4608/4608 +f 4609/4609/4609 4610/4610/4610 4611/4611/4611 +f 4612/4612/4612 4613/4613/4613 4614/4614/4614 +f 4615/4615/4615 4616/4616/4616 4617/4617/4617 +f 4618/4618/4618 4619/4619/4619 4620/4620/4620 +f 4621/4621/4621 4622/4622/4622 4623/4623/4623 +f 4624/4624/4624 4625/4625/4625 4626/4626/4626 +f 4627/4627/4627 4628/4628/4628 4629/4629/4629 +f 4630/4630/4630 4631/4631/4631 4632/4632/4632 +f 4633/4633/4633 4634/4634/4634 4635/4635/4635 +f 4636/4636/4636 4637/4637/4637 4638/4638/4638 +f 4639/4639/4639 4640/4640/4640 4641/4641/4641 +f 4642/4642/4642 4643/4643/4643 4644/4644/4644 +f 4645/4645/4645 4646/4646/4646 4647/4647/4647 +f 4648/4648/4648 4649/4649/4649 4650/4650/4650 +f 4651/4651/4651 4652/4652/4652 4653/4653/4653 +f 4654/4654/4654 4655/4655/4655 4656/4656/4656 +f 4657/4657/4657 4658/4658/4658 4659/4659/4659 +f 4660/4660/4660 4661/4661/4661 4662/4662/4662 +f 4663/4663/4663 4664/4664/4664 4665/4665/4665 +f 4666/4666/4666 4667/4667/4667 4668/4668/4668 +f 4669/4669/4669 4670/4670/4670 4671/4671/4671 +f 4672/4672/4672 4673/4673/4673 4674/4674/4674 +f 4675/4675/4675 4676/4676/4676 4677/4677/4677 +f 4678/4678/4678 4679/4679/4679 4680/4680/4680 +f 4681/4681/4681 4682/4682/4682 4683/4683/4683 +f 4684/4684/4684 4685/4685/4685 4686/4686/4686 +f 4687/4687/4687 4688/4688/4688 4689/4689/4689 +f 4690/4690/4690 4691/4691/4691 4692/4692/4692 +f 4693/4693/4693 4694/4694/4694 4695/4695/4695 +f 4696/4696/4696 4697/4697/4697 4698/4698/4698 +f 4699/4699/4699 4700/4700/4700 4701/4701/4701 +f 4702/4702/4702 4703/4703/4703 4704/4704/4704 +f 4705/4705/4705 4706/4706/4706 4707/4707/4707 +f 4708/4708/4708 4709/4709/4709 4710/4710/4710 +f 4711/4711/4711 4712/4712/4712 4713/4713/4713 +f 4714/4714/4714 4715/4715/4715 4716/4716/4716 +f 4717/4717/4717 4718/4718/4718 4719/4719/4719 +f 4720/4720/4720 4721/4721/4721 4722/4722/4722 +f 4723/4723/4723 4724/4724/4724 4725/4725/4725 +f 4726/4726/4726 4727/4727/4727 4728/4728/4728 +f 4729/4729/4729 4730/4730/4730 4731/4731/4731 +f 4732/4732/4732 4733/4733/4733 4734/4734/4734 +f 4735/4735/4735 4736/4736/4736 4737/4737/4737 +f 4738/4738/4738 4739/4739/4739 4740/4740/4740 +f 4741/4741/4741 4742/4742/4742 4743/4743/4743 +f 4744/4744/4744 4745/4745/4745 4746/4746/4746 +f 4747/4747/4747 4748/4748/4748 4749/4749/4749 +f 4750/4750/4750 4751/4751/4751 4752/4752/4752 +f 4753/4753/4753 4754/4754/4754 4755/4755/4755 +f 4756/4756/4756 4757/4757/4757 4758/4758/4758 +f 4759/4759/4759 4760/4760/4760 4761/4761/4761 +f 4762/4762/4762 4763/4763/4763 4764/4764/4764 +f 4765/4765/4765 4766/4766/4766 4767/4767/4767 +f 4768/4768/4768 4769/4769/4769 4770/4770/4770 +f 4771/4771/4771 4772/4772/4772 4773/4773/4773 +f 4774/4774/4774 4775/4775/4775 4776/4776/4776 +f 4777/4777/4777 4778/4778/4778 4779/4779/4779 +f 4780/4780/4780 4781/4781/4781 4782/4782/4782 +f 4783/4783/4783 4784/4784/4784 4785/4785/4785 +f 4786/4786/4786 4787/4787/4787 4788/4788/4788 +f 4789/4789/4789 4790/4790/4790 4791/4791/4791 +f 4792/4792/4792 4793/4793/4793 4794/4794/4794 +f 4795/4795/4795 4796/4796/4796 4797/4797/4797 +f 4798/4798/4798 4799/4799/4799 4800/4800/4800 +f 4801/4801/4801 4802/4802/4802 4803/4803/4803 +f 4804/4804/4804 4805/4805/4805 4806/4806/4806 +f 4807/4807/4807 4808/4808/4808 4809/4809/4809 +f 4810/4810/4810 4811/4811/4811 4812/4812/4812 +f 4813/4813/4813 4814/4814/4814 4815/4815/4815 +f 4816/4816/4816 4817/4817/4817 4818/4818/4818 +f 4819/4819/4819 4820/4820/4820 4821/4821/4821 +f 4822/4822/4822 4823/4823/4823 4824/4824/4824 +f 4825/4825/4825 4826/4826/4826 4827/4827/4827 +f 4828/4828/4828 4829/4829/4829 4830/4830/4830 +f 4831/4831/4831 4832/4832/4832 4833/4833/4833 +f 4834/4834/4834 4835/4835/4835 4836/4836/4836 +f 4837/4837/4837 4838/4838/4838 4839/4839/4839 +f 4840/4840/4840 4841/4841/4841 4842/4842/4842 +f 4843/4843/4843 4844/4844/4844 4845/4845/4845 +f 4846/4846/4846 4847/4847/4847 4848/4848/4848 +f 4849/4849/4849 4850/4850/4850 4851/4851/4851 +f 4852/4852/4852 4853/4853/4853 4854/4854/4854 +f 4855/4855/4855 4856/4856/4856 4857/4857/4857 +f 4858/4858/4858 4859/4859/4859 4860/4860/4860 +f 4861/4861/4861 4862/4862/4862 4863/4863/4863 +f 4864/4864/4864 4865/4865/4865 4866/4866/4866 +f 4867/4867/4867 4868/4868/4868 4869/4869/4869 +f 4870/4870/4870 4871/4871/4871 4872/4872/4872 +f 4873/4873/4873 4874/4874/4874 4875/4875/4875 +f 4876/4876/4876 4877/4877/4877 4878/4878/4878 +f 4879/4879/4879 4880/4880/4880 4881/4881/4881 +f 4882/4882/4882 4883/4883/4883 4884/4884/4884 +f 4885/4885/4885 4886/4886/4886 4887/4887/4887 +f 4888/4888/4888 4889/4889/4889 4890/4890/4890 +f 4891/4891/4891 4892/4892/4892 4893/4893/4893 +f 4894/4894/4894 4895/4895/4895 4896/4896/4896 +f 4897/4897/4897 4898/4898/4898 4899/4899/4899 +f 4900/4900/4900 4901/4901/4901 4902/4902/4902 +f 4903/4903/4903 4904/4904/4904 4905/4905/4905 +f 4906/4906/4906 4907/4907/4907 4908/4908/4908 +f 4909/4909/4909 4910/4910/4910 4911/4911/4911 +f 4912/4912/4912 4913/4913/4913 4914/4914/4914 +f 4915/4915/4915 4916/4916/4916 4917/4917/4917 +f 4918/4918/4918 4919/4919/4919 4920/4920/4920 +f 4921/4921/4921 4922/4922/4922 4923/4923/4923 +f 4924/4924/4924 4925/4925/4925 4926/4926/4926 +f 4927/4927/4927 4928/4928/4928 4929/4929/4929 +f 4930/4930/4930 4931/4931/4931 4932/4932/4932 +f 4933/4933/4933 4934/4934/4934 4935/4935/4935 +f 4936/4936/4936 4937/4937/4937 4938/4938/4938 +f 4939/4939/4939 4940/4940/4940 4941/4941/4941 +f 4942/4942/4942 4943/4943/4943 4944/4944/4944 +f 4945/4945/4945 4946/4946/4946 4947/4947/4947 +f 4948/4948/4948 4949/4949/4949 4950/4950/4950 +f 4951/4951/4951 4952/4952/4952 4953/4953/4953 +f 4954/4954/4954 4955/4955/4955 4956/4956/4956 +f 4957/4957/4957 4958/4958/4958 4959/4959/4959 +f 4960/4960/4960 4961/4961/4961 4962/4962/4962 +f 4963/4963/4963 4964/4964/4964 4965/4965/4965 +f 4966/4966/4966 4967/4967/4967 4968/4968/4968 +f 4969/4969/4969 4970/4970/4970 4971/4971/4971 +f 4972/4972/4972 4973/4973/4973 4974/4974/4974 +f 4975/4975/4975 4976/4976/4976 4977/4977/4977 +f 4978/4978/4978 4979/4979/4979 4980/4980/4980 +f 4981/4981/4981 4982/4982/4982 4983/4983/4983 +f 4984/4984/4984 4985/4985/4985 4986/4986/4986 +f 4987/4987/4987 4988/4988/4988 4989/4989/4989 +f 4990/4990/4990 4991/4991/4991 4992/4992/4992 +f 4993/4993/4993 4994/4994/4994 4995/4995/4995 +f 4996/4996/4996 4997/4997/4997 4998/4998/4998 +f 4999/4999/4999 5000/5000/5000 5001/5001/5001 +f 5002/5002/5002 5003/5003/5003 5004/5004/5004 +f 5005/5005/5005 5006/5006/5006 5007/5007/5007 +f 5008/5008/5008 5009/5009/5009 5010/5010/5010 +f 5011/5011/5011 5012/5012/5012 5013/5013/5013 +f 5014/5014/5014 5015/5015/5015 5016/5016/5016 +f 5017/5017/5017 5018/5018/5018 5019/5019/5019 +f 5020/5020/5020 5021/5021/5021 5022/5022/5022 +f 5023/5023/5023 5024/5024/5024 5025/5025/5025 +f 5026/5026/5026 5027/5027/5027 5028/5028/5028 +f 5029/5029/5029 5030/5030/5030 5031/5031/5031 +f 5032/5032/5032 5033/5033/5033 5034/5034/5034 +f 5035/5035/5035 5036/5036/5036 5037/5037/5037 +f 5038/5038/5038 5039/5039/5039 5040/5040/5040 +f 5041/5041/5041 5042/5042/5042 5043/5043/5043 +f 5044/5044/5044 5045/5045/5045 5046/5046/5046 +f 5047/5047/5047 5048/5048/5048 5049/5049/5049 +f 5050/5050/5050 5051/5051/5051 5052/5052/5052 +f 5053/5053/5053 5054/5054/5054 5055/5055/5055 +f 5056/5056/5056 5057/5057/5057 5058/5058/5058 +f 5059/5059/5059 5060/5060/5060 5061/5061/5061 +f 5062/5062/5062 5063/5063/5063 5064/5064/5064 +f 5065/5065/5065 5066/5066/5066 5067/5067/5067 +f 5068/5068/5068 5069/5069/5069 5070/5070/5070 +f 5071/5071/5071 5072/5072/5072 5073/5073/5073 +f 5074/5074/5074 5075/5075/5075 5076/5076/5076 +f 5077/5077/5077 5078/5078/5078 5079/5079/5079 +f 5080/5080/5080 5081/5081/5081 5082/5082/5082 +f 5083/5083/5083 5084/5084/5084 5085/5085/5085 +f 5086/5086/5086 5087/5087/5087 5088/5088/5088 +f 5089/5089/5089 5090/5090/5090 5091/5091/5091 +f 5092/5092/5092 5093/5093/5093 5094/5094/5094 +f 5095/5095/5095 5096/5096/5096 5097/5097/5097 +f 5098/5098/5098 5099/5099/5099 5100/5100/5100 +f 5101/5101/5101 5102/5102/5102 5103/5103/5103 +f 5104/5104/5104 5105/5105/5105 5106/5106/5106 +f 5107/5107/5107 5108/5108/5108 5109/5109/5109 +f 5110/5110/5110 5111/5111/5111 5112/5112/5112 +f 5113/5113/5113 5114/5114/5114 5115/5115/5115 +f 5116/5116/5116 5117/5117/5117 5118/5118/5118 +f 5119/5119/5119 5120/5120/5120 5121/5121/5121 +f 5122/5122/5122 5123/5123/5123 5124/5124/5124 +f 5125/5125/5125 5126/5126/5126 5127/5127/5127 +f 5128/5128/5128 5129/5129/5129 5130/5130/5130 +f 5131/5131/5131 5132/5132/5132 5133/5133/5133 +f 5134/5134/5134 5135/5135/5135 5136/5136/5136 +f 5137/5137/5137 5138/5138/5138 5139/5139/5139 +f 5140/5140/5140 5141/5141/5141 5142/5142/5142 +f 5143/5143/5143 5144/5144/5144 5145/5145/5145 +f 5146/5146/5146 5147/5147/5147 5148/5148/5148 +f 5149/5149/5149 5150/5150/5150 5151/5151/5151 +f 5152/5152/5152 5153/5153/5153 5154/5154/5154 +f 5155/5155/5155 5156/5156/5156 5157/5157/5157 +f 5158/5158/5158 5159/5159/5159 5160/5160/5160 +f 5161/5161/5161 5162/5162/5162 5163/5163/5163 +f 5164/5164/5164 5165/5165/5165 5166/5166/5166 +f 5167/5167/5167 5168/5168/5168 5169/5169/5169 +f 5170/5170/5170 5171/5171/5171 5172/5172/5172 +f 5173/5173/5173 5174/5174/5174 5175/5175/5175 +f 5176/5176/5176 5177/5177/5177 5178/5178/5178 +f 5179/5179/5179 5180/5180/5180 5181/5181/5181 +f 5182/5182/5182 5183/5183/5183 5184/5184/5184 +f 5185/5185/5185 5186/5186/5186 5187/5187/5187 +f 5188/5188/5188 5189/5189/5189 5190/5190/5190 +f 5191/5191/5191 5192/5192/5192 5193/5193/5193 +f 5194/5194/5194 5195/5195/5195 5196/5196/5196 +f 5197/5197/5197 5198/5198/5198 5199/5199/5199 +f 5200/5200/5200 5201/5201/5201 5202/5202/5202 +f 5203/5203/5203 5204/5204/5204 5205/5205/5205 +f 5206/5206/5206 5207/5207/5207 5208/5208/5208 +f 5209/5209/5209 5210/5210/5210 5211/5211/5211 +f 5212/5212/5212 5213/5213/5213 5214/5214/5214 +f 5215/5215/5215 5216/5216/5216 5217/5217/5217 +f 5218/5218/5218 5219/5219/5219 5220/5220/5220 +f 5221/5221/5221 5222/5222/5222 5223/5223/5223 +f 5224/5224/5224 5225/5225/5225 5226/5226/5226 +f 5227/5227/5227 5228/5228/5228 5229/5229/5229 +f 5230/5230/5230 5231/5231/5231 5232/5232/5232 +f 5233/5233/5233 5234/5234/5234 5235/5235/5235 +f 5236/5236/5236 5237/5237/5237 5238/5238/5238 +f 5239/5239/5239 5240/5240/5240 5241/5241/5241 +f 5242/5242/5242 5243/5243/5243 5244/5244/5244 +f 5245/5245/5245 5246/5246/5246 5247/5247/5247 +f 5248/5248/5248 5249/5249/5249 5250/5250/5250 +f 5251/5251/5251 5252/5252/5252 5253/5253/5253 +f 5254/5254/5254 5255/5255/5255 5256/5256/5256 +f 5257/5257/5257 5258/5258/5258 5259/5259/5259 +f 5260/5260/5260 5261/5261/5261 5262/5262/5262 +f 5263/5263/5263 5264/5264/5264 5265/5265/5265 +f 5266/5266/5266 5267/5267/5267 5268/5268/5268 +f 5269/5269/5269 5270/5270/5270 5271/5271/5271 +f 5272/5272/5272 5273/5273/5273 5274/5274/5274 +f 5275/5275/5275 5276/5276/5276 5277/5277/5277 +f 5278/5278/5278 5279/5279/5279 5280/5280/5280 +f 5281/5281/5281 5282/5282/5282 5283/5283/5283 +f 5284/5284/5284 5285/5285/5285 5286/5286/5286 +f 5287/5287/5287 5288/5288/5288 5289/5289/5289 +f 5290/5290/5290 5291/5291/5291 5292/5292/5292 +f 5293/5293/5293 5294/5294/5294 5295/5295/5295 +f 5296/5296/5296 5297/5297/5297 5298/5298/5298 +f 5299/5299/5299 5300/5300/5300 5301/5301/5301 +f 5302/5302/5302 5303/5303/5303 5304/5304/5304 +f 5305/5305/5305 5306/5306/5306 5307/5307/5307 +f 5308/5308/5308 5309/5309/5309 5310/5310/5310 +f 5311/5311/5311 5312/5312/5312 5313/5313/5313 +f 5314/5314/5314 5315/5315/5315 5316/5316/5316 +f 5317/5317/5317 5318/5318/5318 5319/5319/5319 +f 5320/5320/5320 5321/5321/5321 5322/5322/5322 +f 5323/5323/5323 5324/5324/5324 5325/5325/5325 +f 5326/5326/5326 5327/5327/5327 5328/5328/5328 +f 5329/5329/5329 5330/5330/5330 5331/5331/5331 +f 5332/5332/5332 5333/5333/5333 5334/5334/5334 +f 5335/5335/5335 5336/5336/5336 5337/5337/5337 +f 5338/5338/5338 5339/5339/5339 5340/5340/5340 +f 5341/5341/5341 5342/5342/5342 5343/5343/5343 +f 5344/5344/5344 5345/5345/5345 5346/5346/5346 +f 5347/5347/5347 5348/5348/5348 5349/5349/5349 +f 5350/5350/5350 5351/5351/5351 5352/5352/5352 +f 5353/5353/5353 5354/5354/5354 5355/5355/5355 +f 5356/5356/5356 5357/5357/5357 5358/5358/5358 +f 5359/5359/5359 5360/5360/5360 5361/5361/5361 +f 5362/5362/5362 5363/5363/5363 5364/5364/5364 +f 5365/5365/5365 5366/5366/5366 5367/5367/5367 +f 5368/5368/5368 5369/5369/5369 5370/5370/5370 +f 5371/5371/5371 5372/5372/5372 5373/5373/5373 +f 5374/5374/5374 5375/5375/5375 5376/5376/5376 +f 5377/5377/5377 5378/5378/5378 5379/5379/5379 +f 5380/5380/5380 5381/5381/5381 5382/5382/5382 +f 5383/5383/5383 5384/5384/5384 5385/5385/5385 +f 5386/5386/5386 5387/5387/5387 5388/5388/5388 +f 5389/5389/5389 5390/5390/5390 5391/5391/5391 +f 5392/5392/5392 5393/5393/5393 5394/5394/5394 +f 5395/5395/5395 5396/5396/5396 5397/5397/5397 +f 5398/5398/5398 5399/5399/5399 5400/5400/5400 +f 5401/5401/5401 5402/5402/5402 5403/5403/5403 +f 5404/5404/5404 5405/5405/5405 5406/5406/5406 +f 5407/5407/5407 5408/5408/5408 5409/5409/5409 +f 5410/5410/5410 5411/5411/5411 5412/5412/5412 +f 5413/5413/5413 5414/5414/5414 5415/5415/5415 +f 5416/5416/5416 5417/5417/5417 5418/5418/5418 +f 5419/5419/5419 5420/5420/5420 5421/5421/5421 +f 5422/5422/5422 5423/5423/5423 5424/5424/5424 +f 5425/5425/5425 5426/5426/5426 5427/5427/5427 +f 5428/5428/5428 5429/5429/5429 5430/5430/5430 +f 5431/5431/5431 5432/5432/5432 5433/5433/5433 +f 5434/5434/5434 5435/5435/5435 5436/5436/5436 +f 5437/5437/5437 5438/5438/5438 5439/5439/5439 +f 5440/5440/5440 5441/5441/5441 5442/5442/5442 +f 5443/5443/5443 5444/5444/5444 5445/5445/5445 +f 5446/5446/5446 5447/5447/5447 5448/5448/5448 +f 5449/5449/5449 5450/5450/5450 5451/5451/5451 +f 5452/5452/5452 5453/5453/5453 5454/5454/5454 +f 5455/5455/5455 5456/5456/5456 5457/5457/5457 +f 5458/5458/5458 5459/5459/5459 5460/5460/5460 +f 5461/5461/5461 5462/5462/5462 5463/5463/5463 +f 5464/5464/5464 5465/5465/5465 5466/5466/5466 +f 5467/5467/5467 5468/5468/5468 5469/5469/5469 +f 5470/5470/5470 5471/5471/5471 5472/5472/5472 +f 5473/5473/5473 5474/5474/5474 5475/5475/5475 +f 5476/5476/5476 5477/5477/5477 5478/5478/5478 +f 5479/5479/5479 5480/5480/5480 5481/5481/5481 +f 5482/5482/5482 5483/5483/5483 5484/5484/5484 +f 5485/5485/5485 5486/5486/5486 5487/5487/5487 +f 5488/5488/5488 5489/5489/5489 5490/5490/5490 +f 5491/5491/5491 5492/5492/5492 5493/5493/5493 +f 5494/5494/5494 5495/5495/5495 5496/5496/5496 +f 5497/5497/5497 5498/5498/5498 5499/5499/5499 +f 5500/5500/5500 5501/5501/5501 5502/5502/5502 +f 5503/5503/5503 5504/5504/5504 5505/5505/5505 +f 5506/5506/5506 5507/5507/5507 5508/5508/5508 +f 5509/5509/5509 5510/5510/5510 5511/5511/5511 +f 5512/5512/5512 5513/5513/5513 5514/5514/5514 +f 5515/5515/5515 5516/5516/5516 5517/5517/5517 +f 5518/5518/5518 5519/5519/5519 5520/5520/5520 +f 5521/5521/5521 5522/5522/5522 5523/5523/5523 +f 5524/5524/5524 5525/5525/5525 5526/5526/5526 +f 5527/5527/5527 5528/5528/5528 5529/5529/5529 +f 5530/5530/5530 5531/5531/5531 5532/5532/5532 +f 5533/5533/5533 5534/5534/5534 5535/5535/5535 +f 5536/5536/5536 5537/5537/5537 5538/5538/5538 +f 5539/5539/5539 5540/5540/5540 5541/5541/5541 +f 5542/5542/5542 5543/5543/5543 5544/5544/5544 +f 5545/5545/5545 5546/5546/5546 5547/5547/5547 +f 5548/5548/5548 5549/5549/5549 5550/5550/5550 +f 5551/5551/5551 5552/5552/5552 5553/5553/5553 +f 5554/5554/5554 5555/5555/5555 5556/5556/5556 +f 5557/5557/5557 5558/5558/5558 5559/5559/5559 +f 5560/5560/5560 5561/5561/5561 5562/5562/5562 +f 5563/5563/5563 5564/5564/5564 5565/5565/5565 +f 5566/5566/5566 5567/5567/5567 5568/5568/5568 +f 5569/5569/5569 5570/5570/5570 5571/5571/5571 +f 5572/5572/5572 5573/5573/5573 5574/5574/5574 +f 5575/5575/5575 5576/5576/5576 5577/5577/5577 +f 5578/5578/5578 5579/5579/5579 5580/5580/5580 +f 5581/5581/5581 5582/5582/5582 5583/5583/5583 +f 5584/5584/5584 5585/5585/5585 5586/5586/5586 +f 5587/5587/5587 5588/5588/5588 5589/5589/5589 +f 5590/5590/5590 5591/5591/5591 5592/5592/5592 +f 5593/5593/5593 5594/5594/5594 5595/5595/5595 +f 5596/5596/5596 5597/5597/5597 5598/5598/5598 +f 5599/5599/5599 5600/5600/5600 5601/5601/5601 +f 5602/5602/5602 5603/5603/5603 5604/5604/5604 +f 5605/5605/5605 5606/5606/5606 5607/5607/5607 +f 5608/5608/5608 5609/5609/5609 5610/5610/5610 +f 5611/5611/5611 5612/5612/5612 5613/5613/5613 +f 5614/5614/5614 5615/5615/5615 5616/5616/5616 +f 5617/5617/5617 5618/5618/5618 5619/5619/5619 +f 5620/5620/5620 5621/5621/5621 5622/5622/5622 +f 5623/5623/5623 5624/5624/5624 5625/5625/5625 +f 5626/5626/5626 5627/5627/5627 5628/5628/5628 +f 5629/5629/5629 5630/5630/5630 5631/5631/5631 +f 5632/5632/5632 5633/5633/5633 5634/5634/5634 +f 5635/5635/5635 5636/5636/5636 5637/5637/5637 +f 5638/5638/5638 5639/5639/5639 5640/5640/5640 +f 5641/5641/5641 5642/5642/5642 5643/5643/5643 +f 5644/5644/5644 5645/5645/5645 5646/5646/5646 +f 5647/5647/5647 5648/5648/5648 5649/5649/5649 +f 5650/5650/5650 5651/5651/5651 5652/5652/5652 +f 5653/5653/5653 5654/5654/5654 5655/5655/5655 +f 5656/5656/5656 5657/5657/5657 5658/5658/5658 +f 5659/5659/5659 5660/5660/5660 5661/5661/5661 +f 5662/5662/5662 5663/5663/5663 5664/5664/5664 +f 5665/5665/5665 5666/5666/5666 5667/5667/5667 +f 5668/5668/5668 5669/5669/5669 5670/5670/5670 +f 5671/5671/5671 5672/5672/5672 5673/5673/5673 +f 5674/5674/5674 5675/5675/5675 5676/5676/5676 +f 5677/5677/5677 5678/5678/5678 5679/5679/5679 +f 5680/5680/5680 5681/5681/5681 5682/5682/5682 +f 5683/5683/5683 5684/5684/5684 5685/5685/5685 +f 5686/5686/5686 5687/5687/5687 5688/5688/5688 +f 5689/5689/5689 5690/5690/5690 5691/5691/5691 +f 5692/5692/5692 5693/5693/5693 5694/5694/5694 +f 5695/5695/5695 5696/5696/5696 5697/5697/5697 +f 5698/5698/5698 5699/5699/5699 5700/5700/5700 +f 5701/5701/5701 5702/5702/5702 5703/5703/5703 +f 5704/5704/5704 5705/5705/5705 5706/5706/5706 +f 5707/5707/5707 5708/5708/5708 5709/5709/5709 +f 5710/5710/5710 5711/5711/5711 5712/5712/5712 +f 5713/5713/5713 5714/5714/5714 5715/5715/5715 +f 5716/5716/5716 5717/5717/5717 5718/5718/5718 +f 5719/5719/5719 5720/5720/5720 5721/5721/5721 +f 5722/5722/5722 5723/5723/5723 5724/5724/5724 +f 5725/5725/5725 5726/5726/5726 5727/5727/5727 +f 5728/5728/5728 5729/5729/5729 5730/5730/5730 +f 5731/5731/5731 5732/5732/5732 5733/5733/5733 +f 5734/5734/5734 5735/5735/5735 5736/5736/5736 +f 5737/5737/5737 5738/5738/5738 5739/5739/5739 +f 5740/5740/5740 5741/5741/5741 5742/5742/5742 +f 5743/5743/5743 5744/5744/5744 5745/5745/5745 +f 5746/5746/5746 5747/5747/5747 5748/5748/5748 +f 5749/5749/5749 5750/5750/5750 5751/5751/5751 +f 5752/5752/5752 5753/5753/5753 5754/5754/5754 +f 5755/5755/5755 5756/5756/5756 5757/5757/5757 +f 5758/5758/5758 5759/5759/5759 5760/5760/5760 +f 5761/5761/5761 5762/5762/5762 5763/5763/5763 +f 5764/5764/5764 5765/5765/5765 5766/5766/5766 +f 5767/5767/5767 5768/5768/5768 5769/5769/5769 +f 5770/5770/5770 5771/5771/5771 5772/5772/5772 +f 5773/5773/5773 5774/5774/5774 5775/5775/5775 +f 5776/5776/5776 5777/5777/5777 5778/5778/5778 +f 5779/5779/5779 5780/5780/5780 5781/5781/5781 +f 5782/5782/5782 5783/5783/5783 5784/5784/5784 +f 5785/5785/5785 5786/5786/5786 5787/5787/5787 +f 5788/5788/5788 5789/5789/5789 5790/5790/5790 +f 5791/5791/5791 5792/5792/5792 5793/5793/5793 +f 5794/5794/5794 5795/5795/5795 5796/5796/5796 +f 5797/5797/5797 5798/5798/5798 5799/5799/5799 +f 5800/5800/5800 5801/5801/5801 5802/5802/5802 +f 5803/5803/5803 5804/5804/5804 5805/5805/5805 +f 5806/5806/5806 5807/5807/5807 5808/5808/5808 +f 5809/5809/5809 5810/5810/5810 5811/5811/5811 +f 5812/5812/5812 5813/5813/5813 5814/5814/5814 +f 5815/5815/5815 5816/5816/5816 5817/5817/5817 +f 5818/5818/5818 5819/5819/5819 5820/5820/5820 +f 5821/5821/5821 5822/5822/5822 5823/5823/5823 +f 5824/5824/5824 5825/5825/5825 5826/5826/5826 +f 5827/5827/5827 5828/5828/5828 5829/5829/5829 +f 5830/5830/5830 5831/5831/5831 5832/5832/5832 +f 5833/5833/5833 5834/5834/5834 5835/5835/5835 +f 5836/5836/5836 5837/5837/5837 5838/5838/5838 +f 5839/5839/5839 5840/5840/5840 5841/5841/5841 +f 5842/5842/5842 5843/5843/5843 5844/5844/5844 +f 5845/5845/5845 5846/5846/5846 5847/5847/5847 +f 5848/5848/5848 5849/5849/5849 5850/5850/5850 +f 5851/5851/5851 5852/5852/5852 5853/5853/5853 +f 5854/5854/5854 5855/5855/5855 5856/5856/5856 +f 5857/5857/5857 5858/5858/5858 5859/5859/5859 +f 5860/5860/5860 5861/5861/5861 5862/5862/5862 +f 5863/5863/5863 5864/5864/5864 5865/5865/5865 +f 5866/5866/5866 5867/5867/5867 5868/5868/5868 +f 5869/5869/5869 5870/5870/5870 5871/5871/5871 +f 5872/5872/5872 5873/5873/5873 5874/5874/5874 +f 5875/5875/5875 5876/5876/5876 5877/5877/5877 +f 5878/5878/5878 5879/5879/5879 5880/5880/5880 +f 5881/5881/5881 5882/5882/5882 5883/5883/5883 +f 5884/5884/5884 5885/5885/5885 5886/5886/5886 +f 5887/5887/5887 5888/5888/5888 5889/5889/5889 diff --git a/device/asspod/model/asspod_plate_white/asspod_plate_white_color.png b/device/asspod/model/asspod_plate_white/asspod_plate_white_color.png new file mode 100644 index 0000000000000000000000000000000000000000..fd1802af3258ff880f883950b08a0c629b808d1b GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqik>cxAr*{wPHp65VBldo_~74V zw(7eM)$;qSC#*MFw}p|1f#LsuUe+>0pkg+VVrGW3kL7M|TA%h9D8k_B>gTe~DWM4f DnVBB! literal 0 HcmV?d00001 diff --git a/device/asspod/model/asspod_plate_white/asspod_plate_white_color.rgba b/device/asspod/model/asspod_plate_white/asspod_plate_white_color.rgba new file mode 100644 index 0000000000000000000000000000000000000000..eb25a13abe4efa5c6a781ca65e88df39d1499419 GIT binary patch literal 268 XcmWG?cXH%lU|;~@FJC_WAITU1*RuC* literal 0 HcmV?d00001 diff --git a/device/asspod/model/asspod_ports/asspod_ports.mtl b/device/asspod/model/asspod_ports/asspod_ports.mtl new file mode 100644 index 0000000..f4d9aaa --- /dev/null +++ b/device/asspod/model/asspod_ports/asspod_ports.mtl @@ -0,0 +1,8 @@ +newmtl asspod_ports +Kd 1 1 1 +Ns 256 +d 1 +illum 2 +Ka 0 0 0 +Ks 0.2 0.2 0.2 +map_Kd asspod_ports_color.png diff --git a/device/asspod/model/asspod_ports/asspod_ports.obj b/device/asspod/model/asspod_ports/asspod_ports.obj new file mode 100644 index 0000000..b0a60a3 --- /dev/null +++ b/device/asspod/model/asspod_ports/asspod_ports.obj @@ -0,0 +1,2293 @@ +# asspod_ports: the assPod body (tools/asspod-model/export.html) +mtllib asspod_ports.mtl +usemtl asspod_ports +v -0.021757 0.051780 0.002040 +v -0.021600 0.051780 0.002050 +v -0.021600 0.051780 0.002050 +v -0.021600 0.051780 0.002050 +v -0.015400 0.051780 0.002050 +v -0.015243 0.051780 0.002040 +v -0.015243 0.051780 0.002040 +v -0.015089 0.051780 0.002009 +v -0.014941 0.051780 0.001959 +v -0.014941 0.051780 0.001959 +v -0.014800 0.051780 0.001889 +v -0.014669 0.051780 0.001802 +v -0.014669 0.051780 0.001802 +v -0.014551 0.051780 0.001699 +v -0.014448 0.051780 0.001581 +v -0.014448 0.051780 0.001581 +v -0.014361 0.051780 0.001450 +v -0.014291 0.051780 0.001309 +v -0.014291 0.051780 0.001309 +v -0.014241 0.051780 0.001161 +v -0.014210 0.051780 0.001007 +v -0.014210 0.051780 0.001007 +v -0.014200 0.051780 0.000850 +v -0.014200 0.051780 0.000550 +v -0.014200 0.051780 0.000550 +v -0.014210 0.051780 0.000393 +v -0.014241 0.051780 0.000239 +v -0.014241 0.051780 0.000239 +v -0.014291 0.051780 0.000091 +v -0.014361 0.051780 -0.000050 +v -0.014361 0.051780 -0.000050 +v -0.014448 0.051780 -0.000181 +v -0.014551 0.051780 -0.000299 +v -0.014551 0.051780 -0.000299 +v -0.014669 0.051780 -0.000402 +v -0.014800 0.051780 -0.000489 +v -0.014800 0.051780 -0.000489 +v -0.014941 0.051780 -0.000559 +v -0.015089 0.051780 -0.000609 +v -0.015089 0.051780 -0.000609 +v -0.015243 0.051780 -0.000640 +v -0.015400 0.051780 -0.000650 +v -0.015400 0.051780 -0.000650 +v -0.021600 0.051780 -0.000650 +v -0.021757 0.051780 -0.000640 +v -0.021757 0.051780 -0.000640 +v -0.021911 0.051780 -0.000609 +v -0.022059 0.051780 -0.000559 +v -0.022059 0.051780 -0.000559 +v -0.022200 0.051780 -0.000489 +v -0.022331 0.051780 -0.000402 +v -0.022331 0.051780 -0.000402 +v -0.022449 0.051780 -0.000299 +v -0.022552 0.051780 -0.000181 +v -0.022552 0.051780 -0.000181 +v -0.022639 0.051780 -0.000050 +v -0.022709 0.051780 0.000091 +v -0.022709 0.051780 0.000091 +v -0.022759 0.051780 0.000239 +v -0.022790 0.051780 0.000393 +v -0.022800 0.051780 0.000850 +v -0.022790 0.051780 0.001007 +v -0.022759 0.051780 0.001161 +v -0.022759 0.051780 0.001161 +v -0.022709 0.051780 0.001309 +v -0.022639 0.051780 0.001450 +v -0.022639 0.051780 0.001450 +v -0.022552 0.051780 0.001581 +v -0.022449 0.051780 0.001699 +v -0.022449 0.051780 0.001699 +v -0.022331 0.051780 0.001802 +v -0.022200 0.051780 0.001889 +v -0.022200 0.051780 0.001889 +v -0.022059 0.051780 0.001959 +v -0.021911 0.051780 0.002009 +v -0.021911 0.051780 0.002009 +v -0.021757 0.051780 0.002040 +v -0.021600 0.051780 0.002050 +v -0.021600 0.051780 0.002050 +v -0.015243 0.051780 0.002040 +v -0.014941 0.051780 0.001959 +v -0.014941 0.051780 0.001959 +v -0.014669 0.051780 0.001802 +v -0.014448 0.051780 0.001581 +v -0.014448 0.051780 0.001581 +v -0.014291 0.051780 0.001309 +v -0.014210 0.051780 0.001007 +v -0.014210 0.051780 0.001007 +v -0.014200 0.051780 0.000550 +v -0.014241 0.051780 0.000239 +v -0.014241 0.051780 0.000239 +v -0.014361 0.051780 -0.000050 +v -0.014551 0.051780 -0.000299 +v -0.014551 0.051780 -0.000299 +v -0.014800 0.051780 -0.000489 +v -0.015089 0.051780 -0.000609 +v -0.015089 0.051780 -0.000609 +v -0.015400 0.051780 -0.000650 +v -0.021757 0.051780 -0.000640 +v -0.021757 0.051780 -0.000640 +v -0.022059 0.051780 -0.000559 +v -0.022331 0.051780 -0.000402 +v -0.022331 0.051780 -0.000402 +v -0.022552 0.051780 -0.000181 +v -0.022709 0.051780 0.000091 +v -0.022709 0.051780 0.000091 +v -0.022790 0.051780 0.000393 +v -0.022800 0.051780 0.000550 +v -0.022800 0.051780 0.000850 +v -0.022759 0.051780 0.001161 +v -0.022639 0.051780 0.001450 +v -0.022639 0.051780 0.001450 +v -0.022449 0.051780 0.001699 +v -0.022200 0.051780 0.001889 +v -0.022200 0.051780 0.001889 +v -0.021911 0.051780 0.002009 +v -0.021600 0.051780 0.002050 +v -0.021600 0.051780 0.002050 +v -0.014941 0.051780 0.001959 +v -0.014448 0.051780 0.001581 +v -0.014448 0.051780 0.001581 +v -0.014210 0.051780 0.001007 +v -0.014241 0.051780 0.000239 +v -0.014241 0.051780 0.000239 +v -0.014551 0.051780 -0.000299 +v -0.015089 0.051780 -0.000609 +v -0.015089 0.051780 -0.000609 +v -0.021757 0.051780 -0.000640 +v -0.022331 0.051780 -0.000402 +v -0.022331 0.051780 -0.000402 +v -0.022709 0.051780 0.000091 +v -0.022800 0.051780 0.000550 +v -0.022800 0.051780 0.000850 +v -0.022639 0.051780 0.001450 +v -0.022200 0.051780 0.001889 +v -0.022200 0.051780 0.001889 +v -0.021600 0.051780 0.002050 +v -0.014448 0.051780 0.001581 +v -0.014448 0.051780 0.001581 +v -0.014241 0.051780 0.000239 +v -0.015089 0.051780 -0.000609 +v -0.015089 0.051780 -0.000609 +v -0.022331 0.051780 -0.000402 +v -0.022800 0.051780 0.000550 +v -0.022800 0.051780 0.000850 +v -0.022200 0.051780 0.001889 +v -0.014448 0.051780 0.001581 +v -0.014448 0.051780 0.001581 +v -0.015089 0.051780 -0.000609 +v -0.022800 0.051780 0.000550 +v -0.022800 0.051780 0.000850 +v -0.014448 0.051780 0.001581 +v -0.022800 0.051780 0.000550 +v -0.014400 0.052150 0.001650 +v -0.014400 0.051650 0.001650 +v -0.014400 0.052150 -0.000250 +v -0.014400 0.051650 0.001650 +v -0.014400 0.051650 -0.000250 +v -0.014400 0.052150 -0.000250 +v -0.018600 0.052150 -0.000250 +v -0.018600 0.051650 -0.000250 +v -0.018600 0.052150 0.001650 +v -0.018600 0.051650 -0.000250 +v -0.018600 0.051650 0.001650 +v -0.018600 0.052150 0.001650 +v -0.018600 0.052150 -0.000250 +v -0.018600 0.052150 0.001650 +v -0.014400 0.052150 -0.000250 +v -0.018600 0.052150 0.001650 +v -0.014400 0.052150 0.001650 +v -0.014400 0.052150 -0.000250 +v -0.018600 0.051650 0.001650 +v -0.018600 0.051650 -0.000250 +v -0.014400 0.051650 0.001650 +v -0.018600 0.051650 -0.000250 +v -0.014400 0.051650 -0.000250 +v -0.014400 0.051650 0.001650 +v -0.018600 0.052150 0.001650 +v -0.018600 0.051650 0.001650 +v -0.014400 0.052150 0.001650 +v -0.018600 0.051650 0.001650 +v -0.014400 0.051650 0.001650 +v -0.014400 0.052150 0.001650 +v -0.014400 0.052150 -0.000250 +v -0.014400 0.051650 -0.000250 +v -0.018600 0.052150 -0.000250 +v -0.014400 0.051650 -0.000250 +v -0.018600 0.051650 -0.000250 +v -0.018600 0.052150 -0.000250 +v 0.022200 0.051780 0.000700 +v 0.022148 0.051780 0.000173 +v 0.019500 0.051780 0.000700 +v 0.022148 0.051780 0.000173 +v 0.021994 0.051780 -0.000333 +v 0.019500 0.051780 0.000700 +v 0.021994 0.051780 -0.000333 +v 0.021745 0.051780 -0.000800 +v 0.019500 0.051780 0.000700 +v 0.021745 0.051780 -0.000800 +v 0.021409 0.051780 -0.001209 +v 0.019500 0.051780 0.000700 +v 0.021409 0.051780 -0.001209 +v 0.021000 0.051780 -0.001545 +v 0.019500 0.051780 0.000700 +v 0.021000 0.051780 -0.001545 +v 0.020533 0.051780 -0.001794 +v 0.019500 0.051780 0.000700 +v 0.020533 0.051780 -0.001794 +v 0.020027 0.051780 -0.001948 +v 0.019500 0.051780 0.000700 +v 0.020027 0.051780 -0.001948 +v 0.019500 0.051780 -0.002000 +v 0.019500 0.051780 0.000700 +v 0.019500 0.051780 -0.002000 +v 0.018973 0.051780 -0.001948 +v 0.019500 0.051780 0.000700 +v 0.018973 0.051780 -0.001948 +v 0.018467 0.051780 -0.001794 +v 0.019500 0.051780 0.000700 +v 0.018467 0.051780 -0.001794 +v 0.018000 0.051780 -0.001545 +v 0.019500 0.051780 0.000700 +v 0.018000 0.051780 -0.001545 +v 0.017591 0.051780 -0.001209 +v 0.019500 0.051780 0.000700 +v 0.017591 0.051780 -0.001209 +v 0.017255 0.051780 -0.000800 +v 0.019500 0.051780 0.000700 +v 0.017255 0.051780 -0.000800 +v 0.017006 0.051780 -0.000333 +v 0.019500 0.051780 0.000700 +v 0.017006 0.051780 -0.000333 +v 0.016852 0.051780 0.000173 +v 0.019500 0.051780 0.000700 +v 0.016852 0.051780 0.000173 +v 0.016800 0.051780 0.000700 +v 0.019500 0.051780 0.000700 +v 0.016800 0.051780 0.000700 +v 0.016852 0.051780 0.001227 +v 0.019500 0.051780 0.000700 +v 0.016852 0.051780 0.001227 +v 0.017006 0.051780 0.001733 +v 0.019500 0.051780 0.000700 +v 0.017006 0.051780 0.001733 +v 0.017255 0.051780 0.002200 +v 0.019500 0.051780 0.000700 +v 0.017255 0.051780 0.002200 +v 0.017591 0.051780 0.002609 +v 0.019500 0.051780 0.000700 +v 0.017591 0.051780 0.002609 +v 0.018000 0.051780 0.002945 +v 0.019500 0.051780 0.000700 +v 0.018000 0.051780 0.002945 +v 0.018467 0.051780 0.003194 +v 0.019500 0.051780 0.000700 +v 0.018467 0.051780 0.003194 +v 0.018973 0.051780 0.003348 +v 0.019500 0.051780 0.000700 +v 0.018973 0.051780 0.003348 +v 0.019500 0.051780 0.003400 +v 0.019500 0.051780 0.000700 +v 0.019500 0.051780 0.003400 +v 0.020027 0.051780 0.003348 +v 0.019500 0.051780 0.000700 +v 0.020027 0.051780 0.003348 +v 0.020533 0.051780 0.003194 +v 0.019500 0.051780 0.000700 +v 0.020533 0.051780 0.003194 +v 0.021000 0.051780 0.002945 +v 0.019500 0.051780 0.000700 +v 0.021000 0.051780 0.002945 +v 0.021409 0.051780 0.002609 +v 0.019500 0.051780 0.000700 +v 0.021409 0.051780 0.002609 +v 0.021745 0.051780 0.002200 +v 0.019500 0.051780 0.000700 +v 0.021745 0.051780 0.002200 +v 0.021994 0.051780 0.001733 +v 0.019500 0.051780 0.000700 +v 0.021994 0.051780 0.001733 +v 0.022148 0.051780 0.001227 +v 0.019500 0.051780 0.000700 +v 0.022148 0.051780 0.001227 +v 0.022200 0.051780 0.000700 +v 0.019500 0.051780 0.000700 +v 0.021250 0.051810 0.000700 +v 0.021216 0.051810 0.000359 +v 0.019500 0.051810 0.000700 +v 0.021216 0.051810 0.000359 +v 0.021117 0.051810 0.000030 +v 0.019500 0.051810 0.000700 +v 0.021117 0.051810 0.000030 +v 0.020955 0.051810 -0.000272 +v 0.019500 0.051810 0.000700 +v 0.020955 0.051810 -0.000272 +v 0.020737 0.051810 -0.000537 +v 0.019500 0.051810 0.000700 +v 0.020737 0.051810 -0.000537 +v 0.020472 0.051810 -0.000755 +v 0.019500 0.051810 0.000700 +v 0.020472 0.051810 -0.000755 +v 0.020170 0.051810 -0.000917 +v 0.019500 0.051810 0.000700 +v 0.020170 0.051810 -0.000917 +v 0.019841 0.051810 -0.001016 +v 0.019500 0.051810 0.000700 +v 0.019841 0.051810 -0.001016 +v 0.019500 0.051810 -0.001050 +v 0.019500 0.051810 0.000700 +v 0.019500 0.051810 -0.001050 +v 0.019159 0.051810 -0.001016 +v 0.019500 0.051810 0.000700 +v 0.019159 0.051810 -0.001016 +v 0.018830 0.051810 -0.000917 +v 0.019500 0.051810 0.000700 +v 0.018830 0.051810 -0.000917 +v 0.018528 0.051810 -0.000755 +v 0.019500 0.051810 0.000700 +v 0.018528 0.051810 -0.000755 +v 0.018263 0.051810 -0.000537 +v 0.019500 0.051810 0.000700 +v 0.018263 0.051810 -0.000537 +v 0.018045 0.051810 -0.000272 +v 0.019500 0.051810 0.000700 +v 0.018045 0.051810 -0.000272 +v 0.017883 0.051810 0.000030 +v 0.019500 0.051810 0.000700 +v 0.017883 0.051810 0.000030 +v 0.017784 0.051810 0.000359 +v 0.019500 0.051810 0.000700 +v 0.017784 0.051810 0.000359 +v 0.017750 0.051810 0.000700 +v 0.019500 0.051810 0.000700 +v 0.017750 0.051810 0.000700 +v 0.017784 0.051810 0.001041 +v 0.019500 0.051810 0.000700 +v 0.017784 0.051810 0.001041 +v 0.017883 0.051810 0.001370 +v 0.019500 0.051810 0.000700 +v 0.017883 0.051810 0.001370 +v 0.018045 0.051810 0.001672 +v 0.019500 0.051810 0.000700 +v 0.018045 0.051810 0.001672 +v 0.018263 0.051810 0.001937 +v 0.019500 0.051810 0.000700 +v 0.018263 0.051810 0.001937 +v 0.018528 0.051810 0.002155 +v 0.019500 0.051810 0.000700 +v 0.018528 0.051810 0.002155 +v 0.018830 0.051810 0.002317 +v 0.019500 0.051810 0.000700 +v 0.018830 0.051810 0.002317 +v 0.019159 0.051810 0.002416 +v 0.019500 0.051810 0.000700 +v 0.019159 0.051810 0.002416 +v 0.019500 0.051810 0.002450 +v 0.019500 0.051810 0.000700 +v 0.019500 0.051810 0.002450 +v 0.019841 0.051810 0.002416 +v 0.019500 0.051810 0.000700 +v 0.019841 0.051810 0.002416 +v 0.020170 0.051810 0.002317 +v 0.019500 0.051810 0.000700 +v 0.020170 0.051810 0.002317 +v 0.020472 0.051810 0.002155 +v 0.019500 0.051810 0.000700 +v 0.020472 0.051810 0.002155 +v 0.020737 0.051810 0.001937 +v 0.019500 0.051810 0.000700 +v 0.020737 0.051810 0.001937 +v 0.020955 0.051810 0.001672 +v 0.019500 0.051810 0.000700 +v 0.020955 0.051810 0.001672 +v 0.021117 0.051810 0.001370 +v 0.019500 0.051810 0.000700 +v 0.021117 0.051810 0.001370 +v 0.021216 0.051810 0.001041 +v 0.019500 0.051810 0.000700 +v 0.021216 0.051810 0.001041 +v 0.021250 0.051810 0.000700 +v 0.019500 0.051810 0.000700 +v -0.009631 -0.051780 -0.000591 +v -0.009500 -0.051780 -0.000600 +v 0.009500 -0.051780 -0.000600 +v 0.009500 -0.051780 -0.000600 +v 0.009631 -0.051780 -0.000591 +v 0.009759 -0.051780 -0.000566 +v 0.009759 -0.051780 -0.000566 +v 0.009883 -0.051780 -0.000524 +v 0.010000 -0.051780 -0.000466 +v 0.010000 -0.051780 -0.000466 +v 0.010109 -0.051780 -0.000393 +v 0.010207 -0.051780 -0.000307 +v 0.010207 -0.051780 -0.000307 +v 0.010293 -0.051780 -0.000209 +v 0.010366 -0.051780 -0.000100 +v 0.010366 -0.051780 -0.000100 +v 0.010424 -0.051780 0.000017 +v 0.010466 -0.051780 0.000141 +v 0.010466 -0.051780 0.000141 +v 0.010491 -0.051780 0.000269 +v 0.010500 -0.051780 0.000400 +v 0.010500 -0.051780 0.001000 +v 0.010500 -0.051780 0.001000 +v 0.010491 -0.051780 0.001131 +v 0.010491 -0.051780 0.001131 +v 0.010466 -0.051780 0.001259 +v 0.010424 -0.051780 0.001383 +v 0.010424 -0.051780 0.001383 +v 0.010366 -0.051780 0.001500 +v 0.010293 -0.051780 0.001609 +v 0.010293 -0.051780 0.001609 +v 0.010207 -0.051780 0.001707 +v 0.010109 -0.051780 0.001793 +v 0.010109 -0.051780 0.001793 +v 0.010000 -0.051780 0.001866 +v 0.009883 -0.051780 0.001924 +v 0.009883 -0.051780 0.001924 +v 0.009759 -0.051780 0.001966 +v 0.009631 -0.051780 0.001991 +v 0.009631 -0.051780 0.001991 +v 0.009500 -0.051780 0.002000 +v -0.009500 -0.051780 0.002000 +v -0.009500 -0.051780 0.002000 +v -0.009631 -0.051780 0.001991 +v -0.009759 -0.051780 0.001966 +v -0.009759 -0.051780 0.001966 +v -0.009883 -0.051780 0.001924 +v -0.010000 -0.051780 0.001866 +v -0.010000 -0.051780 0.001866 +v -0.010109 -0.051780 0.001793 +v -0.010207 -0.051780 0.001707 +v -0.010207 -0.051780 0.001707 +v -0.010293 -0.051780 0.001609 +v -0.010366 -0.051780 0.001500 +v -0.010366 -0.051780 0.001500 +v -0.010424 -0.051780 0.001383 +v -0.010466 -0.051780 0.001259 +v -0.010466 -0.051780 0.001259 +v -0.010491 -0.051780 0.001131 +v -0.010500 -0.051780 0.001000 +v -0.010500 -0.051780 0.000400 +v -0.010500 -0.051780 0.000400 +v -0.010491 -0.051780 0.000269 +v -0.010491 -0.051780 0.000269 +v -0.010466 -0.051780 0.000141 +v -0.010424 -0.051780 0.000017 +v -0.010424 -0.051780 0.000017 +v -0.010366 -0.051780 -0.000100 +v -0.010293 -0.051780 -0.000209 +v -0.010293 -0.051780 -0.000209 +v -0.010207 -0.051780 -0.000307 +v -0.010109 -0.051780 -0.000393 +v -0.010109 -0.051780 -0.000393 +v -0.010000 -0.051780 -0.000466 +v -0.009883 -0.051780 -0.000524 +v -0.009883 -0.051780 -0.000524 +v -0.009759 -0.051780 -0.000566 +v -0.009631 -0.051780 -0.000591 +v -0.009631 -0.051780 -0.000591 +v 0.009500 -0.051780 -0.000600 +v 0.009759 -0.051780 -0.000566 +v 0.009759 -0.051780 -0.000566 +v 0.010000 -0.051780 -0.000466 +v 0.010207 -0.051780 -0.000307 +v 0.010207 -0.051780 -0.000307 +v 0.010366 -0.051780 -0.000100 +v 0.010466 -0.051780 0.000141 +v 0.010466 -0.051780 0.000141 +v 0.010500 -0.051780 0.000400 +v 0.010500 -0.051780 0.001000 +v 0.010500 -0.051780 0.001000 +v 0.010491 -0.051780 0.001131 +v 0.010424 -0.051780 0.001383 +v 0.010424 -0.051780 0.001383 +v 0.010293 -0.051780 0.001609 +v 0.010109 -0.051780 0.001793 +v 0.010109 -0.051780 0.001793 +v 0.009883 -0.051780 0.001924 +v 0.009631 -0.051780 0.001991 +v 0.009631 -0.051780 0.001991 +v -0.009500 -0.051780 0.002000 +v -0.009759 -0.051780 0.001966 +v -0.009759 -0.051780 0.001966 +v -0.010000 -0.051780 0.001866 +v -0.010207 -0.051780 0.001707 +v -0.010207 -0.051780 0.001707 +v -0.010366 -0.051780 0.001500 +v -0.010466 -0.051780 0.001259 +v -0.010466 -0.051780 0.001259 +v -0.010500 -0.051780 0.001000 +v -0.010500 -0.051780 0.000400 +v -0.010500 -0.051780 0.000400 +v -0.010491 -0.051780 0.000269 +v -0.010424 -0.051780 0.000017 +v -0.010424 -0.051780 0.000017 +v -0.010293 -0.051780 -0.000209 +v -0.010109 -0.051780 -0.000393 +v -0.010109 -0.051780 -0.000393 +v -0.009883 -0.051780 -0.000524 +v -0.009631 -0.051780 -0.000591 +v -0.009631 -0.051780 -0.000591 +v 0.009759 -0.051780 -0.000566 +v 0.010207 -0.051780 -0.000307 +v 0.010207 -0.051780 -0.000307 +v 0.010466 -0.051780 0.000141 +v 0.010500 -0.051780 0.001000 +v 0.010500 -0.051780 0.001000 +v 0.010424 -0.051780 0.001383 +v 0.010109 -0.051780 0.001793 +v 0.010109 -0.051780 0.001793 +v 0.009631 -0.051780 0.001991 +v -0.009759 -0.051780 0.001966 +v -0.009759 -0.051780 0.001966 +v -0.010207 -0.051780 0.001707 +v -0.010466 -0.051780 0.001259 +v -0.010466 -0.051780 0.001259 +v -0.010500 -0.051780 0.000400 +v -0.010424 -0.051780 0.000017 +v -0.010424 -0.051780 0.000017 +v -0.010109 -0.051780 -0.000393 +v -0.009631 -0.051780 -0.000591 +v -0.009631 -0.051780 -0.000591 +v 0.010207 -0.051780 -0.000307 +v 0.010500 -0.051780 0.001000 +v 0.010500 -0.051780 0.001000 +v 0.010109 -0.051780 0.001793 +v -0.009759 -0.051780 0.001966 +v -0.009759 -0.051780 0.001966 +v -0.010466 -0.051780 0.001259 +v -0.010424 -0.051780 0.000017 +v -0.010424 -0.051780 0.000017 +v -0.009631 -0.051780 -0.000591 +v 0.010500 -0.051780 0.001000 +v 0.010500 -0.051780 0.001000 +v -0.009759 -0.051780 0.001966 +v -0.010424 -0.051780 0.000017 +v -0.008902 -0.051810 0.000203 +v -0.008850 -0.051810 0.000200 +v 0.008850 -0.051810 0.000200 +v 0.008850 -0.051810 0.000200 +v 0.008902 -0.051810 0.000203 +v 0.008954 -0.051810 0.000214 +v 0.008954 -0.051810 0.000214 +v 0.009003 -0.051810 0.000230 +v 0.009050 -0.051810 0.000254 +v 0.009050 -0.051810 0.000254 +v 0.009094 -0.051810 0.000283 +v 0.009133 -0.051810 0.000317 +v 0.009133 -0.051810 0.000317 +v 0.009167 -0.051810 0.000356 +v 0.009196 -0.051810 0.000400 +v 0.009196 -0.051810 0.000400 +v 0.009220 -0.051810 0.000447 +v 0.009236 -0.051810 0.000496 +v 0.009236 -0.051810 0.000496 +v 0.009247 -0.051810 0.000548 +v 0.009250 -0.051810 0.000600 +v 0.009250 -0.051810 0.000600 +v 0.009250 -0.051810 0.000800 +v 0.009247 -0.051810 0.000852 +v 0.009247 -0.051810 0.000852 +v 0.009236 -0.051810 0.000904 +v 0.009220 -0.051810 0.000953 +v 0.009220 -0.051810 0.000953 +v 0.009196 -0.051810 0.001000 +v 0.009167 -0.051810 0.001044 +v 0.009167 -0.051810 0.001044 +v 0.009133 -0.051810 0.001083 +v 0.009094 -0.051810 0.001117 +v 0.009094 -0.051810 0.001117 +v 0.009050 -0.051810 0.001146 +v 0.009003 -0.051810 0.001170 +v 0.009003 -0.051810 0.001170 +v 0.008954 -0.051810 0.001186 +v 0.008902 -0.051810 0.001197 +v 0.008902 -0.051810 0.001197 +v 0.008850 -0.051810 0.001200 +v -0.008850 -0.051810 0.001200 +v -0.008850 -0.051810 0.001200 +v -0.008902 -0.051810 0.001197 +v -0.008954 -0.051810 0.001186 +v -0.008954 -0.051810 0.001186 +v -0.009003 -0.051810 0.001170 +v -0.009050 -0.051810 0.001146 +v -0.009050 -0.051810 0.001146 +v -0.009094 -0.051810 0.001117 +v -0.009133 -0.051810 0.001083 +v -0.009133 -0.051810 0.001083 +v -0.009167 -0.051810 0.001044 +v -0.009196 -0.051810 0.001000 +v -0.009196 -0.051810 0.001000 +v -0.009220 -0.051810 0.000953 +v -0.009236 -0.051810 0.000904 +v -0.009236 -0.051810 0.000904 +v -0.009247 -0.051810 0.000852 +v -0.009250 -0.051810 0.000800 +v -0.009250 -0.051810 0.000600 +v -0.009247 -0.051810 0.000548 +v -0.009236 -0.051810 0.000496 +v -0.009236 -0.051810 0.000496 +v -0.009220 -0.051810 0.000447 +v -0.009196 -0.051810 0.000400 +v -0.009196 -0.051810 0.000400 +v -0.009167 -0.051810 0.000356 +v -0.009133 -0.051810 0.000317 +v -0.009133 -0.051810 0.000317 +v -0.009094 -0.051810 0.000283 +v -0.009050 -0.051810 0.000254 +v -0.009050 -0.051810 0.000254 +v -0.009003 -0.051810 0.000230 +v -0.008954 -0.051810 0.000214 +v -0.008954 -0.051810 0.000214 +v -0.008902 -0.051810 0.000203 +v 0.008850 -0.051810 0.000200 +v 0.008850 -0.051810 0.000200 +v 0.008954 -0.051810 0.000214 +v 0.009050 -0.051810 0.000254 +v 0.009050 -0.051810 0.000254 +v 0.009133 -0.051810 0.000317 +v 0.009196 -0.051810 0.000400 +v 0.009196 -0.051810 0.000400 +v 0.009236 -0.051810 0.000496 +v 0.009250 -0.051810 0.000600 +v 0.009250 -0.051810 0.000600 +v 0.009247 -0.051810 0.000852 +v 0.009220 -0.051810 0.000953 +v 0.009220 -0.051810 0.000953 +v 0.009167 -0.051810 0.001044 +v 0.009094 -0.051810 0.001117 +v 0.009094 -0.051810 0.001117 +v 0.009003 -0.051810 0.001170 +v 0.008902 -0.051810 0.001197 +v 0.008902 -0.051810 0.001197 +v -0.008850 -0.051810 0.001200 +v -0.008954 -0.051810 0.001186 +v -0.008954 -0.051810 0.001186 +v -0.009050 -0.051810 0.001146 +v -0.009133 -0.051810 0.001083 +v -0.009133 -0.051810 0.001083 +v -0.009196 -0.051810 0.001000 +v -0.009236 -0.051810 0.000904 +v -0.009250 -0.051810 0.000600 +v -0.009236 -0.051810 0.000496 +v -0.009196 -0.051810 0.000400 +v -0.009196 -0.051810 0.000400 +v -0.009133 -0.051810 0.000317 +v -0.009050 -0.051810 0.000254 +v -0.009050 -0.051810 0.000254 +v -0.008954 -0.051810 0.000214 +v 0.008850 -0.051810 0.000200 +v 0.008850 -0.051810 0.000200 +v 0.009050 -0.051810 0.000254 +v 0.009196 -0.051810 0.000400 +v 0.009196 -0.051810 0.000400 +v 0.009250 -0.051810 0.000600 +v 0.009220 -0.051810 0.000953 +v 0.009220 -0.051810 0.000953 +v 0.009094 -0.051810 0.001117 +v 0.008902 -0.051810 0.001197 +v 0.008902 -0.051810 0.001197 +v -0.008954 -0.051810 0.001186 +v -0.009133 -0.051810 0.001083 +v -0.009133 -0.051810 0.001083 +v -0.009236 -0.051810 0.000904 +v -0.009250 -0.051810 0.000800 +v -0.009250 -0.051810 0.000600 +v -0.009196 -0.051810 0.000400 +v -0.009050 -0.051810 0.000254 +v -0.009050 -0.051810 0.000254 +v 0.008850 -0.051810 0.000200 +v 0.009196 -0.051810 0.000400 +v 0.009196 -0.051810 0.000400 +v 0.009220 -0.051810 0.000953 +v 0.008902 -0.051810 0.001197 +v 0.008902 -0.051810 0.001197 +v -0.009133 -0.051810 0.001083 +v -0.009250 -0.051810 0.000800 +v -0.009250 -0.051810 0.000600 +v -0.009050 -0.051810 0.000254 +v 0.009196 -0.051810 0.000400 +v 0.009196 -0.051810 0.000400 +v 0.008902 -0.051810 0.001197 +v -0.009250 -0.051810 0.000800 +v -0.009250 -0.051810 0.000600 +v 0.009196 -0.051810 0.000400 +v -0.009250 -0.051810 0.000800 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.500000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +f 1/1/1 2/2/2 3/3/3 +f 4/4/4 5/5/5 6/6/6 +f 7/7/7 8/8/8 9/9/9 +f 10/10/10 11/11/11 12/12/12 +f 13/13/13 14/14/14 15/15/15 +f 16/16/16 17/17/17 18/18/18 +f 19/19/19 20/20/20 21/21/21 +f 22/22/22 23/23/23 24/24/24 +f 25/25/25 26/26/26 27/27/27 +f 28/28/28 29/29/29 30/30/30 +f 31/31/31 32/32/32 33/33/33 +f 34/34/34 35/35/35 36/36/36 +f 37/37/37 38/38/38 39/39/39 +f 40/40/40 41/41/41 42/42/42 +f 43/43/43 44/44/44 45/45/45 +f 46/46/46 47/47/47 48/48/48 +f 49/49/49 50/50/50 51/51/51 +f 52/52/52 53/53/53 54/54/54 +f 55/55/55 56/56/56 57/57/57 +f 58/58/58 59/59/59 60/60/60 +f 61/61/61 62/62/62 63/63/63 +f 64/64/64 65/65/65 66/66/66 +f 67/67/67 68/68/68 69/69/69 +f 70/70/70 71/71/71 72/72/72 +f 73/73/73 74/74/74 75/75/75 +f 76/76/76 77/77/77 78/78/78 +f 79/79/79 80/80/80 81/81/81 +f 82/82/82 83/83/83 84/84/84 +f 85/85/85 86/86/86 87/87/87 +f 88/88/88 89/89/89 90/90/90 +f 91/91/91 92/92/92 93/93/93 +f 94/94/94 95/95/95 96/96/96 +f 97/97/97 98/98/98 99/99/99 +f 100/100/100 101/101/101 102/102/102 +f 103/103/103 104/104/104 105/105/105 +f 106/106/106 107/107/107 108/108/108 +f 109/109/109 110/110/110 111/111/111 +f 112/112/112 113/113/113 114/114/114 +f 115/115/115 116/116/116 117/117/117 +f 118/118/118 119/119/119 120/120/120 +f 121/121/121 122/122/122 123/123/123 +f 124/124/124 125/125/125 126/126/126 +f 127/127/127 128/128/128 129/129/129 +f 130/130/130 131/131/131 132/132/132 +f 133/133/133 134/134/134 135/135/135 +f 136/136/136 137/137/137 138/138/138 +f 139/139/139 140/140/140 141/141/141 +f 142/142/142 143/143/143 144/144/144 +f 145/145/145 146/146/146 147/147/147 +f 148/148/148 149/149/149 150/150/150 +f 151/151/151 152/152/152 153/153/153 +f 154/154/154 155/155/155 156/156/156 +f 157/157/157 158/158/158 159/159/159 +f 160/160/160 161/161/161 162/162/162 +f 163/163/163 164/164/164 165/165/165 +f 166/166/166 167/167/167 168/168/168 +f 169/169/169 170/170/170 171/171/171 +f 172/172/172 173/173/173 174/174/174 +f 175/175/175 176/176/176 177/177/177 +f 178/178/178 179/179/179 180/180/180 +f 181/181/181 182/182/182 183/183/183 +f 184/184/184 185/185/185 186/186/186 +f 187/187/187 188/188/188 189/189/189 +f 190/190/190 191/191/191 192/192/192 +f 193/193/193 194/194/194 195/195/195 +f 196/196/196 197/197/197 198/198/198 +f 199/199/199 200/200/200 201/201/201 +f 202/202/202 203/203/203 204/204/204 +f 205/205/205 206/206/206 207/207/207 +f 208/208/208 209/209/209 210/210/210 +f 211/211/211 212/212/212 213/213/213 +f 214/214/214 215/215/215 216/216/216 +f 217/217/217 218/218/218 219/219/219 +f 220/220/220 221/221/221 222/222/222 +f 223/223/223 224/224/224 225/225/225 +f 226/226/226 227/227/227 228/228/228 +f 229/229/229 230/230/230 231/231/231 +f 232/232/232 233/233/233 234/234/234 +f 235/235/235 236/236/236 237/237/237 +f 238/238/238 239/239/239 240/240/240 +f 241/241/241 242/242/242 243/243/243 +f 244/244/244 245/245/245 246/246/246 +f 247/247/247 248/248/248 249/249/249 +f 250/250/250 251/251/251 252/252/252 +f 253/253/253 254/254/254 255/255/255 +f 256/256/256 257/257/257 258/258/258 +f 259/259/259 260/260/260 261/261/261 +f 262/262/262 263/263/263 264/264/264 +f 265/265/265 266/266/266 267/267/267 +f 268/268/268 269/269/269 270/270/270 +f 271/271/271 272/272/272 273/273/273 +f 274/274/274 275/275/275 276/276/276 +f 277/277/277 278/278/278 279/279/279 +f 280/280/280 281/281/281 282/282/282 +f 283/283/283 284/284/284 285/285/285 +f 286/286/286 287/287/287 288/288/288 +f 289/289/289 290/290/290 291/291/291 +f 292/292/292 293/293/293 294/294/294 +f 295/295/295 296/296/296 297/297/297 +f 298/298/298 299/299/299 300/300/300 +f 301/301/301 302/302/302 303/303/303 +f 304/304/304 305/305/305 306/306/306 +f 307/307/307 308/308/308 309/309/309 +f 310/310/310 311/311/311 312/312/312 +f 313/313/313 314/314/314 315/315/315 +f 316/316/316 317/317/317 318/318/318 +f 319/319/319 320/320/320 321/321/321 +f 322/322/322 323/323/323 324/324/324 +f 325/325/325 326/326/326 327/327/327 +f 328/328/328 329/329/329 330/330/330 +f 331/331/331 332/332/332 333/333/333 +f 334/334/334 335/335/335 336/336/336 +f 337/337/337 338/338/338 339/339/339 +f 340/340/340 341/341/341 342/342/342 +f 343/343/343 344/344/344 345/345/345 +f 346/346/346 347/347/347 348/348/348 +f 349/349/349 350/350/350 351/351/351 +f 352/352/352 353/353/353 354/354/354 +f 355/355/355 356/356/356 357/357/357 +f 358/358/358 359/359/359 360/360/360 +f 361/361/361 362/362/362 363/363/363 +f 364/364/364 365/365/365 366/366/366 +f 367/367/367 368/368/368 369/369/369 +f 370/370/370 371/371/371 372/372/372 +f 373/373/373 374/374/374 375/375/375 +f 376/376/376 377/377/377 378/378/378 +f 379/379/379 380/380/380 381/381/381 +f 382/382/382 383/383/383 384/384/384 +f 385/385/385 386/386/386 387/387/387 +f 388/388/388 389/389/389 390/390/390 +f 391/391/391 392/392/392 393/393/393 +f 394/394/394 395/395/395 396/396/396 +f 397/397/397 398/398/398 399/399/399 +f 400/400/400 401/401/401 402/402/402 +f 403/403/403 404/404/404 405/405/405 +f 406/406/406 407/407/407 408/408/408 +f 409/409/409 410/410/410 411/411/411 +f 412/412/412 413/413/413 414/414/414 +f 415/415/415 416/416/416 417/417/417 +f 418/418/418 419/419/419 420/420/420 +f 421/421/421 422/422/422 423/423/423 +f 424/424/424 425/425/425 426/426/426 +f 427/427/427 428/428/428 429/429/429 +f 430/430/430 431/431/431 432/432/432 +f 433/433/433 434/434/434 435/435/435 +f 436/436/436 437/437/437 438/438/438 +f 439/439/439 440/440/440 441/441/441 +f 442/442/442 443/443/443 444/444/444 +f 445/445/445 446/446/446 447/447/447 +f 448/448/448 449/449/449 450/450/450 +f 451/451/451 452/452/452 453/453/453 +f 454/454/454 455/455/455 456/456/456 +f 457/457/457 458/458/458 459/459/459 +f 460/460/460 461/461/461 462/462/462 +f 463/463/463 464/464/464 465/465/465 +f 466/466/466 467/467/467 468/468/468 +f 469/469/469 470/470/470 471/471/471 +f 472/472/472 473/473/473 474/474/474 +f 475/475/475 476/476/476 477/477/477 +f 478/478/478 479/479/479 480/480/480 +f 481/481/481 482/482/482 483/483/483 +f 484/484/484 485/485/485 486/486/486 +f 487/487/487 488/488/488 489/489/489 +f 490/490/490 491/491/491 492/492/492 +f 493/493/493 494/494/494 495/495/495 +f 496/496/496 497/497/497 498/498/498 +f 499/499/499 500/500/500 501/501/501 +f 502/502/502 503/503/503 504/504/504 +f 505/505/505 506/506/506 507/507/507 +f 508/508/508 509/509/509 510/510/510 +f 511/511/511 512/512/512 513/513/513 +f 514/514/514 515/515/515 516/516/516 +f 517/517/517 518/518/518 519/519/519 +f 520/520/520 521/521/521 522/522/522 +f 523/523/523 524/524/524 525/525/525 +f 526/526/526 527/527/527 528/528/528 +f 529/529/529 530/530/530 531/531/531 +f 532/532/532 533/533/533 534/534/534 +f 535/535/535 536/536/536 537/537/537 +f 538/538/538 539/539/539 540/540/540 +f 541/541/541 542/542/542 543/543/543 +f 544/544/544 545/545/545 546/546/546 +f 547/547/547 548/548/548 549/549/549 +f 550/550/550 551/551/551 552/552/552 +f 553/553/553 554/554/554 555/555/555 +f 556/556/556 557/557/557 558/558/558 +f 559/559/559 560/560/560 561/561/561 +f 562/562/562 563/563/563 564/564/564 +f 565/565/565 566/566/566 567/567/567 +f 568/568/568 569/569/569 570/570/570 +f 571/571/571 572/572/572 573/573/573 +f 574/574/574 575/575/575 576/576/576 +f 577/577/577 578/578/578 579/579/579 +f 580/580/580 581/581/581 582/582/582 +f 583/583/583 584/584/584 585/585/585 +f 586/586/586 587/587/587 588/588/588 +f 589/589/589 590/590/590 591/591/591 +f 592/592/592 593/593/593 594/594/594 +f 595/595/595 596/596/596 597/597/597 +f 598/598/598 599/599/599 600/600/600 +f 601/601/601 602/602/602 603/603/603 +f 604/604/604 605/605/605 606/606/606 +f 607/607/607 608/608/608 609/609/609 +f 610/610/610 611/611/611 612/612/612 +f 613/613/613 614/614/614 615/615/615 +f 616/616/616 617/617/617 618/618/618 +f 619/619/619 620/620/620 621/621/621 +f 622/622/622 623/623/623 624/624/624 +f 625/625/625 626/626/626 627/627/627 +f 628/628/628 629/629/629 630/630/630 +f 631/631/631 632/632/632 633/633/633 +f 634/634/634 635/635/635 636/636/636 +f 637/637/637 638/638/638 639/639/639 +f 640/640/640 641/641/641 642/642/642 +f 643/643/643 644/644/644 645/645/645 +f 646/646/646 647/647/647 648/648/648 +f 649/649/649 650/650/650 651/651/651 +f 652/652/652 653/653/653 654/654/654 +f 655/655/655 656/656/656 657/657/657 +f 658/658/658 659/659/659 660/660/660 +f 661/661/661 662/662/662 663/663/663 +f 664/664/664 665/665/665 666/666/666 +f 667/667/667 668/668/668 669/669/669 +f 670/670/670 671/671/671 672/672/672 +f 673/673/673 674/674/674 675/675/675 +f 676/676/676 677/677/677 678/678/678 +f 679/679/679 680/680/680 681/681/681 +f 682/682/682 683/683/683 684/684/684 +f 685/685/685 686/686/686 687/687/687 diff --git a/device/asspod/model/asspod_ports/asspod_ports_color.png b/device/asspod/model/asspod_ports/asspod_ports_color.png new file mode 100644 index 0000000000000000000000000000000000000000..328c0da65b93f1277771153ac0f1398d89aa2972 GIT binary patch literal 110 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFq%APKcAr*{wPHp65VBldo_`rfQ z<^S6f=C`#!-fj3^lI$ew095t=|Jr4zp8y$bAmz*qt5SIstxAqe1Bx(sy85}Sb4q9e E04GWyy8r+H literal 0 HcmV?d00001 diff --git a/device/asspod/model/asspod_ports/asspod_ports_color.rgba b/device/asspod/model/asspod_ports/asspod_ports_color.rgba new file mode 100644 index 0000000000000000000000000000000000000000..9036b02986809879788565983cfe31c670b74471 GIT binary patch literal 268 XcmWG?cXH%lU|;}YEp5I3BN+n#Tn%BZ literal 0 HcmV?d00001 diff --git a/device/asspod/model/asspod_steel_back/asspod_steel_back.mtl b/device/asspod/model/asspod_steel_back/asspod_steel_back.mtl new file mode 100644 index 0000000..0ef368b --- /dev/null +++ b/device/asspod/model/asspod_steel_back/asspod_steel_back.mtl @@ -0,0 +1,8 @@ +newmtl asspod_steel_back +Kd 1 1 1 +Ns 512 +d 1 +illum 2 +Ka 0 0 0 +Ks 0.5 0.5 0.5 +map_Kd asspod_steel_back_color.png diff --git a/device/asspod/model/asspod_steel_back/asspod_steel_back.obj b/device/asspod/model/asspod_steel_back/asspod_steel_back.obj new file mode 100644 index 0000000..a5dd4e2 --- /dev/null +++ b/device/asspod/model/asspod_steel_back/asspod_steel_back.obj @@ -0,0 +1,2043 @@ +# asspod_steel_back: the assPod body (tools/asspod-model/export.html) +mtllib asspod_steel_back.mtl +usemtl asspod_steel_back +v 0.028875 0.045250 -0.005458 +v 0.028500 0.045250 -0.005500 +v 0.028854 0.045689 -0.005458 +v 0.028854 0.045689 -0.005458 +v 0.028500 0.045250 -0.005500 +v 0.028480 0.045652 -0.005500 +v 0.028854 0.045689 -0.005458 +v 0.028480 0.045652 -0.005500 +v 0.028789 0.046123 -0.005458 +v 0.028789 0.046123 -0.005458 +v 0.028480 0.045652 -0.005500 +v 0.028421 0.046050 -0.005500 +v 0.028789 0.046123 -0.005458 +v 0.028421 0.046050 -0.005500 +v 0.028683 0.046549 -0.005458 +v 0.028683 0.046549 -0.005458 +v 0.028421 0.046050 -0.005500 +v 0.028323 0.046440 -0.005500 +v 0.028683 0.046549 -0.005458 +v 0.028323 0.046440 -0.005500 +v 0.028535 0.046963 -0.005458 +v 0.028535 0.046963 -0.005458 +v 0.028323 0.046440 -0.005500 +v 0.028188 0.046819 -0.005500 +v 0.028535 0.046963 -0.005458 +v 0.028188 0.046819 -0.005500 +v 0.028347 0.047360 -0.005458 +v 0.028347 0.047360 -0.005458 +v 0.028188 0.046819 -0.005500 +v 0.028016 0.047183 -0.005500 +v 0.028347 0.047360 -0.005458 +v 0.028016 0.047183 -0.005500 +v 0.028121 0.047736 -0.005458 +v 0.028121 0.047736 -0.005458 +v 0.028016 0.047183 -0.005500 +v 0.027809 0.047528 -0.005500 +v 0.028121 0.047736 -0.005458 +v 0.027809 0.047528 -0.005500 +v 0.027860 0.048089 -0.005458 +v 0.027860 0.048089 -0.005458 +v 0.027809 0.047528 -0.005500 +v 0.027569 0.047851 -0.005500 +v 0.027860 0.048089 -0.005458 +v 0.027569 0.047851 -0.005500 +v 0.027565 0.048415 -0.005458 +v 0.027565 0.048415 -0.005458 +v 0.027569 0.047851 -0.005500 +v 0.027299 0.048149 -0.005500 +v 0.027565 0.048415 -0.005458 +v 0.027299 0.048149 -0.005500 +v 0.027239 0.048710 -0.005458 +v 0.027239 0.048710 -0.005458 +v 0.027299 0.048149 -0.005500 +v 0.027001 0.048419 -0.005500 +v 0.027239 0.048710 -0.005458 +v 0.027001 0.048419 -0.005500 +v 0.026886 0.048971 -0.005458 +v 0.026886 0.048971 -0.005458 +v 0.027001 0.048419 -0.005500 +v 0.026678 0.048659 -0.005500 +v 0.026886 0.048971 -0.005458 +v 0.026678 0.048659 -0.005500 +v 0.026510 0.049197 -0.005458 +v 0.026510 0.049197 -0.005458 +v 0.026678 0.048659 -0.005500 +v 0.026333 0.048866 -0.005500 +v 0.026510 0.049197 -0.005458 +v 0.026333 0.048866 -0.005500 +v 0.026113 0.049385 -0.005458 +v 0.026113 0.049385 -0.005458 +v 0.026333 0.048866 -0.005500 +v 0.025969 0.049038 -0.005500 +v 0.026113 0.049385 -0.005458 +v 0.025969 0.049038 -0.005500 +v 0.025699 0.049533 -0.005458 +v 0.025699 0.049533 -0.005458 +v 0.025969 0.049038 -0.005500 +v 0.025590 0.049173 -0.005500 +v 0.025699 0.049533 -0.005458 +v 0.025590 0.049173 -0.005500 +v 0.025273 0.049639 -0.005458 +v 0.025273 0.049639 -0.005458 +v 0.025590 0.049173 -0.005500 +v 0.025200 0.049271 -0.005500 +v 0.025273 0.049639 -0.005458 +v 0.025200 0.049271 -0.005500 +v 0.024839 0.049704 -0.005458 +v 0.024839 0.049704 -0.005458 +v 0.025200 0.049271 -0.005500 +v 0.024802 0.049330 -0.005500 +v 0.024839 0.049704 -0.005458 +v 0.024802 0.049330 -0.005500 +v 0.024400 0.049725 -0.005458 +v 0.024400 0.049725 -0.005458 +v 0.024802 0.049330 -0.005500 +v 0.024400 0.049350 -0.005500 +v 0.024400 0.049725 -0.005458 +v 0.024400 0.049350 -0.005500 +v -0.024400 0.049725 -0.005458 +v -0.024400 0.049725 -0.005458 +v 0.024400 0.049350 -0.005500 +v -0.024400 0.049350 -0.005500 +v -0.024400 0.049725 -0.005458 +v -0.024400 0.049350 -0.005500 +v -0.024839 0.049704 -0.005458 +v -0.024839 0.049704 -0.005458 +v -0.024400 0.049350 -0.005500 +v -0.024802 0.049330 -0.005500 +v -0.024839 0.049704 -0.005458 +v -0.024802 0.049330 -0.005500 +v -0.025273 0.049639 -0.005458 +v -0.025273 0.049639 -0.005458 +v -0.024802 0.049330 -0.005500 +v -0.025200 0.049271 -0.005500 +v -0.025273 0.049639 -0.005458 +v -0.025200 0.049271 -0.005500 +v -0.025699 0.049533 -0.005458 +v -0.025699 0.049533 -0.005458 +v -0.025200 0.049271 -0.005500 +v -0.025590 0.049173 -0.005500 +v -0.025699 0.049533 -0.005458 +v -0.025590 0.049173 -0.005500 +v -0.026113 0.049385 -0.005458 +v -0.026113 0.049385 -0.005458 +v -0.025590 0.049173 -0.005500 +v -0.025969 0.049038 -0.005500 +v -0.026113 0.049385 -0.005458 +v -0.025969 0.049038 -0.005500 +v -0.026510 0.049197 -0.005458 +v -0.026510 0.049197 -0.005458 +v -0.025969 0.049038 -0.005500 +v -0.026333 0.048866 -0.005500 +v -0.026510 0.049197 -0.005458 +v -0.026333 0.048866 -0.005500 +v -0.026886 0.048971 -0.005458 +v -0.026886 0.048971 -0.005458 +v -0.026333 0.048866 -0.005500 +v -0.026678 0.048659 -0.005500 +v -0.026886 0.048971 -0.005458 +v -0.026678 0.048659 -0.005500 +v -0.027239 0.048710 -0.005458 +v -0.027239 0.048710 -0.005458 +v -0.026678 0.048659 -0.005500 +v -0.027001 0.048419 -0.005500 +v -0.027239 0.048710 -0.005458 +v -0.027001 0.048419 -0.005500 +v -0.027565 0.048415 -0.005458 +v -0.027565 0.048415 -0.005458 +v -0.027001 0.048419 -0.005500 +v -0.027299 0.048149 -0.005500 +v -0.027565 0.048415 -0.005458 +v -0.027299 0.048149 -0.005500 +v -0.027860 0.048089 -0.005458 +v -0.027860 0.048089 -0.005458 +v -0.027299 0.048149 -0.005500 +v -0.027569 0.047851 -0.005500 +v -0.027860 0.048089 -0.005458 +v -0.027569 0.047851 -0.005500 +v -0.028121 0.047736 -0.005458 +v -0.028121 0.047736 -0.005458 +v -0.027569 0.047851 -0.005500 +v -0.027809 0.047528 -0.005500 +v -0.028121 0.047736 -0.005458 +v -0.027809 0.047528 -0.005500 +v -0.028347 0.047360 -0.005458 +v -0.028347 0.047360 -0.005458 +v -0.027809 0.047528 -0.005500 +v -0.028016 0.047183 -0.005500 +v -0.028347 0.047360 -0.005458 +v -0.028016 0.047183 -0.005500 +v -0.028535 0.046963 -0.005458 +v -0.028535 0.046963 -0.005458 +v -0.028016 0.047183 -0.005500 +v -0.028188 0.046819 -0.005500 +v -0.028535 0.046963 -0.005458 +v -0.028188 0.046819 -0.005500 +v -0.028683 0.046549 -0.005458 +v -0.028683 0.046549 -0.005458 +v -0.028188 0.046819 -0.005500 +v -0.028323 0.046440 -0.005500 +v -0.028683 0.046549 -0.005458 +v -0.028323 0.046440 -0.005500 +v -0.028789 0.046123 -0.005458 +v -0.028789 0.046123 -0.005458 +v -0.028323 0.046440 -0.005500 +v -0.028421 0.046050 -0.005500 +v -0.028789 0.046123 -0.005458 +v -0.028421 0.046050 -0.005500 +v -0.028854 0.045689 -0.005458 +v -0.028854 0.045689 -0.005458 +v -0.028421 0.046050 -0.005500 +v -0.028480 0.045652 -0.005500 +v -0.028854 0.045689 -0.005458 +v -0.028480 0.045652 -0.005500 +v -0.028875 0.045250 -0.005458 +v -0.028875 0.045250 -0.005458 +v -0.028480 0.045652 -0.005500 +v -0.028500 0.045250 -0.005500 +v -0.028875 0.045250 -0.005458 +v -0.028500 0.045250 -0.005500 +v -0.028875 -0.045250 -0.005458 +v -0.028875 -0.045250 -0.005458 +v -0.028500 0.045250 -0.005500 +v -0.028500 -0.045250 -0.005500 +v -0.028875 -0.045250 -0.005458 +v -0.028500 -0.045250 -0.005500 +v -0.028854 -0.045689 -0.005458 +v -0.028854 -0.045689 -0.005458 +v -0.028500 -0.045250 -0.005500 +v -0.028480 -0.045652 -0.005500 +v -0.028854 -0.045689 -0.005458 +v -0.028480 -0.045652 -0.005500 +v -0.028789 -0.046123 -0.005458 +v -0.028789 -0.046123 -0.005458 +v -0.028480 -0.045652 -0.005500 +v -0.028421 -0.046050 -0.005500 +v -0.028789 -0.046123 -0.005458 +v -0.028421 -0.046050 -0.005500 +v -0.028683 -0.046549 -0.005458 +v -0.028683 -0.046549 -0.005458 +v -0.028421 -0.046050 -0.005500 +v -0.028323 -0.046440 -0.005500 +v -0.028683 -0.046549 -0.005458 +v -0.028323 -0.046440 -0.005500 +v -0.028535 -0.046963 -0.005458 +v -0.028535 -0.046963 -0.005458 +v -0.028323 -0.046440 -0.005500 +v -0.028188 -0.046819 -0.005500 +v -0.028535 -0.046963 -0.005458 +v -0.028188 -0.046819 -0.005500 +v -0.028347 -0.047360 -0.005458 +v -0.028347 -0.047360 -0.005458 +v -0.028188 -0.046819 -0.005500 +v -0.028016 -0.047183 -0.005500 +v -0.028347 -0.047360 -0.005458 +v -0.028016 -0.047183 -0.005500 +v -0.028121 -0.047736 -0.005458 +v -0.028121 -0.047736 -0.005458 +v -0.028016 -0.047183 -0.005500 +v -0.027809 -0.047528 -0.005500 +v -0.028121 -0.047736 -0.005458 +v -0.027809 -0.047528 -0.005500 +v -0.027860 -0.048089 -0.005458 +v -0.027860 -0.048089 -0.005458 +v -0.027809 -0.047528 -0.005500 +v -0.027569 -0.047851 -0.005500 +v -0.027860 -0.048089 -0.005458 +v -0.027569 -0.047851 -0.005500 +v -0.027565 -0.048415 -0.005458 +v -0.027565 -0.048415 -0.005458 +v -0.027569 -0.047851 -0.005500 +v -0.027299 -0.048149 -0.005500 +v -0.027565 -0.048415 -0.005458 +v -0.027299 -0.048149 -0.005500 +v -0.027239 -0.048710 -0.005458 +v -0.027239 -0.048710 -0.005458 +v -0.027299 -0.048149 -0.005500 +v -0.027001 -0.048419 -0.005500 +v -0.027239 -0.048710 -0.005458 +v -0.027001 -0.048419 -0.005500 +v -0.026886 -0.048971 -0.005458 +v -0.026886 -0.048971 -0.005458 +v -0.027001 -0.048419 -0.005500 +v -0.026678 -0.048659 -0.005500 +v -0.026886 -0.048971 -0.005458 +v -0.026678 -0.048659 -0.005500 +v -0.026510 -0.049197 -0.005458 +v -0.026510 -0.049197 -0.005458 +v -0.026678 -0.048659 -0.005500 +v -0.026333 -0.048866 -0.005500 +v -0.026510 -0.049197 -0.005458 +v -0.026333 -0.048866 -0.005500 +v -0.026113 -0.049385 -0.005458 +v -0.026113 -0.049385 -0.005458 +v -0.026333 -0.048866 -0.005500 +v -0.025969 -0.049038 -0.005500 +v -0.026113 -0.049385 -0.005458 +v -0.025969 -0.049038 -0.005500 +v -0.025699 -0.049533 -0.005458 +v -0.025699 -0.049533 -0.005458 +v -0.025969 -0.049038 -0.005500 +v -0.025590 -0.049173 -0.005500 +v -0.025699 -0.049533 -0.005458 +v -0.025590 -0.049173 -0.005500 +v -0.025273 -0.049639 -0.005458 +v -0.025273 -0.049639 -0.005458 +v -0.025590 -0.049173 -0.005500 +v -0.025200 -0.049271 -0.005500 +v -0.025273 -0.049639 -0.005458 +v -0.025200 -0.049271 -0.005500 +v -0.024839 -0.049704 -0.005458 +v -0.024839 -0.049704 -0.005458 +v -0.025200 -0.049271 -0.005500 +v -0.024802 -0.049330 -0.005500 +v -0.024839 -0.049704 -0.005458 +v -0.024802 -0.049330 -0.005500 +v -0.024400 -0.049725 -0.005458 +v -0.024400 -0.049725 -0.005458 +v -0.024802 -0.049330 -0.005500 +v -0.024400 -0.049350 -0.005500 +v -0.024400 -0.049725 -0.005458 +v -0.024400 -0.049350 -0.005500 +v 0.024400 -0.049725 -0.005458 +v 0.024400 -0.049725 -0.005458 +v -0.024400 -0.049350 -0.005500 +v 0.024400 -0.049350 -0.005500 +v 0.024400 -0.049725 -0.005458 +v 0.024400 -0.049350 -0.005500 +v 0.024839 -0.049704 -0.005458 +v 0.024839 -0.049704 -0.005458 +v 0.024400 -0.049350 -0.005500 +v 0.024802 -0.049330 -0.005500 +v 0.024839 -0.049704 -0.005458 +v 0.024802 -0.049330 -0.005500 +v 0.025273 -0.049639 -0.005458 +v 0.025273 -0.049639 -0.005458 +v 0.024802 -0.049330 -0.005500 +v 0.025200 -0.049271 -0.005500 +v 0.025273 -0.049639 -0.005458 +v 0.025200 -0.049271 -0.005500 +v 0.025699 -0.049533 -0.005458 +v 0.025699 -0.049533 -0.005458 +v 0.025200 -0.049271 -0.005500 +v 0.025590 -0.049173 -0.005500 +v 0.025699 -0.049533 -0.005458 +v 0.025590 -0.049173 -0.005500 +v 0.026113 -0.049385 -0.005458 +v 0.026113 -0.049385 -0.005458 +v 0.025590 -0.049173 -0.005500 +v 0.025969 -0.049038 -0.005500 +v 0.026113 -0.049385 -0.005458 +v 0.025969 -0.049038 -0.005500 +v 0.026510 -0.049197 -0.005458 +v 0.026510 -0.049197 -0.005458 +v 0.025969 -0.049038 -0.005500 +v 0.026333 -0.048866 -0.005500 +v 0.026510 -0.049197 -0.005458 +v 0.026333 -0.048866 -0.005500 +v 0.026886 -0.048971 -0.005458 +v 0.026886 -0.048971 -0.005458 +v 0.026333 -0.048866 -0.005500 +v 0.026678 -0.048659 -0.005500 +v 0.026886 -0.048971 -0.005458 +v 0.026678 -0.048659 -0.005500 +v 0.027239 -0.048710 -0.005458 +v 0.027239 -0.048710 -0.005458 +v 0.026678 -0.048659 -0.005500 +v 0.027001 -0.048419 -0.005500 +v 0.027239 -0.048710 -0.005458 +v 0.027001 -0.048419 -0.005500 +v 0.027565 -0.048415 -0.005458 +v 0.027565 -0.048415 -0.005458 +v 0.027001 -0.048419 -0.005500 +v 0.027299 -0.048149 -0.005500 +v 0.027565 -0.048415 -0.005458 +v 0.027299 -0.048149 -0.005500 +v 0.027860 -0.048089 -0.005458 +v 0.027860 -0.048089 -0.005458 +v 0.027299 -0.048149 -0.005500 +v 0.027569 -0.047851 -0.005500 +v 0.027860 -0.048089 -0.005458 +v 0.027569 -0.047851 -0.005500 +v 0.028121 -0.047736 -0.005458 +v 0.028121 -0.047736 -0.005458 +v 0.027569 -0.047851 -0.005500 +v 0.027809 -0.047528 -0.005500 +v 0.028121 -0.047736 -0.005458 +v 0.027809 -0.047528 -0.005500 +v 0.028347 -0.047360 -0.005458 +v 0.028347 -0.047360 -0.005458 +v 0.027809 -0.047528 -0.005500 +v 0.028016 -0.047183 -0.005500 +v 0.028347 -0.047360 -0.005458 +v 0.028016 -0.047183 -0.005500 +v 0.028535 -0.046963 -0.005458 +v 0.028535 -0.046963 -0.005458 +v 0.028016 -0.047183 -0.005500 +v 0.028188 -0.046819 -0.005500 +v 0.028535 -0.046963 -0.005458 +v 0.028188 -0.046819 -0.005500 +v 0.028683 -0.046549 -0.005458 +v 0.028683 -0.046549 -0.005458 +v 0.028188 -0.046819 -0.005500 +v 0.028323 -0.046440 -0.005500 +v 0.028683 -0.046549 -0.005458 +v 0.028323 -0.046440 -0.005500 +v 0.028789 -0.046123 -0.005458 +v 0.028789 -0.046123 -0.005458 +v 0.028323 -0.046440 -0.005500 +v 0.028421 -0.046050 -0.005500 +v 0.028789 -0.046123 -0.005458 +v 0.028421 -0.046050 -0.005500 +v 0.028854 -0.045689 -0.005458 +v 0.028854 -0.045689 -0.005458 +v 0.028421 -0.046050 -0.005500 +v 0.028480 -0.045652 -0.005500 +v 0.028854 -0.045689 -0.005458 +v 0.028480 -0.045652 -0.005500 +v 0.028875 -0.045250 -0.005458 +v 0.028875 -0.045250 -0.005458 +v 0.028480 -0.045652 -0.005500 +v 0.028500 -0.045250 -0.005500 +v 0.028875 -0.045250 -0.005458 +v 0.028500 -0.045250 -0.005500 +v 0.028875 0.045250 -0.005458 +v 0.028875 0.045250 -0.005458 +v 0.028500 -0.045250 -0.005500 +v 0.028500 0.045250 -0.005500 +v 0.000000 0.000000 -0.005500 +v 0.028480 0.045652 -0.005500 +v 0.028500 0.045250 -0.005500 +v 0.000000 0.000000 -0.005500 +v 0.028421 0.046050 -0.005500 +v 0.028480 0.045652 -0.005500 +v 0.000000 0.000000 -0.005500 +v 0.028323 0.046440 -0.005500 +v 0.028421 0.046050 -0.005500 +v 0.000000 0.000000 -0.005500 +v 0.028188 0.046819 -0.005500 +v 0.028323 0.046440 -0.005500 +v 0.000000 0.000000 -0.005500 +v 0.028016 0.047183 -0.005500 +v 0.028188 0.046819 -0.005500 +v 0.000000 0.000000 -0.005500 +v 0.027809 0.047528 -0.005500 +v 0.028016 0.047183 -0.005500 +v 0.000000 0.000000 -0.005500 +v 0.027569 0.047851 -0.005500 +v 0.027809 0.047528 -0.005500 +v 0.000000 0.000000 -0.005500 +v 0.027299 0.048149 -0.005500 +v 0.027569 0.047851 -0.005500 +v 0.000000 0.000000 -0.005500 +v 0.027001 0.048419 -0.005500 +v 0.027299 0.048149 -0.005500 +v 0.000000 0.000000 -0.005500 +v 0.026678 0.048659 -0.005500 +v 0.027001 0.048419 -0.005500 +v 0.000000 0.000000 -0.005500 +v 0.026333 0.048866 -0.005500 +v 0.026678 0.048659 -0.005500 +v 0.000000 0.000000 -0.005500 +v 0.025969 0.049038 -0.005500 +v 0.026333 0.048866 -0.005500 +v 0.000000 0.000000 -0.005500 +v 0.025590 0.049173 -0.005500 +v 0.025969 0.049038 -0.005500 +v 0.000000 0.000000 -0.005500 +v 0.025200 0.049271 -0.005500 +v 0.025590 0.049173 -0.005500 +v 0.000000 0.000000 -0.005500 +v 0.024802 0.049330 -0.005500 +v 0.025200 0.049271 -0.005500 +v 0.000000 0.000000 -0.005500 +v 0.024400 0.049350 -0.005500 +v 0.024802 0.049330 -0.005500 +v 0.000000 0.000000 -0.005500 +v -0.024400 0.049350 -0.005500 +v 0.024400 0.049350 -0.005500 +v 0.000000 0.000000 -0.005500 +v -0.024802 0.049330 -0.005500 +v -0.024400 0.049350 -0.005500 +v 0.000000 0.000000 -0.005500 +v -0.025200 0.049271 -0.005500 +v -0.024802 0.049330 -0.005500 +v 0.000000 0.000000 -0.005500 +v -0.025590 0.049173 -0.005500 +v -0.025200 0.049271 -0.005500 +v 0.000000 0.000000 -0.005500 +v -0.025969 0.049038 -0.005500 +v -0.025590 0.049173 -0.005500 +v 0.000000 0.000000 -0.005500 +v -0.026333 0.048866 -0.005500 +v -0.025969 0.049038 -0.005500 +v 0.000000 0.000000 -0.005500 +v -0.026678 0.048659 -0.005500 +v -0.026333 0.048866 -0.005500 +v 0.000000 0.000000 -0.005500 +v -0.027001 0.048419 -0.005500 +v -0.026678 0.048659 -0.005500 +v 0.000000 0.000000 -0.005500 +v -0.027299 0.048149 -0.005500 +v -0.027001 0.048419 -0.005500 +v 0.000000 0.000000 -0.005500 +v -0.027569 0.047851 -0.005500 +v -0.027299 0.048149 -0.005500 +v 0.000000 0.000000 -0.005500 +v -0.027809 0.047528 -0.005500 +v -0.027569 0.047851 -0.005500 +v 0.000000 0.000000 -0.005500 +v -0.028016 0.047183 -0.005500 +v -0.027809 0.047528 -0.005500 +v 0.000000 0.000000 -0.005500 +v -0.028188 0.046819 -0.005500 +v -0.028016 0.047183 -0.005500 +v 0.000000 0.000000 -0.005500 +v -0.028323 0.046440 -0.005500 +v -0.028188 0.046819 -0.005500 +v 0.000000 0.000000 -0.005500 +v -0.028421 0.046050 -0.005500 +v -0.028323 0.046440 -0.005500 +v 0.000000 0.000000 -0.005500 +v -0.028480 0.045652 -0.005500 +v -0.028421 0.046050 -0.005500 +v 0.000000 0.000000 -0.005500 +v -0.028500 0.045250 -0.005500 +v -0.028480 0.045652 -0.005500 +v 0.000000 0.000000 -0.005500 +v -0.028500 -0.045250 -0.005500 +v -0.028500 0.045250 -0.005500 +v 0.000000 0.000000 -0.005500 +v -0.028480 -0.045652 -0.005500 +v -0.028500 -0.045250 -0.005500 +v 0.000000 0.000000 -0.005500 +v -0.028421 -0.046050 -0.005500 +v -0.028480 -0.045652 -0.005500 +v 0.000000 0.000000 -0.005500 +v -0.028323 -0.046440 -0.005500 +v -0.028421 -0.046050 -0.005500 +v 0.000000 0.000000 -0.005500 +v -0.028188 -0.046819 -0.005500 +v -0.028323 -0.046440 -0.005500 +v 0.000000 0.000000 -0.005500 +v -0.028016 -0.047183 -0.005500 +v -0.028188 -0.046819 -0.005500 +v 0.000000 0.000000 -0.005500 +v -0.027809 -0.047528 -0.005500 +v -0.028016 -0.047183 -0.005500 +v 0.000000 0.000000 -0.005500 +v -0.027569 -0.047851 -0.005500 +v -0.027809 -0.047528 -0.005500 +v 0.000000 0.000000 -0.005500 +v -0.027299 -0.048149 -0.005500 +v -0.027569 -0.047851 -0.005500 +v 0.000000 0.000000 -0.005500 +v -0.027001 -0.048419 -0.005500 +v -0.027299 -0.048149 -0.005500 +v 0.000000 0.000000 -0.005500 +v -0.026678 -0.048659 -0.005500 +v -0.027001 -0.048419 -0.005500 +v 0.000000 0.000000 -0.005500 +v -0.026333 -0.048866 -0.005500 +v -0.026678 -0.048659 -0.005500 +v 0.000000 0.000000 -0.005500 +v -0.025969 -0.049038 -0.005500 +v -0.026333 -0.048866 -0.005500 +v 0.000000 0.000000 -0.005500 +v -0.025590 -0.049173 -0.005500 +v -0.025969 -0.049038 -0.005500 +v 0.000000 0.000000 -0.005500 +v -0.025200 -0.049271 -0.005500 +v -0.025590 -0.049173 -0.005500 +v 0.000000 0.000000 -0.005500 +v -0.024802 -0.049330 -0.005500 +v -0.025200 -0.049271 -0.005500 +v 0.000000 0.000000 -0.005500 +v -0.024400 -0.049350 -0.005500 +v -0.024802 -0.049330 -0.005500 +v 0.000000 0.000000 -0.005500 +v 0.024400 -0.049350 -0.005500 +v -0.024400 -0.049350 -0.005500 +v 0.000000 0.000000 -0.005500 +v 0.024802 -0.049330 -0.005500 +v 0.024400 -0.049350 -0.005500 +v 0.000000 0.000000 -0.005500 +v 0.025200 -0.049271 -0.005500 +v 0.024802 -0.049330 -0.005500 +v 0.000000 0.000000 -0.005500 +v 0.025590 -0.049173 -0.005500 +v 0.025200 -0.049271 -0.005500 +v 0.000000 0.000000 -0.005500 +v 0.025969 -0.049038 -0.005500 +v 0.025590 -0.049173 -0.005500 +v 0.000000 0.000000 -0.005500 +v 0.026333 -0.048866 -0.005500 +v 0.025969 -0.049038 -0.005500 +v 0.000000 0.000000 -0.005500 +v 0.026678 -0.048659 -0.005500 +v 0.026333 -0.048866 -0.005500 +v 0.000000 0.000000 -0.005500 +v 0.027001 -0.048419 -0.005500 +v 0.026678 -0.048659 -0.005500 +v 0.000000 0.000000 -0.005500 +v 0.027299 -0.048149 -0.005500 +v 0.027001 -0.048419 -0.005500 +v 0.000000 0.000000 -0.005500 +v 0.027569 -0.047851 -0.005500 +v 0.027299 -0.048149 -0.005500 +v 0.000000 0.000000 -0.005500 +v 0.027809 -0.047528 -0.005500 +v 0.027569 -0.047851 -0.005500 +v 0.000000 0.000000 -0.005500 +v 0.028016 -0.047183 -0.005500 +v 0.027809 -0.047528 -0.005500 +v 0.000000 0.000000 -0.005500 +v 0.028188 -0.046819 -0.005500 +v 0.028016 -0.047183 -0.005500 +v 0.000000 0.000000 -0.005500 +v 0.028323 -0.046440 -0.005500 +v 0.028188 -0.046819 -0.005500 +v 0.000000 0.000000 -0.005500 +v 0.028421 -0.046050 -0.005500 +v 0.028323 -0.046440 -0.005500 +v 0.000000 0.000000 -0.005500 +v 0.028480 -0.045652 -0.005500 +v 0.028421 -0.046050 -0.005500 +v 0.000000 0.000000 -0.005500 +v 0.028500 -0.045250 -0.005500 +v 0.028480 -0.045652 -0.005500 +v 0.000000 0.000000 -0.005500 +v 0.028500 0.045250 -0.005500 +v 0.028500 -0.045250 -0.005500 +vt 0.032760 0.937198 +vt 0.038835 0.937198 +vt 0.033109 0.941436 +vt 0.033109 0.941436 +vt 0.038835 0.937198 +vt 0.039154 0.941081 +vt 0.033109 0.941436 +vt 0.039154 0.941081 +vt 0.034151 0.945634 +vt 0.034151 0.945634 +vt 0.039154 0.941081 +vt 0.040110 0.944926 +vt 0.034151 0.945634 +vt 0.040110 0.944926 +vt 0.035878 0.949750 +vt 0.035878 0.949750 +vt 0.040110 0.944926 +vt 0.041692 0.948697 +vt 0.035878 0.949750 +vt 0.041692 0.948697 +vt 0.038272 0.953746 +vt 0.038272 0.953746 +vt 0.041692 0.948697 +vt 0.043885 0.952358 +vt 0.038272 0.953746 +vt 0.043885 0.952358 +vt 0.041311 0.957582 +vt 0.041311 0.957582 +vt 0.043885 0.952358 +vt 0.046669 0.955872 +vt 0.041311 0.957582 +vt 0.046669 0.955872 +vt 0.044964 0.961221 +vt 0.044964 0.961221 +vt 0.046669 0.955872 +vt 0.050016 0.959206 +vt 0.044964 0.961221 +vt 0.050016 0.959206 +vt 0.049198 0.964630 +vt 0.049198 0.964630 +vt 0.050016 0.959206 +vt 0.053894 0.962329 +vt 0.049198 0.964630 +vt 0.053894 0.962329 +vt 0.053971 0.967774 +vt 0.053971 0.967774 +vt 0.053894 0.962329 +vt 0.058266 0.965209 +vt 0.053971 0.967774 +vt 0.058266 0.965209 +vt 0.059236 0.970624 +vt 0.059236 0.970624 +vt 0.058266 0.965209 +vt 0.063090 0.967820 +vt 0.059236 0.970624 +vt 0.063090 0.967820 +vt 0.064945 0.973152 +vt 0.064945 0.973152 +vt 0.063090 0.967820 +vt 0.068320 0.970136 +vt 0.064945 0.973152 +vt 0.068320 0.970136 +vt 0.071040 0.975333 +vt 0.071040 0.975333 +vt 0.068320 0.970136 +vt 0.073904 0.972134 +vt 0.071040 0.975333 +vt 0.073904 0.972134 +vt 0.077465 0.977148 +vt 0.077465 0.977148 +vt 0.073904 0.972134 +vt 0.079790 0.973796 +vt 0.077465 0.977148 +vt 0.079790 0.973796 +vt 0.084156 0.978577 +vt 0.084156 0.978577 +vt 0.079790 0.973796 +vt 0.085920 0.975106 +vt 0.084156 0.978577 +vt 0.085920 0.975106 +vt 0.091050 0.979608 +vt 0.091050 0.979608 +vt 0.085920 0.975106 +vt 0.092235 0.976050 +vt 0.091050 0.979608 +vt 0.092235 0.976050 +vt 0.098080 0.980231 +vt 0.098080 0.980231 +vt 0.092235 0.976050 +vt 0.098675 0.976621 +vt 0.098080 0.980231 +vt 0.098675 0.976621 +vt 0.105178 0.980439 +vt 0.105178 0.980439 +vt 0.098675 0.976621 +vt 0.105178 0.976812 +vt 0.105178 0.980439 +vt 0.105178 0.976812 +vt 0.894822 0.980439 +vt 0.894822 0.980439 +vt 0.105178 0.976812 +vt 0.894822 0.976812 +vt 0.894822 0.980439 +vt 0.894822 0.976812 +vt 0.901920 0.980231 +vt 0.901920 0.980231 +vt 0.894822 0.976812 +vt 0.901325 0.976621 +vt 0.901920 0.980231 +vt 0.901325 0.976621 +vt 0.908950 0.979608 +vt 0.908950 0.979608 +vt 0.901325 0.976621 +vt 0.907765 0.976050 +vt 0.908950 0.979608 +vt 0.907765 0.976050 +vt 0.915844 0.978577 +vt 0.915844 0.978577 +vt 0.907765 0.976050 +vt 0.914080 0.975106 +vt 0.915844 0.978577 +vt 0.914080 0.975106 +vt 0.922535 0.977148 +vt 0.922535 0.977148 +vt 0.914080 0.975106 +vt 0.920210 0.973796 +vt 0.922535 0.977148 +vt 0.920210 0.973796 +vt 0.928960 0.975333 +vt 0.928960 0.975333 +vt 0.920210 0.973796 +vt 0.926096 0.972134 +vt 0.928960 0.975333 +vt 0.926096 0.972134 +vt 0.935055 0.973152 +vt 0.935055 0.973152 +vt 0.926096 0.972134 +vt 0.931680 0.970136 +vt 0.935055 0.973152 +vt 0.931680 0.970136 +vt 0.940764 0.970624 +vt 0.940764 0.970624 +vt 0.931680 0.970136 +vt 0.936910 0.967820 +vt 0.940764 0.970624 +vt 0.936910 0.967820 +vt 0.946029 0.967774 +vt 0.946029 0.967774 +vt 0.936910 0.967820 +vt 0.941734 0.965209 +vt 0.946029 0.967774 +vt 0.941734 0.965209 +vt 0.950802 0.964630 +vt 0.950802 0.964630 +vt 0.941734 0.965209 +vt 0.946106 0.962329 +vt 0.950802 0.964630 +vt 0.946106 0.962329 +vt 0.955036 0.961221 +vt 0.955036 0.961221 +vt 0.946106 0.962329 +vt 0.949984 0.959206 +vt 0.955036 0.961221 +vt 0.949984 0.959206 +vt 0.958689 0.957582 +vt 0.958689 0.957582 +vt 0.949984 0.959206 +vt 0.953331 0.955872 +vt 0.958689 0.957582 +vt 0.953331 0.955872 +vt 0.961728 0.953746 +vt 0.961728 0.953746 +vt 0.953331 0.955872 +vt 0.956115 0.952358 +vt 0.961728 0.953746 +vt 0.956115 0.952358 +vt 0.964122 0.949750 +vt 0.964122 0.949750 +vt 0.956115 0.952358 +vt 0.958308 0.948697 +vt 0.964122 0.949750 +vt 0.958308 0.948697 +vt 0.965849 0.945634 +vt 0.965849 0.945634 +vt 0.958308 0.948697 +vt 0.959890 0.944926 +vt 0.965849 0.945634 +vt 0.959890 0.944926 +vt 0.966891 0.941436 +vt 0.966891 0.941436 +vt 0.959890 0.944926 +vt 0.960846 0.941081 +vt 0.966891 0.941436 +vt 0.960846 0.941081 +vt 0.967240 0.937198 +vt 0.967240 0.937198 +vt 0.960846 0.941081 +vt 0.961165 0.937198 +vt 0.967240 0.937198 +vt 0.961165 0.937198 +vt 0.967240 0.062802 +vt 0.967240 0.062802 +vt 0.961165 0.937198 +vt 0.961165 0.062802 +vt 0.967240 0.062802 +vt 0.961165 0.062802 +vt 0.966891 0.058564 +vt 0.966891 0.058564 +vt 0.961165 0.062802 +vt 0.960846 0.058919 +vt 0.966891 0.058564 +vt 0.960846 0.058919 +vt 0.965849 0.054366 +vt 0.965849 0.054366 +vt 0.960846 0.058919 +vt 0.959890 0.055074 +vt 0.965849 0.054366 +vt 0.959890 0.055074 +vt 0.964122 0.050250 +vt 0.964122 0.050250 +vt 0.959890 0.055074 +vt 0.958308 0.051303 +vt 0.964122 0.050250 +vt 0.958308 0.051303 +vt 0.961728 0.046254 +vt 0.961728 0.046254 +vt 0.958308 0.051303 +vt 0.956115 0.047642 +vt 0.961728 0.046254 +vt 0.956115 0.047642 +vt 0.958689 0.042418 +vt 0.958689 0.042418 +vt 0.956115 0.047642 +vt 0.953331 0.044128 +vt 0.958689 0.042418 +vt 0.953331 0.044128 +vt 0.955036 0.038779 +vt 0.955036 0.038779 +vt 0.953331 0.044128 +vt 0.949984 0.040794 +vt 0.955036 0.038779 +vt 0.949984 0.040794 +vt 0.950802 0.035370 +vt 0.950802 0.035370 +vt 0.949984 0.040794 +vt 0.946106 0.037671 +vt 0.950802 0.035370 +vt 0.946106 0.037671 +vt 0.946029 0.032226 +vt 0.946029 0.032226 +vt 0.946106 0.037671 +vt 0.941734 0.034791 +vt 0.946029 0.032226 +vt 0.941734 0.034791 +vt 0.940764 0.029376 +vt 0.940764 0.029376 +vt 0.941734 0.034791 +vt 0.936910 0.032180 +vt 0.940764 0.029376 +vt 0.936910 0.032180 +vt 0.935055 0.026848 +vt 0.935055 0.026848 +vt 0.936910 0.032180 +vt 0.931680 0.029864 +vt 0.935055 0.026848 +vt 0.931680 0.029864 +vt 0.928960 0.024667 +vt 0.928960 0.024667 +vt 0.931680 0.029864 +vt 0.926096 0.027866 +vt 0.928960 0.024667 +vt 0.926096 0.027866 +vt 0.922535 0.022852 +vt 0.922535 0.022852 +vt 0.926096 0.027866 +vt 0.920210 0.026204 +vt 0.922535 0.022852 +vt 0.920210 0.026204 +vt 0.915844 0.021423 +vt 0.915844 0.021423 +vt 0.920210 0.026204 +vt 0.914080 0.024894 +vt 0.915844 0.021423 +vt 0.914080 0.024894 +vt 0.908950 0.020392 +vt 0.908950 0.020392 +vt 0.914080 0.024894 +vt 0.907765 0.023950 +vt 0.908950 0.020392 +vt 0.907765 0.023950 +vt 0.901920 0.019769 +vt 0.901920 0.019769 +vt 0.907765 0.023950 +vt 0.901325 0.023379 +vt 0.901920 0.019769 +vt 0.901325 0.023379 +vt 0.894822 0.019561 +vt 0.894822 0.019561 +vt 0.901325 0.023379 +vt 0.894822 0.023188 +vt 0.894822 0.019561 +vt 0.894822 0.023188 +vt 0.105178 0.019561 +vt 0.105178 0.019561 +vt 0.894822 0.023188 +vt 0.105178 0.023188 +vt 0.105178 0.019561 +vt 0.105178 0.023188 +vt 0.098080 0.019769 +vt 0.098080 0.019769 +vt 0.105178 0.023188 +vt 0.098675 0.023379 +vt 0.098080 0.019769 +vt 0.098675 0.023379 +vt 0.091050 0.020392 +vt 0.091050 0.020392 +vt 0.098675 0.023379 +vt 0.092235 0.023950 +vt 0.091050 0.020392 +vt 0.092235 0.023950 +vt 0.084156 0.021423 +vt 0.084156 0.021423 +vt 0.092235 0.023950 +vt 0.085920 0.024894 +vt 0.084156 0.021423 +vt 0.085920 0.024894 +vt 0.077465 0.022852 +vt 0.077465 0.022852 +vt 0.085920 0.024894 +vt 0.079790 0.026204 +vt 0.077465 0.022852 +vt 0.079790 0.026204 +vt 0.071040 0.024667 +vt 0.071040 0.024667 +vt 0.079790 0.026204 +vt 0.073904 0.027866 +vt 0.071040 0.024667 +vt 0.073904 0.027866 +vt 0.064945 0.026848 +vt 0.064945 0.026848 +vt 0.073904 0.027866 +vt 0.068320 0.029864 +vt 0.064945 0.026848 +vt 0.068320 0.029864 +vt 0.059236 0.029376 +vt 0.059236 0.029376 +vt 0.068320 0.029864 +vt 0.063090 0.032180 +vt 0.059236 0.029376 +vt 0.063090 0.032180 +vt 0.053971 0.032226 +vt 0.053971 0.032226 +vt 0.063090 0.032180 +vt 0.058266 0.034791 +vt 0.053971 0.032226 +vt 0.058266 0.034791 +vt 0.049198 0.035370 +vt 0.049198 0.035370 +vt 0.058266 0.034791 +vt 0.053894 0.037671 +vt 0.049198 0.035370 +vt 0.053894 0.037671 +vt 0.044964 0.038779 +vt 0.044964 0.038779 +vt 0.053894 0.037671 +vt 0.050016 0.040794 +vt 0.044964 0.038779 +vt 0.050016 0.040794 +vt 0.041311 0.042418 +vt 0.041311 0.042418 +vt 0.050016 0.040794 +vt 0.046669 0.044128 +vt 0.041311 0.042418 +vt 0.046669 0.044128 +vt 0.038272 0.046254 +vt 0.038272 0.046254 +vt 0.046669 0.044128 +vt 0.043885 0.047642 +vt 0.038272 0.046254 +vt 0.043885 0.047642 +vt 0.035878 0.050250 +vt 0.035878 0.050250 +vt 0.043885 0.047642 +vt 0.041692 0.051303 +vt 0.035878 0.050250 +vt 0.041692 0.051303 +vt 0.034151 0.054366 +vt 0.034151 0.054366 +vt 0.041692 0.051303 +vt 0.040110 0.055074 +vt 0.034151 0.054366 +vt 0.040110 0.055074 +vt 0.033109 0.058564 +vt 0.033109 0.058564 +vt 0.040110 0.055074 +vt 0.039154 0.058919 +vt 0.033109 0.058564 +vt 0.039154 0.058919 +vt 0.032760 0.062802 +vt 0.032760 0.062802 +vt 0.039154 0.058919 +vt 0.038835 0.062802 +vt 0.032760 0.062802 +vt 0.038835 0.062802 +vt 0.032760 0.937198 +vt 0.032760 0.937198 +vt 0.038835 0.062802 +vt 0.038835 0.937198 +vt 0.500000 0.500000 +vt 0.039154 0.941081 +vt 0.038835 0.937198 +vt 0.500000 0.500000 +vt 0.040110 0.944926 +vt 0.039154 0.941081 +vt 0.500000 0.500000 +vt 0.041692 0.948697 +vt 0.040110 0.944926 +vt 0.500000 0.500000 +vt 0.043885 0.952358 +vt 0.041692 0.948697 +vt 0.500000 0.500000 +vt 0.046669 0.955872 +vt 0.043885 0.952358 +vt 0.500000 0.500000 +vt 0.050016 0.959206 +vt 0.046669 0.955872 +vt 0.500000 0.500000 +vt 0.053894 0.962329 +vt 0.050016 0.959206 +vt 0.500000 0.500000 +vt 0.058266 0.965209 +vt 0.053894 0.962329 +vt 0.500000 0.500000 +vt 0.063090 0.967820 +vt 0.058266 0.965209 +vt 0.500000 0.500000 +vt 0.068320 0.970136 +vt 0.063090 0.967820 +vt 0.500000 0.500000 +vt 0.073904 0.972134 +vt 0.068320 0.970136 +vt 0.500000 0.500000 +vt 0.079790 0.973796 +vt 0.073904 0.972134 +vt 0.500000 0.500000 +vt 0.085920 0.975106 +vt 0.079790 0.973796 +vt 0.500000 0.500000 +vt 0.092235 0.976050 +vt 0.085920 0.975106 +vt 0.500000 0.500000 +vt 0.098675 0.976621 +vt 0.092235 0.976050 +vt 0.500000 0.500000 +vt 0.105178 0.976812 +vt 0.098675 0.976621 +vt 0.500000 0.500000 +vt 0.894822 0.976812 +vt 0.105178 0.976812 +vt 0.500000 0.500000 +vt 0.901325 0.976621 +vt 0.894822 0.976812 +vt 0.500000 0.500000 +vt 0.907765 0.976050 +vt 0.901325 0.976621 +vt 0.500000 0.500000 +vt 0.914080 0.975106 +vt 0.907765 0.976050 +vt 0.500000 0.500000 +vt 0.920210 0.973796 +vt 0.914080 0.975106 +vt 0.500000 0.500000 +vt 0.926096 0.972134 +vt 0.920210 0.973796 +vt 0.500000 0.500000 +vt 0.931680 0.970136 +vt 0.926096 0.972134 +vt 0.500000 0.500000 +vt 0.936910 0.967820 +vt 0.931680 0.970136 +vt 0.500000 0.500000 +vt 0.941734 0.965209 +vt 0.936910 0.967820 +vt 0.500000 0.500000 +vt 0.946106 0.962329 +vt 0.941734 0.965209 +vt 0.500000 0.500000 +vt 0.949984 0.959206 +vt 0.946106 0.962329 +vt 0.500000 0.500000 +vt 0.953331 0.955872 +vt 0.949984 0.959206 +vt 0.500000 0.500000 +vt 0.956115 0.952358 +vt 0.953331 0.955872 +vt 0.500000 0.500000 +vt 0.958308 0.948697 +vt 0.956115 0.952358 +vt 0.500000 0.500000 +vt 0.959890 0.944926 +vt 0.958308 0.948697 +vt 0.500000 0.500000 +vt 0.960846 0.941081 +vt 0.959890 0.944926 +vt 0.500000 0.500000 +vt 0.961165 0.937198 +vt 0.960846 0.941081 +vt 0.500000 0.500000 +vt 0.961165 0.062802 +vt 0.961165 0.937198 +vt 0.500000 0.500000 +vt 0.960846 0.058919 +vt 0.961165 0.062802 +vt 0.500000 0.500000 +vt 0.959890 0.055074 +vt 0.960846 0.058919 +vt 0.500000 0.500000 +vt 0.958308 0.051303 +vt 0.959890 0.055074 +vt 0.500000 0.500000 +vt 0.956115 0.047642 +vt 0.958308 0.051303 +vt 0.500000 0.500000 +vt 0.953331 0.044128 +vt 0.956115 0.047642 +vt 0.500000 0.500000 +vt 0.949984 0.040794 +vt 0.953331 0.044128 +vt 0.500000 0.500000 +vt 0.946106 0.037671 +vt 0.949984 0.040794 +vt 0.500000 0.500000 +vt 0.941734 0.034791 +vt 0.946106 0.037671 +vt 0.500000 0.500000 +vt 0.936910 0.032180 +vt 0.941734 0.034791 +vt 0.500000 0.500000 +vt 0.931680 0.029864 +vt 0.936910 0.032180 +vt 0.500000 0.500000 +vt 0.926096 0.027866 +vt 0.931680 0.029864 +vt 0.500000 0.500000 +vt 0.920210 0.026204 +vt 0.926096 0.027866 +vt 0.500000 0.500000 +vt 0.914080 0.024894 +vt 0.920210 0.026204 +vt 0.500000 0.500000 +vt 0.907765 0.023950 +vt 0.914080 0.024894 +vt 0.500000 0.500000 +vt 0.901325 0.023379 +vt 0.907765 0.023950 +vt 0.500000 0.500000 +vt 0.894822 0.023188 +vt 0.901325 0.023379 +vt 0.500000 0.500000 +vt 0.105178 0.023188 +vt 0.894822 0.023188 +vt 0.500000 0.500000 +vt 0.098675 0.023379 +vt 0.105178 0.023188 +vt 0.500000 0.500000 +vt 0.092235 0.023950 +vt 0.098675 0.023379 +vt 0.500000 0.500000 +vt 0.085920 0.024894 +vt 0.092235 0.023950 +vt 0.500000 0.500000 +vt 0.079790 0.026204 +vt 0.085920 0.024894 +vt 0.500000 0.500000 +vt 0.073904 0.027866 +vt 0.079790 0.026204 +vt 0.500000 0.500000 +vt 0.068320 0.029864 +vt 0.073904 0.027866 +vt 0.500000 0.500000 +vt 0.063090 0.032180 +vt 0.068320 0.029864 +vt 0.500000 0.500000 +vt 0.058266 0.034791 +vt 0.063090 0.032180 +vt 0.500000 0.500000 +vt 0.053894 0.037671 +vt 0.058266 0.034791 +vt 0.500000 0.500000 +vt 0.050016 0.040794 +vt 0.053894 0.037671 +vt 0.500000 0.500000 +vt 0.046669 0.044128 +vt 0.050016 0.040794 +vt 0.500000 0.500000 +vt 0.043885 0.047642 +vt 0.046669 0.044128 +vt 0.500000 0.500000 +vt 0.041692 0.051303 +vt 0.043885 0.047642 +vt 0.500000 0.500000 +vt 0.040110 0.055074 +vt 0.041692 0.051303 +vt 0.500000 0.500000 +vt 0.039154 0.058919 +vt 0.040110 0.055074 +vt 0.500000 0.500000 +vt 0.038835 0.062802 +vt 0.039154 0.058919 +vt 0.500000 0.500000 +vt 0.038835 0.937198 +vt 0.038835 0.062802 +vn 0.218934 0.000000 -0.975740 +vn 0.000000 0.000000 -1.000000 +vn 0.217880 0.021459 -0.975740 +vn 0.217880 0.021459 -0.975740 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.217880 0.021459 -0.975740 +vn 0.000000 0.000000 -1.000000 +vn 0.214728 0.042712 -0.975740 +vn 0.214728 0.042712 -0.975740 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.214728 0.042712 -0.975740 +vn 0.000000 0.000000 -1.000000 +vn 0.209507 0.063553 -0.975740 +vn 0.209507 0.063553 -0.975740 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.209507 0.063553 -0.975740 +vn 0.000000 0.000000 -1.000000 +vn 0.202269 0.083783 -0.975740 +vn 0.202269 0.083783 -0.975740 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.202269 0.083783 -0.975740 +vn 0.000000 0.000000 -1.000000 +vn 0.193083 0.103205 -0.975740 +vn 0.193083 0.103205 -0.975740 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.193083 0.103205 -0.975740 +vn 0.000000 0.000000 -1.000000 +vn 0.182037 0.121633 -0.975740 +vn 0.182037 0.121633 -0.975740 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.182037 0.121633 -0.975740 +vn 0.000000 0.000000 -1.000000 +vn 0.169239 0.138891 -0.975740 +vn 0.169239 0.138891 -0.975740 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.169239 0.138891 -0.975740 +vn 0.000000 0.000000 -1.000000 +vn 0.154810 0.154810 -0.975740 +vn 0.154810 0.154810 -0.975740 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.154810 0.154810 -0.975740 +vn 0.000000 0.000000 -1.000000 +vn 0.138891 0.169239 -0.975740 +vn 0.138891 0.169239 -0.975740 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.138891 0.169239 -0.975740 +vn 0.000000 0.000000 -1.000000 +vn 0.121633 0.182037 -0.975740 +vn 0.121633 0.182037 -0.975740 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.121633 0.182037 -0.975740 +vn 0.000000 0.000000 -1.000000 +vn 0.103205 0.193083 -0.975740 +vn 0.103205 0.193083 -0.975740 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.103205 0.193083 -0.975740 +vn 0.000000 0.000000 -1.000000 +vn 0.083783 0.202269 -0.975740 +vn 0.083783 0.202269 -0.975740 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.083783 0.202269 -0.975740 +vn 0.000000 0.000000 -1.000000 +vn 0.063553 0.209507 -0.975740 +vn 0.063553 0.209507 -0.975740 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.063553 0.209507 -0.975740 +vn 0.000000 0.000000 -1.000000 +vn 0.042712 0.214728 -0.975740 +vn 0.042712 0.214728 -0.975740 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.042712 0.214728 -0.975740 +vn 0.000000 0.000000 -1.000000 +vn 0.021459 0.217880 -0.975740 +vn 0.021459 0.217880 -0.975740 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.021459 0.217880 -0.975740 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.218934 -0.975740 +vn 0.000000 0.218934 -0.975740 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.218934 -0.975740 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.218934 -0.975740 +vn 0.000000 0.218934 -0.975740 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.218934 -0.975740 +vn 0.000000 0.000000 -1.000000 +vn -0.021459 0.217880 -0.975740 +vn -0.021459 0.217880 -0.975740 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 -1.000000 +vn -0.021459 0.217880 -0.975740 +vn -0.000000 0.000000 -1.000000 +vn -0.042712 0.214728 -0.975740 +vn -0.042712 0.214728 -0.975740 +vn -0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 -1.000000 +vn -0.042712 0.214728 -0.975740 +vn -0.000000 0.000000 -1.000000 +vn -0.063553 0.209507 -0.975740 +vn -0.063553 0.209507 -0.975740 +vn -0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 -1.000000 +vn -0.063553 0.209507 -0.975740 +vn -0.000000 0.000000 -1.000000 +vn -0.083783 0.202269 -0.975740 +vn -0.083783 0.202269 -0.975740 +vn -0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 -1.000000 +vn -0.083783 0.202269 -0.975740 +vn -0.000000 0.000000 -1.000000 +vn -0.103205 0.193083 -0.975740 +vn -0.103205 0.193083 -0.975740 +vn -0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 -1.000000 +vn -0.103205 0.193083 -0.975740 +vn -0.000000 0.000000 -1.000000 +vn -0.121633 0.182037 -0.975740 +vn -0.121633 0.182037 -0.975740 +vn -0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 -1.000000 +vn -0.121633 0.182037 -0.975740 +vn -0.000000 0.000000 -1.000000 +vn -0.138891 0.169239 -0.975740 +vn -0.138891 0.169239 -0.975740 +vn -0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 -1.000000 +vn -0.138891 0.169239 -0.975740 +vn -0.000000 0.000000 -1.000000 +vn -0.154810 0.154810 -0.975740 +vn -0.154810 0.154810 -0.975740 +vn -0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 -1.000000 +vn -0.154810 0.154810 -0.975740 +vn -0.000000 0.000000 -1.000000 +vn -0.169239 0.138891 -0.975740 +vn -0.169239 0.138891 -0.975740 +vn -0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 -1.000000 +vn -0.169239 0.138891 -0.975740 +vn -0.000000 0.000000 -1.000000 +vn -0.182037 0.121633 -0.975740 +vn -0.182037 0.121633 -0.975740 +vn -0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 -1.000000 +vn -0.182037 0.121633 -0.975740 +vn -0.000000 0.000000 -1.000000 +vn -0.193083 0.103205 -0.975740 +vn -0.193083 0.103205 -0.975740 +vn -0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 -1.000000 +vn -0.193083 0.103205 -0.975740 +vn -0.000000 0.000000 -1.000000 +vn -0.202269 0.083783 -0.975740 +vn -0.202269 0.083783 -0.975740 +vn -0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 -1.000000 +vn -0.202269 0.083783 -0.975740 +vn -0.000000 0.000000 -1.000000 +vn -0.209507 0.063553 -0.975740 +vn -0.209507 0.063553 -0.975740 +vn -0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 -1.000000 +vn -0.209507 0.063553 -0.975740 +vn -0.000000 0.000000 -1.000000 +vn -0.214728 0.042712 -0.975740 +vn -0.214728 0.042712 -0.975740 +vn -0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 -1.000000 +vn -0.214728 0.042712 -0.975740 +vn -0.000000 0.000000 -1.000000 +vn -0.217880 0.021459 -0.975740 +vn -0.217880 0.021459 -0.975740 +vn -0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 -1.000000 +vn -0.217880 0.021459 -0.975740 +vn -0.000000 0.000000 -1.000000 +vn -0.218934 0.000000 -0.975740 +vn -0.218934 0.000000 -0.975740 +vn -0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 -1.000000 +vn -0.218934 0.000000 -0.975740 +vn -0.000000 0.000000 -1.000000 +vn -0.218934 0.000000 -0.975740 +vn -0.218934 0.000000 -0.975740 +vn -0.000000 0.000000 -1.000000 +vn -0.000000 0.000000 -1.000000 +vn -0.218934 0.000000 -0.975740 +vn -0.000000 0.000000 -1.000000 +vn -0.217880 -0.021459 -0.975740 +vn -0.217880 -0.021459 -0.975740 +vn -0.000000 0.000000 -1.000000 +vn -0.000000 -0.000000 -1.000000 +vn -0.217880 -0.021459 -0.975740 +vn -0.000000 -0.000000 -1.000000 +vn -0.214728 -0.042712 -0.975740 +vn -0.214728 -0.042712 -0.975740 +vn -0.000000 -0.000000 -1.000000 +vn -0.000000 -0.000000 -1.000000 +vn -0.214728 -0.042712 -0.975740 +vn -0.000000 -0.000000 -1.000000 +vn -0.209507 -0.063553 -0.975740 +vn -0.209507 -0.063553 -0.975740 +vn -0.000000 -0.000000 -1.000000 +vn -0.000000 -0.000000 -1.000000 +vn -0.209507 -0.063553 -0.975740 +vn -0.000000 -0.000000 -1.000000 +vn -0.202269 -0.083783 -0.975740 +vn -0.202269 -0.083783 -0.975740 +vn -0.000000 -0.000000 -1.000000 +vn -0.000000 -0.000000 -1.000000 +vn -0.202269 -0.083783 -0.975740 +vn -0.000000 -0.000000 -1.000000 +vn -0.193083 -0.103205 -0.975740 +vn -0.193083 -0.103205 -0.975740 +vn -0.000000 -0.000000 -1.000000 +vn -0.000000 -0.000000 -1.000000 +vn -0.193083 -0.103205 -0.975740 +vn -0.000000 -0.000000 -1.000000 +vn -0.182037 -0.121633 -0.975740 +vn -0.182037 -0.121633 -0.975740 +vn -0.000000 -0.000000 -1.000000 +vn -0.000000 -0.000000 -1.000000 +vn -0.182037 -0.121633 -0.975740 +vn -0.000000 -0.000000 -1.000000 +vn -0.169239 -0.138891 -0.975740 +vn -0.169239 -0.138891 -0.975740 +vn -0.000000 -0.000000 -1.000000 +vn -0.000000 -0.000000 -1.000000 +vn -0.169239 -0.138891 -0.975740 +vn -0.000000 -0.000000 -1.000000 +vn -0.154810 -0.154810 -0.975740 +vn -0.154810 -0.154810 -0.975740 +vn -0.000000 -0.000000 -1.000000 +vn -0.000000 -0.000000 -1.000000 +vn -0.154810 -0.154810 -0.975740 +vn -0.000000 -0.000000 -1.000000 +vn -0.138891 -0.169239 -0.975740 +vn -0.138891 -0.169239 -0.975740 +vn -0.000000 -0.000000 -1.000000 +vn -0.000000 -0.000000 -1.000000 +vn -0.138891 -0.169239 -0.975740 +vn -0.000000 -0.000000 -1.000000 +vn -0.121633 -0.182037 -0.975740 +vn -0.121633 -0.182037 -0.975740 +vn -0.000000 -0.000000 -1.000000 +vn -0.000000 -0.000000 -1.000000 +vn -0.121633 -0.182037 -0.975740 +vn -0.000000 -0.000000 -1.000000 +vn -0.103205 -0.193083 -0.975740 +vn -0.103205 -0.193083 -0.975740 +vn -0.000000 -0.000000 -1.000000 +vn -0.000000 -0.000000 -1.000000 +vn -0.103205 -0.193083 -0.975740 +vn -0.000000 -0.000000 -1.000000 +vn -0.083783 -0.202269 -0.975740 +vn -0.083783 -0.202269 -0.975740 +vn -0.000000 -0.000000 -1.000000 +vn -0.000000 -0.000000 -1.000000 +vn -0.083783 -0.202269 -0.975740 +vn -0.000000 -0.000000 -1.000000 +vn -0.063553 -0.209507 -0.975740 +vn -0.063553 -0.209507 -0.975740 +vn -0.000000 -0.000000 -1.000000 +vn -0.000000 -0.000000 -1.000000 +vn -0.063553 -0.209507 -0.975740 +vn -0.000000 -0.000000 -1.000000 +vn -0.042712 -0.214728 -0.975740 +vn -0.042712 -0.214728 -0.975740 +vn -0.000000 -0.000000 -1.000000 +vn -0.000000 -0.000000 -1.000000 +vn -0.042712 -0.214728 -0.975740 +vn -0.000000 -0.000000 -1.000000 +vn -0.021459 -0.217880 -0.975740 +vn -0.021459 -0.217880 -0.975740 +vn -0.000000 -0.000000 -1.000000 +vn -0.000000 -0.000000 -1.000000 +vn -0.021459 -0.217880 -0.975740 +vn -0.000000 -0.000000 -1.000000 +vn -0.000000 -0.218934 -0.975740 +vn -0.000000 -0.218934 -0.975740 +vn -0.000000 -0.000000 -1.000000 +vn -0.000000 -0.000000 -1.000000 +vn -0.000000 -0.218934 -0.975740 +vn -0.000000 -0.000000 -1.000000 +vn -0.000000 -0.218934 -0.975740 +vn -0.000000 -0.218934 -0.975740 +vn -0.000000 -0.000000 -1.000000 +vn -0.000000 -0.000000 -1.000000 +vn -0.000000 -0.218934 -0.975740 +vn -0.000000 -0.000000 -1.000000 +vn 0.021459 -0.217880 -0.975740 +vn 0.021459 -0.217880 -0.975740 +vn -0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.021459 -0.217880 -0.975740 +vn 0.000000 -0.000000 -1.000000 +vn 0.042712 -0.214728 -0.975740 +vn 0.042712 -0.214728 -0.975740 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.042712 -0.214728 -0.975740 +vn 0.000000 -0.000000 -1.000000 +vn 0.063553 -0.209507 -0.975740 +vn 0.063553 -0.209507 -0.975740 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.063553 -0.209507 -0.975740 +vn 0.000000 -0.000000 -1.000000 +vn 0.083783 -0.202269 -0.975740 +vn 0.083783 -0.202269 -0.975740 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.083783 -0.202269 -0.975740 +vn 0.000000 -0.000000 -1.000000 +vn 0.103205 -0.193083 -0.975740 +vn 0.103205 -0.193083 -0.975740 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.103205 -0.193083 -0.975740 +vn 0.000000 -0.000000 -1.000000 +vn 0.121633 -0.182037 -0.975740 +vn 0.121633 -0.182037 -0.975740 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.121633 -0.182037 -0.975740 +vn 0.000000 -0.000000 -1.000000 +vn 0.138891 -0.169239 -0.975740 +vn 0.138891 -0.169239 -0.975740 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.138891 -0.169239 -0.975740 +vn 0.000000 -0.000000 -1.000000 +vn 0.154810 -0.154810 -0.975740 +vn 0.154810 -0.154810 -0.975740 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.154810 -0.154810 -0.975740 +vn 0.000000 -0.000000 -1.000000 +vn 0.169239 -0.138891 -0.975740 +vn 0.169239 -0.138891 -0.975740 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.169239 -0.138891 -0.975740 +vn 0.000000 -0.000000 -1.000000 +vn 0.182037 -0.121633 -0.975740 +vn 0.182037 -0.121633 -0.975740 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.182037 -0.121633 -0.975740 +vn 0.000000 -0.000000 -1.000000 +vn 0.193083 -0.103205 -0.975740 +vn 0.193083 -0.103205 -0.975740 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.193083 -0.103205 -0.975740 +vn 0.000000 -0.000000 -1.000000 +vn 0.202269 -0.083783 -0.975740 +vn 0.202269 -0.083783 -0.975740 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.202269 -0.083783 -0.975740 +vn 0.000000 -0.000000 -1.000000 +vn 0.209507 -0.063553 -0.975740 +vn 0.209507 -0.063553 -0.975740 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.209507 -0.063553 -0.975740 +vn 0.000000 -0.000000 -1.000000 +vn 0.214728 -0.042712 -0.975740 +vn 0.214728 -0.042712 -0.975740 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.214728 -0.042712 -0.975740 +vn 0.000000 -0.000000 -1.000000 +vn 0.217880 -0.021459 -0.975740 +vn 0.217880 -0.021459 -0.975740 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.217880 -0.021459 -0.975740 +vn 0.000000 -0.000000 -1.000000 +vn 0.218934 -0.000000 -0.975740 +vn 0.218934 -0.000000 -0.975740 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 -1.000000 +vn 0.218934 -0.000000 -0.975740 +vn 0.000000 -0.000000 -1.000000 +vn 0.218934 0.000000 -0.975740 +vn 0.218934 0.000000 -0.975740 +vn 0.000000 -0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +f 1/1/1 2/2/2 3/3/3 +f 4/4/4 5/5/5 6/6/6 +f 7/7/7 8/8/8 9/9/9 +f 10/10/10 11/11/11 12/12/12 +f 13/13/13 14/14/14 15/15/15 +f 16/16/16 17/17/17 18/18/18 +f 19/19/19 20/20/20 21/21/21 +f 22/22/22 23/23/23 24/24/24 +f 25/25/25 26/26/26 27/27/27 +f 28/28/28 29/29/29 30/30/30 +f 31/31/31 32/32/32 33/33/33 +f 34/34/34 35/35/35 36/36/36 +f 37/37/37 38/38/38 39/39/39 +f 40/40/40 41/41/41 42/42/42 +f 43/43/43 44/44/44 45/45/45 +f 46/46/46 47/47/47 48/48/48 +f 49/49/49 50/50/50 51/51/51 +f 52/52/52 53/53/53 54/54/54 +f 55/55/55 56/56/56 57/57/57 +f 58/58/58 59/59/59 60/60/60 +f 61/61/61 62/62/62 63/63/63 +f 64/64/64 65/65/65 66/66/66 +f 67/67/67 68/68/68 69/69/69 +f 70/70/70 71/71/71 72/72/72 +f 73/73/73 74/74/74 75/75/75 +f 76/76/76 77/77/77 78/78/78 +f 79/79/79 80/80/80 81/81/81 +f 82/82/82 83/83/83 84/84/84 +f 85/85/85 86/86/86 87/87/87 +f 88/88/88 89/89/89 90/90/90 +f 91/91/91 92/92/92 93/93/93 +f 94/94/94 95/95/95 96/96/96 +f 97/97/97 98/98/98 99/99/99 +f 100/100/100 101/101/101 102/102/102 +f 103/103/103 104/104/104 105/105/105 +f 106/106/106 107/107/107 108/108/108 +f 109/109/109 110/110/110 111/111/111 +f 112/112/112 113/113/113 114/114/114 +f 115/115/115 116/116/116 117/117/117 +f 118/118/118 119/119/119 120/120/120 +f 121/121/121 122/122/122 123/123/123 +f 124/124/124 125/125/125 126/126/126 +f 127/127/127 128/128/128 129/129/129 +f 130/130/130 131/131/131 132/132/132 +f 133/133/133 134/134/134 135/135/135 +f 136/136/136 137/137/137 138/138/138 +f 139/139/139 140/140/140 141/141/141 +f 142/142/142 143/143/143 144/144/144 +f 145/145/145 146/146/146 147/147/147 +f 148/148/148 149/149/149 150/150/150 +f 151/151/151 152/152/152 153/153/153 +f 154/154/154 155/155/155 156/156/156 +f 157/157/157 158/158/158 159/159/159 +f 160/160/160 161/161/161 162/162/162 +f 163/163/163 164/164/164 165/165/165 +f 166/166/166 167/167/167 168/168/168 +f 169/169/169 170/170/170 171/171/171 +f 172/172/172 173/173/173 174/174/174 +f 175/175/175 176/176/176 177/177/177 +f 178/178/178 179/179/179 180/180/180 +f 181/181/181 182/182/182 183/183/183 +f 184/184/184 185/185/185 186/186/186 +f 187/187/187 188/188/188 189/189/189 +f 190/190/190 191/191/191 192/192/192 +f 193/193/193 194/194/194 195/195/195 +f 196/196/196 197/197/197 198/198/198 +f 199/199/199 200/200/200 201/201/201 +f 202/202/202 203/203/203 204/204/204 +f 205/205/205 206/206/206 207/207/207 +f 208/208/208 209/209/209 210/210/210 +f 211/211/211 212/212/212 213/213/213 +f 214/214/214 215/215/215 216/216/216 +f 217/217/217 218/218/218 219/219/219 +f 220/220/220 221/221/221 222/222/222 +f 223/223/223 224/224/224 225/225/225 +f 226/226/226 227/227/227 228/228/228 +f 229/229/229 230/230/230 231/231/231 +f 232/232/232 233/233/233 234/234/234 +f 235/235/235 236/236/236 237/237/237 +f 238/238/238 239/239/239 240/240/240 +f 241/241/241 242/242/242 243/243/243 +f 244/244/244 245/245/245 246/246/246 +f 247/247/247 248/248/248 249/249/249 +f 250/250/250 251/251/251 252/252/252 +f 253/253/253 254/254/254 255/255/255 +f 256/256/256 257/257/257 258/258/258 +f 259/259/259 260/260/260 261/261/261 +f 262/262/262 263/263/263 264/264/264 +f 265/265/265 266/266/266 267/267/267 +f 268/268/268 269/269/269 270/270/270 +f 271/271/271 272/272/272 273/273/273 +f 274/274/274 275/275/275 276/276/276 +f 277/277/277 278/278/278 279/279/279 +f 280/280/280 281/281/281 282/282/282 +f 283/283/283 284/284/284 285/285/285 +f 286/286/286 287/287/287 288/288/288 +f 289/289/289 290/290/290 291/291/291 +f 292/292/292 293/293/293 294/294/294 +f 295/295/295 296/296/296 297/297/297 +f 298/298/298 299/299/299 300/300/300 +f 301/301/301 302/302/302 303/303/303 +f 304/304/304 305/305/305 306/306/306 +f 307/307/307 308/308/308 309/309/309 +f 310/310/310 311/311/311 312/312/312 +f 313/313/313 314/314/314 315/315/315 +f 316/316/316 317/317/317 318/318/318 +f 319/319/319 320/320/320 321/321/321 +f 322/322/322 323/323/323 324/324/324 +f 325/325/325 326/326/326 327/327/327 +f 328/328/328 329/329/329 330/330/330 +f 331/331/331 332/332/332 333/333/333 +f 334/334/334 335/335/335 336/336/336 +f 337/337/337 338/338/338 339/339/339 +f 340/340/340 341/341/341 342/342/342 +f 343/343/343 344/344/344 345/345/345 +f 346/346/346 347/347/347 348/348/348 +f 349/349/349 350/350/350 351/351/351 +f 352/352/352 353/353/353 354/354/354 +f 355/355/355 356/356/356 357/357/357 +f 358/358/358 359/359/359 360/360/360 +f 361/361/361 362/362/362 363/363/363 +f 364/364/364 365/365/365 366/366/366 +f 367/367/367 368/368/368 369/369/369 +f 370/370/370 371/371/371 372/372/372 +f 373/373/373 374/374/374 375/375/375 +f 376/376/376 377/377/377 378/378/378 +f 379/379/379 380/380/380 381/381/381 +f 382/382/382 383/383/383 384/384/384 +f 385/385/385 386/386/386 387/387/387 +f 388/388/388 389/389/389 390/390/390 +f 391/391/391 392/392/392 393/393/393 +f 394/394/394 395/395/395 396/396/396 +f 397/397/397 398/398/398 399/399/399 +f 400/400/400 401/401/401 402/402/402 +f 403/403/403 404/404/404 405/405/405 +f 406/406/406 407/407/407 408/408/408 +f 409/409/409 410/410/410 411/411/411 +f 412/412/412 413/413/413 414/414/414 +f 415/415/415 416/416/416 417/417/417 +f 418/418/418 419/419/419 420/420/420 +f 421/421/421 422/422/422 423/423/423 +f 424/424/424 425/425/425 426/426/426 +f 427/427/427 428/428/428 429/429/429 +f 430/430/430 431/431/431 432/432/432 +f 433/433/433 434/434/434 435/435/435 +f 436/436/436 437/437/437 438/438/438 +f 439/439/439 440/440/440 441/441/441 +f 442/442/442 443/443/443 444/444/444 +f 445/445/445 446/446/446 447/447/447 +f 448/448/448 449/449/449 450/450/450 +f 451/451/451 452/452/452 453/453/453 +f 454/454/454 455/455/455 456/456/456 +f 457/457/457 458/458/458 459/459/459 +f 460/460/460 461/461/461 462/462/462 +f 463/463/463 464/464/464 465/465/465 +f 466/466/466 467/467/467 468/468/468 +f 469/469/469 470/470/470 471/471/471 +f 472/472/472 473/473/473 474/474/474 +f 475/475/475 476/476/476 477/477/477 +f 478/478/478 479/479/479 480/480/480 +f 481/481/481 482/482/482 483/483/483 +f 484/484/484 485/485/485 486/486/486 +f 487/487/487 488/488/488 489/489/489 +f 490/490/490 491/491/491 492/492/492 +f 493/493/493 494/494/494 495/495/495 +f 496/496/496 497/497/497 498/498/498 +f 499/499/499 500/500/500 501/501/501 +f 502/502/502 503/503/503 504/504/504 +f 505/505/505 506/506/506 507/507/507 +f 508/508/508 509/509/509 510/510/510 +f 511/511/511 512/512/512 513/513/513 +f 514/514/514 515/515/515 516/516/516 +f 517/517/517 518/518/518 519/519/519 +f 520/520/520 521/521/521 522/522/522 +f 523/523/523 524/524/524 525/525/525 +f 526/526/526 527/527/527 528/528/528 +f 529/529/529 530/530/530 531/531/531 +f 532/532/532 533/533/533 534/534/534 +f 535/535/535 536/536/536 537/537/537 +f 538/538/538 539/539/539 540/540/540 +f 541/541/541 542/542/542 543/543/543 +f 544/544/544 545/545/545 546/546/546 +f 547/547/547 548/548/548 549/549/549 +f 550/550/550 551/551/551 552/552/552 +f 553/553/553 554/554/554 555/555/555 +f 556/556/556 557/557/557 558/558/558 +f 559/559/559 560/560/560 561/561/561 +f 562/562/562 563/563/563 564/564/564 +f 565/565/565 566/566/566 567/567/567 +f 568/568/568 569/569/569 570/570/570 +f 571/571/571 572/572/572 573/573/573 +f 574/574/574 575/575/575 576/576/576 +f 577/577/577 578/578/578 579/579/579 +f 580/580/580 581/581/581 582/582/582 +f 583/583/583 584/584/584 585/585/585 +f 586/586/586 587/587/587 588/588/588 +f 589/589/589 590/590/590 591/591/591 +f 592/592/592 593/593/593 594/594/594 +f 595/595/595 596/596/596 597/597/597 +f 598/598/598 599/599/599 600/600/600 +f 601/601/601 602/602/602 603/603/603 +f 604/604/604 605/605/605 606/606/606 +f 607/607/607 608/608/608 609/609/609 +f 610/610/610 611/611/611 612/612/612 diff --git a/device/asspod/model/asspod_steel_back/asspod_steel_back_color.png b/device/asspod/model/asspod_steel_back/asspod_steel_back_color.png new file mode 100644 index 0000000000000000000000000000000000000000..8497e764b21fdc8aa4a669fdeaff07975fdc3837 GIT binary patch literal 547239 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

e<8uv;d3;gr}(3xfgzPMXWZ7 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 z zji9S!W1wtK(>GREbPf5)BT$aSc61m-4K&2IW#Z%k*_Lq<5B#DJou&Aluy$OGS#t8> z<^HP7W_;}QYYf?&vk#P%d>ivt^95 &~PhR1r&=LsqXDtTLQ626+i>g;p+>RKswV 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

3byId`0}PqiKxZ@ulE`KJ9_{Tw4!1@ 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�dq0d5t< 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�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�_Ul6pNpgVIeNsL=VO*DD5ktFr}zC@PZ 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 z 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

m-)S$2(HI- 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
sgY*XyrTsssenI*HloPNoz%>GS0n`WJ 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℞t+HVdnHv63QxWek@=srgsH$ShM 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
;L4h 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�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®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

-(ezZv~Md4u3PzvnoE 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

p2x3; z2Rz53J$F6d`qK4U8@{&D`>kWad-grkF8wb|&0Ip^zcH72Z?qx$pSDN;^K2E5k&W() ze>Uq${&VRsD;49pt z3i_XzJ=jm4|52Ua*udbvIYW7a?3-Fg`1XqbGcS@DPS*dCi|~Ex8jWSbJg^8qVXYzG z5zJ}MnK&lCKUxKU$$7K^+ANxYu|xk)JHr9ski7eUU;A(TpY{F0`-l1c?g#g)_hWUg z_`YzKZ(=u{zd=#wXBTIbNG%={xO1 zvBdPk1H&bvf5HoC?{cnVK0xLdItC;Dg+_}$B^DDO&pQ|VOu!92hvbs^eP-eS=ycWy z9y%Tzrw{`G+lc{S$@}M6;{?R}_xXK??q9g2{}-JqUZVe>xO%S3ab{u2i4$uKfh~!H zXl%eS(fGFDO6ulC+Q0ab@qsoA-{Ldy2DD`O1M^fe))=E;RO`kw#jqT|whdR{y1ahC zHaQpacFq-)E7)>B@R;am?yLC(&mVv%fW_dlo&}hEtw-l;jKCdeGneMgXv1m0eqR5> ze0u5pT!V8bI%a>P|KoA#>%tdlzwTwVH}|Esc5Y>?bN6Z|+RX73+K=a9oAFBfRqJ^C z>X`fK)#_O}Mk-rh>9NppvD;0*gR|)PSjG(X8B5p}##Og3$BW0+YPR;Pqq{Xe{Tpxc zu|77ocx>ORbCO3NyXw+r=(Cw0&o(}qbAuIQZ`IN5oWJXLZ5NlZtLVI7@K|BcQ@Xv! zjm5iu7w*2;*U3{yr&mwjv&=K+ys_`dI^VwRQ*?}Oi1`SOL|;Iqr%mp*go z_Uikw;F|Dl9luv+zp$RQ;@G2{>&D4B-k7 zV}ZU}f8&^?#){V~&A2OXP7DBlh7YT+7xu$1=$rH>ik@L|;$R}}OFOFQTCM*zFK*q3 zFq?PbTi=82@BrcEuJ@Tg2ac|CsS{u4{H_7u{epd$0vsgoL&!Cj2jo7*0j&QMCv6PC zYXRlUqW|$f@i+D__7}+|m{-x?)z{2%=04#v&TEYRFMcoGFYUhY8?6t1@0uTNPkl5# z+P>SiOY2ATe{-v=t^VeY^|!V^`|NlAea+kWllZy#BjdjOQLTT!S^WYZ2@j|>&dUcn z1~RsOl6^U@&*4X1PhSDMh=Jpu9S2aG+OMnq8>g-=1tX$GgZ*7Mw$=nF*Uazm@?Kfb z0ldxwME^Vff4tv^IRbueKCAIn9sQ6n$n)( zsg7CEw(xhZleGo1;k(ISI4&^v#670{$8z5~=9oRtV?C4P$(E)c+|N9M;Q&4tz0Y%m z2h8W^d(0!W&Af!nttHkkF3__0N%g%fTHmo2?r-ji`%=le`{4!iJo-$q)$M2<#&G7s zN6(-2JAE~Lb+^f{YaC3Ueqe>s^mY6w<7B-Lh5cK-$K!*J^IJdkJKVgwJ>SPU&fyLp zaDDg#Ivq}NSbSaTvGIMK3vR!q&m8(49zgwS;SkZ`v8f;Vc-7J8#+JwO@mYrjFF=!a ze*KYuk8VHe6F0V&{X`h@L_U6W{3$=LeeeWy;1S0UcWAwO{#sx0bo8pegZknD!m#Ss zSGMT-S1s@e^8~m8yyCF@|KRGb|HF~cqs)Id#{-kWXFbdGHTvtuhtVJ7pUtc7o1^=q z|Ksc60lW4$k9NO5>;L4#=b7>x(8c9hqyHEF>mB(!)~~!iJOF(^xPQ;W72pSa&h!6h zU*YhJ??wNE|I7h^pTK*fwMPG=i{u~4LmPAClkj7iyR_?n+Cpt$-;#EVPG&r)Pph4Y zyTHA!`k%Flj`>^LA8~&0KbU_z-+#{YcU^xtLG%1q`|a1?`;)gm`Q+cbh56TgAAS1y z-(~({v`G9%xS^iqw3X|`3HExo_xM4#Ip%HrUbK&SfP9%bqxQLpj*K+)t!ft zFYkIcaKU^Gd=Y+pHtz-SI<&!S;s9Bv_cy=%!a03%0f__jy*{ZY&ktt+`;$jVuAex< zDb6qaFJ>7N2N#X6<|^P1+=a1_QoJwc;ogJwx^MWRc+$!0xaWBFJb04Ma~r`IrtTQR z=+?#0i3jLhk3%eN$=KC-Zd3JX&kL{($1;Cc+j>9!cyJS&JVq>>fx6=YgT-(F?`M7n z$2CS6D|tTQY2@zxz5(NX;sl)6V!kx58*Q&TKJxo)W5Hqf>*DWdZ}oF)aV$C< ztMhEBvpwa|w}G8{d276(+g9r|KTfe72PY(#`tf}mHuJ;SN~bQ8UKT?0srkw>O*)xPPnym0UBG3 zJ?md-xcDbN7mWu#m}jbwq<_&L)NkkyD#pdZM#ufp|I+=|$QS%K7udD_ooz6`<$?aU z4$mAw`W=0falv?uZx;T`U*a?I<6uwM8d=u}bC|@ z+c^#1XP|30{?FY1#QBT+ckIgRA9MPv{bz3fdV7lk_IsQLu0Tlxv_V0WE+TZ#9c{jb@D_|ZV{=j!R*RSpVAIE>T zytH+(aWHZ8kF<8N_|JWS|6V_#d+V5}<(|QIZ02`QdngA5=8zMKy&n@ujxM@2aR6ao z`G>6A66+FtPkf+ws(r%O!~w!(%V)rJb1!%>b24?GjtdySwT&Iz_c66g#>#L2VLs1^ z_YLHE$-)oV&u3-*Ikx%k;S=!g@QLIAavj7|Mfge(P9 zZ)e}k!+Xzb>1MySlf$JB2WUMUVdn|v58@8y4{(Sn(SX#213r#DO7whU{OpgOPu+X~ zzpnkxCv$vsyyuteSoM73{)7bByg*uxDKlZ`gHy>lZuc^g0s5(0$T&;#lh$@tom_ z(|71^?z@Bg)*bR+(f{yk{K#NGcE(}&b~v}k)WkKxiK8#mC#Ro)|HA>2iy4kmz68I4 z0}TFK_X{s~ozHgX&}Dma0L1&@1)Dw1|0Dhn2VxF@`X_xF?B~Ai3*?KVm(Ur(9P5Ak zvCIKTJX1c)`tQ*H_UCFl>s)>3RsZumnE&VZ8F7s&(f`r;=luSb?{_Xg@quf;pgMo8 z^V{WvjM-nGtJHO$u+e6QI-J|Y3Hft;P7=hc` z$JOSvyZW5{?6iN^3+P=0=9TaP`+E6!b1n5jV~(&Q>%Y1#0GqfB^EB7{0m1Rn_N?b~ zeBW_^V}8JTR}Jgbr1|+Q`Tp8!eqs&89eD1=q+(@oKks?5)@0o19zGa-zc7J&*1h`P zcPouZJ9t05i8h+!#0bp4#+qaMd&AGo5zH6DF&Zz}`Gxs8c&7qi56`L%MmmNi9PRrE z9Y3e8vF>>SvO9N3Jb<_Wd5`b|^E7xv@%(Cq^-djWL`F!{joSNeQt80^`P1*OM z^B%!@_M`KS>$)$$??!DN9|W(`{i>e#nZu{Ftv033Gw{58+Eg4MnqKX%I_>V5C|14^ z-EJQV9)p|qmsslKKTme>lW`+G?eW9s^i2EtL&wV}>idkL%MQNcFLynz|Ka+{4*nW< zIZj>WV(atmcXj-*@q(YGuR`32=V~+fC^}Dh2SF8);4_%L5-|NSAb$*XiXRey# z-&}`r@L~O=|8;)O%Nlnu6O9RevX-9jE1!u5jsAb3XW?f){lqv(Usv(iP~W#s(Y#aq zNDF@1?=ruK97UAH9!` zU%7qb`j+cgy*mG%Wq!SL1>^wK9<)ig-Z39C_;#!Vs|7bsnF9g%^iGJST8+v8gg9EU>+e;6+vf>1cfIW5?!k9-uyIt^=<76}52r7;SMEpcU44DF zOLyxT_YLzdK~;$$@^_$%@@2cVRmIkCxE*ASUUtviwM5 z0QJY!|IRm>e>2uHzU-?sjyi6F5yMa2f9NAT-^oi12XI^Hp8Veb$MXE}0=?_U{J`4} zb$@?buWJZsk9RKmAD-+S-NK=>{!iRFKA$*d^1;kyivEu#jSlg>+joO)j77%8;J@yV z|G(@1*L3~K_21C{%mci$o*!Lb-Cui8|LeHk_5bl-e+=vI9g{!(9NuP)W6O5ln?P(M zx@JF)&zb#bAD7m#Dy)l~{G>Imc|zJNy7u6jU_SO|{_WY!^<$lX=lK!yNB@)OvF0D$&zw)ksCS&w^{n`p zFbM707#RJ5ap1i1aG&y@#(%HYW3cBke&AK&)15nU@N;-m#;bKLV|MsQwI>N|t+#8rk@ajkCW!TSr&)864k++)^DSmzH9>+|q@I-ZSv9(nwfyrUFc zk5A-xO4!DtU(%<+Ube?B+ztMM$%%*8g2%zvs}0@;cfn-pvFLE>SoVztXQ>x&Wx--= z?~_G`Yd`*;bH<`Y@c+97qpi(vS@4(ryETr3%d`JviKnwa*8W|e-7R=T{kBEV>$vne zcIo))^(XAo@zwLo%J<@bx4QlDgL==49$oqR!EUsAb^BMb&&k_^>o?C6E~1Ok_bu0Y z_hZqzF5sTp4gF7nUokJ8K1F|we-|&6FE$n`-ep}jV`ljc$J!c?O_*@Ao@(#0l6(e7*WVZIRyr zqJL%%!pEc4^*cb)0bDmR4*w1yzRmGw;lF&oe_MU>0N{Y z|2!|h`(N6h>pSN9jqZOm$Nw;||3L41zW?w8#R^_~_x;cB;rmnjKmGL6zo7g1W5)pG z{|?J`%ftrc8+}|pYgx4e{<7Tfu<@O=75nnu3C+J;?Vq;noRZ>yaVNRx!T-_Yi35;p z&Rl@T|JQtg$pJ+FkM4&Lc+Owe{W;$+{ZIVB@2%tgbW8UqZ{1iB*w*I{{^c6crNL6h z4BO51`yN>Xru#h?jTbOTCGnBNvd`_Kc1j#ztm>XO2>ye2;Ft=1c8>>ue_Y4DkL_}l zVE)7gCMK}Y2aMisd>~kT%)={=Ym5*FnAi*)fOqvcCICNE-R~Gg>zg-mZjL9PpU)fn z#SJ>Q$a88Ghlr(p`TujR;vi3-kSp7DfG_e_UIoAtc zIr10g0h1@+^ZCvPp!uB-h($|B?~f%n;QT<|8)Tlu_v`=gKjFi)0b|Ky92~+&*pJR! z$IH5>mOYaT4X@8SEcQ*`h66nwJ2%NlohI{ex9sXoPePQTA!?kn^D9dO+s` z-~^5P*FM4%n)g@S|Bt`%jZgo=Q#k+F@gIKt)Bh6xvF3}?X7)3?W&3tn@dC#Uat`}A zzcB>*2PL=&#<3RTSSN3sa{tqF!SY;GjK9PICJx{HJo5sG1z5*B4!}Bo*70RM|Ib+8 z=iET{a~{Wu8zk31>(Ye%#I7lcPv?0bct3cgYcdAOCT14A$-FS#m&Vfr{1`21{>}EZ zfzQ)+^JQ4K&+sU7E8~*#D*E2Go!d`+ukit_@r`)}I*<0;OZs}^6P@=Gt`Ob=2R47P zg%79g$saT~114La)BmN(!Eoa8#q8?%-F7{m;|B9N=l8Ae^F7h`Y16)o&)2571^0Bs z^viE@AI{^C?`k|BU*;I3+99z>_-LMo>$I!!U2Tq@S0Nv7ZM5vB!_{w>{?@a3L0#iv zx3~4U{2k|kuVekW@x^?;`?HO1uYSjGQy)Cl_R{a*=+qCL-hDd%GC#g+pM$+~d|@&5 z;O^4zt{?beKW6RDK6HAHEj=%cji$ri%f}~Q?|Jsd!e`39T=S7uifj#A@*@Eo|`7?I-lM0_h@+iPW#H|Q@?fGnv!Ea zf7X|4`)%d^`Tk%YxR+x6uV-UUIQFz)JoljjzVnWoUE5!`(f8H+wwF5i3J+k8 zVA}p@kF3rAI9#54*Ldf>eR($v_lYmdd^7yN*EtIdyq;j1Kwdc`oCDc>}5UwzJC8!zW|k(-o~om__@k@|1CTFz%FqAeSL@f8@OkDOMgim0Bt)wO!Klm7X!?3pGyq5 z*a7!S947f0@IP??a`h7jn0Ww+1I+xtnFqM${h1Gp?$^8M`D}GR*l%8;HENmfF75&E zQ{Q(yLeD<==kx>Pm9WxS>-V-D_zy-q9>RSachnxYEa$1L^M^-=R~}r+@e{@x7>AvB zK-Q@xCg8a^&3SWOtAL$bQ9tgy0l2>Pwe_}m0QWfUpZRyH&pbTGJ%rc`3f}cKECVU%>&>9Eu*u*>dx)5uUGxg)C$K>IrvwpbFKUN zTRl7^818NP_Cx2-esT+s?dOx#^1Z!oT|?J1ItBob1oJ8M zQ+%=g(To9n&G;1jiG8ugR`GrLVU73df5#Jv!`Zh)`{0uj&piBCbtC`V{1qPQ{xW^S z*M0C9=J$j5*8aQRpS*wb`?qc82E4}nKg}a}Q{Tn2;Cb>tm;M(X#TUmr(x}%IhvUd@H>tJWL{tNe&+dQt)SQUf%l3R z@OuJ&#=|4vd&H`LGP<);- z19lHr$k@mj%A8@fo4EvhLIq6M|DX-|Uunz1dT`(S@hhy)j}LObgX`A47~ehS+TODA zU*~)Z`^fDF`_o>mlOqnGXJg)cfo(KoqT$1e2U}a-v3xWeRTT!@_W|n*!Uy-;M4i_!H>ZaFb@1a z^60{vn|024?7ZvohxPOS2}a~QbFPoer&g;sAOBRn=RL;;OYh|4g(uHG4!(ocV~zXI ztn-<#Qkpwx-uvzEG51~Xzd?he|G|IxVdKBXL2!_9G5!Pmm+!z|SQ9f|wawT~o)DhS z7-oNt8UOG%_Bn~O@%_R6{6G4?V^->i?Stk?j#uPezs>#cdjF*J#RoXH?`xfR1`-#* zqW_)$m;Qfi)=Ff}LEZxlx3v$z58xwp-NqaF8)J-gN#`jS8^{AV_N<&I`AYm<@t@dr z=C|QLf`P0P$`59=K22(dWV; zox_!XcW#${r+&tJ0{xpV;-8sUhQ7RVw8a07>BROYzV8^ode2XC0Pupw{;m6+-&R<9On{!~{AQZ=~!KmO<^(gos{TV!FY#GA`zu`Ws&bA9U)a_W;=d&vwF!ya0JhcM-nYhg#(Ks-@s8m6!?gs{Hf|$g z1+-U6)*0kIN#+1(`{4|>e#XqBRD0@}eGk5cYw-1`U2C=9_oBAXJ;{>K$8SwPYI~F~ zIe(%ya2>0*O|A}}6&|qn*J`A`hj!_v>L*+E|FPCq9`_piW0$ta-*TS#K+m_X7rvvl z*;gHId#(Gt@CE!Q+$MNO$2za@d>c&fs!>>W!OY%S*T>x7*}p znm3}aElifrL7!wS$PdGn?I+?Zmj1%WY3zBejmB)>bFz55j;}d3d4?p?wH|%%tJyYN|xyQ}=nCjSh z&WD}z^zLW(1+~9(3p@v~Z~6;uXsl8{bW8^QXALMmV9bCAgnxO?S)bF)%lmBR05E5t zyuN>T);a#H2jCq6V1Hr+eUD)B{rtXw=X~gycP_i*+m45a`+7_ihm57+Ea?64nDRhj zitcIQ2>l-%IN4yu8jn7%zBA{X@rd>so**9JV;;ZZQRWMbJMA;Z8Q+G_GbYWmrf&Sp z_4=B1?bX%hG0Z14kI}d;UzmGk&Oq7#pO9_F40!FagP-6z*=Ait^**1g-tYOwc|Jei zi{8)t39f4Kfa+@$;S>^u5|%?Z-2q9rG-B9(g8c z{px&d;_0!@uY;-b8!P9o{vRz9oOO&<{oY#Jw)(sKs>9iT*5TDcj;ZTdzT;x;$KyBq z`NnsjWAT5SXA52xx1MW@e?9-Xbz|V*am&ro3p&2%*ziC0Px3*_w=s4Y7wUuMk?w=E zFZy5DXzdS13ez=*?WFPjdwIL==lG`geg0Or{)YqTyWX0%wfG-m80OkSAYi1sE^k4lSv1)t{dZL&H26~(_UWoncI=Ggl{}uB;;rI5w zertPl{T>Hc^=STYe)nB#{_6iX-@gC*eox{1bB@d3{vEF!kss{*iDiim%>HF{|JhDI zt3F~MeS^B^0n+c(_KpLXJ66Mi|H1yu@fN;VFT&3fTaNxec$#zelecdSz-t1T1E{tA z&iiY-x}Rg_0oMMRL*Vz*=~SoC%9$e23!#JxJ#rm>cISa962 z6858G8W$sGn4KVi77ZVdmT&33~3%?hhVqNIF!gfluv~bsa zeqsO~--jM2E?_+l2U4j%U$FqSkF~xy06fj{!g+3NCzsFX;16SUt~nmxX^xP%Kkw(` zx9`FU&?IeVc!BQo<8qkv8ScmTk7Z1&EgWlcoGEQ(4n@07Th^Kvj6dYr&_CC_JJ-c& zcdPzwZi`j_$G0)&t;gXC-Nw4U&974(ADH*D9JapkrtSM&cgyxO3mC|`yJh>IOR1jk z|Nolm3s3BG<#)fb9saRCuR1u7mbVS|o5Nh|oMTKIyVaxJh0W#>_iS~3kEgzC{KvL; z{ofdX`xAVXKB~SKUp#(k{IAD~eFy#_zM)#cF;0!mUH>z7llMmhjPJm&T=c*FU&jsq zf5yd%A*n6sgUtUk9|9+>lkez%<<711YlZPw-QV1RVL+g{jYp8+{c8*ZOm4(kUIY#VcDdOocwo|J$u&+SF&u;$ahiwSSm#rmhH>lGal4e%dgZ;|c}(*4JN|?H6tq9N zVDSH{|D$KoyZ8~cxeC8KX#KCb|Gf9la}#up$@$;P^PltkjR92W+Y0+@_1nJxE!h04 zVEc1FtKSg**Y#ZgC;Crt3%sH~p?Bo}X1m93S;qwAd!2_;zcYT(|Ky8}Md~~8_w>K? zLH9ptzs@-!|3v$fi>DB)2ea4j11SfPIh&aeK+GS^2mh=6oAc*9N_j)p6(q*P^Y5I) z@V(@$>HE>h!9T`H`QM>CgF}ux&;5cqEAA$2F}ADiu(Xx=&~DW(#wqpD;60c&V-?#% zJJNK;Jv{*U51{$MXUP9ER$ zgJwU^&oP7Tvn$p>9K{7*aKs|kwb8~DUu*IKp6@9B5>BJG(S4c&V2%633ur&uQnq;j z$68$1Gr{5${hTy*W#cQc>eqT!V0--6Ue|W_3$r;FOlGYeHhveo)$zr{EAS6KuhxEg z|J)qEu^+6rAKh&7sgw7G4^&tGxwG<%bA8szy1rO^CA$4yz55@r_}le)op-MezVpAT z&!27Q8rS)$N7Glkzq)-)(_fE)?`xlU0qe@)34MpI`3kz4=dMB@wN6vNTRvHRJU%6U zgK-0&2ER}GpK(7Nz?@!V*l|7C&V2$0J7(i!X8g(L;FCP&{O`)}y`UGG=x-?G*Jd^gWIZ4vyBUyU#Ieanw@&N;rGQe5%+Kk#3;0?x3%=h*k5 zm(*@(K(BG@`aj(>yvz5e=kq%2|8zg-|GwkTnt#*y*ZS=oL3qP=-g^Ik6ej=0=i>L* zao)?1KKiTTH~%ZV#{P}Gr2P|CMfdB{{Womm1MZ9RefGQfUKQREPz<9lInHa1`l;hA z*58^7c*JSuJ;9R`Fb_b-PrfERK=byTcb~ufeQc$GTtZ zc=Iev7sC}a#?7~^m(|W(x8haA$ld1R0M^u4_yX99b^qpmbI+OU8=i)*;F++`zj+{k z5gezzis|tWOWPaAb-vn?c3c<_2l4;ly7a$Pc&A=1`%dq@<$lb2=Dxsr?h~IQo8RDK zJ9&HB4(!D?&O+UIP5Y`J*I%N;Qx66|)aCfrobNF{zP2$}V-RD1+uwcs59`>mjHMkv z>@V<%H%j%rKX2cOe~FKYP5sa6__{{<*lu(E;L~2Wf1msLbscZJ_4|#3_D0CTSl#DEC;Kz~-0WwcuS3>-Pi+nd z;{7`K>38Li?Nj7;>O(w+@Vy#)9{>0SjUmsy(O9(xFb~)`{=@`0Mk(&cr@*t1JSYEW z#l!XgqlwF-g8f`KZ9=JjKj-(~JLUV)_Z;Uv0qB16{kBsFM_FeFS8$uFP0g7#=D7cN zv@WLkR{Y}kRgC}gNzwnol@$Y+_;B?<_!IvYAI5v}8v958TMOu3;T`;culwKhe{g-% z|Cjar-}vr3E5DD{-}C+7eEr=ozx~?FfBgFEKm0ep4orX5?|Avc&;A45-~UcudPi$Z ztdZzfYE$>GTJHnj;!ADmcW(daUE|gG>%>p0VTB85Rq(}q?6WUFL?5c(8INV1lXn~d z+-@9z`2fiQIA)_9Kyv&O_n$R?jSrXuFyDW2{ygvM{>=3!&y!fTc`jVnxE9@9u58^e ze6s#jU*Ntd%r!CA4DKBByAy|FTo{k0T@rsrcWzuAyqbD3pYKHf^FLw}OELa|ea6M? zV=SYG!T4aku5-pZae~I|I`)h6j<>7*jsIZtXm5}A8TT3g!hdN5w+n4E`aW@z#tEj~ zbiD87&1d=k_z>6mKk$v=S6oxCFYoB3jTQgb{ctbkFSLQ@SIF-yo`bHZjoiQBWW-r& zH-1L@g8$|M^w)5(#P8&F{4{&wJF$FLNBMs$KC=H0${7M=j?( zcHXc1_;auGYd^1iXJYi+r+lonyzRYu_djB*>-9b1FJrHD{JQ?{F;Bns^0sq*>2-b2 zD{sRGo>{<}@)oX-K4o1-Uj_f`XXH2V73ItJ7xE7oZ^QH9=Ng;4{%1@d^LcX|zKo*^8OY5KZnFHkgLGTH;iJn)uJvbE% zN(@kVgO8EFss8sp%I61Df+t`}=7t4pI>#AoLf4r8;9u=)#+T^-czo(P@cgX*#Yx~T z-@2puZ|nW64FvZoiXHqP-+uf3zxJxQ{dJ!I!3Q7wyTYRXIsGfKocO==H|Czcqf)!# z0^=_^*M62~0Zt0f(jSQds2#P>?;76b15{r+A0QlY{zZ74`DW7VgWbdccvtZH{buHF zFc(010IbWz2>d=@ZIkQwod3xwbbX)ymoY#1=69>w;wtJ|0BqEB3k?`Q5Qc_r?9c%|BfeQl%Fc7yZQ{W{0EuYJ)*dM@-^`AK}I zb-gTO*uHeO_j>oo$3)BAJbw9}^|^ns|J1&#T{avmo;}B!2Y}V{`B$m)nXjX)e0?$d zK^{Nxf_0w$ukpQ>&k47@?-gw4&lBr#E`YuT_fn}}u?AyY$Tyt)1LFuEpyIJOLu5+XqHAzrX8x>wRhZ z>VC%vh^bFJpz8pLufrFZ1JJ%;ERuh98)%Fd|G8(bA0K880H&Pqf98e>SC|*p`OPQ& zkKZKbLA%;N$Hzzi|IpZP{_<9S-}hT@bbf#G{rB?w&GUal@d4}pH(vZNZ@lrrzx{P$ z`B(j}moGp6%fh|?F8J0yR$UYx!0#@#I5yDsS3jVg+&{)=N2iYdm#=4DJ2)F&$vnX1 zprik1ewp<@`I^CR#qhy>IKZcRcOQ9u|9+$Kzwi5D-Ctq^hwdlmPi`l33XGNpR#K{>iiA@uKChisdMXM*)q`pAE-wW|&_Y+|dwzy=D4j!qWZpRxJaGTM`z&F{x z&jSw7_2r&>!*!J3*Xp`FXMnNJHkQ6`9i8#pc?0nQ*_U{Lo&!EX1#E{CnD>JHQyQlM z@7Mc~9T(6!oIn18^ODO?8@e57ONzeVMc34r3N~6F|I}@13thX5`U>}){Jz>j_tiLw z^}gCB+JiVs%jkSKfcIf3Jg4%utd~pN9zQDGX@7ddq8mA03;r0}$39iJuin1*>#FyA zYJ2^yU+t?Nzn*`u{^b2X(O$GG*ZQR8oc+9`4!1bUS)U*K_j8`!eq}AMb^wp|&ozHv zjo{$G5F za~*!(a2)axS-1G@H)p=T;s6gd|FJKcU-5tGesP@t{_B3f&sW9%e(smQ{N=wUjrkAg zYt8G_W*jC4&}}TbigT=i%?HqF^h@}Fcp12)zG*%%d6mSe>6@JgKwK(07{41x&nxQ! zGH>(9+st|Zcz`$nd;sk4@Az~*=lcB_KYQNm0QS?r^FORxH6A?AU)Nw=y8XTjc=I0b zchNmC$Im)n_vZW5y<%J7L-a-0Z8@)HJI3c*_>8taj=?GT0$gG72Kw9V!%hjuCk{Xf zE;1(BpRq|>Pca{eA8`8{U-cZs!Q{19AzB8SewP!E5saJtOcPK201Se*$0d z@xgSRm+w+tZJ6(yV`zN-?>zrnx3BME?!|mZ+hb4sX!sPqj`qRQc8;^CooU0gC3veg z)-$k1!j7N7KeH~m+Tlri$uD2?&HtiKdj|V#e@*ShbK_Zc{rt7gvHkdS>pZ{Wv+cIt z{y`nRzaQW0Cq19}>G}NAdf)mUos3?VuDw~;F<-0xe_|={CQAIReTICk{e#8{ym*a& z#vS92@viZjc;3Y99!~bzT&Ykc) zcKt7m_xo|B-@)|i{O@?Z|LA_5gT6=WC-0y6bmjo_UV!hsuH!n7`F6A~ZDOCR|6BbZ z{-gWXb>h!X`hPfp=YuJhoS5>V|Gk#Ux+gv^+7;hKo5m00(|wQn-(1H@|IZwL=k}f7 z&z%0H_r1RV-7l;Azx&3^|3-8D{?+2{pC|j}mtX!%(qZ2hp8Y?;ID9Jkmch7-HU4Se zibbit62FaaHy0Hqc}|+13s_>^seVSEgo~m%^Iibvqk{dJua`Igu>id%5dF_QK(7Y? z|Ev2a-!Cq}bM;0`N`$)A%ReQ5@u)XkU1K`ees>=L_tXW9IDO zyh_G|?hjvJe-OOi;{xlwgT{TvK?>~z=G*ej%mZ?4>3f}fZ1aCo_)VVUclR#stLw71 z$Le}l@q6{~HI!=o+&|i$HYp#%x?TNVTzEi>o`JbQEdGgS@-V+Ee}(VDZ^_oTI?nv- zsO$f5E$jRLyw|JG?_KBh_$$`e^O*Kub$w4X{8JX(8SJrb{jj?>|CP6eJ;wJ}u+{y> z_xT*#e9u$XyoYmXe?Noq!^3~U|6TtxhTz!txx#JxT=`qZ`91y5d?w)%w-{@PQWNzcjb;U;m@}pZPnq zLGRsM$M-w>U-OrUZ&VXzZFsOG@BWkaM<4!w?VUf5CC7EeV?|2jSb?27aApDm81oZ2 zaA*S#98usOn54*EYe_D-%Uz0C6LxOs3rG+MI5WS10|N#~B@Spnk)T8-U=Z;6opVoj zy*Kk_XLgp<&O$+hJ6+Y2=XU#np)7S6>HDe4EFk{Bp1>aVa>I zF-c?7Z7U24zGObY^UKB<^_lu=j{$UkrtfcN9f0Qp(EY-D`m?y-H3Od0@q2~ne#Uon zKk=Z9@5H^qeKale)7GiRO7Rxq%pT_o*L~aT!{I=|5!PqpuRQiu@3VQ@gK_Hi0gucH zG>){-ag*T@-p@A2HJ0=K`P{d7H?aZp1;(Uo5gVj!NsS56&as8FIewuDElcjqIluhEeQf>|e?htP7m4HZy(sw++85kc9gO?nI`wdUsMqkK z=JIon<-2`o$LJ1g0JYo3P3Z^tDY^7MiMGZkRsUBbUN^Tt_I1ZMUt>GZcltVi=;K$Z z>vh}p%Gzv(f5P-hsVMLwtd6| zmegmX{^q9|-{6pAhhrD!!}bI5Te0y)|I5d1`rr7@`W-Nzc>u*lM}w6k)F(v$<41B` z+oxw=!@Kd0X^c+pJpcAif4}#4A}1bD+&8`|zJ84Vw1xcuZJ<>B z&okRknFA=kEZ^UGjzj&Q_rlPcZUbWfqiwSGKlP^0V1N9++8+H6uOXf>F^hxu`V|YP z&R=tV1L&)N_{l%Mcplb1tNZTWz59LP%rDRABK2|JPofWYe@r|1y#e@`F-f@OcSoW_ zi9362340QQpK++MxUL6)i_ur+Y@_AxYu={s0uTq_-M{`<5cp3r{_}tH{8nrKI)@Pa z7Y|S$GY8-p1X|Xy2)N$hzvd^lZ$4_w)AxJ_!S_&Vh(Yf>w4uqa4^SV(FsoA9{zTCv+bzb zU-k}vmkstiEX9B0{>+0$YegSreQ(wP;1{ET6SKp9&DZUF;(xerv(4~#4Gp@K;jGL__}ZE&-%ak6xUfk34H1NfABg_V0n&fPee(rle)t?QgkAS*Ti4y@9b_BEE%h;656mgwgS2QL}7!wi(E9Ykxb(e0N*(@v!Cns`jdCOtoyCkb)4L5)8;zfFU&jlIOmXrhg`GC zzhBD!uiPn9Pv3tTkLCi{3N~Zg89y*~mN|g%?(p!~ZFCRV7(WZ%?b;tb6isyaZqCg6 z+kV3}nDgb^d%^ws!T3LH4s1mK8|T#)#KbooM>lJooR3vMt8DDA?msH?pLm>4JEafw zJp_EGQtChdhlt-&V(mWuoq84n8Urwfcs_a8|6qf)zs@%<_&U@(>)5t64(bE?qwg}9 zqv)BL=SS;rdY}1z$NO*n&#Q0W`K!m_>rFWR@`DH8Q+s@*cK;d<&}95m*?w8$!ru_k zxHLw|w>vhi91aO?I0irtH&ueCfy?jR3t!v%OL6x8vX41Rp(Zx3d7LP>USsMS#)PO_NM!VG4)~5Yt?P!gFDT~UOCVI zH)4CiW`tqdXG|BTNKU)SmQ{94z_uMs4EJ1c9=zn648+W3?`URoVA>k{cYH4Gp0?L{ zt=Dj5aNiid<{Xo>s}8*Ec7A)r-_*yw=GBh(cQ++(+nsveH-cAot70Y`YkGI(app4@o6>^oKNe&@n+aLYLUB)RT~-$@K0xEqcf{U7_6?^^L6 z8&&KLJH^jN{}1lV57y5T1IRbN@Qs6mW9wZL6&u#|@iq28_(kkfcBr)K|I|Bmwe~-u z|JV5bscrwSF8X@D2Ne8Qzm9&|;{T2}wnh%!*8Pb!F|>Ny#4j-Z@v5A<(D6P?8>J!!i zcx^`iCqOu_{_Fbyo$q%HN0`6izJAAVGscVk@QgzoD`w@}a^NJISZd#u>_^ zC_C{Cx-a8^XTo=xU(we16MV_U*qoRDG=~>~|HGHe{dJ5sOst=r_ETcN+m-&(_|!Jz zl2{9Q`Yk@>{Bp*#$G6X)GTWCZdkveOt32__<@L90+vhCT`?ilC-|s}(ZE=bA*xK>9 z{l;%RzCYS;ZU2^)gR5NkNpoTW>+e-wb^C_J!BfUTG2bkaUy&tZDFOZEI`>|i_SiT(} zY2T#nZH(d*`orH|y(;^*{Et&WBj*;J=iD zCz+e2Rnix8(wIQK-V|34jSyohs9S?PvO7XJT{$p4>1nv1O9v6zx4i(6$8*( zhktwZt)KqsRWS7?o_qV|#*XozyN|~F=cyZq_hJ>%^Y{vl@lS;;9jZ3cw z5dX4PckDkJo<90;z6*f15B~EGC+q*R2GF{HV*kwj`+YxiI${X$+gz7>!3$aYmhaGp zFEVD}j=}$~Z&AO)`$)x=*B^IK!q;M1;GCmx`7TlFmCF7a@l zWs-4H+hFRpPC)jk_I-!7u*5EOtT}e;aZDZE2jTIZ&$EqdfBs{K`4DkmwFP~YG;zeO zJUX8;=iwi8?bys-rcE1n@U!S1eny^~=c69@lc`TRfXnQk`Z|Y?f&cb7=?~i^c1hoW z{Yqf{rumol_88T%`p~`Kf~#x!CTt(Z9#Zdh-%Y4PpOL=lHu;${*tewc>V4m-a`#`9 zgXhMp>*Ry=<{z2*w?OzkKi^h`n!OzymvKESU(fCK@_+77m*YU&*_PPJ~$M_BN^|8-Y`v(UG|KU-3 z{_6h~+dHq{eVrG0Wpuvh)6EN_`&;%m1jQ#h7R-TY2m6q49_n3e@f?RZ4H}Sl%Q`;{ z{__n0;sEGJ^gkMt^RoUAT*AkxzJAvVUxc3tzM=i{?mxUH`~>~4=llGPx9`4m6S4d{ z&wS_32Y;!!^{>?b-(XL0GBD2EOl?N2+I-PIAHSaj-lo5Z!Ltrv;sC=>;RE@8Q~CxT z;KX_j@d3wfh8L8_dCuQ>kLIuL&peRVv<&Ak#tp|a&tnW3pJGe4E&5#J%l%%RuQ@II z3v5?)<@=W8Uhk@H=agl?IdAMhwtyevn~~j5tbj6e1MmZLg-STF#%z!^TA-_G4-ZTgxBPZ`Ig&9_9tpD=f-=u6814Xxxd%7 zHr_G#?{)>hb*#3^a|Y+(H+nw&7C@87h(_5NWQe0^2l+GF0G_J}>p=H(mf>(CRfyZjE{o89WkT1T&U41V}K zz+OwX%o7VMy!L^$&B6%$TyTN*RNLZz#xGMp-ea)-f8+Kyvh~ljuK$JWVCeJk+dGdQ z{qWY^`|rzde-Z4*r{l-*^|L;Mu}KU-{lnNYS5r=#!`B)EfQPMX05|>y-uHa~*84Nx zzv%w$+x}>O`0a3j>VC%>yiT3@9r~GgQFK4J1t#@dJjPG(M+uxUj@Va^o#P9(qZR0C`0-pdshAWe>E2Z#m*&?<}!oSL|8u#bB zTxaw@{&Ca(`})80^gp&8TgF!L?Xo>3+ukxq#IyGQaUA<6?r%Ncclx61i}%&{=jwmf z0TN@M^@79zYQNY&iRZw7;BROHbC@_>oy!S^FGmm``GRnC*SygdH-tH*n`Hc|1V;6A$Ff}EG}z)Ap5rOB4@og z_D&ptb*_n9zp3N+06z~g7M=_KJ9*a$l(#eoSHaBc1mo=Z4D$l@1^8^8t{fXT7a|`H zU@oA3Dkrcn@Uh{^b8g}ZX;=FS?eBHD*LgT^{Xgx_aZ;a^+-Z1E=1X?`w@-Ba)i#R{ zax6t{6`xuC5B?wN!{f60%Kh?f<@7PU;ilx@Ry*{%$L)WnJbZ0Czql@&QXB5+xV#>_ zQGfol@$z}T-mUxhfAG_LAODTwEB`7k`lZI^H`bZpzSjbXZ)uzUf_F9!&~*Tw zzfnw|z6yuST#nZPSpR1}fMewVtM=demG~C-(AenwHaN%lw!NsY{ocLi(9xU3e5}dA z-}-C((2Q?<1>?MBwjKZ1{@sr({9a?$`zOye!Gok=RxrM}^`_?ogkyRJa30Jz-`04K z7LNX{K2H2x&px^U8wJ~qtH%7n`VHrU^|2jk2Kf&AjnNNmNB1jN+cj?EbKnD<2M;*l z3hbX4a_Z0DRNr z)rYiwb>#DsdptcS^=dy|H*cHtI$L?{7~3Ubm)-W<%~~Ez+m5%a{6N2R9pSZY{1SQp z8>ipLKP=;0bUp6n`;A{-SpUc8#3x~Q#ed$1-foNkt4%z| z4FAE$$)DKgjK9LiqvJh?%vv(VID#E~7lv=ih6Au|4nPb<=W%}Oe*YV7e<=+5`G*gG z_P6i7_sO3;&lvq(*X`cDhcBqz|4tnAq4fGM#0~yK?fvU_?|%H1@cOrk)BiqmQTgty z*8!-H!UeLX4=%^rz8&+K?@zMk7v4LTvyEqPA3WPJ3oZ*LMPo)IGp>XC*c#ZZv29&1 zeAietKWAPGo_;dVdBm$Yk1{a0s zFTbPR>7Vo3|H{YdE7E#B-J`hS>v2zxlTY&fm-2bXIpCO=cK)PW)iV~-rqma{OEhn^GD~S?^nJ5%2CUI8W ztN~Cv!Y^#|x@Y}0zQ_7P{O7jjn89&#fSChE6M_}e{r{`@|L;Ef_QY3M)c_Xgpvp;4TE14hG3+0AuBZ@57|jdiUZ*x z!a_qUttiS6qSPo%Gwfzj8ER$so89bU<^2EeEu(Yhtl5|E-rv3F@)|g2U%q?K%v$TU z=Cfw4HM37Y<>dc8?thLu?*AThT$ai|dB6Yz3^2d|0}L?000Rs#zyJdbFu(u<3^2d| z0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdb zFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?0 z00Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u< z3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs# zzyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d| z0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdb zFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?0 z00Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u< z3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs# zzyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d| z0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdb zFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?0 z00Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u< z3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs# zzyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d| z0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdb zFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?0 z00Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u< z3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs# zzyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d| z0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdb zFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?0 z00Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u< z3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs# 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 zAD`t{%D66rv?p?Zrg{!x*SrDoe;jqbWW#&PmH`GBV1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg sfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~fz2BDe|as1Jpcdz literal 0 HcmV?d00001 diff --git a/device/asspod/model/asspod_steel_edge/asspod_steel_edge.mtl b/device/asspod/model/asspod_steel_edge/asspod_steel_edge.mtl new file mode 100644 index 0000000..4a08282 --- /dev/null +++ b/device/asspod/model/asspod_steel_edge/asspod_steel_edge.mtl @@ -0,0 +1,8 @@ +newmtl asspod_steel_edge +Kd 1 1 1 +Ns 512 +d 1 +illum 2 +Ka 0 0 0 +Ks 0.6 0.6 0.6 +map_Kd asspod_steel_edge_color.png diff --git a/device/asspod/model/asspod_steel_edge/asspod_steel_edge.obj b/device/asspod/model/asspod_steel_edge/asspod_steel_edge.obj new file mode 100644 index 0000000..11cb5f3 --- /dev/null +++ b/device/asspod/model/asspod_steel_edge/asspod_steel_edge.obj @@ -0,0 +1,14963 @@ +# asspod_steel_edge: the assPod body (tools/asspod-model/export.html) +mtllib asspod_steel_edge.mtl +usemtl asspod_steel_edge +v 0.030700 0.045250 0.003500 +v 0.030900 0.045250 0.003250 +v 0.030670 0.045868 0.003500 +v 0.030670 0.045868 0.003500 +v 0.030900 0.045250 0.003250 +v 0.030869 0.045887 0.003250 +v 0.030670 0.045868 0.003500 +v 0.030869 0.045887 0.003250 +v 0.030579 0.046479 0.003500 +v 0.030579 0.046479 0.003500 +v 0.030869 0.045887 0.003250 +v 0.030775 0.046518 0.003250 +v 0.030579 0.046479 0.003500 +v 0.030775 0.046518 0.003250 +v 0.030429 0.047079 0.003500 +v 0.030429 0.047079 0.003500 +v 0.030775 0.046518 0.003250 +v 0.030620 0.047137 0.003250 +v 0.030429 0.047079 0.003500 +v 0.030620 0.047137 0.003250 +v 0.030220 0.047661 0.003500 +v 0.030220 0.047661 0.003500 +v 0.030620 0.047137 0.003250 +v 0.030405 0.047737 0.003250 +v 0.030220 0.047661 0.003500 +v 0.030405 0.047737 0.003250 +v 0.029956 0.048220 0.003500 +v 0.029956 0.048220 0.003500 +v 0.030405 0.047737 0.003250 +v 0.030132 0.048314 0.003250 +v 0.029956 0.048220 0.003500 +v 0.030132 0.048314 0.003250 +v 0.029638 0.048750 0.003500 +v 0.029638 0.048750 0.003500 +v 0.030132 0.048314 0.003250 +v 0.029805 0.048861 0.003250 +v 0.029638 0.048750 0.003500 +v 0.029805 0.048861 0.003250 +v 0.029270 0.049247 0.003500 +v 0.029270 0.049247 0.003500 +v 0.029805 0.048861 0.003250 +v 0.029425 0.049374 0.003250 +v 0.029270 0.049247 0.003500 +v 0.029425 0.049374 0.003250 +v 0.028855 0.049705 0.003500 +v 0.028855 0.049705 0.003500 +v 0.029425 0.049374 0.003250 +v 0.028996 0.049846 0.003250 +v 0.028855 0.049705 0.003500 +v 0.028996 0.049846 0.003250 +v 0.028397 0.050120 0.003500 +v 0.028397 0.050120 0.003500 +v 0.028996 0.049846 0.003250 +v 0.028524 0.050275 0.003250 +v 0.028397 0.050120 0.003500 +v 0.028524 0.050275 0.003250 +v 0.027900 0.050488 0.003500 +v 0.027900 0.050488 0.003500 +v 0.028524 0.050275 0.003250 +v 0.028011 0.050655 0.003250 +v 0.027900 0.050488 0.003500 +v 0.028011 0.050655 0.003250 +v 0.027370 0.050806 0.003500 +v 0.027370 0.050806 0.003500 +v 0.028011 0.050655 0.003250 +v 0.027464 0.050982 0.003250 +v 0.027370 0.050806 0.003500 +v 0.027464 0.050982 0.003250 +v 0.026811 0.051070 0.003500 +v 0.026811 0.051070 0.003500 +v 0.027464 0.050982 0.003250 +v 0.026887 0.051255 0.003250 +v 0.026811 0.051070 0.003500 +v 0.026887 0.051255 0.003250 +v 0.026229 0.051279 0.003500 +v 0.026229 0.051279 0.003500 +v 0.026887 0.051255 0.003250 +v 0.026287 0.051470 0.003250 +v 0.026229 0.051279 0.003500 +v 0.026287 0.051470 0.003250 +v 0.025629 0.051429 0.003500 +v 0.025629 0.051429 0.003500 +v 0.026287 0.051470 0.003250 +v 0.025668 0.051625 0.003250 +v 0.025629 0.051429 0.003500 +v 0.025668 0.051625 0.003250 +v 0.025018 0.051520 0.003500 +v 0.025018 0.051520 0.003500 +v 0.025668 0.051625 0.003250 +v 0.025037 0.051719 0.003250 +v 0.025018 0.051520 0.003500 +v 0.025037 0.051719 0.003250 +v 0.024400 0.051550 0.003500 +v 0.024400 0.051550 0.003500 +v 0.025037 0.051719 0.003250 +v 0.024400 0.051750 0.003250 +v 0.024400 0.051550 0.003500 +v 0.024400 0.051750 0.003250 +v -0.024400 0.051550 0.003500 +v -0.024400 0.051550 0.003500 +v 0.024400 0.051750 0.003250 +v -0.024400 0.051750 0.003250 +v -0.024400 0.051550 0.003500 +v -0.024400 0.051750 0.003250 +v -0.025018 0.051520 0.003500 +v -0.025018 0.051520 0.003500 +v -0.024400 0.051750 0.003250 +v -0.025037 0.051719 0.003250 +v -0.025018 0.051520 0.003500 +v -0.025037 0.051719 0.003250 +v -0.025629 0.051429 0.003500 +v -0.025629 0.051429 0.003500 +v -0.025037 0.051719 0.003250 +v -0.025668 0.051625 0.003250 +v -0.025629 0.051429 0.003500 +v -0.025668 0.051625 0.003250 +v -0.026229 0.051279 0.003500 +v -0.026229 0.051279 0.003500 +v -0.025668 0.051625 0.003250 +v -0.026287 0.051470 0.003250 +v -0.026229 0.051279 0.003500 +v -0.026287 0.051470 0.003250 +v -0.026811 0.051070 0.003500 +v -0.026811 0.051070 0.003500 +v -0.026287 0.051470 0.003250 +v -0.026887 0.051255 0.003250 +v -0.026811 0.051070 0.003500 +v -0.026887 0.051255 0.003250 +v -0.027370 0.050806 0.003500 +v -0.027370 0.050806 0.003500 +v -0.026887 0.051255 0.003250 +v -0.027464 0.050982 0.003250 +v -0.027370 0.050806 0.003500 +v -0.027464 0.050982 0.003250 +v -0.027900 0.050488 0.003500 +v -0.027900 0.050488 0.003500 +v -0.027464 0.050982 0.003250 +v -0.028011 0.050655 0.003250 +v -0.027900 0.050488 0.003500 +v -0.028011 0.050655 0.003250 +v -0.028397 0.050120 0.003500 +v -0.028397 0.050120 0.003500 +v -0.028011 0.050655 0.003250 +v -0.028524 0.050275 0.003250 +v -0.028397 0.050120 0.003500 +v -0.028524 0.050275 0.003250 +v -0.028855 0.049705 0.003500 +v -0.028855 0.049705 0.003500 +v -0.028524 0.050275 0.003250 +v -0.028996 0.049846 0.003250 +v -0.028855 0.049705 0.003500 +v -0.028996 0.049846 0.003250 +v -0.029270 0.049247 0.003500 +v -0.029270 0.049247 0.003500 +v -0.028996 0.049846 0.003250 +v -0.029425 0.049374 0.003250 +v -0.029270 0.049247 0.003500 +v -0.029425 0.049374 0.003250 +v -0.029638 0.048750 0.003500 +v -0.029638 0.048750 0.003500 +v -0.029425 0.049374 0.003250 +v -0.029805 0.048861 0.003250 +v -0.029638 0.048750 0.003500 +v -0.029805 0.048861 0.003250 +v -0.029956 0.048220 0.003500 +v -0.029956 0.048220 0.003500 +v -0.029805 0.048861 0.003250 +v -0.030132 0.048314 0.003250 +v -0.029956 0.048220 0.003500 +v -0.030132 0.048314 0.003250 +v -0.030220 0.047661 0.003500 +v -0.030220 0.047661 0.003500 +v -0.030132 0.048314 0.003250 +v -0.030405 0.047737 0.003250 +v -0.030220 0.047661 0.003500 +v -0.030405 0.047737 0.003250 +v -0.030429 0.047079 0.003500 +v -0.030429 0.047079 0.003500 +v -0.030405 0.047737 0.003250 +v -0.030620 0.047137 0.003250 +v -0.030429 0.047079 0.003500 +v -0.030620 0.047137 0.003250 +v -0.030579 0.046479 0.003500 +v -0.030579 0.046479 0.003500 +v -0.030620 0.047137 0.003250 +v -0.030775 0.046518 0.003250 +v -0.030579 0.046479 0.003500 +v -0.030775 0.046518 0.003250 +v -0.030670 0.045868 0.003500 +v -0.030670 0.045868 0.003500 +v -0.030775 0.046518 0.003250 +v -0.030869 0.045887 0.003250 +v -0.030670 0.045868 0.003500 +v -0.030869 0.045887 0.003250 +v -0.030700 0.045250 0.003500 +v -0.030700 0.045250 0.003500 +v -0.030869 0.045887 0.003250 +v -0.030900 0.045250 0.003250 +v -0.030700 0.045250 0.003500 +v -0.030900 0.045250 0.003250 +v -0.030700 -0.045250 0.003500 +v -0.030700 -0.045250 0.003500 +v -0.030900 0.045250 0.003250 +v -0.030900 -0.045250 0.003250 +v -0.030700 -0.045250 0.003500 +v -0.030900 -0.045250 0.003250 +v -0.030670 -0.045868 0.003500 +v -0.030670 -0.045868 0.003500 +v -0.030900 -0.045250 0.003250 +v -0.030869 -0.045887 0.003250 +v -0.030670 -0.045868 0.003500 +v -0.030869 -0.045887 0.003250 +v -0.030579 -0.046479 0.003500 +v -0.030579 -0.046479 0.003500 +v -0.030869 -0.045887 0.003250 +v -0.030775 -0.046518 0.003250 +v -0.030579 -0.046479 0.003500 +v -0.030775 -0.046518 0.003250 +v -0.030429 -0.047079 0.003500 +v -0.030429 -0.047079 0.003500 +v -0.030775 -0.046518 0.003250 +v -0.030620 -0.047137 0.003250 +v -0.030429 -0.047079 0.003500 +v -0.030620 -0.047137 0.003250 +v -0.030220 -0.047661 0.003500 +v -0.030220 -0.047661 0.003500 +v -0.030620 -0.047137 0.003250 +v -0.030405 -0.047737 0.003250 +v -0.030220 -0.047661 0.003500 +v -0.030405 -0.047737 0.003250 +v -0.029956 -0.048220 0.003500 +v -0.029956 -0.048220 0.003500 +v -0.030405 -0.047737 0.003250 +v -0.030132 -0.048314 0.003250 +v -0.029956 -0.048220 0.003500 +v -0.030132 -0.048314 0.003250 +v -0.029638 -0.048750 0.003500 +v -0.029638 -0.048750 0.003500 +v -0.030132 -0.048314 0.003250 +v -0.029805 -0.048861 0.003250 +v -0.029638 -0.048750 0.003500 +v -0.029805 -0.048861 0.003250 +v -0.029270 -0.049247 0.003500 +v -0.029270 -0.049247 0.003500 +v -0.029805 -0.048861 0.003250 +v -0.029425 -0.049374 0.003250 +v -0.029270 -0.049247 0.003500 +v -0.029425 -0.049374 0.003250 +v -0.028855 -0.049705 0.003500 +v -0.028855 -0.049705 0.003500 +v -0.029425 -0.049374 0.003250 +v -0.028996 -0.049846 0.003250 +v -0.028855 -0.049705 0.003500 +v -0.028996 -0.049846 0.003250 +v -0.028397 -0.050120 0.003500 +v -0.028397 -0.050120 0.003500 +v -0.028996 -0.049846 0.003250 +v -0.028524 -0.050275 0.003250 +v -0.028397 -0.050120 0.003500 +v -0.028524 -0.050275 0.003250 +v -0.027900 -0.050488 0.003500 +v -0.027900 -0.050488 0.003500 +v -0.028524 -0.050275 0.003250 +v -0.028011 -0.050655 0.003250 +v -0.027900 -0.050488 0.003500 +v -0.028011 -0.050655 0.003250 +v -0.027370 -0.050806 0.003500 +v -0.027370 -0.050806 0.003500 +v -0.028011 -0.050655 0.003250 +v -0.027464 -0.050982 0.003250 +v -0.027370 -0.050806 0.003500 +v -0.027464 -0.050982 0.003250 +v -0.026811 -0.051070 0.003500 +v -0.026811 -0.051070 0.003500 +v -0.027464 -0.050982 0.003250 +v -0.026887 -0.051255 0.003250 +v -0.026811 -0.051070 0.003500 +v -0.026887 -0.051255 0.003250 +v -0.026229 -0.051279 0.003500 +v -0.026229 -0.051279 0.003500 +v -0.026887 -0.051255 0.003250 +v -0.026287 -0.051470 0.003250 +v -0.026229 -0.051279 0.003500 +v -0.026287 -0.051470 0.003250 +v -0.025629 -0.051429 0.003500 +v -0.025629 -0.051429 0.003500 +v -0.026287 -0.051470 0.003250 +v -0.025668 -0.051625 0.003250 +v -0.025629 -0.051429 0.003500 +v -0.025668 -0.051625 0.003250 +v -0.025018 -0.051520 0.003500 +v -0.025018 -0.051520 0.003500 +v -0.025668 -0.051625 0.003250 +v -0.025037 -0.051719 0.003250 +v -0.025018 -0.051520 0.003500 +v -0.025037 -0.051719 0.003250 +v -0.024400 -0.051550 0.003500 +v -0.024400 -0.051550 0.003500 +v -0.025037 -0.051719 0.003250 +v -0.024400 -0.051750 0.003250 +v -0.024400 -0.051550 0.003500 +v -0.024400 -0.051750 0.003250 +v 0.024400 -0.051550 0.003500 +v 0.024400 -0.051550 0.003500 +v -0.024400 -0.051750 0.003250 +v 0.024400 -0.051750 0.003250 +v 0.024400 -0.051550 0.003500 +v 0.024400 -0.051750 0.003250 +v 0.025018 -0.051520 0.003500 +v 0.025018 -0.051520 0.003500 +v 0.024400 -0.051750 0.003250 +v 0.025037 -0.051719 0.003250 +v 0.025018 -0.051520 0.003500 +v 0.025037 -0.051719 0.003250 +v 0.025629 -0.051429 0.003500 +v 0.025629 -0.051429 0.003500 +v 0.025037 -0.051719 0.003250 +v 0.025668 -0.051625 0.003250 +v 0.025629 -0.051429 0.003500 +v 0.025668 -0.051625 0.003250 +v 0.026229 -0.051279 0.003500 +v 0.026229 -0.051279 0.003500 +v 0.025668 -0.051625 0.003250 +v 0.026287 -0.051470 0.003250 +v 0.026229 -0.051279 0.003500 +v 0.026287 -0.051470 0.003250 +v 0.026811 -0.051070 0.003500 +v 0.026811 -0.051070 0.003500 +v 0.026287 -0.051470 0.003250 +v 0.026887 -0.051255 0.003250 +v 0.026811 -0.051070 0.003500 +v 0.026887 -0.051255 0.003250 +v 0.027370 -0.050806 0.003500 +v 0.027370 -0.050806 0.003500 +v 0.026887 -0.051255 0.003250 +v 0.027464 -0.050982 0.003250 +v 0.027370 -0.050806 0.003500 +v 0.027464 -0.050982 0.003250 +v 0.027900 -0.050488 0.003500 +v 0.027900 -0.050488 0.003500 +v 0.027464 -0.050982 0.003250 +v 0.028011 -0.050655 0.003250 +v 0.027900 -0.050488 0.003500 +v 0.028011 -0.050655 0.003250 +v 0.028397 -0.050120 0.003500 +v 0.028397 -0.050120 0.003500 +v 0.028011 -0.050655 0.003250 +v 0.028524 -0.050275 0.003250 +v 0.028397 -0.050120 0.003500 +v 0.028524 -0.050275 0.003250 +v 0.028855 -0.049705 0.003500 +v 0.028855 -0.049705 0.003500 +v 0.028524 -0.050275 0.003250 +v 0.028996 -0.049846 0.003250 +v 0.028855 -0.049705 0.003500 +v 0.028996 -0.049846 0.003250 +v 0.029270 -0.049247 0.003500 +v 0.029270 -0.049247 0.003500 +v 0.028996 -0.049846 0.003250 +v 0.029425 -0.049374 0.003250 +v 0.029270 -0.049247 0.003500 +v 0.029425 -0.049374 0.003250 +v 0.029638 -0.048750 0.003500 +v 0.029638 -0.048750 0.003500 +v 0.029425 -0.049374 0.003250 +v 0.029805 -0.048861 0.003250 +v 0.029638 -0.048750 0.003500 +v 0.029805 -0.048861 0.003250 +v 0.029956 -0.048220 0.003500 +v 0.029956 -0.048220 0.003500 +v 0.029805 -0.048861 0.003250 +v 0.030132 -0.048314 0.003250 +v 0.029956 -0.048220 0.003500 +v 0.030132 -0.048314 0.003250 +v 0.030220 -0.047661 0.003500 +v 0.030220 -0.047661 0.003500 +v 0.030132 -0.048314 0.003250 +v 0.030405 -0.047737 0.003250 +v 0.030220 -0.047661 0.003500 +v 0.030405 -0.047737 0.003250 +v 0.030429 -0.047079 0.003500 +v 0.030429 -0.047079 0.003500 +v 0.030405 -0.047737 0.003250 +v 0.030620 -0.047137 0.003250 +v 0.030429 -0.047079 0.003500 +v 0.030620 -0.047137 0.003250 +v 0.030579 -0.046479 0.003500 +v 0.030579 -0.046479 0.003500 +v 0.030620 -0.047137 0.003250 +v 0.030775 -0.046518 0.003250 +v 0.030579 -0.046479 0.003500 +v 0.030775 -0.046518 0.003250 +v 0.030670 -0.045868 0.003500 +v 0.030670 -0.045868 0.003500 +v 0.030775 -0.046518 0.003250 +v 0.030869 -0.045887 0.003250 +v 0.030670 -0.045868 0.003500 +v 0.030869 -0.045887 0.003250 +v 0.030700 -0.045250 0.003500 +v 0.030700 -0.045250 0.003500 +v 0.030869 -0.045887 0.003250 +v 0.030900 -0.045250 0.003250 +v 0.030700 -0.045250 0.003500 +v 0.030900 -0.045250 0.003250 +v 0.030700 0.045250 0.003500 +v 0.030700 0.045250 0.003500 +v 0.030900 -0.045250 0.003250 +v 0.030900 0.045250 0.003250 +v 0.030900 0.045250 0.003250 +v 0.030900 0.045250 -0.002100 +v 0.030869 0.045887 0.003250 +v 0.030869 0.045887 0.003250 +v 0.030900 0.045250 -0.002100 +v 0.030869 0.045887 -0.002100 +v 0.030869 0.045887 0.003250 +v 0.030869 0.045887 -0.002100 +v 0.030775 0.046518 0.003250 +v 0.030775 0.046518 0.003250 +v 0.030869 0.045887 -0.002100 +v 0.030775 0.046518 -0.002100 +v 0.030775 0.046518 0.003250 +v 0.030775 0.046518 -0.002100 +v 0.030620 0.047137 0.003250 +v 0.030620 0.047137 0.003250 +v 0.030775 0.046518 -0.002100 +v 0.030620 0.047137 -0.002100 +v 0.030620 0.047137 0.003250 +v 0.030620 0.047137 -0.002100 +v 0.030405 0.047737 0.003250 +v 0.030405 0.047737 0.003250 +v 0.030620 0.047137 -0.002100 +v 0.030405 0.047737 -0.002100 +v 0.030405 0.047737 0.003250 +v 0.030405 0.047737 -0.002100 +v 0.030132 0.048314 0.003250 +v 0.030132 0.048314 0.003250 +v 0.030405 0.047737 -0.002100 +v 0.030132 0.048314 -0.002100 +v 0.030132 0.048314 0.003250 +v 0.030132 0.048314 -0.002100 +v 0.029805 0.048861 0.003250 +v 0.029805 0.048861 0.003250 +v 0.030132 0.048314 -0.002100 +v 0.029805 0.048861 -0.002100 +v 0.029805 0.048861 0.003250 +v 0.029805 0.048861 -0.002100 +v 0.029425 0.049374 0.003250 +v 0.029425 0.049374 0.003250 +v 0.029805 0.048861 -0.002100 +v 0.029425 0.049374 -0.002100 +v 0.029425 0.049374 0.003250 +v 0.029425 0.049374 -0.002100 +v 0.028996 0.049846 0.003250 +v 0.028996 0.049846 0.003250 +v 0.029425 0.049374 -0.002100 +v 0.028996 0.049846 -0.002100 +v 0.028996 0.049846 0.003250 +v 0.028996 0.049846 -0.002100 +v 0.028524 0.050275 0.003250 +v 0.028524 0.050275 0.003250 +v 0.028996 0.049846 -0.002100 +v 0.028524 0.050275 -0.002100 +v 0.028524 0.050275 0.003250 +v 0.028524 0.050275 -0.002100 +v 0.028011 0.050655 0.003250 +v 0.028011 0.050655 0.003250 +v 0.028524 0.050275 -0.002100 +v 0.028011 0.050655 -0.002100 +v 0.028011 0.050655 0.003250 +v 0.028011 0.050655 -0.002100 +v 0.027464 0.050982 0.003250 +v 0.027464 0.050982 0.003250 +v 0.028011 0.050655 -0.002100 +v 0.027464 0.050982 -0.002100 +v 0.027464 0.050982 0.003250 +v 0.027464 0.050982 -0.002100 +v 0.026887 0.051255 0.003250 +v 0.026887 0.051255 0.003250 +v 0.027464 0.050982 -0.002100 +v 0.026887 0.051255 -0.002100 +v 0.026887 0.051255 0.003250 +v 0.026887 0.051255 -0.002100 +v 0.026287 0.051470 0.003250 +v 0.026287 0.051470 0.003250 +v 0.026887 0.051255 -0.002100 +v 0.026287 0.051470 -0.002100 +v 0.026287 0.051470 0.003250 +v 0.026287 0.051470 -0.002100 +v 0.025668 0.051625 0.003250 +v 0.025668 0.051625 0.003250 +v 0.026287 0.051470 -0.002100 +v 0.025668 0.051625 -0.002100 +v 0.025668 0.051625 0.003250 +v 0.025668 0.051625 -0.002100 +v 0.025037 0.051719 0.003250 +v 0.025037 0.051719 0.003250 +v 0.025668 0.051625 -0.002100 +v 0.025037 0.051719 -0.002100 +v 0.025037 0.051719 0.003250 +v 0.025037 0.051719 -0.002100 +v 0.024400 0.051750 0.003250 +v 0.024400 0.051750 0.003250 +v 0.025037 0.051719 -0.002100 +v 0.024400 0.051750 -0.002100 +v 0.024400 0.051750 0.003250 +v 0.024400 0.051750 -0.002100 +v -0.024400 0.051750 0.003250 +v -0.024400 0.051750 0.003250 +v 0.024400 0.051750 -0.002100 +v -0.024400 0.051750 -0.002100 +v -0.024400 0.051750 0.003250 +v -0.024400 0.051750 -0.002100 +v -0.025037 0.051719 0.003250 +v -0.025037 0.051719 0.003250 +v -0.024400 0.051750 -0.002100 +v -0.025037 0.051719 -0.002100 +v -0.025037 0.051719 0.003250 +v -0.025037 0.051719 -0.002100 +v -0.025668 0.051625 0.003250 +v -0.025668 0.051625 0.003250 +v -0.025037 0.051719 -0.002100 +v -0.025668 0.051625 -0.002100 +v -0.025668 0.051625 0.003250 +v -0.025668 0.051625 -0.002100 +v -0.026287 0.051470 0.003250 +v -0.026287 0.051470 0.003250 +v -0.025668 0.051625 -0.002100 +v -0.026287 0.051470 -0.002100 +v -0.026287 0.051470 0.003250 +v -0.026287 0.051470 -0.002100 +v -0.026887 0.051255 0.003250 +v -0.026887 0.051255 0.003250 +v -0.026287 0.051470 -0.002100 +v -0.026887 0.051255 -0.002100 +v -0.026887 0.051255 0.003250 +v -0.026887 0.051255 -0.002100 +v -0.027464 0.050982 0.003250 +v -0.027464 0.050982 0.003250 +v -0.026887 0.051255 -0.002100 +v -0.027464 0.050982 -0.002100 +v -0.027464 0.050982 0.003250 +v -0.027464 0.050982 -0.002100 +v -0.028011 0.050655 0.003250 +v -0.028011 0.050655 0.003250 +v -0.027464 0.050982 -0.002100 +v -0.028011 0.050655 -0.002100 +v -0.028011 0.050655 0.003250 +v -0.028011 0.050655 -0.002100 +v -0.028524 0.050275 0.003250 +v -0.028524 0.050275 0.003250 +v -0.028011 0.050655 -0.002100 +v -0.028524 0.050275 -0.002100 +v -0.028524 0.050275 0.003250 +v -0.028524 0.050275 -0.002100 +v -0.028996 0.049846 0.003250 +v -0.028996 0.049846 0.003250 +v -0.028524 0.050275 -0.002100 +v -0.028996 0.049846 -0.002100 +v -0.028996 0.049846 0.003250 +v -0.028996 0.049846 -0.002100 +v -0.029425 0.049374 0.003250 +v -0.029425 0.049374 0.003250 +v -0.028996 0.049846 -0.002100 +v -0.029425 0.049374 -0.002100 +v -0.029425 0.049374 0.003250 +v -0.029425 0.049374 -0.002100 +v -0.029805 0.048861 0.003250 +v -0.029805 0.048861 0.003250 +v -0.029425 0.049374 -0.002100 +v -0.029805 0.048861 -0.002100 +v -0.029805 0.048861 0.003250 +v -0.029805 0.048861 -0.002100 +v -0.030132 0.048314 0.003250 +v -0.030132 0.048314 0.003250 +v -0.029805 0.048861 -0.002100 +v -0.030132 0.048314 -0.002100 +v -0.030132 0.048314 0.003250 +v -0.030132 0.048314 -0.002100 +v -0.030405 0.047737 0.003250 +v -0.030405 0.047737 0.003250 +v -0.030132 0.048314 -0.002100 +v -0.030405 0.047737 -0.002100 +v -0.030405 0.047737 0.003250 +v -0.030405 0.047737 -0.002100 +v -0.030620 0.047137 0.003250 +v -0.030620 0.047137 0.003250 +v -0.030405 0.047737 -0.002100 +v -0.030620 0.047137 -0.002100 +v -0.030620 0.047137 0.003250 +v -0.030620 0.047137 -0.002100 +v -0.030775 0.046518 0.003250 +v -0.030775 0.046518 0.003250 +v -0.030620 0.047137 -0.002100 +v -0.030775 0.046518 -0.002100 +v -0.030775 0.046518 0.003250 +v -0.030775 0.046518 -0.002100 +v -0.030869 0.045887 0.003250 +v -0.030869 0.045887 0.003250 +v -0.030775 0.046518 -0.002100 +v -0.030869 0.045887 -0.002100 +v -0.030869 0.045887 0.003250 +v -0.030869 0.045887 -0.002100 +v -0.030900 0.045250 0.003250 +v -0.030900 0.045250 0.003250 +v -0.030869 0.045887 -0.002100 +v -0.030900 0.045250 -0.002100 +v -0.030900 0.045250 0.003250 +v -0.030900 0.045250 -0.002100 +v -0.030900 -0.045250 0.003250 +v -0.030900 -0.045250 0.003250 +v -0.030900 0.045250 -0.002100 +v -0.030900 -0.045250 -0.002100 +v -0.030900 -0.045250 0.003250 +v -0.030900 -0.045250 -0.002100 +v -0.030869 -0.045887 0.003250 +v -0.030869 -0.045887 0.003250 +v -0.030900 -0.045250 -0.002100 +v -0.030869 -0.045887 -0.002100 +v -0.030869 -0.045887 0.003250 +v -0.030869 -0.045887 -0.002100 +v -0.030775 -0.046518 0.003250 +v -0.030775 -0.046518 0.003250 +v -0.030869 -0.045887 -0.002100 +v -0.030775 -0.046518 -0.002100 +v -0.030775 -0.046518 0.003250 +v -0.030775 -0.046518 -0.002100 +v -0.030620 -0.047137 0.003250 +v -0.030620 -0.047137 0.003250 +v -0.030775 -0.046518 -0.002100 +v -0.030620 -0.047137 -0.002100 +v -0.030620 -0.047137 0.003250 +v -0.030620 -0.047137 -0.002100 +v -0.030405 -0.047737 0.003250 +v -0.030405 -0.047737 0.003250 +v -0.030620 -0.047137 -0.002100 +v -0.030405 -0.047737 -0.002100 +v -0.030405 -0.047737 0.003250 +v -0.030405 -0.047737 -0.002100 +v -0.030132 -0.048314 0.003250 +v -0.030132 -0.048314 0.003250 +v -0.030405 -0.047737 -0.002100 +v -0.030132 -0.048314 -0.002100 +v -0.030132 -0.048314 0.003250 +v -0.030132 -0.048314 -0.002100 +v -0.029805 -0.048861 0.003250 +v -0.029805 -0.048861 0.003250 +v -0.030132 -0.048314 -0.002100 +v -0.029805 -0.048861 -0.002100 +v -0.029805 -0.048861 0.003250 +v -0.029805 -0.048861 -0.002100 +v -0.029425 -0.049374 0.003250 +v -0.029425 -0.049374 0.003250 +v -0.029805 -0.048861 -0.002100 +v -0.029425 -0.049374 -0.002100 +v -0.029425 -0.049374 0.003250 +v -0.029425 -0.049374 -0.002100 +v -0.028996 -0.049846 0.003250 +v -0.028996 -0.049846 0.003250 +v -0.029425 -0.049374 -0.002100 +v -0.028996 -0.049846 -0.002100 +v -0.028996 -0.049846 0.003250 +v -0.028996 -0.049846 -0.002100 +v -0.028524 -0.050275 0.003250 +v -0.028524 -0.050275 0.003250 +v -0.028996 -0.049846 -0.002100 +v -0.028524 -0.050275 -0.002100 +v -0.028524 -0.050275 0.003250 +v -0.028524 -0.050275 -0.002100 +v -0.028011 -0.050655 0.003250 +v -0.028011 -0.050655 0.003250 +v -0.028524 -0.050275 -0.002100 +v -0.028011 -0.050655 -0.002100 +v -0.028011 -0.050655 0.003250 +v -0.028011 -0.050655 -0.002100 +v -0.027464 -0.050982 0.003250 +v -0.027464 -0.050982 0.003250 +v -0.028011 -0.050655 -0.002100 +v -0.027464 -0.050982 -0.002100 +v -0.027464 -0.050982 0.003250 +v -0.027464 -0.050982 -0.002100 +v -0.026887 -0.051255 0.003250 +v -0.026887 -0.051255 0.003250 +v -0.027464 -0.050982 -0.002100 +v -0.026887 -0.051255 -0.002100 +v -0.026887 -0.051255 0.003250 +v -0.026887 -0.051255 -0.002100 +v -0.026287 -0.051470 0.003250 +v -0.026287 -0.051470 0.003250 +v -0.026887 -0.051255 -0.002100 +v -0.026287 -0.051470 -0.002100 +v -0.026287 -0.051470 0.003250 +v -0.026287 -0.051470 -0.002100 +v -0.025668 -0.051625 0.003250 +v -0.025668 -0.051625 0.003250 +v -0.026287 -0.051470 -0.002100 +v -0.025668 -0.051625 -0.002100 +v -0.025668 -0.051625 0.003250 +v -0.025668 -0.051625 -0.002100 +v -0.025037 -0.051719 0.003250 +v -0.025037 -0.051719 0.003250 +v -0.025668 -0.051625 -0.002100 +v -0.025037 -0.051719 -0.002100 +v -0.025037 -0.051719 0.003250 +v -0.025037 -0.051719 -0.002100 +v -0.024400 -0.051750 0.003250 +v -0.024400 -0.051750 0.003250 +v -0.025037 -0.051719 -0.002100 +v -0.024400 -0.051750 -0.002100 +v -0.024400 -0.051750 0.003250 +v -0.024400 -0.051750 -0.002100 +v 0.024400 -0.051750 0.003250 +v 0.024400 -0.051750 0.003250 +v -0.024400 -0.051750 -0.002100 +v 0.024400 -0.051750 -0.002100 +v 0.024400 -0.051750 0.003250 +v 0.024400 -0.051750 -0.002100 +v 0.025037 -0.051719 0.003250 +v 0.025037 -0.051719 0.003250 +v 0.024400 -0.051750 -0.002100 +v 0.025037 -0.051719 -0.002100 +v 0.025037 -0.051719 0.003250 +v 0.025037 -0.051719 -0.002100 +v 0.025668 -0.051625 0.003250 +v 0.025668 -0.051625 0.003250 +v 0.025037 -0.051719 -0.002100 +v 0.025668 -0.051625 -0.002100 +v 0.025668 -0.051625 0.003250 +v 0.025668 -0.051625 -0.002100 +v 0.026287 -0.051470 0.003250 +v 0.026287 -0.051470 0.003250 +v 0.025668 -0.051625 -0.002100 +v 0.026287 -0.051470 -0.002100 +v 0.026287 -0.051470 0.003250 +v 0.026287 -0.051470 -0.002100 +v 0.026887 -0.051255 0.003250 +v 0.026887 -0.051255 0.003250 +v 0.026287 -0.051470 -0.002100 +v 0.026887 -0.051255 -0.002100 +v 0.026887 -0.051255 0.003250 +v 0.026887 -0.051255 -0.002100 +v 0.027464 -0.050982 0.003250 +v 0.027464 -0.050982 0.003250 +v 0.026887 -0.051255 -0.002100 +v 0.027464 -0.050982 -0.002100 +v 0.027464 -0.050982 0.003250 +v 0.027464 -0.050982 -0.002100 +v 0.028011 -0.050655 0.003250 +v 0.028011 -0.050655 0.003250 +v 0.027464 -0.050982 -0.002100 +v 0.028011 -0.050655 -0.002100 +v 0.028011 -0.050655 0.003250 +v 0.028011 -0.050655 -0.002100 +v 0.028524 -0.050275 0.003250 +v 0.028524 -0.050275 0.003250 +v 0.028011 -0.050655 -0.002100 +v 0.028524 -0.050275 -0.002100 +v 0.028524 -0.050275 0.003250 +v 0.028524 -0.050275 -0.002100 +v 0.028996 -0.049846 0.003250 +v 0.028996 -0.049846 0.003250 +v 0.028524 -0.050275 -0.002100 +v 0.028996 -0.049846 -0.002100 +v 0.028996 -0.049846 0.003250 +v 0.028996 -0.049846 -0.002100 +v 0.029425 -0.049374 0.003250 +v 0.029425 -0.049374 0.003250 +v 0.028996 -0.049846 -0.002100 +v 0.029425 -0.049374 -0.002100 +v 0.029425 -0.049374 0.003250 +v 0.029425 -0.049374 -0.002100 +v 0.029805 -0.048861 0.003250 +v 0.029805 -0.048861 0.003250 +v 0.029425 -0.049374 -0.002100 +v 0.029805 -0.048861 -0.002100 +v 0.029805 -0.048861 0.003250 +v 0.029805 -0.048861 -0.002100 +v 0.030132 -0.048314 0.003250 +v 0.030132 -0.048314 0.003250 +v 0.029805 -0.048861 -0.002100 +v 0.030132 -0.048314 -0.002100 +v 0.030132 -0.048314 0.003250 +v 0.030132 -0.048314 -0.002100 +v 0.030405 -0.047737 0.003250 +v 0.030405 -0.047737 0.003250 +v 0.030132 -0.048314 -0.002100 +v 0.030405 -0.047737 -0.002100 +v 0.030405 -0.047737 0.003250 +v 0.030405 -0.047737 -0.002100 +v 0.030620 -0.047137 0.003250 +v 0.030620 -0.047137 0.003250 +v 0.030405 -0.047737 -0.002100 +v 0.030620 -0.047137 -0.002100 +v 0.030620 -0.047137 0.003250 +v 0.030620 -0.047137 -0.002100 +v 0.030775 -0.046518 0.003250 +v 0.030775 -0.046518 0.003250 +v 0.030620 -0.047137 -0.002100 +v 0.030775 -0.046518 -0.002100 +v 0.030775 -0.046518 0.003250 +v 0.030775 -0.046518 -0.002100 +v 0.030869 -0.045887 0.003250 +v 0.030869 -0.045887 0.003250 +v 0.030775 -0.046518 -0.002100 +v 0.030869 -0.045887 -0.002100 +v 0.030869 -0.045887 0.003250 +v 0.030869 -0.045887 -0.002100 +v 0.030900 -0.045250 0.003250 +v 0.030900 -0.045250 0.003250 +v 0.030869 -0.045887 -0.002100 +v 0.030900 -0.045250 -0.002100 +v 0.030900 -0.045250 0.003250 +v 0.030900 -0.045250 -0.002100 +v 0.030900 0.045250 0.003250 +v 0.030900 0.045250 0.003250 +v 0.030900 -0.045250 -0.002100 +v 0.030900 0.045250 -0.002100 +v 0.030900 0.045250 -0.002100 +v 0.030870 0.045250 -0.002632 +v 0.030869 0.045887 -0.002100 +v 0.030869 0.045887 -0.002100 +v 0.030870 0.045250 -0.002632 +v 0.030839 0.045884 -0.002632 +v 0.030869 0.045887 -0.002100 +v 0.030839 0.045884 -0.002632 +v 0.030775 0.046518 -0.002100 +v 0.030775 0.046518 -0.002100 +v 0.030839 0.045884 -0.002632 +v 0.030746 0.046512 -0.002632 +v 0.030775 0.046518 -0.002100 +v 0.030746 0.046512 -0.002632 +v 0.030620 0.047137 -0.002100 +v 0.030620 0.047137 -0.002100 +v 0.030746 0.046512 -0.002632 +v 0.030592 0.047128 -0.002632 +v 0.030620 0.047137 -0.002100 +v 0.030592 0.047128 -0.002632 +v 0.030405 0.047737 -0.002100 +v 0.030405 0.047737 -0.002100 +v 0.030592 0.047128 -0.002632 +v 0.030378 0.047726 -0.002632 +v 0.030405 0.047737 -0.002100 +v 0.030378 0.047726 -0.002632 +v 0.030132 0.048314 -0.002100 +v 0.030132 0.048314 -0.002100 +v 0.030378 0.047726 -0.002632 +v 0.030106 0.048300 -0.002632 +v 0.030132 0.048314 -0.002100 +v 0.030106 0.048300 -0.002632 +v 0.029805 0.048861 -0.002100 +v 0.029805 0.048861 -0.002100 +v 0.030106 0.048300 -0.002632 +v 0.029780 0.048845 -0.002632 +v 0.029805 0.048861 -0.002100 +v 0.029780 0.048845 -0.002632 +v 0.029425 0.049374 -0.002100 +v 0.029425 0.049374 -0.002100 +v 0.029780 0.048845 -0.002632 +v 0.029402 0.049355 -0.002632 +v 0.029425 0.049374 -0.002100 +v 0.029402 0.049355 -0.002632 +v 0.028996 0.049846 -0.002100 +v 0.028996 0.049846 -0.002100 +v 0.029402 0.049355 -0.002632 +v 0.028975 0.049825 -0.002632 +v 0.028996 0.049846 -0.002100 +v 0.028975 0.049825 -0.002632 +v 0.028524 0.050275 -0.002100 +v 0.028524 0.050275 -0.002100 +v 0.028975 0.049825 -0.002632 +v 0.028505 0.050252 -0.002632 +v 0.028524 0.050275 -0.002100 +v 0.028505 0.050252 -0.002632 +v 0.028011 0.050655 -0.002100 +v 0.028011 0.050655 -0.002100 +v 0.028505 0.050252 -0.002632 +v 0.027995 0.050630 -0.002632 +v 0.028011 0.050655 -0.002100 +v 0.027995 0.050630 -0.002632 +v 0.027464 0.050982 -0.002100 +v 0.027464 0.050982 -0.002100 +v 0.027995 0.050630 -0.002632 +v 0.027450 0.050956 -0.002632 +v 0.027464 0.050982 -0.002100 +v 0.027450 0.050956 -0.002632 +v 0.026887 0.051255 -0.002100 +v 0.026887 0.051255 -0.002100 +v 0.027450 0.050956 -0.002632 +v 0.026876 0.051228 -0.002632 +v 0.026887 0.051255 -0.002100 +v 0.026876 0.051228 -0.002632 +v 0.026287 0.051470 -0.002100 +v 0.026287 0.051470 -0.002100 +v 0.026876 0.051228 -0.002632 +v 0.026278 0.051442 -0.002632 +v 0.026287 0.051470 -0.002100 +v 0.026278 0.051442 -0.002632 +v 0.025668 0.051625 -0.002100 +v 0.025668 0.051625 -0.002100 +v 0.026278 0.051442 -0.002632 +v 0.025662 0.051596 -0.002632 +v 0.025668 0.051625 -0.002100 +v 0.025662 0.051596 -0.002632 +v 0.025037 0.051719 -0.002100 +v 0.025037 0.051719 -0.002100 +v 0.025662 0.051596 -0.002632 +v 0.025034 0.051689 -0.002632 +v 0.025037 0.051719 -0.002100 +v 0.025034 0.051689 -0.002632 +v 0.024400 0.051750 -0.002100 +v 0.024400 0.051750 -0.002100 +v 0.025034 0.051689 -0.002632 +v 0.024400 0.051720 -0.002632 +v 0.024400 0.051750 -0.002100 +v 0.024400 0.051720 -0.002632 +v -0.024400 0.051750 -0.002100 +v -0.024400 0.051750 -0.002100 +v 0.024400 0.051720 -0.002632 +v -0.024400 0.051720 -0.002632 +v -0.024400 0.051750 -0.002100 +v -0.024400 0.051720 -0.002632 +v -0.025037 0.051719 -0.002100 +v -0.025037 0.051719 -0.002100 +v -0.024400 0.051720 -0.002632 +v -0.025034 0.051689 -0.002632 +v -0.025037 0.051719 -0.002100 +v -0.025034 0.051689 -0.002632 +v -0.025668 0.051625 -0.002100 +v -0.025668 0.051625 -0.002100 +v -0.025034 0.051689 -0.002632 +v -0.025662 0.051596 -0.002632 +v -0.025668 0.051625 -0.002100 +v -0.025662 0.051596 -0.002632 +v -0.026287 0.051470 -0.002100 +v -0.026287 0.051470 -0.002100 +v -0.025662 0.051596 -0.002632 +v -0.026278 0.051442 -0.002632 +v -0.026287 0.051470 -0.002100 +v -0.026278 0.051442 -0.002632 +v -0.026887 0.051255 -0.002100 +v -0.026887 0.051255 -0.002100 +v -0.026278 0.051442 -0.002632 +v -0.026876 0.051228 -0.002632 +v -0.026887 0.051255 -0.002100 +v -0.026876 0.051228 -0.002632 +v -0.027464 0.050982 -0.002100 +v -0.027464 0.050982 -0.002100 +v -0.026876 0.051228 -0.002632 +v -0.027450 0.050956 -0.002632 +v -0.027464 0.050982 -0.002100 +v -0.027450 0.050956 -0.002632 +v -0.028011 0.050655 -0.002100 +v -0.028011 0.050655 -0.002100 +v -0.027450 0.050956 -0.002632 +v -0.027995 0.050630 -0.002632 +v -0.028011 0.050655 -0.002100 +v -0.027995 0.050630 -0.002632 +v -0.028524 0.050275 -0.002100 +v -0.028524 0.050275 -0.002100 +v -0.027995 0.050630 -0.002632 +v -0.028505 0.050252 -0.002632 +v -0.028524 0.050275 -0.002100 +v -0.028505 0.050252 -0.002632 +v -0.028996 0.049846 -0.002100 +v -0.028996 0.049846 -0.002100 +v -0.028505 0.050252 -0.002632 +v -0.028975 0.049825 -0.002632 +v -0.028996 0.049846 -0.002100 +v -0.028975 0.049825 -0.002632 +v -0.029425 0.049374 -0.002100 +v -0.029425 0.049374 -0.002100 +v -0.028975 0.049825 -0.002632 +v -0.029402 0.049355 -0.002632 +v -0.029425 0.049374 -0.002100 +v -0.029402 0.049355 -0.002632 +v -0.029805 0.048861 -0.002100 +v -0.029805 0.048861 -0.002100 +v -0.029402 0.049355 -0.002632 +v -0.029780 0.048845 -0.002632 +v -0.029805 0.048861 -0.002100 +v -0.029780 0.048845 -0.002632 +v -0.030132 0.048314 -0.002100 +v -0.030132 0.048314 -0.002100 +v -0.029780 0.048845 -0.002632 +v -0.030106 0.048300 -0.002632 +v -0.030132 0.048314 -0.002100 +v -0.030106 0.048300 -0.002632 +v -0.030405 0.047737 -0.002100 +v -0.030405 0.047737 -0.002100 +v -0.030106 0.048300 -0.002632 +v -0.030378 0.047726 -0.002632 +v -0.030405 0.047737 -0.002100 +v -0.030378 0.047726 -0.002632 +v -0.030620 0.047137 -0.002100 +v -0.030620 0.047137 -0.002100 +v -0.030378 0.047726 -0.002632 +v -0.030592 0.047128 -0.002632 +v -0.030620 0.047137 -0.002100 +v -0.030592 0.047128 -0.002632 +v -0.030775 0.046518 -0.002100 +v -0.030775 0.046518 -0.002100 +v -0.030592 0.047128 -0.002632 +v -0.030746 0.046512 -0.002632 +v -0.030775 0.046518 -0.002100 +v -0.030746 0.046512 -0.002632 +v -0.030869 0.045887 -0.002100 +v -0.030869 0.045887 -0.002100 +v -0.030746 0.046512 -0.002632 +v -0.030839 0.045884 -0.002632 +v -0.030869 0.045887 -0.002100 +v -0.030839 0.045884 -0.002632 +v -0.030900 0.045250 -0.002100 +v -0.030900 0.045250 -0.002100 +v -0.030839 0.045884 -0.002632 +v -0.030870 0.045250 -0.002632 +v -0.030900 0.045250 -0.002100 +v -0.030870 0.045250 -0.002632 +v -0.030900 -0.045250 -0.002100 +v -0.030900 -0.045250 -0.002100 +v -0.030870 0.045250 -0.002632 +v -0.030870 -0.045250 -0.002632 +v -0.030900 -0.045250 -0.002100 +v -0.030870 -0.045250 -0.002632 +v -0.030869 -0.045887 -0.002100 +v -0.030869 -0.045887 -0.002100 +v -0.030870 -0.045250 -0.002632 +v -0.030839 -0.045884 -0.002632 +v -0.030869 -0.045887 -0.002100 +v -0.030839 -0.045884 -0.002632 +v -0.030775 -0.046518 -0.002100 +v -0.030775 -0.046518 -0.002100 +v -0.030839 -0.045884 -0.002632 +v -0.030746 -0.046512 -0.002632 +v -0.030775 -0.046518 -0.002100 +v -0.030746 -0.046512 -0.002632 +v -0.030620 -0.047137 -0.002100 +v -0.030620 -0.047137 -0.002100 +v -0.030746 -0.046512 -0.002632 +v -0.030592 -0.047128 -0.002632 +v -0.030620 -0.047137 -0.002100 +v -0.030592 -0.047128 -0.002632 +v -0.030405 -0.047737 -0.002100 +v -0.030405 -0.047737 -0.002100 +v -0.030592 -0.047128 -0.002632 +v -0.030378 -0.047726 -0.002632 +v -0.030405 -0.047737 -0.002100 +v -0.030378 -0.047726 -0.002632 +v -0.030132 -0.048314 -0.002100 +v -0.030132 -0.048314 -0.002100 +v -0.030378 -0.047726 -0.002632 +v -0.030106 -0.048300 -0.002632 +v -0.030132 -0.048314 -0.002100 +v -0.030106 -0.048300 -0.002632 +v -0.029805 -0.048861 -0.002100 +v -0.029805 -0.048861 -0.002100 +v -0.030106 -0.048300 -0.002632 +v -0.029780 -0.048845 -0.002632 +v -0.029805 -0.048861 -0.002100 +v -0.029780 -0.048845 -0.002632 +v -0.029425 -0.049374 -0.002100 +v -0.029425 -0.049374 -0.002100 +v -0.029780 -0.048845 -0.002632 +v -0.029402 -0.049355 -0.002632 +v -0.029425 -0.049374 -0.002100 +v -0.029402 -0.049355 -0.002632 +v -0.028996 -0.049846 -0.002100 +v -0.028996 -0.049846 -0.002100 +v -0.029402 -0.049355 -0.002632 +v -0.028975 -0.049825 -0.002632 +v -0.028996 -0.049846 -0.002100 +v -0.028975 -0.049825 -0.002632 +v -0.028524 -0.050275 -0.002100 +v -0.028524 -0.050275 -0.002100 +v -0.028975 -0.049825 -0.002632 +v -0.028505 -0.050252 -0.002632 +v -0.028524 -0.050275 -0.002100 +v -0.028505 -0.050252 -0.002632 +v -0.028011 -0.050655 -0.002100 +v -0.028011 -0.050655 -0.002100 +v -0.028505 -0.050252 -0.002632 +v -0.027995 -0.050630 -0.002632 +v -0.028011 -0.050655 -0.002100 +v -0.027995 -0.050630 -0.002632 +v -0.027464 -0.050982 -0.002100 +v -0.027464 -0.050982 -0.002100 +v -0.027995 -0.050630 -0.002632 +v -0.027450 -0.050956 -0.002632 +v -0.027464 -0.050982 -0.002100 +v -0.027450 -0.050956 -0.002632 +v -0.026887 -0.051255 -0.002100 +v -0.026887 -0.051255 -0.002100 +v -0.027450 -0.050956 -0.002632 +v -0.026876 -0.051228 -0.002632 +v -0.026887 -0.051255 -0.002100 +v -0.026876 -0.051228 -0.002632 +v -0.026287 -0.051470 -0.002100 +v -0.026287 -0.051470 -0.002100 +v -0.026876 -0.051228 -0.002632 +v -0.026278 -0.051442 -0.002632 +v -0.026287 -0.051470 -0.002100 +v -0.026278 -0.051442 -0.002632 +v -0.025668 -0.051625 -0.002100 +v -0.025668 -0.051625 -0.002100 +v -0.026278 -0.051442 -0.002632 +v -0.025662 -0.051596 -0.002632 +v -0.025668 -0.051625 -0.002100 +v -0.025662 -0.051596 -0.002632 +v -0.025037 -0.051719 -0.002100 +v -0.025037 -0.051719 -0.002100 +v -0.025662 -0.051596 -0.002632 +v -0.025034 -0.051689 -0.002632 +v -0.025037 -0.051719 -0.002100 +v -0.025034 -0.051689 -0.002632 +v -0.024400 -0.051750 -0.002100 +v -0.024400 -0.051750 -0.002100 +v -0.025034 -0.051689 -0.002632 +v -0.024400 -0.051720 -0.002632 +v -0.024400 -0.051750 -0.002100 +v -0.024400 -0.051720 -0.002632 +v 0.024400 -0.051750 -0.002100 +v 0.024400 -0.051750 -0.002100 +v -0.024400 -0.051720 -0.002632 +v 0.024400 -0.051720 -0.002632 +v 0.024400 -0.051750 -0.002100 +v 0.024400 -0.051720 -0.002632 +v 0.025037 -0.051719 -0.002100 +v 0.025037 -0.051719 -0.002100 +v 0.024400 -0.051720 -0.002632 +v 0.025034 -0.051689 -0.002632 +v 0.025037 -0.051719 -0.002100 +v 0.025034 -0.051689 -0.002632 +v 0.025668 -0.051625 -0.002100 +v 0.025668 -0.051625 -0.002100 +v 0.025034 -0.051689 -0.002632 +v 0.025662 -0.051596 -0.002632 +v 0.025668 -0.051625 -0.002100 +v 0.025662 -0.051596 -0.002632 +v 0.026287 -0.051470 -0.002100 +v 0.026287 -0.051470 -0.002100 +v 0.025662 -0.051596 -0.002632 +v 0.026278 -0.051442 -0.002632 +v 0.026287 -0.051470 -0.002100 +v 0.026278 -0.051442 -0.002632 +v 0.026887 -0.051255 -0.002100 +v 0.026887 -0.051255 -0.002100 +v 0.026278 -0.051442 -0.002632 +v 0.026876 -0.051228 -0.002632 +v 0.026887 -0.051255 -0.002100 +v 0.026876 -0.051228 -0.002632 +v 0.027464 -0.050982 -0.002100 +v 0.027464 -0.050982 -0.002100 +v 0.026876 -0.051228 -0.002632 +v 0.027450 -0.050956 -0.002632 +v 0.027464 -0.050982 -0.002100 +v 0.027450 -0.050956 -0.002632 +v 0.028011 -0.050655 -0.002100 +v 0.028011 -0.050655 -0.002100 +v 0.027450 -0.050956 -0.002632 +v 0.027995 -0.050630 -0.002632 +v 0.028011 -0.050655 -0.002100 +v 0.027995 -0.050630 -0.002632 +v 0.028524 -0.050275 -0.002100 +v 0.028524 -0.050275 -0.002100 +v 0.027995 -0.050630 -0.002632 +v 0.028505 -0.050252 -0.002632 +v 0.028524 -0.050275 -0.002100 +v 0.028505 -0.050252 -0.002632 +v 0.028996 -0.049846 -0.002100 +v 0.028996 -0.049846 -0.002100 +v 0.028505 -0.050252 -0.002632 +v 0.028975 -0.049825 -0.002632 +v 0.028996 -0.049846 -0.002100 +v 0.028975 -0.049825 -0.002632 +v 0.029425 -0.049374 -0.002100 +v 0.029425 -0.049374 -0.002100 +v 0.028975 -0.049825 -0.002632 +v 0.029402 -0.049355 -0.002632 +v 0.029425 -0.049374 -0.002100 +v 0.029402 -0.049355 -0.002632 +v 0.029805 -0.048861 -0.002100 +v 0.029805 -0.048861 -0.002100 +v 0.029402 -0.049355 -0.002632 +v 0.029780 -0.048845 -0.002632 +v 0.029805 -0.048861 -0.002100 +v 0.029780 -0.048845 -0.002632 +v 0.030132 -0.048314 -0.002100 +v 0.030132 -0.048314 -0.002100 +v 0.029780 -0.048845 -0.002632 +v 0.030106 -0.048300 -0.002632 +v 0.030132 -0.048314 -0.002100 +v 0.030106 -0.048300 -0.002632 +v 0.030405 -0.047737 -0.002100 +v 0.030405 -0.047737 -0.002100 +v 0.030106 -0.048300 -0.002632 +v 0.030378 -0.047726 -0.002632 +v 0.030405 -0.047737 -0.002100 +v 0.030378 -0.047726 -0.002632 +v 0.030620 -0.047137 -0.002100 +v 0.030620 -0.047137 -0.002100 +v 0.030378 -0.047726 -0.002632 +v 0.030592 -0.047128 -0.002632 +v 0.030620 -0.047137 -0.002100 +v 0.030592 -0.047128 -0.002632 +v 0.030775 -0.046518 -0.002100 +v 0.030775 -0.046518 -0.002100 +v 0.030592 -0.047128 -0.002632 +v 0.030746 -0.046512 -0.002632 +v 0.030775 -0.046518 -0.002100 +v 0.030746 -0.046512 -0.002632 +v 0.030869 -0.045887 -0.002100 +v 0.030869 -0.045887 -0.002100 +v 0.030746 -0.046512 -0.002632 +v 0.030839 -0.045884 -0.002632 +v 0.030869 -0.045887 -0.002100 +v 0.030839 -0.045884 -0.002632 +v 0.030900 -0.045250 -0.002100 +v 0.030900 -0.045250 -0.002100 +v 0.030839 -0.045884 -0.002632 +v 0.030870 -0.045250 -0.002632 +v 0.030900 -0.045250 -0.002100 +v 0.030870 -0.045250 -0.002632 +v 0.030900 0.045250 -0.002100 +v 0.030900 0.045250 -0.002100 +v 0.030870 -0.045250 -0.002632 +v 0.030870 0.045250 -0.002632 +v 0.030870 0.045250 -0.002632 +v 0.030783 0.045250 -0.003151 +v 0.030839 0.045884 -0.002632 +v 0.030839 0.045884 -0.002632 +v 0.030783 0.045250 -0.003151 +v 0.030752 0.045876 -0.003151 +v 0.030839 0.045884 -0.002632 +v 0.030752 0.045876 -0.003151 +v 0.030746 0.046512 -0.002632 +v 0.030746 0.046512 -0.002632 +v 0.030752 0.045876 -0.003151 +v 0.030660 0.046495 -0.003151 +v 0.030746 0.046512 -0.002632 +v 0.030660 0.046495 -0.003151 +v 0.030592 0.047128 -0.002632 +v 0.030592 0.047128 -0.002632 +v 0.030660 0.046495 -0.003151 +v 0.030508 0.047103 -0.003151 +v 0.030592 0.047128 -0.002632 +v 0.030508 0.047103 -0.003151 +v 0.030378 0.047726 -0.002632 +v 0.030378 0.047726 -0.002632 +v 0.030508 0.047103 -0.003151 +v 0.030297 0.047692 -0.003151 +v 0.030378 0.047726 -0.002632 +v 0.030297 0.047692 -0.003151 +v 0.030106 0.048300 -0.002632 +v 0.030106 0.048300 -0.002632 +v 0.030297 0.047692 -0.003151 +v 0.030029 0.048259 -0.003151 +v 0.030106 0.048300 -0.002632 +v 0.030029 0.048259 -0.003151 +v 0.029780 0.048845 -0.002632 +v 0.029780 0.048845 -0.002632 +v 0.030029 0.048259 -0.003151 +v 0.029707 0.048796 -0.003151 +v 0.029780 0.048845 -0.002632 +v 0.029707 0.048796 -0.003151 +v 0.029402 0.049355 -0.002632 +v 0.029402 0.049355 -0.002632 +v 0.029707 0.048796 -0.003151 +v 0.029334 0.049299 -0.003151 +v 0.029402 0.049355 -0.002632 +v 0.029334 0.049299 -0.003151 +v 0.028975 0.049825 -0.002632 +v 0.028975 0.049825 -0.002632 +v 0.029334 0.049299 -0.003151 +v 0.028913 0.049763 -0.003151 +v 0.028975 0.049825 -0.002632 +v 0.028913 0.049763 -0.003151 +v 0.028505 0.050252 -0.002632 +v 0.028505 0.050252 -0.002632 +v 0.028913 0.049763 -0.003151 +v 0.028449 0.050184 -0.003151 +v 0.028505 0.050252 -0.002632 +v 0.028449 0.050184 -0.003151 +v 0.027995 0.050630 -0.002632 +v 0.027995 0.050630 -0.002632 +v 0.028449 0.050184 -0.003151 +v 0.027946 0.050557 -0.003151 +v 0.027995 0.050630 -0.002632 +v 0.027946 0.050557 -0.003151 +v 0.027450 0.050956 -0.002632 +v 0.027450 0.050956 -0.002632 +v 0.027946 0.050557 -0.003151 +v 0.027409 0.050879 -0.003151 +v 0.027450 0.050956 -0.002632 +v 0.027409 0.050879 -0.003151 +v 0.026876 0.051228 -0.002632 +v 0.026876 0.051228 -0.002632 +v 0.027409 0.050879 -0.003151 +v 0.026842 0.051147 -0.003151 +v 0.026876 0.051228 -0.002632 +v 0.026842 0.051147 -0.003151 +v 0.026278 0.051442 -0.002632 +v 0.026278 0.051442 -0.002632 +v 0.026842 0.051147 -0.003151 +v 0.026253 0.051358 -0.003151 +v 0.026278 0.051442 -0.002632 +v 0.026253 0.051358 -0.003151 +v 0.025662 0.051596 -0.002632 +v 0.025662 0.051596 -0.002632 +v 0.026253 0.051358 -0.003151 +v 0.025645 0.051510 -0.003151 +v 0.025662 0.051596 -0.002632 +v 0.025645 0.051510 -0.003151 +v 0.025034 0.051689 -0.002632 +v 0.025034 0.051689 -0.002632 +v 0.025645 0.051510 -0.003151 +v 0.025026 0.051602 -0.003151 +v 0.025034 0.051689 -0.002632 +v 0.025026 0.051602 -0.003151 +v 0.024400 0.051720 -0.002632 +v 0.024400 0.051720 -0.002632 +v 0.025026 0.051602 -0.003151 +v 0.024400 0.051633 -0.003151 +v 0.024400 0.051720 -0.002632 +v 0.024400 0.051633 -0.003151 +v -0.024400 0.051720 -0.002632 +v -0.024400 0.051720 -0.002632 +v 0.024400 0.051633 -0.003151 +v -0.024400 0.051633 -0.003151 +v -0.024400 0.051720 -0.002632 +v -0.024400 0.051633 -0.003151 +v -0.025034 0.051689 -0.002632 +v -0.025034 0.051689 -0.002632 +v -0.024400 0.051633 -0.003151 +v -0.025026 0.051602 -0.003151 +v -0.025034 0.051689 -0.002632 +v -0.025026 0.051602 -0.003151 +v -0.025662 0.051596 -0.002632 +v -0.025662 0.051596 -0.002632 +v -0.025026 0.051602 -0.003151 +v -0.025645 0.051510 -0.003151 +v -0.025662 0.051596 -0.002632 +v -0.025645 0.051510 -0.003151 +v -0.026278 0.051442 -0.002632 +v -0.026278 0.051442 -0.002632 +v -0.025645 0.051510 -0.003151 +v -0.026253 0.051358 -0.003151 +v -0.026278 0.051442 -0.002632 +v -0.026253 0.051358 -0.003151 +v -0.026876 0.051228 -0.002632 +v -0.026876 0.051228 -0.002632 +v -0.026253 0.051358 -0.003151 +v -0.026842 0.051147 -0.003151 +v -0.026876 0.051228 -0.002632 +v -0.026842 0.051147 -0.003151 +v -0.027450 0.050956 -0.002632 +v -0.027450 0.050956 -0.002632 +v -0.026842 0.051147 -0.003151 +v -0.027409 0.050879 -0.003151 +v -0.027450 0.050956 -0.002632 +v -0.027409 0.050879 -0.003151 +v -0.027995 0.050630 -0.002632 +v -0.027995 0.050630 -0.002632 +v -0.027409 0.050879 -0.003151 +v -0.027946 0.050557 -0.003151 +v -0.027995 0.050630 -0.002632 +v -0.027946 0.050557 -0.003151 +v -0.028505 0.050252 -0.002632 +v -0.028505 0.050252 -0.002632 +v -0.027946 0.050557 -0.003151 +v -0.028449 0.050184 -0.003151 +v -0.028505 0.050252 -0.002632 +v -0.028449 0.050184 -0.003151 +v -0.028975 0.049825 -0.002632 +v -0.028975 0.049825 -0.002632 +v -0.028449 0.050184 -0.003151 +v -0.028913 0.049763 -0.003151 +v -0.028975 0.049825 -0.002632 +v -0.028913 0.049763 -0.003151 +v -0.029402 0.049355 -0.002632 +v -0.029402 0.049355 -0.002632 +v -0.028913 0.049763 -0.003151 +v -0.029334 0.049299 -0.003151 +v -0.029402 0.049355 -0.002632 +v -0.029334 0.049299 -0.003151 +v -0.029780 0.048845 -0.002632 +v -0.029780 0.048845 -0.002632 +v -0.029334 0.049299 -0.003151 +v -0.029707 0.048796 -0.003151 +v -0.029780 0.048845 -0.002632 +v -0.029707 0.048796 -0.003151 +v -0.030106 0.048300 -0.002632 +v -0.030106 0.048300 -0.002632 +v -0.029707 0.048796 -0.003151 +v -0.030029 0.048259 -0.003151 +v -0.030106 0.048300 -0.002632 +v -0.030029 0.048259 -0.003151 +v -0.030378 0.047726 -0.002632 +v -0.030378 0.047726 -0.002632 +v -0.030029 0.048259 -0.003151 +v -0.030297 0.047692 -0.003151 +v -0.030378 0.047726 -0.002632 +v -0.030297 0.047692 -0.003151 +v -0.030592 0.047128 -0.002632 +v -0.030592 0.047128 -0.002632 +v -0.030297 0.047692 -0.003151 +v -0.030508 0.047103 -0.003151 +v -0.030592 0.047128 -0.002632 +v -0.030508 0.047103 -0.003151 +v -0.030746 0.046512 -0.002632 +v -0.030746 0.046512 -0.002632 +v -0.030508 0.047103 -0.003151 +v -0.030660 0.046495 -0.003151 +v -0.030746 0.046512 -0.002632 +v -0.030660 0.046495 -0.003151 +v -0.030839 0.045884 -0.002632 +v -0.030839 0.045884 -0.002632 +v -0.030660 0.046495 -0.003151 +v -0.030752 0.045876 -0.003151 +v -0.030839 0.045884 -0.002632 +v -0.030752 0.045876 -0.003151 +v -0.030870 0.045250 -0.002632 +v -0.030870 0.045250 -0.002632 +v -0.030752 0.045876 -0.003151 +v -0.030783 0.045250 -0.003151 +v -0.030870 0.045250 -0.002632 +v -0.030783 0.045250 -0.003151 +v -0.030870 -0.045250 -0.002632 +v -0.030870 -0.045250 -0.002632 +v -0.030783 0.045250 -0.003151 +v -0.030783 -0.045250 -0.003151 +v -0.030870 -0.045250 -0.002632 +v -0.030783 -0.045250 -0.003151 +v -0.030839 -0.045884 -0.002632 +v -0.030839 -0.045884 -0.002632 +v -0.030783 -0.045250 -0.003151 +v -0.030752 -0.045876 -0.003151 +v -0.030839 -0.045884 -0.002632 +v -0.030752 -0.045876 -0.003151 +v -0.030746 -0.046512 -0.002632 +v -0.030746 -0.046512 -0.002632 +v -0.030752 -0.045876 -0.003151 +v -0.030660 -0.046495 -0.003151 +v -0.030746 -0.046512 -0.002632 +v -0.030660 -0.046495 -0.003151 +v -0.030592 -0.047128 -0.002632 +v -0.030592 -0.047128 -0.002632 +v -0.030660 -0.046495 -0.003151 +v -0.030508 -0.047103 -0.003151 +v -0.030592 -0.047128 -0.002632 +v -0.030508 -0.047103 -0.003151 +v -0.030378 -0.047726 -0.002632 +v -0.030378 -0.047726 -0.002632 +v -0.030508 -0.047103 -0.003151 +v -0.030297 -0.047692 -0.003151 +v -0.030378 -0.047726 -0.002632 +v -0.030297 -0.047692 -0.003151 +v -0.030106 -0.048300 -0.002632 +v -0.030106 -0.048300 -0.002632 +v -0.030297 -0.047692 -0.003151 +v -0.030029 -0.048259 -0.003151 +v -0.030106 -0.048300 -0.002632 +v -0.030029 -0.048259 -0.003151 +v -0.029780 -0.048845 -0.002632 +v -0.029780 -0.048845 -0.002632 +v -0.030029 -0.048259 -0.003151 +v -0.029707 -0.048796 -0.003151 +v -0.029780 -0.048845 -0.002632 +v -0.029707 -0.048796 -0.003151 +v -0.029402 -0.049355 -0.002632 +v -0.029402 -0.049355 -0.002632 +v -0.029707 -0.048796 -0.003151 +v -0.029334 -0.049299 -0.003151 +v -0.029402 -0.049355 -0.002632 +v -0.029334 -0.049299 -0.003151 +v -0.028975 -0.049825 -0.002632 +v -0.028975 -0.049825 -0.002632 +v -0.029334 -0.049299 -0.003151 +v -0.028913 -0.049763 -0.003151 +v -0.028975 -0.049825 -0.002632 +v -0.028913 -0.049763 -0.003151 +v -0.028505 -0.050252 -0.002632 +v -0.028505 -0.050252 -0.002632 +v -0.028913 -0.049763 -0.003151 +v -0.028449 -0.050184 -0.003151 +v -0.028505 -0.050252 -0.002632 +v -0.028449 -0.050184 -0.003151 +v -0.027995 -0.050630 -0.002632 +v -0.027995 -0.050630 -0.002632 +v -0.028449 -0.050184 -0.003151 +v -0.027946 -0.050557 -0.003151 +v -0.027995 -0.050630 -0.002632 +v -0.027946 -0.050557 -0.003151 +v -0.027450 -0.050956 -0.002632 +v -0.027450 -0.050956 -0.002632 +v -0.027946 -0.050557 -0.003151 +v -0.027409 -0.050879 -0.003151 +v -0.027450 -0.050956 -0.002632 +v -0.027409 -0.050879 -0.003151 +v -0.026876 -0.051228 -0.002632 +v -0.026876 -0.051228 -0.002632 +v -0.027409 -0.050879 -0.003151 +v -0.026842 -0.051147 -0.003151 +v -0.026876 -0.051228 -0.002632 +v -0.026842 -0.051147 -0.003151 +v -0.026278 -0.051442 -0.002632 +v -0.026278 -0.051442 -0.002632 +v -0.026842 -0.051147 -0.003151 +v -0.026253 -0.051358 -0.003151 +v -0.026278 -0.051442 -0.002632 +v -0.026253 -0.051358 -0.003151 +v -0.025662 -0.051596 -0.002632 +v -0.025662 -0.051596 -0.002632 +v -0.026253 -0.051358 -0.003151 +v -0.025645 -0.051510 -0.003151 +v -0.025662 -0.051596 -0.002632 +v -0.025645 -0.051510 -0.003151 +v -0.025034 -0.051689 -0.002632 +v -0.025034 -0.051689 -0.002632 +v -0.025645 -0.051510 -0.003151 +v -0.025026 -0.051602 -0.003151 +v -0.025034 -0.051689 -0.002632 +v -0.025026 -0.051602 -0.003151 +v -0.024400 -0.051720 -0.002632 +v -0.024400 -0.051720 -0.002632 +v -0.025026 -0.051602 -0.003151 +v -0.024400 -0.051633 -0.003151 +v -0.024400 -0.051720 -0.002632 +v -0.024400 -0.051633 -0.003151 +v 0.024400 -0.051720 -0.002632 +v 0.024400 -0.051720 -0.002632 +v -0.024400 -0.051633 -0.003151 +v 0.024400 -0.051633 -0.003151 +v 0.024400 -0.051720 -0.002632 +v 0.024400 -0.051633 -0.003151 +v 0.025034 -0.051689 -0.002632 +v 0.025034 -0.051689 -0.002632 +v 0.024400 -0.051633 -0.003151 +v 0.025026 -0.051602 -0.003151 +v 0.025034 -0.051689 -0.002632 +v 0.025026 -0.051602 -0.003151 +v 0.025662 -0.051596 -0.002632 +v 0.025662 -0.051596 -0.002632 +v 0.025026 -0.051602 -0.003151 +v 0.025645 -0.051510 -0.003151 +v 0.025662 -0.051596 -0.002632 +v 0.025645 -0.051510 -0.003151 +v 0.026278 -0.051442 -0.002632 +v 0.026278 -0.051442 -0.002632 +v 0.025645 -0.051510 -0.003151 +v 0.026253 -0.051358 -0.003151 +v 0.026278 -0.051442 -0.002632 +v 0.026253 -0.051358 -0.003151 +v 0.026876 -0.051228 -0.002632 +v 0.026876 -0.051228 -0.002632 +v 0.026253 -0.051358 -0.003151 +v 0.026842 -0.051147 -0.003151 +v 0.026876 -0.051228 -0.002632 +v 0.026842 -0.051147 -0.003151 +v 0.027450 -0.050956 -0.002632 +v 0.027450 -0.050956 -0.002632 +v 0.026842 -0.051147 -0.003151 +v 0.027409 -0.050879 -0.003151 +v 0.027450 -0.050956 -0.002632 +v 0.027409 -0.050879 -0.003151 +v 0.027995 -0.050630 -0.002632 +v 0.027995 -0.050630 -0.002632 +v 0.027409 -0.050879 -0.003151 +v 0.027946 -0.050557 -0.003151 +v 0.027995 -0.050630 -0.002632 +v 0.027946 -0.050557 -0.003151 +v 0.028505 -0.050252 -0.002632 +v 0.028505 -0.050252 -0.002632 +v 0.027946 -0.050557 -0.003151 +v 0.028449 -0.050184 -0.003151 +v 0.028505 -0.050252 -0.002632 +v 0.028449 -0.050184 -0.003151 +v 0.028975 -0.049825 -0.002632 +v 0.028975 -0.049825 -0.002632 +v 0.028449 -0.050184 -0.003151 +v 0.028913 -0.049763 -0.003151 +v 0.028975 -0.049825 -0.002632 +v 0.028913 -0.049763 -0.003151 +v 0.029402 -0.049355 -0.002632 +v 0.029402 -0.049355 -0.002632 +v 0.028913 -0.049763 -0.003151 +v 0.029334 -0.049299 -0.003151 +v 0.029402 -0.049355 -0.002632 +v 0.029334 -0.049299 -0.003151 +v 0.029780 -0.048845 -0.002632 +v 0.029780 -0.048845 -0.002632 +v 0.029334 -0.049299 -0.003151 +v 0.029707 -0.048796 -0.003151 +v 0.029780 -0.048845 -0.002632 +v 0.029707 -0.048796 -0.003151 +v 0.030106 -0.048300 -0.002632 +v 0.030106 -0.048300 -0.002632 +v 0.029707 -0.048796 -0.003151 +v 0.030029 -0.048259 -0.003151 +v 0.030106 -0.048300 -0.002632 +v 0.030029 -0.048259 -0.003151 +v 0.030378 -0.047726 -0.002632 +v 0.030378 -0.047726 -0.002632 +v 0.030029 -0.048259 -0.003151 +v 0.030297 -0.047692 -0.003151 +v 0.030378 -0.047726 -0.002632 +v 0.030297 -0.047692 -0.003151 +v 0.030592 -0.047128 -0.002632 +v 0.030592 -0.047128 -0.002632 +v 0.030297 -0.047692 -0.003151 +v 0.030508 -0.047103 -0.003151 +v 0.030592 -0.047128 -0.002632 +v 0.030508 -0.047103 -0.003151 +v 0.030746 -0.046512 -0.002632 +v 0.030746 -0.046512 -0.002632 +v 0.030508 -0.047103 -0.003151 +v 0.030660 -0.046495 -0.003151 +v 0.030746 -0.046512 -0.002632 +v 0.030660 -0.046495 -0.003151 +v 0.030839 -0.045884 -0.002632 +v 0.030839 -0.045884 -0.002632 +v 0.030660 -0.046495 -0.003151 +v 0.030752 -0.045876 -0.003151 +v 0.030839 -0.045884 -0.002632 +v 0.030752 -0.045876 -0.003151 +v 0.030870 -0.045250 -0.002632 +v 0.030870 -0.045250 -0.002632 +v 0.030752 -0.045876 -0.003151 +v 0.030783 -0.045250 -0.003151 +v 0.030870 -0.045250 -0.002632 +v 0.030783 -0.045250 -0.003151 +v 0.030870 0.045250 -0.002632 +v 0.030870 0.045250 -0.002632 +v 0.030783 -0.045250 -0.003151 +v 0.030783 0.045250 -0.003151 +v 0.030783 0.045250 -0.003151 +v 0.030638 0.045250 -0.003644 +v 0.030752 0.045876 -0.003151 +v 0.030752 0.045876 -0.003151 +v 0.030638 0.045250 -0.003644 +v 0.030608 0.045861 -0.003644 +v 0.030752 0.045876 -0.003151 +v 0.030608 0.045861 -0.003644 +v 0.030660 0.046495 -0.003151 +v 0.030660 0.046495 -0.003151 +v 0.030608 0.045861 -0.003644 +v 0.030519 0.046467 -0.003644 +v 0.030660 0.046495 -0.003151 +v 0.030519 0.046467 -0.003644 +v 0.030508 0.047103 -0.003151 +v 0.030508 0.047103 -0.003151 +v 0.030519 0.046467 -0.003644 +v 0.030370 0.047061 -0.003644 +v 0.030508 0.047103 -0.003151 +v 0.030370 0.047061 -0.003644 +v 0.030297 0.047692 -0.003151 +v 0.030297 0.047692 -0.003151 +v 0.030370 0.047061 -0.003644 +v 0.030164 0.047637 -0.003644 +v 0.030297 0.047692 -0.003151 +v 0.030164 0.047637 -0.003644 +v 0.030029 0.048259 -0.003151 +v 0.030029 0.048259 -0.003151 +v 0.030164 0.047637 -0.003644 +v 0.029902 0.048191 -0.003644 +v 0.030029 0.048259 -0.003151 +v 0.029902 0.048191 -0.003644 +v 0.029707 0.048796 -0.003151 +v 0.029707 0.048796 -0.003151 +v 0.029902 0.048191 -0.003644 +v 0.029587 0.048716 -0.003644 +v 0.029707 0.048796 -0.003151 +v 0.029587 0.048716 -0.003644 +v 0.029334 0.049299 -0.003151 +v 0.029334 0.049299 -0.003151 +v 0.029587 0.048716 -0.003644 +v 0.029222 0.049208 -0.003644 +v 0.029334 0.049299 -0.003151 +v 0.029222 0.049208 -0.003644 +v 0.028913 0.049763 -0.003151 +v 0.028913 0.049763 -0.003151 +v 0.029222 0.049208 -0.003644 +v 0.028811 0.049661 -0.003644 +v 0.028913 0.049763 -0.003151 +v 0.028811 0.049661 -0.003644 +v 0.028449 0.050184 -0.003151 +v 0.028449 0.050184 -0.003151 +v 0.028811 0.049661 -0.003644 +v 0.028358 0.050072 -0.003644 +v 0.028449 0.050184 -0.003151 +v 0.028358 0.050072 -0.003644 +v 0.027946 0.050557 -0.003151 +v 0.027946 0.050557 -0.003151 +v 0.028358 0.050072 -0.003644 +v 0.027866 0.050437 -0.003644 +v 0.027946 0.050557 -0.003151 +v 0.027866 0.050437 -0.003644 +v 0.027409 0.050879 -0.003151 +v 0.027409 0.050879 -0.003151 +v 0.027866 0.050437 -0.003644 +v 0.027341 0.050752 -0.003644 +v 0.027409 0.050879 -0.003151 +v 0.027341 0.050752 -0.003644 +v 0.026842 0.051147 -0.003151 +v 0.026842 0.051147 -0.003151 +v 0.027341 0.050752 -0.003644 +v 0.026787 0.051014 -0.003644 +v 0.026842 0.051147 -0.003151 +v 0.026787 0.051014 -0.003644 +v 0.026253 0.051358 -0.003151 +v 0.026253 0.051358 -0.003151 +v 0.026787 0.051014 -0.003644 +v 0.026211 0.051220 -0.003644 +v 0.026253 0.051358 -0.003151 +v 0.026211 0.051220 -0.003644 +v 0.025645 0.051510 -0.003151 +v 0.025645 0.051510 -0.003151 +v 0.026211 0.051220 -0.003644 +v 0.025617 0.051369 -0.003644 +v 0.025645 0.051510 -0.003151 +v 0.025617 0.051369 -0.003644 +v 0.025026 0.051602 -0.003151 +v 0.025026 0.051602 -0.003151 +v 0.025617 0.051369 -0.003644 +v 0.025011 0.051458 -0.003644 +v 0.025026 0.051602 -0.003151 +v 0.025011 0.051458 -0.003644 +v 0.024400 0.051633 -0.003151 +v 0.024400 0.051633 -0.003151 +v 0.025011 0.051458 -0.003644 +v 0.024400 0.051488 -0.003644 +v 0.024400 0.051633 -0.003151 +v 0.024400 0.051488 -0.003644 +v -0.024400 0.051633 -0.003151 +v -0.024400 0.051633 -0.003151 +v 0.024400 0.051488 -0.003644 +v -0.024400 0.051488 -0.003644 +v -0.024400 0.051633 -0.003151 +v -0.024400 0.051488 -0.003644 +v -0.025026 0.051602 -0.003151 +v -0.025026 0.051602 -0.003151 +v -0.024400 0.051488 -0.003644 +v -0.025011 0.051458 -0.003644 +v -0.025026 0.051602 -0.003151 +v -0.025011 0.051458 -0.003644 +v -0.025645 0.051510 -0.003151 +v -0.025645 0.051510 -0.003151 +v -0.025011 0.051458 -0.003644 +v -0.025617 0.051369 -0.003644 +v -0.025645 0.051510 -0.003151 +v -0.025617 0.051369 -0.003644 +v -0.026253 0.051358 -0.003151 +v -0.026253 0.051358 -0.003151 +v -0.025617 0.051369 -0.003644 +v -0.026211 0.051220 -0.003644 +v -0.026253 0.051358 -0.003151 +v -0.026211 0.051220 -0.003644 +v -0.026842 0.051147 -0.003151 +v -0.026842 0.051147 -0.003151 +v -0.026211 0.051220 -0.003644 +v -0.026787 0.051014 -0.003644 +v -0.026842 0.051147 -0.003151 +v -0.026787 0.051014 -0.003644 +v -0.027409 0.050879 -0.003151 +v -0.027409 0.050879 -0.003151 +v -0.026787 0.051014 -0.003644 +v -0.027341 0.050752 -0.003644 +v -0.027409 0.050879 -0.003151 +v -0.027341 0.050752 -0.003644 +v -0.027946 0.050557 -0.003151 +v -0.027946 0.050557 -0.003151 +v -0.027341 0.050752 -0.003644 +v -0.027866 0.050437 -0.003644 +v -0.027946 0.050557 -0.003151 +v -0.027866 0.050437 -0.003644 +v -0.028449 0.050184 -0.003151 +v -0.028449 0.050184 -0.003151 +v -0.027866 0.050437 -0.003644 +v -0.028358 0.050072 -0.003644 +v -0.028449 0.050184 -0.003151 +v -0.028358 0.050072 -0.003644 +v -0.028913 0.049763 -0.003151 +v -0.028913 0.049763 -0.003151 +v -0.028358 0.050072 -0.003644 +v -0.028811 0.049661 -0.003644 +v -0.028913 0.049763 -0.003151 +v -0.028811 0.049661 -0.003644 +v -0.029334 0.049299 -0.003151 +v -0.029334 0.049299 -0.003151 +v -0.028811 0.049661 -0.003644 +v -0.029222 0.049208 -0.003644 +v -0.029334 0.049299 -0.003151 +v -0.029222 0.049208 -0.003644 +v -0.029707 0.048796 -0.003151 +v -0.029707 0.048796 -0.003151 +v -0.029222 0.049208 -0.003644 +v -0.029587 0.048716 -0.003644 +v -0.029707 0.048796 -0.003151 +v -0.029587 0.048716 -0.003644 +v -0.030029 0.048259 -0.003151 +v -0.030029 0.048259 -0.003151 +v -0.029587 0.048716 -0.003644 +v -0.029902 0.048191 -0.003644 +v -0.030029 0.048259 -0.003151 +v -0.029902 0.048191 -0.003644 +v -0.030297 0.047692 -0.003151 +v -0.030297 0.047692 -0.003151 +v -0.029902 0.048191 -0.003644 +v -0.030164 0.047637 -0.003644 +v -0.030297 0.047692 -0.003151 +v -0.030164 0.047637 -0.003644 +v -0.030508 0.047103 -0.003151 +v -0.030508 0.047103 -0.003151 +v -0.030164 0.047637 -0.003644 +v -0.030370 0.047061 -0.003644 +v -0.030508 0.047103 -0.003151 +v -0.030370 0.047061 -0.003644 +v -0.030660 0.046495 -0.003151 +v -0.030660 0.046495 -0.003151 +v -0.030370 0.047061 -0.003644 +v -0.030519 0.046467 -0.003644 +v -0.030660 0.046495 -0.003151 +v -0.030519 0.046467 -0.003644 +v -0.030752 0.045876 -0.003151 +v -0.030752 0.045876 -0.003151 +v -0.030519 0.046467 -0.003644 +v -0.030608 0.045861 -0.003644 +v -0.030752 0.045876 -0.003151 +v -0.030608 0.045861 -0.003644 +v -0.030783 0.045250 -0.003151 +v -0.030783 0.045250 -0.003151 +v -0.030608 0.045861 -0.003644 +v -0.030638 0.045250 -0.003644 +v -0.030783 0.045250 -0.003151 +v -0.030638 0.045250 -0.003644 +v -0.030783 -0.045250 -0.003151 +v -0.030783 -0.045250 -0.003151 +v -0.030638 0.045250 -0.003644 +v -0.030638 -0.045250 -0.003644 +v -0.030783 -0.045250 -0.003151 +v -0.030638 -0.045250 -0.003644 +v -0.030752 -0.045876 -0.003151 +v -0.030752 -0.045876 -0.003151 +v -0.030638 -0.045250 -0.003644 +v -0.030608 -0.045861 -0.003644 +v -0.030752 -0.045876 -0.003151 +v -0.030608 -0.045861 -0.003644 +v -0.030660 -0.046495 -0.003151 +v -0.030660 -0.046495 -0.003151 +v -0.030608 -0.045861 -0.003644 +v -0.030519 -0.046467 -0.003644 +v -0.030660 -0.046495 -0.003151 +v -0.030519 -0.046467 -0.003644 +v -0.030508 -0.047103 -0.003151 +v -0.030508 -0.047103 -0.003151 +v -0.030519 -0.046467 -0.003644 +v -0.030370 -0.047061 -0.003644 +v -0.030508 -0.047103 -0.003151 +v -0.030370 -0.047061 -0.003644 +v -0.030297 -0.047692 -0.003151 +v -0.030297 -0.047692 -0.003151 +v -0.030370 -0.047061 -0.003644 +v -0.030164 -0.047637 -0.003644 +v -0.030297 -0.047692 -0.003151 +v -0.030164 -0.047637 -0.003644 +v -0.030029 -0.048259 -0.003151 +v -0.030029 -0.048259 -0.003151 +v -0.030164 -0.047637 -0.003644 +v -0.029902 -0.048191 -0.003644 +v -0.030029 -0.048259 -0.003151 +v -0.029902 -0.048191 -0.003644 +v -0.029707 -0.048796 -0.003151 +v -0.029707 -0.048796 -0.003151 +v -0.029902 -0.048191 -0.003644 +v -0.029587 -0.048716 -0.003644 +v -0.029707 -0.048796 -0.003151 +v -0.029587 -0.048716 -0.003644 +v -0.029334 -0.049299 -0.003151 +v -0.029334 -0.049299 -0.003151 +v -0.029587 -0.048716 -0.003644 +v -0.029222 -0.049208 -0.003644 +v -0.029334 -0.049299 -0.003151 +v -0.029222 -0.049208 -0.003644 +v -0.028913 -0.049763 -0.003151 +v -0.028913 -0.049763 -0.003151 +v -0.029222 -0.049208 -0.003644 +v -0.028811 -0.049661 -0.003644 +v -0.028913 -0.049763 -0.003151 +v -0.028811 -0.049661 -0.003644 +v -0.028449 -0.050184 -0.003151 +v -0.028449 -0.050184 -0.003151 +v -0.028811 -0.049661 -0.003644 +v -0.028358 -0.050072 -0.003644 +v -0.028449 -0.050184 -0.003151 +v -0.028358 -0.050072 -0.003644 +v -0.027946 -0.050557 -0.003151 +v -0.027946 -0.050557 -0.003151 +v -0.028358 -0.050072 -0.003644 +v -0.027866 -0.050437 -0.003644 +v -0.027946 -0.050557 -0.003151 +v -0.027866 -0.050437 -0.003644 +v -0.027409 -0.050879 -0.003151 +v -0.027409 -0.050879 -0.003151 +v -0.027866 -0.050437 -0.003644 +v -0.027341 -0.050752 -0.003644 +v -0.027409 -0.050879 -0.003151 +v -0.027341 -0.050752 -0.003644 +v -0.026842 -0.051147 -0.003151 +v -0.026842 -0.051147 -0.003151 +v -0.027341 -0.050752 -0.003644 +v -0.026787 -0.051014 -0.003644 +v -0.026842 -0.051147 -0.003151 +v -0.026787 -0.051014 -0.003644 +v -0.026253 -0.051358 -0.003151 +v -0.026253 -0.051358 -0.003151 +v -0.026787 -0.051014 -0.003644 +v -0.026211 -0.051220 -0.003644 +v -0.026253 -0.051358 -0.003151 +v -0.026211 -0.051220 -0.003644 +v -0.025645 -0.051510 -0.003151 +v -0.025645 -0.051510 -0.003151 +v -0.026211 -0.051220 -0.003644 +v -0.025617 -0.051369 -0.003644 +v -0.025645 -0.051510 -0.003151 +v -0.025617 -0.051369 -0.003644 +v -0.025026 -0.051602 -0.003151 +v -0.025026 -0.051602 -0.003151 +v -0.025617 -0.051369 -0.003644 +v -0.025011 -0.051458 -0.003644 +v -0.025026 -0.051602 -0.003151 +v -0.025011 -0.051458 -0.003644 +v -0.024400 -0.051633 -0.003151 +v -0.024400 -0.051633 -0.003151 +v -0.025011 -0.051458 -0.003644 +v -0.024400 -0.051488 -0.003644 +v -0.024400 -0.051633 -0.003151 +v -0.024400 -0.051488 -0.003644 +v 0.024400 -0.051633 -0.003151 +v 0.024400 -0.051633 -0.003151 +v -0.024400 -0.051488 -0.003644 +v 0.024400 -0.051488 -0.003644 +v 0.024400 -0.051633 -0.003151 +v 0.024400 -0.051488 -0.003644 +v 0.025026 -0.051602 -0.003151 +v 0.025026 -0.051602 -0.003151 +v 0.024400 -0.051488 -0.003644 +v 0.025011 -0.051458 -0.003644 +v 0.025026 -0.051602 -0.003151 +v 0.025011 -0.051458 -0.003644 +v 0.025645 -0.051510 -0.003151 +v 0.025645 -0.051510 -0.003151 +v 0.025011 -0.051458 -0.003644 +v 0.025617 -0.051369 -0.003644 +v 0.025645 -0.051510 -0.003151 +v 0.025617 -0.051369 -0.003644 +v 0.026253 -0.051358 -0.003151 +v 0.026253 -0.051358 -0.003151 +v 0.025617 -0.051369 -0.003644 +v 0.026211 -0.051220 -0.003644 +v 0.026253 -0.051358 -0.003151 +v 0.026211 -0.051220 -0.003644 +v 0.026842 -0.051147 -0.003151 +v 0.026842 -0.051147 -0.003151 +v 0.026211 -0.051220 -0.003644 +v 0.026787 -0.051014 -0.003644 +v 0.026842 -0.051147 -0.003151 +v 0.026787 -0.051014 -0.003644 +v 0.027409 -0.050879 -0.003151 +v 0.027409 -0.050879 -0.003151 +v 0.026787 -0.051014 -0.003644 +v 0.027341 -0.050752 -0.003644 +v 0.027409 -0.050879 -0.003151 +v 0.027341 -0.050752 -0.003644 +v 0.027946 -0.050557 -0.003151 +v 0.027946 -0.050557 -0.003151 +v 0.027341 -0.050752 -0.003644 +v 0.027866 -0.050437 -0.003644 +v 0.027946 -0.050557 -0.003151 +v 0.027866 -0.050437 -0.003644 +v 0.028449 -0.050184 -0.003151 +v 0.028449 -0.050184 -0.003151 +v 0.027866 -0.050437 -0.003644 +v 0.028358 -0.050072 -0.003644 +v 0.028449 -0.050184 -0.003151 +v 0.028358 -0.050072 -0.003644 +v 0.028913 -0.049763 -0.003151 +v 0.028913 -0.049763 -0.003151 +v 0.028358 -0.050072 -0.003644 +v 0.028811 -0.049661 -0.003644 +v 0.028913 -0.049763 -0.003151 +v 0.028811 -0.049661 -0.003644 +v 0.029334 -0.049299 -0.003151 +v 0.029334 -0.049299 -0.003151 +v 0.028811 -0.049661 -0.003644 +v 0.029222 -0.049208 -0.003644 +v 0.029334 -0.049299 -0.003151 +v 0.029222 -0.049208 -0.003644 +v 0.029707 -0.048796 -0.003151 +v 0.029707 -0.048796 -0.003151 +v 0.029222 -0.049208 -0.003644 +v 0.029587 -0.048716 -0.003644 +v 0.029707 -0.048796 -0.003151 +v 0.029587 -0.048716 -0.003644 +v 0.030029 -0.048259 -0.003151 +v 0.030029 -0.048259 -0.003151 +v 0.029587 -0.048716 -0.003644 +v 0.029902 -0.048191 -0.003644 +v 0.030029 -0.048259 -0.003151 +v 0.029902 -0.048191 -0.003644 +v 0.030297 -0.047692 -0.003151 +v 0.030297 -0.047692 -0.003151 +v 0.029902 -0.048191 -0.003644 +v 0.030164 -0.047637 -0.003644 +v 0.030297 -0.047692 -0.003151 +v 0.030164 -0.047637 -0.003644 +v 0.030508 -0.047103 -0.003151 +v 0.030508 -0.047103 -0.003151 +v 0.030164 -0.047637 -0.003644 +v 0.030370 -0.047061 -0.003644 +v 0.030508 -0.047103 -0.003151 +v 0.030370 -0.047061 -0.003644 +v 0.030660 -0.046495 -0.003151 +v 0.030660 -0.046495 -0.003151 +v 0.030370 -0.047061 -0.003644 +v 0.030519 -0.046467 -0.003644 +v 0.030660 -0.046495 -0.003151 +v 0.030519 -0.046467 -0.003644 +v 0.030752 -0.045876 -0.003151 +v 0.030752 -0.045876 -0.003151 +v 0.030519 -0.046467 -0.003644 +v 0.030608 -0.045861 -0.003644 +v 0.030752 -0.045876 -0.003151 +v 0.030608 -0.045861 -0.003644 +v 0.030783 -0.045250 -0.003151 +v 0.030783 -0.045250 -0.003151 +v 0.030608 -0.045861 -0.003644 +v 0.030638 -0.045250 -0.003644 +v 0.030783 -0.045250 -0.003151 +v 0.030638 -0.045250 -0.003644 +v 0.030783 0.045250 -0.003151 +v 0.030783 0.045250 -0.003151 +v 0.030638 -0.045250 -0.003644 +v 0.030638 0.045250 -0.003644 +v 0.030638 0.045250 -0.003644 +v 0.030442 0.045250 -0.004098 +v 0.030608 0.045861 -0.003644 +v 0.030608 0.045861 -0.003644 +v 0.030442 0.045250 -0.004098 +v 0.030413 0.045842 -0.004098 +v 0.030608 0.045861 -0.003644 +v 0.030413 0.045842 -0.004098 +v 0.030519 0.046467 -0.003644 +v 0.030519 0.046467 -0.003644 +v 0.030413 0.045842 -0.004098 +v 0.030326 0.046429 -0.004098 +v 0.030519 0.046467 -0.003644 +v 0.030326 0.046429 -0.004098 +v 0.030370 0.047061 -0.003644 +v 0.030370 0.047061 -0.003644 +v 0.030326 0.046429 -0.004098 +v 0.030181 0.047004 -0.004098 +v 0.030370 0.047061 -0.003644 +v 0.030181 0.047004 -0.004098 +v 0.030164 0.047637 -0.003644 +v 0.030164 0.047637 -0.003644 +v 0.030181 0.047004 -0.004098 +v 0.029982 0.047562 -0.004098 +v 0.030164 0.047637 -0.003644 +v 0.029982 0.047562 -0.004098 +v 0.029902 0.048191 -0.003644 +v 0.029902 0.048191 -0.003644 +v 0.029982 0.047562 -0.004098 +v 0.029728 0.048098 -0.004098 +v 0.029902 0.048191 -0.003644 +v 0.029728 0.048098 -0.004098 +v 0.029587 0.048716 -0.003644 +v 0.029587 0.048716 -0.003644 +v 0.029728 0.048098 -0.004098 +v 0.029423 0.048607 -0.004098 +v 0.029587 0.048716 -0.003644 +v 0.029423 0.048607 -0.004098 +v 0.029222 0.049208 -0.003644 +v 0.029222 0.049208 -0.003644 +v 0.029423 0.048607 -0.004098 +v 0.029070 0.049083 -0.004098 +v 0.029222 0.049208 -0.003644 +v 0.029070 0.049083 -0.004098 +v 0.028811 0.049661 -0.003644 +v 0.028811 0.049661 -0.003644 +v 0.029070 0.049083 -0.004098 +v 0.028672 0.049522 -0.004098 +v 0.028811 0.049661 -0.003644 +v 0.028672 0.049522 -0.004098 +v 0.028358 0.050072 -0.003644 +v 0.028358 0.050072 -0.003644 +v 0.028672 0.049522 -0.004098 +v 0.028233 0.049920 -0.004098 +v 0.028358 0.050072 -0.003644 +v 0.028233 0.049920 -0.004098 +v 0.027866 0.050437 -0.003644 +v 0.027866 0.050437 -0.003644 +v 0.028233 0.049920 -0.004098 +v 0.027757 0.050273 -0.004098 +v 0.027866 0.050437 -0.003644 +v 0.027757 0.050273 -0.004098 +v 0.027341 0.050752 -0.003644 +v 0.027341 0.050752 -0.003644 +v 0.027757 0.050273 -0.004098 +v 0.027248 0.050578 -0.004098 +v 0.027341 0.050752 -0.003644 +v 0.027248 0.050578 -0.004098 +v 0.026787 0.051014 -0.003644 +v 0.026787 0.051014 -0.003644 +v 0.027248 0.050578 -0.004098 +v 0.026712 0.050832 -0.004098 +v 0.026787 0.051014 -0.003644 +v 0.026712 0.050832 -0.004098 +v 0.026211 0.051220 -0.003644 +v 0.026211 0.051220 -0.003644 +v 0.026712 0.050832 -0.004098 +v 0.026154 0.051031 -0.004098 +v 0.026211 0.051220 -0.003644 +v 0.026154 0.051031 -0.004098 +v 0.025617 0.051369 -0.003644 +v 0.025617 0.051369 -0.003644 +v 0.026154 0.051031 -0.004098 +v 0.025579 0.051176 -0.004098 +v 0.025617 0.051369 -0.003644 +v 0.025579 0.051176 -0.004098 +v 0.025011 0.051458 -0.003644 +v 0.025011 0.051458 -0.003644 +v 0.025579 0.051176 -0.004098 +v 0.024992 0.051263 -0.004098 +v 0.025011 0.051458 -0.003644 +v 0.024992 0.051263 -0.004098 +v 0.024400 0.051488 -0.003644 +v 0.024400 0.051488 -0.003644 +v 0.024992 0.051263 -0.004098 +v 0.024400 0.051292 -0.004098 +v 0.024400 0.051488 -0.003644 +v 0.024400 0.051292 -0.004098 +v -0.024400 0.051488 -0.003644 +v -0.024400 0.051488 -0.003644 +v 0.024400 0.051292 -0.004098 +v -0.024400 0.051292 -0.004098 +v -0.024400 0.051488 -0.003644 +v -0.024400 0.051292 -0.004098 +v -0.025011 0.051458 -0.003644 +v -0.025011 0.051458 -0.003644 +v -0.024400 0.051292 -0.004098 +v -0.024992 0.051263 -0.004098 +v -0.025011 0.051458 -0.003644 +v -0.024992 0.051263 -0.004098 +v -0.025617 0.051369 -0.003644 +v -0.025617 0.051369 -0.003644 +v -0.024992 0.051263 -0.004098 +v -0.025579 0.051176 -0.004098 +v -0.025617 0.051369 -0.003644 +v -0.025579 0.051176 -0.004098 +v -0.026211 0.051220 -0.003644 +v -0.026211 0.051220 -0.003644 +v -0.025579 0.051176 -0.004098 +v -0.026154 0.051031 -0.004098 +v -0.026211 0.051220 -0.003644 +v -0.026154 0.051031 -0.004098 +v -0.026787 0.051014 -0.003644 +v -0.026787 0.051014 -0.003644 +v -0.026154 0.051031 -0.004098 +v -0.026712 0.050832 -0.004098 +v -0.026787 0.051014 -0.003644 +v -0.026712 0.050832 -0.004098 +v -0.027341 0.050752 -0.003644 +v -0.027341 0.050752 -0.003644 +v -0.026712 0.050832 -0.004098 +v -0.027248 0.050578 -0.004098 +v -0.027341 0.050752 -0.003644 +v -0.027248 0.050578 -0.004098 +v -0.027866 0.050437 -0.003644 +v -0.027866 0.050437 -0.003644 +v -0.027248 0.050578 -0.004098 +v -0.027757 0.050273 -0.004098 +v -0.027866 0.050437 -0.003644 +v -0.027757 0.050273 -0.004098 +v -0.028358 0.050072 -0.003644 +v -0.028358 0.050072 -0.003644 +v -0.027757 0.050273 -0.004098 +v -0.028233 0.049920 -0.004098 +v -0.028358 0.050072 -0.003644 +v -0.028233 0.049920 -0.004098 +v -0.028811 0.049661 -0.003644 +v -0.028811 0.049661 -0.003644 +v -0.028233 0.049920 -0.004098 +v -0.028672 0.049522 -0.004098 +v -0.028811 0.049661 -0.003644 +v -0.028672 0.049522 -0.004098 +v -0.029222 0.049208 -0.003644 +v -0.029222 0.049208 -0.003644 +v -0.028672 0.049522 -0.004098 +v -0.029070 0.049083 -0.004098 +v -0.029222 0.049208 -0.003644 +v -0.029070 0.049083 -0.004098 +v -0.029587 0.048716 -0.003644 +v -0.029587 0.048716 -0.003644 +v -0.029070 0.049083 -0.004098 +v -0.029423 0.048607 -0.004098 +v -0.029587 0.048716 -0.003644 +v -0.029423 0.048607 -0.004098 +v -0.029902 0.048191 -0.003644 +v -0.029902 0.048191 -0.003644 +v -0.029423 0.048607 -0.004098 +v -0.029728 0.048098 -0.004098 +v -0.029902 0.048191 -0.003644 +v -0.029728 0.048098 -0.004098 +v -0.030164 0.047637 -0.003644 +v -0.030164 0.047637 -0.003644 +v -0.029728 0.048098 -0.004098 +v -0.029982 0.047562 -0.004098 +v -0.030164 0.047637 -0.003644 +v -0.029982 0.047562 -0.004098 +v -0.030370 0.047061 -0.003644 +v -0.030370 0.047061 -0.003644 +v -0.029982 0.047562 -0.004098 +v -0.030181 0.047004 -0.004098 +v -0.030370 0.047061 -0.003644 +v -0.030181 0.047004 -0.004098 +v -0.030519 0.046467 -0.003644 +v -0.030519 0.046467 -0.003644 +v -0.030181 0.047004 -0.004098 +v -0.030326 0.046429 -0.004098 +v -0.030519 0.046467 -0.003644 +v -0.030326 0.046429 -0.004098 +v -0.030608 0.045861 -0.003644 +v -0.030608 0.045861 -0.003644 +v -0.030326 0.046429 -0.004098 +v -0.030413 0.045842 -0.004098 +v -0.030608 0.045861 -0.003644 +v -0.030413 0.045842 -0.004098 +v -0.030638 0.045250 -0.003644 +v -0.030638 0.045250 -0.003644 +v -0.030413 0.045842 -0.004098 +v -0.030442 0.045250 -0.004098 +v -0.030638 0.045250 -0.003644 +v -0.030442 0.045250 -0.004098 +v -0.030638 -0.045250 -0.003644 +v -0.030638 -0.045250 -0.003644 +v -0.030442 0.045250 -0.004098 +v -0.030442 -0.045250 -0.004098 +v -0.030638 -0.045250 -0.003644 +v -0.030442 -0.045250 -0.004098 +v -0.030608 -0.045861 -0.003644 +v -0.030608 -0.045861 -0.003644 +v -0.030442 -0.045250 -0.004098 +v -0.030413 -0.045842 -0.004098 +v -0.030608 -0.045861 -0.003644 +v -0.030413 -0.045842 -0.004098 +v -0.030519 -0.046467 -0.003644 +v -0.030519 -0.046467 -0.003644 +v -0.030413 -0.045842 -0.004098 +v -0.030326 -0.046429 -0.004098 +v -0.030519 -0.046467 -0.003644 +v -0.030326 -0.046429 -0.004098 +v -0.030370 -0.047061 -0.003644 +v -0.030370 -0.047061 -0.003644 +v -0.030326 -0.046429 -0.004098 +v -0.030181 -0.047004 -0.004098 +v -0.030370 -0.047061 -0.003644 +v -0.030181 -0.047004 -0.004098 +v -0.030164 -0.047637 -0.003644 +v -0.030164 -0.047637 -0.003644 +v -0.030181 -0.047004 -0.004098 +v -0.029982 -0.047562 -0.004098 +v -0.030164 -0.047637 -0.003644 +v -0.029982 -0.047562 -0.004098 +v -0.029902 -0.048191 -0.003644 +v -0.029902 -0.048191 -0.003644 +v -0.029982 -0.047562 -0.004098 +v -0.029728 -0.048098 -0.004098 +v -0.029902 -0.048191 -0.003644 +v -0.029728 -0.048098 -0.004098 +v -0.029587 -0.048716 -0.003644 +v -0.029587 -0.048716 -0.003644 +v -0.029728 -0.048098 -0.004098 +v -0.029423 -0.048607 -0.004098 +v -0.029587 -0.048716 -0.003644 +v -0.029423 -0.048607 -0.004098 +v -0.029222 -0.049208 -0.003644 +v -0.029222 -0.049208 -0.003644 +v -0.029423 -0.048607 -0.004098 +v -0.029070 -0.049083 -0.004098 +v -0.029222 -0.049208 -0.003644 +v -0.029070 -0.049083 -0.004098 +v -0.028811 -0.049661 -0.003644 +v -0.028811 -0.049661 -0.003644 +v -0.029070 -0.049083 -0.004098 +v -0.028672 -0.049522 -0.004098 +v -0.028811 -0.049661 -0.003644 +v -0.028672 -0.049522 -0.004098 +v -0.028358 -0.050072 -0.003644 +v -0.028358 -0.050072 -0.003644 +v -0.028672 -0.049522 -0.004098 +v -0.028233 -0.049920 -0.004098 +v -0.028358 -0.050072 -0.003644 +v -0.028233 -0.049920 -0.004098 +v -0.027866 -0.050437 -0.003644 +v -0.027866 -0.050437 -0.003644 +v -0.028233 -0.049920 -0.004098 +v -0.027757 -0.050273 -0.004098 +v -0.027866 -0.050437 -0.003644 +v -0.027757 -0.050273 -0.004098 +v -0.027341 -0.050752 -0.003644 +v -0.027341 -0.050752 -0.003644 +v -0.027757 -0.050273 -0.004098 +v -0.027248 -0.050578 -0.004098 +v -0.027341 -0.050752 -0.003644 +v -0.027248 -0.050578 -0.004098 +v -0.026787 -0.051014 -0.003644 +v -0.026787 -0.051014 -0.003644 +v -0.027248 -0.050578 -0.004098 +v -0.026712 -0.050832 -0.004098 +v -0.026787 -0.051014 -0.003644 +v -0.026712 -0.050832 -0.004098 +v -0.026211 -0.051220 -0.003644 +v -0.026211 -0.051220 -0.003644 +v -0.026712 -0.050832 -0.004098 +v -0.026154 -0.051031 -0.004098 +v -0.026211 -0.051220 -0.003644 +v -0.026154 -0.051031 -0.004098 +v -0.025617 -0.051369 -0.003644 +v -0.025617 -0.051369 -0.003644 +v -0.026154 -0.051031 -0.004098 +v -0.025579 -0.051176 -0.004098 +v -0.025617 -0.051369 -0.003644 +v -0.025579 -0.051176 -0.004098 +v -0.025011 -0.051458 -0.003644 +v -0.025011 -0.051458 -0.003644 +v -0.025579 -0.051176 -0.004098 +v -0.024992 -0.051263 -0.004098 +v -0.025011 -0.051458 -0.003644 +v -0.024992 -0.051263 -0.004098 +v -0.024400 -0.051488 -0.003644 +v -0.024400 -0.051488 -0.003644 +v -0.024992 -0.051263 -0.004098 +v -0.024400 -0.051292 -0.004098 +v -0.024400 -0.051488 -0.003644 +v -0.024400 -0.051292 -0.004098 +v 0.024400 -0.051488 -0.003644 +v 0.024400 -0.051488 -0.003644 +v -0.024400 -0.051292 -0.004098 +v 0.024400 -0.051292 -0.004098 +v 0.024400 -0.051488 -0.003644 +v 0.024400 -0.051292 -0.004098 +v 0.025011 -0.051458 -0.003644 +v 0.025011 -0.051458 -0.003644 +v 0.024400 -0.051292 -0.004098 +v 0.024992 -0.051263 -0.004098 +v 0.025011 -0.051458 -0.003644 +v 0.024992 -0.051263 -0.004098 +v 0.025617 -0.051369 -0.003644 +v 0.025617 -0.051369 -0.003644 +v 0.024992 -0.051263 -0.004098 +v 0.025579 -0.051176 -0.004098 +v 0.025617 -0.051369 -0.003644 +v 0.025579 -0.051176 -0.004098 +v 0.026211 -0.051220 -0.003644 +v 0.026211 -0.051220 -0.003644 +v 0.025579 -0.051176 -0.004098 +v 0.026154 -0.051031 -0.004098 +v 0.026211 -0.051220 -0.003644 +v 0.026154 -0.051031 -0.004098 +v 0.026787 -0.051014 -0.003644 +v 0.026787 -0.051014 -0.003644 +v 0.026154 -0.051031 -0.004098 +v 0.026712 -0.050832 -0.004098 +v 0.026787 -0.051014 -0.003644 +v 0.026712 -0.050832 -0.004098 +v 0.027341 -0.050752 -0.003644 +v 0.027341 -0.050752 -0.003644 +v 0.026712 -0.050832 -0.004098 +v 0.027248 -0.050578 -0.004098 +v 0.027341 -0.050752 -0.003644 +v 0.027248 -0.050578 -0.004098 +v 0.027866 -0.050437 -0.003644 +v 0.027866 -0.050437 -0.003644 +v 0.027248 -0.050578 -0.004098 +v 0.027757 -0.050273 -0.004098 +v 0.027866 -0.050437 -0.003644 +v 0.027757 -0.050273 -0.004098 +v 0.028358 -0.050072 -0.003644 +v 0.028358 -0.050072 -0.003644 +v 0.027757 -0.050273 -0.004098 +v 0.028233 -0.049920 -0.004098 +v 0.028358 -0.050072 -0.003644 +v 0.028233 -0.049920 -0.004098 +v 0.028811 -0.049661 -0.003644 +v 0.028811 -0.049661 -0.003644 +v 0.028233 -0.049920 -0.004098 +v 0.028672 -0.049522 -0.004098 +v 0.028811 -0.049661 -0.003644 +v 0.028672 -0.049522 -0.004098 +v 0.029222 -0.049208 -0.003644 +v 0.029222 -0.049208 -0.003644 +v 0.028672 -0.049522 -0.004098 +v 0.029070 -0.049083 -0.004098 +v 0.029222 -0.049208 -0.003644 +v 0.029070 -0.049083 -0.004098 +v 0.029587 -0.048716 -0.003644 +v 0.029587 -0.048716 -0.003644 +v 0.029070 -0.049083 -0.004098 +v 0.029423 -0.048607 -0.004098 +v 0.029587 -0.048716 -0.003644 +v 0.029423 -0.048607 -0.004098 +v 0.029902 -0.048191 -0.003644 +v 0.029902 -0.048191 -0.003644 +v 0.029423 -0.048607 -0.004098 +v 0.029728 -0.048098 -0.004098 +v 0.029902 -0.048191 -0.003644 +v 0.029728 -0.048098 -0.004098 +v 0.030164 -0.047637 -0.003644 +v 0.030164 -0.047637 -0.003644 +v 0.029728 -0.048098 -0.004098 +v 0.029982 -0.047562 -0.004098 +v 0.030164 -0.047637 -0.003644 +v 0.029982 -0.047562 -0.004098 +v 0.030370 -0.047061 -0.003644 +v 0.030370 -0.047061 -0.003644 +v 0.029982 -0.047562 -0.004098 +v 0.030181 -0.047004 -0.004098 +v 0.030370 -0.047061 -0.003644 +v 0.030181 -0.047004 -0.004098 +v 0.030519 -0.046467 -0.003644 +v 0.030519 -0.046467 -0.003644 +v 0.030181 -0.047004 -0.004098 +v 0.030326 -0.046429 -0.004098 +v 0.030519 -0.046467 -0.003644 +v 0.030326 -0.046429 -0.004098 +v 0.030608 -0.045861 -0.003644 +v 0.030608 -0.045861 -0.003644 +v 0.030326 -0.046429 -0.004098 +v 0.030413 -0.045842 -0.004098 +v 0.030608 -0.045861 -0.003644 +v 0.030413 -0.045842 -0.004098 +v 0.030638 -0.045250 -0.003644 +v 0.030638 -0.045250 -0.003644 +v 0.030413 -0.045842 -0.004098 +v 0.030442 -0.045250 -0.004098 +v 0.030638 -0.045250 -0.003644 +v 0.030442 -0.045250 -0.004098 +v 0.030638 0.045250 -0.003644 +v 0.030638 0.045250 -0.003644 +v 0.030442 -0.045250 -0.004098 +v 0.030442 0.045250 -0.004098 +v 0.030442 0.045250 -0.004098 +v 0.030197 0.045250 -0.004504 +v 0.030413 0.045842 -0.004098 +v 0.030413 0.045842 -0.004098 +v 0.030197 0.045250 -0.004504 +v 0.030169 0.045818 -0.004504 +v 0.030413 0.045842 -0.004098 +v 0.030169 0.045818 -0.004504 +v 0.030326 0.046429 -0.004098 +v 0.030326 0.046429 -0.004098 +v 0.030169 0.045818 -0.004504 +v 0.030086 0.046381 -0.004504 +v 0.030326 0.046429 -0.004098 +v 0.030086 0.046381 -0.004504 +v 0.030181 0.047004 -0.004098 +v 0.030181 0.047004 -0.004098 +v 0.030086 0.046381 -0.004504 +v 0.029947 0.046933 -0.004504 +v 0.030181 0.047004 -0.004098 +v 0.029947 0.046933 -0.004504 +v 0.029982 0.047562 -0.004098 +v 0.029982 0.047562 -0.004098 +v 0.029947 0.046933 -0.004504 +v 0.029756 0.047468 -0.004504 +v 0.029982 0.047562 -0.004098 +v 0.029756 0.047468 -0.004504 +v 0.029728 0.048098 -0.004098 +v 0.029728 0.048098 -0.004098 +v 0.029756 0.047468 -0.004504 +v 0.029513 0.047983 -0.004504 +v 0.029728 0.048098 -0.004098 +v 0.029513 0.047983 -0.004504 +v 0.029423 0.048607 -0.004098 +v 0.029423 0.048607 -0.004098 +v 0.029513 0.047983 -0.004504 +v 0.029220 0.048471 -0.004504 +v 0.029423 0.048607 -0.004098 +v 0.029220 0.048471 -0.004504 +v 0.029070 0.049083 -0.004098 +v 0.029070 0.049083 -0.004098 +v 0.029220 0.048471 -0.004504 +v 0.028881 0.048928 -0.004504 +v 0.029070 0.049083 -0.004098 +v 0.028881 0.048928 -0.004504 +v 0.028672 0.049522 -0.004098 +v 0.028672 0.049522 -0.004098 +v 0.028881 0.048928 -0.004504 +v 0.028499 0.049349 -0.004504 +v 0.028672 0.049522 -0.004098 +v 0.028499 0.049349 -0.004504 +v 0.028233 0.049920 -0.004098 +v 0.028233 0.049920 -0.004098 +v 0.028499 0.049349 -0.004504 +v 0.028078 0.049731 -0.004504 +v 0.028233 0.049920 -0.004098 +v 0.028078 0.049731 -0.004504 +v 0.027757 0.050273 -0.004098 +v 0.027757 0.050273 -0.004098 +v 0.028078 0.049731 -0.004504 +v 0.027621 0.050070 -0.004504 +v 0.027757 0.050273 -0.004098 +v 0.027621 0.050070 -0.004504 +v 0.027248 0.050578 -0.004098 +v 0.027248 0.050578 -0.004098 +v 0.027621 0.050070 -0.004504 +v 0.027133 0.050363 -0.004504 +v 0.027248 0.050578 -0.004098 +v 0.027133 0.050363 -0.004504 +v 0.026712 0.050832 -0.004098 +v 0.026712 0.050832 -0.004098 +v 0.027133 0.050363 -0.004504 +v 0.026618 0.050606 -0.004504 +v 0.026712 0.050832 -0.004098 +v 0.026618 0.050606 -0.004504 +v 0.026154 0.051031 -0.004098 +v 0.026154 0.051031 -0.004098 +v 0.026618 0.050606 -0.004504 +v 0.026083 0.050797 -0.004504 +v 0.026154 0.051031 -0.004098 +v 0.026083 0.050797 -0.004504 +v 0.025579 0.051176 -0.004098 +v 0.025579 0.051176 -0.004098 +v 0.026083 0.050797 -0.004504 +v 0.025531 0.050936 -0.004504 +v 0.025579 0.051176 -0.004098 +v 0.025531 0.050936 -0.004504 +v 0.024992 0.051263 -0.004098 +v 0.024992 0.051263 -0.004098 +v 0.025531 0.050936 -0.004504 +v 0.024968 0.051019 -0.004504 +v 0.024992 0.051263 -0.004098 +v 0.024968 0.051019 -0.004504 +v 0.024400 0.051292 -0.004098 +v 0.024400 0.051292 -0.004098 +v 0.024968 0.051019 -0.004504 +v 0.024400 0.051047 -0.004504 +v 0.024400 0.051292 -0.004098 +v 0.024400 0.051047 -0.004504 +v -0.024400 0.051292 -0.004098 +v -0.024400 0.051292 -0.004098 +v 0.024400 0.051047 -0.004504 +v -0.024400 0.051047 -0.004504 +v -0.024400 0.051292 -0.004098 +v -0.024400 0.051047 -0.004504 +v -0.024992 0.051263 -0.004098 +v -0.024992 0.051263 -0.004098 +v -0.024400 0.051047 -0.004504 +v -0.024968 0.051019 -0.004504 +v -0.024992 0.051263 -0.004098 +v -0.024968 0.051019 -0.004504 +v -0.025579 0.051176 -0.004098 +v -0.025579 0.051176 -0.004098 +v -0.024968 0.051019 -0.004504 +v -0.025531 0.050936 -0.004504 +v -0.025579 0.051176 -0.004098 +v -0.025531 0.050936 -0.004504 +v -0.026154 0.051031 -0.004098 +v -0.026154 0.051031 -0.004098 +v -0.025531 0.050936 -0.004504 +v -0.026083 0.050797 -0.004504 +v -0.026154 0.051031 -0.004098 +v -0.026083 0.050797 -0.004504 +v -0.026712 0.050832 -0.004098 +v -0.026712 0.050832 -0.004098 +v -0.026083 0.050797 -0.004504 +v -0.026618 0.050606 -0.004504 +v -0.026712 0.050832 -0.004098 +v -0.026618 0.050606 -0.004504 +v -0.027248 0.050578 -0.004098 +v -0.027248 0.050578 -0.004098 +v -0.026618 0.050606 -0.004504 +v -0.027133 0.050363 -0.004504 +v -0.027248 0.050578 -0.004098 +v -0.027133 0.050363 -0.004504 +v -0.027757 0.050273 -0.004098 +v -0.027757 0.050273 -0.004098 +v -0.027133 0.050363 -0.004504 +v -0.027621 0.050070 -0.004504 +v -0.027757 0.050273 -0.004098 +v -0.027621 0.050070 -0.004504 +v -0.028233 0.049920 -0.004098 +v -0.028233 0.049920 -0.004098 +v -0.027621 0.050070 -0.004504 +v -0.028078 0.049731 -0.004504 +v -0.028233 0.049920 -0.004098 +v -0.028078 0.049731 -0.004504 +v -0.028672 0.049522 -0.004098 +v -0.028672 0.049522 -0.004098 +v -0.028078 0.049731 -0.004504 +v -0.028499 0.049349 -0.004504 +v -0.028672 0.049522 -0.004098 +v -0.028499 0.049349 -0.004504 +v -0.029070 0.049083 -0.004098 +v -0.029070 0.049083 -0.004098 +v -0.028499 0.049349 -0.004504 +v -0.028881 0.048928 -0.004504 +v -0.029070 0.049083 -0.004098 +v -0.028881 0.048928 -0.004504 +v -0.029423 0.048607 -0.004098 +v -0.029423 0.048607 -0.004098 +v -0.028881 0.048928 -0.004504 +v -0.029220 0.048471 -0.004504 +v -0.029423 0.048607 -0.004098 +v -0.029220 0.048471 -0.004504 +v -0.029728 0.048098 -0.004098 +v -0.029728 0.048098 -0.004098 +v -0.029220 0.048471 -0.004504 +v -0.029513 0.047983 -0.004504 +v -0.029728 0.048098 -0.004098 +v -0.029513 0.047983 -0.004504 +v -0.029982 0.047562 -0.004098 +v -0.029982 0.047562 -0.004098 +v -0.029513 0.047983 -0.004504 +v -0.029756 0.047468 -0.004504 +v -0.029982 0.047562 -0.004098 +v -0.029756 0.047468 -0.004504 +v -0.030181 0.047004 -0.004098 +v -0.030181 0.047004 -0.004098 +v -0.029756 0.047468 -0.004504 +v -0.029947 0.046933 -0.004504 +v -0.030181 0.047004 -0.004098 +v -0.029947 0.046933 -0.004504 +v -0.030326 0.046429 -0.004098 +v -0.030326 0.046429 -0.004098 +v -0.029947 0.046933 -0.004504 +v -0.030086 0.046381 -0.004504 +v -0.030326 0.046429 -0.004098 +v -0.030086 0.046381 -0.004504 +v -0.030413 0.045842 -0.004098 +v -0.030413 0.045842 -0.004098 +v -0.030086 0.046381 -0.004504 +v -0.030169 0.045818 -0.004504 +v -0.030413 0.045842 -0.004098 +v -0.030169 0.045818 -0.004504 +v -0.030442 0.045250 -0.004098 +v -0.030442 0.045250 -0.004098 +v -0.030169 0.045818 -0.004504 +v -0.030197 0.045250 -0.004504 +v -0.030442 0.045250 -0.004098 +v -0.030197 0.045250 -0.004504 +v -0.030442 -0.045250 -0.004098 +v -0.030442 -0.045250 -0.004098 +v -0.030197 0.045250 -0.004504 +v -0.030197 -0.045250 -0.004504 +v -0.030442 -0.045250 -0.004098 +v -0.030197 -0.045250 -0.004504 +v -0.030413 -0.045842 -0.004098 +v -0.030413 -0.045842 -0.004098 +v -0.030197 -0.045250 -0.004504 +v -0.030169 -0.045818 -0.004504 +v -0.030413 -0.045842 -0.004098 +v -0.030169 -0.045818 -0.004504 +v -0.030326 -0.046429 -0.004098 +v -0.030326 -0.046429 -0.004098 +v -0.030169 -0.045818 -0.004504 +v -0.030086 -0.046381 -0.004504 +v -0.030326 -0.046429 -0.004098 +v -0.030086 -0.046381 -0.004504 +v -0.030181 -0.047004 -0.004098 +v -0.030181 -0.047004 -0.004098 +v -0.030086 -0.046381 -0.004504 +v -0.029947 -0.046933 -0.004504 +v -0.030181 -0.047004 -0.004098 +v -0.029947 -0.046933 -0.004504 +v -0.029982 -0.047562 -0.004098 +v -0.029982 -0.047562 -0.004098 +v -0.029947 -0.046933 -0.004504 +v -0.029756 -0.047468 -0.004504 +v -0.029982 -0.047562 -0.004098 +v -0.029756 -0.047468 -0.004504 +v -0.029728 -0.048098 -0.004098 +v -0.029728 -0.048098 -0.004098 +v -0.029756 -0.047468 -0.004504 +v -0.029513 -0.047983 -0.004504 +v -0.029728 -0.048098 -0.004098 +v -0.029513 -0.047983 -0.004504 +v -0.029423 -0.048607 -0.004098 +v -0.029423 -0.048607 -0.004098 +v -0.029513 -0.047983 -0.004504 +v -0.029220 -0.048471 -0.004504 +v -0.029423 -0.048607 -0.004098 +v -0.029220 -0.048471 -0.004504 +v -0.029070 -0.049083 -0.004098 +v -0.029070 -0.049083 -0.004098 +v -0.029220 -0.048471 -0.004504 +v -0.028881 -0.048928 -0.004504 +v -0.029070 -0.049083 -0.004098 +v -0.028881 -0.048928 -0.004504 +v -0.028672 -0.049522 -0.004098 +v -0.028672 -0.049522 -0.004098 +v -0.028881 -0.048928 -0.004504 +v -0.028499 -0.049349 -0.004504 +v -0.028672 -0.049522 -0.004098 +v -0.028499 -0.049349 -0.004504 +v -0.028233 -0.049920 -0.004098 +v -0.028233 -0.049920 -0.004098 +v -0.028499 -0.049349 -0.004504 +v -0.028078 -0.049731 -0.004504 +v -0.028233 -0.049920 -0.004098 +v -0.028078 -0.049731 -0.004504 +v -0.027757 -0.050273 -0.004098 +v -0.027757 -0.050273 -0.004098 +v -0.028078 -0.049731 -0.004504 +v -0.027621 -0.050070 -0.004504 +v -0.027757 -0.050273 -0.004098 +v -0.027621 -0.050070 -0.004504 +v -0.027248 -0.050578 -0.004098 +v -0.027248 -0.050578 -0.004098 +v -0.027621 -0.050070 -0.004504 +v -0.027133 -0.050363 -0.004504 +v -0.027248 -0.050578 -0.004098 +v -0.027133 -0.050363 -0.004504 +v -0.026712 -0.050832 -0.004098 +v -0.026712 -0.050832 -0.004098 +v -0.027133 -0.050363 -0.004504 +v -0.026618 -0.050606 -0.004504 +v -0.026712 -0.050832 -0.004098 +v -0.026618 -0.050606 -0.004504 +v -0.026154 -0.051031 -0.004098 +v -0.026154 -0.051031 -0.004098 +v -0.026618 -0.050606 -0.004504 +v -0.026083 -0.050797 -0.004504 +v -0.026154 -0.051031 -0.004098 +v -0.026083 -0.050797 -0.004504 +v -0.025579 -0.051176 -0.004098 +v -0.025579 -0.051176 -0.004098 +v -0.026083 -0.050797 -0.004504 +v -0.025531 -0.050936 -0.004504 +v -0.025579 -0.051176 -0.004098 +v -0.025531 -0.050936 -0.004504 +v -0.024992 -0.051263 -0.004098 +v -0.024992 -0.051263 -0.004098 +v -0.025531 -0.050936 -0.004504 +v -0.024968 -0.051019 -0.004504 +v -0.024992 -0.051263 -0.004098 +v -0.024968 -0.051019 -0.004504 +v -0.024400 -0.051292 -0.004098 +v -0.024400 -0.051292 -0.004098 +v -0.024968 -0.051019 -0.004504 +v -0.024400 -0.051047 -0.004504 +v -0.024400 -0.051292 -0.004098 +v -0.024400 -0.051047 -0.004504 +v 0.024400 -0.051292 -0.004098 +v 0.024400 -0.051292 -0.004098 +v -0.024400 -0.051047 -0.004504 +v 0.024400 -0.051047 -0.004504 +v 0.024400 -0.051292 -0.004098 +v 0.024400 -0.051047 -0.004504 +v 0.024992 -0.051263 -0.004098 +v 0.024992 -0.051263 -0.004098 +v 0.024400 -0.051047 -0.004504 +v 0.024968 -0.051019 -0.004504 +v 0.024992 -0.051263 -0.004098 +v 0.024968 -0.051019 -0.004504 +v 0.025579 -0.051176 -0.004098 +v 0.025579 -0.051176 -0.004098 +v 0.024968 -0.051019 -0.004504 +v 0.025531 -0.050936 -0.004504 +v 0.025579 -0.051176 -0.004098 +v 0.025531 -0.050936 -0.004504 +v 0.026154 -0.051031 -0.004098 +v 0.026154 -0.051031 -0.004098 +v 0.025531 -0.050936 -0.004504 +v 0.026083 -0.050797 -0.004504 +v 0.026154 -0.051031 -0.004098 +v 0.026083 -0.050797 -0.004504 +v 0.026712 -0.050832 -0.004098 +v 0.026712 -0.050832 -0.004098 +v 0.026083 -0.050797 -0.004504 +v 0.026618 -0.050606 -0.004504 +v 0.026712 -0.050832 -0.004098 +v 0.026618 -0.050606 -0.004504 +v 0.027248 -0.050578 -0.004098 +v 0.027248 -0.050578 -0.004098 +v 0.026618 -0.050606 -0.004504 +v 0.027133 -0.050363 -0.004504 +v 0.027248 -0.050578 -0.004098 +v 0.027133 -0.050363 -0.004504 +v 0.027757 -0.050273 -0.004098 +v 0.027757 -0.050273 -0.004098 +v 0.027133 -0.050363 -0.004504 +v 0.027621 -0.050070 -0.004504 +v 0.027757 -0.050273 -0.004098 +v 0.027621 -0.050070 -0.004504 +v 0.028233 -0.049920 -0.004098 +v 0.028233 -0.049920 -0.004098 +v 0.027621 -0.050070 -0.004504 +v 0.028078 -0.049731 -0.004504 +v 0.028233 -0.049920 -0.004098 +v 0.028078 -0.049731 -0.004504 +v 0.028672 -0.049522 -0.004098 +v 0.028672 -0.049522 -0.004098 +v 0.028078 -0.049731 -0.004504 +v 0.028499 -0.049349 -0.004504 +v 0.028672 -0.049522 -0.004098 +v 0.028499 -0.049349 -0.004504 +v 0.029070 -0.049083 -0.004098 +v 0.029070 -0.049083 -0.004098 +v 0.028499 -0.049349 -0.004504 +v 0.028881 -0.048928 -0.004504 +v 0.029070 -0.049083 -0.004098 +v 0.028881 -0.048928 -0.004504 +v 0.029423 -0.048607 -0.004098 +v 0.029423 -0.048607 -0.004098 +v 0.028881 -0.048928 -0.004504 +v 0.029220 -0.048471 -0.004504 +v 0.029423 -0.048607 -0.004098 +v 0.029220 -0.048471 -0.004504 +v 0.029728 -0.048098 -0.004098 +v 0.029728 -0.048098 -0.004098 +v 0.029220 -0.048471 -0.004504 +v 0.029513 -0.047983 -0.004504 +v 0.029728 -0.048098 -0.004098 +v 0.029513 -0.047983 -0.004504 +v 0.029982 -0.047562 -0.004098 +v 0.029982 -0.047562 -0.004098 +v 0.029513 -0.047983 -0.004504 +v 0.029756 -0.047468 -0.004504 +v 0.029982 -0.047562 -0.004098 +v 0.029756 -0.047468 -0.004504 +v 0.030181 -0.047004 -0.004098 +v 0.030181 -0.047004 -0.004098 +v 0.029756 -0.047468 -0.004504 +v 0.029947 -0.046933 -0.004504 +v 0.030181 -0.047004 -0.004098 +v 0.029947 -0.046933 -0.004504 +v 0.030326 -0.046429 -0.004098 +v 0.030326 -0.046429 -0.004098 +v 0.029947 -0.046933 -0.004504 +v 0.030086 -0.046381 -0.004504 +v 0.030326 -0.046429 -0.004098 +v 0.030086 -0.046381 -0.004504 +v 0.030413 -0.045842 -0.004098 +v 0.030413 -0.045842 -0.004098 +v 0.030086 -0.046381 -0.004504 +v 0.030169 -0.045818 -0.004504 +v 0.030413 -0.045842 -0.004098 +v 0.030169 -0.045818 -0.004504 +v 0.030442 -0.045250 -0.004098 +v 0.030442 -0.045250 -0.004098 +v 0.030169 -0.045818 -0.004504 +v 0.030197 -0.045250 -0.004504 +v 0.030442 -0.045250 -0.004098 +v 0.030197 -0.045250 -0.004504 +v 0.030442 0.045250 -0.004098 +v 0.030442 0.045250 -0.004098 +v 0.030197 -0.045250 -0.004504 +v 0.030197 0.045250 -0.004504 +v 0.030197 0.045250 -0.004504 +v 0.029911 0.045250 -0.004851 +v 0.030169 0.045818 -0.004504 +v 0.030169 0.045818 -0.004504 +v 0.029911 0.045250 -0.004851 +v 0.029884 0.045790 -0.004851 +v 0.030169 0.045818 -0.004504 +v 0.029884 0.045790 -0.004851 +v 0.030086 0.046381 -0.004504 +v 0.030086 0.046381 -0.004504 +v 0.029884 0.045790 -0.004851 +v 0.029805 0.046325 -0.004851 +v 0.030086 0.046381 -0.004504 +v 0.029805 0.046325 -0.004851 +v 0.029947 0.046933 -0.004504 +v 0.029947 0.046933 -0.004504 +v 0.029805 0.046325 -0.004851 +v 0.029673 0.046850 -0.004851 +v 0.029947 0.046933 -0.004504 +v 0.029673 0.046850 -0.004851 +v 0.029756 0.047468 -0.004504 +v 0.029756 0.047468 -0.004504 +v 0.029673 0.046850 -0.004851 +v 0.029491 0.047359 -0.004851 +v 0.029756 0.047468 -0.004504 +v 0.029491 0.047359 -0.004851 +v 0.029513 0.047983 -0.004504 +v 0.029513 0.047983 -0.004504 +v 0.029491 0.047359 -0.004851 +v 0.029260 0.047848 -0.004851 +v 0.029513 0.047983 -0.004504 +v 0.029260 0.047848 -0.004851 +v 0.029220 0.048471 -0.004504 +v 0.029220 0.048471 -0.004504 +v 0.029260 0.047848 -0.004851 +v 0.028982 0.048312 -0.004851 +v 0.029220 0.048471 -0.004504 +v 0.028982 0.048312 -0.004851 +v 0.028881 0.048928 -0.004504 +v 0.028881 0.048928 -0.004504 +v 0.028982 0.048312 -0.004851 +v 0.028660 0.048746 -0.004851 +v 0.028881 0.048928 -0.004504 +v 0.028660 0.048746 -0.004851 +v 0.028499 0.049349 -0.004504 +v 0.028499 0.049349 -0.004504 +v 0.028660 0.048746 -0.004851 +v 0.028297 0.049147 -0.004851 +v 0.028499 0.049349 -0.004504 +v 0.028297 0.049147 -0.004851 +v 0.028078 0.049731 -0.004504 +v 0.028078 0.049731 -0.004504 +v 0.028297 0.049147 -0.004851 +v 0.027896 0.049510 -0.004851 +v 0.028078 0.049731 -0.004504 +v 0.027896 0.049510 -0.004851 +v 0.027621 0.050070 -0.004504 +v 0.027621 0.050070 -0.004504 +v 0.027896 0.049510 -0.004851 +v 0.027462 0.049832 -0.004851 +v 0.027621 0.050070 -0.004504 +v 0.027462 0.049832 -0.004851 +v 0.027133 0.050363 -0.004504 +v 0.027133 0.050363 -0.004504 +v 0.027462 0.049832 -0.004851 +v 0.026998 0.050110 -0.004851 +v 0.027133 0.050363 -0.004504 +v 0.026998 0.050110 -0.004851 +v 0.026618 0.050606 -0.004504 +v 0.026618 0.050606 -0.004504 +v 0.026998 0.050110 -0.004851 +v 0.026509 0.050341 -0.004851 +v 0.026618 0.050606 -0.004504 +v 0.026509 0.050341 -0.004851 +v 0.026083 0.050797 -0.004504 +v 0.026083 0.050797 -0.004504 +v 0.026509 0.050341 -0.004851 +v 0.026000 0.050523 -0.004851 +v 0.026083 0.050797 -0.004504 +v 0.026000 0.050523 -0.004851 +v 0.025531 0.050936 -0.004504 +v 0.025531 0.050936 -0.004504 +v 0.026000 0.050523 -0.004851 +v 0.025475 0.050655 -0.004851 +v 0.025531 0.050936 -0.004504 +v 0.025475 0.050655 -0.004851 +v 0.024968 0.051019 -0.004504 +v 0.024968 0.051019 -0.004504 +v 0.025475 0.050655 -0.004851 +v 0.024940 0.050734 -0.004851 +v 0.024968 0.051019 -0.004504 +v 0.024940 0.050734 -0.004851 +v 0.024400 0.051047 -0.004504 +v 0.024400 0.051047 -0.004504 +v 0.024940 0.050734 -0.004851 +v 0.024400 0.050761 -0.004851 +v 0.024400 0.051047 -0.004504 +v 0.024400 0.050761 -0.004851 +v -0.024400 0.051047 -0.004504 +v -0.024400 0.051047 -0.004504 +v 0.024400 0.050761 -0.004851 +v -0.024400 0.050761 -0.004851 +v -0.024400 0.051047 -0.004504 +v -0.024400 0.050761 -0.004851 +v -0.024968 0.051019 -0.004504 +v -0.024968 0.051019 -0.004504 +v -0.024400 0.050761 -0.004851 +v -0.024940 0.050734 -0.004851 +v -0.024968 0.051019 -0.004504 +v -0.024940 0.050734 -0.004851 +v -0.025531 0.050936 -0.004504 +v -0.025531 0.050936 -0.004504 +v -0.024940 0.050734 -0.004851 +v -0.025475 0.050655 -0.004851 +v -0.025531 0.050936 -0.004504 +v -0.025475 0.050655 -0.004851 +v -0.026083 0.050797 -0.004504 +v -0.026083 0.050797 -0.004504 +v -0.025475 0.050655 -0.004851 +v -0.026000 0.050523 -0.004851 +v -0.026083 0.050797 -0.004504 +v -0.026000 0.050523 -0.004851 +v -0.026618 0.050606 -0.004504 +v -0.026618 0.050606 -0.004504 +v -0.026000 0.050523 -0.004851 +v -0.026509 0.050341 -0.004851 +v -0.026618 0.050606 -0.004504 +v -0.026509 0.050341 -0.004851 +v -0.027133 0.050363 -0.004504 +v -0.027133 0.050363 -0.004504 +v -0.026509 0.050341 -0.004851 +v -0.026998 0.050110 -0.004851 +v -0.027133 0.050363 -0.004504 +v -0.026998 0.050110 -0.004851 +v -0.027621 0.050070 -0.004504 +v -0.027621 0.050070 -0.004504 +v -0.026998 0.050110 -0.004851 +v -0.027462 0.049832 -0.004851 +v -0.027621 0.050070 -0.004504 +v -0.027462 0.049832 -0.004851 +v -0.028078 0.049731 -0.004504 +v -0.028078 0.049731 -0.004504 +v -0.027462 0.049832 -0.004851 +v -0.027896 0.049510 -0.004851 +v -0.028078 0.049731 -0.004504 +v -0.027896 0.049510 -0.004851 +v -0.028499 0.049349 -0.004504 +v -0.028499 0.049349 -0.004504 +v -0.027896 0.049510 -0.004851 +v -0.028297 0.049147 -0.004851 +v -0.028499 0.049349 -0.004504 +v -0.028297 0.049147 -0.004851 +v -0.028881 0.048928 -0.004504 +v -0.028881 0.048928 -0.004504 +v -0.028297 0.049147 -0.004851 +v -0.028660 0.048746 -0.004851 +v -0.028881 0.048928 -0.004504 +v -0.028660 0.048746 -0.004851 +v -0.029220 0.048471 -0.004504 +v -0.029220 0.048471 -0.004504 +v -0.028660 0.048746 -0.004851 +v -0.028982 0.048312 -0.004851 +v -0.029220 0.048471 -0.004504 +v -0.028982 0.048312 -0.004851 +v -0.029513 0.047983 -0.004504 +v -0.029513 0.047983 -0.004504 +v -0.028982 0.048312 -0.004851 +v -0.029260 0.047848 -0.004851 +v -0.029513 0.047983 -0.004504 +v -0.029260 0.047848 -0.004851 +v -0.029756 0.047468 -0.004504 +v -0.029756 0.047468 -0.004504 +v -0.029260 0.047848 -0.004851 +v -0.029491 0.047359 -0.004851 +v -0.029756 0.047468 -0.004504 +v -0.029491 0.047359 -0.004851 +v -0.029947 0.046933 -0.004504 +v -0.029947 0.046933 -0.004504 +v -0.029491 0.047359 -0.004851 +v -0.029673 0.046850 -0.004851 +v -0.029947 0.046933 -0.004504 +v -0.029673 0.046850 -0.004851 +v -0.030086 0.046381 -0.004504 +v -0.030086 0.046381 -0.004504 +v -0.029673 0.046850 -0.004851 +v -0.029805 0.046325 -0.004851 +v -0.030086 0.046381 -0.004504 +v -0.029805 0.046325 -0.004851 +v -0.030169 0.045818 -0.004504 +v -0.030169 0.045818 -0.004504 +v -0.029805 0.046325 -0.004851 +v -0.029884 0.045790 -0.004851 +v -0.030169 0.045818 -0.004504 +v -0.029884 0.045790 -0.004851 +v -0.030197 0.045250 -0.004504 +v -0.030197 0.045250 -0.004504 +v -0.029884 0.045790 -0.004851 +v -0.029911 0.045250 -0.004851 +v -0.030197 0.045250 -0.004504 +v -0.029911 0.045250 -0.004851 +v -0.030197 -0.045250 -0.004504 +v -0.030197 -0.045250 -0.004504 +v -0.029911 0.045250 -0.004851 +v -0.029911 -0.045250 -0.004851 +v -0.030197 -0.045250 -0.004504 +v -0.029911 -0.045250 -0.004851 +v -0.030169 -0.045818 -0.004504 +v -0.030169 -0.045818 -0.004504 +v -0.029911 -0.045250 -0.004851 +v -0.029884 -0.045790 -0.004851 +v -0.030169 -0.045818 -0.004504 +v -0.029884 -0.045790 -0.004851 +v -0.030086 -0.046381 -0.004504 +v -0.030086 -0.046381 -0.004504 +v -0.029884 -0.045790 -0.004851 +v -0.029805 -0.046325 -0.004851 +v -0.030086 -0.046381 -0.004504 +v -0.029805 -0.046325 -0.004851 +v -0.029947 -0.046933 -0.004504 +v -0.029947 -0.046933 -0.004504 +v -0.029805 -0.046325 -0.004851 +v -0.029673 -0.046850 -0.004851 +v -0.029947 -0.046933 -0.004504 +v -0.029673 -0.046850 -0.004851 +v -0.029756 -0.047468 -0.004504 +v -0.029756 -0.047468 -0.004504 +v -0.029673 -0.046850 -0.004851 +v -0.029491 -0.047359 -0.004851 +v -0.029756 -0.047468 -0.004504 +v -0.029491 -0.047359 -0.004851 +v -0.029513 -0.047983 -0.004504 +v -0.029513 -0.047983 -0.004504 +v -0.029491 -0.047359 -0.004851 +v -0.029260 -0.047848 -0.004851 +v -0.029513 -0.047983 -0.004504 +v -0.029260 -0.047848 -0.004851 +v -0.029220 -0.048471 -0.004504 +v -0.029220 -0.048471 -0.004504 +v -0.029260 -0.047848 -0.004851 +v -0.028982 -0.048312 -0.004851 +v -0.029220 -0.048471 -0.004504 +v -0.028982 -0.048312 -0.004851 +v -0.028881 -0.048928 -0.004504 +v -0.028881 -0.048928 -0.004504 +v -0.028982 -0.048312 -0.004851 +v -0.028660 -0.048746 -0.004851 +v -0.028881 -0.048928 -0.004504 +v -0.028660 -0.048746 -0.004851 +v -0.028499 -0.049349 -0.004504 +v -0.028499 -0.049349 -0.004504 +v -0.028660 -0.048746 -0.004851 +v -0.028297 -0.049147 -0.004851 +v -0.028499 -0.049349 -0.004504 +v -0.028297 -0.049147 -0.004851 +v -0.028078 -0.049731 -0.004504 +v -0.028078 -0.049731 -0.004504 +v -0.028297 -0.049147 -0.004851 +v -0.027896 -0.049510 -0.004851 +v -0.028078 -0.049731 -0.004504 +v -0.027896 -0.049510 -0.004851 +v -0.027621 -0.050070 -0.004504 +v -0.027621 -0.050070 -0.004504 +v -0.027896 -0.049510 -0.004851 +v -0.027462 -0.049832 -0.004851 +v -0.027621 -0.050070 -0.004504 +v -0.027462 -0.049832 -0.004851 +v -0.027133 -0.050363 -0.004504 +v -0.027133 -0.050363 -0.004504 +v -0.027462 -0.049832 -0.004851 +v -0.026998 -0.050110 -0.004851 +v -0.027133 -0.050363 -0.004504 +v -0.026998 -0.050110 -0.004851 +v -0.026618 -0.050606 -0.004504 +v -0.026618 -0.050606 -0.004504 +v -0.026998 -0.050110 -0.004851 +v -0.026509 -0.050341 -0.004851 +v -0.026618 -0.050606 -0.004504 +v -0.026509 -0.050341 -0.004851 +v -0.026083 -0.050797 -0.004504 +v -0.026083 -0.050797 -0.004504 +v -0.026509 -0.050341 -0.004851 +v -0.026000 -0.050523 -0.004851 +v -0.026083 -0.050797 -0.004504 +v -0.026000 -0.050523 -0.004851 +v -0.025531 -0.050936 -0.004504 +v -0.025531 -0.050936 -0.004504 +v -0.026000 -0.050523 -0.004851 +v -0.025475 -0.050655 -0.004851 +v -0.025531 -0.050936 -0.004504 +v -0.025475 -0.050655 -0.004851 +v -0.024968 -0.051019 -0.004504 +v -0.024968 -0.051019 -0.004504 +v -0.025475 -0.050655 -0.004851 +v -0.024940 -0.050734 -0.004851 +v -0.024968 -0.051019 -0.004504 +v -0.024940 -0.050734 -0.004851 +v -0.024400 -0.051047 -0.004504 +v -0.024400 -0.051047 -0.004504 +v -0.024940 -0.050734 -0.004851 +v -0.024400 -0.050761 -0.004851 +v -0.024400 -0.051047 -0.004504 +v -0.024400 -0.050761 -0.004851 +v 0.024400 -0.051047 -0.004504 +v 0.024400 -0.051047 -0.004504 +v -0.024400 -0.050761 -0.004851 +v 0.024400 -0.050761 -0.004851 +v 0.024400 -0.051047 -0.004504 +v 0.024400 -0.050761 -0.004851 +v 0.024968 -0.051019 -0.004504 +v 0.024968 -0.051019 -0.004504 +v 0.024400 -0.050761 -0.004851 +v 0.024940 -0.050734 -0.004851 +v 0.024968 -0.051019 -0.004504 +v 0.024940 -0.050734 -0.004851 +v 0.025531 -0.050936 -0.004504 +v 0.025531 -0.050936 -0.004504 +v 0.024940 -0.050734 -0.004851 +v 0.025475 -0.050655 -0.004851 +v 0.025531 -0.050936 -0.004504 +v 0.025475 -0.050655 -0.004851 +v 0.026083 -0.050797 -0.004504 +v 0.026083 -0.050797 -0.004504 +v 0.025475 -0.050655 -0.004851 +v 0.026000 -0.050523 -0.004851 +v 0.026083 -0.050797 -0.004504 +v 0.026000 -0.050523 -0.004851 +v 0.026618 -0.050606 -0.004504 +v 0.026618 -0.050606 -0.004504 +v 0.026000 -0.050523 -0.004851 +v 0.026509 -0.050341 -0.004851 +v 0.026618 -0.050606 -0.004504 +v 0.026509 -0.050341 -0.004851 +v 0.027133 -0.050363 -0.004504 +v 0.027133 -0.050363 -0.004504 +v 0.026509 -0.050341 -0.004851 +v 0.026998 -0.050110 -0.004851 +v 0.027133 -0.050363 -0.004504 +v 0.026998 -0.050110 -0.004851 +v 0.027621 -0.050070 -0.004504 +v 0.027621 -0.050070 -0.004504 +v 0.026998 -0.050110 -0.004851 +v 0.027462 -0.049832 -0.004851 +v 0.027621 -0.050070 -0.004504 +v 0.027462 -0.049832 -0.004851 +v 0.028078 -0.049731 -0.004504 +v 0.028078 -0.049731 -0.004504 +v 0.027462 -0.049832 -0.004851 +v 0.027896 -0.049510 -0.004851 +v 0.028078 -0.049731 -0.004504 +v 0.027896 -0.049510 -0.004851 +v 0.028499 -0.049349 -0.004504 +v 0.028499 -0.049349 -0.004504 +v 0.027896 -0.049510 -0.004851 +v 0.028297 -0.049147 -0.004851 +v 0.028499 -0.049349 -0.004504 +v 0.028297 -0.049147 -0.004851 +v 0.028881 -0.048928 -0.004504 +v 0.028881 -0.048928 -0.004504 +v 0.028297 -0.049147 -0.004851 +v 0.028660 -0.048746 -0.004851 +v 0.028881 -0.048928 -0.004504 +v 0.028660 -0.048746 -0.004851 +v 0.029220 -0.048471 -0.004504 +v 0.029220 -0.048471 -0.004504 +v 0.028660 -0.048746 -0.004851 +v 0.028982 -0.048312 -0.004851 +v 0.029220 -0.048471 -0.004504 +v 0.028982 -0.048312 -0.004851 +v 0.029513 -0.047983 -0.004504 +v 0.029513 -0.047983 -0.004504 +v 0.028982 -0.048312 -0.004851 +v 0.029260 -0.047848 -0.004851 +v 0.029513 -0.047983 -0.004504 +v 0.029260 -0.047848 -0.004851 +v 0.029756 -0.047468 -0.004504 +v 0.029756 -0.047468 -0.004504 +v 0.029260 -0.047848 -0.004851 +v 0.029491 -0.047359 -0.004851 +v 0.029756 -0.047468 -0.004504 +v 0.029491 -0.047359 -0.004851 +v 0.029947 -0.046933 -0.004504 +v 0.029947 -0.046933 -0.004504 +v 0.029491 -0.047359 -0.004851 +v 0.029673 -0.046850 -0.004851 +v 0.029947 -0.046933 -0.004504 +v 0.029673 -0.046850 -0.004851 +v 0.030086 -0.046381 -0.004504 +v 0.030086 -0.046381 -0.004504 +v 0.029673 -0.046850 -0.004851 +v 0.029805 -0.046325 -0.004851 +v 0.030086 -0.046381 -0.004504 +v 0.029805 -0.046325 -0.004851 +v 0.030169 -0.045818 -0.004504 +v 0.030169 -0.045818 -0.004504 +v 0.029805 -0.046325 -0.004851 +v 0.029884 -0.045790 -0.004851 +v 0.030169 -0.045818 -0.004504 +v 0.029884 -0.045790 -0.004851 +v 0.030197 -0.045250 -0.004504 +v 0.030197 -0.045250 -0.004504 +v 0.029884 -0.045790 -0.004851 +v 0.029911 -0.045250 -0.004851 +v 0.030197 -0.045250 -0.004504 +v 0.029911 -0.045250 -0.004851 +v 0.030197 0.045250 -0.004504 +v 0.030197 0.045250 -0.004504 +v 0.029911 -0.045250 -0.004851 +v 0.029911 0.045250 -0.004851 +v 0.029911 0.045250 -0.004851 +v 0.029590 0.045250 -0.005129 +v 0.029884 0.045790 -0.004851 +v 0.029884 0.045790 -0.004851 +v 0.029590 0.045250 -0.005129 +v 0.029565 0.045759 -0.005129 +v 0.029884 0.045790 -0.004851 +v 0.029565 0.045759 -0.005129 +v 0.029805 0.046325 -0.004851 +v 0.029805 0.046325 -0.004851 +v 0.029565 0.045759 -0.005129 +v 0.029490 0.046262 -0.005129 +v 0.029805 0.046325 -0.004851 +v 0.029490 0.046262 -0.005129 +v 0.029673 0.046850 -0.004851 +v 0.029673 0.046850 -0.004851 +v 0.029490 0.046262 -0.005129 +v 0.029366 0.046756 -0.005129 +v 0.029673 0.046850 -0.004851 +v 0.029366 0.046756 -0.005129 +v 0.029491 0.047359 -0.004851 +v 0.029491 0.047359 -0.004851 +v 0.029366 0.046756 -0.005129 +v 0.029195 0.047236 -0.005129 +v 0.029491 0.047359 -0.004851 +v 0.029195 0.047236 -0.005129 +v 0.029260 0.047848 -0.004851 +v 0.029260 0.047848 -0.004851 +v 0.029195 0.047236 -0.005129 +v 0.028977 0.047696 -0.005129 +v 0.029260 0.047848 -0.004851 +v 0.028977 0.047696 -0.005129 +v 0.028982 0.048312 -0.004851 +v 0.028982 0.048312 -0.004851 +v 0.028977 0.047696 -0.005129 +v 0.028715 0.048133 -0.005129 +v 0.028982 0.048312 -0.004851 +v 0.028715 0.048133 -0.005129 +v 0.028660 0.048746 -0.004851 +v 0.028660 0.048746 -0.004851 +v 0.028715 0.048133 -0.005129 +v 0.028412 0.048542 -0.005129 +v 0.028660 0.048746 -0.004851 +v 0.028412 0.048542 -0.005129 +v 0.028297 0.049147 -0.004851 +v 0.028297 0.049147 -0.004851 +v 0.028412 0.048542 -0.005129 +v 0.028070 0.048920 -0.005129 +v 0.028297 0.049147 -0.004851 +v 0.028070 0.048920 -0.005129 +v 0.027896 0.049510 -0.004851 +v 0.027896 0.049510 -0.004851 +v 0.028070 0.048920 -0.005129 +v 0.027692 0.049262 -0.005129 +v 0.027896 0.049510 -0.004851 +v 0.027692 0.049262 -0.005129 +v 0.027462 0.049832 -0.004851 +v 0.027462 0.049832 -0.004851 +v 0.027692 0.049262 -0.005129 +v 0.027283 0.049565 -0.005129 +v 0.027462 0.049832 -0.004851 +v 0.027283 0.049565 -0.005129 +v 0.026998 0.050110 -0.004851 +v 0.026998 0.050110 -0.004851 +v 0.027283 0.049565 -0.005129 +v 0.026846 0.049827 -0.005129 +v 0.026998 0.050110 -0.004851 +v 0.026846 0.049827 -0.005129 +v 0.026509 0.050341 -0.004851 +v 0.026509 0.050341 -0.004851 +v 0.026846 0.049827 -0.005129 +v 0.026386 0.050045 -0.005129 +v 0.026509 0.050341 -0.004851 +v 0.026386 0.050045 -0.005129 +v 0.026000 0.050523 -0.004851 +v 0.026000 0.050523 -0.004851 +v 0.026386 0.050045 -0.005129 +v 0.025906 0.050216 -0.005129 +v 0.026000 0.050523 -0.004851 +v 0.025906 0.050216 -0.005129 +v 0.025475 0.050655 -0.004851 +v 0.025475 0.050655 -0.004851 +v 0.025906 0.050216 -0.005129 +v 0.025412 0.050340 -0.005129 +v 0.025475 0.050655 -0.004851 +v 0.025412 0.050340 -0.005129 +v 0.024940 0.050734 -0.004851 +v 0.024940 0.050734 -0.004851 +v 0.025412 0.050340 -0.005129 +v 0.024909 0.050415 -0.005129 +v 0.024940 0.050734 -0.004851 +v 0.024909 0.050415 -0.005129 +v 0.024400 0.050761 -0.004851 +v 0.024400 0.050761 -0.004851 +v 0.024909 0.050415 -0.005129 +v 0.024400 0.050440 -0.005129 +v 0.024400 0.050761 -0.004851 +v 0.024400 0.050440 -0.005129 +v -0.024400 0.050761 -0.004851 +v -0.024400 0.050761 -0.004851 +v 0.024400 0.050440 -0.005129 +v -0.024400 0.050440 -0.005129 +v -0.024400 0.050761 -0.004851 +v -0.024400 0.050440 -0.005129 +v -0.024940 0.050734 -0.004851 +v -0.024940 0.050734 -0.004851 +v -0.024400 0.050440 -0.005129 +v -0.024909 0.050415 -0.005129 +v -0.024940 0.050734 -0.004851 +v -0.024909 0.050415 -0.005129 +v -0.025475 0.050655 -0.004851 +v -0.025475 0.050655 -0.004851 +v -0.024909 0.050415 -0.005129 +v -0.025412 0.050340 -0.005129 +v -0.025475 0.050655 -0.004851 +v -0.025412 0.050340 -0.005129 +v -0.026000 0.050523 -0.004851 +v -0.026000 0.050523 -0.004851 +v -0.025412 0.050340 -0.005129 +v -0.025906 0.050216 -0.005129 +v -0.026000 0.050523 -0.004851 +v -0.025906 0.050216 -0.005129 +v -0.026509 0.050341 -0.004851 +v -0.026509 0.050341 -0.004851 +v -0.025906 0.050216 -0.005129 +v -0.026386 0.050045 -0.005129 +v -0.026509 0.050341 -0.004851 +v -0.026386 0.050045 -0.005129 +v -0.026998 0.050110 -0.004851 +v -0.026998 0.050110 -0.004851 +v -0.026386 0.050045 -0.005129 +v -0.026846 0.049827 -0.005129 +v -0.026998 0.050110 -0.004851 +v -0.026846 0.049827 -0.005129 +v -0.027462 0.049832 -0.004851 +v -0.027462 0.049832 -0.004851 +v -0.026846 0.049827 -0.005129 +v -0.027283 0.049565 -0.005129 +v -0.027462 0.049832 -0.004851 +v -0.027283 0.049565 -0.005129 +v -0.027896 0.049510 -0.004851 +v -0.027896 0.049510 -0.004851 +v -0.027283 0.049565 -0.005129 +v -0.027692 0.049262 -0.005129 +v -0.027896 0.049510 -0.004851 +v -0.027692 0.049262 -0.005129 +v -0.028297 0.049147 -0.004851 +v -0.028297 0.049147 -0.004851 +v -0.027692 0.049262 -0.005129 +v -0.028070 0.048920 -0.005129 +v -0.028297 0.049147 -0.004851 +v -0.028070 0.048920 -0.005129 +v -0.028660 0.048746 -0.004851 +v -0.028660 0.048746 -0.004851 +v -0.028070 0.048920 -0.005129 +v -0.028412 0.048542 -0.005129 +v -0.028660 0.048746 -0.004851 +v -0.028412 0.048542 -0.005129 +v -0.028982 0.048312 -0.004851 +v -0.028982 0.048312 -0.004851 +v -0.028412 0.048542 -0.005129 +v -0.028715 0.048133 -0.005129 +v -0.028982 0.048312 -0.004851 +v -0.028715 0.048133 -0.005129 +v -0.029260 0.047848 -0.004851 +v -0.029260 0.047848 -0.004851 +v -0.028715 0.048133 -0.005129 +v -0.028977 0.047696 -0.005129 +v -0.029260 0.047848 -0.004851 +v -0.028977 0.047696 -0.005129 +v -0.029491 0.047359 -0.004851 +v -0.029491 0.047359 -0.004851 +v -0.028977 0.047696 -0.005129 +v -0.029195 0.047236 -0.005129 +v -0.029491 0.047359 -0.004851 +v -0.029195 0.047236 -0.005129 +v -0.029673 0.046850 -0.004851 +v -0.029673 0.046850 -0.004851 +v -0.029195 0.047236 -0.005129 +v -0.029366 0.046756 -0.005129 +v -0.029673 0.046850 -0.004851 +v -0.029366 0.046756 -0.005129 +v -0.029805 0.046325 -0.004851 +v -0.029805 0.046325 -0.004851 +v -0.029366 0.046756 -0.005129 +v -0.029490 0.046262 -0.005129 +v -0.029805 0.046325 -0.004851 +v -0.029490 0.046262 -0.005129 +v -0.029884 0.045790 -0.004851 +v -0.029884 0.045790 -0.004851 +v -0.029490 0.046262 -0.005129 +v -0.029565 0.045759 -0.005129 +v -0.029884 0.045790 -0.004851 +v -0.029565 0.045759 -0.005129 +v -0.029911 0.045250 -0.004851 +v -0.029911 0.045250 -0.004851 +v -0.029565 0.045759 -0.005129 +v -0.029590 0.045250 -0.005129 +v -0.029911 0.045250 -0.004851 +v -0.029590 0.045250 -0.005129 +v -0.029911 -0.045250 -0.004851 +v -0.029911 -0.045250 -0.004851 +v -0.029590 0.045250 -0.005129 +v -0.029590 -0.045250 -0.005129 +v -0.029911 -0.045250 -0.004851 +v -0.029590 -0.045250 -0.005129 +v -0.029884 -0.045790 -0.004851 +v -0.029884 -0.045790 -0.004851 +v -0.029590 -0.045250 -0.005129 +v -0.029565 -0.045759 -0.005129 +v -0.029884 -0.045790 -0.004851 +v -0.029565 -0.045759 -0.005129 +v -0.029805 -0.046325 -0.004851 +v -0.029805 -0.046325 -0.004851 +v -0.029565 -0.045759 -0.005129 +v -0.029490 -0.046262 -0.005129 +v -0.029805 -0.046325 -0.004851 +v -0.029490 -0.046262 -0.005129 +v -0.029673 -0.046850 -0.004851 +v -0.029673 -0.046850 -0.004851 +v -0.029490 -0.046262 -0.005129 +v -0.029366 -0.046756 -0.005129 +v -0.029673 -0.046850 -0.004851 +v -0.029366 -0.046756 -0.005129 +v -0.029491 -0.047359 -0.004851 +v -0.029491 -0.047359 -0.004851 +v -0.029366 -0.046756 -0.005129 +v -0.029195 -0.047236 -0.005129 +v -0.029491 -0.047359 -0.004851 +v -0.029195 -0.047236 -0.005129 +v -0.029260 -0.047848 -0.004851 +v -0.029260 -0.047848 -0.004851 +v -0.029195 -0.047236 -0.005129 +v -0.028977 -0.047696 -0.005129 +v -0.029260 -0.047848 -0.004851 +v -0.028977 -0.047696 -0.005129 +v -0.028982 -0.048312 -0.004851 +v -0.028982 -0.048312 -0.004851 +v -0.028977 -0.047696 -0.005129 +v -0.028715 -0.048133 -0.005129 +v -0.028982 -0.048312 -0.004851 +v -0.028715 -0.048133 -0.005129 +v -0.028660 -0.048746 -0.004851 +v -0.028660 -0.048746 -0.004851 +v -0.028715 -0.048133 -0.005129 +v -0.028412 -0.048542 -0.005129 +v -0.028660 -0.048746 -0.004851 +v -0.028412 -0.048542 -0.005129 +v -0.028297 -0.049147 -0.004851 +v -0.028297 -0.049147 -0.004851 +v -0.028412 -0.048542 -0.005129 +v -0.028070 -0.048920 -0.005129 +v -0.028297 -0.049147 -0.004851 +v -0.028070 -0.048920 -0.005129 +v -0.027896 -0.049510 -0.004851 +v -0.027896 -0.049510 -0.004851 +v -0.028070 -0.048920 -0.005129 +v -0.027692 -0.049262 -0.005129 +v -0.027896 -0.049510 -0.004851 +v -0.027692 -0.049262 -0.005129 +v -0.027462 -0.049832 -0.004851 +v -0.027462 -0.049832 -0.004851 +v -0.027692 -0.049262 -0.005129 +v -0.027283 -0.049565 -0.005129 +v -0.027462 -0.049832 -0.004851 +v -0.027283 -0.049565 -0.005129 +v -0.026998 -0.050110 -0.004851 +v -0.026998 -0.050110 -0.004851 +v -0.027283 -0.049565 -0.005129 +v -0.026846 -0.049827 -0.005129 +v -0.026998 -0.050110 -0.004851 +v -0.026846 -0.049827 -0.005129 +v -0.026509 -0.050341 -0.004851 +v -0.026509 -0.050341 -0.004851 +v -0.026846 -0.049827 -0.005129 +v -0.026386 -0.050045 -0.005129 +v -0.026509 -0.050341 -0.004851 +v -0.026386 -0.050045 -0.005129 +v -0.026000 -0.050523 -0.004851 +v -0.026000 -0.050523 -0.004851 +v -0.026386 -0.050045 -0.005129 +v -0.025906 -0.050216 -0.005129 +v -0.026000 -0.050523 -0.004851 +v -0.025906 -0.050216 -0.005129 +v -0.025475 -0.050655 -0.004851 +v -0.025475 -0.050655 -0.004851 +v -0.025906 -0.050216 -0.005129 +v -0.025412 -0.050340 -0.005129 +v -0.025475 -0.050655 -0.004851 +v -0.025412 -0.050340 -0.005129 +v -0.024940 -0.050734 -0.004851 +v -0.024940 -0.050734 -0.004851 +v -0.025412 -0.050340 -0.005129 +v -0.024909 -0.050415 -0.005129 +v -0.024940 -0.050734 -0.004851 +v -0.024909 -0.050415 -0.005129 +v -0.024400 -0.050761 -0.004851 +v -0.024400 -0.050761 -0.004851 +v -0.024909 -0.050415 -0.005129 +v -0.024400 -0.050440 -0.005129 +v -0.024400 -0.050761 -0.004851 +v -0.024400 -0.050440 -0.005129 +v 0.024400 -0.050761 -0.004851 +v 0.024400 -0.050761 -0.004851 +v -0.024400 -0.050440 -0.005129 +v 0.024400 -0.050440 -0.005129 +v 0.024400 -0.050761 -0.004851 +v 0.024400 -0.050440 -0.005129 +v 0.024940 -0.050734 -0.004851 +v 0.024940 -0.050734 -0.004851 +v 0.024400 -0.050440 -0.005129 +v 0.024909 -0.050415 -0.005129 +v 0.024940 -0.050734 -0.004851 +v 0.024909 -0.050415 -0.005129 +v 0.025475 -0.050655 -0.004851 +v 0.025475 -0.050655 -0.004851 +v 0.024909 -0.050415 -0.005129 +v 0.025412 -0.050340 -0.005129 +v 0.025475 -0.050655 -0.004851 +v 0.025412 -0.050340 -0.005129 +v 0.026000 -0.050523 -0.004851 +v 0.026000 -0.050523 -0.004851 +v 0.025412 -0.050340 -0.005129 +v 0.025906 -0.050216 -0.005129 +v 0.026000 -0.050523 -0.004851 +v 0.025906 -0.050216 -0.005129 +v 0.026509 -0.050341 -0.004851 +v 0.026509 -0.050341 -0.004851 +v 0.025906 -0.050216 -0.005129 +v 0.026386 -0.050045 -0.005129 +v 0.026509 -0.050341 -0.004851 +v 0.026386 -0.050045 -0.005129 +v 0.026998 -0.050110 -0.004851 +v 0.026998 -0.050110 -0.004851 +v 0.026386 -0.050045 -0.005129 +v 0.026846 -0.049827 -0.005129 +v 0.026998 -0.050110 -0.004851 +v 0.026846 -0.049827 -0.005129 +v 0.027462 -0.049832 -0.004851 +v 0.027462 -0.049832 -0.004851 +v 0.026846 -0.049827 -0.005129 +v 0.027283 -0.049565 -0.005129 +v 0.027462 -0.049832 -0.004851 +v 0.027283 -0.049565 -0.005129 +v 0.027896 -0.049510 -0.004851 +v 0.027896 -0.049510 -0.004851 +v 0.027283 -0.049565 -0.005129 +v 0.027692 -0.049262 -0.005129 +v 0.027896 -0.049510 -0.004851 +v 0.027692 -0.049262 -0.005129 +v 0.028297 -0.049147 -0.004851 +v 0.028297 -0.049147 -0.004851 +v 0.027692 -0.049262 -0.005129 +v 0.028070 -0.048920 -0.005129 +v 0.028297 -0.049147 -0.004851 +v 0.028070 -0.048920 -0.005129 +v 0.028660 -0.048746 -0.004851 +v 0.028660 -0.048746 -0.004851 +v 0.028070 -0.048920 -0.005129 +v 0.028412 -0.048542 -0.005129 +v 0.028660 -0.048746 -0.004851 +v 0.028412 -0.048542 -0.005129 +v 0.028982 -0.048312 -0.004851 +v 0.028982 -0.048312 -0.004851 +v 0.028412 -0.048542 -0.005129 +v 0.028715 -0.048133 -0.005129 +v 0.028982 -0.048312 -0.004851 +v 0.028715 -0.048133 -0.005129 +v 0.029260 -0.047848 -0.004851 +v 0.029260 -0.047848 -0.004851 +v 0.028715 -0.048133 -0.005129 +v 0.028977 -0.047696 -0.005129 +v 0.029260 -0.047848 -0.004851 +v 0.028977 -0.047696 -0.005129 +v 0.029491 -0.047359 -0.004851 +v 0.029491 -0.047359 -0.004851 +v 0.028977 -0.047696 -0.005129 +v 0.029195 -0.047236 -0.005129 +v 0.029491 -0.047359 -0.004851 +v 0.029195 -0.047236 -0.005129 +v 0.029673 -0.046850 -0.004851 +v 0.029673 -0.046850 -0.004851 +v 0.029195 -0.047236 -0.005129 +v 0.029366 -0.046756 -0.005129 +v 0.029673 -0.046850 -0.004851 +v 0.029366 -0.046756 -0.005129 +v 0.029805 -0.046325 -0.004851 +v 0.029805 -0.046325 -0.004851 +v 0.029366 -0.046756 -0.005129 +v 0.029490 -0.046262 -0.005129 +v 0.029805 -0.046325 -0.004851 +v 0.029490 -0.046262 -0.005129 +v 0.029884 -0.045790 -0.004851 +v 0.029884 -0.045790 -0.004851 +v 0.029490 -0.046262 -0.005129 +v 0.029565 -0.045759 -0.005129 +v 0.029884 -0.045790 -0.004851 +v 0.029565 -0.045759 -0.005129 +v 0.029911 -0.045250 -0.004851 +v 0.029911 -0.045250 -0.004851 +v 0.029565 -0.045759 -0.005129 +v 0.029590 -0.045250 -0.005129 +v 0.029911 -0.045250 -0.004851 +v 0.029590 -0.045250 -0.005129 +v 0.029911 0.045250 -0.004851 +v 0.029911 0.045250 -0.004851 +v 0.029590 -0.045250 -0.005129 +v 0.029590 0.045250 -0.005129 +v 0.029590 0.045250 -0.005129 +v 0.029242 0.045250 -0.005334 +v 0.029565 0.045759 -0.005129 +v 0.029565 0.045759 -0.005129 +v 0.029242 0.045250 -0.005334 +v 0.029218 0.045725 -0.005334 +v 0.029565 0.045759 -0.005129 +v 0.029218 0.045725 -0.005334 +v 0.029490 0.046262 -0.005129 +v 0.029490 0.046262 -0.005129 +v 0.029218 0.045725 -0.005334 +v 0.029149 0.046195 -0.005334 +v 0.029490 0.046262 -0.005129 +v 0.029149 0.046195 -0.005334 +v 0.029366 0.046756 -0.005129 +v 0.029366 0.046756 -0.005129 +v 0.029149 0.046195 -0.005334 +v 0.029033 0.046655 -0.005334 +v 0.029366 0.046756 -0.005129 +v 0.029033 0.046655 -0.005334 +v 0.029195 0.047236 -0.005129 +v 0.029195 0.047236 -0.005129 +v 0.029033 0.046655 -0.005334 +v 0.028873 0.047103 -0.005334 +v 0.029195 0.047236 -0.005129 +v 0.028873 0.047103 -0.005334 +v 0.028977 0.047696 -0.005129 +v 0.028977 0.047696 -0.005129 +v 0.028873 0.047103 -0.005334 +v 0.028670 0.047532 -0.005334 +v 0.028977 0.047696 -0.005129 +v 0.028670 0.047532 -0.005334 +v 0.028715 0.048133 -0.005129 +v 0.028715 0.048133 -0.005129 +v 0.028670 0.047532 -0.005334 +v 0.028426 0.047940 -0.005334 +v 0.028715 0.048133 -0.005129 +v 0.028426 0.047940 -0.005334 +v 0.028412 0.048542 -0.005129 +v 0.028412 0.048542 -0.005129 +v 0.028426 0.047940 -0.005334 +v 0.028143 0.048322 -0.005334 +v 0.028412 0.048542 -0.005129 +v 0.028143 0.048322 -0.005334 +v 0.028070 0.048920 -0.005129 +v 0.028070 0.048920 -0.005129 +v 0.028143 0.048322 -0.005334 +v 0.027824 0.048674 -0.005334 +v 0.028070 0.048920 -0.005129 +v 0.027824 0.048674 -0.005334 +v 0.027692 0.049262 -0.005129 +v 0.027692 0.049262 -0.005129 +v 0.027824 0.048674 -0.005334 +v 0.027472 0.048993 -0.005334 +v 0.027692 0.049262 -0.005129 +v 0.027472 0.048993 -0.005334 +v 0.027283 0.049565 -0.005129 +v 0.027283 0.049565 -0.005129 +v 0.027472 0.048993 -0.005334 +v 0.027090 0.049276 -0.005334 +v 0.027283 0.049565 -0.005129 +v 0.027090 0.049276 -0.005334 +v 0.026846 0.049827 -0.005129 +v 0.026846 0.049827 -0.005129 +v 0.027090 0.049276 -0.005334 +v 0.026682 0.049520 -0.005334 +v 0.026846 0.049827 -0.005129 +v 0.026682 0.049520 -0.005334 +v 0.026386 0.050045 -0.005129 +v 0.026386 0.050045 -0.005129 +v 0.026682 0.049520 -0.005334 +v 0.026253 0.049723 -0.005334 +v 0.026386 0.050045 -0.005129 +v 0.026253 0.049723 -0.005334 +v 0.025906 0.050216 -0.005129 +v 0.025906 0.050216 -0.005129 +v 0.026253 0.049723 -0.005334 +v 0.025805 0.049883 -0.005334 +v 0.025906 0.050216 -0.005129 +v 0.025805 0.049883 -0.005334 +v 0.025412 0.050340 -0.005129 +v 0.025412 0.050340 -0.005129 +v 0.025805 0.049883 -0.005334 +v 0.025345 0.049999 -0.005334 +v 0.025412 0.050340 -0.005129 +v 0.025345 0.049999 -0.005334 +v 0.024909 0.050415 -0.005129 +v 0.024909 0.050415 -0.005129 +v 0.025345 0.049999 -0.005334 +v 0.024875 0.050068 -0.005334 +v 0.024909 0.050415 -0.005129 +v 0.024875 0.050068 -0.005334 +v 0.024400 0.050440 -0.005129 +v 0.024400 0.050440 -0.005129 +v 0.024875 0.050068 -0.005334 +v 0.024400 0.050092 -0.005334 +v 0.024400 0.050440 -0.005129 +v 0.024400 0.050092 -0.005334 +v -0.024400 0.050440 -0.005129 +v -0.024400 0.050440 -0.005129 +v 0.024400 0.050092 -0.005334 +v -0.024400 0.050092 -0.005334 +v -0.024400 0.050440 -0.005129 +v -0.024400 0.050092 -0.005334 +v -0.024909 0.050415 -0.005129 +v -0.024909 0.050415 -0.005129 +v -0.024400 0.050092 -0.005334 +v -0.024875 0.050068 -0.005334 +v -0.024909 0.050415 -0.005129 +v -0.024875 0.050068 -0.005334 +v -0.025412 0.050340 -0.005129 +v -0.025412 0.050340 -0.005129 +v -0.024875 0.050068 -0.005334 +v -0.025345 0.049999 -0.005334 +v -0.025412 0.050340 -0.005129 +v -0.025345 0.049999 -0.005334 +v -0.025906 0.050216 -0.005129 +v -0.025906 0.050216 -0.005129 +v -0.025345 0.049999 -0.005334 +v -0.025805 0.049883 -0.005334 +v -0.025906 0.050216 -0.005129 +v -0.025805 0.049883 -0.005334 +v -0.026386 0.050045 -0.005129 +v -0.026386 0.050045 -0.005129 +v -0.025805 0.049883 -0.005334 +v -0.026253 0.049723 -0.005334 +v -0.026386 0.050045 -0.005129 +v -0.026253 0.049723 -0.005334 +v -0.026846 0.049827 -0.005129 +v -0.026846 0.049827 -0.005129 +v -0.026253 0.049723 -0.005334 +v -0.026682 0.049520 -0.005334 +v -0.026846 0.049827 -0.005129 +v -0.026682 0.049520 -0.005334 +v -0.027283 0.049565 -0.005129 +v -0.027283 0.049565 -0.005129 +v -0.026682 0.049520 -0.005334 +v -0.027090 0.049276 -0.005334 +v -0.027283 0.049565 -0.005129 +v -0.027090 0.049276 -0.005334 +v -0.027692 0.049262 -0.005129 +v -0.027692 0.049262 -0.005129 +v -0.027090 0.049276 -0.005334 +v -0.027472 0.048993 -0.005334 +v -0.027692 0.049262 -0.005129 +v -0.027472 0.048993 -0.005334 +v -0.028070 0.048920 -0.005129 +v -0.028070 0.048920 -0.005129 +v -0.027472 0.048993 -0.005334 +v -0.027824 0.048674 -0.005334 +v -0.028070 0.048920 -0.005129 +v -0.027824 0.048674 -0.005334 +v -0.028412 0.048542 -0.005129 +v -0.028412 0.048542 -0.005129 +v -0.027824 0.048674 -0.005334 +v -0.028143 0.048322 -0.005334 +v -0.028412 0.048542 -0.005129 +v -0.028143 0.048322 -0.005334 +v -0.028715 0.048133 -0.005129 +v -0.028715 0.048133 -0.005129 +v -0.028143 0.048322 -0.005334 +v -0.028426 0.047940 -0.005334 +v -0.028715 0.048133 -0.005129 +v -0.028426 0.047940 -0.005334 +v -0.028977 0.047696 -0.005129 +v -0.028977 0.047696 -0.005129 +v -0.028426 0.047940 -0.005334 +v -0.028670 0.047532 -0.005334 +v -0.028977 0.047696 -0.005129 +v -0.028670 0.047532 -0.005334 +v -0.029195 0.047236 -0.005129 +v -0.029195 0.047236 -0.005129 +v -0.028670 0.047532 -0.005334 +v -0.028873 0.047103 -0.005334 +v -0.029195 0.047236 -0.005129 +v -0.028873 0.047103 -0.005334 +v -0.029366 0.046756 -0.005129 +v -0.029366 0.046756 -0.005129 +v -0.028873 0.047103 -0.005334 +v -0.029033 0.046655 -0.005334 +v -0.029366 0.046756 -0.005129 +v -0.029033 0.046655 -0.005334 +v -0.029490 0.046262 -0.005129 +v -0.029490 0.046262 -0.005129 +v -0.029033 0.046655 -0.005334 +v -0.029149 0.046195 -0.005334 +v -0.029490 0.046262 -0.005129 +v -0.029149 0.046195 -0.005334 +v -0.029565 0.045759 -0.005129 +v -0.029565 0.045759 -0.005129 +v -0.029149 0.046195 -0.005334 +v -0.029218 0.045725 -0.005334 +v -0.029565 0.045759 -0.005129 +v -0.029218 0.045725 -0.005334 +v -0.029590 0.045250 -0.005129 +v -0.029590 0.045250 -0.005129 +v -0.029218 0.045725 -0.005334 +v -0.029242 0.045250 -0.005334 +v -0.029590 0.045250 -0.005129 +v -0.029242 0.045250 -0.005334 +v -0.029590 -0.045250 -0.005129 +v -0.029590 -0.045250 -0.005129 +v -0.029242 0.045250 -0.005334 +v -0.029242 -0.045250 -0.005334 +v -0.029590 -0.045250 -0.005129 +v -0.029242 -0.045250 -0.005334 +v -0.029565 -0.045759 -0.005129 +v -0.029565 -0.045759 -0.005129 +v -0.029242 -0.045250 -0.005334 +v -0.029218 -0.045725 -0.005334 +v -0.029565 -0.045759 -0.005129 +v -0.029218 -0.045725 -0.005334 +v -0.029490 -0.046262 -0.005129 +v -0.029490 -0.046262 -0.005129 +v -0.029218 -0.045725 -0.005334 +v -0.029149 -0.046195 -0.005334 +v -0.029490 -0.046262 -0.005129 +v -0.029149 -0.046195 -0.005334 +v -0.029366 -0.046756 -0.005129 +v -0.029366 -0.046756 -0.005129 +v -0.029149 -0.046195 -0.005334 +v -0.029033 -0.046655 -0.005334 +v -0.029366 -0.046756 -0.005129 +v -0.029033 -0.046655 -0.005334 +v -0.029195 -0.047236 -0.005129 +v -0.029195 -0.047236 -0.005129 +v -0.029033 -0.046655 -0.005334 +v -0.028873 -0.047103 -0.005334 +v -0.029195 -0.047236 -0.005129 +v -0.028873 -0.047103 -0.005334 +v -0.028977 -0.047696 -0.005129 +v -0.028977 -0.047696 -0.005129 +v -0.028873 -0.047103 -0.005334 +v -0.028670 -0.047532 -0.005334 +v -0.028977 -0.047696 -0.005129 +v -0.028670 -0.047532 -0.005334 +v -0.028715 -0.048133 -0.005129 +v -0.028715 -0.048133 -0.005129 +v -0.028670 -0.047532 -0.005334 +v -0.028426 -0.047940 -0.005334 +v -0.028715 -0.048133 -0.005129 +v -0.028426 -0.047940 -0.005334 +v -0.028412 -0.048542 -0.005129 +v -0.028412 -0.048542 -0.005129 +v -0.028426 -0.047940 -0.005334 +v -0.028143 -0.048322 -0.005334 +v -0.028412 -0.048542 -0.005129 +v -0.028143 -0.048322 -0.005334 +v -0.028070 -0.048920 -0.005129 +v -0.028070 -0.048920 -0.005129 +v -0.028143 -0.048322 -0.005334 +v -0.027824 -0.048674 -0.005334 +v -0.028070 -0.048920 -0.005129 +v -0.027824 -0.048674 -0.005334 +v -0.027692 -0.049262 -0.005129 +v -0.027692 -0.049262 -0.005129 +v -0.027824 -0.048674 -0.005334 +v -0.027472 -0.048993 -0.005334 +v -0.027692 -0.049262 -0.005129 +v -0.027472 -0.048993 -0.005334 +v -0.027283 -0.049565 -0.005129 +v -0.027283 -0.049565 -0.005129 +v -0.027472 -0.048993 -0.005334 +v -0.027090 -0.049276 -0.005334 +v -0.027283 -0.049565 -0.005129 +v -0.027090 -0.049276 -0.005334 +v -0.026846 -0.049827 -0.005129 +v -0.026846 -0.049827 -0.005129 +v -0.027090 -0.049276 -0.005334 +v -0.026682 -0.049520 -0.005334 +v -0.026846 -0.049827 -0.005129 +v -0.026682 -0.049520 -0.005334 +v -0.026386 -0.050045 -0.005129 +v -0.026386 -0.050045 -0.005129 +v -0.026682 -0.049520 -0.005334 +v -0.026253 -0.049723 -0.005334 +v -0.026386 -0.050045 -0.005129 +v -0.026253 -0.049723 -0.005334 +v -0.025906 -0.050216 -0.005129 +v -0.025906 -0.050216 -0.005129 +v -0.026253 -0.049723 -0.005334 +v -0.025805 -0.049883 -0.005334 +v -0.025906 -0.050216 -0.005129 +v -0.025805 -0.049883 -0.005334 +v -0.025412 -0.050340 -0.005129 +v -0.025412 -0.050340 -0.005129 +v -0.025805 -0.049883 -0.005334 +v -0.025345 -0.049999 -0.005334 +v -0.025412 -0.050340 -0.005129 +v -0.025345 -0.049999 -0.005334 +v -0.024909 -0.050415 -0.005129 +v -0.024909 -0.050415 -0.005129 +v -0.025345 -0.049999 -0.005334 +v -0.024875 -0.050068 -0.005334 +v -0.024909 -0.050415 -0.005129 +v -0.024875 -0.050068 -0.005334 +v -0.024400 -0.050440 -0.005129 +v -0.024400 -0.050440 -0.005129 +v -0.024875 -0.050068 -0.005334 +v -0.024400 -0.050092 -0.005334 +v -0.024400 -0.050440 -0.005129 +v -0.024400 -0.050092 -0.005334 +v 0.024400 -0.050440 -0.005129 +v 0.024400 -0.050440 -0.005129 +v -0.024400 -0.050092 -0.005334 +v 0.024400 -0.050092 -0.005334 +v 0.024400 -0.050440 -0.005129 +v 0.024400 -0.050092 -0.005334 +v 0.024909 -0.050415 -0.005129 +v 0.024909 -0.050415 -0.005129 +v 0.024400 -0.050092 -0.005334 +v 0.024875 -0.050068 -0.005334 +v 0.024909 -0.050415 -0.005129 +v 0.024875 -0.050068 -0.005334 +v 0.025412 -0.050340 -0.005129 +v 0.025412 -0.050340 -0.005129 +v 0.024875 -0.050068 -0.005334 +v 0.025345 -0.049999 -0.005334 +v 0.025412 -0.050340 -0.005129 +v 0.025345 -0.049999 -0.005334 +v 0.025906 -0.050216 -0.005129 +v 0.025906 -0.050216 -0.005129 +v 0.025345 -0.049999 -0.005334 +v 0.025805 -0.049883 -0.005334 +v 0.025906 -0.050216 -0.005129 +v 0.025805 -0.049883 -0.005334 +v 0.026386 -0.050045 -0.005129 +v 0.026386 -0.050045 -0.005129 +v 0.025805 -0.049883 -0.005334 +v 0.026253 -0.049723 -0.005334 +v 0.026386 -0.050045 -0.005129 +v 0.026253 -0.049723 -0.005334 +v 0.026846 -0.049827 -0.005129 +v 0.026846 -0.049827 -0.005129 +v 0.026253 -0.049723 -0.005334 +v 0.026682 -0.049520 -0.005334 +v 0.026846 -0.049827 -0.005129 +v 0.026682 -0.049520 -0.005334 +v 0.027283 -0.049565 -0.005129 +v 0.027283 -0.049565 -0.005129 +v 0.026682 -0.049520 -0.005334 +v 0.027090 -0.049276 -0.005334 +v 0.027283 -0.049565 -0.005129 +v 0.027090 -0.049276 -0.005334 +v 0.027692 -0.049262 -0.005129 +v 0.027692 -0.049262 -0.005129 +v 0.027090 -0.049276 -0.005334 +v 0.027472 -0.048993 -0.005334 +v 0.027692 -0.049262 -0.005129 +v 0.027472 -0.048993 -0.005334 +v 0.028070 -0.048920 -0.005129 +v 0.028070 -0.048920 -0.005129 +v 0.027472 -0.048993 -0.005334 +v 0.027824 -0.048674 -0.005334 +v 0.028070 -0.048920 -0.005129 +v 0.027824 -0.048674 -0.005334 +v 0.028412 -0.048542 -0.005129 +v 0.028412 -0.048542 -0.005129 +v 0.027824 -0.048674 -0.005334 +v 0.028143 -0.048322 -0.005334 +v 0.028412 -0.048542 -0.005129 +v 0.028143 -0.048322 -0.005334 +v 0.028715 -0.048133 -0.005129 +v 0.028715 -0.048133 -0.005129 +v 0.028143 -0.048322 -0.005334 +v 0.028426 -0.047940 -0.005334 +v 0.028715 -0.048133 -0.005129 +v 0.028426 -0.047940 -0.005334 +v 0.028977 -0.047696 -0.005129 +v 0.028977 -0.047696 -0.005129 +v 0.028426 -0.047940 -0.005334 +v 0.028670 -0.047532 -0.005334 +v 0.028977 -0.047696 -0.005129 +v 0.028670 -0.047532 -0.005334 +v 0.029195 -0.047236 -0.005129 +v 0.029195 -0.047236 -0.005129 +v 0.028670 -0.047532 -0.005334 +v 0.028873 -0.047103 -0.005334 +v 0.029195 -0.047236 -0.005129 +v 0.028873 -0.047103 -0.005334 +v 0.029366 -0.046756 -0.005129 +v 0.029366 -0.046756 -0.005129 +v 0.028873 -0.047103 -0.005334 +v 0.029033 -0.046655 -0.005334 +v 0.029366 -0.046756 -0.005129 +v 0.029033 -0.046655 -0.005334 +v 0.029490 -0.046262 -0.005129 +v 0.029490 -0.046262 -0.005129 +v 0.029033 -0.046655 -0.005334 +v 0.029149 -0.046195 -0.005334 +v 0.029490 -0.046262 -0.005129 +v 0.029149 -0.046195 -0.005334 +v 0.029565 -0.045759 -0.005129 +v 0.029565 -0.045759 -0.005129 +v 0.029149 -0.046195 -0.005334 +v 0.029218 -0.045725 -0.005334 +v 0.029565 -0.045759 -0.005129 +v 0.029218 -0.045725 -0.005334 +v 0.029590 -0.045250 -0.005129 +v 0.029590 -0.045250 -0.005129 +v 0.029218 -0.045725 -0.005334 +v 0.029242 -0.045250 -0.005334 +v 0.029590 -0.045250 -0.005129 +v 0.029242 -0.045250 -0.005334 +v 0.029590 0.045250 -0.005129 +v 0.029590 0.045250 -0.005129 +v 0.029242 -0.045250 -0.005334 +v 0.029242 0.045250 -0.005334 +v 0.029242 0.045250 -0.005334 +v 0.028875 0.045250 -0.005458 +v 0.029218 0.045725 -0.005334 +v 0.029218 0.045725 -0.005334 +v 0.028875 0.045250 -0.005458 +v 0.028854 0.045689 -0.005458 +v 0.029218 0.045725 -0.005334 +v 0.028854 0.045689 -0.005458 +v 0.029149 0.046195 -0.005334 +v 0.029149 0.046195 -0.005334 +v 0.028854 0.045689 -0.005458 +v 0.028789 0.046123 -0.005458 +v 0.029149 0.046195 -0.005334 +v 0.028789 0.046123 -0.005458 +v 0.029033 0.046655 -0.005334 +v 0.029033 0.046655 -0.005334 +v 0.028789 0.046123 -0.005458 +v 0.028683 0.046549 -0.005458 +v 0.029033 0.046655 -0.005334 +v 0.028683 0.046549 -0.005458 +v 0.028873 0.047103 -0.005334 +v 0.028873 0.047103 -0.005334 +v 0.028683 0.046549 -0.005458 +v 0.028535 0.046963 -0.005458 +v 0.028873 0.047103 -0.005334 +v 0.028535 0.046963 -0.005458 +v 0.028670 0.047532 -0.005334 +v 0.028670 0.047532 -0.005334 +v 0.028535 0.046963 -0.005458 +v 0.028347 0.047360 -0.005458 +v 0.028670 0.047532 -0.005334 +v 0.028347 0.047360 -0.005458 +v 0.028426 0.047940 -0.005334 +v 0.028426 0.047940 -0.005334 +v 0.028347 0.047360 -0.005458 +v 0.028121 0.047736 -0.005458 +v 0.028426 0.047940 -0.005334 +v 0.028121 0.047736 -0.005458 +v 0.028143 0.048322 -0.005334 +v 0.028143 0.048322 -0.005334 +v 0.028121 0.047736 -0.005458 +v 0.027860 0.048089 -0.005458 +v 0.028143 0.048322 -0.005334 +v 0.027860 0.048089 -0.005458 +v 0.027824 0.048674 -0.005334 +v 0.027824 0.048674 -0.005334 +v 0.027860 0.048089 -0.005458 +v 0.027565 0.048415 -0.005458 +v 0.027824 0.048674 -0.005334 +v 0.027565 0.048415 -0.005458 +v 0.027472 0.048993 -0.005334 +v 0.027472 0.048993 -0.005334 +v 0.027565 0.048415 -0.005458 +v 0.027239 0.048710 -0.005458 +v 0.027472 0.048993 -0.005334 +v 0.027239 0.048710 -0.005458 +v 0.027090 0.049276 -0.005334 +v 0.027090 0.049276 -0.005334 +v 0.027239 0.048710 -0.005458 +v 0.026886 0.048971 -0.005458 +v 0.027090 0.049276 -0.005334 +v 0.026886 0.048971 -0.005458 +v 0.026682 0.049520 -0.005334 +v 0.026682 0.049520 -0.005334 +v 0.026886 0.048971 -0.005458 +v 0.026510 0.049197 -0.005458 +v 0.026682 0.049520 -0.005334 +v 0.026510 0.049197 -0.005458 +v 0.026253 0.049723 -0.005334 +v 0.026253 0.049723 -0.005334 +v 0.026510 0.049197 -0.005458 +v 0.026113 0.049385 -0.005458 +v 0.026253 0.049723 -0.005334 +v 0.026113 0.049385 -0.005458 +v 0.025805 0.049883 -0.005334 +v 0.025805 0.049883 -0.005334 +v 0.026113 0.049385 -0.005458 +v 0.025699 0.049533 -0.005458 +v 0.025805 0.049883 -0.005334 +v 0.025699 0.049533 -0.005458 +v 0.025345 0.049999 -0.005334 +v 0.025345 0.049999 -0.005334 +v 0.025699 0.049533 -0.005458 +v 0.025273 0.049639 -0.005458 +v 0.025345 0.049999 -0.005334 +v 0.025273 0.049639 -0.005458 +v 0.024875 0.050068 -0.005334 +v 0.024875 0.050068 -0.005334 +v 0.025273 0.049639 -0.005458 +v 0.024839 0.049704 -0.005458 +v 0.024875 0.050068 -0.005334 +v 0.024839 0.049704 -0.005458 +v 0.024400 0.050092 -0.005334 +v 0.024400 0.050092 -0.005334 +v 0.024839 0.049704 -0.005458 +v 0.024400 0.049725 -0.005458 +v 0.024400 0.050092 -0.005334 +v 0.024400 0.049725 -0.005458 +v -0.024400 0.050092 -0.005334 +v -0.024400 0.050092 -0.005334 +v 0.024400 0.049725 -0.005458 +v -0.024400 0.049725 -0.005458 +v -0.024400 0.050092 -0.005334 +v -0.024400 0.049725 -0.005458 +v -0.024875 0.050068 -0.005334 +v -0.024875 0.050068 -0.005334 +v -0.024400 0.049725 -0.005458 +v -0.024839 0.049704 -0.005458 +v -0.024875 0.050068 -0.005334 +v -0.024839 0.049704 -0.005458 +v -0.025345 0.049999 -0.005334 +v -0.025345 0.049999 -0.005334 +v -0.024839 0.049704 -0.005458 +v -0.025273 0.049639 -0.005458 +v -0.025345 0.049999 -0.005334 +v -0.025273 0.049639 -0.005458 +v -0.025805 0.049883 -0.005334 +v -0.025805 0.049883 -0.005334 +v -0.025273 0.049639 -0.005458 +v -0.025699 0.049533 -0.005458 +v -0.025805 0.049883 -0.005334 +v -0.025699 0.049533 -0.005458 +v -0.026253 0.049723 -0.005334 +v -0.026253 0.049723 -0.005334 +v -0.025699 0.049533 -0.005458 +v -0.026113 0.049385 -0.005458 +v -0.026253 0.049723 -0.005334 +v -0.026113 0.049385 -0.005458 +v -0.026682 0.049520 -0.005334 +v -0.026682 0.049520 -0.005334 +v -0.026113 0.049385 -0.005458 +v -0.026510 0.049197 -0.005458 +v -0.026682 0.049520 -0.005334 +v -0.026510 0.049197 -0.005458 +v -0.027090 0.049276 -0.005334 +v -0.027090 0.049276 -0.005334 +v -0.026510 0.049197 -0.005458 +v -0.026886 0.048971 -0.005458 +v -0.027090 0.049276 -0.005334 +v -0.026886 0.048971 -0.005458 +v -0.027472 0.048993 -0.005334 +v -0.027472 0.048993 -0.005334 +v -0.026886 0.048971 -0.005458 +v -0.027239 0.048710 -0.005458 +v -0.027472 0.048993 -0.005334 +v -0.027239 0.048710 -0.005458 +v -0.027824 0.048674 -0.005334 +v -0.027824 0.048674 -0.005334 +v -0.027239 0.048710 -0.005458 +v -0.027565 0.048415 -0.005458 +v -0.027824 0.048674 -0.005334 +v -0.027565 0.048415 -0.005458 +v -0.028143 0.048322 -0.005334 +v -0.028143 0.048322 -0.005334 +v -0.027565 0.048415 -0.005458 +v -0.027860 0.048089 -0.005458 +v -0.028143 0.048322 -0.005334 +v -0.027860 0.048089 -0.005458 +v -0.028426 0.047940 -0.005334 +v -0.028426 0.047940 -0.005334 +v -0.027860 0.048089 -0.005458 +v -0.028121 0.047736 -0.005458 +v -0.028426 0.047940 -0.005334 +v -0.028121 0.047736 -0.005458 +v -0.028670 0.047532 -0.005334 +v -0.028670 0.047532 -0.005334 +v -0.028121 0.047736 -0.005458 +v -0.028347 0.047360 -0.005458 +v -0.028670 0.047532 -0.005334 +v -0.028347 0.047360 -0.005458 +v -0.028873 0.047103 -0.005334 +v -0.028873 0.047103 -0.005334 +v -0.028347 0.047360 -0.005458 +v -0.028535 0.046963 -0.005458 +v -0.028873 0.047103 -0.005334 +v -0.028535 0.046963 -0.005458 +v -0.029033 0.046655 -0.005334 +v -0.029033 0.046655 -0.005334 +v -0.028535 0.046963 -0.005458 +v -0.028683 0.046549 -0.005458 +v -0.029033 0.046655 -0.005334 +v -0.028683 0.046549 -0.005458 +v -0.029149 0.046195 -0.005334 +v -0.029149 0.046195 -0.005334 +v -0.028683 0.046549 -0.005458 +v -0.028789 0.046123 -0.005458 +v -0.029149 0.046195 -0.005334 +v -0.028789 0.046123 -0.005458 +v -0.029218 0.045725 -0.005334 +v -0.029218 0.045725 -0.005334 +v -0.028789 0.046123 -0.005458 +v -0.028854 0.045689 -0.005458 +v -0.029218 0.045725 -0.005334 +v -0.028854 0.045689 -0.005458 +v -0.029242 0.045250 -0.005334 +v -0.029242 0.045250 -0.005334 +v -0.028854 0.045689 -0.005458 +v -0.028875 0.045250 -0.005458 +v -0.029242 0.045250 -0.005334 +v -0.028875 0.045250 -0.005458 +v -0.029242 -0.045250 -0.005334 +v -0.029242 -0.045250 -0.005334 +v -0.028875 0.045250 -0.005458 +v -0.028875 -0.045250 -0.005458 +v -0.029242 -0.045250 -0.005334 +v -0.028875 -0.045250 -0.005458 +v -0.029218 -0.045725 -0.005334 +v -0.029218 -0.045725 -0.005334 +v -0.028875 -0.045250 -0.005458 +v -0.028854 -0.045689 -0.005458 +v -0.029218 -0.045725 -0.005334 +v -0.028854 -0.045689 -0.005458 +v -0.029149 -0.046195 -0.005334 +v -0.029149 -0.046195 -0.005334 +v -0.028854 -0.045689 -0.005458 +v -0.028789 -0.046123 -0.005458 +v -0.029149 -0.046195 -0.005334 +v -0.028789 -0.046123 -0.005458 +v -0.029033 -0.046655 -0.005334 +v -0.029033 -0.046655 -0.005334 +v -0.028789 -0.046123 -0.005458 +v -0.028683 -0.046549 -0.005458 +v -0.029033 -0.046655 -0.005334 +v -0.028683 -0.046549 -0.005458 +v -0.028873 -0.047103 -0.005334 +v -0.028873 -0.047103 -0.005334 +v -0.028683 -0.046549 -0.005458 +v -0.028535 -0.046963 -0.005458 +v -0.028873 -0.047103 -0.005334 +v -0.028535 -0.046963 -0.005458 +v -0.028670 -0.047532 -0.005334 +v -0.028670 -0.047532 -0.005334 +v -0.028535 -0.046963 -0.005458 +v -0.028347 -0.047360 -0.005458 +v -0.028670 -0.047532 -0.005334 +v -0.028347 -0.047360 -0.005458 +v -0.028426 -0.047940 -0.005334 +v -0.028426 -0.047940 -0.005334 +v -0.028347 -0.047360 -0.005458 +v -0.028121 -0.047736 -0.005458 +v -0.028426 -0.047940 -0.005334 +v -0.028121 -0.047736 -0.005458 +v -0.028143 -0.048322 -0.005334 +v -0.028143 -0.048322 -0.005334 +v -0.028121 -0.047736 -0.005458 +v -0.027860 -0.048089 -0.005458 +v -0.028143 -0.048322 -0.005334 +v -0.027860 -0.048089 -0.005458 +v -0.027824 -0.048674 -0.005334 +v -0.027824 -0.048674 -0.005334 +v -0.027860 -0.048089 -0.005458 +v -0.027565 -0.048415 -0.005458 +v -0.027824 -0.048674 -0.005334 +v -0.027565 -0.048415 -0.005458 +v -0.027472 -0.048993 -0.005334 +v -0.027472 -0.048993 -0.005334 +v -0.027565 -0.048415 -0.005458 +v -0.027239 -0.048710 -0.005458 +v -0.027472 -0.048993 -0.005334 +v -0.027239 -0.048710 -0.005458 +v -0.027090 -0.049276 -0.005334 +v -0.027090 -0.049276 -0.005334 +v -0.027239 -0.048710 -0.005458 +v -0.026886 -0.048971 -0.005458 +v -0.027090 -0.049276 -0.005334 +v -0.026886 -0.048971 -0.005458 +v -0.026682 -0.049520 -0.005334 +v -0.026682 -0.049520 -0.005334 +v -0.026886 -0.048971 -0.005458 +v -0.026510 -0.049197 -0.005458 +v -0.026682 -0.049520 -0.005334 +v -0.026510 -0.049197 -0.005458 +v -0.026253 -0.049723 -0.005334 +v -0.026253 -0.049723 -0.005334 +v -0.026510 -0.049197 -0.005458 +v -0.026113 -0.049385 -0.005458 +v -0.026253 -0.049723 -0.005334 +v -0.026113 -0.049385 -0.005458 +v -0.025805 -0.049883 -0.005334 +v -0.025805 -0.049883 -0.005334 +v -0.026113 -0.049385 -0.005458 +v -0.025699 -0.049533 -0.005458 +v -0.025805 -0.049883 -0.005334 +v -0.025699 -0.049533 -0.005458 +v -0.025345 -0.049999 -0.005334 +v -0.025345 -0.049999 -0.005334 +v -0.025699 -0.049533 -0.005458 +v -0.025273 -0.049639 -0.005458 +v -0.025345 -0.049999 -0.005334 +v -0.025273 -0.049639 -0.005458 +v -0.024875 -0.050068 -0.005334 +v -0.024875 -0.050068 -0.005334 +v -0.025273 -0.049639 -0.005458 +v -0.024839 -0.049704 -0.005458 +v -0.024875 -0.050068 -0.005334 +v -0.024839 -0.049704 -0.005458 +v -0.024400 -0.050092 -0.005334 +v -0.024400 -0.050092 -0.005334 +v -0.024839 -0.049704 -0.005458 +v -0.024400 -0.049725 -0.005458 +v -0.024400 -0.050092 -0.005334 +v -0.024400 -0.049725 -0.005458 +v 0.024400 -0.050092 -0.005334 +v 0.024400 -0.050092 -0.005334 +v -0.024400 -0.049725 -0.005458 +v 0.024400 -0.049725 -0.005458 +v 0.024400 -0.050092 -0.005334 +v 0.024400 -0.049725 -0.005458 +v 0.024875 -0.050068 -0.005334 +v 0.024875 -0.050068 -0.005334 +v 0.024400 -0.049725 -0.005458 +v 0.024839 -0.049704 -0.005458 +v 0.024875 -0.050068 -0.005334 +v 0.024839 -0.049704 -0.005458 +v 0.025345 -0.049999 -0.005334 +v 0.025345 -0.049999 -0.005334 +v 0.024839 -0.049704 -0.005458 +v 0.025273 -0.049639 -0.005458 +v 0.025345 -0.049999 -0.005334 +v 0.025273 -0.049639 -0.005458 +v 0.025805 -0.049883 -0.005334 +v 0.025805 -0.049883 -0.005334 +v 0.025273 -0.049639 -0.005458 +v 0.025699 -0.049533 -0.005458 +v 0.025805 -0.049883 -0.005334 +v 0.025699 -0.049533 -0.005458 +v 0.026253 -0.049723 -0.005334 +v 0.026253 -0.049723 -0.005334 +v 0.025699 -0.049533 -0.005458 +v 0.026113 -0.049385 -0.005458 +v 0.026253 -0.049723 -0.005334 +v 0.026113 -0.049385 -0.005458 +v 0.026682 -0.049520 -0.005334 +v 0.026682 -0.049520 -0.005334 +v 0.026113 -0.049385 -0.005458 +v 0.026510 -0.049197 -0.005458 +v 0.026682 -0.049520 -0.005334 +v 0.026510 -0.049197 -0.005458 +v 0.027090 -0.049276 -0.005334 +v 0.027090 -0.049276 -0.005334 +v 0.026510 -0.049197 -0.005458 +v 0.026886 -0.048971 -0.005458 +v 0.027090 -0.049276 -0.005334 +v 0.026886 -0.048971 -0.005458 +v 0.027472 -0.048993 -0.005334 +v 0.027472 -0.048993 -0.005334 +v 0.026886 -0.048971 -0.005458 +v 0.027239 -0.048710 -0.005458 +v 0.027472 -0.048993 -0.005334 +v 0.027239 -0.048710 -0.005458 +v 0.027824 -0.048674 -0.005334 +v 0.027824 -0.048674 -0.005334 +v 0.027239 -0.048710 -0.005458 +v 0.027565 -0.048415 -0.005458 +v 0.027824 -0.048674 -0.005334 +v 0.027565 -0.048415 -0.005458 +v 0.028143 -0.048322 -0.005334 +v 0.028143 -0.048322 -0.005334 +v 0.027565 -0.048415 -0.005458 +v 0.027860 -0.048089 -0.005458 +v 0.028143 -0.048322 -0.005334 +v 0.027860 -0.048089 -0.005458 +v 0.028426 -0.047940 -0.005334 +v 0.028426 -0.047940 -0.005334 +v 0.027860 -0.048089 -0.005458 +v 0.028121 -0.047736 -0.005458 +v 0.028426 -0.047940 -0.005334 +v 0.028121 -0.047736 -0.005458 +v 0.028670 -0.047532 -0.005334 +v 0.028670 -0.047532 -0.005334 +v 0.028121 -0.047736 -0.005458 +v 0.028347 -0.047360 -0.005458 +v 0.028670 -0.047532 -0.005334 +v 0.028347 -0.047360 -0.005458 +v 0.028873 -0.047103 -0.005334 +v 0.028873 -0.047103 -0.005334 +v 0.028347 -0.047360 -0.005458 +v 0.028535 -0.046963 -0.005458 +v 0.028873 -0.047103 -0.005334 +v 0.028535 -0.046963 -0.005458 +v 0.029033 -0.046655 -0.005334 +v 0.029033 -0.046655 -0.005334 +v 0.028535 -0.046963 -0.005458 +v 0.028683 -0.046549 -0.005458 +v 0.029033 -0.046655 -0.005334 +v 0.028683 -0.046549 -0.005458 +v 0.029149 -0.046195 -0.005334 +v 0.029149 -0.046195 -0.005334 +v 0.028683 -0.046549 -0.005458 +v 0.028789 -0.046123 -0.005458 +v 0.029149 -0.046195 -0.005334 +v 0.028789 -0.046123 -0.005458 +v 0.029218 -0.045725 -0.005334 +v 0.029218 -0.045725 -0.005334 +v 0.028789 -0.046123 -0.005458 +v 0.028854 -0.045689 -0.005458 +v 0.029218 -0.045725 -0.005334 +v 0.028854 -0.045689 -0.005458 +v 0.029242 -0.045250 -0.005334 +v 0.029242 -0.045250 -0.005334 +v 0.028854 -0.045689 -0.005458 +v 0.028875 -0.045250 -0.005458 +v 0.029242 -0.045250 -0.005334 +v 0.028875 -0.045250 -0.005458 +v 0.029242 0.045250 -0.005334 +v 0.029242 0.045250 -0.005334 +v 0.028875 -0.045250 -0.005458 +v 0.028875 0.045250 -0.005458 +vt 0.678268 0.500000 +vt 0.974689 0.500000 +vt 0.677409 0.517473 +vt 0.677409 0.517473 +vt 0.974689 0.500000 +vt 0.972404 0.546528 +vt 0.677409 0.517473 +vt 0.972404 0.546528 +vt 0.674842 0.534778 +vt 0.674842 0.534778 +vt 0.972404 0.546528 +vt 0.965568 0.592607 +vt 0.674842 0.534778 +vt 0.965568 0.592607 +vt 0.670591 0.551748 +vt 0.670591 0.551748 +vt 0.965568 0.592607 +vt 0.954250 0.637795 +vt 0.670591 0.551748 +vt 0.954250 0.637795 +vt 0.664698 0.568220 +vt 0.664698 0.568220 +vt 0.954250 0.637795 +vt 0.938556 0.681656 +vt 0.664698 0.568220 +vt 0.938556 0.681656 +vt 0.657218 0.584035 +vt 0.657218 0.584035 +vt 0.938556 0.681656 +vt 0.918639 0.723767 +vt 0.657218 0.584035 +vt 0.918639 0.723767 +vt 0.648224 0.599040 +vt 0.648224 0.599040 +vt 0.918639 0.723767 +vt 0.894690 0.763723 +vt 0.648224 0.599040 +vt 0.894690 0.763723 +vt 0.637803 0.613092 +vt 0.637803 0.613092 +vt 0.894690 0.763723 +vt 0.866940 0.801140 +vt 0.637803 0.613092 +vt 0.866940 0.801140 +vt 0.626054 0.626054 +vt 0.626054 0.626054 +vt 0.866940 0.801140 +vt 0.835656 0.835656 +vt 0.626054 0.626054 +vt 0.835656 0.835656 +vt 0.613092 0.637803 +vt 0.613092 0.637803 +vt 0.835656 0.835656 +vt 0.801140 0.866940 +vt 0.613092 0.637803 +vt 0.801140 0.866940 +vt 0.599040 0.648224 +vt 0.599040 0.648224 +vt 0.801140 0.866940 +vt 0.763723 0.894690 +vt 0.599040 0.648224 +vt 0.763723 0.894690 +vt 0.584035 0.657218 +vt 0.584035 0.657218 +vt 0.763723 0.894690 +vt 0.723767 0.918639 +vt 0.584035 0.657218 +vt 0.723767 0.918639 +vt 0.568220 0.664698 +vt 0.568220 0.664698 +vt 0.723767 0.918639 +vt 0.681656 0.938556 +vt 0.568220 0.664698 +vt 0.681656 0.938556 +vt 0.551748 0.670591 +vt 0.551748 0.670591 +vt 0.681656 0.938556 +vt 0.637795 0.954250 +vt 0.551748 0.670591 +vt 0.637795 0.954250 +vt 0.534778 0.674842 +vt 0.534778 0.674842 +vt 0.637795 0.954250 +vt 0.592607 0.965568 +vt 0.534778 0.674842 +vt 0.592607 0.965568 +vt 0.517473 0.677409 +vt 0.517473 0.677409 +vt 0.592607 0.965568 +vt 0.546528 0.972404 +vt 0.517473 0.677409 +vt 0.546528 0.972404 +vt 0.500000 0.678268 +vt 0.500000 0.678268 +vt 0.546528 0.972404 +vt 0.500000 0.974689 +vt 0.500000 0.678268 +vt 0.500000 0.974689 +vt 0.500000 0.678268 +vt 0.500000 0.678268 +vt 0.500000 0.974689 +vt 0.500000 0.974689 +vt 0.500000 0.678268 +vt 0.500000 0.974689 +vt 0.482527 0.677409 +vt 0.482527 0.677409 +vt 0.500000 0.974689 +vt 0.453472 0.972404 +vt 0.482527 0.677409 +vt 0.453472 0.972404 +vt 0.465222 0.674842 +vt 0.465222 0.674842 +vt 0.453472 0.972404 +vt 0.407393 0.965568 +vt 0.465222 0.674842 +vt 0.407393 0.965568 +vt 0.448252 0.670591 +vt 0.448252 0.670591 +vt 0.407393 0.965568 +vt 0.362205 0.954250 +vt 0.448252 0.670591 +vt 0.362205 0.954250 +vt 0.431780 0.664698 +vt 0.431780 0.664698 +vt 0.362205 0.954250 +vt 0.318344 0.938556 +vt 0.431780 0.664698 +vt 0.318344 0.938556 +vt 0.415965 0.657218 +vt 0.415965 0.657218 +vt 0.318344 0.938556 +vt 0.276233 0.918639 +vt 0.415965 0.657218 +vt 0.276233 0.918639 +vt 0.400960 0.648224 +vt 0.400960 0.648224 +vt 0.276233 0.918639 +vt 0.236277 0.894690 +vt 0.400960 0.648224 +vt 0.236277 0.894690 +vt 0.386908 0.637803 +vt 0.386908 0.637803 +vt 0.236277 0.894690 +vt 0.198860 0.866940 +vt 0.386908 0.637803 +vt 0.198860 0.866940 +vt 0.373946 0.626054 +vt 0.373946 0.626054 +vt 0.198860 0.866940 +vt 0.164344 0.835656 +vt 0.373946 0.626054 +vt 0.164344 0.835656 +vt 0.362197 0.613092 +vt 0.362197 0.613092 +vt 0.164344 0.835656 +vt 0.133060 0.801140 +vt 0.362197 0.613092 +vt 0.133060 0.801140 +vt 0.351776 0.599040 +vt 0.351776 0.599040 +vt 0.133060 0.801140 +vt 0.105310 0.763723 +vt 0.351776 0.599040 +vt 0.105310 0.763723 +vt 0.342782 0.584035 +vt 0.342782 0.584035 +vt 0.105310 0.763723 +vt 0.081361 0.723767 +vt 0.342782 0.584035 +vt 0.081361 0.723767 +vt 0.335302 0.568220 +vt 0.335302 0.568220 +vt 0.081361 0.723767 +vt 0.061444 0.681656 +vt 0.335302 0.568220 +vt 0.061444 0.681656 +vt 0.329409 0.551748 +vt 0.329409 0.551748 +vt 0.061444 0.681656 +vt 0.045751 0.637795 +vt 0.329409 0.551748 +vt 0.045751 0.637795 +vt 0.325158 0.534778 +vt 0.325158 0.534778 +vt 0.045751 0.637795 +vt 0.034432 0.592607 +vt 0.325158 0.534778 +vt 0.034432 0.592607 +vt 0.322591 0.517473 +vt 0.322591 0.517473 +vt 0.034432 0.592607 +vt 0.027596 0.546528 +vt 0.322591 0.517473 +vt 0.027596 0.546528 +vt 0.321732 0.500000 +vt 0.321732 0.500000 +vt 0.027596 0.546528 +vt 0.025311 0.500000 +vt 0.321732 0.500000 +vt 0.025311 0.500000 +vt 0.321732 0.500000 +vt 0.321732 0.500000 +vt 0.025311 0.500000 +vt 0.025311 0.500000 +vt 0.321732 0.500000 +vt 0.025311 0.500000 +vt 0.322591 0.482527 +vt 0.322591 0.482527 +vt 0.025311 0.500000 +vt 0.027596 0.453472 +vt 0.322591 0.482527 +vt 0.027596 0.453472 +vt 0.325158 0.465222 +vt 0.325158 0.465222 +vt 0.027596 0.453472 +vt 0.034432 0.407393 +vt 0.325158 0.465222 +vt 0.034432 0.407393 +vt 0.329409 0.448252 +vt 0.329409 0.448252 +vt 0.034432 0.407393 +vt 0.045751 0.362205 +vt 0.329409 0.448252 +vt 0.045751 0.362205 +vt 0.335302 0.431780 +vt 0.335302 0.431780 +vt 0.045751 0.362205 +vt 0.061444 0.318344 +vt 0.335302 0.431780 +vt 0.061444 0.318344 +vt 0.342782 0.415965 +vt 0.342782 0.415965 +vt 0.061444 0.318344 +vt 0.081361 0.276233 +vt 0.342782 0.415965 +vt 0.081361 0.276233 +vt 0.351776 0.400960 +vt 0.351776 0.400960 +vt 0.081361 0.276233 +vt 0.105310 0.236277 +vt 0.351776 0.400960 +vt 0.105310 0.236277 +vt 0.362197 0.386908 +vt 0.362197 0.386908 +vt 0.105310 0.236277 +vt 0.133060 0.198860 +vt 0.362197 0.386908 +vt 0.133060 0.198860 +vt 0.373946 0.373946 +vt 0.373946 0.373946 +vt 0.133060 0.198860 +vt 0.164344 0.164344 +vt 0.373946 0.373946 +vt 0.164344 0.164344 +vt 0.386908 0.362197 +vt 0.386908 0.362197 +vt 0.164344 0.164344 +vt 0.198860 0.133060 +vt 0.386908 0.362197 +vt 0.198860 0.133060 +vt 0.400960 0.351776 +vt 0.400960 0.351776 +vt 0.198860 0.133060 +vt 0.236277 0.105310 +vt 0.400960 0.351776 +vt 0.236277 0.105310 +vt 0.415965 0.342782 +vt 0.415965 0.342782 +vt 0.236277 0.105310 +vt 0.276233 0.081361 +vt 0.415965 0.342782 +vt 0.276233 0.081361 +vt 0.431780 0.335302 +vt 0.431780 0.335302 +vt 0.276233 0.081361 +vt 0.318344 0.061444 +vt 0.431780 0.335302 +vt 0.318344 0.061444 +vt 0.448252 0.329409 +vt 0.448252 0.329409 +vt 0.318344 0.061444 +vt 0.362205 0.045751 +vt 0.448252 0.329409 +vt 0.362205 0.045751 +vt 0.465222 0.325158 +vt 0.465222 0.325158 +vt 0.362205 0.045751 +vt 0.407393 0.034432 +vt 0.465222 0.325158 +vt 0.407393 0.034432 +vt 0.482527 0.322591 +vt 0.482527 0.322591 +vt 0.407393 0.034432 +vt 0.453472 0.027596 +vt 0.482527 0.322591 +vt 0.453472 0.027596 +vt 0.500000 0.321732 +vt 0.500000 0.321732 +vt 0.453472 0.027596 +vt 0.500000 0.025311 +vt 0.500000 0.321732 +vt 0.500000 0.025311 +vt 0.500000 0.321732 +vt 0.500000 0.321732 +vt 0.500000 0.025311 +vt 0.500000 0.025311 +vt 0.500000 0.321732 +vt 0.500000 0.025311 +vt 0.517473 0.322591 +vt 0.517473 0.322591 +vt 0.500000 0.025311 +vt 0.546528 0.027596 +vt 0.517473 0.322591 +vt 0.546528 0.027596 +vt 0.534778 0.325158 +vt 0.534778 0.325158 +vt 0.546528 0.027596 +vt 0.592607 0.034432 +vt 0.534778 0.325158 +vt 0.592607 0.034432 +vt 0.551748 0.329409 +vt 0.551748 0.329409 +vt 0.592607 0.034432 +vt 0.637795 0.045751 +vt 0.551748 0.329409 +vt 0.637795 0.045751 +vt 0.568220 0.335302 +vt 0.568220 0.335302 +vt 0.637795 0.045751 +vt 0.681656 0.061444 +vt 0.568220 0.335302 +vt 0.681656 0.061444 +vt 0.584035 0.342782 +vt 0.584035 0.342782 +vt 0.681656 0.061444 +vt 0.723767 0.081361 +vt 0.584035 0.342782 +vt 0.723767 0.081361 +vt 0.599040 0.351776 +vt 0.599040 0.351776 +vt 0.723767 0.081361 +vt 0.763723 0.105310 +vt 0.599040 0.351776 +vt 0.763723 0.105310 +vt 0.613092 0.362197 +vt 0.613092 0.362197 +vt 0.763723 0.105310 +vt 0.801140 0.133060 +vt 0.613092 0.362197 +vt 0.801140 0.133060 +vt 0.626054 0.373946 +vt 0.626054 0.373946 +vt 0.801140 0.133060 +vt 0.835656 0.164344 +vt 0.626054 0.373946 +vt 0.835656 0.164344 +vt 0.637803 0.386908 +vt 0.637803 0.386908 +vt 0.835656 0.164344 +vt 0.866940 0.198860 +vt 0.637803 0.386908 +vt 0.866940 0.198860 +vt 0.648224 0.400960 +vt 0.648224 0.400960 +vt 0.866940 0.198860 +vt 0.894690 0.236277 +vt 0.648224 0.400960 +vt 0.894690 0.236277 +vt 0.657218 0.415965 +vt 0.657218 0.415965 +vt 0.894690 0.236277 +vt 0.918639 0.276233 +vt 0.657218 0.415965 +vt 0.918639 0.276233 +vt 0.664698 0.431780 +vt 0.664698 0.431780 +vt 0.918639 0.276233 +vt 0.938556 0.318344 +vt 0.664698 0.431780 +vt 0.938556 0.318344 +vt 0.670591 0.448252 +vt 0.670591 0.448252 +vt 0.938556 0.318344 +vt 0.954250 0.362205 +vt 0.670591 0.448252 +vt 0.954250 0.362205 +vt 0.674842 0.465222 +vt 0.674842 0.465222 +vt 0.954250 0.362205 +vt 0.965568 0.407393 +vt 0.674842 0.465222 +vt 0.965568 0.407393 +vt 0.677409 0.482527 +vt 0.677409 0.482527 +vt 0.965568 0.407393 +vt 0.972404 0.453472 +vt 0.677409 0.482527 +vt 0.972404 0.453472 +vt 0.678268 0.500000 +vt 0.678268 0.500000 +vt 0.972404 0.453472 +vt 0.974689 0.500000 +vt 0.678268 0.500000 +vt 0.974689 0.500000 +vt 0.678268 0.500000 +vt 0.678268 0.500000 +vt 0.974689 0.500000 +vt 0.974689 0.500000 +vt 0.974689 0.500000 +vt 0.980000 0.500000 +vt 0.972404 0.546528 +vt 0.972404 0.546528 +vt 0.980000 0.500000 +vt 0.977689 0.547048 +vt 0.972404 0.546528 +vt 0.977689 0.547048 +vt 0.965568 0.592607 +vt 0.965568 0.592607 +vt 0.977689 0.547048 +vt 0.970777 0.593643 +vt 0.965568 0.592607 +vt 0.970777 0.593643 +vt 0.954250 0.637795 +vt 0.954250 0.637795 +vt 0.970777 0.593643 +vt 0.959331 0.639337 +vt 0.954250 0.637795 +vt 0.959331 0.639337 +vt 0.938556 0.681656 +vt 0.938556 0.681656 +vt 0.959331 0.639337 +vt 0.943462 0.683688 +vt 0.938556 0.681656 +vt 0.943462 0.683688 +vt 0.918639 0.723767 +vt 0.918639 0.723767 +vt 0.943462 0.683688 +vt 0.923322 0.726270 +vt 0.918639 0.723767 +vt 0.923322 0.726270 +vt 0.894690 0.763723 +vt 0.894690 0.763723 +vt 0.923322 0.726270 +vt 0.899105 0.766674 +vt 0.894690 0.763723 +vt 0.899105 0.766674 +vt 0.866940 0.801140 +vt 0.866940 0.801140 +vt 0.899105 0.766674 +vt 0.871045 0.804509 +vt 0.866940 0.801140 +vt 0.871045 0.804509 +vt 0.835656 0.835656 +vt 0.835656 0.835656 +vt 0.871045 0.804509 +vt 0.839411 0.839411 +vt 0.835656 0.835656 +vt 0.839411 0.839411 +vt 0.801140 0.866940 +vt 0.801140 0.866940 +vt 0.839411 0.839411 +vt 0.804509 0.871045 +vt 0.801140 0.866940 +vt 0.804509 0.871045 +vt 0.763723 0.894690 +vt 0.763723 0.894690 +vt 0.804509 0.871045 +vt 0.766674 0.899105 +vt 0.763723 0.894690 +vt 0.766674 0.899105 +vt 0.723767 0.918639 +vt 0.723767 0.918639 +vt 0.766674 0.899105 +vt 0.726270 0.923322 +vt 0.723767 0.918639 +vt 0.726270 0.923322 +vt 0.681656 0.938556 +vt 0.681656 0.938556 +vt 0.726270 0.923322 +vt 0.683688 0.943462 +vt 0.681656 0.938556 +vt 0.683688 0.943462 +vt 0.637795 0.954250 +vt 0.637795 0.954250 +vt 0.683688 0.943462 +vt 0.639337 0.959331 +vt 0.637795 0.954250 +vt 0.639337 0.959331 +vt 0.592607 0.965568 +vt 0.592607 0.965568 +vt 0.639337 0.959331 +vt 0.593643 0.970777 +vt 0.592607 0.965568 +vt 0.593643 0.970777 +vt 0.546528 0.972404 +vt 0.546528 0.972404 +vt 0.593643 0.970777 +vt 0.547048 0.977689 +vt 0.546528 0.972404 +vt 0.547048 0.977689 +vt 0.500000 0.974689 +vt 0.500000 0.974689 +vt 0.547048 0.977689 +vt 0.500000 0.980000 +vt 0.500000 0.974689 +vt 0.500000 0.980000 +vt 0.500000 0.974689 +vt 0.500000 0.974689 +vt 0.500000 0.980000 +vt 0.500000 0.980000 +vt 0.500000 0.974689 +vt 0.500000 0.980000 +vt 0.453472 0.972404 +vt 0.453472 0.972404 +vt 0.500000 0.980000 +vt 0.452952 0.977689 +vt 0.453472 0.972404 +vt 0.452952 0.977689 +vt 0.407393 0.965568 +vt 0.407393 0.965568 +vt 0.452952 0.977689 +vt 0.406357 0.970777 +vt 0.407393 0.965568 +vt 0.406357 0.970777 +vt 0.362205 0.954250 +vt 0.362205 0.954250 +vt 0.406357 0.970777 +vt 0.360663 0.959331 +vt 0.362205 0.954250 +vt 0.360663 0.959331 +vt 0.318344 0.938556 +vt 0.318344 0.938556 +vt 0.360663 0.959331 +vt 0.316312 0.943462 +vt 0.318344 0.938556 +vt 0.316312 0.943462 +vt 0.276233 0.918639 +vt 0.276233 0.918639 +vt 0.316312 0.943462 +vt 0.273730 0.923322 +vt 0.276233 0.918639 +vt 0.273730 0.923322 +vt 0.236277 0.894690 +vt 0.236277 0.894690 +vt 0.273730 0.923322 +vt 0.233326 0.899105 +vt 0.236277 0.894690 +vt 0.233326 0.899105 +vt 0.198860 0.866940 +vt 0.198860 0.866940 +vt 0.233326 0.899105 +vt 0.195491 0.871045 +vt 0.198860 0.866940 +vt 0.195491 0.871045 +vt 0.164344 0.835656 +vt 0.164344 0.835656 +vt 0.195491 0.871045 +vt 0.160589 0.839411 +vt 0.164344 0.835656 +vt 0.160589 0.839411 +vt 0.133060 0.801140 +vt 0.133060 0.801140 +vt 0.160589 0.839411 +vt 0.128955 0.804509 +vt 0.133060 0.801140 +vt 0.128955 0.804509 +vt 0.105310 0.763723 +vt 0.105310 0.763723 +vt 0.128955 0.804509 +vt 0.100895 0.766674 +vt 0.105310 0.763723 +vt 0.100895 0.766674 +vt 0.081361 0.723767 +vt 0.081361 0.723767 +vt 0.100895 0.766674 +vt 0.076678 0.726270 +vt 0.081361 0.723767 +vt 0.076678 0.726270 +vt 0.061444 0.681656 +vt 0.061444 0.681656 +vt 0.076678 0.726270 +vt 0.056538 0.683688 +vt 0.061444 0.681656 +vt 0.056538 0.683688 +vt 0.045751 0.637795 +vt 0.045751 0.637795 +vt 0.056538 0.683688 +vt 0.040669 0.639337 +vt 0.045751 0.637795 +vt 0.040669 0.639337 +vt 0.034432 0.592607 +vt 0.034432 0.592607 +vt 0.040669 0.639337 +vt 0.029223 0.593643 +vt 0.034432 0.592607 +vt 0.029223 0.593643 +vt 0.027596 0.546528 +vt 0.027596 0.546528 +vt 0.029223 0.593643 +vt 0.022311 0.547048 +vt 0.027596 0.546528 +vt 0.022311 0.547048 +vt 0.025311 0.500000 +vt 0.025311 0.500000 +vt 0.022311 0.547048 +vt 0.020000 0.500000 +vt 0.025311 0.500000 +vt 0.020000 0.500000 +vt 0.025311 0.500000 +vt 0.025311 0.500000 +vt 0.020000 0.500000 +vt 0.020000 0.500000 +vt 0.025311 0.500000 +vt 0.020000 0.500000 +vt 0.027596 0.453472 +vt 0.027596 0.453472 +vt 0.020000 0.500000 +vt 0.022311 0.452952 +vt 0.027596 0.453472 +vt 0.022311 0.452952 +vt 0.034432 0.407393 +vt 0.034432 0.407393 +vt 0.022311 0.452952 +vt 0.029223 0.406357 +vt 0.034432 0.407393 +vt 0.029223 0.406357 +vt 0.045751 0.362205 +vt 0.045751 0.362205 +vt 0.029223 0.406357 +vt 0.040669 0.360663 +vt 0.045751 0.362205 +vt 0.040669 0.360663 +vt 0.061444 0.318344 +vt 0.061444 0.318344 +vt 0.040669 0.360663 +vt 0.056538 0.316312 +vt 0.061444 0.318344 +vt 0.056538 0.316312 +vt 0.081361 0.276233 +vt 0.081361 0.276233 +vt 0.056538 0.316312 +vt 0.076678 0.273730 +vt 0.081361 0.276233 +vt 0.076678 0.273730 +vt 0.105310 0.236277 +vt 0.105310 0.236277 +vt 0.076678 0.273730 +vt 0.100895 0.233326 +vt 0.105310 0.236277 +vt 0.100895 0.233326 +vt 0.133060 0.198860 +vt 0.133060 0.198860 +vt 0.100895 0.233326 +vt 0.128955 0.195491 +vt 0.133060 0.198860 +vt 0.128955 0.195491 +vt 0.164344 0.164344 +vt 0.164344 0.164344 +vt 0.128955 0.195491 +vt 0.160589 0.160589 +vt 0.164344 0.164344 +vt 0.160589 0.160589 +vt 0.198860 0.133060 +vt 0.198860 0.133060 +vt 0.160589 0.160589 +vt 0.195491 0.128955 +vt 0.198860 0.133060 +vt 0.195491 0.128955 +vt 0.236277 0.105310 +vt 0.236277 0.105310 +vt 0.195491 0.128955 +vt 0.233326 0.100895 +vt 0.236277 0.105310 +vt 0.233326 0.100895 +vt 0.276233 0.081361 +vt 0.276233 0.081361 +vt 0.233326 0.100895 +vt 0.273730 0.076678 +vt 0.276233 0.081361 +vt 0.273730 0.076678 +vt 0.318344 0.061444 +vt 0.318344 0.061444 +vt 0.273730 0.076678 +vt 0.316312 0.056538 +vt 0.318344 0.061444 +vt 0.316312 0.056538 +vt 0.362205 0.045751 +vt 0.362205 0.045751 +vt 0.316312 0.056538 +vt 0.360663 0.040669 +vt 0.362205 0.045751 +vt 0.360663 0.040669 +vt 0.407393 0.034432 +vt 0.407393 0.034432 +vt 0.360663 0.040669 +vt 0.406357 0.029223 +vt 0.407393 0.034432 +vt 0.406357 0.029223 +vt 0.453472 0.027596 +vt 0.453472 0.027596 +vt 0.406357 0.029223 +vt 0.452952 0.022311 +vt 0.453472 0.027596 +vt 0.452952 0.022311 +vt 0.500000 0.025311 +vt 0.500000 0.025311 +vt 0.452952 0.022311 +vt 0.500000 0.020000 +vt 0.500000 0.025311 +vt 0.500000 0.020000 +vt 0.500000 0.025311 +vt 0.500000 0.025311 +vt 0.500000 0.020000 +vt 0.500000 0.020000 +vt 0.500000 0.025311 +vt 0.500000 0.020000 +vt 0.546528 0.027596 +vt 0.546528 0.027596 +vt 0.500000 0.020000 +vt 0.547048 0.022311 +vt 0.546528 0.027596 +vt 0.547048 0.022311 +vt 0.592607 0.034432 +vt 0.592607 0.034432 +vt 0.547048 0.022311 +vt 0.593643 0.029223 +vt 0.592607 0.034432 +vt 0.593643 0.029223 +vt 0.637795 0.045751 +vt 0.637795 0.045751 +vt 0.593643 0.029223 +vt 0.639337 0.040669 +vt 0.637795 0.045751 +vt 0.639337 0.040669 +vt 0.681656 0.061444 +vt 0.681656 0.061444 +vt 0.639337 0.040669 +vt 0.683688 0.056538 +vt 0.681656 0.061444 +vt 0.683688 0.056538 +vt 0.723767 0.081361 +vt 0.723767 0.081361 +vt 0.683688 0.056538 +vt 0.726270 0.076678 +vt 0.723767 0.081361 +vt 0.726270 0.076678 +vt 0.763723 0.105310 +vt 0.763723 0.105310 +vt 0.726270 0.076678 +vt 0.766674 0.100895 +vt 0.763723 0.105310 +vt 0.766674 0.100895 +vt 0.801140 0.133060 +vt 0.801140 0.133060 +vt 0.766674 0.100895 +vt 0.804509 0.128955 +vt 0.801140 0.133060 +vt 0.804509 0.128955 +vt 0.835656 0.164344 +vt 0.835656 0.164344 +vt 0.804509 0.128955 +vt 0.839411 0.160589 +vt 0.835656 0.164344 +vt 0.839411 0.160589 +vt 0.866940 0.198860 +vt 0.866940 0.198860 +vt 0.839411 0.160589 +vt 0.871045 0.195491 +vt 0.866940 0.198860 +vt 0.871045 0.195491 +vt 0.894690 0.236277 +vt 0.894690 0.236277 +vt 0.871045 0.195491 +vt 0.899105 0.233326 +vt 0.894690 0.236277 +vt 0.899105 0.233326 +vt 0.918639 0.276233 +vt 0.918639 0.276233 +vt 0.899105 0.233326 +vt 0.923322 0.273730 +vt 0.918639 0.276233 +vt 0.923322 0.273730 +vt 0.938556 0.318344 +vt 0.938556 0.318344 +vt 0.923322 0.273730 +vt 0.943462 0.316312 +vt 0.938556 0.318344 +vt 0.943462 0.316312 +vt 0.954250 0.362205 +vt 0.954250 0.362205 +vt 0.943462 0.316312 +vt 0.959331 0.360663 +vt 0.954250 0.362205 +vt 0.959331 0.360663 +vt 0.965568 0.407393 +vt 0.965568 0.407393 +vt 0.959331 0.360663 +vt 0.970777 0.406357 +vt 0.965568 0.407393 +vt 0.970777 0.406357 +vt 0.972404 0.453472 +vt 0.972404 0.453472 +vt 0.970777 0.406357 +vt 0.977689 0.452952 +vt 0.972404 0.453472 +vt 0.977689 0.452952 +vt 0.974689 0.500000 +vt 0.974689 0.500000 +vt 0.977689 0.452952 +vt 0.980000 0.500000 +vt 0.974689 0.500000 +vt 0.980000 0.500000 +vt 0.974689 0.500000 +vt 0.974689 0.500000 +vt 0.980000 0.500000 +vt 0.980000 0.500000 +vt 0.980000 0.500000 +vt 0.977028 0.500000 +vt 0.977689 0.547048 +vt 0.977689 0.547048 +vt 0.977028 0.500000 +vt 0.974731 0.546757 +vt 0.977689 0.547048 +vt 0.974731 0.546757 +vt 0.970777 0.593643 +vt 0.970777 0.593643 +vt 0.974731 0.546757 +vt 0.967862 0.593064 +vt 0.970777 0.593643 +vt 0.967862 0.593064 +vt 0.959331 0.639337 +vt 0.959331 0.639337 +vt 0.967862 0.593064 +vt 0.956487 0.638474 +vt 0.959331 0.639337 +vt 0.956487 0.638474 +vt 0.943462 0.683688 +vt 0.943462 0.683688 +vt 0.956487 0.638474 +vt 0.940716 0.682551 +vt 0.943462 0.683688 +vt 0.940716 0.682551 +vt 0.923322 0.726270 +vt 0.923322 0.726270 +vt 0.940716 0.682551 +vt 0.920701 0.724869 +vt 0.923322 0.726270 +vt 0.920701 0.724869 +vt 0.899105 0.766674 +vt 0.899105 0.766674 +vt 0.920701 0.724869 +vt 0.896634 0.765023 +vt 0.899105 0.766674 +vt 0.896634 0.765023 +vt 0.871045 0.804509 +vt 0.871045 0.804509 +vt 0.896634 0.765023 +vt 0.868748 0.802623 +vt 0.871045 0.804509 +vt 0.868748 0.802623 +vt 0.839411 0.839411 +vt 0.839411 0.839411 +vt 0.868748 0.802623 +vt 0.837310 0.837310 +vt 0.839411 0.839411 +vt 0.837310 0.837310 +vt 0.804509 0.871045 +vt 0.804509 0.871045 +vt 0.837310 0.837310 +vt 0.802623 0.868748 +vt 0.804509 0.871045 +vt 0.802623 0.868748 +vt 0.766674 0.899105 +vt 0.766674 0.899105 +vt 0.802623 0.868748 +vt 0.765023 0.896634 +vt 0.766674 0.899105 +vt 0.765023 0.896634 +vt 0.726270 0.923322 +vt 0.726270 0.923322 +vt 0.765023 0.896634 +vt 0.724869 0.920701 +vt 0.726270 0.923322 +vt 0.724869 0.920701 +vt 0.683688 0.943462 +vt 0.683688 0.943462 +vt 0.724869 0.920701 +vt 0.682551 0.940716 +vt 0.683688 0.943462 +vt 0.682551 0.940716 +vt 0.639337 0.959331 +vt 0.639337 0.959331 +vt 0.682551 0.940716 +vt 0.638474 0.956487 +vt 0.639337 0.959331 +vt 0.638474 0.956487 +vt 0.593643 0.970777 +vt 0.593643 0.970777 +vt 0.638474 0.956487 +vt 0.593064 0.967862 +vt 0.593643 0.970777 +vt 0.593064 0.967862 +vt 0.547048 0.977689 +vt 0.547048 0.977689 +vt 0.593064 0.967862 +vt 0.546757 0.974731 +vt 0.547048 0.977689 +vt 0.546757 0.974731 +vt 0.500000 0.980000 +vt 0.500000 0.980000 +vt 0.546757 0.974731 +vt 0.500000 0.977028 +vt 0.500000 0.980000 +vt 0.500000 0.977028 +vt 0.500000 0.980000 +vt 0.500000 0.980000 +vt 0.500000 0.977028 +vt 0.500000 0.977028 +vt 0.500000 0.980000 +vt 0.500000 0.977028 +vt 0.452952 0.977689 +vt 0.452952 0.977689 +vt 0.500000 0.977028 +vt 0.453243 0.974731 +vt 0.452952 0.977689 +vt 0.453243 0.974731 +vt 0.406357 0.970777 +vt 0.406357 0.970777 +vt 0.453243 0.974731 +vt 0.406936 0.967862 +vt 0.406357 0.970777 +vt 0.406936 0.967862 +vt 0.360663 0.959331 +vt 0.360663 0.959331 +vt 0.406936 0.967862 +vt 0.361526 0.956487 +vt 0.360663 0.959331 +vt 0.361526 0.956487 +vt 0.316312 0.943462 +vt 0.316312 0.943462 +vt 0.361526 0.956487 +vt 0.317449 0.940716 +vt 0.316312 0.943462 +vt 0.317449 0.940716 +vt 0.273730 0.923322 +vt 0.273730 0.923322 +vt 0.317449 0.940716 +vt 0.275131 0.920701 +vt 0.273730 0.923322 +vt 0.275131 0.920701 +vt 0.233326 0.899105 +vt 0.233326 0.899105 +vt 0.275131 0.920701 +vt 0.234977 0.896634 +vt 0.233326 0.899105 +vt 0.234977 0.896634 +vt 0.195491 0.871045 +vt 0.195491 0.871045 +vt 0.234977 0.896634 +vt 0.197377 0.868748 +vt 0.195491 0.871045 +vt 0.197377 0.868748 +vt 0.160589 0.839411 +vt 0.160589 0.839411 +vt 0.197377 0.868748 +vt 0.162690 0.837310 +vt 0.160589 0.839411 +vt 0.162690 0.837310 +vt 0.128955 0.804509 +vt 0.128955 0.804509 +vt 0.162690 0.837310 +vt 0.131252 0.802623 +vt 0.128955 0.804509 +vt 0.131252 0.802623 +vt 0.100895 0.766674 +vt 0.100895 0.766674 +vt 0.131252 0.802623 +vt 0.103366 0.765023 +vt 0.100895 0.766674 +vt 0.103366 0.765023 +vt 0.076678 0.726270 +vt 0.076678 0.726270 +vt 0.103366 0.765023 +vt 0.079299 0.724869 +vt 0.076678 0.726270 +vt 0.079299 0.724869 +vt 0.056538 0.683688 +vt 0.056538 0.683688 +vt 0.079299 0.724869 +vt 0.059284 0.682551 +vt 0.056538 0.683688 +vt 0.059284 0.682551 +vt 0.040669 0.639337 +vt 0.040669 0.639337 +vt 0.059284 0.682551 +vt 0.043513 0.638474 +vt 0.040669 0.639337 +vt 0.043513 0.638474 +vt 0.029223 0.593643 +vt 0.029223 0.593643 +vt 0.043513 0.638474 +vt 0.032138 0.593064 +vt 0.029223 0.593643 +vt 0.032138 0.593064 +vt 0.022311 0.547048 +vt 0.022311 0.547048 +vt 0.032138 0.593064 +vt 0.025269 0.546757 +vt 0.022311 0.547048 +vt 0.025269 0.546757 +vt 0.020000 0.500000 +vt 0.020000 0.500000 +vt 0.025269 0.546757 +vt 0.022972 0.500000 +vt 0.020000 0.500000 +vt 0.022972 0.500000 +vt 0.020000 0.500000 +vt 0.020000 0.500000 +vt 0.022972 0.500000 +vt 0.022972 0.500000 +vt 0.020000 0.500000 +vt 0.022972 0.500000 +vt 0.022311 0.452952 +vt 0.022311 0.452952 +vt 0.022972 0.500000 +vt 0.025269 0.453243 +vt 0.022311 0.452952 +vt 0.025269 0.453243 +vt 0.029223 0.406357 +vt 0.029223 0.406357 +vt 0.025269 0.453243 +vt 0.032138 0.406936 +vt 0.029223 0.406357 +vt 0.032138 0.406936 +vt 0.040669 0.360663 +vt 0.040669 0.360663 +vt 0.032138 0.406936 +vt 0.043513 0.361526 +vt 0.040669 0.360663 +vt 0.043513 0.361526 +vt 0.056538 0.316312 +vt 0.056538 0.316312 +vt 0.043513 0.361526 +vt 0.059284 0.317449 +vt 0.056538 0.316312 +vt 0.059284 0.317449 +vt 0.076678 0.273730 +vt 0.076678 0.273730 +vt 0.059284 0.317449 +vt 0.079299 0.275131 +vt 0.076678 0.273730 +vt 0.079299 0.275131 +vt 0.100895 0.233326 +vt 0.100895 0.233326 +vt 0.079299 0.275131 +vt 0.103366 0.234977 +vt 0.100895 0.233326 +vt 0.103366 0.234977 +vt 0.128955 0.195491 +vt 0.128955 0.195491 +vt 0.103366 0.234977 +vt 0.131252 0.197377 +vt 0.128955 0.195491 +vt 0.131252 0.197377 +vt 0.160589 0.160589 +vt 0.160589 0.160589 +vt 0.131252 0.197377 +vt 0.162690 0.162690 +vt 0.160589 0.160589 +vt 0.162690 0.162690 +vt 0.195491 0.128955 +vt 0.195491 0.128955 +vt 0.162690 0.162690 +vt 0.197377 0.131252 +vt 0.195491 0.128955 +vt 0.197377 0.131252 +vt 0.233326 0.100895 +vt 0.233326 0.100895 +vt 0.197377 0.131252 +vt 0.234977 0.103366 +vt 0.233326 0.100895 +vt 0.234977 0.103366 +vt 0.273730 0.076678 +vt 0.273730 0.076678 +vt 0.234977 0.103366 +vt 0.275131 0.079299 +vt 0.273730 0.076678 +vt 0.275131 0.079299 +vt 0.316312 0.056538 +vt 0.316312 0.056538 +vt 0.275131 0.079299 +vt 0.317449 0.059284 +vt 0.316312 0.056538 +vt 0.317449 0.059284 +vt 0.360663 0.040669 +vt 0.360663 0.040669 +vt 0.317449 0.059284 +vt 0.361526 0.043513 +vt 0.360663 0.040669 +vt 0.361526 0.043513 +vt 0.406357 0.029223 +vt 0.406357 0.029223 +vt 0.361526 0.043513 +vt 0.406936 0.032138 +vt 0.406357 0.029223 +vt 0.406936 0.032138 +vt 0.452952 0.022311 +vt 0.452952 0.022311 +vt 0.406936 0.032138 +vt 0.453243 0.025269 +vt 0.452952 0.022311 +vt 0.453243 0.025269 +vt 0.500000 0.020000 +vt 0.500000 0.020000 +vt 0.453243 0.025269 +vt 0.500000 0.022972 +vt 0.500000 0.020000 +vt 0.500000 0.022972 +vt 0.500000 0.020000 +vt 0.500000 0.020000 +vt 0.500000 0.022972 +vt 0.500000 0.022972 +vt 0.500000 0.020000 +vt 0.500000 0.022972 +vt 0.547048 0.022311 +vt 0.547048 0.022311 +vt 0.500000 0.022972 +vt 0.546757 0.025269 +vt 0.547048 0.022311 +vt 0.546757 0.025269 +vt 0.593643 0.029223 +vt 0.593643 0.029223 +vt 0.546757 0.025269 +vt 0.593064 0.032138 +vt 0.593643 0.029223 +vt 0.593064 0.032138 +vt 0.639337 0.040669 +vt 0.639337 0.040669 +vt 0.593064 0.032138 +vt 0.638474 0.043513 +vt 0.639337 0.040669 +vt 0.638474 0.043513 +vt 0.683688 0.056538 +vt 0.683688 0.056538 +vt 0.638474 0.043513 +vt 0.682551 0.059284 +vt 0.683688 0.056538 +vt 0.682551 0.059284 +vt 0.726270 0.076678 +vt 0.726270 0.076678 +vt 0.682551 0.059284 +vt 0.724869 0.079299 +vt 0.726270 0.076678 +vt 0.724869 0.079299 +vt 0.766674 0.100895 +vt 0.766674 0.100895 +vt 0.724869 0.079299 +vt 0.765023 0.103366 +vt 0.766674 0.100895 +vt 0.765023 0.103366 +vt 0.804509 0.128955 +vt 0.804509 0.128955 +vt 0.765023 0.103366 +vt 0.802623 0.131252 +vt 0.804509 0.128955 +vt 0.802623 0.131252 +vt 0.839411 0.160589 +vt 0.839411 0.160589 +vt 0.802623 0.131252 +vt 0.837310 0.162690 +vt 0.839411 0.160589 +vt 0.837310 0.162690 +vt 0.871045 0.195491 +vt 0.871045 0.195491 +vt 0.837310 0.162690 +vt 0.868748 0.197377 +vt 0.871045 0.195491 +vt 0.868748 0.197377 +vt 0.899105 0.233326 +vt 0.899105 0.233326 +vt 0.868748 0.197377 +vt 0.896634 0.234977 +vt 0.899105 0.233326 +vt 0.896634 0.234977 +vt 0.923322 0.273730 +vt 0.923322 0.273730 +vt 0.896634 0.234977 +vt 0.920701 0.275131 +vt 0.923322 0.273730 +vt 0.920701 0.275131 +vt 0.943462 0.316312 +vt 0.943462 0.316312 +vt 0.920701 0.275131 +vt 0.940716 0.317449 +vt 0.943462 0.316312 +vt 0.940716 0.317449 +vt 0.959331 0.360663 +vt 0.959331 0.360663 +vt 0.940716 0.317449 +vt 0.956487 0.361526 +vt 0.959331 0.360663 +vt 0.956487 0.361526 +vt 0.970777 0.406357 +vt 0.970777 0.406357 +vt 0.956487 0.361526 +vt 0.967862 0.406936 +vt 0.970777 0.406357 +vt 0.967862 0.406936 +vt 0.977689 0.452952 +vt 0.977689 0.452952 +vt 0.967862 0.406936 +vt 0.974731 0.453243 +vt 0.977689 0.452952 +vt 0.974731 0.453243 +vt 0.980000 0.500000 +vt 0.980000 0.500000 +vt 0.974731 0.453243 +vt 0.977028 0.500000 +vt 0.980000 0.500000 +vt 0.977028 0.500000 +vt 0.980000 0.500000 +vt 0.980000 0.500000 +vt 0.977028 0.500000 +vt 0.977028 0.500000 +vt 0.977028 0.500000 +vt 0.967852 0.500000 +vt 0.974731 0.546757 +vt 0.974731 0.546757 +vt 0.967852 0.500000 +vt 0.965599 0.545858 +vt 0.974731 0.546757 +vt 0.965599 0.545858 +vt 0.967862 0.593064 +vt 0.967862 0.593064 +vt 0.965599 0.545858 +vt 0.958863 0.591273 +vt 0.967862 0.593064 +vt 0.958863 0.591273 +vt 0.956487 0.638474 +vt 0.956487 0.638474 +vt 0.958863 0.591273 +vt 0.947707 0.635810 +vt 0.956487 0.638474 +vt 0.947707 0.635810 +vt 0.940716 0.682551 +vt 0.940716 0.682551 +vt 0.947707 0.635810 +vt 0.932239 0.679039 +vt 0.940716 0.682551 +vt 0.932239 0.679039 +vt 0.920701 0.724869 +vt 0.920701 0.724869 +vt 0.932239 0.679039 +vt 0.912609 0.720544 +vt 0.920701 0.724869 +vt 0.912609 0.720544 +vt 0.896634 0.765023 +vt 0.896634 0.765023 +vt 0.912609 0.720544 +vt 0.889005 0.759925 +vt 0.896634 0.765023 +vt 0.889005 0.759925 +vt 0.868748 0.802623 +vt 0.868748 0.802623 +vt 0.889005 0.759925 +vt 0.861655 0.796802 +vt 0.868748 0.802623 +vt 0.861655 0.796802 +vt 0.837310 0.837310 +vt 0.837310 0.837310 +vt 0.861655 0.796802 +vt 0.830822 0.830822 +vt 0.837310 0.837310 +vt 0.830822 0.830822 +vt 0.802623 0.868748 +vt 0.802623 0.868748 +vt 0.830822 0.830822 +vt 0.796802 0.861655 +vt 0.802623 0.868748 +vt 0.796802 0.861655 +vt 0.765023 0.896634 +vt 0.765023 0.896634 +vt 0.796802 0.861655 +vt 0.759925 0.889005 +vt 0.765023 0.896634 +vt 0.759925 0.889005 +vt 0.724869 0.920701 +vt 0.724869 0.920701 +vt 0.759925 0.889005 +vt 0.720544 0.912609 +vt 0.724869 0.920701 +vt 0.720544 0.912609 +vt 0.682551 0.940716 +vt 0.682551 0.940716 +vt 0.720544 0.912609 +vt 0.679039 0.932239 +vt 0.682551 0.940716 +vt 0.679039 0.932239 +vt 0.638474 0.956487 +vt 0.638474 0.956487 +vt 0.679039 0.932239 +vt 0.635810 0.947707 +vt 0.638474 0.956487 +vt 0.635810 0.947707 +vt 0.593064 0.967862 +vt 0.593064 0.967862 +vt 0.635810 0.947707 +vt 0.591273 0.958863 +vt 0.593064 0.967862 +vt 0.591273 0.958863 +vt 0.546757 0.974731 +vt 0.546757 0.974731 +vt 0.591273 0.958863 +vt 0.545858 0.965599 +vt 0.546757 0.974731 +vt 0.545858 0.965599 +vt 0.500000 0.977028 +vt 0.500000 0.977028 +vt 0.545858 0.965599 +vt 0.500000 0.967852 +vt 0.500000 0.977028 +vt 0.500000 0.967852 +vt 0.500000 0.977028 +vt 0.500000 0.977028 +vt 0.500000 0.967852 +vt 0.500000 0.967852 +vt 0.500000 0.977028 +vt 0.500000 0.967852 +vt 0.453243 0.974731 +vt 0.453243 0.974731 +vt 0.500000 0.967852 +vt 0.454142 0.965599 +vt 0.453243 0.974731 +vt 0.454142 0.965599 +vt 0.406936 0.967862 +vt 0.406936 0.967862 +vt 0.454142 0.965599 +vt 0.408727 0.958863 +vt 0.406936 0.967862 +vt 0.408727 0.958863 +vt 0.361526 0.956487 +vt 0.361526 0.956487 +vt 0.408727 0.958863 +vt 0.364190 0.947707 +vt 0.361526 0.956487 +vt 0.364190 0.947707 +vt 0.317449 0.940716 +vt 0.317449 0.940716 +vt 0.364190 0.947707 +vt 0.320961 0.932239 +vt 0.317449 0.940716 +vt 0.320961 0.932239 +vt 0.275131 0.920701 +vt 0.275131 0.920701 +vt 0.320961 0.932239 +vt 0.279456 0.912609 +vt 0.275131 0.920701 +vt 0.279456 0.912609 +vt 0.234977 0.896634 +vt 0.234977 0.896634 +vt 0.279456 0.912609 +vt 0.240075 0.889005 +vt 0.234977 0.896634 +vt 0.240075 0.889005 +vt 0.197377 0.868748 +vt 0.197377 0.868748 +vt 0.240075 0.889005 +vt 0.203198 0.861655 +vt 0.197377 0.868748 +vt 0.203198 0.861655 +vt 0.162690 0.837310 +vt 0.162690 0.837310 +vt 0.203198 0.861655 +vt 0.169178 0.830822 +vt 0.162690 0.837310 +vt 0.169178 0.830822 +vt 0.131252 0.802623 +vt 0.131252 0.802623 +vt 0.169178 0.830822 +vt 0.138345 0.796802 +vt 0.131252 0.802623 +vt 0.138345 0.796802 +vt 0.103366 0.765023 +vt 0.103366 0.765023 +vt 0.138345 0.796802 +vt 0.110995 0.759925 +vt 0.103366 0.765023 +vt 0.110995 0.759925 +vt 0.079299 0.724869 +vt 0.079299 0.724869 +vt 0.110995 0.759925 +vt 0.087391 0.720544 +vt 0.079299 0.724869 +vt 0.087391 0.720544 +vt 0.059284 0.682551 +vt 0.059284 0.682551 +vt 0.087391 0.720544 +vt 0.067761 0.679039 +vt 0.059284 0.682551 +vt 0.067761 0.679039 +vt 0.043513 0.638474 +vt 0.043513 0.638474 +vt 0.067761 0.679039 +vt 0.052293 0.635810 +vt 0.043513 0.638474 +vt 0.052293 0.635810 +vt 0.032138 0.593064 +vt 0.032138 0.593064 +vt 0.052293 0.635810 +vt 0.041137 0.591273 +vt 0.032138 0.593064 +vt 0.041137 0.591273 +vt 0.025269 0.546757 +vt 0.025269 0.546757 +vt 0.041137 0.591273 +vt 0.034401 0.545858 +vt 0.025269 0.546757 +vt 0.034401 0.545858 +vt 0.022972 0.500000 +vt 0.022972 0.500000 +vt 0.034401 0.545858 +vt 0.032148 0.500000 +vt 0.022972 0.500000 +vt 0.032148 0.500000 +vt 0.022972 0.500000 +vt 0.022972 0.500000 +vt 0.032148 0.500000 +vt 0.032148 0.500000 +vt 0.022972 0.500000 +vt 0.032148 0.500000 +vt 0.025269 0.453243 +vt 0.025269 0.453243 +vt 0.032148 0.500000 +vt 0.034401 0.454142 +vt 0.025269 0.453243 +vt 0.034401 0.454142 +vt 0.032138 0.406936 +vt 0.032138 0.406936 +vt 0.034401 0.454142 +vt 0.041137 0.408727 +vt 0.032138 0.406936 +vt 0.041137 0.408727 +vt 0.043513 0.361526 +vt 0.043513 0.361526 +vt 0.041137 0.408727 +vt 0.052293 0.364190 +vt 0.043513 0.361526 +vt 0.052293 0.364190 +vt 0.059284 0.317449 +vt 0.059284 0.317449 +vt 0.052293 0.364190 +vt 0.067761 0.320961 +vt 0.059284 0.317449 +vt 0.067761 0.320961 +vt 0.079299 0.275131 +vt 0.079299 0.275131 +vt 0.067761 0.320961 +vt 0.087391 0.279456 +vt 0.079299 0.275131 +vt 0.087391 0.279456 +vt 0.103366 0.234977 +vt 0.103366 0.234977 +vt 0.087391 0.279456 +vt 0.110995 0.240075 +vt 0.103366 0.234977 +vt 0.110995 0.240075 +vt 0.131252 0.197377 +vt 0.131252 0.197377 +vt 0.110995 0.240075 +vt 0.138345 0.203198 +vt 0.131252 0.197377 +vt 0.138345 0.203198 +vt 0.162690 0.162690 +vt 0.162690 0.162690 +vt 0.138345 0.203198 +vt 0.169178 0.169178 +vt 0.162690 0.162690 +vt 0.169178 0.169178 +vt 0.197377 0.131252 +vt 0.197377 0.131252 +vt 0.169178 0.169178 +vt 0.203198 0.138345 +vt 0.197377 0.131252 +vt 0.203198 0.138345 +vt 0.234977 0.103366 +vt 0.234977 0.103366 +vt 0.203198 0.138345 +vt 0.240075 0.110995 +vt 0.234977 0.103366 +vt 0.240075 0.110995 +vt 0.275131 0.079299 +vt 0.275131 0.079299 +vt 0.240075 0.110995 +vt 0.279456 0.087391 +vt 0.275131 0.079299 +vt 0.279456 0.087391 +vt 0.317449 0.059284 +vt 0.317449 0.059284 +vt 0.279456 0.087391 +vt 0.320961 0.067761 +vt 0.317449 0.059284 +vt 0.320961 0.067761 +vt 0.361526 0.043513 +vt 0.361526 0.043513 +vt 0.320961 0.067761 +vt 0.364190 0.052293 +vt 0.361526 0.043513 +vt 0.364190 0.052293 +vt 0.406936 0.032138 +vt 0.406936 0.032138 +vt 0.364190 0.052293 +vt 0.408727 0.041137 +vt 0.406936 0.032138 +vt 0.408727 0.041137 +vt 0.453243 0.025269 +vt 0.453243 0.025269 +vt 0.408727 0.041137 +vt 0.454142 0.034401 +vt 0.453243 0.025269 +vt 0.454142 0.034401 +vt 0.500000 0.022972 +vt 0.500000 0.022972 +vt 0.454142 0.034401 +vt 0.500000 0.032148 +vt 0.500000 0.022972 +vt 0.500000 0.032148 +vt 0.500000 0.022972 +vt 0.500000 0.022972 +vt 0.500000 0.032148 +vt 0.500000 0.032148 +vt 0.500000 0.022972 +vt 0.500000 0.032148 +vt 0.546757 0.025269 +vt 0.546757 0.025269 +vt 0.500000 0.032148 +vt 0.545858 0.034401 +vt 0.546757 0.025269 +vt 0.545858 0.034401 +vt 0.593064 0.032138 +vt 0.593064 0.032138 +vt 0.545858 0.034401 +vt 0.591273 0.041137 +vt 0.593064 0.032138 +vt 0.591273 0.041137 +vt 0.638474 0.043513 +vt 0.638474 0.043513 +vt 0.591273 0.041137 +vt 0.635810 0.052293 +vt 0.638474 0.043513 +vt 0.635810 0.052293 +vt 0.682551 0.059284 +vt 0.682551 0.059284 +vt 0.635810 0.052293 +vt 0.679039 0.067761 +vt 0.682551 0.059284 +vt 0.679039 0.067761 +vt 0.724869 0.079299 +vt 0.724869 0.079299 +vt 0.679039 0.067761 +vt 0.720544 0.087391 +vt 0.724869 0.079299 +vt 0.720544 0.087391 +vt 0.765023 0.103366 +vt 0.765023 0.103366 +vt 0.720544 0.087391 +vt 0.759925 0.110995 +vt 0.765023 0.103366 +vt 0.759925 0.110995 +vt 0.802623 0.131252 +vt 0.802623 0.131252 +vt 0.759925 0.110995 +vt 0.796802 0.138345 +vt 0.802623 0.131252 +vt 0.796802 0.138345 +vt 0.837310 0.162690 +vt 0.837310 0.162690 +vt 0.796802 0.138345 +vt 0.830822 0.169178 +vt 0.837310 0.162690 +vt 0.830822 0.169178 +vt 0.868748 0.197377 +vt 0.868748 0.197377 +vt 0.830822 0.169178 +vt 0.861655 0.203198 +vt 0.868748 0.197377 +vt 0.861655 0.203198 +vt 0.896634 0.234977 +vt 0.896634 0.234977 +vt 0.861655 0.203198 +vt 0.889005 0.240075 +vt 0.896634 0.234977 +vt 0.889005 0.240075 +vt 0.920701 0.275131 +vt 0.920701 0.275131 +vt 0.889005 0.240075 +vt 0.912609 0.279456 +vt 0.920701 0.275131 +vt 0.912609 0.279456 +vt 0.940716 0.317449 +vt 0.940716 0.317449 +vt 0.912609 0.279456 +vt 0.932239 0.320961 +vt 0.940716 0.317449 +vt 0.932239 0.320961 +vt 0.956487 0.361526 +vt 0.956487 0.361526 +vt 0.932239 0.320961 +vt 0.947707 0.364190 +vt 0.956487 0.361526 +vt 0.947707 0.364190 +vt 0.967862 0.406936 +vt 0.967862 0.406936 +vt 0.947707 0.364190 +vt 0.958863 0.408727 +vt 0.967862 0.406936 +vt 0.958863 0.408727 +vt 0.974731 0.453243 +vt 0.974731 0.453243 +vt 0.958863 0.408727 +vt 0.965599 0.454142 +vt 0.974731 0.453243 +vt 0.965599 0.454142 +vt 0.977028 0.500000 +vt 0.977028 0.500000 +vt 0.965599 0.454142 +vt 0.967852 0.500000 +vt 0.977028 0.500000 +vt 0.967852 0.500000 +vt 0.977028 0.500000 +vt 0.977028 0.500000 +vt 0.967852 0.500000 +vt 0.967852 0.500000 +vt 0.967852 0.500000 +vt 0.951674 0.500000 +vt 0.965599 0.545858 +vt 0.965599 0.545858 +vt 0.951674 0.500000 +vt 0.949499 0.544272 +vt 0.965599 0.545858 +vt 0.949499 0.544272 +vt 0.958863 0.591273 +vt 0.958863 0.591273 +vt 0.949499 0.544272 +vt 0.942995 0.588117 +vt 0.958863 0.591273 +vt 0.942995 0.588117 +vt 0.947707 0.635810 +vt 0.947707 0.635810 +vt 0.942995 0.588117 +vt 0.932225 0.631114 +vt 0.947707 0.635810 +vt 0.932225 0.631114 +vt 0.932239 0.679039 +vt 0.932239 0.679039 +vt 0.932225 0.631114 +vt 0.917292 0.672848 +vt 0.932239 0.679039 +vt 0.917292 0.672848 +vt 0.912609 0.720544 +vt 0.912609 0.720544 +vt 0.917292 0.672848 +vt 0.898341 0.712918 +vt 0.912609 0.720544 +vt 0.898341 0.712918 +vt 0.889005 0.759925 +vt 0.889005 0.759925 +vt 0.898341 0.712918 +vt 0.875553 0.750937 +vt 0.889005 0.759925 +vt 0.875553 0.750937 +vt 0.861655 0.796802 +vt 0.861655 0.796802 +vt 0.875553 0.750937 +vt 0.849149 0.786539 +vt 0.861655 0.796802 +vt 0.849149 0.786539 +vt 0.830822 0.830822 +vt 0.830822 0.830822 +vt 0.849149 0.786539 +vt 0.819382 0.819382 +vt 0.830822 0.830822 +vt 0.819382 0.819382 +vt 0.796802 0.861655 +vt 0.796802 0.861655 +vt 0.819382 0.819382 +vt 0.786539 0.849149 +vt 0.796802 0.861655 +vt 0.786539 0.849149 +vt 0.759925 0.889005 +vt 0.759925 0.889005 +vt 0.786539 0.849149 +vt 0.750937 0.875553 +vt 0.759925 0.889005 +vt 0.750937 0.875553 +vt 0.720544 0.912609 +vt 0.720544 0.912609 +vt 0.750937 0.875553 +vt 0.712918 0.898341 +vt 0.720544 0.912609 +vt 0.712918 0.898341 +vt 0.679039 0.932239 +vt 0.679039 0.932239 +vt 0.712918 0.898341 +vt 0.672848 0.917292 +vt 0.679039 0.932239 +vt 0.672848 0.917292 +vt 0.635810 0.947707 +vt 0.635810 0.947707 +vt 0.672848 0.917292 +vt 0.631114 0.932225 +vt 0.635810 0.947707 +vt 0.631114 0.932225 +vt 0.591273 0.958863 +vt 0.591273 0.958863 +vt 0.631114 0.932225 +vt 0.588117 0.942995 +vt 0.591273 0.958863 +vt 0.588117 0.942995 +vt 0.545858 0.965599 +vt 0.545858 0.965599 +vt 0.588117 0.942995 +vt 0.544272 0.949499 +vt 0.545858 0.965599 +vt 0.544272 0.949499 +vt 0.500000 0.967852 +vt 0.500000 0.967852 +vt 0.544272 0.949499 +vt 0.500000 0.951674 +vt 0.500000 0.967852 +vt 0.500000 0.951674 +vt 0.500000 0.967852 +vt 0.500000 0.967852 +vt 0.500000 0.951674 +vt 0.500000 0.951674 +vt 0.500000 0.967852 +vt 0.500000 0.951674 +vt 0.454142 0.965599 +vt 0.454142 0.965599 +vt 0.500000 0.951674 +vt 0.455728 0.949499 +vt 0.454142 0.965599 +vt 0.455728 0.949499 +vt 0.408727 0.958863 +vt 0.408727 0.958863 +vt 0.455728 0.949499 +vt 0.411883 0.942995 +vt 0.408727 0.958863 +vt 0.411883 0.942995 +vt 0.364190 0.947707 +vt 0.364190 0.947707 +vt 0.411883 0.942995 +vt 0.368886 0.932225 +vt 0.364190 0.947707 +vt 0.368886 0.932225 +vt 0.320961 0.932239 +vt 0.320961 0.932239 +vt 0.368886 0.932225 +vt 0.327152 0.917292 +vt 0.320961 0.932239 +vt 0.327152 0.917292 +vt 0.279456 0.912609 +vt 0.279456 0.912609 +vt 0.327152 0.917292 +vt 0.287082 0.898341 +vt 0.279456 0.912609 +vt 0.287082 0.898341 +vt 0.240075 0.889005 +vt 0.240075 0.889005 +vt 0.287082 0.898341 +vt 0.249063 0.875553 +vt 0.240075 0.889005 +vt 0.249063 0.875553 +vt 0.203198 0.861655 +vt 0.203198 0.861655 +vt 0.249063 0.875553 +vt 0.213461 0.849149 +vt 0.203198 0.861655 +vt 0.213461 0.849149 +vt 0.169178 0.830822 +vt 0.169178 0.830822 +vt 0.213461 0.849149 +vt 0.180618 0.819382 +vt 0.169178 0.830822 +vt 0.180618 0.819382 +vt 0.138345 0.796802 +vt 0.138345 0.796802 +vt 0.180618 0.819382 +vt 0.150851 0.786539 +vt 0.138345 0.796802 +vt 0.150851 0.786539 +vt 0.110995 0.759925 +vt 0.110995 0.759925 +vt 0.150851 0.786539 +vt 0.124447 0.750937 +vt 0.110995 0.759925 +vt 0.124447 0.750937 +vt 0.087391 0.720544 +vt 0.087391 0.720544 +vt 0.124447 0.750937 +vt 0.101659 0.712918 +vt 0.087391 0.720544 +vt 0.101659 0.712918 +vt 0.067761 0.679039 +vt 0.067761 0.679039 +vt 0.101659 0.712918 +vt 0.082708 0.672848 +vt 0.067761 0.679039 +vt 0.082708 0.672848 +vt 0.052293 0.635810 +vt 0.052293 0.635810 +vt 0.082708 0.672848 +vt 0.067775 0.631114 +vt 0.052293 0.635810 +vt 0.067775 0.631114 +vt 0.041137 0.591273 +vt 0.041137 0.591273 +vt 0.067775 0.631114 +vt 0.057005 0.588117 +vt 0.041137 0.591273 +vt 0.057005 0.588117 +vt 0.034401 0.545858 +vt 0.034401 0.545858 +vt 0.057005 0.588117 +vt 0.050501 0.544272 +vt 0.034401 0.545858 +vt 0.050501 0.544272 +vt 0.032148 0.500000 +vt 0.032148 0.500000 +vt 0.050501 0.544272 +vt 0.048326 0.500000 +vt 0.032148 0.500000 +vt 0.048326 0.500000 +vt 0.032148 0.500000 +vt 0.032148 0.500000 +vt 0.048326 0.500000 +vt 0.048326 0.500000 +vt 0.032148 0.500000 +vt 0.048326 0.500000 +vt 0.034401 0.454142 +vt 0.034401 0.454142 +vt 0.048326 0.500000 +vt 0.050501 0.455728 +vt 0.034401 0.454142 +vt 0.050501 0.455728 +vt 0.041137 0.408727 +vt 0.041137 0.408727 +vt 0.050501 0.455728 +vt 0.057005 0.411883 +vt 0.041137 0.408727 +vt 0.057005 0.411883 +vt 0.052293 0.364190 +vt 0.052293 0.364190 +vt 0.057005 0.411883 +vt 0.067775 0.368886 +vt 0.052293 0.364190 +vt 0.067775 0.368886 +vt 0.067761 0.320961 +vt 0.067761 0.320961 +vt 0.067775 0.368886 +vt 0.082708 0.327152 +vt 0.067761 0.320961 +vt 0.082708 0.327152 +vt 0.087391 0.279456 +vt 0.087391 0.279456 +vt 0.082708 0.327152 +vt 0.101659 0.287082 +vt 0.087391 0.279456 +vt 0.101659 0.287082 +vt 0.110995 0.240075 +vt 0.110995 0.240075 +vt 0.101659 0.287082 +vt 0.124447 0.249063 +vt 0.110995 0.240075 +vt 0.124447 0.249063 +vt 0.138345 0.203198 +vt 0.138345 0.203198 +vt 0.124447 0.249063 +vt 0.150851 0.213461 +vt 0.138345 0.203198 +vt 0.150851 0.213461 +vt 0.169178 0.169178 +vt 0.169178 0.169178 +vt 0.150851 0.213461 +vt 0.180618 0.180618 +vt 0.169178 0.169178 +vt 0.180618 0.180618 +vt 0.203198 0.138345 +vt 0.203198 0.138345 +vt 0.180618 0.180618 +vt 0.213461 0.150851 +vt 0.203198 0.138345 +vt 0.213461 0.150851 +vt 0.240075 0.110995 +vt 0.240075 0.110995 +vt 0.213461 0.150851 +vt 0.249063 0.124447 +vt 0.240075 0.110995 +vt 0.249063 0.124447 +vt 0.279456 0.087391 +vt 0.279456 0.087391 +vt 0.249063 0.124447 +vt 0.287082 0.101659 +vt 0.279456 0.087391 +vt 0.287082 0.101659 +vt 0.320961 0.067761 +vt 0.320961 0.067761 +vt 0.287082 0.101659 +vt 0.327152 0.082708 +vt 0.320961 0.067761 +vt 0.327152 0.082708 +vt 0.364190 0.052293 +vt 0.364190 0.052293 +vt 0.327152 0.082708 +vt 0.368886 0.067775 +vt 0.364190 0.052293 +vt 0.368886 0.067775 +vt 0.408727 0.041137 +vt 0.408727 0.041137 +vt 0.368886 0.067775 +vt 0.411883 0.057005 +vt 0.408727 0.041137 +vt 0.411883 0.057005 +vt 0.454142 0.034401 +vt 0.454142 0.034401 +vt 0.411883 0.057005 +vt 0.455728 0.050501 +vt 0.454142 0.034401 +vt 0.455728 0.050501 +vt 0.500000 0.032148 +vt 0.500000 0.032148 +vt 0.455728 0.050501 +vt 0.500000 0.048326 +vt 0.500000 0.032148 +vt 0.500000 0.048326 +vt 0.500000 0.032148 +vt 0.500000 0.032148 +vt 0.500000 0.048326 +vt 0.500000 0.048326 +vt 0.500000 0.032148 +vt 0.500000 0.048326 +vt 0.545858 0.034401 +vt 0.545858 0.034401 +vt 0.500000 0.048326 +vt 0.544272 0.050501 +vt 0.545858 0.034401 +vt 0.544272 0.050501 +vt 0.591273 0.041137 +vt 0.591273 0.041137 +vt 0.544272 0.050501 +vt 0.588117 0.057005 +vt 0.591273 0.041137 +vt 0.588117 0.057005 +vt 0.635810 0.052293 +vt 0.635810 0.052293 +vt 0.588117 0.057005 +vt 0.631114 0.067775 +vt 0.635810 0.052293 +vt 0.631114 0.067775 +vt 0.679039 0.067761 +vt 0.679039 0.067761 +vt 0.631114 0.067775 +vt 0.672848 0.082708 +vt 0.679039 0.067761 +vt 0.672848 0.082708 +vt 0.720544 0.087391 +vt 0.720544 0.087391 +vt 0.672848 0.082708 +vt 0.712918 0.101659 +vt 0.720544 0.087391 +vt 0.712918 0.101659 +vt 0.759925 0.110995 +vt 0.759925 0.110995 +vt 0.712918 0.101659 +vt 0.750937 0.124447 +vt 0.759925 0.110995 +vt 0.750937 0.124447 +vt 0.796802 0.138345 +vt 0.796802 0.138345 +vt 0.750937 0.124447 +vt 0.786539 0.150851 +vt 0.796802 0.138345 +vt 0.786539 0.150851 +vt 0.830822 0.169178 +vt 0.830822 0.169178 +vt 0.786539 0.150851 +vt 0.819382 0.180618 +vt 0.830822 0.169178 +vt 0.819382 0.180618 +vt 0.861655 0.203198 +vt 0.861655 0.203198 +vt 0.819382 0.180618 +vt 0.849149 0.213461 +vt 0.861655 0.203198 +vt 0.849149 0.213461 +vt 0.889005 0.240075 +vt 0.889005 0.240075 +vt 0.849149 0.213461 +vt 0.875553 0.249063 +vt 0.889005 0.240075 +vt 0.875553 0.249063 +vt 0.912609 0.279456 +vt 0.912609 0.279456 +vt 0.875553 0.249063 +vt 0.898341 0.287082 +vt 0.912609 0.279456 +vt 0.898341 0.287082 +vt 0.932239 0.320961 +vt 0.932239 0.320961 +vt 0.898341 0.287082 +vt 0.917292 0.327152 +vt 0.932239 0.320961 +vt 0.917292 0.327152 +vt 0.947707 0.364190 +vt 0.947707 0.364190 +vt 0.917292 0.327152 +vt 0.932225 0.368886 +vt 0.947707 0.364190 +vt 0.932225 0.368886 +vt 0.958863 0.408727 +vt 0.958863 0.408727 +vt 0.932225 0.368886 +vt 0.942995 0.411883 +vt 0.958863 0.408727 +vt 0.942995 0.411883 +vt 0.965599 0.454142 +vt 0.965599 0.454142 +vt 0.942995 0.411883 +vt 0.949499 0.455728 +vt 0.965599 0.454142 +vt 0.949499 0.455728 +vt 0.967852 0.500000 +vt 0.967852 0.500000 +vt 0.949499 0.455728 +vt 0.951674 0.500000 +vt 0.967852 0.500000 +vt 0.951674 0.500000 +vt 0.967852 0.500000 +vt 0.967852 0.500000 +vt 0.951674 0.500000 +vt 0.951674 0.500000 +vt 0.951674 0.500000 +vt 0.927107 0.500000 +vt 0.949499 0.544272 +vt 0.949499 0.544272 +vt 0.927107 0.500000 +vt 0.925050 0.541864 +vt 0.949499 0.544272 +vt 0.925050 0.541864 +vt 0.942995 0.588117 +vt 0.942995 0.588117 +vt 0.925050 0.541864 +vt 0.918900 0.583324 +vt 0.942995 0.588117 +vt 0.918900 0.583324 +vt 0.932225 0.631114 +vt 0.932225 0.631114 +vt 0.918900 0.583324 +vt 0.908716 0.623982 +vt 0.932225 0.631114 +vt 0.908716 0.623982 +vt 0.917292 0.672848 +vt 0.917292 0.672848 +vt 0.908716 0.623982 +vt 0.894595 0.663447 +vt 0.917292 0.672848 +vt 0.894595 0.663447 +vt 0.898341 0.712918 +vt 0.898341 0.712918 +vt 0.894595 0.663447 +vt 0.876674 0.701337 +vt 0.898341 0.712918 +vt 0.876674 0.701337 +vt 0.875553 0.750937 +vt 0.875553 0.750937 +vt 0.876674 0.701337 +vt 0.855126 0.737288 +vt 0.875553 0.750937 +vt 0.855126 0.737288 +vt 0.849149 0.786539 +vt 0.849149 0.786539 +vt 0.855126 0.737288 +vt 0.830158 0.770954 +vt 0.849149 0.786539 +vt 0.830158 0.770954 +vt 0.819382 0.819382 +vt 0.819382 0.819382 +vt 0.830158 0.770954 +vt 0.802010 0.802010 +vt 0.819382 0.819382 +vt 0.802010 0.802010 +vt 0.786539 0.849149 +vt 0.786539 0.849149 +vt 0.802010 0.802010 +vt 0.770954 0.830158 +vt 0.786539 0.849149 +vt 0.770954 0.830158 +vt 0.750937 0.875553 +vt 0.750937 0.875553 +vt 0.770954 0.830158 +vt 0.737288 0.855126 +vt 0.750937 0.875553 +vt 0.737288 0.855126 +vt 0.712918 0.898341 +vt 0.712918 0.898341 +vt 0.737288 0.855126 +vt 0.701337 0.876674 +vt 0.712918 0.898341 +vt 0.701337 0.876674 +vt 0.672848 0.917292 +vt 0.672848 0.917292 +vt 0.701337 0.876674 +vt 0.663447 0.894595 +vt 0.672848 0.917292 +vt 0.663447 0.894595 +vt 0.631114 0.932225 +vt 0.631114 0.932225 +vt 0.663447 0.894595 +vt 0.623982 0.908716 +vt 0.631114 0.932225 +vt 0.623982 0.908716 +vt 0.588117 0.942995 +vt 0.588117 0.942995 +vt 0.623982 0.908716 +vt 0.583324 0.918900 +vt 0.588117 0.942995 +vt 0.583324 0.918900 +vt 0.544272 0.949499 +vt 0.544272 0.949499 +vt 0.583324 0.918900 +vt 0.541864 0.925050 +vt 0.544272 0.949499 +vt 0.541864 0.925050 +vt 0.500000 0.951674 +vt 0.500000 0.951674 +vt 0.541864 0.925050 +vt 0.500000 0.927107 +vt 0.500000 0.951674 +vt 0.500000 0.927107 +vt 0.500000 0.951674 +vt 0.500000 0.951674 +vt 0.500000 0.927107 +vt 0.500000 0.927107 +vt 0.500000 0.951674 +vt 0.500000 0.927107 +vt 0.455728 0.949499 +vt 0.455728 0.949499 +vt 0.500000 0.927107 +vt 0.458136 0.925050 +vt 0.455728 0.949499 +vt 0.458136 0.925050 +vt 0.411883 0.942995 +vt 0.411883 0.942995 +vt 0.458136 0.925050 +vt 0.416676 0.918900 +vt 0.411883 0.942995 +vt 0.416676 0.918900 +vt 0.368886 0.932225 +vt 0.368886 0.932225 +vt 0.416676 0.918900 +vt 0.376017 0.908716 +vt 0.368886 0.932225 +vt 0.376017 0.908716 +vt 0.327152 0.917292 +vt 0.327152 0.917292 +vt 0.376017 0.908716 +vt 0.336553 0.894595 +vt 0.327152 0.917292 +vt 0.336553 0.894595 +vt 0.287082 0.898341 +vt 0.287082 0.898341 +vt 0.336553 0.894595 +vt 0.298663 0.876674 +vt 0.287082 0.898341 +vt 0.298663 0.876674 +vt 0.249063 0.875553 +vt 0.249063 0.875553 +vt 0.298663 0.876674 +vt 0.262712 0.855126 +vt 0.249063 0.875553 +vt 0.262712 0.855126 +vt 0.213461 0.849149 +vt 0.213461 0.849149 +vt 0.262712 0.855126 +vt 0.229046 0.830158 +vt 0.213461 0.849149 +vt 0.229046 0.830158 +vt 0.180618 0.819382 +vt 0.180618 0.819382 +vt 0.229046 0.830158 +vt 0.197990 0.802010 +vt 0.180618 0.819382 +vt 0.197990 0.802010 +vt 0.150851 0.786539 +vt 0.150851 0.786539 +vt 0.197990 0.802010 +vt 0.169842 0.770954 +vt 0.150851 0.786539 +vt 0.169842 0.770954 +vt 0.124447 0.750937 +vt 0.124447 0.750937 +vt 0.169842 0.770954 +vt 0.144874 0.737288 +vt 0.124447 0.750937 +vt 0.144874 0.737288 +vt 0.101659 0.712918 +vt 0.101659 0.712918 +vt 0.144874 0.737288 +vt 0.123326 0.701337 +vt 0.101659 0.712918 +vt 0.123326 0.701337 +vt 0.082708 0.672848 +vt 0.082708 0.672848 +vt 0.123326 0.701337 +vt 0.105405 0.663447 +vt 0.082708 0.672848 +vt 0.105405 0.663447 +vt 0.067775 0.631114 +vt 0.067775 0.631114 +vt 0.105405 0.663447 +vt 0.091284 0.623982 +vt 0.067775 0.631114 +vt 0.091284 0.623982 +vt 0.057005 0.588117 +vt 0.057005 0.588117 +vt 0.091284 0.623982 +vt 0.081100 0.583324 +vt 0.057005 0.588117 +vt 0.081100 0.583324 +vt 0.050501 0.544272 +vt 0.050501 0.544272 +vt 0.081100 0.583324 +vt 0.074950 0.541864 +vt 0.050501 0.544272 +vt 0.074950 0.541864 +vt 0.048326 0.500000 +vt 0.048326 0.500000 +vt 0.074950 0.541864 +vt 0.072893 0.500000 +vt 0.048326 0.500000 +vt 0.072893 0.500000 +vt 0.048326 0.500000 +vt 0.048326 0.500000 +vt 0.072893 0.500000 +vt 0.072893 0.500000 +vt 0.048326 0.500000 +vt 0.072893 0.500000 +vt 0.050501 0.455728 +vt 0.050501 0.455728 +vt 0.072893 0.500000 +vt 0.074950 0.458136 +vt 0.050501 0.455728 +vt 0.074950 0.458136 +vt 0.057005 0.411883 +vt 0.057005 0.411883 +vt 0.074950 0.458136 +vt 0.081100 0.416676 +vt 0.057005 0.411883 +vt 0.081100 0.416676 +vt 0.067775 0.368886 +vt 0.067775 0.368886 +vt 0.081100 0.416676 +vt 0.091284 0.376017 +vt 0.067775 0.368886 +vt 0.091284 0.376017 +vt 0.082708 0.327152 +vt 0.082708 0.327152 +vt 0.091284 0.376017 +vt 0.105405 0.336553 +vt 0.082708 0.327152 +vt 0.105405 0.336553 +vt 0.101659 0.287082 +vt 0.101659 0.287082 +vt 0.105405 0.336553 +vt 0.123326 0.298663 +vt 0.101659 0.287082 +vt 0.123326 0.298663 +vt 0.124447 0.249063 +vt 0.124447 0.249063 +vt 0.123326 0.298663 +vt 0.144874 0.262712 +vt 0.124447 0.249063 +vt 0.144874 0.262712 +vt 0.150851 0.213461 +vt 0.150851 0.213461 +vt 0.144874 0.262712 +vt 0.169842 0.229046 +vt 0.150851 0.213461 +vt 0.169842 0.229046 +vt 0.180618 0.180618 +vt 0.180618 0.180618 +vt 0.169842 0.229046 +vt 0.197990 0.197990 +vt 0.180618 0.180618 +vt 0.197990 0.197990 +vt 0.213461 0.150851 +vt 0.213461 0.150851 +vt 0.197990 0.197990 +vt 0.229046 0.169842 +vt 0.213461 0.150851 +vt 0.229046 0.169842 +vt 0.249063 0.124447 +vt 0.249063 0.124447 +vt 0.229046 0.169842 +vt 0.262712 0.144874 +vt 0.249063 0.124447 +vt 0.262712 0.144874 +vt 0.287082 0.101659 +vt 0.287082 0.101659 +vt 0.262712 0.144874 +vt 0.298663 0.123326 +vt 0.287082 0.101659 +vt 0.298663 0.123326 +vt 0.327152 0.082708 +vt 0.327152 0.082708 +vt 0.298663 0.123326 +vt 0.336553 0.105405 +vt 0.327152 0.082708 +vt 0.336553 0.105405 +vt 0.368886 0.067775 +vt 0.368886 0.067775 +vt 0.336553 0.105405 +vt 0.376017 0.091284 +vt 0.368886 0.067775 +vt 0.376017 0.091284 +vt 0.411883 0.057005 +vt 0.411883 0.057005 +vt 0.376017 0.091284 +vt 0.416676 0.081100 +vt 0.411883 0.057005 +vt 0.416676 0.081100 +vt 0.455728 0.050501 +vt 0.455728 0.050501 +vt 0.416676 0.081100 +vt 0.458136 0.074950 +vt 0.455728 0.050501 +vt 0.458136 0.074950 +vt 0.500000 0.048326 +vt 0.500000 0.048326 +vt 0.458136 0.074950 +vt 0.500000 0.072893 +vt 0.500000 0.048326 +vt 0.500000 0.072893 +vt 0.500000 0.048326 +vt 0.500000 0.048326 +vt 0.500000 0.072893 +vt 0.500000 0.072893 +vt 0.500000 0.048326 +vt 0.500000 0.072893 +vt 0.544272 0.050501 +vt 0.544272 0.050501 +vt 0.500000 0.072893 +vt 0.541864 0.074950 +vt 0.544272 0.050501 +vt 0.541864 0.074950 +vt 0.588117 0.057005 +vt 0.588117 0.057005 +vt 0.541864 0.074950 +vt 0.583324 0.081100 +vt 0.588117 0.057005 +vt 0.583324 0.081100 +vt 0.631114 0.067775 +vt 0.631114 0.067775 +vt 0.583324 0.081100 +vt 0.623982 0.091284 +vt 0.631114 0.067775 +vt 0.623982 0.091284 +vt 0.672848 0.082708 +vt 0.672848 0.082708 +vt 0.623982 0.091284 +vt 0.663447 0.105405 +vt 0.672848 0.082708 +vt 0.663447 0.105405 +vt 0.712918 0.101659 +vt 0.712918 0.101659 +vt 0.663447 0.105405 +vt 0.701337 0.123326 +vt 0.712918 0.101659 +vt 0.701337 0.123326 +vt 0.750937 0.124447 +vt 0.750937 0.124447 +vt 0.701337 0.123326 +vt 0.737288 0.144874 +vt 0.750937 0.124447 +vt 0.737288 0.144874 +vt 0.786539 0.150851 +vt 0.786539 0.150851 +vt 0.737288 0.144874 +vt 0.770954 0.169842 +vt 0.786539 0.150851 +vt 0.770954 0.169842 +vt 0.819382 0.180618 +vt 0.819382 0.180618 +vt 0.770954 0.169842 +vt 0.802010 0.197990 +vt 0.819382 0.180618 +vt 0.802010 0.197990 +vt 0.849149 0.213461 +vt 0.849149 0.213461 +vt 0.802010 0.197990 +vt 0.830158 0.229046 +vt 0.849149 0.213461 +vt 0.830158 0.229046 +vt 0.875553 0.249063 +vt 0.875553 0.249063 +vt 0.830158 0.229046 +vt 0.855126 0.262712 +vt 0.875553 0.249063 +vt 0.855126 0.262712 +vt 0.898341 0.287082 +vt 0.898341 0.287082 +vt 0.855126 0.262712 +vt 0.876674 0.298663 +vt 0.898341 0.287082 +vt 0.876674 0.298663 +vt 0.917292 0.327152 +vt 0.917292 0.327152 +vt 0.876674 0.298663 +vt 0.894595 0.336553 +vt 0.917292 0.327152 +vt 0.894595 0.336553 +vt 0.932225 0.368886 +vt 0.932225 0.368886 +vt 0.894595 0.336553 +vt 0.908716 0.376017 +vt 0.932225 0.368886 +vt 0.908716 0.376017 +vt 0.942995 0.411883 +vt 0.942995 0.411883 +vt 0.908716 0.376017 +vt 0.918900 0.416676 +vt 0.942995 0.411883 +vt 0.918900 0.416676 +vt 0.949499 0.455728 +vt 0.949499 0.455728 +vt 0.918900 0.416676 +vt 0.925050 0.458136 +vt 0.949499 0.455728 +vt 0.925050 0.458136 +vt 0.951674 0.500000 +vt 0.951674 0.500000 +vt 0.925050 0.458136 +vt 0.927107 0.500000 +vt 0.951674 0.500000 +vt 0.927107 0.500000 +vt 0.951674 0.500000 +vt 0.951674 0.500000 +vt 0.927107 0.500000 +vt 0.927107 0.500000 +vt 0.927107 0.500000 +vt 0.892145 0.500000 +vt 0.925050 0.541864 +vt 0.925050 0.541864 +vt 0.892145 0.500000 +vt 0.890256 0.538437 +vt 0.925050 0.541864 +vt 0.890256 0.538437 +vt 0.918900 0.583324 +vt 0.918900 0.583324 +vt 0.890256 0.538437 +vt 0.884610 0.576504 +vt 0.918900 0.583324 +vt 0.884610 0.576504 +vt 0.908716 0.623982 +vt 0.908716 0.623982 +vt 0.884610 0.576504 +vt 0.875259 0.613834 +vt 0.908716 0.623982 +vt 0.875259 0.613834 +vt 0.894595 0.663447 +vt 0.894595 0.663447 +vt 0.875259 0.613834 +vt 0.862294 0.650067 +vt 0.894595 0.663447 +vt 0.862294 0.650067 +vt 0.876674 0.701337 +vt 0.876674 0.701337 +vt 0.862294 0.650067 +vt 0.845841 0.684856 +vt 0.876674 0.701337 +vt 0.845841 0.684856 +vt 0.855126 0.737288 +vt 0.855126 0.737288 +vt 0.845841 0.684856 +vt 0.826056 0.717864 +vt 0.855126 0.737288 +vt 0.826056 0.717864 +vt 0.830158 0.770954 +vt 0.830158 0.770954 +vt 0.826056 0.717864 +vt 0.803132 0.748774 +vt 0.830158 0.770954 +vt 0.803132 0.748774 +vt 0.802010 0.802010 +vt 0.802010 0.802010 +vt 0.803132 0.748774 +vt 0.777288 0.777288 +vt 0.802010 0.802010 +vt 0.777288 0.777288 +vt 0.770954 0.830158 +vt 0.770954 0.830158 +vt 0.777288 0.777288 +vt 0.748774 0.803132 +vt 0.770954 0.830158 +vt 0.748774 0.803132 +vt 0.737288 0.855126 +vt 0.737288 0.855126 +vt 0.748774 0.803132 +vt 0.717864 0.826056 +vt 0.737288 0.855126 +vt 0.717864 0.826056 +vt 0.701337 0.876674 +vt 0.701337 0.876674 +vt 0.717864 0.826056 +vt 0.684856 0.845841 +vt 0.701337 0.876674 +vt 0.684856 0.845841 +vt 0.663447 0.894595 +vt 0.663447 0.894595 +vt 0.684856 0.845841 +vt 0.650067 0.862294 +vt 0.663447 0.894595 +vt 0.650067 0.862294 +vt 0.623982 0.908716 +vt 0.623982 0.908716 +vt 0.650067 0.862294 +vt 0.613834 0.875259 +vt 0.623982 0.908716 +vt 0.613834 0.875259 +vt 0.583324 0.918900 +vt 0.583324 0.918900 +vt 0.613834 0.875259 +vt 0.576504 0.884610 +vt 0.583324 0.918900 +vt 0.576504 0.884610 +vt 0.541864 0.925050 +vt 0.541864 0.925050 +vt 0.576504 0.884610 +vt 0.538437 0.890256 +vt 0.541864 0.925050 +vt 0.538437 0.890256 +vt 0.500000 0.927107 +vt 0.500000 0.927107 +vt 0.538437 0.890256 +vt 0.500000 0.892145 +vt 0.500000 0.927107 +vt 0.500000 0.892145 +vt 0.500000 0.927107 +vt 0.500000 0.927107 +vt 0.500000 0.892145 +vt 0.500000 0.892145 +vt 0.500000 0.927107 +vt 0.500000 0.892145 +vt 0.458136 0.925050 +vt 0.458136 0.925050 +vt 0.500000 0.892145 +vt 0.461563 0.890256 +vt 0.458136 0.925050 +vt 0.461563 0.890256 +vt 0.416676 0.918900 +vt 0.416676 0.918900 +vt 0.461563 0.890256 +vt 0.423496 0.884610 +vt 0.416676 0.918900 +vt 0.423496 0.884610 +vt 0.376017 0.908716 +vt 0.376017 0.908716 +vt 0.423496 0.884610 +vt 0.386166 0.875259 +vt 0.376017 0.908716 +vt 0.386166 0.875259 +vt 0.336553 0.894595 +vt 0.336553 0.894595 +vt 0.386166 0.875259 +vt 0.349933 0.862294 +vt 0.336553 0.894595 +vt 0.349933 0.862294 +vt 0.298663 0.876674 +vt 0.298663 0.876674 +vt 0.349933 0.862294 +vt 0.315144 0.845841 +vt 0.298663 0.876674 +vt 0.315144 0.845841 +vt 0.262712 0.855126 +vt 0.262712 0.855126 +vt 0.315144 0.845841 +vt 0.282136 0.826056 +vt 0.262712 0.855126 +vt 0.282136 0.826056 +vt 0.229046 0.830158 +vt 0.229046 0.830158 +vt 0.282136 0.826056 +vt 0.251226 0.803132 +vt 0.229046 0.830158 +vt 0.251226 0.803132 +vt 0.197990 0.802010 +vt 0.197990 0.802010 +vt 0.251226 0.803132 +vt 0.222712 0.777288 +vt 0.197990 0.802010 +vt 0.222712 0.777288 +vt 0.169842 0.770954 +vt 0.169842 0.770954 +vt 0.222712 0.777288 +vt 0.196868 0.748774 +vt 0.169842 0.770954 +vt 0.196868 0.748774 +vt 0.144874 0.737288 +vt 0.144874 0.737288 +vt 0.196868 0.748774 +vt 0.173944 0.717864 +vt 0.144874 0.737288 +vt 0.173944 0.717864 +vt 0.123326 0.701337 +vt 0.123326 0.701337 +vt 0.173944 0.717864 +vt 0.154159 0.684856 +vt 0.123326 0.701337 +vt 0.154159 0.684856 +vt 0.105405 0.663447 +vt 0.105405 0.663447 +vt 0.154159 0.684856 +vt 0.137706 0.650067 +vt 0.105405 0.663447 +vt 0.137706 0.650067 +vt 0.091284 0.623982 +vt 0.091284 0.623982 +vt 0.137706 0.650067 +vt 0.124741 0.613834 +vt 0.091284 0.623982 +vt 0.124741 0.613834 +vt 0.081100 0.583324 +vt 0.081100 0.583324 +vt 0.124741 0.613834 +vt 0.115390 0.576504 +vt 0.081100 0.583324 +vt 0.115390 0.576504 +vt 0.074950 0.541864 +vt 0.074950 0.541864 +vt 0.115390 0.576504 +vt 0.109744 0.538437 +vt 0.074950 0.541864 +vt 0.109744 0.538437 +vt 0.072893 0.500000 +vt 0.072893 0.500000 +vt 0.109744 0.538437 +vt 0.107855 0.500000 +vt 0.072893 0.500000 +vt 0.107855 0.500000 +vt 0.072893 0.500000 +vt 0.072893 0.500000 +vt 0.107855 0.500000 +vt 0.107855 0.500000 +vt 0.072893 0.500000 +vt 0.107855 0.500000 +vt 0.074950 0.458136 +vt 0.074950 0.458136 +vt 0.107855 0.500000 +vt 0.109744 0.461563 +vt 0.074950 0.458136 +vt 0.109744 0.461563 +vt 0.081100 0.416676 +vt 0.081100 0.416676 +vt 0.109744 0.461563 +vt 0.115390 0.423496 +vt 0.081100 0.416676 +vt 0.115390 0.423496 +vt 0.091284 0.376017 +vt 0.091284 0.376017 +vt 0.115390 0.423496 +vt 0.124741 0.386166 +vt 0.091284 0.376017 +vt 0.124741 0.386166 +vt 0.105405 0.336553 +vt 0.105405 0.336553 +vt 0.124741 0.386166 +vt 0.137706 0.349933 +vt 0.105405 0.336553 +vt 0.137706 0.349933 +vt 0.123326 0.298663 +vt 0.123326 0.298663 +vt 0.137706 0.349933 +vt 0.154159 0.315144 +vt 0.123326 0.298663 +vt 0.154159 0.315144 +vt 0.144874 0.262712 +vt 0.144874 0.262712 +vt 0.154159 0.315144 +vt 0.173944 0.282136 +vt 0.144874 0.262712 +vt 0.173944 0.282136 +vt 0.169842 0.229046 +vt 0.169842 0.229046 +vt 0.173944 0.282136 +vt 0.196868 0.251226 +vt 0.169842 0.229046 +vt 0.196868 0.251226 +vt 0.197990 0.197990 +vt 0.197990 0.197990 +vt 0.196868 0.251226 +vt 0.222712 0.222712 +vt 0.197990 0.197990 +vt 0.222712 0.222712 +vt 0.229046 0.169842 +vt 0.229046 0.169842 +vt 0.222712 0.222712 +vt 0.251226 0.196868 +vt 0.229046 0.169842 +vt 0.251226 0.196868 +vt 0.262712 0.144874 +vt 0.262712 0.144874 +vt 0.251226 0.196868 +vt 0.282136 0.173944 +vt 0.262712 0.144874 +vt 0.282136 0.173944 +vt 0.298663 0.123326 +vt 0.298663 0.123326 +vt 0.282136 0.173944 +vt 0.315144 0.154159 +vt 0.298663 0.123326 +vt 0.315144 0.154159 +vt 0.336553 0.105405 +vt 0.336553 0.105405 +vt 0.315144 0.154159 +vt 0.349933 0.137706 +vt 0.336553 0.105405 +vt 0.349933 0.137706 +vt 0.376017 0.091284 +vt 0.376017 0.091284 +vt 0.349933 0.137706 +vt 0.386166 0.124741 +vt 0.376017 0.091284 +vt 0.386166 0.124741 +vt 0.416676 0.081100 +vt 0.416676 0.081100 +vt 0.386166 0.124741 +vt 0.423496 0.115390 +vt 0.416676 0.081100 +vt 0.423496 0.115390 +vt 0.458136 0.074950 +vt 0.458136 0.074950 +vt 0.423496 0.115390 +vt 0.461563 0.109744 +vt 0.458136 0.074950 +vt 0.461563 0.109744 +vt 0.500000 0.072893 +vt 0.500000 0.072893 +vt 0.461563 0.109744 +vt 0.500000 0.107855 +vt 0.500000 0.072893 +vt 0.500000 0.107855 +vt 0.500000 0.072893 +vt 0.500000 0.072893 +vt 0.500000 0.107855 +vt 0.500000 0.107855 +vt 0.500000 0.072893 +vt 0.500000 0.107855 +vt 0.541864 0.074950 +vt 0.541864 0.074950 +vt 0.500000 0.107855 +vt 0.538437 0.109744 +vt 0.541864 0.074950 +vt 0.538437 0.109744 +vt 0.583324 0.081100 +vt 0.583324 0.081100 +vt 0.538437 0.109744 +vt 0.576504 0.115390 +vt 0.583324 0.081100 +vt 0.576504 0.115390 +vt 0.623982 0.091284 +vt 0.623982 0.091284 +vt 0.576504 0.115390 +vt 0.613834 0.124741 +vt 0.623982 0.091284 +vt 0.613834 0.124741 +vt 0.663447 0.105405 +vt 0.663447 0.105405 +vt 0.613834 0.124741 +vt 0.650067 0.137706 +vt 0.663447 0.105405 +vt 0.650067 0.137706 +vt 0.701337 0.123326 +vt 0.701337 0.123326 +vt 0.650067 0.137706 +vt 0.684856 0.154159 +vt 0.701337 0.123326 +vt 0.684856 0.154159 +vt 0.737288 0.144874 +vt 0.737288 0.144874 +vt 0.684856 0.154159 +vt 0.717864 0.173944 +vt 0.737288 0.144874 +vt 0.717864 0.173944 +vt 0.770954 0.169842 +vt 0.770954 0.169842 +vt 0.717864 0.173944 +vt 0.748774 0.196868 +vt 0.770954 0.169842 +vt 0.748774 0.196868 +vt 0.802010 0.197990 +vt 0.802010 0.197990 +vt 0.748774 0.196868 +vt 0.777288 0.222712 +vt 0.802010 0.197990 +vt 0.777288 0.222712 +vt 0.830158 0.229046 +vt 0.830158 0.229046 +vt 0.777288 0.222712 +vt 0.803132 0.251226 +vt 0.830158 0.229046 +vt 0.803132 0.251226 +vt 0.855126 0.262712 +vt 0.855126 0.262712 +vt 0.803132 0.251226 +vt 0.826056 0.282136 +vt 0.855126 0.262712 +vt 0.826056 0.282136 +vt 0.876674 0.298663 +vt 0.876674 0.298663 +vt 0.826056 0.282136 +vt 0.845841 0.315144 +vt 0.876674 0.298663 +vt 0.845841 0.315144 +vt 0.894595 0.336553 +vt 0.894595 0.336553 +vt 0.845841 0.315144 +vt 0.862294 0.349933 +vt 0.894595 0.336553 +vt 0.862294 0.349933 +vt 0.908716 0.376017 +vt 0.908716 0.376017 +vt 0.862294 0.349933 +vt 0.875259 0.386166 +vt 0.908716 0.376017 +vt 0.875259 0.386166 +vt 0.918900 0.416676 +vt 0.918900 0.416676 +vt 0.875259 0.386166 +vt 0.884610 0.423496 +vt 0.918900 0.416676 +vt 0.884610 0.423496 +vt 0.925050 0.458136 +vt 0.925050 0.458136 +vt 0.884610 0.423496 +vt 0.890256 0.461563 +vt 0.925050 0.458136 +vt 0.890256 0.461563 +vt 0.927107 0.500000 +vt 0.927107 0.500000 +vt 0.890256 0.461563 +vt 0.892145 0.500000 +vt 0.927107 0.500000 +vt 0.892145 0.500000 +vt 0.927107 0.500000 +vt 0.927107 0.500000 +vt 0.892145 0.500000 +vt 0.892145 0.500000 +vt 0.892145 0.500000 +vt 0.844271 0.500000 +vt 0.890256 0.538437 +vt 0.890256 0.538437 +vt 0.844271 0.500000 +vt 0.842613 0.533744 +vt 0.890256 0.538437 +vt 0.842613 0.533744 +vt 0.884610 0.576504 +vt 0.884610 0.576504 +vt 0.842613 0.533744 +vt 0.837656 0.567164 +vt 0.884610 0.576504 +vt 0.837656 0.567164 +vt 0.875259 0.613834 +vt 0.875259 0.613834 +vt 0.837656 0.567164 +vt 0.829447 0.599937 +vt 0.875259 0.613834 +vt 0.829447 0.599937 +vt 0.862294 0.650067 +vt 0.862294 0.650067 +vt 0.829447 0.599937 +vt 0.818065 0.631747 +vt 0.862294 0.650067 +vt 0.818065 0.631747 +vt 0.845841 0.684856 +vt 0.845841 0.684856 +vt 0.818065 0.631747 +vt 0.803620 0.662288 +vt 0.845841 0.684856 +vt 0.803620 0.662288 +vt 0.826056 0.717864 +vt 0.826056 0.717864 +vt 0.803620 0.662288 +vt 0.786251 0.691267 +vt 0.826056 0.717864 +vt 0.786251 0.691267 +vt 0.803132 0.748774 +vt 0.803132 0.748774 +vt 0.786251 0.691267 +vt 0.766125 0.718403 +vt 0.803132 0.748774 +vt 0.766125 0.718403 +vt 0.777288 0.777288 +vt 0.777288 0.777288 +vt 0.766125 0.718403 +vt 0.743436 0.743436 +vt 0.777288 0.777288 +vt 0.743436 0.743436 +vt 0.748774 0.803132 +vt 0.748774 0.803132 +vt 0.743436 0.743436 +vt 0.718403 0.766125 +vt 0.748774 0.803132 +vt 0.718403 0.766125 +vt 0.717864 0.826056 +vt 0.717864 0.826056 +vt 0.718403 0.766125 +vt 0.691267 0.786251 +vt 0.717864 0.826056 +vt 0.691267 0.786251 +vt 0.684856 0.845841 +vt 0.684856 0.845841 +vt 0.691267 0.786251 +vt 0.662288 0.803620 +vt 0.684856 0.845841 +vt 0.662288 0.803620 +vt 0.650067 0.862294 +vt 0.650067 0.862294 +vt 0.662288 0.803620 +vt 0.631747 0.818065 +vt 0.650067 0.862294 +vt 0.631747 0.818065 +vt 0.613834 0.875259 +vt 0.613834 0.875259 +vt 0.631747 0.818065 +vt 0.599937 0.829447 +vt 0.613834 0.875259 +vt 0.599937 0.829447 +vt 0.576504 0.884610 +vt 0.576504 0.884610 +vt 0.599937 0.829447 +vt 0.567164 0.837656 +vt 0.576504 0.884610 +vt 0.567164 0.837656 +vt 0.538437 0.890256 +vt 0.538437 0.890256 +vt 0.567164 0.837656 +vt 0.533744 0.842613 +vt 0.538437 0.890256 +vt 0.533744 0.842613 +vt 0.500000 0.892145 +vt 0.500000 0.892145 +vt 0.533744 0.842613 +vt 0.500000 0.844271 +vt 0.500000 0.892145 +vt 0.500000 0.844271 +vt 0.500000 0.892145 +vt 0.500000 0.892145 +vt 0.500000 0.844271 +vt 0.500000 0.844271 +vt 0.500000 0.892145 +vt 0.500000 0.844271 +vt 0.461563 0.890256 +vt 0.461563 0.890256 +vt 0.500000 0.844271 +vt 0.466256 0.842613 +vt 0.461563 0.890256 +vt 0.466256 0.842613 +vt 0.423496 0.884610 +vt 0.423496 0.884610 +vt 0.466256 0.842613 +vt 0.432836 0.837656 +vt 0.423496 0.884610 +vt 0.432836 0.837656 +vt 0.386166 0.875259 +vt 0.386166 0.875259 +vt 0.432836 0.837656 +vt 0.400063 0.829447 +vt 0.386166 0.875259 +vt 0.400063 0.829447 +vt 0.349933 0.862294 +vt 0.349933 0.862294 +vt 0.400063 0.829447 +vt 0.368253 0.818065 +vt 0.349933 0.862294 +vt 0.368253 0.818065 +vt 0.315144 0.845841 +vt 0.315144 0.845841 +vt 0.368253 0.818065 +vt 0.337712 0.803620 +vt 0.315144 0.845841 +vt 0.337712 0.803620 +vt 0.282136 0.826056 +vt 0.282136 0.826056 +vt 0.337712 0.803620 +vt 0.308733 0.786251 +vt 0.282136 0.826056 +vt 0.308733 0.786251 +vt 0.251226 0.803132 +vt 0.251226 0.803132 +vt 0.308733 0.786251 +vt 0.281597 0.766125 +vt 0.251226 0.803132 +vt 0.281597 0.766125 +vt 0.222712 0.777288 +vt 0.222712 0.777288 +vt 0.281597 0.766125 +vt 0.256564 0.743436 +vt 0.222712 0.777288 +vt 0.256564 0.743436 +vt 0.196868 0.748774 +vt 0.196868 0.748774 +vt 0.256564 0.743436 +vt 0.233875 0.718403 +vt 0.196868 0.748774 +vt 0.233875 0.718403 +vt 0.173944 0.717864 +vt 0.173944 0.717864 +vt 0.233875 0.718403 +vt 0.213749 0.691267 +vt 0.173944 0.717864 +vt 0.213749 0.691267 +vt 0.154159 0.684856 +vt 0.154159 0.684856 +vt 0.213749 0.691267 +vt 0.196380 0.662288 +vt 0.154159 0.684856 +vt 0.196380 0.662288 +vt 0.137706 0.650067 +vt 0.137706 0.650067 +vt 0.196380 0.662288 +vt 0.181935 0.631747 +vt 0.137706 0.650067 +vt 0.181935 0.631747 +vt 0.124741 0.613834 +vt 0.124741 0.613834 +vt 0.181935 0.631747 +vt 0.170553 0.599937 +vt 0.124741 0.613834 +vt 0.170553 0.599937 +vt 0.115390 0.576504 +vt 0.115390 0.576504 +vt 0.170553 0.599937 +vt 0.162344 0.567164 +vt 0.115390 0.576504 +vt 0.162344 0.567164 +vt 0.109744 0.538437 +vt 0.109744 0.538437 +vt 0.162344 0.567164 +vt 0.157387 0.533744 +vt 0.109744 0.538437 +vt 0.157387 0.533744 +vt 0.107855 0.500000 +vt 0.107855 0.500000 +vt 0.157387 0.533744 +vt 0.155729 0.500000 +vt 0.107855 0.500000 +vt 0.155729 0.500000 +vt 0.107855 0.500000 +vt 0.107855 0.500000 +vt 0.155729 0.500000 +vt 0.155729 0.500000 +vt 0.107855 0.500000 +vt 0.155729 0.500000 +vt 0.109744 0.461563 +vt 0.109744 0.461563 +vt 0.155729 0.500000 +vt 0.157387 0.466256 +vt 0.109744 0.461563 +vt 0.157387 0.466256 +vt 0.115390 0.423496 +vt 0.115390 0.423496 +vt 0.157387 0.466256 +vt 0.162344 0.432836 +vt 0.115390 0.423496 +vt 0.162344 0.432836 +vt 0.124741 0.386166 +vt 0.124741 0.386166 +vt 0.162344 0.432836 +vt 0.170553 0.400063 +vt 0.124741 0.386166 +vt 0.170553 0.400063 +vt 0.137706 0.349933 +vt 0.137706 0.349933 +vt 0.170553 0.400063 +vt 0.181935 0.368253 +vt 0.137706 0.349933 +vt 0.181935 0.368253 +vt 0.154159 0.315144 +vt 0.154159 0.315144 +vt 0.181935 0.368253 +vt 0.196380 0.337712 +vt 0.154159 0.315144 +vt 0.196380 0.337712 +vt 0.173944 0.282136 +vt 0.173944 0.282136 +vt 0.196380 0.337712 +vt 0.213749 0.308733 +vt 0.173944 0.282136 +vt 0.213749 0.308733 +vt 0.196868 0.251226 +vt 0.196868 0.251226 +vt 0.213749 0.308733 +vt 0.233875 0.281597 +vt 0.196868 0.251226 +vt 0.233875 0.281597 +vt 0.222712 0.222712 +vt 0.222712 0.222712 +vt 0.233875 0.281597 +vt 0.256564 0.256564 +vt 0.222712 0.222712 +vt 0.256564 0.256564 +vt 0.251226 0.196868 +vt 0.251226 0.196868 +vt 0.256564 0.256564 +vt 0.281597 0.233875 +vt 0.251226 0.196868 +vt 0.281597 0.233875 +vt 0.282136 0.173944 +vt 0.282136 0.173944 +vt 0.281597 0.233875 +vt 0.308733 0.213749 +vt 0.282136 0.173944 +vt 0.308733 0.213749 +vt 0.315144 0.154159 +vt 0.315144 0.154159 +vt 0.308733 0.213749 +vt 0.337712 0.196380 +vt 0.315144 0.154159 +vt 0.337712 0.196380 +vt 0.349933 0.137706 +vt 0.349933 0.137706 +vt 0.337712 0.196380 +vt 0.368253 0.181935 +vt 0.349933 0.137706 +vt 0.368253 0.181935 +vt 0.386166 0.124741 +vt 0.386166 0.124741 +vt 0.368253 0.181935 +vt 0.400063 0.170553 +vt 0.386166 0.124741 +vt 0.400063 0.170553 +vt 0.423496 0.115390 +vt 0.423496 0.115390 +vt 0.400063 0.170553 +vt 0.432836 0.162344 +vt 0.423496 0.115390 +vt 0.432836 0.162344 +vt 0.461563 0.109744 +vt 0.461563 0.109744 +vt 0.432836 0.162344 +vt 0.466256 0.157387 +vt 0.461563 0.109744 +vt 0.466256 0.157387 +vt 0.500000 0.107855 +vt 0.500000 0.107855 +vt 0.466256 0.157387 +vt 0.500000 0.155729 +vt 0.500000 0.107855 +vt 0.500000 0.155729 +vt 0.500000 0.107855 +vt 0.500000 0.107855 +vt 0.500000 0.155729 +vt 0.500000 0.155729 +vt 0.500000 0.107855 +vt 0.500000 0.155729 +vt 0.538437 0.109744 +vt 0.538437 0.109744 +vt 0.500000 0.155729 +vt 0.533744 0.157387 +vt 0.538437 0.109744 +vt 0.533744 0.157387 +vt 0.576504 0.115390 +vt 0.576504 0.115390 +vt 0.533744 0.157387 +vt 0.567164 0.162344 +vt 0.576504 0.115390 +vt 0.567164 0.162344 +vt 0.613834 0.124741 +vt 0.613834 0.124741 +vt 0.567164 0.162344 +vt 0.599937 0.170553 +vt 0.613834 0.124741 +vt 0.599937 0.170553 +vt 0.650067 0.137706 +vt 0.650067 0.137706 +vt 0.599937 0.170553 +vt 0.631747 0.181935 +vt 0.650067 0.137706 +vt 0.631747 0.181935 +vt 0.684856 0.154159 +vt 0.684856 0.154159 +vt 0.631747 0.181935 +vt 0.662288 0.196380 +vt 0.684856 0.154159 +vt 0.662288 0.196380 +vt 0.717864 0.173944 +vt 0.717864 0.173944 +vt 0.662288 0.196380 +vt 0.691267 0.213749 +vt 0.717864 0.173944 +vt 0.691267 0.213749 +vt 0.748774 0.196868 +vt 0.748774 0.196868 +vt 0.691267 0.213749 +vt 0.718403 0.233875 +vt 0.748774 0.196868 +vt 0.718403 0.233875 +vt 0.777288 0.222712 +vt 0.777288 0.222712 +vt 0.718403 0.233875 +vt 0.743436 0.256564 +vt 0.777288 0.222712 +vt 0.743436 0.256564 +vt 0.803132 0.251226 +vt 0.803132 0.251226 +vt 0.743436 0.256564 +vt 0.766125 0.281597 +vt 0.803132 0.251226 +vt 0.766125 0.281597 +vt 0.826056 0.282136 +vt 0.826056 0.282136 +vt 0.766125 0.281597 +vt 0.786251 0.308733 +vt 0.826056 0.282136 +vt 0.786251 0.308733 +vt 0.845841 0.315144 +vt 0.845841 0.315144 +vt 0.786251 0.308733 +vt 0.803620 0.337712 +vt 0.845841 0.315144 +vt 0.803620 0.337712 +vt 0.862294 0.349933 +vt 0.862294 0.349933 +vt 0.803620 0.337712 +vt 0.818065 0.368253 +vt 0.862294 0.349933 +vt 0.818065 0.368253 +vt 0.875259 0.386166 +vt 0.875259 0.386166 +vt 0.818065 0.368253 +vt 0.829447 0.400063 +vt 0.875259 0.386166 +vt 0.829447 0.400063 +vt 0.884610 0.423496 +vt 0.884610 0.423496 +vt 0.829447 0.400063 +vt 0.837656 0.432836 +vt 0.884610 0.423496 +vt 0.837656 0.432836 +vt 0.890256 0.461563 +vt 0.890256 0.461563 +vt 0.837656 0.432836 +vt 0.842613 0.466256 +vt 0.890256 0.461563 +vt 0.842613 0.466256 +vt 0.892145 0.500000 +vt 0.892145 0.500000 +vt 0.842613 0.466256 +vt 0.844271 0.500000 +vt 0.892145 0.500000 +vt 0.844271 0.500000 +vt 0.892145 0.500000 +vt 0.892145 0.500000 +vt 0.844271 0.500000 +vt 0.844271 0.500000 +vt 0.844271 0.500000 +vt 0.780935 0.500000 +vt 0.842613 0.533744 +vt 0.842613 0.533744 +vt 0.780935 0.500000 +vt 0.779582 0.527536 +vt 0.842613 0.533744 +vt 0.779582 0.527536 +vt 0.837656 0.567164 +vt 0.837656 0.567164 +vt 0.779582 0.527536 +vt 0.775536 0.554808 +vt 0.837656 0.567164 +vt 0.775536 0.554808 +vt 0.829447 0.599937 +vt 0.829447 0.599937 +vt 0.775536 0.554808 +vt 0.768838 0.581551 +vt 0.829447 0.599937 +vt 0.768838 0.581551 +vt 0.818065 0.631747 +vt 0.818065 0.631747 +vt 0.768838 0.581551 +vt 0.759550 0.607509 +vt 0.818065 0.631747 +vt 0.759550 0.607509 +vt 0.803620 0.662288 +vt 0.803620 0.662288 +vt 0.759550 0.607509 +vt 0.747762 0.632432 +vt 0.803620 0.662288 +vt 0.747762 0.632432 +vt 0.786251 0.691267 +vt 0.786251 0.691267 +vt 0.747762 0.632432 +vt 0.733589 0.656079 +vt 0.786251 0.691267 +vt 0.733589 0.656079 +vt 0.766125 0.718403 +vt 0.766125 0.718403 +vt 0.733589 0.656079 +vt 0.717165 0.678223 +vt 0.766125 0.718403 +vt 0.717165 0.678223 +vt 0.743436 0.743436 +vt 0.743436 0.743436 +vt 0.717165 0.678223 +vt 0.698651 0.698651 +vt 0.743436 0.743436 +vt 0.698651 0.698651 +vt 0.718403 0.766125 +vt 0.718403 0.766125 +vt 0.698651 0.698651 +vt 0.678223 0.717165 +vt 0.718403 0.766125 +vt 0.678223 0.717165 +vt 0.691267 0.786251 +vt 0.691267 0.786251 +vt 0.678223 0.717165 +vt 0.656079 0.733589 +vt 0.691267 0.786251 +vt 0.656079 0.733589 +vt 0.662288 0.803620 +vt 0.662288 0.803620 +vt 0.656079 0.733589 +vt 0.632432 0.747762 +vt 0.662288 0.803620 +vt 0.632432 0.747762 +vt 0.631747 0.818065 +vt 0.631747 0.818065 +vt 0.632432 0.747762 +vt 0.607509 0.759550 +vt 0.631747 0.818065 +vt 0.607509 0.759550 +vt 0.599937 0.829447 +vt 0.599937 0.829447 +vt 0.607509 0.759550 +vt 0.581551 0.768838 +vt 0.599937 0.829447 +vt 0.581551 0.768838 +vt 0.567164 0.837656 +vt 0.567164 0.837656 +vt 0.581551 0.768838 +vt 0.554808 0.775536 +vt 0.567164 0.837656 +vt 0.554808 0.775536 +vt 0.533744 0.842613 +vt 0.533744 0.842613 +vt 0.554808 0.775536 +vt 0.527536 0.779582 +vt 0.533744 0.842613 +vt 0.527536 0.779582 +vt 0.500000 0.844271 +vt 0.500000 0.844271 +vt 0.527536 0.779582 +vt 0.500000 0.780935 +vt 0.500000 0.844271 +vt 0.500000 0.780935 +vt 0.500000 0.844271 +vt 0.500000 0.844271 +vt 0.500000 0.780935 +vt 0.500000 0.780935 +vt 0.500000 0.844271 +vt 0.500000 0.780935 +vt 0.466256 0.842613 +vt 0.466256 0.842613 +vt 0.500000 0.780935 +vt 0.472464 0.779582 +vt 0.466256 0.842613 +vt 0.472464 0.779582 +vt 0.432836 0.837656 +vt 0.432836 0.837656 +vt 0.472464 0.779582 +vt 0.445192 0.775536 +vt 0.432836 0.837656 +vt 0.445192 0.775536 +vt 0.400063 0.829447 +vt 0.400063 0.829447 +vt 0.445192 0.775536 +vt 0.418449 0.768838 +vt 0.400063 0.829447 +vt 0.418449 0.768838 +vt 0.368253 0.818065 +vt 0.368253 0.818065 +vt 0.418449 0.768838 +vt 0.392491 0.759550 +vt 0.368253 0.818065 +vt 0.392491 0.759550 +vt 0.337712 0.803620 +vt 0.337712 0.803620 +vt 0.392491 0.759550 +vt 0.367568 0.747762 +vt 0.337712 0.803620 +vt 0.367568 0.747762 +vt 0.308733 0.786251 +vt 0.308733 0.786251 +vt 0.367568 0.747762 +vt 0.343921 0.733589 +vt 0.308733 0.786251 +vt 0.343921 0.733589 +vt 0.281597 0.766125 +vt 0.281597 0.766125 +vt 0.343921 0.733589 +vt 0.321777 0.717165 +vt 0.281597 0.766125 +vt 0.321777 0.717165 +vt 0.256564 0.743436 +vt 0.256564 0.743436 +vt 0.321777 0.717165 +vt 0.301349 0.698651 +vt 0.256564 0.743436 +vt 0.301349 0.698651 +vt 0.233875 0.718403 +vt 0.233875 0.718403 +vt 0.301349 0.698651 +vt 0.282835 0.678223 +vt 0.233875 0.718403 +vt 0.282835 0.678223 +vt 0.213749 0.691267 +vt 0.213749 0.691267 +vt 0.282835 0.678223 +vt 0.266411 0.656079 +vt 0.213749 0.691267 +vt 0.266411 0.656079 +vt 0.196380 0.662288 +vt 0.196380 0.662288 +vt 0.266411 0.656079 +vt 0.252238 0.632432 +vt 0.196380 0.662288 +vt 0.252238 0.632432 +vt 0.181935 0.631747 +vt 0.181935 0.631747 +vt 0.252238 0.632432 +vt 0.240450 0.607509 +vt 0.181935 0.631747 +vt 0.240450 0.607509 +vt 0.170553 0.599937 +vt 0.170553 0.599937 +vt 0.240450 0.607509 +vt 0.231162 0.581551 +vt 0.170553 0.599937 +vt 0.231162 0.581551 +vt 0.162344 0.567164 +vt 0.162344 0.567164 +vt 0.231162 0.581551 +vt 0.224464 0.554808 +vt 0.162344 0.567164 +vt 0.224464 0.554808 +vt 0.157387 0.533744 +vt 0.157387 0.533744 +vt 0.224464 0.554808 +vt 0.220418 0.527536 +vt 0.157387 0.533744 +vt 0.220418 0.527536 +vt 0.155729 0.500000 +vt 0.155729 0.500000 +vt 0.220418 0.527536 +vt 0.219065 0.500000 +vt 0.155729 0.500000 +vt 0.219065 0.500000 +vt 0.155729 0.500000 +vt 0.155729 0.500000 +vt 0.219065 0.500000 +vt 0.219065 0.500000 +vt 0.155729 0.500000 +vt 0.219065 0.500000 +vt 0.157387 0.466256 +vt 0.157387 0.466256 +vt 0.219065 0.500000 +vt 0.220418 0.472464 +vt 0.157387 0.466256 +vt 0.220418 0.472464 +vt 0.162344 0.432836 +vt 0.162344 0.432836 +vt 0.220418 0.472464 +vt 0.224464 0.445192 +vt 0.162344 0.432836 +vt 0.224464 0.445192 +vt 0.170553 0.400063 +vt 0.170553 0.400063 +vt 0.224464 0.445192 +vt 0.231162 0.418449 +vt 0.170553 0.400063 +vt 0.231162 0.418449 +vt 0.181935 0.368253 +vt 0.181935 0.368253 +vt 0.231162 0.418449 +vt 0.240450 0.392491 +vt 0.181935 0.368253 +vt 0.240450 0.392491 +vt 0.196380 0.337712 +vt 0.196380 0.337712 +vt 0.240450 0.392491 +vt 0.252238 0.367568 +vt 0.196380 0.337712 +vt 0.252238 0.367568 +vt 0.213749 0.308733 +vt 0.213749 0.308733 +vt 0.252238 0.367568 +vt 0.266411 0.343921 +vt 0.213749 0.308733 +vt 0.266411 0.343921 +vt 0.233875 0.281597 +vt 0.233875 0.281597 +vt 0.266411 0.343921 +vt 0.282835 0.321777 +vt 0.233875 0.281597 +vt 0.282835 0.321777 +vt 0.256564 0.256564 +vt 0.256564 0.256564 +vt 0.282835 0.321777 +vt 0.301349 0.301349 +vt 0.256564 0.256564 +vt 0.301349 0.301349 +vt 0.281597 0.233875 +vt 0.281597 0.233875 +vt 0.301349 0.301349 +vt 0.321777 0.282835 +vt 0.281597 0.233875 +vt 0.321777 0.282835 +vt 0.308733 0.213749 +vt 0.308733 0.213749 +vt 0.321777 0.282835 +vt 0.343921 0.266411 +vt 0.308733 0.213749 +vt 0.343921 0.266411 +vt 0.337712 0.196380 +vt 0.337712 0.196380 +vt 0.343921 0.266411 +vt 0.367568 0.252238 +vt 0.337712 0.196380 +vt 0.367568 0.252238 +vt 0.368253 0.181935 +vt 0.368253 0.181935 +vt 0.367568 0.252238 +vt 0.392491 0.240450 +vt 0.368253 0.181935 +vt 0.392491 0.240450 +vt 0.400063 0.170553 +vt 0.400063 0.170553 +vt 0.392491 0.240450 +vt 0.418449 0.231162 +vt 0.400063 0.170553 +vt 0.418449 0.231162 +vt 0.432836 0.162344 +vt 0.432836 0.162344 +vt 0.418449 0.231162 +vt 0.445192 0.224464 +vt 0.432836 0.162344 +vt 0.445192 0.224464 +vt 0.466256 0.157387 +vt 0.466256 0.157387 +vt 0.445192 0.224464 +vt 0.472464 0.220418 +vt 0.466256 0.157387 +vt 0.472464 0.220418 +vt 0.500000 0.155729 +vt 0.500000 0.155729 +vt 0.472464 0.220418 +vt 0.500000 0.219065 +vt 0.500000 0.155729 +vt 0.500000 0.219065 +vt 0.500000 0.155729 +vt 0.500000 0.155729 +vt 0.500000 0.219065 +vt 0.500000 0.219065 +vt 0.500000 0.155729 +vt 0.500000 0.219065 +vt 0.533744 0.157387 +vt 0.533744 0.157387 +vt 0.500000 0.219065 +vt 0.527536 0.220418 +vt 0.533744 0.157387 +vt 0.527536 0.220418 +vt 0.567164 0.162344 +vt 0.567164 0.162344 +vt 0.527536 0.220418 +vt 0.554808 0.224464 +vt 0.567164 0.162344 +vt 0.554808 0.224464 +vt 0.599937 0.170553 +vt 0.599937 0.170553 +vt 0.554808 0.224464 +vt 0.581551 0.231162 +vt 0.599937 0.170553 +vt 0.581551 0.231162 +vt 0.631747 0.181935 +vt 0.631747 0.181935 +vt 0.581551 0.231162 +vt 0.607509 0.240450 +vt 0.631747 0.181935 +vt 0.607509 0.240450 +vt 0.662288 0.196380 +vt 0.662288 0.196380 +vt 0.607509 0.240450 +vt 0.632432 0.252238 +vt 0.662288 0.196380 +vt 0.632432 0.252238 +vt 0.691267 0.213749 +vt 0.691267 0.213749 +vt 0.632432 0.252238 +vt 0.656079 0.266411 +vt 0.691267 0.213749 +vt 0.656079 0.266411 +vt 0.718403 0.233875 +vt 0.718403 0.233875 +vt 0.656079 0.266411 +vt 0.678223 0.282835 +vt 0.718403 0.233875 +vt 0.678223 0.282835 +vt 0.743436 0.256564 +vt 0.743436 0.256564 +vt 0.678223 0.282835 +vt 0.698651 0.301349 +vt 0.743436 0.256564 +vt 0.698651 0.301349 +vt 0.766125 0.281597 +vt 0.766125 0.281597 +vt 0.698651 0.301349 +vt 0.717165 0.321777 +vt 0.766125 0.281597 +vt 0.717165 0.321777 +vt 0.786251 0.308733 +vt 0.786251 0.308733 +vt 0.717165 0.321777 +vt 0.733589 0.343921 +vt 0.786251 0.308733 +vt 0.733589 0.343921 +vt 0.803620 0.337712 +vt 0.803620 0.337712 +vt 0.733589 0.343921 +vt 0.747762 0.367568 +vt 0.803620 0.337712 +vt 0.747762 0.367568 +vt 0.818065 0.368253 +vt 0.818065 0.368253 +vt 0.747762 0.367568 +vt 0.759550 0.392491 +vt 0.818065 0.368253 +vt 0.759550 0.392491 +vt 0.829447 0.400063 +vt 0.829447 0.400063 +vt 0.759550 0.392491 +vt 0.768838 0.418449 +vt 0.829447 0.400063 +vt 0.768838 0.418449 +vt 0.837656 0.432836 +vt 0.837656 0.432836 +vt 0.768838 0.418449 +vt 0.775536 0.445192 +vt 0.837656 0.432836 +vt 0.775536 0.445192 +vt 0.842613 0.466256 +vt 0.842613 0.466256 +vt 0.775536 0.445192 +vt 0.779582 0.472464 +vt 0.842613 0.466256 +vt 0.779582 0.472464 +vt 0.844271 0.500000 +vt 0.844271 0.500000 +vt 0.779582 0.472464 +vt 0.780935 0.500000 +vt 0.844271 0.500000 +vt 0.780935 0.500000 +vt 0.844271 0.500000 +vt 0.844271 0.500000 +vt 0.780935 0.500000 +vt 0.780935 0.500000 +vt 0.780935 0.500000 +vt 0.700704 0.500000 +vt 0.779582 0.527536 +vt 0.779582 0.527536 +vt 0.700704 0.500000 +vt 0.699737 0.519672 +vt 0.779582 0.527536 +vt 0.699737 0.519672 +vt 0.775536 0.554808 +vt 0.775536 0.554808 +vt 0.699737 0.519672 +vt 0.696847 0.539155 +vt 0.775536 0.554808 +vt 0.696847 0.539155 +vt 0.768838 0.581551 +vt 0.768838 0.581551 +vt 0.696847 0.539155 +vt 0.692061 0.558261 +vt 0.768838 0.581551 +vt 0.692061 0.558261 +vt 0.759550 0.607509 +vt 0.759550 0.607509 +vt 0.692061 0.558261 +vt 0.685426 0.576806 +vt 0.759550 0.607509 +vt 0.685426 0.576806 +vt 0.747762 0.632432 +vt 0.747762 0.632432 +vt 0.685426 0.576806 +vt 0.677005 0.594611 +vt 0.747762 0.632432 +vt 0.677005 0.594611 +vt 0.733589 0.656079 +vt 0.733589 0.656079 +vt 0.677005 0.594611 +vt 0.666879 0.611505 +vt 0.733589 0.656079 +vt 0.666879 0.611505 +vt 0.717165 0.678223 +vt 0.717165 0.678223 +vt 0.666879 0.611505 +vt 0.655146 0.627325 +vt 0.717165 0.678223 +vt 0.655146 0.627325 +vt 0.698651 0.698651 +vt 0.698651 0.698651 +vt 0.655146 0.627325 +vt 0.641919 0.641919 +vt 0.698651 0.698651 +vt 0.641919 0.641919 +vt 0.678223 0.717165 +vt 0.678223 0.717165 +vt 0.641919 0.641919 +vt 0.627325 0.655146 +vt 0.678223 0.717165 +vt 0.627325 0.655146 +vt 0.656079 0.733589 +vt 0.656079 0.733589 +vt 0.627325 0.655146 +vt 0.611505 0.666879 +vt 0.656079 0.733589 +vt 0.611505 0.666879 +vt 0.632432 0.747762 +vt 0.632432 0.747762 +vt 0.611505 0.666879 +vt 0.594611 0.677005 +vt 0.632432 0.747762 +vt 0.594611 0.677005 +vt 0.607509 0.759550 +vt 0.607509 0.759550 +vt 0.594611 0.677005 +vt 0.576806 0.685426 +vt 0.607509 0.759550 +vt 0.576806 0.685426 +vt 0.581551 0.768838 +vt 0.581551 0.768838 +vt 0.576806 0.685426 +vt 0.558261 0.692061 +vt 0.581551 0.768838 +vt 0.558261 0.692061 +vt 0.554808 0.775536 +vt 0.554808 0.775536 +vt 0.558261 0.692061 +vt 0.539155 0.696847 +vt 0.554808 0.775536 +vt 0.539155 0.696847 +vt 0.527536 0.779582 +vt 0.527536 0.779582 +vt 0.539155 0.696847 +vt 0.519672 0.699737 +vt 0.527536 0.779582 +vt 0.519672 0.699737 +vt 0.500000 0.780935 +vt 0.500000 0.780935 +vt 0.519672 0.699737 +vt 0.500000 0.700704 +vt 0.500000 0.780935 +vt 0.500000 0.700704 +vt 0.500000 0.780935 +vt 0.500000 0.780935 +vt 0.500000 0.700704 +vt 0.500000 0.700704 +vt 0.500000 0.780935 +vt 0.500000 0.700704 +vt 0.472464 0.779582 +vt 0.472464 0.779582 +vt 0.500000 0.700704 +vt 0.480328 0.699737 +vt 0.472464 0.779582 +vt 0.480328 0.699737 +vt 0.445192 0.775536 +vt 0.445192 0.775536 +vt 0.480328 0.699737 +vt 0.460845 0.696847 +vt 0.445192 0.775536 +vt 0.460845 0.696847 +vt 0.418449 0.768838 +vt 0.418449 0.768838 +vt 0.460845 0.696847 +vt 0.441739 0.692061 +vt 0.418449 0.768838 +vt 0.441739 0.692061 +vt 0.392491 0.759550 +vt 0.392491 0.759550 +vt 0.441739 0.692061 +vt 0.423194 0.685426 +vt 0.392491 0.759550 +vt 0.423194 0.685426 +vt 0.367568 0.747762 +vt 0.367568 0.747762 +vt 0.423194 0.685426 +vt 0.405389 0.677005 +vt 0.367568 0.747762 +vt 0.405389 0.677005 +vt 0.343921 0.733589 +vt 0.343921 0.733589 +vt 0.405389 0.677005 +vt 0.388495 0.666879 +vt 0.343921 0.733589 +vt 0.388495 0.666879 +vt 0.321777 0.717165 +vt 0.321777 0.717165 +vt 0.388495 0.666879 +vt 0.372675 0.655146 +vt 0.321777 0.717165 +vt 0.372675 0.655146 +vt 0.301349 0.698651 +vt 0.301349 0.698651 +vt 0.372675 0.655146 +vt 0.358081 0.641919 +vt 0.301349 0.698651 +vt 0.358081 0.641919 +vt 0.282835 0.678223 +vt 0.282835 0.678223 +vt 0.358081 0.641919 +vt 0.344854 0.627325 +vt 0.282835 0.678223 +vt 0.344854 0.627325 +vt 0.266411 0.656079 +vt 0.266411 0.656079 +vt 0.344854 0.627325 +vt 0.333121 0.611505 +vt 0.266411 0.656079 +vt 0.333121 0.611505 +vt 0.252238 0.632432 +vt 0.252238 0.632432 +vt 0.333121 0.611505 +vt 0.322995 0.594611 +vt 0.252238 0.632432 +vt 0.322995 0.594611 +vt 0.240450 0.607509 +vt 0.240450 0.607509 +vt 0.322995 0.594611 +vt 0.314574 0.576806 +vt 0.240450 0.607509 +vt 0.314574 0.576806 +vt 0.231162 0.581551 +vt 0.231162 0.581551 +vt 0.314574 0.576806 +vt 0.307939 0.558261 +vt 0.231162 0.581551 +vt 0.307939 0.558261 +vt 0.224464 0.554808 +vt 0.224464 0.554808 +vt 0.307939 0.558261 +vt 0.303153 0.539155 +vt 0.224464 0.554808 +vt 0.303153 0.539155 +vt 0.220418 0.527536 +vt 0.220418 0.527536 +vt 0.303153 0.539155 +vt 0.300263 0.519672 +vt 0.220418 0.527536 +vt 0.300263 0.519672 +vt 0.219065 0.500000 +vt 0.219065 0.500000 +vt 0.300263 0.519672 +vt 0.299296 0.500000 +vt 0.219065 0.500000 +vt 0.299296 0.500000 +vt 0.219065 0.500000 +vt 0.219065 0.500000 +vt 0.299296 0.500000 +vt 0.299296 0.500000 +vt 0.219065 0.500000 +vt 0.299296 0.500000 +vt 0.220418 0.472464 +vt 0.220418 0.472464 +vt 0.299296 0.500000 +vt 0.300263 0.480328 +vt 0.220418 0.472464 +vt 0.300263 0.480328 +vt 0.224464 0.445192 +vt 0.224464 0.445192 +vt 0.300263 0.480328 +vt 0.303153 0.460845 +vt 0.224464 0.445192 +vt 0.303153 0.460845 +vt 0.231162 0.418449 +vt 0.231162 0.418449 +vt 0.303153 0.460845 +vt 0.307939 0.441739 +vt 0.231162 0.418449 +vt 0.307939 0.441739 +vt 0.240450 0.392491 +vt 0.240450 0.392491 +vt 0.307939 0.441739 +vt 0.314574 0.423194 +vt 0.240450 0.392491 +vt 0.314574 0.423194 +vt 0.252238 0.367568 +vt 0.252238 0.367568 +vt 0.314574 0.423194 +vt 0.322995 0.405389 +vt 0.252238 0.367568 +vt 0.322995 0.405389 +vt 0.266411 0.343921 +vt 0.266411 0.343921 +vt 0.322995 0.405389 +vt 0.333121 0.388495 +vt 0.266411 0.343921 +vt 0.333121 0.388495 +vt 0.282835 0.321777 +vt 0.282835 0.321777 +vt 0.333121 0.388495 +vt 0.344854 0.372675 +vt 0.282835 0.321777 +vt 0.344854 0.372675 +vt 0.301349 0.301349 +vt 0.301349 0.301349 +vt 0.344854 0.372675 +vt 0.358081 0.358081 +vt 0.301349 0.301349 +vt 0.358081 0.358081 +vt 0.321777 0.282835 +vt 0.321777 0.282835 +vt 0.358081 0.358081 +vt 0.372675 0.344854 +vt 0.321777 0.282835 +vt 0.372675 0.344854 +vt 0.343921 0.266411 +vt 0.343921 0.266411 +vt 0.372675 0.344854 +vt 0.388495 0.333121 +vt 0.343921 0.266411 +vt 0.388495 0.333121 +vt 0.367568 0.252238 +vt 0.367568 0.252238 +vt 0.388495 0.333121 +vt 0.405389 0.322995 +vt 0.367568 0.252238 +vt 0.405389 0.322995 +vt 0.392491 0.240450 +vt 0.392491 0.240450 +vt 0.405389 0.322995 +vt 0.423194 0.314574 +vt 0.392491 0.240450 +vt 0.423194 0.314574 +vt 0.418449 0.231162 +vt 0.418449 0.231162 +vt 0.423194 0.314574 +vt 0.441739 0.307939 +vt 0.418449 0.231162 +vt 0.441739 0.307939 +vt 0.445192 0.224464 +vt 0.445192 0.224464 +vt 0.441739 0.307939 +vt 0.460845 0.303153 +vt 0.445192 0.224464 +vt 0.460845 0.303153 +vt 0.472464 0.220418 +vt 0.472464 0.220418 +vt 0.460845 0.303153 +vt 0.480328 0.300263 +vt 0.472464 0.220418 +vt 0.480328 0.300263 +vt 0.500000 0.219065 +vt 0.500000 0.219065 +vt 0.480328 0.300263 +vt 0.500000 0.299296 +vt 0.500000 0.219065 +vt 0.500000 0.299296 +vt 0.500000 0.219065 +vt 0.500000 0.219065 +vt 0.500000 0.299296 +vt 0.500000 0.299296 +vt 0.500000 0.219065 +vt 0.500000 0.299296 +vt 0.527536 0.220418 +vt 0.527536 0.220418 +vt 0.500000 0.299296 +vt 0.519672 0.300263 +vt 0.527536 0.220418 +vt 0.519672 0.300263 +vt 0.554808 0.224464 +vt 0.554808 0.224464 +vt 0.519672 0.300263 +vt 0.539155 0.303153 +vt 0.554808 0.224464 +vt 0.539155 0.303153 +vt 0.581551 0.231162 +vt 0.581551 0.231162 +vt 0.539155 0.303153 +vt 0.558261 0.307939 +vt 0.581551 0.231162 +vt 0.558261 0.307939 +vt 0.607509 0.240450 +vt 0.607509 0.240450 +vt 0.558261 0.307939 +vt 0.576806 0.314574 +vt 0.607509 0.240450 +vt 0.576806 0.314574 +vt 0.632432 0.252238 +vt 0.632432 0.252238 +vt 0.576806 0.314574 +vt 0.594611 0.322995 +vt 0.632432 0.252238 +vt 0.594611 0.322995 +vt 0.656079 0.266411 +vt 0.656079 0.266411 +vt 0.594611 0.322995 +vt 0.611505 0.333121 +vt 0.656079 0.266411 +vt 0.611505 0.333121 +vt 0.678223 0.282835 +vt 0.678223 0.282835 +vt 0.611505 0.333121 +vt 0.627325 0.344854 +vt 0.678223 0.282835 +vt 0.627325 0.344854 +vt 0.698651 0.301349 +vt 0.698651 0.301349 +vt 0.627325 0.344854 +vt 0.641919 0.358081 +vt 0.698651 0.301349 +vt 0.641919 0.358081 +vt 0.717165 0.321777 +vt 0.717165 0.321777 +vt 0.641919 0.358081 +vt 0.655146 0.372675 +vt 0.717165 0.321777 +vt 0.655146 0.372675 +vt 0.733589 0.343921 +vt 0.733589 0.343921 +vt 0.655146 0.372675 +vt 0.666879 0.388495 +vt 0.733589 0.343921 +vt 0.666879 0.388495 +vt 0.747762 0.367568 +vt 0.747762 0.367568 +vt 0.666879 0.388495 +vt 0.677005 0.405389 +vt 0.747762 0.367568 +vt 0.677005 0.405389 +vt 0.759550 0.392491 +vt 0.759550 0.392491 +vt 0.677005 0.405389 +vt 0.685426 0.423194 +vt 0.759550 0.392491 +vt 0.685426 0.423194 +vt 0.768838 0.418449 +vt 0.768838 0.418449 +vt 0.685426 0.423194 +vt 0.692061 0.441739 +vt 0.768838 0.418449 +vt 0.692061 0.441739 +vt 0.775536 0.445192 +vt 0.775536 0.445192 +vt 0.692061 0.441739 +vt 0.696847 0.460845 +vt 0.775536 0.445192 +vt 0.696847 0.460845 +vt 0.779582 0.472464 +vt 0.779582 0.472464 +vt 0.696847 0.460845 +vt 0.699737 0.480328 +vt 0.779582 0.472464 +vt 0.699737 0.480328 +vt 0.780935 0.500000 +vt 0.780935 0.500000 +vt 0.699737 0.480328 +vt 0.700704 0.500000 +vt 0.780935 0.500000 +vt 0.700704 0.500000 +vt 0.780935 0.500000 +vt 0.780935 0.500000 +vt 0.700704 0.500000 +vt 0.700704 0.500000 +vt 0.700704 0.500000 +vt 0.605089 0.500000 +vt 0.699737 0.519672 +vt 0.699737 0.519672 +vt 0.605089 0.500000 +vt 0.604582 0.510300 +vt 0.699737 0.519672 +vt 0.604582 0.510300 +vt 0.696847 0.539155 +vt 0.696847 0.539155 +vt 0.604582 0.510300 +vt 0.603069 0.520502 +vt 0.696847 0.539155 +vt 0.603069 0.520502 +vt 0.692061 0.558261 +vt 0.692061 0.558261 +vt 0.603069 0.520502 +vt 0.600563 0.530506 +vt 0.692061 0.558261 +vt 0.600563 0.530506 +vt 0.685426 0.576806 +vt 0.685426 0.576806 +vt 0.600563 0.530506 +vt 0.597089 0.540216 +vt 0.685426 0.576806 +vt 0.597089 0.540216 +vt 0.677005 0.594611 +vt 0.677005 0.594611 +vt 0.597089 0.540216 +vt 0.592680 0.549538 +vt 0.677005 0.594611 +vt 0.592680 0.549538 +vt 0.666879 0.611505 +vt 0.666879 0.611505 +vt 0.592680 0.549538 +vt 0.587378 0.558384 +vt 0.666879 0.611505 +vt 0.587378 0.558384 +vt 0.655146 0.627325 +vt 0.655146 0.627325 +vt 0.587378 0.558384 +vt 0.581235 0.566667 +vt 0.655146 0.627325 +vt 0.581235 0.566667 +vt 0.641919 0.641919 +vt 0.641919 0.641919 +vt 0.581235 0.566667 +vt 0.574309 0.574309 +vt 0.641919 0.641919 +vt 0.574309 0.574309 +vt 0.627325 0.655146 +vt 0.627325 0.655146 +vt 0.574309 0.574309 +vt 0.566667 0.581235 +vt 0.627325 0.655146 +vt 0.566667 0.581235 +vt 0.611505 0.666879 +vt 0.611505 0.666879 +vt 0.566667 0.581235 +vt 0.558384 0.587378 +vt 0.611505 0.666879 +vt 0.558384 0.587378 +vt 0.594611 0.677005 +vt 0.594611 0.677005 +vt 0.558384 0.587378 +vt 0.549538 0.592680 +vt 0.594611 0.677005 +vt 0.549538 0.592680 +vt 0.576806 0.685426 +vt 0.576806 0.685426 +vt 0.549538 0.592680 +vt 0.540216 0.597089 +vt 0.576806 0.685426 +vt 0.540216 0.597089 +vt 0.558261 0.692061 +vt 0.558261 0.692061 +vt 0.540216 0.597089 +vt 0.530506 0.600563 +vt 0.558261 0.692061 +vt 0.530506 0.600563 +vt 0.539155 0.696847 +vt 0.539155 0.696847 +vt 0.530506 0.600563 +vt 0.520502 0.603069 +vt 0.539155 0.696847 +vt 0.520502 0.603069 +vt 0.519672 0.699737 +vt 0.519672 0.699737 +vt 0.520502 0.603069 +vt 0.510300 0.604582 +vt 0.519672 0.699737 +vt 0.510300 0.604582 +vt 0.500000 0.700704 +vt 0.500000 0.700704 +vt 0.510300 0.604582 +vt 0.500000 0.605089 +vt 0.500000 0.700704 +vt 0.500000 0.605089 +vt 0.500000 0.700704 +vt 0.500000 0.700704 +vt 0.500000 0.605089 +vt 0.500000 0.605089 +vt 0.500000 0.700704 +vt 0.500000 0.605089 +vt 0.480328 0.699737 +vt 0.480328 0.699737 +vt 0.500000 0.605089 +vt 0.489700 0.604582 +vt 0.480328 0.699737 +vt 0.489700 0.604582 +vt 0.460845 0.696847 +vt 0.460845 0.696847 +vt 0.489700 0.604582 +vt 0.479498 0.603069 +vt 0.460845 0.696847 +vt 0.479498 0.603069 +vt 0.441739 0.692061 +vt 0.441739 0.692061 +vt 0.479498 0.603069 +vt 0.469494 0.600563 +vt 0.441739 0.692061 +vt 0.469494 0.600563 +vt 0.423194 0.685426 +vt 0.423194 0.685426 +vt 0.469494 0.600563 +vt 0.459784 0.597089 +vt 0.423194 0.685426 +vt 0.459784 0.597089 +vt 0.405389 0.677005 +vt 0.405389 0.677005 +vt 0.459784 0.597089 +vt 0.450462 0.592680 +vt 0.405389 0.677005 +vt 0.450462 0.592680 +vt 0.388495 0.666879 +vt 0.388495 0.666879 +vt 0.450462 0.592680 +vt 0.441616 0.587378 +vt 0.388495 0.666879 +vt 0.441616 0.587378 +vt 0.372675 0.655146 +vt 0.372675 0.655146 +vt 0.441616 0.587378 +vt 0.433333 0.581235 +vt 0.372675 0.655146 +vt 0.433333 0.581235 +vt 0.358081 0.641919 +vt 0.358081 0.641919 +vt 0.433333 0.581235 +vt 0.425691 0.574309 +vt 0.358081 0.641919 +vt 0.425691 0.574309 +vt 0.344854 0.627325 +vt 0.344854 0.627325 +vt 0.425691 0.574309 +vt 0.418765 0.566667 +vt 0.344854 0.627325 +vt 0.418765 0.566667 +vt 0.333121 0.611505 +vt 0.333121 0.611505 +vt 0.418765 0.566667 +vt 0.412622 0.558384 +vt 0.333121 0.611505 +vt 0.412622 0.558384 +vt 0.322995 0.594611 +vt 0.322995 0.594611 +vt 0.412622 0.558384 +vt 0.407320 0.549538 +vt 0.322995 0.594611 +vt 0.407320 0.549538 +vt 0.314574 0.576806 +vt 0.314574 0.576806 +vt 0.407320 0.549538 +vt 0.402911 0.540216 +vt 0.314574 0.576806 +vt 0.402911 0.540216 +vt 0.307939 0.558261 +vt 0.307939 0.558261 +vt 0.402911 0.540216 +vt 0.399437 0.530506 +vt 0.307939 0.558261 +vt 0.399437 0.530506 +vt 0.303153 0.539155 +vt 0.303153 0.539155 +vt 0.399437 0.530506 +vt 0.396931 0.520502 +vt 0.303153 0.539155 +vt 0.396931 0.520502 +vt 0.300263 0.519672 +vt 0.300263 0.519672 +vt 0.396931 0.520502 +vt 0.395417 0.510300 +vt 0.300263 0.519672 +vt 0.395417 0.510300 +vt 0.299296 0.500000 +vt 0.299296 0.500000 +vt 0.395417 0.510300 +vt 0.394911 0.500000 +vt 0.299296 0.500000 +vt 0.394911 0.500000 +vt 0.299296 0.500000 +vt 0.299296 0.500000 +vt 0.394911 0.500000 +vt 0.394911 0.500000 +vt 0.299296 0.500000 +vt 0.394911 0.500000 +vt 0.300263 0.480328 +vt 0.300263 0.480328 +vt 0.394911 0.500000 +vt 0.395417 0.489700 +vt 0.300263 0.480328 +vt 0.395417 0.489700 +vt 0.303153 0.460845 +vt 0.303153 0.460845 +vt 0.395417 0.489700 +vt 0.396931 0.479498 +vt 0.303153 0.460845 +vt 0.396931 0.479498 +vt 0.307939 0.441739 +vt 0.307939 0.441739 +vt 0.396931 0.479498 +vt 0.399437 0.469494 +vt 0.307939 0.441739 +vt 0.399437 0.469494 +vt 0.314574 0.423194 +vt 0.314574 0.423194 +vt 0.399437 0.469494 +vt 0.402911 0.459784 +vt 0.314574 0.423194 +vt 0.402911 0.459784 +vt 0.322995 0.405389 +vt 0.322995 0.405389 +vt 0.402911 0.459784 +vt 0.407320 0.450462 +vt 0.322995 0.405389 +vt 0.407320 0.450462 +vt 0.333121 0.388495 +vt 0.333121 0.388495 +vt 0.407320 0.450462 +vt 0.412622 0.441616 +vt 0.333121 0.388495 +vt 0.412622 0.441616 +vt 0.344854 0.372675 +vt 0.344854 0.372675 +vt 0.412622 0.441616 +vt 0.418765 0.433333 +vt 0.344854 0.372675 +vt 0.418765 0.433333 +vt 0.358081 0.358081 +vt 0.358081 0.358081 +vt 0.418765 0.433333 +vt 0.425691 0.425691 +vt 0.358081 0.358081 +vt 0.425691 0.425691 +vt 0.372675 0.344854 +vt 0.372675 0.344854 +vt 0.425691 0.425691 +vt 0.433333 0.418765 +vt 0.372675 0.344854 +vt 0.433333 0.418765 +vt 0.388495 0.333121 +vt 0.388495 0.333121 +vt 0.433333 0.418765 +vt 0.441616 0.412622 +vt 0.388495 0.333121 +vt 0.441616 0.412622 +vt 0.405389 0.322995 +vt 0.405389 0.322995 +vt 0.441616 0.412622 +vt 0.450462 0.407320 +vt 0.405389 0.322995 +vt 0.450462 0.407320 +vt 0.423194 0.314574 +vt 0.423194 0.314574 +vt 0.450462 0.407320 +vt 0.459784 0.402911 +vt 0.423194 0.314574 +vt 0.459784 0.402911 +vt 0.441739 0.307939 +vt 0.441739 0.307939 +vt 0.459784 0.402911 +vt 0.469494 0.399437 +vt 0.441739 0.307939 +vt 0.469494 0.399437 +vt 0.460845 0.303153 +vt 0.460845 0.303153 +vt 0.469494 0.399437 +vt 0.479498 0.396931 +vt 0.460845 0.303153 +vt 0.479498 0.396931 +vt 0.480328 0.300263 +vt 0.480328 0.300263 +vt 0.479498 0.396931 +vt 0.489700 0.395417 +vt 0.480328 0.300263 +vt 0.489700 0.395417 +vt 0.500000 0.299296 +vt 0.500000 0.299296 +vt 0.489700 0.395417 +vt 0.500000 0.394911 +vt 0.500000 0.299296 +vt 0.500000 0.394911 +vt 0.500000 0.299296 +vt 0.500000 0.299296 +vt 0.500000 0.394911 +vt 0.500000 0.394911 +vt 0.500000 0.299296 +vt 0.500000 0.394911 +vt 0.519672 0.300263 +vt 0.519672 0.300263 +vt 0.500000 0.394911 +vt 0.510300 0.395417 +vt 0.519672 0.300263 +vt 0.510300 0.395417 +vt 0.539155 0.303153 +vt 0.539155 0.303153 +vt 0.510300 0.395417 +vt 0.520502 0.396931 +vt 0.539155 0.303153 +vt 0.520502 0.396931 +vt 0.558261 0.307939 +vt 0.558261 0.307939 +vt 0.520502 0.396931 +vt 0.530506 0.399437 +vt 0.558261 0.307939 +vt 0.530506 0.399437 +vt 0.576806 0.314574 +vt 0.576806 0.314574 +vt 0.530506 0.399437 +vt 0.540216 0.402911 +vt 0.576806 0.314574 +vt 0.540216 0.402911 +vt 0.594611 0.322995 +vt 0.594611 0.322995 +vt 0.540216 0.402911 +vt 0.549538 0.407320 +vt 0.594611 0.322995 +vt 0.549538 0.407320 +vt 0.611505 0.333121 +vt 0.611505 0.333121 +vt 0.549538 0.407320 +vt 0.558384 0.412622 +vt 0.611505 0.333121 +vt 0.558384 0.412622 +vt 0.627325 0.344854 +vt 0.627325 0.344854 +vt 0.558384 0.412622 +vt 0.566667 0.418765 +vt 0.627325 0.344854 +vt 0.566667 0.418765 +vt 0.641919 0.358081 +vt 0.641919 0.358081 +vt 0.566667 0.418765 +vt 0.574309 0.425691 +vt 0.641919 0.358081 +vt 0.574309 0.425691 +vt 0.655146 0.372675 +vt 0.655146 0.372675 +vt 0.574309 0.425691 +vt 0.581235 0.433333 +vt 0.655146 0.372675 +vt 0.581235 0.433333 +vt 0.666879 0.388495 +vt 0.666879 0.388495 +vt 0.581235 0.433333 +vt 0.587378 0.441616 +vt 0.666879 0.388495 +vt 0.587378 0.441616 +vt 0.677005 0.405389 +vt 0.677005 0.405389 +vt 0.587378 0.441616 +vt 0.592680 0.450462 +vt 0.677005 0.405389 +vt 0.592680 0.450462 +vt 0.685426 0.423194 +vt 0.685426 0.423194 +vt 0.592680 0.450462 +vt 0.597089 0.459784 +vt 0.685426 0.423194 +vt 0.597089 0.459784 +vt 0.692061 0.441739 +vt 0.692061 0.441739 +vt 0.597089 0.459784 +vt 0.600563 0.469494 +vt 0.692061 0.441739 +vt 0.600563 0.469494 +vt 0.696847 0.460845 +vt 0.696847 0.460845 +vt 0.600563 0.469494 +vt 0.603069 0.479498 +vt 0.696847 0.460845 +vt 0.603069 0.479498 +vt 0.699737 0.480328 +vt 0.699737 0.480328 +vt 0.603069 0.479498 +vt 0.604582 0.489700 +vt 0.699737 0.480328 +vt 0.604582 0.489700 +vt 0.700704 0.500000 +vt 0.700704 0.500000 +vt 0.604582 0.489700 +vt 0.605089 0.500000 +vt 0.700704 0.500000 +vt 0.605089 0.500000 +vt 0.700704 0.500000 +vt 0.700704 0.500000 +vt 0.605089 0.500000 +vt 0.605089 0.500000 +vn 0.371391 0.000000 0.928477 +vn 0.988936 0.000000 0.148340 +vn 0.369602 0.036403 0.928477 +vn 0.369602 0.036403 0.928477 +vn 0.988936 0.000000 0.148340 +vn 0.984174 0.096933 0.148340 +vn 0.369602 0.036403 0.928477 +vn 0.984174 0.096933 0.148340 +vn 0.364255 0.072455 0.928477 +vn 0.364255 0.072455 0.928477 +vn 0.984174 0.096933 0.148340 +vn 0.969934 0.192932 0.148340 +vn 0.364255 0.072455 0.928477 +vn 0.969934 0.192932 0.148340 +vn 0.355399 0.107809 0.928477 +vn 0.355399 0.107809 0.928477 +vn 0.969934 0.192932 0.148340 +vn 0.946353 0.287073 0.148340 +vn 0.355399 0.107809 0.928477 +vn 0.946353 0.287073 0.148340 +vn 0.343120 0.142125 0.928477 +vn 0.343120 0.142125 0.928477 +vn 0.946353 0.287073 0.148340 +vn 0.913658 0.378450 0.148340 +vn 0.343120 0.142125 0.928477 +vn 0.913658 0.378450 0.148340 +vn 0.327537 0.175072 0.928477 +vn 0.327537 0.175072 0.928477 +vn 0.913658 0.378450 0.148340 +vn 0.872164 0.466181 0.148340 +vn 0.327537 0.175072 0.928477 +vn 0.872164 0.466181 0.148340 +vn 0.308800 0.206334 0.928477 +vn 0.308800 0.206334 0.928477 +vn 0.872164 0.466181 0.148340 +vn 0.822271 0.549424 0.148340 +vn 0.308800 0.206334 0.928477 +vn 0.822271 0.549424 0.148340 +vn 0.287089 0.235608 0.928477 +vn 0.287089 0.235608 0.928477 +vn 0.822271 0.549424 0.148340 +vn 0.764458 0.627375 0.148340 +vn 0.287089 0.235608 0.928477 +vn 0.764458 0.627375 0.148340 +vn 0.262613 0.262613 0.928477 +vn 0.262613 0.262613 0.928477 +vn 0.764458 0.627375 0.148340 +vn 0.699284 0.699284 0.148340 +vn 0.262613 0.262613 0.928477 +vn 0.699284 0.699284 0.148340 +vn 0.235608 0.287089 0.928477 +vn 0.235608 0.287089 0.928477 +vn 0.699284 0.699284 0.148340 +vn 0.627375 0.764458 0.148340 +vn 0.235608 0.287089 0.928477 +vn 0.627375 0.764458 0.148340 +vn 0.206334 0.308800 0.928477 +vn 0.206334 0.308800 0.928477 +vn 0.627375 0.764458 0.148340 +vn 0.549424 0.822271 0.148340 +vn 0.206334 0.308800 0.928477 +vn 0.549424 0.822271 0.148340 +vn 0.175072 0.327537 0.928477 +vn 0.175072 0.327537 0.928477 +vn 0.549424 0.822271 0.148340 +vn 0.466181 0.872164 0.148340 +vn 0.175072 0.327537 0.928477 +vn 0.466181 0.872164 0.148340 +vn 0.142125 0.343120 0.928477 +vn 0.142125 0.343120 0.928477 +vn 0.466181 0.872164 0.148340 +vn 0.378450 0.913658 0.148340 +vn 0.142125 0.343120 0.928477 +vn 0.378450 0.913658 0.148340 +vn 0.107809 0.355399 0.928477 +vn 0.107809 0.355399 0.928477 +vn 0.378450 0.913658 0.148340 +vn 0.287073 0.946353 0.148340 +vn 0.107809 0.355399 0.928477 +vn 0.287073 0.946353 0.148340 +vn 0.072455 0.364255 0.928477 +vn 0.072455 0.364255 0.928477 +vn 0.287073 0.946353 0.148340 +vn 0.192932 0.969934 0.148340 +vn 0.072455 0.364255 0.928477 +vn 0.192932 0.969934 0.148340 +vn 0.036403 0.369602 0.928477 +vn 0.036403 0.369602 0.928477 +vn 0.192932 0.969934 0.148340 +vn 0.096933 0.984174 0.148340 +vn 0.036403 0.369602 0.928477 +vn 0.096933 0.984174 0.148340 +vn 0.000000 0.371391 0.928477 +vn 0.000000 0.371391 0.928477 +vn 0.096933 0.984174 0.148340 +vn 0.000000 0.988936 0.148340 +vn 0.000000 0.371391 0.928477 +vn 0.000000 0.988936 0.148340 +vn 0.000000 0.371391 0.928477 +vn 0.000000 0.371391 0.928477 +vn 0.000000 0.988936 0.148340 +vn 0.000000 0.988936 0.148340 +vn 0.000000 0.371391 0.928477 +vn 0.000000 0.988936 0.148340 +vn -0.036403 0.369602 0.928477 +vn -0.036403 0.369602 0.928477 +vn 0.000000 0.988936 0.148340 +vn -0.096933 0.984174 0.148340 +vn -0.036403 0.369602 0.928477 +vn -0.096933 0.984174 0.148340 +vn -0.072455 0.364255 0.928477 +vn -0.072455 0.364255 0.928477 +vn -0.096933 0.984174 0.148340 +vn -0.192932 0.969934 0.148340 +vn -0.072455 0.364255 0.928477 +vn -0.192932 0.969934 0.148340 +vn -0.107809 0.355399 0.928477 +vn -0.107809 0.355399 0.928477 +vn -0.192932 0.969934 0.148340 +vn -0.287073 0.946353 0.148340 +vn -0.107809 0.355399 0.928477 +vn -0.287073 0.946353 0.148340 +vn -0.142125 0.343120 0.928477 +vn -0.142125 0.343120 0.928477 +vn -0.287073 0.946353 0.148340 +vn -0.378450 0.913658 0.148340 +vn -0.142125 0.343120 0.928477 +vn -0.378450 0.913658 0.148340 +vn -0.175072 0.327537 0.928477 +vn -0.175072 0.327537 0.928477 +vn -0.378450 0.913658 0.148340 +vn -0.466181 0.872164 0.148340 +vn -0.175072 0.327537 0.928477 +vn -0.466181 0.872164 0.148340 +vn -0.206334 0.308800 0.928477 +vn -0.206334 0.308800 0.928477 +vn -0.466181 0.872164 0.148340 +vn -0.549424 0.822271 0.148340 +vn -0.206334 0.308800 0.928477 +vn -0.549424 0.822271 0.148340 +vn -0.235608 0.287089 0.928477 +vn -0.235608 0.287089 0.928477 +vn -0.549424 0.822271 0.148340 +vn -0.627375 0.764458 0.148340 +vn -0.235608 0.287089 0.928477 +vn -0.627375 0.764458 0.148340 +vn -0.262613 0.262613 0.928477 +vn -0.262613 0.262613 0.928477 +vn -0.627375 0.764458 0.148340 +vn -0.699284 0.699284 0.148340 +vn -0.262613 0.262613 0.928477 +vn -0.699284 0.699284 0.148340 +vn -0.287089 0.235608 0.928477 +vn -0.287089 0.235608 0.928477 +vn -0.699284 0.699284 0.148340 +vn -0.764458 0.627375 0.148340 +vn -0.287089 0.235608 0.928477 +vn -0.764458 0.627375 0.148340 +vn -0.308800 0.206334 0.928477 +vn -0.308800 0.206334 0.928477 +vn -0.764458 0.627375 0.148340 +vn -0.822271 0.549424 0.148340 +vn -0.308800 0.206334 0.928477 +vn -0.822271 0.549424 0.148340 +vn -0.327537 0.175072 0.928477 +vn -0.327537 0.175072 0.928477 +vn -0.822271 0.549424 0.148340 +vn -0.872164 0.466181 0.148340 +vn -0.327537 0.175072 0.928477 +vn -0.872164 0.466181 0.148340 +vn -0.343120 0.142125 0.928477 +vn -0.343120 0.142125 0.928477 +vn -0.872164 0.466181 0.148340 +vn -0.913658 0.378450 0.148340 +vn -0.343120 0.142125 0.928477 +vn -0.913658 0.378450 0.148340 +vn -0.355399 0.107809 0.928477 +vn -0.355399 0.107809 0.928477 +vn -0.913658 0.378450 0.148340 +vn -0.946353 0.287073 0.148340 +vn -0.355399 0.107809 0.928477 +vn -0.946353 0.287073 0.148340 +vn -0.364255 0.072455 0.928477 +vn -0.364255 0.072455 0.928477 +vn -0.946353 0.287073 0.148340 +vn -0.969934 0.192932 0.148340 +vn -0.364255 0.072455 0.928477 +vn -0.969934 0.192932 0.148340 +vn -0.369602 0.036403 0.928477 +vn -0.369602 0.036403 0.928477 +vn -0.969934 0.192932 0.148340 +vn -0.984174 0.096933 0.148340 +vn -0.369602 0.036403 0.928477 +vn -0.984174 0.096933 0.148340 +vn -0.371391 0.000000 0.928477 +vn -0.371391 0.000000 0.928477 +vn -0.984174 0.096933 0.148340 +vn -0.988936 0.000000 0.148340 +vn -0.371391 0.000000 0.928477 +vn -0.988936 0.000000 0.148340 +vn -0.371391 0.000000 0.928477 +vn -0.371391 0.000000 0.928477 +vn -0.988936 0.000000 0.148340 +vn -0.988936 0.000000 0.148340 +vn -0.371391 0.000000 0.928477 +vn -0.988936 0.000000 0.148340 +vn -0.369602 -0.036403 0.928477 +vn -0.369602 -0.036403 0.928477 +vn -0.988936 0.000000 0.148340 +vn -0.984174 -0.096933 0.148340 +vn -0.369602 -0.036403 0.928477 +vn -0.984174 -0.096933 0.148340 +vn -0.364255 -0.072455 0.928477 +vn -0.364255 -0.072455 0.928477 +vn -0.984174 -0.096933 0.148340 +vn -0.969934 -0.192932 0.148340 +vn -0.364255 -0.072455 0.928477 +vn -0.969934 -0.192932 0.148340 +vn -0.355399 -0.107809 0.928477 +vn -0.355399 -0.107809 0.928477 +vn -0.969934 -0.192932 0.148340 +vn -0.946353 -0.287073 0.148340 +vn -0.355399 -0.107809 0.928477 +vn -0.946353 -0.287073 0.148340 +vn -0.343120 -0.142125 0.928477 +vn -0.343120 -0.142125 0.928477 +vn -0.946353 -0.287073 0.148340 +vn -0.913658 -0.378450 0.148340 +vn -0.343120 -0.142125 0.928477 +vn -0.913658 -0.378450 0.148340 +vn -0.327537 -0.175072 0.928477 +vn -0.327537 -0.175072 0.928477 +vn -0.913658 -0.378450 0.148340 +vn -0.872164 -0.466181 0.148340 +vn -0.327537 -0.175072 0.928477 +vn -0.872164 -0.466181 0.148340 +vn -0.308800 -0.206334 0.928477 +vn -0.308800 -0.206334 0.928477 +vn -0.872164 -0.466181 0.148340 +vn -0.822271 -0.549424 0.148340 +vn -0.308800 -0.206334 0.928477 +vn -0.822271 -0.549424 0.148340 +vn -0.287089 -0.235608 0.928477 +vn -0.287089 -0.235608 0.928477 +vn -0.822271 -0.549424 0.148340 +vn -0.764458 -0.627375 0.148340 +vn -0.287089 -0.235608 0.928477 +vn -0.764458 -0.627375 0.148340 +vn -0.262613 -0.262613 0.928477 +vn -0.262613 -0.262613 0.928477 +vn -0.764458 -0.627375 0.148340 +vn -0.699284 -0.699284 0.148340 +vn -0.262613 -0.262613 0.928477 +vn -0.699284 -0.699284 0.148340 +vn -0.235608 -0.287089 0.928477 +vn -0.235608 -0.287089 0.928477 +vn -0.699284 -0.699284 0.148340 +vn -0.627375 -0.764458 0.148340 +vn -0.235608 -0.287089 0.928477 +vn -0.627375 -0.764458 0.148340 +vn -0.206334 -0.308800 0.928477 +vn -0.206334 -0.308800 0.928477 +vn -0.627375 -0.764458 0.148340 +vn -0.549424 -0.822271 0.148340 +vn -0.206334 -0.308800 0.928477 +vn -0.549424 -0.822271 0.148340 +vn -0.175072 -0.327537 0.928477 +vn -0.175072 -0.327537 0.928477 +vn -0.549424 -0.822271 0.148340 +vn -0.466181 -0.872164 0.148340 +vn -0.175072 -0.327537 0.928477 +vn -0.466181 -0.872164 0.148340 +vn -0.142125 -0.343120 0.928477 +vn -0.142125 -0.343120 0.928477 +vn -0.466181 -0.872164 0.148340 +vn -0.378450 -0.913658 0.148340 +vn -0.142125 -0.343120 0.928477 +vn -0.378450 -0.913658 0.148340 +vn -0.107809 -0.355399 0.928477 +vn -0.107809 -0.355399 0.928477 +vn -0.378450 -0.913658 0.148340 +vn -0.287073 -0.946353 0.148340 +vn -0.107809 -0.355399 0.928477 +vn -0.287073 -0.946353 0.148340 +vn -0.072455 -0.364255 0.928477 +vn -0.072455 -0.364255 0.928477 +vn -0.287073 -0.946353 0.148340 +vn -0.192932 -0.969934 0.148340 +vn -0.072455 -0.364255 0.928477 +vn -0.192932 -0.969934 0.148340 +vn -0.036403 -0.369602 0.928477 +vn -0.036403 -0.369602 0.928477 +vn -0.192932 -0.969934 0.148340 +vn -0.096933 -0.984174 0.148340 +vn -0.036403 -0.369602 0.928477 +vn -0.096933 -0.984174 0.148340 +vn -0.000000 -0.371391 0.928477 +vn -0.000000 -0.371391 0.928477 +vn -0.096933 -0.984174 0.148340 +vn -0.000000 -0.988936 0.148340 +vn -0.000000 -0.371391 0.928477 +vn -0.000000 -0.988936 0.148340 +vn -0.000000 -0.371391 0.928477 +vn -0.000000 -0.371391 0.928477 +vn -0.000000 -0.988936 0.148340 +vn -0.000000 -0.988936 0.148340 +vn -0.000000 -0.371391 0.928477 +vn -0.000000 -0.988936 0.148340 +vn 0.036403 -0.369602 0.928477 +vn 0.036403 -0.369602 0.928477 +vn -0.000000 -0.988936 0.148340 +vn 0.096933 -0.984174 0.148340 +vn 0.036403 -0.369602 0.928477 +vn 0.096933 -0.984174 0.148340 +vn 0.072455 -0.364255 0.928477 +vn 0.072455 -0.364255 0.928477 +vn 0.096933 -0.984174 0.148340 +vn 0.192932 -0.969934 0.148340 +vn 0.072455 -0.364255 0.928477 +vn 0.192932 -0.969934 0.148340 +vn 0.107809 -0.355399 0.928477 +vn 0.107809 -0.355399 0.928477 +vn 0.192932 -0.969934 0.148340 +vn 0.287073 -0.946353 0.148340 +vn 0.107809 -0.355399 0.928477 +vn 0.287073 -0.946353 0.148340 +vn 0.142125 -0.343120 0.928477 +vn 0.142125 -0.343120 0.928477 +vn 0.287073 -0.946353 0.148340 +vn 0.378450 -0.913658 0.148340 +vn 0.142125 -0.343120 0.928477 +vn 0.378450 -0.913658 0.148340 +vn 0.175072 -0.327537 0.928477 +vn 0.175072 -0.327537 0.928477 +vn 0.378450 -0.913658 0.148340 +vn 0.466181 -0.872164 0.148340 +vn 0.175072 -0.327537 0.928477 +vn 0.466181 -0.872164 0.148340 +vn 0.206334 -0.308800 0.928477 +vn 0.206334 -0.308800 0.928477 +vn 0.466181 -0.872164 0.148340 +vn 0.549424 -0.822271 0.148340 +vn 0.206334 -0.308800 0.928477 +vn 0.549424 -0.822271 0.148340 +vn 0.235608 -0.287089 0.928477 +vn 0.235608 -0.287089 0.928477 +vn 0.549424 -0.822271 0.148340 +vn 0.627375 -0.764458 0.148340 +vn 0.235608 -0.287089 0.928477 +vn 0.627375 -0.764458 0.148340 +vn 0.262613 -0.262613 0.928477 +vn 0.262613 -0.262613 0.928477 +vn 0.627375 -0.764458 0.148340 +vn 0.699284 -0.699284 0.148340 +vn 0.262613 -0.262613 0.928477 +vn 0.699284 -0.699284 0.148340 +vn 0.287089 -0.235608 0.928477 +vn 0.287089 -0.235608 0.928477 +vn 0.699284 -0.699284 0.148340 +vn 0.764458 -0.627375 0.148340 +vn 0.287089 -0.235608 0.928477 +vn 0.764458 -0.627375 0.148340 +vn 0.308800 -0.206334 0.928477 +vn 0.308800 -0.206334 0.928477 +vn 0.764458 -0.627375 0.148340 +vn 0.822271 -0.549424 0.148340 +vn 0.308800 -0.206334 0.928477 +vn 0.822271 -0.549424 0.148340 +vn 0.327537 -0.175072 0.928477 +vn 0.327537 -0.175072 0.928477 +vn 0.822271 -0.549424 0.148340 +vn 0.872164 -0.466181 0.148340 +vn 0.327537 -0.175072 0.928477 +vn 0.872164 -0.466181 0.148340 +vn 0.343120 -0.142125 0.928477 +vn 0.343120 -0.142125 0.928477 +vn 0.872164 -0.466181 0.148340 +vn 0.913658 -0.378450 0.148340 +vn 0.343120 -0.142125 0.928477 +vn 0.913658 -0.378450 0.148340 +vn 0.355399 -0.107809 0.928477 +vn 0.355399 -0.107809 0.928477 +vn 0.913658 -0.378450 0.148340 +vn 0.946353 -0.287073 0.148340 +vn 0.355399 -0.107809 0.928477 +vn 0.946353 -0.287073 0.148340 +vn 0.364255 -0.072455 0.928477 +vn 0.364255 -0.072455 0.928477 +vn 0.946353 -0.287073 0.148340 +vn 0.969934 -0.192932 0.148340 +vn 0.364255 -0.072455 0.928477 +vn 0.969934 -0.192932 0.148340 +vn 0.369602 -0.036403 0.928477 +vn 0.369602 -0.036403 0.928477 +vn 0.969934 -0.192932 0.148340 +vn 0.984174 -0.096933 0.148340 +vn 0.369602 -0.036403 0.928477 +vn 0.984174 -0.096933 0.148340 +vn 0.371391 -0.000000 0.928477 +vn 0.371391 -0.000000 0.928477 +vn 0.984174 -0.096933 0.148340 +vn 0.988936 -0.000000 0.148340 +vn 0.371391 -0.000000 0.928477 +vn 0.988936 -0.000000 0.148340 +vn 0.371391 0.000000 0.928477 +vn 0.371391 0.000000 0.928477 +vn 0.988936 -0.000000 0.148340 +vn 0.988936 0.000000 0.148340 +vn 0.988936 0.000000 0.148340 +vn 1.000000 0.000000 0.000000 +vn 0.984174 0.096933 0.148340 +vn 0.984174 0.096933 0.148340 +vn 1.000000 0.000000 0.000000 +vn 0.995185 0.098017 0.000000 +vn 0.984174 0.096933 0.148340 +vn 0.995185 0.098017 0.000000 +vn 0.969934 0.192932 0.148340 +vn 0.969934 0.192932 0.148340 +vn 0.995185 0.098017 0.000000 +vn 0.980785 0.195090 0.000000 +vn 0.969934 0.192932 0.148340 +vn 0.980785 0.195090 0.000000 +vn 0.946353 0.287073 0.148340 +vn 0.946353 0.287073 0.148340 +vn 0.980785 0.195090 0.000000 +vn 0.956940 0.290285 0.000000 +vn 0.946353 0.287073 0.148340 +vn 0.956940 0.290285 0.000000 +vn 0.913658 0.378450 0.148340 +vn 0.913658 0.378450 0.148340 +vn 0.956940 0.290285 0.000000 +vn 0.923880 0.382683 0.000000 +vn 0.913658 0.378450 0.148340 +vn 0.923880 0.382683 0.000000 +vn 0.872164 0.466181 0.148340 +vn 0.872164 0.466181 0.148340 +vn 0.923880 0.382683 0.000000 +vn 0.881921 0.471397 0.000000 +vn 0.872164 0.466181 0.148340 +vn 0.881921 0.471397 0.000000 +vn 0.822271 0.549424 0.148340 +vn 0.822271 0.549424 0.148340 +vn 0.881921 0.471397 0.000000 +vn 0.831470 0.555570 0.000000 +vn 0.822271 0.549424 0.148340 +vn 0.831470 0.555570 0.000000 +vn 0.764458 0.627375 0.148340 +vn 0.764458 0.627375 0.148340 +vn 0.831470 0.555570 0.000000 +vn 0.773010 0.634393 0.000000 +vn 0.764458 0.627375 0.148340 +vn 0.773010 0.634393 0.000000 +vn 0.699284 0.699284 0.148340 +vn 0.699284 0.699284 0.148340 +vn 0.773010 0.634393 0.000000 +vn 0.707107 0.707107 0.000000 +vn 0.699284 0.699284 0.148340 +vn 0.707107 0.707107 0.000000 +vn 0.627375 0.764458 0.148340 +vn 0.627375 0.764458 0.148340 +vn 0.707107 0.707107 0.000000 +vn 0.634393 0.773010 0.000000 +vn 0.627375 0.764458 0.148340 +vn 0.634393 0.773010 0.000000 +vn 0.549424 0.822271 0.148340 +vn 0.549424 0.822271 0.148340 +vn 0.634393 0.773010 0.000000 +vn 0.555570 0.831470 0.000000 +vn 0.549424 0.822271 0.148340 +vn 0.555570 0.831470 0.000000 +vn 0.466181 0.872164 0.148340 +vn 0.466181 0.872164 0.148340 +vn 0.555570 0.831470 0.000000 +vn 0.471397 0.881921 0.000000 +vn 0.466181 0.872164 0.148340 +vn 0.471397 0.881921 0.000000 +vn 0.378450 0.913658 0.148340 +vn 0.378450 0.913658 0.148340 +vn 0.471397 0.881921 0.000000 +vn 0.382683 0.923880 0.000000 +vn 0.378450 0.913658 0.148340 +vn 0.382683 0.923880 0.000000 +vn 0.287073 0.946353 0.148340 +vn 0.287073 0.946353 0.148340 +vn 0.382683 0.923880 0.000000 +vn 0.290285 0.956940 0.000000 +vn 0.287073 0.946353 0.148340 +vn 0.290285 0.956940 0.000000 +vn 0.192932 0.969934 0.148340 +vn 0.192932 0.969934 0.148340 +vn 0.290285 0.956940 0.000000 +vn 0.195090 0.980785 0.000000 +vn 0.192932 0.969934 0.148340 +vn 0.195090 0.980785 0.000000 +vn 0.096933 0.984174 0.148340 +vn 0.096933 0.984174 0.148340 +vn 0.195090 0.980785 0.000000 +vn 0.098017 0.995185 0.000000 +vn 0.096933 0.984174 0.148340 +vn 0.098017 0.995185 0.000000 +vn 0.000000 0.988936 0.148340 +vn 0.000000 0.988936 0.148340 +vn 0.098017 0.995185 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.988936 0.148340 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.988936 0.148340 +vn 0.000000 0.988936 0.148340 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.988936 0.148340 +vn 0.000000 1.000000 0.000000 +vn -0.096933 0.984174 0.148340 +vn -0.096933 0.984174 0.148340 +vn 0.000000 1.000000 0.000000 +vn -0.098017 0.995185 0.000000 +vn -0.096933 0.984174 0.148340 +vn -0.098017 0.995185 0.000000 +vn -0.192932 0.969934 0.148340 +vn -0.192932 0.969934 0.148340 +vn -0.098017 0.995185 0.000000 +vn -0.195090 0.980785 0.000000 +vn -0.192932 0.969934 0.148340 +vn -0.195090 0.980785 0.000000 +vn -0.287073 0.946353 0.148340 +vn -0.287073 0.946353 0.148340 +vn -0.195090 0.980785 0.000000 +vn -0.290285 0.956940 0.000000 +vn -0.287073 0.946353 0.148340 +vn -0.290285 0.956940 0.000000 +vn -0.378450 0.913658 0.148340 +vn -0.378450 0.913658 0.148340 +vn -0.290285 0.956940 0.000000 +vn -0.382683 0.923880 0.000000 +vn -0.378450 0.913658 0.148340 +vn -0.382683 0.923880 0.000000 +vn -0.466181 0.872164 0.148340 +vn -0.466181 0.872164 0.148340 +vn -0.382683 0.923880 0.000000 +vn -0.471397 0.881921 0.000000 +vn -0.466181 0.872164 0.148340 +vn -0.471397 0.881921 0.000000 +vn -0.549424 0.822271 0.148340 +vn -0.549424 0.822271 0.148340 +vn -0.471397 0.881921 0.000000 +vn -0.555570 0.831470 0.000000 +vn -0.549424 0.822271 0.148340 +vn -0.555570 0.831470 0.000000 +vn -0.627375 0.764458 0.148340 +vn -0.627375 0.764458 0.148340 +vn -0.555570 0.831470 0.000000 +vn -0.634393 0.773010 0.000000 +vn -0.627375 0.764458 0.148340 +vn -0.634393 0.773010 0.000000 +vn -0.699284 0.699284 0.148340 +vn -0.699284 0.699284 0.148340 +vn -0.634393 0.773010 0.000000 +vn -0.707107 0.707107 0.000000 +vn -0.699284 0.699284 0.148340 +vn -0.707107 0.707107 0.000000 +vn -0.764458 0.627375 0.148340 +vn -0.764458 0.627375 0.148340 +vn -0.707107 0.707107 0.000000 +vn -0.773010 0.634393 0.000000 +vn -0.764458 0.627375 0.148340 +vn -0.773010 0.634393 0.000000 +vn -0.822271 0.549424 0.148340 +vn -0.822271 0.549424 0.148340 +vn -0.773010 0.634393 0.000000 +vn -0.831470 0.555570 0.000000 +vn -0.822271 0.549424 0.148340 +vn -0.831470 0.555570 0.000000 +vn -0.872164 0.466181 0.148340 +vn -0.872164 0.466181 0.148340 +vn -0.831470 0.555570 0.000000 +vn -0.881921 0.471397 0.000000 +vn -0.872164 0.466181 0.148340 +vn -0.881921 0.471397 0.000000 +vn -0.913658 0.378450 0.148340 +vn -0.913658 0.378450 0.148340 +vn -0.881921 0.471397 0.000000 +vn -0.923880 0.382683 0.000000 +vn -0.913658 0.378450 0.148340 +vn -0.923880 0.382683 0.000000 +vn -0.946353 0.287073 0.148340 +vn -0.946353 0.287073 0.148340 +vn -0.923880 0.382683 0.000000 +vn -0.956940 0.290285 0.000000 +vn -0.946353 0.287073 0.148340 +vn -0.956940 0.290285 0.000000 +vn -0.969934 0.192932 0.148340 +vn -0.969934 0.192932 0.148340 +vn -0.956940 0.290285 0.000000 +vn -0.980785 0.195090 0.000000 +vn -0.969934 0.192932 0.148340 +vn -0.980785 0.195090 0.000000 +vn -0.984174 0.096933 0.148340 +vn -0.984174 0.096933 0.148340 +vn -0.980785 0.195090 0.000000 +vn -0.995185 0.098017 0.000000 +vn -0.984174 0.096933 0.148340 +vn -0.995185 0.098017 0.000000 +vn -0.988936 0.000000 0.148340 +vn -0.988936 0.000000 0.148340 +vn -0.995185 0.098017 0.000000 +vn -1.000000 0.000000 0.000000 +vn -0.988936 0.000000 0.148340 +vn -1.000000 0.000000 0.000000 +vn -0.988936 0.000000 0.148340 +vn -0.988936 0.000000 0.148340 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -0.988936 0.000000 0.148340 +vn -1.000000 0.000000 0.000000 +vn -0.984174 -0.096933 0.148340 +vn -0.984174 -0.096933 0.148340 +vn -1.000000 0.000000 0.000000 +vn -0.995185 -0.098017 0.000000 +vn -0.984174 -0.096933 0.148340 +vn -0.995185 -0.098017 0.000000 +vn -0.969934 -0.192932 0.148340 +vn -0.969934 -0.192932 0.148340 +vn -0.995185 -0.098017 0.000000 +vn -0.980785 -0.195090 0.000000 +vn -0.969934 -0.192932 0.148340 +vn -0.980785 -0.195090 0.000000 +vn -0.946353 -0.287073 0.148340 +vn -0.946353 -0.287073 0.148340 +vn -0.980785 -0.195090 0.000000 +vn -0.956940 -0.290285 0.000000 +vn -0.946353 -0.287073 0.148340 +vn -0.956940 -0.290285 0.000000 +vn -0.913658 -0.378450 0.148340 +vn -0.913658 -0.378450 0.148340 +vn -0.956940 -0.290285 0.000000 +vn -0.923880 -0.382683 0.000000 +vn -0.913658 -0.378450 0.148340 +vn -0.923880 -0.382683 0.000000 +vn -0.872164 -0.466181 0.148340 +vn -0.872164 -0.466181 0.148340 +vn -0.923880 -0.382683 0.000000 +vn -0.881921 -0.471397 0.000000 +vn -0.872164 -0.466181 0.148340 +vn -0.881921 -0.471397 0.000000 +vn -0.822271 -0.549424 0.148340 +vn -0.822271 -0.549424 0.148340 +vn -0.881921 -0.471397 0.000000 +vn -0.831470 -0.555570 0.000000 +vn -0.822271 -0.549424 0.148340 +vn -0.831470 -0.555570 0.000000 +vn -0.764458 -0.627375 0.148340 +vn -0.764458 -0.627375 0.148340 +vn -0.831470 -0.555570 0.000000 +vn -0.773010 -0.634393 0.000000 +vn -0.764458 -0.627375 0.148340 +vn -0.773010 -0.634393 0.000000 +vn -0.699284 -0.699284 0.148340 +vn -0.699284 -0.699284 0.148340 +vn -0.773010 -0.634393 0.000000 +vn -0.707107 -0.707107 0.000000 +vn -0.699284 -0.699284 0.148340 +vn -0.707107 -0.707107 0.000000 +vn -0.627375 -0.764458 0.148340 +vn -0.627375 -0.764458 0.148340 +vn -0.707107 -0.707107 0.000000 +vn -0.634393 -0.773010 0.000000 +vn -0.627375 -0.764458 0.148340 +vn -0.634393 -0.773010 0.000000 +vn -0.549424 -0.822271 0.148340 +vn -0.549424 -0.822271 0.148340 +vn -0.634393 -0.773010 0.000000 +vn -0.555570 -0.831470 0.000000 +vn -0.549424 -0.822271 0.148340 +vn -0.555570 -0.831470 0.000000 +vn -0.466181 -0.872164 0.148340 +vn -0.466181 -0.872164 0.148340 +vn -0.555570 -0.831470 0.000000 +vn -0.471397 -0.881921 0.000000 +vn -0.466181 -0.872164 0.148340 +vn -0.471397 -0.881921 0.000000 +vn -0.378450 -0.913658 0.148340 +vn -0.378450 -0.913658 0.148340 +vn -0.471397 -0.881921 0.000000 +vn -0.382683 -0.923880 0.000000 +vn -0.378450 -0.913658 0.148340 +vn -0.382683 -0.923880 0.000000 +vn -0.287073 -0.946353 0.148340 +vn -0.287073 -0.946353 0.148340 +vn -0.382683 -0.923880 0.000000 +vn -0.290285 -0.956940 0.000000 +vn -0.287073 -0.946353 0.148340 +vn -0.290285 -0.956940 0.000000 +vn -0.192932 -0.969934 0.148340 +vn -0.192932 -0.969934 0.148340 +vn -0.290285 -0.956940 0.000000 +vn -0.195090 -0.980785 0.000000 +vn -0.192932 -0.969934 0.148340 +vn -0.195090 -0.980785 0.000000 +vn -0.096933 -0.984174 0.148340 +vn -0.096933 -0.984174 0.148340 +vn -0.195090 -0.980785 0.000000 +vn -0.098017 -0.995185 0.000000 +vn -0.096933 -0.984174 0.148340 +vn -0.098017 -0.995185 0.000000 +vn -0.000000 -0.988936 0.148340 +vn -0.000000 -0.988936 0.148340 +vn -0.098017 -0.995185 0.000000 +vn -0.000000 -1.000000 0.000000 +vn -0.000000 -0.988936 0.148340 +vn -0.000000 -1.000000 0.000000 +vn -0.000000 -0.988936 0.148340 +vn -0.000000 -0.988936 0.148340 +vn -0.000000 -1.000000 0.000000 +vn -0.000000 -1.000000 0.000000 +vn -0.000000 -0.988936 0.148340 +vn -0.000000 -1.000000 0.000000 +vn 0.096933 -0.984174 0.148340 +vn 0.096933 -0.984174 0.148340 +vn -0.000000 -1.000000 0.000000 +vn 0.098017 -0.995185 0.000000 +vn 0.096933 -0.984174 0.148340 +vn 0.098017 -0.995185 0.000000 +vn 0.192932 -0.969934 0.148340 +vn 0.192932 -0.969934 0.148340 +vn 0.098017 -0.995185 0.000000 +vn 0.195090 -0.980785 0.000000 +vn 0.192932 -0.969934 0.148340 +vn 0.195090 -0.980785 0.000000 +vn 0.287073 -0.946353 0.148340 +vn 0.287073 -0.946353 0.148340 +vn 0.195090 -0.980785 0.000000 +vn 0.290285 -0.956940 0.000000 +vn 0.287073 -0.946353 0.148340 +vn 0.290285 -0.956940 0.000000 +vn 0.378450 -0.913658 0.148340 +vn 0.378450 -0.913658 0.148340 +vn 0.290285 -0.956940 0.000000 +vn 0.382683 -0.923880 0.000000 +vn 0.378450 -0.913658 0.148340 +vn 0.382683 -0.923880 0.000000 +vn 0.466181 -0.872164 0.148340 +vn 0.466181 -0.872164 0.148340 +vn 0.382683 -0.923880 0.000000 +vn 0.471397 -0.881921 0.000000 +vn 0.466181 -0.872164 0.148340 +vn 0.471397 -0.881921 0.000000 +vn 0.549424 -0.822271 0.148340 +vn 0.549424 -0.822271 0.148340 +vn 0.471397 -0.881921 0.000000 +vn 0.555570 -0.831470 0.000000 +vn 0.549424 -0.822271 0.148340 +vn 0.555570 -0.831470 0.000000 +vn 0.627375 -0.764458 0.148340 +vn 0.627375 -0.764458 0.148340 +vn 0.555570 -0.831470 0.000000 +vn 0.634393 -0.773010 0.000000 +vn 0.627375 -0.764458 0.148340 +vn 0.634393 -0.773010 0.000000 +vn 0.699284 -0.699284 0.148340 +vn 0.699284 -0.699284 0.148340 +vn 0.634393 -0.773010 0.000000 +vn 0.707107 -0.707107 0.000000 +vn 0.699284 -0.699284 0.148340 +vn 0.707107 -0.707107 0.000000 +vn 0.764458 -0.627375 0.148340 +vn 0.764458 -0.627375 0.148340 +vn 0.707107 -0.707107 0.000000 +vn 0.773010 -0.634393 0.000000 +vn 0.764458 -0.627375 0.148340 +vn 0.773010 -0.634393 0.000000 +vn 0.822271 -0.549424 0.148340 +vn 0.822271 -0.549424 0.148340 +vn 0.773010 -0.634393 0.000000 +vn 0.831470 -0.555570 0.000000 +vn 0.822271 -0.549424 0.148340 +vn 0.831470 -0.555570 0.000000 +vn 0.872164 -0.466181 0.148340 +vn 0.872164 -0.466181 0.148340 +vn 0.831470 -0.555570 0.000000 +vn 0.881921 -0.471397 0.000000 +vn 0.872164 -0.466181 0.148340 +vn 0.881921 -0.471397 0.000000 +vn 0.913658 -0.378450 0.148340 +vn 0.913658 -0.378450 0.148340 +vn 0.881921 -0.471397 0.000000 +vn 0.923880 -0.382683 0.000000 +vn 0.913658 -0.378450 0.148340 +vn 0.923880 -0.382683 0.000000 +vn 0.946353 -0.287073 0.148340 +vn 0.946353 -0.287073 0.148340 +vn 0.923880 -0.382683 0.000000 +vn 0.956940 -0.290285 0.000000 +vn 0.946353 -0.287073 0.148340 +vn 0.956940 -0.290285 0.000000 +vn 0.969934 -0.192932 0.148340 +vn 0.969934 -0.192932 0.148340 +vn 0.956940 -0.290285 0.000000 +vn 0.980785 -0.195090 0.000000 +vn 0.969934 -0.192932 0.148340 +vn 0.980785 -0.195090 0.000000 +vn 0.984174 -0.096933 0.148340 +vn 0.984174 -0.096933 0.148340 +vn 0.980785 -0.195090 0.000000 +vn 0.995185 -0.098017 0.000000 +vn 0.984174 -0.096933 0.148340 +vn 0.995185 -0.098017 0.000000 +vn 0.988936 -0.000000 0.148340 +vn 0.988936 -0.000000 0.148340 +vn 0.995185 -0.098017 0.000000 +vn 1.000000 -0.000000 0.000000 +vn 0.988936 -0.000000 0.148340 +vn 1.000000 -0.000000 0.000000 +vn 0.988936 0.000000 0.148340 +vn 0.988936 0.000000 0.148340 +vn 1.000000 -0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.993808 0.000000 -0.111109 +vn 0.995185 0.098017 0.000000 +vn 0.995185 0.098017 0.000000 +vn 0.993808 0.000000 -0.111109 +vn 0.989023 0.097410 -0.111109 +vn 0.995185 0.098017 0.000000 +vn 0.989023 0.097410 -0.111109 +vn 0.980785 0.195090 0.000000 +vn 0.980785 0.195090 0.000000 +vn 0.989023 0.097410 -0.111109 +vn 0.974713 0.193882 -0.111109 +vn 0.980785 0.195090 0.000000 +vn 0.974713 0.193882 -0.111109 +vn 0.956940 0.290285 0.000000 +vn 0.956940 0.290285 0.000000 +vn 0.974713 0.193882 -0.111109 +vn 0.951015 0.288487 -0.111109 +vn 0.956940 0.290285 0.000000 +vn 0.951015 0.288487 -0.111109 +vn 0.923880 0.382683 0.000000 +vn 0.923880 0.382683 0.000000 +vn 0.951015 0.288487 -0.111109 +vn 0.918159 0.380314 -0.111109 +vn 0.923880 0.382683 0.000000 +vn 0.918159 0.380314 -0.111109 +vn 0.881921 0.471397 0.000000 +vn 0.881921 0.471397 0.000000 +vn 0.918159 0.380314 -0.111109 +vn 0.876461 0.468478 -0.111109 +vn 0.881921 0.471397 0.000000 +vn 0.876461 0.468478 -0.111109 +vn 0.831470 0.555570 0.000000 +vn 0.831470 0.555570 0.000000 +vn 0.876461 0.468478 -0.111109 +vn 0.826321 0.552130 -0.111109 +vn 0.831470 0.555570 0.000000 +vn 0.826321 0.552130 -0.111109 +vn 0.773010 0.634393 0.000000 +vn 0.773010 0.634393 0.000000 +vn 0.826321 0.552130 -0.111109 +vn 0.768224 0.630465 -0.111109 +vn 0.773010 0.634393 0.000000 +vn 0.768224 0.630465 -0.111109 +vn 0.707107 0.707107 0.000000 +vn 0.707107 0.707107 0.000000 +vn 0.768224 0.630465 -0.111109 +vn 0.702729 0.702729 -0.111109 +vn 0.707107 0.707107 0.000000 +vn 0.702729 0.702729 -0.111109 +vn 0.634393 0.773010 0.000000 +vn 0.634393 0.773010 0.000000 +vn 0.702729 0.702729 -0.111109 +vn 0.630465 0.768224 -0.111109 +vn 0.634393 0.773010 0.000000 +vn 0.630465 0.768224 -0.111109 +vn 0.555570 0.831470 0.000000 +vn 0.555570 0.831470 0.000000 +vn 0.630465 0.768224 -0.111109 +vn 0.552130 0.826321 -0.111109 +vn 0.555570 0.831470 0.000000 +vn 0.552130 0.826321 -0.111109 +vn 0.471397 0.881921 0.000000 +vn 0.471397 0.881921 0.000000 +vn 0.552130 0.826321 -0.111109 +vn 0.468478 0.876461 -0.111109 +vn 0.471397 0.881921 0.000000 +vn 0.468478 0.876461 -0.111109 +vn 0.382683 0.923880 0.000000 +vn 0.382683 0.923880 0.000000 +vn 0.468478 0.876461 -0.111109 +vn 0.380314 0.918159 -0.111109 +vn 0.382683 0.923880 0.000000 +vn 0.380314 0.918159 -0.111109 +vn 0.290285 0.956940 0.000000 +vn 0.290285 0.956940 0.000000 +vn 0.380314 0.918159 -0.111109 +vn 0.288487 0.951015 -0.111109 +vn 0.290285 0.956940 0.000000 +vn 0.288487 0.951015 -0.111109 +vn 0.195090 0.980785 0.000000 +vn 0.195090 0.980785 0.000000 +vn 0.288487 0.951015 -0.111109 +vn 0.193882 0.974713 -0.111109 +vn 0.195090 0.980785 0.000000 +vn 0.193882 0.974713 -0.111109 +vn 0.098017 0.995185 0.000000 +vn 0.098017 0.995185 0.000000 +vn 0.193882 0.974713 -0.111109 +vn 0.097410 0.989023 -0.111109 +vn 0.098017 0.995185 0.000000 +vn 0.097410 0.989023 -0.111109 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.097410 0.989023 -0.111109 +vn 0.000000 0.993808 -0.111109 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.993808 -0.111109 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.993808 -0.111109 +vn 0.000000 0.993808 -0.111109 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.993808 -0.111109 +vn -0.098017 0.995185 0.000000 +vn -0.098017 0.995185 0.000000 +vn 0.000000 0.993808 -0.111109 +vn -0.097410 0.989023 -0.111109 +vn -0.098017 0.995185 0.000000 +vn -0.097410 0.989023 -0.111109 +vn -0.195090 0.980785 0.000000 +vn -0.195090 0.980785 0.000000 +vn -0.097410 0.989023 -0.111109 +vn -0.193882 0.974713 -0.111109 +vn -0.195090 0.980785 0.000000 +vn -0.193882 0.974713 -0.111109 +vn -0.290285 0.956940 0.000000 +vn -0.290285 0.956940 0.000000 +vn -0.193882 0.974713 -0.111109 +vn -0.288487 0.951015 -0.111109 +vn -0.290285 0.956940 0.000000 +vn -0.288487 0.951015 -0.111109 +vn -0.382683 0.923880 0.000000 +vn -0.382683 0.923880 0.000000 +vn -0.288487 0.951015 -0.111109 +vn -0.380314 0.918159 -0.111109 +vn -0.382683 0.923880 0.000000 +vn -0.380314 0.918159 -0.111109 +vn -0.471397 0.881921 0.000000 +vn -0.471397 0.881921 0.000000 +vn -0.380314 0.918159 -0.111109 +vn -0.468478 0.876461 -0.111109 +vn -0.471397 0.881921 0.000000 +vn -0.468478 0.876461 -0.111109 +vn -0.555570 0.831470 0.000000 +vn -0.555570 0.831470 0.000000 +vn -0.468478 0.876461 -0.111109 +vn -0.552130 0.826321 -0.111109 +vn -0.555570 0.831470 0.000000 +vn -0.552130 0.826321 -0.111109 +vn -0.634393 0.773010 0.000000 +vn -0.634393 0.773010 0.000000 +vn -0.552130 0.826321 -0.111109 +vn -0.630465 0.768224 -0.111109 +vn -0.634393 0.773010 0.000000 +vn -0.630465 0.768224 -0.111109 +vn -0.707107 0.707107 0.000000 +vn -0.707107 0.707107 0.000000 +vn -0.630465 0.768224 -0.111109 +vn -0.702729 0.702729 -0.111109 +vn -0.707107 0.707107 0.000000 +vn -0.702729 0.702729 -0.111109 +vn -0.773010 0.634393 0.000000 +vn -0.773010 0.634393 0.000000 +vn -0.702729 0.702729 -0.111109 +vn -0.768224 0.630465 -0.111109 +vn -0.773010 0.634393 0.000000 +vn -0.768224 0.630465 -0.111109 +vn -0.831470 0.555570 0.000000 +vn -0.831470 0.555570 0.000000 +vn -0.768224 0.630465 -0.111109 +vn -0.826321 0.552130 -0.111109 +vn -0.831470 0.555570 0.000000 +vn -0.826321 0.552130 -0.111109 +vn -0.881921 0.471397 0.000000 +vn -0.881921 0.471397 0.000000 +vn -0.826321 0.552130 -0.111109 +vn -0.876461 0.468478 -0.111109 +vn -0.881921 0.471397 0.000000 +vn -0.876461 0.468478 -0.111109 +vn -0.923880 0.382683 0.000000 +vn -0.923880 0.382683 0.000000 +vn -0.876461 0.468478 -0.111109 +vn -0.918159 0.380314 -0.111109 +vn -0.923880 0.382683 0.000000 +vn -0.918159 0.380314 -0.111109 +vn -0.956940 0.290285 0.000000 +vn -0.956940 0.290285 0.000000 +vn -0.918159 0.380314 -0.111109 +vn -0.951015 0.288487 -0.111109 +vn -0.956940 0.290285 0.000000 +vn -0.951015 0.288487 -0.111109 +vn -0.980785 0.195090 0.000000 +vn -0.980785 0.195090 0.000000 +vn -0.951015 0.288487 -0.111109 +vn -0.974713 0.193882 -0.111109 +vn -0.980785 0.195090 0.000000 +vn -0.974713 0.193882 -0.111109 +vn -0.995185 0.098017 0.000000 +vn -0.995185 0.098017 0.000000 +vn -0.974713 0.193882 -0.111109 +vn -0.989023 0.097410 -0.111109 +vn -0.995185 0.098017 0.000000 +vn -0.989023 0.097410 -0.111109 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -0.989023 0.097410 -0.111109 +vn -0.993808 0.000000 -0.111109 +vn -1.000000 0.000000 0.000000 +vn -0.993808 0.000000 -0.111109 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -0.993808 0.000000 -0.111109 +vn -0.993808 0.000000 -0.111109 +vn -1.000000 0.000000 0.000000 +vn -0.993808 0.000000 -0.111109 +vn -0.995185 -0.098017 0.000000 +vn -0.995185 -0.098017 0.000000 +vn -0.993808 0.000000 -0.111109 +vn -0.989023 -0.097410 -0.111109 +vn -0.995185 -0.098017 0.000000 +vn -0.989023 -0.097410 -0.111109 +vn -0.980785 -0.195090 0.000000 +vn -0.980785 -0.195090 0.000000 +vn -0.989023 -0.097410 -0.111109 +vn -0.974713 -0.193882 -0.111109 +vn -0.980785 -0.195090 0.000000 +vn -0.974713 -0.193882 -0.111109 +vn -0.956940 -0.290285 0.000000 +vn -0.956940 -0.290285 0.000000 +vn -0.974713 -0.193882 -0.111109 +vn -0.951015 -0.288487 -0.111109 +vn -0.956940 -0.290285 0.000000 +vn -0.951015 -0.288487 -0.111109 +vn -0.923880 -0.382683 0.000000 +vn -0.923880 -0.382683 0.000000 +vn -0.951015 -0.288487 -0.111109 +vn -0.918159 -0.380314 -0.111109 +vn -0.923880 -0.382683 0.000000 +vn -0.918159 -0.380314 -0.111109 +vn -0.881921 -0.471397 0.000000 +vn -0.881921 -0.471397 0.000000 +vn -0.918159 -0.380314 -0.111109 +vn -0.876461 -0.468478 -0.111109 +vn -0.881921 -0.471397 0.000000 +vn -0.876461 -0.468478 -0.111109 +vn -0.831470 -0.555570 0.000000 +vn -0.831470 -0.555570 0.000000 +vn -0.876461 -0.468478 -0.111109 +vn -0.826321 -0.552130 -0.111109 +vn -0.831470 -0.555570 0.000000 +vn -0.826321 -0.552130 -0.111109 +vn -0.773010 -0.634393 0.000000 +vn -0.773010 -0.634393 0.000000 +vn -0.826321 -0.552130 -0.111109 +vn -0.768224 -0.630465 -0.111109 +vn -0.773010 -0.634393 0.000000 +vn -0.768224 -0.630465 -0.111109 +vn -0.707107 -0.707107 0.000000 +vn -0.707107 -0.707107 0.000000 +vn -0.768224 -0.630465 -0.111109 +vn -0.702729 -0.702729 -0.111109 +vn -0.707107 -0.707107 0.000000 +vn -0.702729 -0.702729 -0.111109 +vn -0.634393 -0.773010 0.000000 +vn -0.634393 -0.773010 0.000000 +vn -0.702729 -0.702729 -0.111109 +vn -0.630465 -0.768224 -0.111109 +vn -0.634393 -0.773010 0.000000 +vn -0.630465 -0.768224 -0.111109 +vn -0.555570 -0.831470 0.000000 +vn -0.555570 -0.831470 0.000000 +vn -0.630465 -0.768224 -0.111109 +vn -0.552130 -0.826321 -0.111109 +vn -0.555570 -0.831470 0.000000 +vn -0.552130 -0.826321 -0.111109 +vn -0.471397 -0.881921 0.000000 +vn -0.471397 -0.881921 0.000000 +vn -0.552130 -0.826321 -0.111109 +vn -0.468478 -0.876461 -0.111109 +vn -0.471397 -0.881921 0.000000 +vn -0.468478 -0.876461 -0.111109 +vn -0.382683 -0.923880 0.000000 +vn -0.382683 -0.923880 0.000000 +vn -0.468478 -0.876461 -0.111109 +vn -0.380314 -0.918159 -0.111109 +vn -0.382683 -0.923880 0.000000 +vn -0.380314 -0.918159 -0.111109 +vn -0.290285 -0.956940 0.000000 +vn -0.290285 -0.956940 0.000000 +vn -0.380314 -0.918159 -0.111109 +vn -0.288487 -0.951015 -0.111109 +vn -0.290285 -0.956940 0.000000 +vn -0.288487 -0.951015 -0.111109 +vn -0.195090 -0.980785 0.000000 +vn -0.195090 -0.980785 0.000000 +vn -0.288487 -0.951015 -0.111109 +vn -0.193882 -0.974713 -0.111109 +vn -0.195090 -0.980785 0.000000 +vn -0.193882 -0.974713 -0.111109 +vn -0.098017 -0.995185 0.000000 +vn -0.098017 -0.995185 0.000000 +vn -0.193882 -0.974713 -0.111109 +vn -0.097410 -0.989023 -0.111109 +vn -0.098017 -0.995185 0.000000 +vn -0.097410 -0.989023 -0.111109 +vn -0.000000 -1.000000 0.000000 +vn -0.000000 -1.000000 0.000000 +vn -0.097410 -0.989023 -0.111109 +vn -0.000000 -0.993808 -0.111109 +vn -0.000000 -1.000000 0.000000 +vn -0.000000 -0.993808 -0.111109 +vn -0.000000 -1.000000 0.000000 +vn -0.000000 -1.000000 0.000000 +vn -0.000000 -0.993808 -0.111109 +vn -0.000000 -0.993808 -0.111109 +vn -0.000000 -1.000000 0.000000 +vn -0.000000 -0.993808 -0.111109 +vn 0.098017 -0.995185 0.000000 +vn 0.098017 -0.995185 0.000000 +vn -0.000000 -0.993808 -0.111109 +vn 0.097410 -0.989023 -0.111109 +vn 0.098017 -0.995185 0.000000 +vn 0.097410 -0.989023 -0.111109 +vn 0.195090 -0.980785 0.000000 +vn 0.195090 -0.980785 0.000000 +vn 0.097410 -0.989023 -0.111109 +vn 0.193882 -0.974713 -0.111109 +vn 0.195090 -0.980785 0.000000 +vn 0.193882 -0.974713 -0.111109 +vn 0.290285 -0.956940 0.000000 +vn 0.290285 -0.956940 0.000000 +vn 0.193882 -0.974713 -0.111109 +vn 0.288487 -0.951015 -0.111109 +vn 0.290285 -0.956940 0.000000 +vn 0.288487 -0.951015 -0.111109 +vn 0.382683 -0.923880 0.000000 +vn 0.382683 -0.923880 0.000000 +vn 0.288487 -0.951015 -0.111109 +vn 0.380314 -0.918159 -0.111109 +vn 0.382683 -0.923880 0.000000 +vn 0.380314 -0.918159 -0.111109 +vn 0.471397 -0.881921 0.000000 +vn 0.471397 -0.881921 0.000000 +vn 0.380314 -0.918159 -0.111109 +vn 0.468478 -0.876461 -0.111109 +vn 0.471397 -0.881921 0.000000 +vn 0.468478 -0.876461 -0.111109 +vn 0.555570 -0.831470 0.000000 +vn 0.555570 -0.831470 0.000000 +vn 0.468478 -0.876461 -0.111109 +vn 0.552130 -0.826321 -0.111109 +vn 0.555570 -0.831470 0.000000 +vn 0.552130 -0.826321 -0.111109 +vn 0.634393 -0.773010 0.000000 +vn 0.634393 -0.773010 0.000000 +vn 0.552130 -0.826321 -0.111109 +vn 0.630465 -0.768224 -0.111109 +vn 0.634393 -0.773010 0.000000 +vn 0.630465 -0.768224 -0.111109 +vn 0.707107 -0.707107 0.000000 +vn 0.707107 -0.707107 0.000000 +vn 0.630465 -0.768224 -0.111109 +vn 0.702729 -0.702729 -0.111109 +vn 0.707107 -0.707107 0.000000 +vn 0.702729 -0.702729 -0.111109 +vn 0.773010 -0.634393 0.000000 +vn 0.773010 -0.634393 0.000000 +vn 0.702729 -0.702729 -0.111109 +vn 0.768224 -0.630465 -0.111109 +vn 0.773010 -0.634393 0.000000 +vn 0.768224 -0.630465 -0.111109 +vn 0.831470 -0.555570 0.000000 +vn 0.831470 -0.555570 0.000000 +vn 0.768224 -0.630465 -0.111109 +vn 0.826321 -0.552130 -0.111109 +vn 0.831470 -0.555570 0.000000 +vn 0.826321 -0.552130 -0.111109 +vn 0.881921 -0.471397 0.000000 +vn 0.881921 -0.471397 0.000000 +vn 0.826321 -0.552130 -0.111109 +vn 0.876461 -0.468478 -0.111109 +vn 0.881921 -0.471397 0.000000 +vn 0.876461 -0.468478 -0.111109 +vn 0.923880 -0.382683 0.000000 +vn 0.923880 -0.382683 0.000000 +vn 0.876461 -0.468478 -0.111109 +vn 0.918159 -0.380314 -0.111109 +vn 0.923880 -0.382683 0.000000 +vn 0.918159 -0.380314 -0.111109 +vn 0.956940 -0.290285 0.000000 +vn 0.956940 -0.290285 0.000000 +vn 0.918159 -0.380314 -0.111109 +vn 0.951015 -0.288487 -0.111109 +vn 0.956940 -0.290285 0.000000 +vn 0.951015 -0.288487 -0.111109 +vn 0.980785 -0.195090 0.000000 +vn 0.980785 -0.195090 0.000000 +vn 0.951015 -0.288487 -0.111109 +vn 0.974713 -0.193882 -0.111109 +vn 0.980785 -0.195090 0.000000 +vn 0.974713 -0.193882 -0.111109 +vn 0.995185 -0.098017 0.000000 +vn 0.995185 -0.098017 0.000000 +vn 0.974713 -0.193882 -0.111109 +vn 0.989023 -0.097410 -0.111109 +vn 0.995185 -0.098017 0.000000 +vn 0.989023 -0.097410 -0.111109 +vn 1.000000 -0.000000 0.000000 +vn 1.000000 -0.000000 0.000000 +vn 0.989023 -0.097410 -0.111109 +vn 0.993808 -0.000000 -0.111109 +vn 1.000000 -0.000000 0.000000 +vn 0.993808 -0.000000 -0.111109 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.993808 -0.000000 -0.111109 +vn 0.993808 0.000000 -0.111109 +vn 0.993808 0.000000 -0.111109 +vn 0.974692 0.000000 -0.223551 +vn 0.989023 0.097410 -0.111109 +vn 0.989023 0.097410 -0.111109 +vn 0.974692 0.000000 -0.223551 +vn 0.969999 0.095537 -0.223551 +vn 0.989023 0.097410 -0.111109 +vn 0.969999 0.095537 -0.223551 +vn 0.974713 0.193882 -0.111109 +vn 0.974713 0.193882 -0.111109 +vn 0.969999 0.095537 -0.223551 +vn 0.955964 0.190153 -0.223551 +vn 0.974713 0.193882 -0.111109 +vn 0.955964 0.190153 -0.223551 +vn 0.951015 0.288487 -0.111109 +vn 0.951015 0.288487 -0.111109 +vn 0.955964 0.190153 -0.223551 +vn 0.932722 0.282938 -0.223551 +vn 0.951015 0.288487 -0.111109 +vn 0.932722 0.282938 -0.223551 +vn 0.918159 0.380314 -0.111109 +vn 0.918159 0.380314 -0.111109 +vn 0.932722 0.282938 -0.223551 +vn 0.900498 0.372999 -0.223551 +vn 0.918159 0.380314 -0.111109 +vn 0.900498 0.372999 -0.223551 +vn 0.876461 0.468478 -0.111109 +vn 0.876461 0.468478 -0.111109 +vn 0.900498 0.372999 -0.223551 +vn 0.859602 0.459467 -0.223551 +vn 0.876461 0.468478 -0.111109 +vn 0.859602 0.459467 -0.223551 +vn 0.826321 0.552130 -0.111109 +vn 0.826321 0.552130 -0.111109 +vn 0.859602 0.459467 -0.223551 +vn 0.810427 0.541510 -0.223551 +vn 0.826321 0.552130 -0.111109 +vn 0.810427 0.541510 -0.223551 +vn 0.768224 0.630465 -0.111109 +vn 0.768224 0.630465 -0.111109 +vn 0.810427 0.541510 -0.223551 +vn 0.753447 0.618338 -0.223551 +vn 0.768224 0.630465 -0.111109 +vn 0.753447 0.618338 -0.223551 +vn 0.702729 0.702729 -0.111109 +vn 0.702729 0.702729 -0.111109 +vn 0.753447 0.618338 -0.223551 +vn 0.689212 0.689212 -0.223551 +vn 0.702729 0.702729 -0.111109 +vn 0.689212 0.689212 -0.223551 +vn 0.630465 0.768224 -0.111109 +vn 0.630465 0.768224 -0.111109 +vn 0.689212 0.689212 -0.223551 +vn 0.618338 0.753447 -0.223551 +vn 0.630465 0.768224 -0.111109 +vn 0.618338 0.753447 -0.223551 +vn 0.552130 0.826321 -0.111109 +vn 0.552130 0.826321 -0.111109 +vn 0.618338 0.753447 -0.223551 +vn 0.541510 0.810427 -0.223551 +vn 0.552130 0.826321 -0.111109 +vn 0.541510 0.810427 -0.223551 +vn 0.468478 0.876461 -0.111109 +vn 0.468478 0.876461 -0.111109 +vn 0.541510 0.810427 -0.223551 +vn 0.459467 0.859602 -0.223551 +vn 0.468478 0.876461 -0.111109 +vn 0.459467 0.859602 -0.223551 +vn 0.380314 0.918159 -0.111109 +vn 0.380314 0.918159 -0.111109 +vn 0.459467 0.859602 -0.223551 +vn 0.372999 0.900498 -0.223551 +vn 0.380314 0.918159 -0.111109 +vn 0.372999 0.900498 -0.223551 +vn 0.288487 0.951015 -0.111109 +vn 0.288487 0.951015 -0.111109 +vn 0.372999 0.900498 -0.223551 +vn 0.282938 0.932722 -0.223551 +vn 0.288487 0.951015 -0.111109 +vn 0.282938 0.932722 -0.223551 +vn 0.193882 0.974713 -0.111109 +vn 0.193882 0.974713 -0.111109 +vn 0.282938 0.932722 -0.223551 +vn 0.190153 0.955964 -0.223551 +vn 0.193882 0.974713 -0.111109 +vn 0.190153 0.955964 -0.223551 +vn 0.097410 0.989023 -0.111109 +vn 0.097410 0.989023 -0.111109 +vn 0.190153 0.955964 -0.223551 +vn 0.095537 0.969999 -0.223551 +vn 0.097410 0.989023 -0.111109 +vn 0.095537 0.969999 -0.223551 +vn 0.000000 0.993808 -0.111109 +vn 0.000000 0.993808 -0.111109 +vn 0.095537 0.969999 -0.223551 +vn 0.000000 0.974692 -0.223551 +vn 0.000000 0.993808 -0.111109 +vn 0.000000 0.974692 -0.223551 +vn 0.000000 0.993808 -0.111109 +vn 0.000000 0.993808 -0.111109 +vn 0.000000 0.974692 -0.223551 +vn 0.000000 0.974692 -0.223551 +vn 0.000000 0.993808 -0.111109 +vn 0.000000 0.974692 -0.223551 +vn -0.097410 0.989023 -0.111109 +vn -0.097410 0.989023 -0.111109 +vn 0.000000 0.974692 -0.223551 +vn -0.095537 0.969999 -0.223551 +vn -0.097410 0.989023 -0.111109 +vn -0.095537 0.969999 -0.223551 +vn -0.193882 0.974713 -0.111109 +vn -0.193882 0.974713 -0.111109 +vn -0.095537 0.969999 -0.223551 +vn -0.190153 0.955964 -0.223551 +vn -0.193882 0.974713 -0.111109 +vn -0.190153 0.955964 -0.223551 +vn -0.288487 0.951015 -0.111109 +vn -0.288487 0.951015 -0.111109 +vn -0.190153 0.955964 -0.223551 +vn -0.282938 0.932722 -0.223551 +vn -0.288487 0.951015 -0.111109 +vn -0.282938 0.932722 -0.223551 +vn -0.380314 0.918159 -0.111109 +vn -0.380314 0.918159 -0.111109 +vn -0.282938 0.932722 -0.223551 +vn -0.372999 0.900498 -0.223551 +vn -0.380314 0.918159 -0.111109 +vn -0.372999 0.900498 -0.223551 +vn -0.468478 0.876461 -0.111109 +vn -0.468478 0.876461 -0.111109 +vn -0.372999 0.900498 -0.223551 +vn -0.459467 0.859602 -0.223551 +vn -0.468478 0.876461 -0.111109 +vn -0.459467 0.859602 -0.223551 +vn -0.552130 0.826321 -0.111109 +vn -0.552130 0.826321 -0.111109 +vn -0.459467 0.859602 -0.223551 +vn -0.541510 0.810427 -0.223551 +vn -0.552130 0.826321 -0.111109 +vn -0.541510 0.810427 -0.223551 +vn -0.630465 0.768224 -0.111109 +vn -0.630465 0.768224 -0.111109 +vn -0.541510 0.810427 -0.223551 +vn -0.618338 0.753447 -0.223551 +vn -0.630465 0.768224 -0.111109 +vn -0.618338 0.753447 -0.223551 +vn -0.702729 0.702729 -0.111109 +vn -0.702729 0.702729 -0.111109 +vn -0.618338 0.753447 -0.223551 +vn -0.689212 0.689212 -0.223551 +vn -0.702729 0.702729 -0.111109 +vn -0.689212 0.689212 -0.223551 +vn -0.768224 0.630465 -0.111109 +vn -0.768224 0.630465 -0.111109 +vn -0.689212 0.689212 -0.223551 +vn -0.753447 0.618338 -0.223551 +vn -0.768224 0.630465 -0.111109 +vn -0.753447 0.618338 -0.223551 +vn -0.826321 0.552130 -0.111109 +vn -0.826321 0.552130 -0.111109 +vn -0.753447 0.618338 -0.223551 +vn -0.810427 0.541510 -0.223551 +vn -0.826321 0.552130 -0.111109 +vn -0.810427 0.541510 -0.223551 +vn -0.876461 0.468478 -0.111109 +vn -0.876461 0.468478 -0.111109 +vn -0.810427 0.541510 -0.223551 +vn -0.859602 0.459467 -0.223551 +vn -0.876461 0.468478 -0.111109 +vn -0.859602 0.459467 -0.223551 +vn -0.918159 0.380314 -0.111109 +vn -0.918159 0.380314 -0.111109 +vn -0.859602 0.459467 -0.223551 +vn -0.900498 0.372999 -0.223551 +vn -0.918159 0.380314 -0.111109 +vn -0.900498 0.372999 -0.223551 +vn -0.951015 0.288487 -0.111109 +vn -0.951015 0.288487 -0.111109 +vn -0.900498 0.372999 -0.223551 +vn -0.932722 0.282938 -0.223551 +vn -0.951015 0.288487 -0.111109 +vn -0.932722 0.282938 -0.223551 +vn -0.974713 0.193882 -0.111109 +vn -0.974713 0.193882 -0.111109 +vn -0.932722 0.282938 -0.223551 +vn -0.955964 0.190153 -0.223551 +vn -0.974713 0.193882 -0.111109 +vn -0.955964 0.190153 -0.223551 +vn -0.989023 0.097410 -0.111109 +vn -0.989023 0.097410 -0.111109 +vn -0.955964 0.190153 -0.223551 +vn -0.969999 0.095537 -0.223551 +vn -0.989023 0.097410 -0.111109 +vn -0.969999 0.095537 -0.223551 +vn -0.993808 0.000000 -0.111109 +vn -0.993808 0.000000 -0.111109 +vn -0.969999 0.095537 -0.223551 +vn -0.974692 0.000000 -0.223551 +vn -0.993808 0.000000 -0.111109 +vn -0.974692 0.000000 -0.223551 +vn -0.993808 0.000000 -0.111109 +vn -0.993808 0.000000 -0.111109 +vn -0.974692 0.000000 -0.223551 +vn -0.974692 0.000000 -0.223551 +vn -0.993808 0.000000 -0.111109 +vn -0.974692 0.000000 -0.223551 +vn -0.989023 -0.097410 -0.111109 +vn -0.989023 -0.097410 -0.111109 +vn -0.974692 0.000000 -0.223551 +vn -0.969999 -0.095537 -0.223551 +vn -0.989023 -0.097410 -0.111109 +vn -0.969999 -0.095537 -0.223551 +vn -0.974713 -0.193882 -0.111109 +vn -0.974713 -0.193882 -0.111109 +vn -0.969999 -0.095537 -0.223551 +vn -0.955964 -0.190153 -0.223551 +vn -0.974713 -0.193882 -0.111109 +vn -0.955964 -0.190153 -0.223551 +vn -0.951015 -0.288487 -0.111109 +vn -0.951015 -0.288487 -0.111109 +vn -0.955964 -0.190153 -0.223551 +vn -0.932722 -0.282938 -0.223551 +vn -0.951015 -0.288487 -0.111109 +vn -0.932722 -0.282938 -0.223551 +vn -0.918159 -0.380314 -0.111109 +vn -0.918159 -0.380314 -0.111109 +vn -0.932722 -0.282938 -0.223551 +vn -0.900498 -0.372999 -0.223551 +vn -0.918159 -0.380314 -0.111109 +vn -0.900498 -0.372999 -0.223551 +vn -0.876461 -0.468478 -0.111109 +vn -0.876461 -0.468478 -0.111109 +vn -0.900498 -0.372999 -0.223551 +vn -0.859602 -0.459467 -0.223551 +vn -0.876461 -0.468478 -0.111109 +vn -0.859602 -0.459467 -0.223551 +vn -0.826321 -0.552130 -0.111109 +vn -0.826321 -0.552130 -0.111109 +vn -0.859602 -0.459467 -0.223551 +vn -0.810427 -0.541510 -0.223551 +vn -0.826321 -0.552130 -0.111109 +vn -0.810427 -0.541510 -0.223551 +vn -0.768224 -0.630465 -0.111109 +vn -0.768224 -0.630465 -0.111109 +vn -0.810427 -0.541510 -0.223551 +vn -0.753447 -0.618338 -0.223551 +vn -0.768224 -0.630465 -0.111109 +vn -0.753447 -0.618338 -0.223551 +vn -0.702729 -0.702729 -0.111109 +vn -0.702729 -0.702729 -0.111109 +vn -0.753447 -0.618338 -0.223551 +vn -0.689212 -0.689212 -0.223551 +vn -0.702729 -0.702729 -0.111109 +vn -0.689212 -0.689212 -0.223551 +vn -0.630465 -0.768224 -0.111109 +vn -0.630465 -0.768224 -0.111109 +vn -0.689212 -0.689212 -0.223551 +vn -0.618338 -0.753447 -0.223551 +vn -0.630465 -0.768224 -0.111109 +vn -0.618338 -0.753447 -0.223551 +vn -0.552130 -0.826321 -0.111109 +vn -0.552130 -0.826321 -0.111109 +vn -0.618338 -0.753447 -0.223551 +vn -0.541510 -0.810427 -0.223551 +vn -0.552130 -0.826321 -0.111109 +vn -0.541510 -0.810427 -0.223551 +vn -0.468478 -0.876461 -0.111109 +vn -0.468478 -0.876461 -0.111109 +vn -0.541510 -0.810427 -0.223551 +vn -0.459467 -0.859602 -0.223551 +vn -0.468478 -0.876461 -0.111109 +vn -0.459467 -0.859602 -0.223551 +vn -0.380314 -0.918159 -0.111109 +vn -0.380314 -0.918159 -0.111109 +vn -0.459467 -0.859602 -0.223551 +vn -0.372999 -0.900498 -0.223551 +vn -0.380314 -0.918159 -0.111109 +vn -0.372999 -0.900498 -0.223551 +vn -0.288487 -0.951015 -0.111109 +vn -0.288487 -0.951015 -0.111109 +vn -0.372999 -0.900498 -0.223551 +vn -0.282938 -0.932722 -0.223551 +vn -0.288487 -0.951015 -0.111109 +vn -0.282938 -0.932722 -0.223551 +vn -0.193882 -0.974713 -0.111109 +vn -0.193882 -0.974713 -0.111109 +vn -0.282938 -0.932722 -0.223551 +vn -0.190153 -0.955964 -0.223551 +vn -0.193882 -0.974713 -0.111109 +vn -0.190153 -0.955964 -0.223551 +vn -0.097410 -0.989023 -0.111109 +vn -0.097410 -0.989023 -0.111109 +vn -0.190153 -0.955964 -0.223551 +vn -0.095537 -0.969999 -0.223551 +vn -0.097410 -0.989023 -0.111109 +vn -0.095537 -0.969999 -0.223551 +vn -0.000000 -0.993808 -0.111109 +vn -0.000000 -0.993808 -0.111109 +vn -0.095537 -0.969999 -0.223551 +vn -0.000000 -0.974692 -0.223551 +vn -0.000000 -0.993808 -0.111109 +vn -0.000000 -0.974692 -0.223551 +vn -0.000000 -0.993808 -0.111109 +vn -0.000000 -0.993808 -0.111109 +vn -0.000000 -0.974692 -0.223551 +vn -0.000000 -0.974692 -0.223551 +vn -0.000000 -0.993808 -0.111109 +vn -0.000000 -0.974692 -0.223551 +vn 0.097410 -0.989023 -0.111109 +vn 0.097410 -0.989023 -0.111109 +vn -0.000000 -0.974692 -0.223551 +vn 0.095537 -0.969999 -0.223551 +vn 0.097410 -0.989023 -0.111109 +vn 0.095537 -0.969999 -0.223551 +vn 0.193882 -0.974713 -0.111109 +vn 0.193882 -0.974713 -0.111109 +vn 0.095537 -0.969999 -0.223551 +vn 0.190153 -0.955964 -0.223551 +vn 0.193882 -0.974713 -0.111109 +vn 0.190153 -0.955964 -0.223551 +vn 0.288487 -0.951015 -0.111109 +vn 0.288487 -0.951015 -0.111109 +vn 0.190153 -0.955964 -0.223551 +vn 0.282938 -0.932722 -0.223551 +vn 0.288487 -0.951015 -0.111109 +vn 0.282938 -0.932722 -0.223551 +vn 0.380314 -0.918159 -0.111109 +vn 0.380314 -0.918159 -0.111109 +vn 0.282938 -0.932722 -0.223551 +vn 0.372999 -0.900498 -0.223551 +vn 0.380314 -0.918159 -0.111109 +vn 0.372999 -0.900498 -0.223551 +vn 0.468478 -0.876461 -0.111109 +vn 0.468478 -0.876461 -0.111109 +vn 0.372999 -0.900498 -0.223551 +vn 0.459467 -0.859602 -0.223551 +vn 0.468478 -0.876461 -0.111109 +vn 0.459467 -0.859602 -0.223551 +vn 0.552130 -0.826321 -0.111109 +vn 0.552130 -0.826321 -0.111109 +vn 0.459467 -0.859602 -0.223551 +vn 0.541510 -0.810427 -0.223551 +vn 0.552130 -0.826321 -0.111109 +vn 0.541510 -0.810427 -0.223551 +vn 0.630465 -0.768224 -0.111109 +vn 0.630465 -0.768224 -0.111109 +vn 0.541510 -0.810427 -0.223551 +vn 0.618338 -0.753447 -0.223551 +vn 0.630465 -0.768224 -0.111109 +vn 0.618338 -0.753447 -0.223551 +vn 0.702729 -0.702729 -0.111109 +vn 0.702729 -0.702729 -0.111109 +vn 0.618338 -0.753447 -0.223551 +vn 0.689212 -0.689212 -0.223551 +vn 0.702729 -0.702729 -0.111109 +vn 0.689212 -0.689212 -0.223551 +vn 0.768224 -0.630465 -0.111109 +vn 0.768224 -0.630465 -0.111109 +vn 0.689212 -0.689212 -0.223551 +vn 0.753447 -0.618338 -0.223551 +vn 0.768224 -0.630465 -0.111109 +vn 0.753447 -0.618338 -0.223551 +vn 0.826321 -0.552130 -0.111109 +vn 0.826321 -0.552130 -0.111109 +vn 0.753447 -0.618338 -0.223551 +vn 0.810427 -0.541510 -0.223551 +vn 0.826321 -0.552130 -0.111109 +vn 0.810427 -0.541510 -0.223551 +vn 0.876461 -0.468478 -0.111109 +vn 0.876461 -0.468478 -0.111109 +vn 0.810427 -0.541510 -0.223551 +vn 0.859602 -0.459467 -0.223551 +vn 0.876461 -0.468478 -0.111109 +vn 0.859602 -0.459467 -0.223551 +vn 0.918159 -0.380314 -0.111109 +vn 0.918159 -0.380314 -0.111109 +vn 0.859602 -0.459467 -0.223551 +vn 0.900498 -0.372999 -0.223551 +vn 0.918159 -0.380314 -0.111109 +vn 0.900498 -0.372999 -0.223551 +vn 0.951015 -0.288487 -0.111109 +vn 0.951015 -0.288487 -0.111109 +vn 0.900498 -0.372999 -0.223551 +vn 0.932722 -0.282938 -0.223551 +vn 0.951015 -0.288487 -0.111109 +vn 0.932722 -0.282938 -0.223551 +vn 0.974713 -0.193882 -0.111109 +vn 0.974713 -0.193882 -0.111109 +vn 0.932722 -0.282938 -0.223551 +vn 0.955964 -0.190153 -0.223551 +vn 0.974713 -0.193882 -0.111109 +vn 0.955964 -0.190153 -0.223551 +vn 0.989023 -0.097410 -0.111109 +vn 0.989023 -0.097410 -0.111109 +vn 0.955964 -0.190153 -0.223551 +vn 0.969999 -0.095537 -0.223551 +vn 0.989023 -0.097410 -0.111109 +vn 0.969999 -0.095537 -0.223551 +vn 0.993808 -0.000000 -0.111109 +vn 0.993808 -0.000000 -0.111109 +vn 0.969999 -0.095537 -0.223551 +vn 0.974692 -0.000000 -0.223551 +vn 0.993808 -0.000000 -0.111109 +vn 0.974692 -0.000000 -0.223551 +vn 0.993808 0.000000 -0.111109 +vn 0.993808 0.000000 -0.111109 +vn 0.974692 -0.000000 -0.223551 +vn 0.974692 0.000000 -0.223551 +vn 0.974692 0.000000 -0.223551 +vn 0.940988 0.000000 -0.338440 +vn 0.969999 0.095537 -0.223551 +vn 0.969999 0.095537 -0.223551 +vn 0.940988 0.000000 -0.338440 +vn 0.936457 0.092233 -0.338440 +vn 0.969999 0.095537 -0.223551 +vn 0.936457 0.092233 -0.338440 +vn 0.955964 0.190153 -0.223551 +vn 0.955964 0.190153 -0.223551 +vn 0.936457 0.092233 -0.338440 +vn 0.922907 0.183578 -0.338440 +vn 0.955964 0.190153 -0.223551 +vn 0.922907 0.183578 -0.338440 +vn 0.932722 0.282938 -0.223551 +vn 0.932722 0.282938 -0.223551 +vn 0.922907 0.183578 -0.338440 +vn 0.900469 0.273154 -0.338440 +vn 0.932722 0.282938 -0.223551 +vn 0.900469 0.273154 -0.338440 +vn 0.900498 0.372999 -0.223551 +vn 0.900498 0.372999 -0.223551 +vn 0.900469 0.273154 -0.338440 +vn 0.869359 0.360100 -0.338440 +vn 0.900498 0.372999 -0.223551 +vn 0.869359 0.360100 -0.338440 +vn 0.859602 0.459467 -0.223551 +vn 0.859602 0.459467 -0.223551 +vn 0.869359 0.360100 -0.338440 +vn 0.829877 0.443579 -0.338440 +vn 0.859602 0.459467 -0.223551 +vn 0.829877 0.443579 -0.338440 +vn 0.810427 0.541510 -0.223551 +vn 0.810427 0.541510 -0.223551 +vn 0.829877 0.443579 -0.338440 +vn 0.782403 0.522785 -0.338440 +vn 0.810427 0.541510 -0.223551 +vn 0.782403 0.522785 -0.338440 +vn 0.753447 0.618338 -0.223551 +vn 0.753447 0.618338 -0.223551 +vn 0.782403 0.522785 -0.338440 +vn 0.727393 0.596956 -0.338440 +vn 0.753447 0.618338 -0.223551 +vn 0.727393 0.596956 -0.338440 +vn 0.689212 0.689212 -0.223551 +vn 0.689212 0.689212 -0.223551 +vn 0.727393 0.596956 -0.338440 +vn 0.665379 0.665379 -0.338440 +vn 0.689212 0.689212 -0.223551 +vn 0.665379 0.665379 -0.338440 +vn 0.618338 0.753447 -0.223551 +vn 0.618338 0.753447 -0.223551 +vn 0.665379 0.665379 -0.338440 +vn 0.596956 0.727393 -0.338440 +vn 0.618338 0.753447 -0.223551 +vn 0.596956 0.727393 -0.338440 +vn 0.541510 0.810427 -0.223551 +vn 0.541510 0.810427 -0.223551 +vn 0.596956 0.727393 -0.338440 +vn 0.522785 0.782403 -0.338440 +vn 0.541510 0.810427 -0.223551 +vn 0.522785 0.782403 -0.338440 +vn 0.459467 0.859602 -0.223551 +vn 0.459467 0.859602 -0.223551 +vn 0.522785 0.782403 -0.338440 +vn 0.443579 0.829877 -0.338440 +vn 0.459467 0.859602 -0.223551 +vn 0.443579 0.829877 -0.338440 +vn 0.372999 0.900498 -0.223551 +vn 0.372999 0.900498 -0.223551 +vn 0.443579 0.829877 -0.338440 +vn 0.360100 0.869359 -0.338440 +vn 0.372999 0.900498 -0.223551 +vn 0.360100 0.869359 -0.338440 +vn 0.282938 0.932722 -0.223551 +vn 0.282938 0.932722 -0.223551 +vn 0.360100 0.869359 -0.338440 +vn 0.273154 0.900469 -0.338440 +vn 0.282938 0.932722 -0.223551 +vn 0.273154 0.900469 -0.338440 +vn 0.190153 0.955964 -0.223551 +vn 0.190153 0.955964 -0.223551 +vn 0.273154 0.900469 -0.338440 +vn 0.183578 0.922907 -0.338440 +vn 0.190153 0.955964 -0.223551 +vn 0.183578 0.922907 -0.338440 +vn 0.095537 0.969999 -0.223551 +vn 0.095537 0.969999 -0.223551 +vn 0.183578 0.922907 -0.338440 +vn 0.092233 0.936457 -0.338440 +vn 0.095537 0.969999 -0.223551 +vn 0.092233 0.936457 -0.338440 +vn 0.000000 0.974692 -0.223551 +vn 0.000000 0.974692 -0.223551 +vn 0.092233 0.936457 -0.338440 +vn 0.000000 0.940988 -0.338440 +vn 0.000000 0.974692 -0.223551 +vn 0.000000 0.940988 -0.338440 +vn 0.000000 0.974692 -0.223551 +vn 0.000000 0.974692 -0.223551 +vn 0.000000 0.940988 -0.338440 +vn 0.000000 0.940988 -0.338440 +vn 0.000000 0.974692 -0.223551 +vn 0.000000 0.940988 -0.338440 +vn -0.095537 0.969999 -0.223551 +vn -0.095537 0.969999 -0.223551 +vn 0.000000 0.940988 -0.338440 +vn -0.092233 0.936457 -0.338440 +vn -0.095537 0.969999 -0.223551 +vn -0.092233 0.936457 -0.338440 +vn -0.190153 0.955964 -0.223551 +vn -0.190153 0.955964 -0.223551 +vn -0.092233 0.936457 -0.338440 +vn -0.183578 0.922907 -0.338440 +vn -0.190153 0.955964 -0.223551 +vn -0.183578 0.922907 -0.338440 +vn -0.282938 0.932722 -0.223551 +vn -0.282938 0.932722 -0.223551 +vn -0.183578 0.922907 -0.338440 +vn -0.273154 0.900469 -0.338440 +vn -0.282938 0.932722 -0.223551 +vn -0.273154 0.900469 -0.338440 +vn -0.372999 0.900498 -0.223551 +vn -0.372999 0.900498 -0.223551 +vn -0.273154 0.900469 -0.338440 +vn -0.360100 0.869359 -0.338440 +vn -0.372999 0.900498 -0.223551 +vn -0.360100 0.869359 -0.338440 +vn -0.459467 0.859602 -0.223551 +vn -0.459467 0.859602 -0.223551 +vn -0.360100 0.869359 -0.338440 +vn -0.443579 0.829877 -0.338440 +vn -0.459467 0.859602 -0.223551 +vn -0.443579 0.829877 -0.338440 +vn -0.541510 0.810427 -0.223551 +vn -0.541510 0.810427 -0.223551 +vn -0.443579 0.829877 -0.338440 +vn -0.522785 0.782403 -0.338440 +vn -0.541510 0.810427 -0.223551 +vn -0.522785 0.782403 -0.338440 +vn -0.618338 0.753447 -0.223551 +vn -0.618338 0.753447 -0.223551 +vn -0.522785 0.782403 -0.338440 +vn -0.596956 0.727393 -0.338440 +vn -0.618338 0.753447 -0.223551 +vn -0.596956 0.727393 -0.338440 +vn -0.689212 0.689212 -0.223551 +vn -0.689212 0.689212 -0.223551 +vn -0.596956 0.727393 -0.338440 +vn -0.665379 0.665379 -0.338440 +vn -0.689212 0.689212 -0.223551 +vn -0.665379 0.665379 -0.338440 +vn -0.753447 0.618338 -0.223551 +vn -0.753447 0.618338 -0.223551 +vn -0.665379 0.665379 -0.338440 +vn -0.727393 0.596956 -0.338440 +vn -0.753447 0.618338 -0.223551 +vn -0.727393 0.596956 -0.338440 +vn -0.810427 0.541510 -0.223551 +vn -0.810427 0.541510 -0.223551 +vn -0.727393 0.596956 -0.338440 +vn -0.782403 0.522785 -0.338440 +vn -0.810427 0.541510 -0.223551 +vn -0.782403 0.522785 -0.338440 +vn -0.859602 0.459467 -0.223551 +vn -0.859602 0.459467 -0.223551 +vn -0.782403 0.522785 -0.338440 +vn -0.829877 0.443579 -0.338440 +vn -0.859602 0.459467 -0.223551 +vn -0.829877 0.443579 -0.338440 +vn -0.900498 0.372999 -0.223551 +vn -0.900498 0.372999 -0.223551 +vn -0.829877 0.443579 -0.338440 +vn -0.869359 0.360100 -0.338440 +vn -0.900498 0.372999 -0.223551 +vn -0.869359 0.360100 -0.338440 +vn -0.932722 0.282938 -0.223551 +vn -0.932722 0.282938 -0.223551 +vn -0.869359 0.360100 -0.338440 +vn -0.900469 0.273154 -0.338440 +vn -0.932722 0.282938 -0.223551 +vn -0.900469 0.273154 -0.338440 +vn -0.955964 0.190153 -0.223551 +vn -0.955964 0.190153 -0.223551 +vn -0.900469 0.273154 -0.338440 +vn -0.922907 0.183578 -0.338440 +vn -0.955964 0.190153 -0.223551 +vn -0.922907 0.183578 -0.338440 +vn -0.969999 0.095537 -0.223551 +vn -0.969999 0.095537 -0.223551 +vn -0.922907 0.183578 -0.338440 +vn -0.936457 0.092233 -0.338440 +vn -0.969999 0.095537 -0.223551 +vn -0.936457 0.092233 -0.338440 +vn -0.974692 0.000000 -0.223551 +vn -0.974692 0.000000 -0.223551 +vn -0.936457 0.092233 -0.338440 +vn -0.940988 0.000000 -0.338440 +vn -0.974692 0.000000 -0.223551 +vn -0.940988 0.000000 -0.338440 +vn -0.974692 0.000000 -0.223551 +vn -0.974692 0.000000 -0.223551 +vn -0.940988 0.000000 -0.338440 +vn -0.940988 0.000000 -0.338440 +vn -0.974692 0.000000 -0.223551 +vn -0.940988 0.000000 -0.338440 +vn -0.969999 -0.095537 -0.223551 +vn -0.969999 -0.095537 -0.223551 +vn -0.940988 0.000000 -0.338440 +vn -0.936457 -0.092233 -0.338440 +vn -0.969999 -0.095537 -0.223551 +vn -0.936457 -0.092233 -0.338440 +vn -0.955964 -0.190153 -0.223551 +vn -0.955964 -0.190153 -0.223551 +vn -0.936457 -0.092233 -0.338440 +vn -0.922907 -0.183578 -0.338440 +vn -0.955964 -0.190153 -0.223551 +vn -0.922907 -0.183578 -0.338440 +vn -0.932722 -0.282938 -0.223551 +vn -0.932722 -0.282938 -0.223551 +vn -0.922907 -0.183578 -0.338440 +vn -0.900469 -0.273154 -0.338440 +vn -0.932722 -0.282938 -0.223551 +vn -0.900469 -0.273154 -0.338440 +vn -0.900498 -0.372999 -0.223551 +vn -0.900498 -0.372999 -0.223551 +vn -0.900469 -0.273154 -0.338440 +vn -0.869359 -0.360100 -0.338440 +vn -0.900498 -0.372999 -0.223551 +vn -0.869359 -0.360100 -0.338440 +vn -0.859602 -0.459467 -0.223551 +vn -0.859602 -0.459467 -0.223551 +vn -0.869359 -0.360100 -0.338440 +vn -0.829877 -0.443579 -0.338440 +vn -0.859602 -0.459467 -0.223551 +vn -0.829877 -0.443579 -0.338440 +vn -0.810427 -0.541510 -0.223551 +vn -0.810427 -0.541510 -0.223551 +vn -0.829877 -0.443579 -0.338440 +vn -0.782403 -0.522785 -0.338440 +vn -0.810427 -0.541510 -0.223551 +vn -0.782403 -0.522785 -0.338440 +vn -0.753447 -0.618338 -0.223551 +vn -0.753447 -0.618338 -0.223551 +vn -0.782403 -0.522785 -0.338440 +vn -0.727393 -0.596956 -0.338440 +vn -0.753447 -0.618338 -0.223551 +vn -0.727393 -0.596956 -0.338440 +vn -0.689212 -0.689212 -0.223551 +vn -0.689212 -0.689212 -0.223551 +vn -0.727393 -0.596956 -0.338440 +vn -0.665379 -0.665379 -0.338440 +vn -0.689212 -0.689212 -0.223551 +vn -0.665379 -0.665379 -0.338440 +vn -0.618338 -0.753447 -0.223551 +vn -0.618338 -0.753447 -0.223551 +vn -0.665379 -0.665379 -0.338440 +vn -0.596956 -0.727393 -0.338440 +vn -0.618338 -0.753447 -0.223551 +vn -0.596956 -0.727393 -0.338440 +vn -0.541510 -0.810427 -0.223551 +vn -0.541510 -0.810427 -0.223551 +vn -0.596956 -0.727393 -0.338440 +vn -0.522785 -0.782403 -0.338440 +vn -0.541510 -0.810427 -0.223551 +vn -0.522785 -0.782403 -0.338440 +vn -0.459467 -0.859602 -0.223551 +vn -0.459467 -0.859602 -0.223551 +vn -0.522785 -0.782403 -0.338440 +vn -0.443579 -0.829877 -0.338440 +vn -0.459467 -0.859602 -0.223551 +vn -0.443579 -0.829877 -0.338440 +vn -0.372999 -0.900498 -0.223551 +vn -0.372999 -0.900498 -0.223551 +vn -0.443579 -0.829877 -0.338440 +vn -0.360100 -0.869359 -0.338440 +vn -0.372999 -0.900498 -0.223551 +vn -0.360100 -0.869359 -0.338440 +vn -0.282938 -0.932722 -0.223551 +vn -0.282938 -0.932722 -0.223551 +vn -0.360100 -0.869359 -0.338440 +vn -0.273154 -0.900469 -0.338440 +vn -0.282938 -0.932722 -0.223551 +vn -0.273154 -0.900469 -0.338440 +vn -0.190153 -0.955964 -0.223551 +vn -0.190153 -0.955964 -0.223551 +vn -0.273154 -0.900469 -0.338440 +vn -0.183578 -0.922907 -0.338440 +vn -0.190153 -0.955964 -0.223551 +vn -0.183578 -0.922907 -0.338440 +vn -0.095537 -0.969999 -0.223551 +vn -0.095537 -0.969999 -0.223551 +vn -0.183578 -0.922907 -0.338440 +vn -0.092233 -0.936457 -0.338440 +vn -0.095537 -0.969999 -0.223551 +vn -0.092233 -0.936457 -0.338440 +vn -0.000000 -0.974692 -0.223551 +vn -0.000000 -0.974692 -0.223551 +vn -0.092233 -0.936457 -0.338440 +vn -0.000000 -0.940988 -0.338440 +vn -0.000000 -0.974692 -0.223551 +vn -0.000000 -0.940988 -0.338440 +vn -0.000000 -0.974692 -0.223551 +vn -0.000000 -0.974692 -0.223551 +vn -0.000000 -0.940988 -0.338440 +vn -0.000000 -0.940988 -0.338440 +vn -0.000000 -0.974692 -0.223551 +vn -0.000000 -0.940988 -0.338440 +vn 0.095537 -0.969999 -0.223551 +vn 0.095537 -0.969999 -0.223551 +vn -0.000000 -0.940988 -0.338440 +vn 0.092233 -0.936457 -0.338440 +vn 0.095537 -0.969999 -0.223551 +vn 0.092233 -0.936457 -0.338440 +vn 0.190153 -0.955964 -0.223551 +vn 0.190153 -0.955964 -0.223551 +vn 0.092233 -0.936457 -0.338440 +vn 0.183578 -0.922907 -0.338440 +vn 0.190153 -0.955964 -0.223551 +vn 0.183578 -0.922907 -0.338440 +vn 0.282938 -0.932722 -0.223551 +vn 0.282938 -0.932722 -0.223551 +vn 0.183578 -0.922907 -0.338440 +vn 0.273154 -0.900469 -0.338440 +vn 0.282938 -0.932722 -0.223551 +vn 0.273154 -0.900469 -0.338440 +vn 0.372999 -0.900498 -0.223551 +vn 0.372999 -0.900498 -0.223551 +vn 0.273154 -0.900469 -0.338440 +vn 0.360100 -0.869359 -0.338440 +vn 0.372999 -0.900498 -0.223551 +vn 0.360100 -0.869359 -0.338440 +vn 0.459467 -0.859602 -0.223551 +vn 0.459467 -0.859602 -0.223551 +vn 0.360100 -0.869359 -0.338440 +vn 0.443579 -0.829877 -0.338440 +vn 0.459467 -0.859602 -0.223551 +vn 0.443579 -0.829877 -0.338440 +vn 0.541510 -0.810427 -0.223551 +vn 0.541510 -0.810427 -0.223551 +vn 0.443579 -0.829877 -0.338440 +vn 0.522785 -0.782403 -0.338440 +vn 0.541510 -0.810427 -0.223551 +vn 0.522785 -0.782403 -0.338440 +vn 0.618338 -0.753447 -0.223551 +vn 0.618338 -0.753447 -0.223551 +vn 0.522785 -0.782403 -0.338440 +vn 0.596956 -0.727393 -0.338440 +vn 0.618338 -0.753447 -0.223551 +vn 0.596956 -0.727393 -0.338440 +vn 0.689212 -0.689212 -0.223551 +vn 0.689212 -0.689212 -0.223551 +vn 0.596956 -0.727393 -0.338440 +vn 0.665379 -0.665379 -0.338440 +vn 0.689212 -0.689212 -0.223551 +vn 0.665379 -0.665379 -0.338440 +vn 0.753447 -0.618338 -0.223551 +vn 0.753447 -0.618338 -0.223551 +vn 0.665379 -0.665379 -0.338440 +vn 0.727393 -0.596956 -0.338440 +vn 0.753447 -0.618338 -0.223551 +vn 0.727393 -0.596956 -0.338440 +vn 0.810427 -0.541510 -0.223551 +vn 0.810427 -0.541510 -0.223551 +vn 0.727393 -0.596956 -0.338440 +vn 0.782403 -0.522785 -0.338440 +vn 0.810427 -0.541510 -0.223551 +vn 0.782403 -0.522785 -0.338440 +vn 0.859602 -0.459467 -0.223551 +vn 0.859602 -0.459467 -0.223551 +vn 0.782403 -0.522785 -0.338440 +vn 0.829877 -0.443579 -0.338440 +vn 0.859602 -0.459467 -0.223551 +vn 0.829877 -0.443579 -0.338440 +vn 0.900498 -0.372999 -0.223551 +vn 0.900498 -0.372999 -0.223551 +vn 0.829877 -0.443579 -0.338440 +vn 0.869359 -0.360100 -0.338440 +vn 0.900498 -0.372999 -0.223551 +vn 0.869359 -0.360100 -0.338440 +vn 0.932722 -0.282938 -0.223551 +vn 0.932722 -0.282938 -0.223551 +vn 0.869359 -0.360100 -0.338440 +vn 0.900469 -0.273154 -0.338440 +vn 0.932722 -0.282938 -0.223551 +vn 0.900469 -0.273154 -0.338440 +vn 0.955964 -0.190153 -0.223551 +vn 0.955964 -0.190153 -0.223551 +vn 0.900469 -0.273154 -0.338440 +vn 0.922907 -0.183578 -0.338440 +vn 0.955964 -0.190153 -0.223551 +vn 0.922907 -0.183578 -0.338440 +vn 0.969999 -0.095537 -0.223551 +vn 0.969999 -0.095537 -0.223551 +vn 0.922907 -0.183578 -0.338440 +vn 0.936457 -0.092233 -0.338440 +vn 0.969999 -0.095537 -0.223551 +vn 0.936457 -0.092233 -0.338440 +vn 0.974692 -0.000000 -0.223551 +vn 0.974692 -0.000000 -0.223551 +vn 0.936457 -0.092233 -0.338440 +vn 0.940988 -0.000000 -0.338440 +vn 0.974692 -0.000000 -0.223551 +vn 0.940988 -0.000000 -0.338440 +vn 0.974692 0.000000 -0.223551 +vn 0.974692 0.000000 -0.223551 +vn 0.940988 -0.000000 -0.338440 +vn 0.940988 0.000000 -0.338440 +vn 0.940988 0.000000 -0.338440 +vn 0.889806 0.000000 -0.456340 +vn 0.936457 0.092233 -0.338440 +vn 0.936457 0.092233 -0.338440 +vn 0.889806 0.000000 -0.456340 +vn 0.885521 0.087216 -0.456340 +vn 0.936457 0.092233 -0.338440 +vn 0.885521 0.087216 -0.456340 +vn 0.922907 0.183578 -0.338440 +vn 0.922907 0.183578 -0.338440 +vn 0.885521 0.087216 -0.456340 +vn 0.872708 0.173592 -0.456340 +vn 0.922907 0.183578 -0.338440 +vn 0.872708 0.173592 -0.456340 +vn 0.900469 0.273154 -0.338440 +vn 0.900469 0.273154 -0.338440 +vn 0.872708 0.173592 -0.456340 +vn 0.851491 0.258297 -0.456340 +vn 0.900469 0.273154 -0.338440 +vn 0.851491 0.258297 -0.456340 +vn 0.869359 0.360100 -0.338440 +vn 0.869359 0.360100 -0.338440 +vn 0.851491 0.258297 -0.456340 +vn 0.822073 0.340514 -0.456340 +vn 0.869359 0.360100 -0.338440 +vn 0.822073 0.340514 -0.456340 +vn 0.829877 0.443579 -0.338440 +vn 0.829877 0.443579 -0.338440 +vn 0.822073 0.340514 -0.456340 +vn 0.784738 0.419451 -0.456340 +vn 0.829877 0.443579 -0.338440 +vn 0.784738 0.419451 -0.456340 +vn 0.782403 0.522785 -0.338440 +vn 0.782403 0.522785 -0.338440 +vn 0.784738 0.419451 -0.456340 +vn 0.739846 0.494349 -0.456340 +vn 0.782403 0.522785 -0.338440 +vn 0.739846 0.494349 -0.456340 +vn 0.727393 0.596956 -0.338440 +vn 0.727393 0.596956 -0.338440 +vn 0.739846 0.494349 -0.456340 +vn 0.687829 0.564487 -0.456340 +vn 0.727393 0.596956 -0.338440 +vn 0.687829 0.564487 -0.456340 +vn 0.665379 0.665379 -0.338440 +vn 0.665379 0.665379 -0.338440 +vn 0.687829 0.564487 -0.456340 +vn 0.629188 0.629188 -0.456340 +vn 0.665379 0.665379 -0.338440 +vn 0.629188 0.629188 -0.456340 +vn 0.596956 0.727393 -0.338440 +vn 0.596956 0.727393 -0.338440 +vn 0.629188 0.629188 -0.456340 +vn 0.564487 0.687829 -0.456340 +vn 0.596956 0.727393 -0.338440 +vn 0.564487 0.687829 -0.456340 +vn 0.522785 0.782403 -0.338440 +vn 0.522785 0.782403 -0.338440 +vn 0.564487 0.687829 -0.456340 +vn 0.494349 0.739846 -0.456340 +vn 0.522785 0.782403 -0.338440 +vn 0.494349 0.739846 -0.456340 +vn 0.443579 0.829877 -0.338440 +vn 0.443579 0.829877 -0.338440 +vn 0.494349 0.739846 -0.456340 +vn 0.419451 0.784738 -0.456340 +vn 0.443579 0.829877 -0.338440 +vn 0.419451 0.784738 -0.456340 +vn 0.360100 0.869359 -0.338440 +vn 0.360100 0.869359 -0.338440 +vn 0.419451 0.784738 -0.456340 +vn 0.340514 0.822073 -0.456340 +vn 0.360100 0.869359 -0.338440 +vn 0.340514 0.822073 -0.456340 +vn 0.273154 0.900469 -0.338440 +vn 0.273154 0.900469 -0.338440 +vn 0.340514 0.822073 -0.456340 +vn 0.258297 0.851491 -0.456340 +vn 0.273154 0.900469 -0.338440 +vn 0.258297 0.851491 -0.456340 +vn 0.183578 0.922907 -0.338440 +vn 0.183578 0.922907 -0.338440 +vn 0.258297 0.851491 -0.456340 +vn 0.173592 0.872708 -0.456340 +vn 0.183578 0.922907 -0.338440 +vn 0.173592 0.872708 -0.456340 +vn 0.092233 0.936457 -0.338440 +vn 0.092233 0.936457 -0.338440 +vn 0.173592 0.872708 -0.456340 +vn 0.087216 0.885521 -0.456340 +vn 0.092233 0.936457 -0.338440 +vn 0.087216 0.885521 -0.456340 +vn 0.000000 0.940988 -0.338440 +vn 0.000000 0.940988 -0.338440 +vn 0.087216 0.885521 -0.456340 +vn 0.000000 0.889806 -0.456340 +vn 0.000000 0.940988 -0.338440 +vn 0.000000 0.889806 -0.456340 +vn 0.000000 0.940988 -0.338440 +vn 0.000000 0.940988 -0.338440 +vn 0.000000 0.889806 -0.456340 +vn 0.000000 0.889806 -0.456340 +vn 0.000000 0.940988 -0.338440 +vn 0.000000 0.889806 -0.456340 +vn -0.092233 0.936457 -0.338440 +vn -0.092233 0.936457 -0.338440 +vn 0.000000 0.889806 -0.456340 +vn -0.087216 0.885521 -0.456340 +vn -0.092233 0.936457 -0.338440 +vn -0.087216 0.885521 -0.456340 +vn -0.183578 0.922907 -0.338440 +vn -0.183578 0.922907 -0.338440 +vn -0.087216 0.885521 -0.456340 +vn -0.173592 0.872708 -0.456340 +vn -0.183578 0.922907 -0.338440 +vn -0.173592 0.872708 -0.456340 +vn -0.273154 0.900469 -0.338440 +vn -0.273154 0.900469 -0.338440 +vn -0.173592 0.872708 -0.456340 +vn -0.258297 0.851491 -0.456340 +vn -0.273154 0.900469 -0.338440 +vn -0.258297 0.851491 -0.456340 +vn -0.360100 0.869359 -0.338440 +vn -0.360100 0.869359 -0.338440 +vn -0.258297 0.851491 -0.456340 +vn -0.340514 0.822073 -0.456340 +vn -0.360100 0.869359 -0.338440 +vn -0.340514 0.822073 -0.456340 +vn -0.443579 0.829877 -0.338440 +vn -0.443579 0.829877 -0.338440 +vn -0.340514 0.822073 -0.456340 +vn -0.419451 0.784738 -0.456340 +vn -0.443579 0.829877 -0.338440 +vn -0.419451 0.784738 -0.456340 +vn -0.522785 0.782403 -0.338440 +vn -0.522785 0.782403 -0.338440 +vn -0.419451 0.784738 -0.456340 +vn -0.494349 0.739846 -0.456340 +vn -0.522785 0.782403 -0.338440 +vn -0.494349 0.739846 -0.456340 +vn -0.596956 0.727393 -0.338440 +vn -0.596956 0.727393 -0.338440 +vn -0.494349 0.739846 -0.456340 +vn -0.564487 0.687829 -0.456340 +vn -0.596956 0.727393 -0.338440 +vn -0.564487 0.687829 -0.456340 +vn -0.665379 0.665379 -0.338440 +vn -0.665379 0.665379 -0.338440 +vn -0.564487 0.687829 -0.456340 +vn -0.629188 0.629188 -0.456340 +vn -0.665379 0.665379 -0.338440 +vn -0.629188 0.629188 -0.456340 +vn -0.727393 0.596956 -0.338440 +vn -0.727393 0.596956 -0.338440 +vn -0.629188 0.629188 -0.456340 +vn -0.687829 0.564487 -0.456340 +vn -0.727393 0.596956 -0.338440 +vn -0.687829 0.564487 -0.456340 +vn -0.782403 0.522785 -0.338440 +vn -0.782403 0.522785 -0.338440 +vn -0.687829 0.564487 -0.456340 +vn -0.739846 0.494349 -0.456340 +vn -0.782403 0.522785 -0.338440 +vn -0.739846 0.494349 -0.456340 +vn -0.829877 0.443579 -0.338440 +vn -0.829877 0.443579 -0.338440 +vn -0.739846 0.494349 -0.456340 +vn -0.784738 0.419451 -0.456340 +vn -0.829877 0.443579 -0.338440 +vn -0.784738 0.419451 -0.456340 +vn -0.869359 0.360100 -0.338440 +vn -0.869359 0.360100 -0.338440 +vn -0.784738 0.419451 -0.456340 +vn -0.822073 0.340514 -0.456340 +vn -0.869359 0.360100 -0.338440 +vn -0.822073 0.340514 -0.456340 +vn -0.900469 0.273154 -0.338440 +vn -0.900469 0.273154 -0.338440 +vn -0.822073 0.340514 -0.456340 +vn -0.851491 0.258297 -0.456340 +vn -0.900469 0.273154 -0.338440 +vn -0.851491 0.258297 -0.456340 +vn -0.922907 0.183578 -0.338440 +vn -0.922907 0.183578 -0.338440 +vn -0.851491 0.258297 -0.456340 +vn -0.872708 0.173592 -0.456340 +vn -0.922907 0.183578 -0.338440 +vn -0.872708 0.173592 -0.456340 +vn -0.936457 0.092233 -0.338440 +vn -0.936457 0.092233 -0.338440 +vn -0.872708 0.173592 -0.456340 +vn -0.885521 0.087216 -0.456340 +vn -0.936457 0.092233 -0.338440 +vn -0.885521 0.087216 -0.456340 +vn -0.940988 0.000000 -0.338440 +vn -0.940988 0.000000 -0.338440 +vn -0.885521 0.087216 -0.456340 +vn -0.889806 0.000000 -0.456340 +vn -0.940988 0.000000 -0.338440 +vn -0.889806 0.000000 -0.456340 +vn -0.940988 0.000000 -0.338440 +vn -0.940988 0.000000 -0.338440 +vn -0.889806 0.000000 -0.456340 +vn -0.889806 0.000000 -0.456340 +vn -0.940988 0.000000 -0.338440 +vn -0.889806 0.000000 -0.456340 +vn -0.936457 -0.092233 -0.338440 +vn -0.936457 -0.092233 -0.338440 +vn -0.889806 0.000000 -0.456340 +vn -0.885521 -0.087216 -0.456340 +vn -0.936457 -0.092233 -0.338440 +vn -0.885521 -0.087216 -0.456340 +vn -0.922907 -0.183578 -0.338440 +vn -0.922907 -0.183578 -0.338440 +vn -0.885521 -0.087216 -0.456340 +vn -0.872708 -0.173592 -0.456340 +vn -0.922907 -0.183578 -0.338440 +vn -0.872708 -0.173592 -0.456340 +vn -0.900469 -0.273154 -0.338440 +vn -0.900469 -0.273154 -0.338440 +vn -0.872708 -0.173592 -0.456340 +vn -0.851491 -0.258297 -0.456340 +vn -0.900469 -0.273154 -0.338440 +vn -0.851491 -0.258297 -0.456340 +vn -0.869359 -0.360100 -0.338440 +vn -0.869359 -0.360100 -0.338440 +vn -0.851491 -0.258297 -0.456340 +vn -0.822073 -0.340514 -0.456340 +vn -0.869359 -0.360100 -0.338440 +vn -0.822073 -0.340514 -0.456340 +vn -0.829877 -0.443579 -0.338440 +vn -0.829877 -0.443579 -0.338440 +vn -0.822073 -0.340514 -0.456340 +vn -0.784738 -0.419451 -0.456340 +vn -0.829877 -0.443579 -0.338440 +vn -0.784738 -0.419451 -0.456340 +vn -0.782403 -0.522785 -0.338440 +vn -0.782403 -0.522785 -0.338440 +vn -0.784738 -0.419451 -0.456340 +vn -0.739846 -0.494349 -0.456340 +vn -0.782403 -0.522785 -0.338440 +vn -0.739846 -0.494349 -0.456340 +vn -0.727393 -0.596956 -0.338440 +vn -0.727393 -0.596956 -0.338440 +vn -0.739846 -0.494349 -0.456340 +vn -0.687829 -0.564487 -0.456340 +vn -0.727393 -0.596956 -0.338440 +vn -0.687829 -0.564487 -0.456340 +vn -0.665379 -0.665379 -0.338440 +vn -0.665379 -0.665379 -0.338440 +vn -0.687829 -0.564487 -0.456340 +vn -0.629188 -0.629188 -0.456340 +vn -0.665379 -0.665379 -0.338440 +vn -0.629188 -0.629188 -0.456340 +vn -0.596956 -0.727393 -0.338440 +vn -0.596956 -0.727393 -0.338440 +vn -0.629188 -0.629188 -0.456340 +vn -0.564487 -0.687829 -0.456340 +vn -0.596956 -0.727393 -0.338440 +vn -0.564487 -0.687829 -0.456340 +vn -0.522785 -0.782403 -0.338440 +vn -0.522785 -0.782403 -0.338440 +vn -0.564487 -0.687829 -0.456340 +vn -0.494349 -0.739846 -0.456340 +vn -0.522785 -0.782403 -0.338440 +vn -0.494349 -0.739846 -0.456340 +vn -0.443579 -0.829877 -0.338440 +vn -0.443579 -0.829877 -0.338440 +vn -0.494349 -0.739846 -0.456340 +vn -0.419451 -0.784738 -0.456340 +vn -0.443579 -0.829877 -0.338440 +vn -0.419451 -0.784738 -0.456340 +vn -0.360100 -0.869359 -0.338440 +vn -0.360100 -0.869359 -0.338440 +vn -0.419451 -0.784738 -0.456340 +vn -0.340514 -0.822073 -0.456340 +vn -0.360100 -0.869359 -0.338440 +vn -0.340514 -0.822073 -0.456340 +vn -0.273154 -0.900469 -0.338440 +vn -0.273154 -0.900469 -0.338440 +vn -0.340514 -0.822073 -0.456340 +vn -0.258297 -0.851491 -0.456340 +vn -0.273154 -0.900469 -0.338440 +vn -0.258297 -0.851491 -0.456340 +vn -0.183578 -0.922907 -0.338440 +vn -0.183578 -0.922907 -0.338440 +vn -0.258297 -0.851491 -0.456340 +vn -0.173592 -0.872708 -0.456340 +vn -0.183578 -0.922907 -0.338440 +vn -0.173592 -0.872708 -0.456340 +vn -0.092233 -0.936457 -0.338440 +vn -0.092233 -0.936457 -0.338440 +vn -0.173592 -0.872708 -0.456340 +vn -0.087216 -0.885521 -0.456340 +vn -0.092233 -0.936457 -0.338440 +vn -0.087216 -0.885521 -0.456340 +vn -0.000000 -0.940988 -0.338440 +vn -0.000000 -0.940988 -0.338440 +vn -0.087216 -0.885521 -0.456340 +vn -0.000000 -0.889806 -0.456340 +vn -0.000000 -0.940988 -0.338440 +vn -0.000000 -0.889806 -0.456340 +vn -0.000000 -0.940988 -0.338440 +vn -0.000000 -0.940988 -0.338440 +vn -0.000000 -0.889806 -0.456340 +vn -0.000000 -0.889806 -0.456340 +vn -0.000000 -0.940988 -0.338440 +vn -0.000000 -0.889806 -0.456340 +vn 0.092233 -0.936457 -0.338440 +vn 0.092233 -0.936457 -0.338440 +vn -0.000000 -0.889806 -0.456340 +vn 0.087216 -0.885521 -0.456340 +vn 0.092233 -0.936457 -0.338440 +vn 0.087216 -0.885521 -0.456340 +vn 0.183578 -0.922907 -0.338440 +vn 0.183578 -0.922907 -0.338440 +vn 0.087216 -0.885521 -0.456340 +vn 0.173592 -0.872708 -0.456340 +vn 0.183578 -0.922907 -0.338440 +vn 0.173592 -0.872708 -0.456340 +vn 0.273154 -0.900469 -0.338440 +vn 0.273154 -0.900469 -0.338440 +vn 0.173592 -0.872708 -0.456340 +vn 0.258297 -0.851491 -0.456340 +vn 0.273154 -0.900469 -0.338440 +vn 0.258297 -0.851491 -0.456340 +vn 0.360100 -0.869359 -0.338440 +vn 0.360100 -0.869359 -0.338440 +vn 0.258297 -0.851491 -0.456340 +vn 0.340514 -0.822073 -0.456340 +vn 0.360100 -0.869359 -0.338440 +vn 0.340514 -0.822073 -0.456340 +vn 0.443579 -0.829877 -0.338440 +vn 0.443579 -0.829877 -0.338440 +vn 0.340514 -0.822073 -0.456340 +vn 0.419451 -0.784738 -0.456340 +vn 0.443579 -0.829877 -0.338440 +vn 0.419451 -0.784738 -0.456340 +vn 0.522785 -0.782403 -0.338440 +vn 0.522785 -0.782403 -0.338440 +vn 0.419451 -0.784738 -0.456340 +vn 0.494349 -0.739846 -0.456340 +vn 0.522785 -0.782403 -0.338440 +vn 0.494349 -0.739846 -0.456340 +vn 0.596956 -0.727393 -0.338440 +vn 0.596956 -0.727393 -0.338440 +vn 0.494349 -0.739846 -0.456340 +vn 0.564487 -0.687829 -0.456340 +vn 0.596956 -0.727393 -0.338440 +vn 0.564487 -0.687829 -0.456340 +vn 0.665379 -0.665379 -0.338440 +vn 0.665379 -0.665379 -0.338440 +vn 0.564487 -0.687829 -0.456340 +vn 0.629188 -0.629188 -0.456340 +vn 0.665379 -0.665379 -0.338440 +vn 0.629188 -0.629188 -0.456340 +vn 0.727393 -0.596956 -0.338440 +vn 0.727393 -0.596956 -0.338440 +vn 0.629188 -0.629188 -0.456340 +vn 0.687829 -0.564487 -0.456340 +vn 0.727393 -0.596956 -0.338440 +vn 0.687829 -0.564487 -0.456340 +vn 0.782403 -0.522785 -0.338440 +vn 0.782403 -0.522785 -0.338440 +vn 0.687829 -0.564487 -0.456340 +vn 0.739846 -0.494349 -0.456340 +vn 0.782403 -0.522785 -0.338440 +vn 0.739846 -0.494349 -0.456340 +vn 0.829877 -0.443579 -0.338440 +vn 0.829877 -0.443579 -0.338440 +vn 0.739846 -0.494349 -0.456340 +vn 0.784738 -0.419451 -0.456340 +vn 0.829877 -0.443579 -0.338440 +vn 0.784738 -0.419451 -0.456340 +vn 0.869359 -0.360100 -0.338440 +vn 0.869359 -0.360100 -0.338440 +vn 0.784738 -0.419451 -0.456340 +vn 0.822073 -0.340514 -0.456340 +vn 0.869359 -0.360100 -0.338440 +vn 0.822073 -0.340514 -0.456340 +vn 0.900469 -0.273154 -0.338440 +vn 0.900469 -0.273154 -0.338440 +vn 0.822073 -0.340514 -0.456340 +vn 0.851491 -0.258297 -0.456340 +vn 0.900469 -0.273154 -0.338440 +vn 0.851491 -0.258297 -0.456340 +vn 0.922907 -0.183578 -0.338440 +vn 0.922907 -0.183578 -0.338440 +vn 0.851491 -0.258297 -0.456340 +vn 0.872708 -0.173592 -0.456340 +vn 0.922907 -0.183578 -0.338440 +vn 0.872708 -0.173592 -0.456340 +vn 0.936457 -0.092233 -0.338440 +vn 0.936457 -0.092233 -0.338440 +vn 0.872708 -0.173592 -0.456340 +vn 0.885521 -0.087216 -0.456340 +vn 0.936457 -0.092233 -0.338440 +vn 0.885521 -0.087216 -0.456340 +vn 0.940988 -0.000000 -0.338440 +vn 0.940988 -0.000000 -0.338440 +vn 0.885521 -0.087216 -0.456340 +vn 0.889806 -0.000000 -0.456340 +vn 0.940988 -0.000000 -0.338440 +vn 0.889806 -0.000000 -0.456340 +vn 0.940988 0.000000 -0.338440 +vn 0.940988 0.000000 -0.338440 +vn 0.889806 -0.000000 -0.456340 +vn 0.889806 0.000000 -0.456340 +vn 0.889806 0.000000 -0.456340 +vn 0.816968 0.000000 -0.576683 +vn 0.885521 0.087216 -0.456340 +vn 0.885521 0.087216 -0.456340 +vn 0.816968 0.000000 -0.576683 +vn 0.813034 0.080077 -0.576683 +vn 0.885521 0.087216 -0.456340 +vn 0.813034 0.080077 -0.576683 +vn 0.872708 0.173592 -0.456340 +vn 0.872708 0.173592 -0.456340 +vn 0.813034 0.080077 -0.576683 +vn 0.801270 0.159383 -0.576683 +vn 0.872708 0.173592 -0.456340 +vn 0.801270 0.159383 -0.576683 +vn 0.851491 0.258297 -0.456340 +vn 0.851491 0.258297 -0.456340 +vn 0.801270 0.159383 -0.576683 +vn 0.781789 0.237153 -0.576683 +vn 0.851491 0.258297 -0.456340 +vn 0.781789 0.237153 -0.576683 +vn 0.822073 0.340514 -0.456340 +vn 0.822073 0.340514 -0.456340 +vn 0.781789 0.237153 -0.576683 +vn 0.754780 0.312640 -0.576683 +vn 0.822073 0.340514 -0.456340 +vn 0.754780 0.312640 -0.576683 +vn 0.784738 0.419451 -0.456340 +vn 0.784738 0.419451 -0.456340 +vn 0.754780 0.312640 -0.576683 +vn 0.720501 0.385116 -0.576683 +vn 0.784738 0.419451 -0.456340 +vn 0.720501 0.385116 -0.576683 +vn 0.739846 0.494349 -0.456340 +vn 0.739846 0.494349 -0.456340 +vn 0.720501 0.385116 -0.576683 +vn 0.679284 0.453883 -0.576683 +vn 0.739846 0.494349 -0.456340 +vn 0.679284 0.453883 -0.576683 +vn 0.687829 0.564487 -0.456340 +vn 0.687829 0.564487 -0.456340 +vn 0.679284 0.453883 -0.576683 +vn 0.631525 0.518279 -0.576683 +vn 0.687829 0.564487 -0.456340 +vn 0.631525 0.518279 -0.576683 +vn 0.629188 0.629188 -0.456340 +vn 0.629188 0.629188 -0.456340 +vn 0.631525 0.518279 -0.576683 +vn 0.577684 0.577684 -0.576683 +vn 0.629188 0.629188 -0.456340 +vn 0.577684 0.577684 -0.576683 +vn 0.564487 0.687829 -0.456340 +vn 0.564487 0.687829 -0.456340 +vn 0.577684 0.577684 -0.576683 +vn 0.518279 0.631525 -0.576683 +vn 0.564487 0.687829 -0.456340 +vn 0.518279 0.631525 -0.576683 +vn 0.494349 0.739846 -0.456340 +vn 0.494349 0.739846 -0.456340 +vn 0.518279 0.631525 -0.576683 +vn 0.453883 0.679284 -0.576683 +vn 0.494349 0.739846 -0.456340 +vn 0.453883 0.679284 -0.576683 +vn 0.419451 0.784738 -0.456340 +vn 0.419451 0.784738 -0.456340 +vn 0.453883 0.679284 -0.576683 +vn 0.385116 0.720501 -0.576683 +vn 0.419451 0.784738 -0.456340 +vn 0.385116 0.720501 -0.576683 +vn 0.340514 0.822073 -0.456340 +vn 0.340514 0.822073 -0.456340 +vn 0.385116 0.720501 -0.576683 +vn 0.312640 0.754780 -0.576683 +vn 0.340514 0.822073 -0.456340 +vn 0.312640 0.754780 -0.576683 +vn 0.258297 0.851491 -0.456340 +vn 0.258297 0.851491 -0.456340 +vn 0.312640 0.754780 -0.576683 +vn 0.237153 0.781789 -0.576683 +vn 0.258297 0.851491 -0.456340 +vn 0.237153 0.781789 -0.576683 +vn 0.173592 0.872708 -0.456340 +vn 0.173592 0.872708 -0.456340 +vn 0.237153 0.781789 -0.576683 +vn 0.159383 0.801270 -0.576683 +vn 0.173592 0.872708 -0.456340 +vn 0.159383 0.801270 -0.576683 +vn 0.087216 0.885521 -0.456340 +vn 0.087216 0.885521 -0.456340 +vn 0.159383 0.801270 -0.576683 +vn 0.080077 0.813034 -0.576683 +vn 0.087216 0.885521 -0.456340 +vn 0.080077 0.813034 -0.576683 +vn 0.000000 0.889806 -0.456340 +vn 0.000000 0.889806 -0.456340 +vn 0.080077 0.813034 -0.576683 +vn 0.000000 0.816968 -0.576683 +vn 0.000000 0.889806 -0.456340 +vn 0.000000 0.816968 -0.576683 +vn 0.000000 0.889806 -0.456340 +vn 0.000000 0.889806 -0.456340 +vn 0.000000 0.816968 -0.576683 +vn 0.000000 0.816968 -0.576683 +vn 0.000000 0.889806 -0.456340 +vn 0.000000 0.816968 -0.576683 +vn -0.087216 0.885521 -0.456340 +vn -0.087216 0.885521 -0.456340 +vn 0.000000 0.816968 -0.576683 +vn -0.080077 0.813034 -0.576683 +vn -0.087216 0.885521 -0.456340 +vn -0.080077 0.813034 -0.576683 +vn -0.173592 0.872708 -0.456340 +vn -0.173592 0.872708 -0.456340 +vn -0.080077 0.813034 -0.576683 +vn -0.159383 0.801270 -0.576683 +vn -0.173592 0.872708 -0.456340 +vn -0.159383 0.801270 -0.576683 +vn -0.258297 0.851491 -0.456340 +vn -0.258297 0.851491 -0.456340 +vn -0.159383 0.801270 -0.576683 +vn -0.237153 0.781789 -0.576683 +vn -0.258297 0.851491 -0.456340 +vn -0.237153 0.781789 -0.576683 +vn -0.340514 0.822073 -0.456340 +vn -0.340514 0.822073 -0.456340 +vn -0.237153 0.781789 -0.576683 +vn -0.312640 0.754780 -0.576683 +vn -0.340514 0.822073 -0.456340 +vn -0.312640 0.754780 -0.576683 +vn -0.419451 0.784738 -0.456340 +vn -0.419451 0.784738 -0.456340 +vn -0.312640 0.754780 -0.576683 +vn -0.385116 0.720501 -0.576683 +vn -0.419451 0.784738 -0.456340 +vn -0.385116 0.720501 -0.576683 +vn -0.494349 0.739846 -0.456340 +vn -0.494349 0.739846 -0.456340 +vn -0.385116 0.720501 -0.576683 +vn -0.453883 0.679284 -0.576683 +vn -0.494349 0.739846 -0.456340 +vn -0.453883 0.679284 -0.576683 +vn -0.564487 0.687829 -0.456340 +vn -0.564487 0.687829 -0.456340 +vn -0.453883 0.679284 -0.576683 +vn -0.518279 0.631525 -0.576683 +vn -0.564487 0.687829 -0.456340 +vn -0.518279 0.631525 -0.576683 +vn -0.629188 0.629188 -0.456340 +vn -0.629188 0.629188 -0.456340 +vn -0.518279 0.631525 -0.576683 +vn -0.577684 0.577684 -0.576683 +vn -0.629188 0.629188 -0.456340 +vn -0.577684 0.577684 -0.576683 +vn -0.687829 0.564487 -0.456340 +vn -0.687829 0.564487 -0.456340 +vn -0.577684 0.577684 -0.576683 +vn -0.631525 0.518279 -0.576683 +vn -0.687829 0.564487 -0.456340 +vn -0.631525 0.518279 -0.576683 +vn -0.739846 0.494349 -0.456340 +vn -0.739846 0.494349 -0.456340 +vn -0.631525 0.518279 -0.576683 +vn -0.679284 0.453883 -0.576683 +vn -0.739846 0.494349 -0.456340 +vn -0.679284 0.453883 -0.576683 +vn -0.784738 0.419451 -0.456340 +vn -0.784738 0.419451 -0.456340 +vn -0.679284 0.453883 -0.576683 +vn -0.720501 0.385116 -0.576683 +vn -0.784738 0.419451 -0.456340 +vn -0.720501 0.385116 -0.576683 +vn -0.822073 0.340514 -0.456340 +vn -0.822073 0.340514 -0.456340 +vn -0.720501 0.385116 -0.576683 +vn -0.754780 0.312640 -0.576683 +vn -0.822073 0.340514 -0.456340 +vn -0.754780 0.312640 -0.576683 +vn -0.851491 0.258297 -0.456340 +vn -0.851491 0.258297 -0.456340 +vn -0.754780 0.312640 -0.576683 +vn -0.781789 0.237153 -0.576683 +vn -0.851491 0.258297 -0.456340 +vn -0.781789 0.237153 -0.576683 +vn -0.872708 0.173592 -0.456340 +vn -0.872708 0.173592 -0.456340 +vn -0.781789 0.237153 -0.576683 +vn -0.801270 0.159383 -0.576683 +vn -0.872708 0.173592 -0.456340 +vn -0.801270 0.159383 -0.576683 +vn -0.885521 0.087216 -0.456340 +vn -0.885521 0.087216 -0.456340 +vn -0.801270 0.159383 -0.576683 +vn -0.813034 0.080077 -0.576683 +vn -0.885521 0.087216 -0.456340 +vn -0.813034 0.080077 -0.576683 +vn -0.889806 0.000000 -0.456340 +vn -0.889806 0.000000 -0.456340 +vn -0.813034 0.080077 -0.576683 +vn -0.816968 0.000000 -0.576683 +vn -0.889806 0.000000 -0.456340 +vn -0.816968 0.000000 -0.576683 +vn -0.889806 0.000000 -0.456340 +vn -0.889806 0.000000 -0.456340 +vn -0.816968 0.000000 -0.576683 +vn -0.816968 0.000000 -0.576683 +vn -0.889806 0.000000 -0.456340 +vn -0.816968 0.000000 -0.576683 +vn -0.885521 -0.087216 -0.456340 +vn -0.885521 -0.087216 -0.456340 +vn -0.816968 0.000000 -0.576683 +vn -0.813034 -0.080077 -0.576683 +vn -0.885521 -0.087216 -0.456340 +vn -0.813034 -0.080077 -0.576683 +vn -0.872708 -0.173592 -0.456340 +vn -0.872708 -0.173592 -0.456340 +vn -0.813034 -0.080077 -0.576683 +vn -0.801270 -0.159383 -0.576683 +vn -0.872708 -0.173592 -0.456340 +vn -0.801270 -0.159383 -0.576683 +vn -0.851491 -0.258297 -0.456340 +vn -0.851491 -0.258297 -0.456340 +vn -0.801270 -0.159383 -0.576683 +vn -0.781789 -0.237153 -0.576683 +vn -0.851491 -0.258297 -0.456340 +vn -0.781789 -0.237153 -0.576683 +vn -0.822073 -0.340514 -0.456340 +vn -0.822073 -0.340514 -0.456340 +vn -0.781789 -0.237153 -0.576683 +vn -0.754780 -0.312640 -0.576683 +vn -0.822073 -0.340514 -0.456340 +vn -0.754780 -0.312640 -0.576683 +vn -0.784738 -0.419451 -0.456340 +vn -0.784738 -0.419451 -0.456340 +vn -0.754780 -0.312640 -0.576683 +vn -0.720501 -0.385116 -0.576683 +vn -0.784738 -0.419451 -0.456340 +vn -0.720501 -0.385116 -0.576683 +vn -0.739846 -0.494349 -0.456340 +vn -0.739846 -0.494349 -0.456340 +vn -0.720501 -0.385116 -0.576683 +vn -0.679284 -0.453883 -0.576683 +vn -0.739846 -0.494349 -0.456340 +vn -0.679284 -0.453883 -0.576683 +vn -0.687829 -0.564487 -0.456340 +vn -0.687829 -0.564487 -0.456340 +vn -0.679284 -0.453883 -0.576683 +vn -0.631525 -0.518279 -0.576683 +vn -0.687829 -0.564487 -0.456340 +vn -0.631525 -0.518279 -0.576683 +vn -0.629188 -0.629188 -0.456340 +vn -0.629188 -0.629188 -0.456340 +vn -0.631525 -0.518279 -0.576683 +vn -0.577684 -0.577684 -0.576683 +vn -0.629188 -0.629188 -0.456340 +vn -0.577684 -0.577684 -0.576683 +vn -0.564487 -0.687829 -0.456340 +vn -0.564487 -0.687829 -0.456340 +vn -0.577684 -0.577684 -0.576683 +vn -0.518279 -0.631525 -0.576683 +vn -0.564487 -0.687829 -0.456340 +vn -0.518279 -0.631525 -0.576683 +vn -0.494349 -0.739846 -0.456340 +vn -0.494349 -0.739846 -0.456340 +vn -0.518279 -0.631525 -0.576683 +vn -0.453883 -0.679284 -0.576683 +vn -0.494349 -0.739846 -0.456340 +vn -0.453883 -0.679284 -0.576683 +vn -0.419451 -0.784738 -0.456340 +vn -0.419451 -0.784738 -0.456340 +vn -0.453883 -0.679284 -0.576683 +vn -0.385116 -0.720501 -0.576683 +vn -0.419451 -0.784738 -0.456340 +vn -0.385116 -0.720501 -0.576683 +vn -0.340514 -0.822073 -0.456340 +vn -0.340514 -0.822073 -0.456340 +vn -0.385116 -0.720501 -0.576683 +vn -0.312640 -0.754780 -0.576683 +vn -0.340514 -0.822073 -0.456340 +vn -0.312640 -0.754780 -0.576683 +vn -0.258297 -0.851491 -0.456340 +vn -0.258297 -0.851491 -0.456340 +vn -0.312640 -0.754780 -0.576683 +vn -0.237153 -0.781789 -0.576683 +vn -0.258297 -0.851491 -0.456340 +vn -0.237153 -0.781789 -0.576683 +vn -0.173592 -0.872708 -0.456340 +vn -0.173592 -0.872708 -0.456340 +vn -0.237153 -0.781789 -0.576683 +vn -0.159383 -0.801270 -0.576683 +vn -0.173592 -0.872708 -0.456340 +vn -0.159383 -0.801270 -0.576683 +vn -0.087216 -0.885521 -0.456340 +vn -0.087216 -0.885521 -0.456340 +vn -0.159383 -0.801270 -0.576683 +vn -0.080077 -0.813034 -0.576683 +vn -0.087216 -0.885521 -0.456340 +vn -0.080077 -0.813034 -0.576683 +vn -0.000000 -0.889806 -0.456340 +vn -0.000000 -0.889806 -0.456340 +vn -0.080077 -0.813034 -0.576683 +vn -0.000000 -0.816968 -0.576683 +vn -0.000000 -0.889806 -0.456340 +vn -0.000000 -0.816968 -0.576683 +vn -0.000000 -0.889806 -0.456340 +vn -0.000000 -0.889806 -0.456340 +vn -0.000000 -0.816968 -0.576683 +vn -0.000000 -0.816968 -0.576683 +vn -0.000000 -0.889806 -0.456340 +vn -0.000000 -0.816968 -0.576683 +vn 0.087216 -0.885521 -0.456340 +vn 0.087216 -0.885521 -0.456340 +vn -0.000000 -0.816968 -0.576683 +vn 0.080077 -0.813034 -0.576683 +vn 0.087216 -0.885521 -0.456340 +vn 0.080077 -0.813034 -0.576683 +vn 0.173592 -0.872708 -0.456340 +vn 0.173592 -0.872708 -0.456340 +vn 0.080077 -0.813034 -0.576683 +vn 0.159383 -0.801270 -0.576683 +vn 0.173592 -0.872708 -0.456340 +vn 0.159383 -0.801270 -0.576683 +vn 0.258297 -0.851491 -0.456340 +vn 0.258297 -0.851491 -0.456340 +vn 0.159383 -0.801270 -0.576683 +vn 0.237153 -0.781789 -0.576683 +vn 0.258297 -0.851491 -0.456340 +vn 0.237153 -0.781789 -0.576683 +vn 0.340514 -0.822073 -0.456340 +vn 0.340514 -0.822073 -0.456340 +vn 0.237153 -0.781789 -0.576683 +vn 0.312640 -0.754780 -0.576683 +vn 0.340514 -0.822073 -0.456340 +vn 0.312640 -0.754780 -0.576683 +vn 0.419451 -0.784738 -0.456340 +vn 0.419451 -0.784738 -0.456340 +vn 0.312640 -0.754780 -0.576683 +vn 0.385116 -0.720501 -0.576683 +vn 0.419451 -0.784738 -0.456340 +vn 0.385116 -0.720501 -0.576683 +vn 0.494349 -0.739846 -0.456340 +vn 0.494349 -0.739846 -0.456340 +vn 0.385116 -0.720501 -0.576683 +vn 0.453883 -0.679284 -0.576683 +vn 0.494349 -0.739846 -0.456340 +vn 0.453883 -0.679284 -0.576683 +vn 0.564487 -0.687829 -0.456340 +vn 0.564487 -0.687829 -0.456340 +vn 0.453883 -0.679284 -0.576683 +vn 0.518279 -0.631525 -0.576683 +vn 0.564487 -0.687829 -0.456340 +vn 0.518279 -0.631525 -0.576683 +vn 0.629188 -0.629188 -0.456340 +vn 0.629188 -0.629188 -0.456340 +vn 0.518279 -0.631525 -0.576683 +vn 0.577684 -0.577684 -0.576683 +vn 0.629188 -0.629188 -0.456340 +vn 0.577684 -0.577684 -0.576683 +vn 0.687829 -0.564487 -0.456340 +vn 0.687829 -0.564487 -0.456340 +vn 0.577684 -0.577684 -0.576683 +vn 0.631525 -0.518279 -0.576683 +vn 0.687829 -0.564487 -0.456340 +vn 0.631525 -0.518279 -0.576683 +vn 0.739846 -0.494349 -0.456340 +vn 0.739846 -0.494349 -0.456340 +vn 0.631525 -0.518279 -0.576683 +vn 0.679284 -0.453883 -0.576683 +vn 0.739846 -0.494349 -0.456340 +vn 0.679284 -0.453883 -0.576683 +vn 0.784738 -0.419451 -0.456340 +vn 0.784738 -0.419451 -0.456340 +vn 0.679284 -0.453883 -0.576683 +vn 0.720501 -0.385116 -0.576683 +vn 0.784738 -0.419451 -0.456340 +vn 0.720501 -0.385116 -0.576683 +vn 0.822073 -0.340514 -0.456340 +vn 0.822073 -0.340514 -0.456340 +vn 0.720501 -0.385116 -0.576683 +vn 0.754780 -0.312640 -0.576683 +vn 0.822073 -0.340514 -0.456340 +vn 0.754780 -0.312640 -0.576683 +vn 0.851491 -0.258297 -0.456340 +vn 0.851491 -0.258297 -0.456340 +vn 0.754780 -0.312640 -0.576683 +vn 0.781789 -0.237153 -0.576683 +vn 0.851491 -0.258297 -0.456340 +vn 0.781789 -0.237153 -0.576683 +vn 0.872708 -0.173592 -0.456340 +vn 0.872708 -0.173592 -0.456340 +vn 0.781789 -0.237153 -0.576683 +vn 0.801270 -0.159383 -0.576683 +vn 0.872708 -0.173592 -0.456340 +vn 0.801270 -0.159383 -0.576683 +vn 0.885521 -0.087216 -0.456340 +vn 0.885521 -0.087216 -0.456340 +vn 0.801270 -0.159383 -0.576683 +vn 0.813034 -0.080077 -0.576683 +vn 0.885521 -0.087216 -0.456340 +vn 0.813034 -0.080077 -0.576683 +vn 0.889806 -0.000000 -0.456340 +vn 0.889806 -0.000000 -0.456340 +vn 0.813034 -0.080077 -0.576683 +vn 0.816968 -0.000000 -0.576683 +vn 0.889806 -0.000000 -0.456340 +vn 0.816968 -0.000000 -0.576683 +vn 0.889806 0.000000 -0.456340 +vn 0.889806 0.000000 -0.456340 +vn 0.816968 -0.000000 -0.576683 +vn 0.816968 0.000000 -0.576683 +vn 0.816968 0.000000 -0.576683 +vn 0.717231 0.000000 -0.696836 +vn 0.813034 0.080077 -0.576683 +vn 0.813034 0.080077 -0.576683 +vn 0.717231 0.000000 -0.696836 +vn 0.713777 0.070301 -0.696836 +vn 0.813034 0.080077 -0.576683 +vn 0.713777 0.070301 -0.696836 +vn 0.801270 0.159383 -0.576683 +vn 0.801270 0.159383 -0.576683 +vn 0.713777 0.070301 -0.696836 +vn 0.703450 0.139925 -0.696836 +vn 0.801270 0.159383 -0.576683 +vn 0.703450 0.139925 -0.696836 +vn 0.781789 0.237153 -0.576683 +vn 0.781789 0.237153 -0.576683 +vn 0.703450 0.139925 -0.696836 +vn 0.686347 0.208201 -0.696836 +vn 0.781789 0.237153 -0.576683 +vn 0.686347 0.208201 -0.696836 +vn 0.754780 0.312640 -0.576683 +vn 0.754780 0.312640 -0.576683 +vn 0.686347 0.208201 -0.696836 +vn 0.662635 0.274472 -0.696836 +vn 0.754780 0.312640 -0.576683 +vn 0.662635 0.274472 -0.696836 +vn 0.720501 0.385116 -0.576683 +vn 0.720501 0.385116 -0.576683 +vn 0.662635 0.274472 -0.696836 +vn 0.632541 0.338100 -0.696836 +vn 0.720501 0.385116 -0.576683 +vn 0.632541 0.338100 -0.696836 +vn 0.679284 0.453883 -0.576683 +vn 0.679284 0.453883 -0.576683 +vn 0.632541 0.338100 -0.696836 +vn 0.596356 0.398472 -0.696836 +vn 0.679284 0.453883 -0.576683 +vn 0.596356 0.398472 -0.696836 +vn 0.631525 0.518279 -0.576683 +vn 0.631525 0.518279 -0.576683 +vn 0.596356 0.398472 -0.696836 +vn 0.554427 0.455006 -0.696836 +vn 0.631525 0.518279 -0.576683 +vn 0.554427 0.455006 -0.696836 +vn 0.577684 0.577684 -0.576683 +vn 0.577684 0.577684 -0.576683 +vn 0.554427 0.455006 -0.696836 +vn 0.507159 0.507159 -0.696836 +vn 0.577684 0.577684 -0.576683 +vn 0.507159 0.507159 -0.696836 +vn 0.518279 0.631525 -0.576683 +vn 0.518279 0.631525 -0.576683 +vn 0.507159 0.507159 -0.696836 +vn 0.455006 0.554427 -0.696836 +vn 0.518279 0.631525 -0.576683 +vn 0.455006 0.554427 -0.696836 +vn 0.453883 0.679284 -0.576683 +vn 0.453883 0.679284 -0.576683 +vn 0.455006 0.554427 -0.696836 +vn 0.398472 0.596356 -0.696836 +vn 0.453883 0.679284 -0.576683 +vn 0.398472 0.596356 -0.696836 +vn 0.385116 0.720501 -0.576683 +vn 0.385116 0.720501 -0.576683 +vn 0.398472 0.596356 -0.696836 +vn 0.338100 0.632541 -0.696836 +vn 0.385116 0.720501 -0.576683 +vn 0.338100 0.632541 -0.696836 +vn 0.312640 0.754780 -0.576683 +vn 0.312640 0.754780 -0.576683 +vn 0.338100 0.632541 -0.696836 +vn 0.274472 0.662635 -0.696836 +vn 0.312640 0.754780 -0.576683 +vn 0.274472 0.662635 -0.696836 +vn 0.237153 0.781789 -0.576683 +vn 0.237153 0.781789 -0.576683 +vn 0.274472 0.662635 -0.696836 +vn 0.208201 0.686347 -0.696836 +vn 0.237153 0.781789 -0.576683 +vn 0.208201 0.686347 -0.696836 +vn 0.159383 0.801270 -0.576683 +vn 0.159383 0.801270 -0.576683 +vn 0.208201 0.686347 -0.696836 +vn 0.139925 0.703450 -0.696836 +vn 0.159383 0.801270 -0.576683 +vn 0.139925 0.703450 -0.696836 +vn 0.080077 0.813034 -0.576683 +vn 0.080077 0.813034 -0.576683 +vn 0.139925 0.703450 -0.696836 +vn 0.070301 0.713777 -0.696836 +vn 0.080077 0.813034 -0.576683 +vn 0.070301 0.713777 -0.696836 +vn 0.000000 0.816968 -0.576683 +vn 0.000000 0.816968 -0.576683 +vn 0.070301 0.713777 -0.696836 +vn 0.000000 0.717231 -0.696836 +vn 0.000000 0.816968 -0.576683 +vn 0.000000 0.717231 -0.696836 +vn 0.000000 0.816968 -0.576683 +vn 0.000000 0.816968 -0.576683 +vn 0.000000 0.717231 -0.696836 +vn 0.000000 0.717231 -0.696836 +vn 0.000000 0.816968 -0.576683 +vn 0.000000 0.717231 -0.696836 +vn -0.080077 0.813034 -0.576683 +vn -0.080077 0.813034 -0.576683 +vn 0.000000 0.717231 -0.696836 +vn -0.070301 0.713777 -0.696836 +vn -0.080077 0.813034 -0.576683 +vn -0.070301 0.713777 -0.696836 +vn -0.159383 0.801270 -0.576683 +vn -0.159383 0.801270 -0.576683 +vn -0.070301 0.713777 -0.696836 +vn -0.139925 0.703450 -0.696836 +vn -0.159383 0.801270 -0.576683 +vn -0.139925 0.703450 -0.696836 +vn -0.237153 0.781789 -0.576683 +vn -0.237153 0.781789 -0.576683 +vn -0.139925 0.703450 -0.696836 +vn -0.208201 0.686347 -0.696836 +vn -0.237153 0.781789 -0.576683 +vn -0.208201 0.686347 -0.696836 +vn -0.312640 0.754780 -0.576683 +vn -0.312640 0.754780 -0.576683 +vn -0.208201 0.686347 -0.696836 +vn -0.274472 0.662635 -0.696836 +vn -0.312640 0.754780 -0.576683 +vn -0.274472 0.662635 -0.696836 +vn -0.385116 0.720501 -0.576683 +vn -0.385116 0.720501 -0.576683 +vn -0.274472 0.662635 -0.696836 +vn -0.338100 0.632541 -0.696836 +vn -0.385116 0.720501 -0.576683 +vn -0.338100 0.632541 -0.696836 +vn -0.453883 0.679284 -0.576683 +vn -0.453883 0.679284 -0.576683 +vn -0.338100 0.632541 -0.696836 +vn -0.398472 0.596356 -0.696836 +vn -0.453883 0.679284 -0.576683 +vn -0.398472 0.596356 -0.696836 +vn -0.518279 0.631525 -0.576683 +vn -0.518279 0.631525 -0.576683 +vn -0.398472 0.596356 -0.696836 +vn -0.455006 0.554427 -0.696836 +vn -0.518279 0.631525 -0.576683 +vn -0.455006 0.554427 -0.696836 +vn -0.577684 0.577684 -0.576683 +vn -0.577684 0.577684 -0.576683 +vn -0.455006 0.554427 -0.696836 +vn -0.507159 0.507159 -0.696836 +vn -0.577684 0.577684 -0.576683 +vn -0.507159 0.507159 -0.696836 +vn -0.631525 0.518279 -0.576683 +vn -0.631525 0.518279 -0.576683 +vn -0.507159 0.507159 -0.696836 +vn -0.554427 0.455006 -0.696836 +vn -0.631525 0.518279 -0.576683 +vn -0.554427 0.455006 -0.696836 +vn -0.679284 0.453883 -0.576683 +vn -0.679284 0.453883 -0.576683 +vn -0.554427 0.455006 -0.696836 +vn -0.596356 0.398472 -0.696836 +vn -0.679284 0.453883 -0.576683 +vn -0.596356 0.398472 -0.696836 +vn -0.720501 0.385116 -0.576683 +vn -0.720501 0.385116 -0.576683 +vn -0.596356 0.398472 -0.696836 +vn -0.632541 0.338100 -0.696836 +vn -0.720501 0.385116 -0.576683 +vn -0.632541 0.338100 -0.696836 +vn -0.754780 0.312640 -0.576683 +vn -0.754780 0.312640 -0.576683 +vn -0.632541 0.338100 -0.696836 +vn -0.662635 0.274472 -0.696836 +vn -0.754780 0.312640 -0.576683 +vn -0.662635 0.274472 -0.696836 +vn -0.781789 0.237153 -0.576683 +vn -0.781789 0.237153 -0.576683 +vn -0.662635 0.274472 -0.696836 +vn -0.686347 0.208201 -0.696836 +vn -0.781789 0.237153 -0.576683 +vn -0.686347 0.208201 -0.696836 +vn -0.801270 0.159383 -0.576683 +vn -0.801270 0.159383 -0.576683 +vn -0.686347 0.208201 -0.696836 +vn -0.703450 0.139925 -0.696836 +vn -0.801270 0.159383 -0.576683 +vn -0.703450 0.139925 -0.696836 +vn -0.813034 0.080077 -0.576683 +vn -0.813034 0.080077 -0.576683 +vn -0.703450 0.139925 -0.696836 +vn -0.713777 0.070301 -0.696836 +vn -0.813034 0.080077 -0.576683 +vn -0.713777 0.070301 -0.696836 +vn -0.816968 0.000000 -0.576683 +vn -0.816968 0.000000 -0.576683 +vn -0.713777 0.070301 -0.696836 +vn -0.717231 0.000000 -0.696836 +vn -0.816968 0.000000 -0.576683 +vn -0.717231 0.000000 -0.696836 +vn -0.816968 0.000000 -0.576683 +vn -0.816968 0.000000 -0.576683 +vn -0.717231 0.000000 -0.696836 +vn -0.717231 0.000000 -0.696836 +vn -0.816968 0.000000 -0.576683 +vn -0.717231 0.000000 -0.696836 +vn -0.813034 -0.080077 -0.576683 +vn -0.813034 -0.080077 -0.576683 +vn -0.717231 0.000000 -0.696836 +vn -0.713777 -0.070301 -0.696836 +vn -0.813034 -0.080077 -0.576683 +vn -0.713777 -0.070301 -0.696836 +vn -0.801270 -0.159383 -0.576683 +vn -0.801270 -0.159383 -0.576683 +vn -0.713777 -0.070301 -0.696836 +vn -0.703450 -0.139925 -0.696836 +vn -0.801270 -0.159383 -0.576683 +vn -0.703450 -0.139925 -0.696836 +vn -0.781789 -0.237153 -0.576683 +vn -0.781789 -0.237153 -0.576683 +vn -0.703450 -0.139925 -0.696836 +vn -0.686347 -0.208201 -0.696836 +vn -0.781789 -0.237153 -0.576683 +vn -0.686347 -0.208201 -0.696836 +vn -0.754780 -0.312640 -0.576683 +vn -0.754780 -0.312640 -0.576683 +vn -0.686347 -0.208201 -0.696836 +vn -0.662635 -0.274472 -0.696836 +vn -0.754780 -0.312640 -0.576683 +vn -0.662635 -0.274472 -0.696836 +vn -0.720501 -0.385116 -0.576683 +vn -0.720501 -0.385116 -0.576683 +vn -0.662635 -0.274472 -0.696836 +vn -0.632541 -0.338100 -0.696836 +vn -0.720501 -0.385116 -0.576683 +vn -0.632541 -0.338100 -0.696836 +vn -0.679284 -0.453883 -0.576683 +vn -0.679284 -0.453883 -0.576683 +vn -0.632541 -0.338100 -0.696836 +vn -0.596356 -0.398472 -0.696836 +vn -0.679284 -0.453883 -0.576683 +vn -0.596356 -0.398472 -0.696836 +vn -0.631525 -0.518279 -0.576683 +vn -0.631525 -0.518279 -0.576683 +vn -0.596356 -0.398472 -0.696836 +vn -0.554427 -0.455006 -0.696836 +vn -0.631525 -0.518279 -0.576683 +vn -0.554427 -0.455006 -0.696836 +vn -0.577684 -0.577684 -0.576683 +vn -0.577684 -0.577684 -0.576683 +vn -0.554427 -0.455006 -0.696836 +vn -0.507159 -0.507159 -0.696836 +vn -0.577684 -0.577684 -0.576683 +vn -0.507159 -0.507159 -0.696836 +vn -0.518279 -0.631525 -0.576683 +vn -0.518279 -0.631525 -0.576683 +vn -0.507159 -0.507159 -0.696836 +vn -0.455006 -0.554427 -0.696836 +vn -0.518279 -0.631525 -0.576683 +vn -0.455006 -0.554427 -0.696836 +vn -0.453883 -0.679284 -0.576683 +vn -0.453883 -0.679284 -0.576683 +vn -0.455006 -0.554427 -0.696836 +vn -0.398472 -0.596356 -0.696836 +vn -0.453883 -0.679284 -0.576683 +vn -0.398472 -0.596356 -0.696836 +vn -0.385116 -0.720501 -0.576683 +vn -0.385116 -0.720501 -0.576683 +vn -0.398472 -0.596356 -0.696836 +vn -0.338100 -0.632541 -0.696836 +vn -0.385116 -0.720501 -0.576683 +vn -0.338100 -0.632541 -0.696836 +vn -0.312640 -0.754780 -0.576683 +vn -0.312640 -0.754780 -0.576683 +vn -0.338100 -0.632541 -0.696836 +vn -0.274472 -0.662635 -0.696836 +vn -0.312640 -0.754780 -0.576683 +vn -0.274472 -0.662635 -0.696836 +vn -0.237153 -0.781789 -0.576683 +vn -0.237153 -0.781789 -0.576683 +vn -0.274472 -0.662635 -0.696836 +vn -0.208201 -0.686347 -0.696836 +vn -0.237153 -0.781789 -0.576683 +vn -0.208201 -0.686347 -0.696836 +vn -0.159383 -0.801270 -0.576683 +vn -0.159383 -0.801270 -0.576683 +vn -0.208201 -0.686347 -0.696836 +vn -0.139925 -0.703450 -0.696836 +vn -0.159383 -0.801270 -0.576683 +vn -0.139925 -0.703450 -0.696836 +vn -0.080077 -0.813034 -0.576683 +vn -0.080077 -0.813034 -0.576683 +vn -0.139925 -0.703450 -0.696836 +vn -0.070301 -0.713777 -0.696836 +vn -0.080077 -0.813034 -0.576683 +vn -0.070301 -0.713777 -0.696836 +vn -0.000000 -0.816968 -0.576683 +vn -0.000000 -0.816968 -0.576683 +vn -0.070301 -0.713777 -0.696836 +vn -0.000000 -0.717231 -0.696836 +vn -0.000000 -0.816968 -0.576683 +vn -0.000000 -0.717231 -0.696836 +vn -0.000000 -0.816968 -0.576683 +vn -0.000000 -0.816968 -0.576683 +vn -0.000000 -0.717231 -0.696836 +vn -0.000000 -0.717231 -0.696836 +vn -0.000000 -0.816968 -0.576683 +vn -0.000000 -0.717231 -0.696836 +vn 0.080077 -0.813034 -0.576683 +vn 0.080077 -0.813034 -0.576683 +vn -0.000000 -0.717231 -0.696836 +vn 0.070301 -0.713777 -0.696836 +vn 0.080077 -0.813034 -0.576683 +vn 0.070301 -0.713777 -0.696836 +vn 0.159383 -0.801270 -0.576683 +vn 0.159383 -0.801270 -0.576683 +vn 0.070301 -0.713777 -0.696836 +vn 0.139925 -0.703450 -0.696836 +vn 0.159383 -0.801270 -0.576683 +vn 0.139925 -0.703450 -0.696836 +vn 0.237153 -0.781789 -0.576683 +vn 0.237153 -0.781789 -0.576683 +vn 0.139925 -0.703450 -0.696836 +vn 0.208201 -0.686347 -0.696836 +vn 0.237153 -0.781789 -0.576683 +vn 0.208201 -0.686347 -0.696836 +vn 0.312640 -0.754780 -0.576683 +vn 0.312640 -0.754780 -0.576683 +vn 0.208201 -0.686347 -0.696836 +vn 0.274472 -0.662635 -0.696836 +vn 0.312640 -0.754780 -0.576683 +vn 0.274472 -0.662635 -0.696836 +vn 0.385116 -0.720501 -0.576683 +vn 0.385116 -0.720501 -0.576683 +vn 0.274472 -0.662635 -0.696836 +vn 0.338100 -0.632541 -0.696836 +vn 0.385116 -0.720501 -0.576683 +vn 0.338100 -0.632541 -0.696836 +vn 0.453883 -0.679284 -0.576683 +vn 0.453883 -0.679284 -0.576683 +vn 0.338100 -0.632541 -0.696836 +vn 0.398472 -0.596356 -0.696836 +vn 0.453883 -0.679284 -0.576683 +vn 0.398472 -0.596356 -0.696836 +vn 0.518279 -0.631525 -0.576683 +vn 0.518279 -0.631525 -0.576683 +vn 0.398472 -0.596356 -0.696836 +vn 0.455006 -0.554427 -0.696836 +vn 0.518279 -0.631525 -0.576683 +vn 0.455006 -0.554427 -0.696836 +vn 0.577684 -0.577684 -0.576683 +vn 0.577684 -0.577684 -0.576683 +vn 0.455006 -0.554427 -0.696836 +vn 0.507159 -0.507159 -0.696836 +vn 0.577684 -0.577684 -0.576683 +vn 0.507159 -0.507159 -0.696836 +vn 0.631525 -0.518279 -0.576683 +vn 0.631525 -0.518279 -0.576683 +vn 0.507159 -0.507159 -0.696836 +vn 0.554427 -0.455006 -0.696836 +vn 0.631525 -0.518279 -0.576683 +vn 0.554427 -0.455006 -0.696836 +vn 0.679284 -0.453883 -0.576683 +vn 0.679284 -0.453883 -0.576683 +vn 0.554427 -0.455006 -0.696836 +vn 0.596356 -0.398472 -0.696836 +vn 0.679284 -0.453883 -0.576683 +vn 0.596356 -0.398472 -0.696836 +vn 0.720501 -0.385116 -0.576683 +vn 0.720501 -0.385116 -0.576683 +vn 0.596356 -0.398472 -0.696836 +vn 0.632541 -0.338100 -0.696836 +vn 0.720501 -0.385116 -0.576683 +vn 0.632541 -0.338100 -0.696836 +vn 0.754780 -0.312640 -0.576683 +vn 0.754780 -0.312640 -0.576683 +vn 0.632541 -0.338100 -0.696836 +vn 0.662635 -0.274472 -0.696836 +vn 0.754780 -0.312640 -0.576683 +vn 0.662635 -0.274472 -0.696836 +vn 0.781789 -0.237153 -0.576683 +vn 0.781789 -0.237153 -0.576683 +vn 0.662635 -0.274472 -0.696836 +vn 0.686347 -0.208201 -0.696836 +vn 0.781789 -0.237153 -0.576683 +vn 0.686347 -0.208201 -0.696836 +vn 0.801270 -0.159383 -0.576683 +vn 0.801270 -0.159383 -0.576683 +vn 0.686347 -0.208201 -0.696836 +vn 0.703450 -0.139925 -0.696836 +vn 0.801270 -0.159383 -0.576683 +vn 0.703450 -0.139925 -0.696836 +vn 0.813034 -0.080077 -0.576683 +vn 0.813034 -0.080077 -0.576683 +vn 0.703450 -0.139925 -0.696836 +vn 0.713777 -0.070301 -0.696836 +vn 0.813034 -0.080077 -0.576683 +vn 0.713777 -0.070301 -0.696836 +vn 0.816968 -0.000000 -0.576683 +vn 0.816968 -0.000000 -0.576683 +vn 0.713777 -0.070301 -0.696836 +vn 0.717231 -0.000000 -0.696836 +vn 0.816968 -0.000000 -0.576683 +vn 0.717231 -0.000000 -0.696836 +vn 0.816968 0.000000 -0.576683 +vn 0.816968 0.000000 -0.576683 +vn 0.717231 -0.000000 -0.696836 +vn 0.717231 0.000000 -0.696836 +vn 0.717231 0.000000 -0.696836 +vn 0.585280 0.000000 -0.810831 +vn 0.713777 0.070301 -0.696836 +vn 0.713777 0.070301 -0.696836 +vn 0.585280 0.000000 -0.810831 +vn 0.582462 0.057368 -0.810831 +vn 0.713777 0.070301 -0.696836 +vn 0.582462 0.057368 -0.810831 +vn 0.703450 0.139925 -0.696836 +vn 0.703450 0.139925 -0.696836 +vn 0.582462 0.057368 -0.810831 +vn 0.574034 0.114183 -0.810831 +vn 0.703450 0.139925 -0.696836 +vn 0.574034 0.114183 -0.810831 +vn 0.686347 0.208201 -0.696836 +vn 0.686347 0.208201 -0.696836 +vn 0.574034 0.114183 -0.810831 +vn 0.560078 0.169898 -0.810831 +vn 0.686347 0.208201 -0.696836 +vn 0.560078 0.169898 -0.810831 +vn 0.662635 0.274472 -0.696836 +vn 0.662635 0.274472 -0.696836 +vn 0.560078 0.169898 -0.810831 +vn 0.540729 0.223977 -0.810831 +vn 0.662635 0.274472 -0.696836 +vn 0.540729 0.223977 -0.810831 +vn 0.632541 0.338100 -0.696836 +vn 0.632541 0.338100 -0.696836 +vn 0.540729 0.223977 -0.810831 +vn 0.516171 0.275899 -0.810831 +vn 0.632541 0.338100 -0.696836 +vn 0.516171 0.275899 -0.810831 +vn 0.596356 0.398472 -0.696836 +vn 0.596356 0.398472 -0.696836 +vn 0.516171 0.275899 -0.810831 +vn 0.486643 0.325164 -0.810831 +vn 0.596356 0.398472 -0.696836 +vn 0.486643 0.325164 -0.810831 +vn 0.554427 0.455006 -0.696836 +vn 0.554427 0.455006 -0.696836 +vn 0.486643 0.325164 -0.810831 +vn 0.452428 0.371298 -0.810831 +vn 0.554427 0.455006 -0.696836 +vn 0.452428 0.371298 -0.810831 +vn 0.507159 0.507159 -0.696836 +vn 0.507159 0.507159 -0.696836 +vn 0.452428 0.371298 -0.810831 +vn 0.413856 0.413856 -0.810831 +vn 0.507159 0.507159 -0.696836 +vn 0.413856 0.413856 -0.810831 +vn 0.455006 0.554427 -0.696836 +vn 0.455006 0.554427 -0.696836 +vn 0.413856 0.413856 -0.810831 +vn 0.371298 0.452428 -0.810831 +vn 0.455006 0.554427 -0.696836 +vn 0.371298 0.452428 -0.810831 +vn 0.398472 0.596356 -0.696836 +vn 0.398472 0.596356 -0.696836 +vn 0.371298 0.452428 -0.810831 +vn 0.325164 0.486643 -0.810831 +vn 0.398472 0.596356 -0.696836 +vn 0.325164 0.486643 -0.810831 +vn 0.338100 0.632541 -0.696836 +vn 0.338100 0.632541 -0.696836 +vn 0.325164 0.486643 -0.810831 +vn 0.275899 0.516171 -0.810831 +vn 0.338100 0.632541 -0.696836 +vn 0.275899 0.516171 -0.810831 +vn 0.274472 0.662635 -0.696836 +vn 0.274472 0.662635 -0.696836 +vn 0.275899 0.516171 -0.810831 +vn 0.223977 0.540729 -0.810831 +vn 0.274472 0.662635 -0.696836 +vn 0.223977 0.540729 -0.810831 +vn 0.208201 0.686347 -0.696836 +vn 0.208201 0.686347 -0.696836 +vn 0.223977 0.540729 -0.810831 +vn 0.169898 0.560078 -0.810831 +vn 0.208201 0.686347 -0.696836 +vn 0.169898 0.560078 -0.810831 +vn 0.139925 0.703450 -0.696836 +vn 0.139925 0.703450 -0.696836 +vn 0.169898 0.560078 -0.810831 +vn 0.114183 0.574034 -0.810831 +vn 0.139925 0.703450 -0.696836 +vn 0.114183 0.574034 -0.810831 +vn 0.070301 0.713777 -0.696836 +vn 0.070301 0.713777 -0.696836 +vn 0.114183 0.574034 -0.810831 +vn 0.057368 0.582462 -0.810831 +vn 0.070301 0.713777 -0.696836 +vn 0.057368 0.582462 -0.810831 +vn 0.000000 0.717231 -0.696836 +vn 0.000000 0.717231 -0.696836 +vn 0.057368 0.582462 -0.810831 +vn 0.000000 0.585280 -0.810831 +vn 0.000000 0.717231 -0.696836 +vn 0.000000 0.585280 -0.810831 +vn 0.000000 0.717231 -0.696836 +vn 0.000000 0.717231 -0.696836 +vn 0.000000 0.585280 -0.810831 +vn 0.000000 0.585280 -0.810831 +vn 0.000000 0.717231 -0.696836 +vn 0.000000 0.585280 -0.810831 +vn -0.070301 0.713777 -0.696836 +vn -0.070301 0.713777 -0.696836 +vn 0.000000 0.585280 -0.810831 +vn -0.057368 0.582462 -0.810831 +vn -0.070301 0.713777 -0.696836 +vn -0.057368 0.582462 -0.810831 +vn -0.139925 0.703450 -0.696836 +vn -0.139925 0.703450 -0.696836 +vn -0.057368 0.582462 -0.810831 +vn -0.114183 0.574034 -0.810831 +vn -0.139925 0.703450 -0.696836 +vn -0.114183 0.574034 -0.810831 +vn -0.208201 0.686347 -0.696836 +vn -0.208201 0.686347 -0.696836 +vn -0.114183 0.574034 -0.810831 +vn -0.169898 0.560078 -0.810831 +vn -0.208201 0.686347 -0.696836 +vn -0.169898 0.560078 -0.810831 +vn -0.274472 0.662635 -0.696836 +vn -0.274472 0.662635 -0.696836 +vn -0.169898 0.560078 -0.810831 +vn -0.223977 0.540729 -0.810831 +vn -0.274472 0.662635 -0.696836 +vn -0.223977 0.540729 -0.810831 +vn -0.338100 0.632541 -0.696836 +vn -0.338100 0.632541 -0.696836 +vn -0.223977 0.540729 -0.810831 +vn -0.275899 0.516171 -0.810831 +vn -0.338100 0.632541 -0.696836 +vn -0.275899 0.516171 -0.810831 +vn -0.398472 0.596356 -0.696836 +vn -0.398472 0.596356 -0.696836 +vn -0.275899 0.516171 -0.810831 +vn -0.325164 0.486643 -0.810831 +vn -0.398472 0.596356 -0.696836 +vn -0.325164 0.486643 -0.810831 +vn -0.455006 0.554427 -0.696836 +vn -0.455006 0.554427 -0.696836 +vn -0.325164 0.486643 -0.810831 +vn -0.371298 0.452428 -0.810831 +vn -0.455006 0.554427 -0.696836 +vn -0.371298 0.452428 -0.810831 +vn -0.507159 0.507159 -0.696836 +vn -0.507159 0.507159 -0.696836 +vn -0.371298 0.452428 -0.810831 +vn -0.413856 0.413856 -0.810831 +vn -0.507159 0.507159 -0.696836 +vn -0.413856 0.413856 -0.810831 +vn -0.554427 0.455006 -0.696836 +vn -0.554427 0.455006 -0.696836 +vn -0.413856 0.413856 -0.810831 +vn -0.452428 0.371298 -0.810831 +vn -0.554427 0.455006 -0.696836 +vn -0.452428 0.371298 -0.810831 +vn -0.596356 0.398472 -0.696836 +vn -0.596356 0.398472 -0.696836 +vn -0.452428 0.371298 -0.810831 +vn -0.486643 0.325164 -0.810831 +vn -0.596356 0.398472 -0.696836 +vn -0.486643 0.325164 -0.810831 +vn -0.632541 0.338100 -0.696836 +vn -0.632541 0.338100 -0.696836 +vn -0.486643 0.325164 -0.810831 +vn -0.516171 0.275899 -0.810831 +vn -0.632541 0.338100 -0.696836 +vn -0.516171 0.275899 -0.810831 +vn -0.662635 0.274472 -0.696836 +vn -0.662635 0.274472 -0.696836 +vn -0.516171 0.275899 -0.810831 +vn -0.540729 0.223977 -0.810831 +vn -0.662635 0.274472 -0.696836 +vn -0.540729 0.223977 -0.810831 +vn -0.686347 0.208201 -0.696836 +vn -0.686347 0.208201 -0.696836 +vn -0.540729 0.223977 -0.810831 +vn -0.560078 0.169898 -0.810831 +vn -0.686347 0.208201 -0.696836 +vn -0.560078 0.169898 -0.810831 +vn -0.703450 0.139925 -0.696836 +vn -0.703450 0.139925 -0.696836 +vn -0.560078 0.169898 -0.810831 +vn -0.574034 0.114183 -0.810831 +vn -0.703450 0.139925 -0.696836 +vn -0.574034 0.114183 -0.810831 +vn -0.713777 0.070301 -0.696836 +vn -0.713777 0.070301 -0.696836 +vn -0.574034 0.114183 -0.810831 +vn -0.582462 0.057368 -0.810831 +vn -0.713777 0.070301 -0.696836 +vn -0.582462 0.057368 -0.810831 +vn -0.717231 0.000000 -0.696836 +vn -0.717231 0.000000 -0.696836 +vn -0.582462 0.057368 -0.810831 +vn -0.585280 0.000000 -0.810831 +vn -0.717231 0.000000 -0.696836 +vn -0.585280 0.000000 -0.810831 +vn -0.717231 0.000000 -0.696836 +vn -0.717231 0.000000 -0.696836 +vn -0.585280 0.000000 -0.810831 +vn -0.585280 0.000000 -0.810831 +vn -0.717231 0.000000 -0.696836 +vn -0.585280 0.000000 -0.810831 +vn -0.713777 -0.070301 -0.696836 +vn -0.713777 -0.070301 -0.696836 +vn -0.585280 0.000000 -0.810831 +vn -0.582462 -0.057368 -0.810831 +vn -0.713777 -0.070301 -0.696836 +vn -0.582462 -0.057368 -0.810831 +vn -0.703450 -0.139925 -0.696836 +vn -0.703450 -0.139925 -0.696836 +vn -0.582462 -0.057368 -0.810831 +vn -0.574034 -0.114183 -0.810831 +vn -0.703450 -0.139925 -0.696836 +vn -0.574034 -0.114183 -0.810831 +vn -0.686347 -0.208201 -0.696836 +vn -0.686347 -0.208201 -0.696836 +vn -0.574034 -0.114183 -0.810831 +vn -0.560078 -0.169898 -0.810831 +vn -0.686347 -0.208201 -0.696836 +vn -0.560078 -0.169898 -0.810831 +vn -0.662635 -0.274472 -0.696836 +vn -0.662635 -0.274472 -0.696836 +vn -0.560078 -0.169898 -0.810831 +vn -0.540729 -0.223977 -0.810831 +vn -0.662635 -0.274472 -0.696836 +vn -0.540729 -0.223977 -0.810831 +vn -0.632541 -0.338100 -0.696836 +vn -0.632541 -0.338100 -0.696836 +vn -0.540729 -0.223977 -0.810831 +vn -0.516171 -0.275899 -0.810831 +vn -0.632541 -0.338100 -0.696836 +vn -0.516171 -0.275899 -0.810831 +vn -0.596356 -0.398472 -0.696836 +vn -0.596356 -0.398472 -0.696836 +vn -0.516171 -0.275899 -0.810831 +vn -0.486643 -0.325164 -0.810831 +vn -0.596356 -0.398472 -0.696836 +vn -0.486643 -0.325164 -0.810831 +vn -0.554427 -0.455006 -0.696836 +vn -0.554427 -0.455006 -0.696836 +vn -0.486643 -0.325164 -0.810831 +vn -0.452428 -0.371298 -0.810831 +vn -0.554427 -0.455006 -0.696836 +vn -0.452428 -0.371298 -0.810831 +vn -0.507159 -0.507159 -0.696836 +vn -0.507159 -0.507159 -0.696836 +vn -0.452428 -0.371298 -0.810831 +vn -0.413856 -0.413856 -0.810831 +vn -0.507159 -0.507159 -0.696836 +vn -0.413856 -0.413856 -0.810831 +vn -0.455006 -0.554427 -0.696836 +vn -0.455006 -0.554427 -0.696836 +vn -0.413856 -0.413856 -0.810831 +vn -0.371298 -0.452428 -0.810831 +vn -0.455006 -0.554427 -0.696836 +vn -0.371298 -0.452428 -0.810831 +vn -0.398472 -0.596356 -0.696836 +vn -0.398472 -0.596356 -0.696836 +vn -0.371298 -0.452428 -0.810831 +vn -0.325164 -0.486643 -0.810831 +vn -0.398472 -0.596356 -0.696836 +vn -0.325164 -0.486643 -0.810831 +vn -0.338100 -0.632541 -0.696836 +vn -0.338100 -0.632541 -0.696836 +vn -0.325164 -0.486643 -0.810831 +vn -0.275899 -0.516171 -0.810831 +vn -0.338100 -0.632541 -0.696836 +vn -0.275899 -0.516171 -0.810831 +vn -0.274472 -0.662635 -0.696836 +vn -0.274472 -0.662635 -0.696836 +vn -0.275899 -0.516171 -0.810831 +vn -0.223977 -0.540729 -0.810831 +vn -0.274472 -0.662635 -0.696836 +vn -0.223977 -0.540729 -0.810831 +vn -0.208201 -0.686347 -0.696836 +vn -0.208201 -0.686347 -0.696836 +vn -0.223977 -0.540729 -0.810831 +vn -0.169898 -0.560078 -0.810831 +vn -0.208201 -0.686347 -0.696836 +vn -0.169898 -0.560078 -0.810831 +vn -0.139925 -0.703450 -0.696836 +vn -0.139925 -0.703450 -0.696836 +vn -0.169898 -0.560078 -0.810831 +vn -0.114183 -0.574034 -0.810831 +vn -0.139925 -0.703450 -0.696836 +vn -0.114183 -0.574034 -0.810831 +vn -0.070301 -0.713777 -0.696836 +vn -0.070301 -0.713777 -0.696836 +vn -0.114183 -0.574034 -0.810831 +vn -0.057368 -0.582462 -0.810831 +vn -0.070301 -0.713777 -0.696836 +vn -0.057368 -0.582462 -0.810831 +vn -0.000000 -0.717231 -0.696836 +vn -0.000000 -0.717231 -0.696836 +vn -0.057368 -0.582462 -0.810831 +vn -0.000000 -0.585280 -0.810831 +vn -0.000000 -0.717231 -0.696836 +vn -0.000000 -0.585280 -0.810831 +vn -0.000000 -0.717231 -0.696836 +vn -0.000000 -0.717231 -0.696836 +vn -0.000000 -0.585280 -0.810831 +vn -0.000000 -0.585280 -0.810831 +vn -0.000000 -0.717231 -0.696836 +vn -0.000000 -0.585280 -0.810831 +vn 0.070301 -0.713777 -0.696836 +vn 0.070301 -0.713777 -0.696836 +vn -0.000000 -0.585280 -0.810831 +vn 0.057368 -0.582462 -0.810831 +vn 0.070301 -0.713777 -0.696836 +vn 0.057368 -0.582462 -0.810831 +vn 0.139925 -0.703450 -0.696836 +vn 0.139925 -0.703450 -0.696836 +vn 0.057368 -0.582462 -0.810831 +vn 0.114183 -0.574034 -0.810831 +vn 0.139925 -0.703450 -0.696836 +vn 0.114183 -0.574034 -0.810831 +vn 0.208201 -0.686347 -0.696836 +vn 0.208201 -0.686347 -0.696836 +vn 0.114183 -0.574034 -0.810831 +vn 0.169898 -0.560078 -0.810831 +vn 0.208201 -0.686347 -0.696836 +vn 0.169898 -0.560078 -0.810831 +vn 0.274472 -0.662635 -0.696836 +vn 0.274472 -0.662635 -0.696836 +vn 0.169898 -0.560078 -0.810831 +vn 0.223977 -0.540729 -0.810831 +vn 0.274472 -0.662635 -0.696836 +vn 0.223977 -0.540729 -0.810831 +vn 0.338100 -0.632541 -0.696836 +vn 0.338100 -0.632541 -0.696836 +vn 0.223977 -0.540729 -0.810831 +vn 0.275899 -0.516171 -0.810831 +vn 0.338100 -0.632541 -0.696836 +vn 0.275899 -0.516171 -0.810831 +vn 0.398472 -0.596356 -0.696836 +vn 0.398472 -0.596356 -0.696836 +vn 0.275899 -0.516171 -0.810831 +vn 0.325164 -0.486643 -0.810831 +vn 0.398472 -0.596356 -0.696836 +vn 0.325164 -0.486643 -0.810831 +vn 0.455006 -0.554427 -0.696836 +vn 0.455006 -0.554427 -0.696836 +vn 0.325164 -0.486643 -0.810831 +vn 0.371298 -0.452428 -0.810831 +vn 0.455006 -0.554427 -0.696836 +vn 0.371298 -0.452428 -0.810831 +vn 0.507159 -0.507159 -0.696836 +vn 0.507159 -0.507159 -0.696836 +vn 0.371298 -0.452428 -0.810831 +vn 0.413856 -0.413856 -0.810831 +vn 0.507159 -0.507159 -0.696836 +vn 0.413856 -0.413856 -0.810831 +vn 0.554427 -0.455006 -0.696836 +vn 0.554427 -0.455006 -0.696836 +vn 0.413856 -0.413856 -0.810831 +vn 0.452428 -0.371298 -0.810831 +vn 0.554427 -0.455006 -0.696836 +vn 0.452428 -0.371298 -0.810831 +vn 0.596356 -0.398472 -0.696836 +vn 0.596356 -0.398472 -0.696836 +vn 0.452428 -0.371298 -0.810831 +vn 0.486643 -0.325164 -0.810831 +vn 0.596356 -0.398472 -0.696836 +vn 0.486643 -0.325164 -0.810831 +vn 0.632541 -0.338100 -0.696836 +vn 0.632541 -0.338100 -0.696836 +vn 0.486643 -0.325164 -0.810831 +vn 0.516171 -0.275899 -0.810831 +vn 0.632541 -0.338100 -0.696836 +vn 0.516171 -0.275899 -0.810831 +vn 0.662635 -0.274472 -0.696836 +vn 0.662635 -0.274472 -0.696836 +vn 0.516171 -0.275899 -0.810831 +vn 0.540729 -0.223977 -0.810831 +vn 0.662635 -0.274472 -0.696836 +vn 0.540729 -0.223977 -0.810831 +vn 0.686347 -0.208201 -0.696836 +vn 0.686347 -0.208201 -0.696836 +vn 0.540729 -0.223977 -0.810831 +vn 0.560078 -0.169898 -0.810831 +vn 0.686347 -0.208201 -0.696836 +vn 0.560078 -0.169898 -0.810831 +vn 0.703450 -0.139925 -0.696836 +vn 0.703450 -0.139925 -0.696836 +vn 0.560078 -0.169898 -0.810831 +vn 0.574034 -0.114183 -0.810831 +vn 0.703450 -0.139925 -0.696836 +vn 0.574034 -0.114183 -0.810831 +vn 0.713777 -0.070301 -0.696836 +vn 0.713777 -0.070301 -0.696836 +vn 0.574034 -0.114183 -0.810831 +vn 0.582462 -0.057368 -0.810831 +vn 0.713777 -0.070301 -0.696836 +vn 0.582462 -0.057368 -0.810831 +vn 0.717231 -0.000000 -0.696836 +vn 0.717231 -0.000000 -0.696836 +vn 0.582462 -0.057368 -0.810831 +vn 0.585280 -0.000000 -0.810831 +vn 0.717231 -0.000000 -0.696836 +vn 0.585280 -0.000000 -0.810831 +vn 0.717231 0.000000 -0.696836 +vn 0.717231 0.000000 -0.696836 +vn 0.585280 -0.000000 -0.810831 +vn 0.585280 0.000000 -0.810831 +vn 0.585280 0.000000 -0.810831 +vn 0.418133 0.000000 -0.908386 +vn 0.582462 0.057368 -0.810831 +vn 0.582462 0.057368 -0.810831 +vn 0.418133 0.000000 -0.908386 +vn 0.416119 0.040984 -0.908386 +vn 0.582462 0.057368 -0.810831 +vn 0.416119 0.040984 -0.908386 +vn 0.574034 0.114183 -0.810831 +vn 0.574034 0.114183 -0.810831 +vn 0.416119 0.040984 -0.908386 +vn 0.410098 0.081574 -0.908386 +vn 0.574034 0.114183 -0.810831 +vn 0.410098 0.081574 -0.908386 +vn 0.560078 0.169898 -0.810831 +vn 0.560078 0.169898 -0.810831 +vn 0.410098 0.081574 -0.908386 +vn 0.400128 0.121378 -0.908386 +vn 0.560078 0.169898 -0.810831 +vn 0.400128 0.121378 -0.908386 +vn 0.540729 0.223977 -0.810831 +vn 0.540729 0.223977 -0.810831 +vn 0.400128 0.121378 -0.908386 +vn 0.386304 0.160012 -0.908386 +vn 0.540729 0.223977 -0.810831 +vn 0.386304 0.160012 -0.908386 +vn 0.516171 0.275899 -0.810831 +vn 0.516171 0.275899 -0.810831 +vn 0.386304 0.160012 -0.908386 +vn 0.368760 0.197106 -0.908386 +vn 0.516171 0.275899 -0.810831 +vn 0.368760 0.197106 -0.908386 +vn 0.486643 0.325164 -0.810831 +vn 0.486643 0.325164 -0.810831 +vn 0.368760 0.197106 -0.908386 +vn 0.347665 0.232302 -0.908386 +vn 0.486643 0.325164 -0.810831 +vn 0.347665 0.232302 -0.908386 +vn 0.452428 0.371298 -0.810831 +vn 0.452428 0.371298 -0.810831 +vn 0.347665 0.232302 -0.908386 +vn 0.323221 0.265261 -0.908386 +vn 0.452428 0.371298 -0.810831 +vn 0.323221 0.265261 -0.908386 +vn 0.413856 0.413856 -0.810831 +vn 0.413856 0.413856 -0.810831 +vn 0.323221 0.265261 -0.908386 +vn 0.295664 0.295664 -0.908386 +vn 0.413856 0.413856 -0.810831 +vn 0.295664 0.295664 -0.908386 +vn 0.371298 0.452428 -0.810831 +vn 0.371298 0.452428 -0.810831 +vn 0.295664 0.295664 -0.908386 +vn 0.265261 0.323221 -0.908386 +vn 0.371298 0.452428 -0.810831 +vn 0.265261 0.323221 -0.908386 +vn 0.325164 0.486643 -0.810831 +vn 0.325164 0.486643 -0.810831 +vn 0.265261 0.323221 -0.908386 +vn 0.232302 0.347665 -0.908386 +vn 0.325164 0.486643 -0.810831 +vn 0.232302 0.347665 -0.908386 +vn 0.275899 0.516171 -0.810831 +vn 0.275899 0.516171 -0.810831 +vn 0.232302 0.347665 -0.908386 +vn 0.197106 0.368760 -0.908386 +vn 0.275899 0.516171 -0.810831 +vn 0.197106 0.368760 -0.908386 +vn 0.223977 0.540729 -0.810831 +vn 0.223977 0.540729 -0.810831 +vn 0.197106 0.368760 -0.908386 +vn 0.160012 0.386304 -0.908386 +vn 0.223977 0.540729 -0.810831 +vn 0.160012 0.386304 -0.908386 +vn 0.169898 0.560078 -0.810831 +vn 0.169898 0.560078 -0.810831 +vn 0.160012 0.386304 -0.908386 +vn 0.121378 0.400128 -0.908386 +vn 0.169898 0.560078 -0.810831 +vn 0.121378 0.400128 -0.908386 +vn 0.114183 0.574034 -0.810831 +vn 0.114183 0.574034 -0.810831 +vn 0.121378 0.400128 -0.908386 +vn 0.081574 0.410098 -0.908386 +vn 0.114183 0.574034 -0.810831 +vn 0.081574 0.410098 -0.908386 +vn 0.057368 0.582462 -0.810831 +vn 0.057368 0.582462 -0.810831 +vn 0.081574 0.410098 -0.908386 +vn 0.040984 0.416119 -0.908386 +vn 0.057368 0.582462 -0.810831 +vn 0.040984 0.416119 -0.908386 +vn 0.000000 0.585280 -0.810831 +vn 0.000000 0.585280 -0.810831 +vn 0.040984 0.416119 -0.908386 +vn 0.000000 0.418133 -0.908386 +vn 0.000000 0.585280 -0.810831 +vn 0.000000 0.418133 -0.908386 +vn 0.000000 0.585280 -0.810831 +vn 0.000000 0.585280 -0.810831 +vn 0.000000 0.418133 -0.908386 +vn 0.000000 0.418133 -0.908386 +vn 0.000000 0.585280 -0.810831 +vn 0.000000 0.418133 -0.908386 +vn -0.057368 0.582462 -0.810831 +vn -0.057368 0.582462 -0.810831 +vn 0.000000 0.418133 -0.908386 +vn -0.040984 0.416119 -0.908386 +vn -0.057368 0.582462 -0.810831 +vn -0.040984 0.416119 -0.908386 +vn -0.114183 0.574034 -0.810831 +vn -0.114183 0.574034 -0.810831 +vn -0.040984 0.416119 -0.908386 +vn -0.081574 0.410098 -0.908386 +vn -0.114183 0.574034 -0.810831 +vn -0.081574 0.410098 -0.908386 +vn -0.169898 0.560078 -0.810831 +vn -0.169898 0.560078 -0.810831 +vn -0.081574 0.410098 -0.908386 +vn -0.121378 0.400128 -0.908386 +vn -0.169898 0.560078 -0.810831 +vn -0.121378 0.400128 -0.908386 +vn -0.223977 0.540729 -0.810831 +vn -0.223977 0.540729 -0.810831 +vn -0.121378 0.400128 -0.908386 +vn -0.160012 0.386304 -0.908386 +vn -0.223977 0.540729 -0.810831 +vn -0.160012 0.386304 -0.908386 +vn -0.275899 0.516171 -0.810831 +vn -0.275899 0.516171 -0.810831 +vn -0.160012 0.386304 -0.908386 +vn -0.197106 0.368760 -0.908386 +vn -0.275899 0.516171 -0.810831 +vn -0.197106 0.368760 -0.908386 +vn -0.325164 0.486643 -0.810831 +vn -0.325164 0.486643 -0.810831 +vn -0.197106 0.368760 -0.908386 +vn -0.232302 0.347665 -0.908386 +vn -0.325164 0.486643 -0.810831 +vn -0.232302 0.347665 -0.908386 +vn -0.371298 0.452428 -0.810831 +vn -0.371298 0.452428 -0.810831 +vn -0.232302 0.347665 -0.908386 +vn -0.265261 0.323221 -0.908386 +vn -0.371298 0.452428 -0.810831 +vn -0.265261 0.323221 -0.908386 +vn -0.413856 0.413856 -0.810831 +vn -0.413856 0.413856 -0.810831 +vn -0.265261 0.323221 -0.908386 +vn -0.295664 0.295664 -0.908386 +vn -0.413856 0.413856 -0.810831 +vn -0.295664 0.295664 -0.908386 +vn -0.452428 0.371298 -0.810831 +vn -0.452428 0.371298 -0.810831 +vn -0.295664 0.295664 -0.908386 +vn -0.323221 0.265261 -0.908386 +vn -0.452428 0.371298 -0.810831 +vn -0.323221 0.265261 -0.908386 +vn -0.486643 0.325164 -0.810831 +vn -0.486643 0.325164 -0.810831 +vn -0.323221 0.265261 -0.908386 +vn -0.347665 0.232302 -0.908386 +vn -0.486643 0.325164 -0.810831 +vn -0.347665 0.232302 -0.908386 +vn -0.516171 0.275899 -0.810831 +vn -0.516171 0.275899 -0.810831 +vn -0.347665 0.232302 -0.908386 +vn -0.368760 0.197106 -0.908386 +vn -0.516171 0.275899 -0.810831 +vn -0.368760 0.197106 -0.908386 +vn -0.540729 0.223977 -0.810831 +vn -0.540729 0.223977 -0.810831 +vn -0.368760 0.197106 -0.908386 +vn -0.386304 0.160012 -0.908386 +vn -0.540729 0.223977 -0.810831 +vn -0.386304 0.160012 -0.908386 +vn -0.560078 0.169898 -0.810831 +vn -0.560078 0.169898 -0.810831 +vn -0.386304 0.160012 -0.908386 +vn -0.400128 0.121378 -0.908386 +vn -0.560078 0.169898 -0.810831 +vn -0.400128 0.121378 -0.908386 +vn -0.574034 0.114183 -0.810831 +vn -0.574034 0.114183 -0.810831 +vn -0.400128 0.121378 -0.908386 +vn -0.410098 0.081574 -0.908386 +vn -0.574034 0.114183 -0.810831 +vn -0.410098 0.081574 -0.908386 +vn -0.582462 0.057368 -0.810831 +vn -0.582462 0.057368 -0.810831 +vn -0.410098 0.081574 -0.908386 +vn -0.416119 0.040984 -0.908386 +vn -0.582462 0.057368 -0.810831 +vn -0.416119 0.040984 -0.908386 +vn -0.585280 0.000000 -0.810831 +vn -0.585280 0.000000 -0.810831 +vn -0.416119 0.040984 -0.908386 +vn -0.418133 0.000000 -0.908386 +vn -0.585280 0.000000 -0.810831 +vn -0.418133 0.000000 -0.908386 +vn -0.585280 0.000000 -0.810831 +vn -0.585280 0.000000 -0.810831 +vn -0.418133 0.000000 -0.908386 +vn -0.418133 0.000000 -0.908386 +vn -0.585280 0.000000 -0.810831 +vn -0.418133 0.000000 -0.908386 +vn -0.582462 -0.057368 -0.810831 +vn -0.582462 -0.057368 -0.810831 +vn -0.418133 0.000000 -0.908386 +vn -0.416119 -0.040984 -0.908386 +vn -0.582462 -0.057368 -0.810831 +vn -0.416119 -0.040984 -0.908386 +vn -0.574034 -0.114183 -0.810831 +vn -0.574034 -0.114183 -0.810831 +vn -0.416119 -0.040984 -0.908386 +vn -0.410098 -0.081574 -0.908386 +vn -0.574034 -0.114183 -0.810831 +vn -0.410098 -0.081574 -0.908386 +vn -0.560078 -0.169898 -0.810831 +vn -0.560078 -0.169898 -0.810831 +vn -0.410098 -0.081574 -0.908386 +vn -0.400128 -0.121378 -0.908386 +vn -0.560078 -0.169898 -0.810831 +vn -0.400128 -0.121378 -0.908386 +vn -0.540729 -0.223977 -0.810831 +vn -0.540729 -0.223977 -0.810831 +vn -0.400128 -0.121378 -0.908386 +vn -0.386304 -0.160012 -0.908386 +vn -0.540729 -0.223977 -0.810831 +vn -0.386304 -0.160012 -0.908386 +vn -0.516171 -0.275899 -0.810831 +vn -0.516171 -0.275899 -0.810831 +vn -0.386304 -0.160012 -0.908386 +vn -0.368760 -0.197106 -0.908386 +vn -0.516171 -0.275899 -0.810831 +vn -0.368760 -0.197106 -0.908386 +vn -0.486643 -0.325164 -0.810831 +vn -0.486643 -0.325164 -0.810831 +vn -0.368760 -0.197106 -0.908386 +vn -0.347665 -0.232302 -0.908386 +vn -0.486643 -0.325164 -0.810831 +vn -0.347665 -0.232302 -0.908386 +vn -0.452428 -0.371298 -0.810831 +vn -0.452428 -0.371298 -0.810831 +vn -0.347665 -0.232302 -0.908386 +vn -0.323221 -0.265261 -0.908386 +vn -0.452428 -0.371298 -0.810831 +vn -0.323221 -0.265261 -0.908386 +vn -0.413856 -0.413856 -0.810831 +vn -0.413856 -0.413856 -0.810831 +vn -0.323221 -0.265261 -0.908386 +vn -0.295664 -0.295664 -0.908386 +vn -0.413856 -0.413856 -0.810831 +vn -0.295664 -0.295664 -0.908386 +vn -0.371298 -0.452428 -0.810831 +vn -0.371298 -0.452428 -0.810831 +vn -0.295664 -0.295664 -0.908386 +vn -0.265261 -0.323221 -0.908386 +vn -0.371298 -0.452428 -0.810831 +vn -0.265261 -0.323221 -0.908386 +vn -0.325164 -0.486643 -0.810831 +vn -0.325164 -0.486643 -0.810831 +vn -0.265261 -0.323221 -0.908386 +vn -0.232302 -0.347665 -0.908386 +vn -0.325164 -0.486643 -0.810831 +vn -0.232302 -0.347665 -0.908386 +vn -0.275899 -0.516171 -0.810831 +vn -0.275899 -0.516171 -0.810831 +vn -0.232302 -0.347665 -0.908386 +vn -0.197106 -0.368760 -0.908386 +vn -0.275899 -0.516171 -0.810831 +vn -0.197106 -0.368760 -0.908386 +vn -0.223977 -0.540729 -0.810831 +vn -0.223977 -0.540729 -0.810831 +vn -0.197106 -0.368760 -0.908386 +vn -0.160012 -0.386304 -0.908386 +vn -0.223977 -0.540729 -0.810831 +vn -0.160012 -0.386304 -0.908386 +vn -0.169898 -0.560078 -0.810831 +vn -0.169898 -0.560078 -0.810831 +vn -0.160012 -0.386304 -0.908386 +vn -0.121378 -0.400128 -0.908386 +vn -0.169898 -0.560078 -0.810831 +vn -0.121378 -0.400128 -0.908386 +vn -0.114183 -0.574034 -0.810831 +vn -0.114183 -0.574034 -0.810831 +vn -0.121378 -0.400128 -0.908386 +vn -0.081574 -0.410098 -0.908386 +vn -0.114183 -0.574034 -0.810831 +vn -0.081574 -0.410098 -0.908386 +vn -0.057368 -0.582462 -0.810831 +vn -0.057368 -0.582462 -0.810831 +vn -0.081574 -0.410098 -0.908386 +vn -0.040984 -0.416119 -0.908386 +vn -0.057368 -0.582462 -0.810831 +vn -0.040984 -0.416119 -0.908386 +vn -0.000000 -0.585280 -0.810831 +vn -0.000000 -0.585280 -0.810831 +vn -0.040984 -0.416119 -0.908386 +vn -0.000000 -0.418133 -0.908386 +vn -0.000000 -0.585280 -0.810831 +vn -0.000000 -0.418133 -0.908386 +vn -0.000000 -0.585280 -0.810831 +vn -0.000000 -0.585280 -0.810831 +vn -0.000000 -0.418133 -0.908386 +vn -0.000000 -0.418133 -0.908386 +vn -0.000000 -0.585280 -0.810831 +vn -0.000000 -0.418133 -0.908386 +vn 0.057368 -0.582462 -0.810831 +vn 0.057368 -0.582462 -0.810831 +vn -0.000000 -0.418133 -0.908386 +vn 0.040984 -0.416119 -0.908386 +vn 0.057368 -0.582462 -0.810831 +vn 0.040984 -0.416119 -0.908386 +vn 0.114183 -0.574034 -0.810831 +vn 0.114183 -0.574034 -0.810831 +vn 0.040984 -0.416119 -0.908386 +vn 0.081574 -0.410098 -0.908386 +vn 0.114183 -0.574034 -0.810831 +vn 0.081574 -0.410098 -0.908386 +vn 0.169898 -0.560078 -0.810831 +vn 0.169898 -0.560078 -0.810831 +vn 0.081574 -0.410098 -0.908386 +vn 0.121378 -0.400128 -0.908386 +vn 0.169898 -0.560078 -0.810831 +vn 0.121378 -0.400128 -0.908386 +vn 0.223977 -0.540729 -0.810831 +vn 0.223977 -0.540729 -0.810831 +vn 0.121378 -0.400128 -0.908386 +vn 0.160012 -0.386304 -0.908386 +vn 0.223977 -0.540729 -0.810831 +vn 0.160012 -0.386304 -0.908386 +vn 0.275899 -0.516171 -0.810831 +vn 0.275899 -0.516171 -0.810831 +vn 0.160012 -0.386304 -0.908386 +vn 0.197106 -0.368760 -0.908386 +vn 0.275899 -0.516171 -0.810831 +vn 0.197106 -0.368760 -0.908386 +vn 0.325164 -0.486643 -0.810831 +vn 0.325164 -0.486643 -0.810831 +vn 0.197106 -0.368760 -0.908386 +vn 0.232302 -0.347665 -0.908386 +vn 0.325164 -0.486643 -0.810831 +vn 0.232302 -0.347665 -0.908386 +vn 0.371298 -0.452428 -0.810831 +vn 0.371298 -0.452428 -0.810831 +vn 0.232302 -0.347665 -0.908386 +vn 0.265261 -0.323221 -0.908386 +vn 0.371298 -0.452428 -0.810831 +vn 0.265261 -0.323221 -0.908386 +vn 0.413856 -0.413856 -0.810831 +vn 0.413856 -0.413856 -0.810831 +vn 0.265261 -0.323221 -0.908386 +vn 0.295664 -0.295664 -0.908386 +vn 0.413856 -0.413856 -0.810831 +vn 0.295664 -0.295664 -0.908386 +vn 0.452428 -0.371298 -0.810831 +vn 0.452428 -0.371298 -0.810831 +vn 0.295664 -0.295664 -0.908386 +vn 0.323221 -0.265261 -0.908386 +vn 0.452428 -0.371298 -0.810831 +vn 0.323221 -0.265261 -0.908386 +vn 0.486643 -0.325164 -0.810831 +vn 0.486643 -0.325164 -0.810831 +vn 0.323221 -0.265261 -0.908386 +vn 0.347665 -0.232302 -0.908386 +vn 0.486643 -0.325164 -0.810831 +vn 0.347665 -0.232302 -0.908386 +vn 0.516171 -0.275899 -0.810831 +vn 0.516171 -0.275899 -0.810831 +vn 0.347665 -0.232302 -0.908386 +vn 0.368760 -0.197106 -0.908386 +vn 0.516171 -0.275899 -0.810831 +vn 0.368760 -0.197106 -0.908386 +vn 0.540729 -0.223977 -0.810831 +vn 0.540729 -0.223977 -0.810831 +vn 0.368760 -0.197106 -0.908386 +vn 0.386304 -0.160012 -0.908386 +vn 0.540729 -0.223977 -0.810831 +vn 0.386304 -0.160012 -0.908386 +vn 0.560078 -0.169898 -0.810831 +vn 0.560078 -0.169898 -0.810831 +vn 0.386304 -0.160012 -0.908386 +vn 0.400128 -0.121378 -0.908386 +vn 0.560078 -0.169898 -0.810831 +vn 0.400128 -0.121378 -0.908386 +vn 0.574034 -0.114183 -0.810831 +vn 0.574034 -0.114183 -0.810831 +vn 0.400128 -0.121378 -0.908386 +vn 0.410098 -0.081574 -0.908386 +vn 0.574034 -0.114183 -0.810831 +vn 0.410098 -0.081574 -0.908386 +vn 0.582462 -0.057368 -0.810831 +vn 0.582462 -0.057368 -0.810831 +vn 0.410098 -0.081574 -0.908386 +vn 0.416119 -0.040984 -0.908386 +vn 0.582462 -0.057368 -0.810831 +vn 0.416119 -0.040984 -0.908386 +vn 0.585280 -0.000000 -0.810831 +vn 0.585280 -0.000000 -0.810831 +vn 0.416119 -0.040984 -0.908386 +vn 0.418133 -0.000000 -0.908386 +vn 0.585280 -0.000000 -0.810831 +vn 0.418133 -0.000000 -0.908386 +vn 0.585280 0.000000 -0.810831 +vn 0.585280 0.000000 -0.810831 +vn 0.418133 -0.000000 -0.908386 +vn 0.418133 0.000000 -0.908386 +vn 0.418133 0.000000 -0.908386 +vn 0.218934 0.000000 -0.975740 +vn 0.416119 0.040984 -0.908386 +vn 0.416119 0.040984 -0.908386 +vn 0.218934 0.000000 -0.975740 +vn 0.217880 0.021459 -0.975740 +vn 0.416119 0.040984 -0.908386 +vn 0.217880 0.021459 -0.975740 +vn 0.410098 0.081574 -0.908386 +vn 0.410098 0.081574 -0.908386 +vn 0.217880 0.021459 -0.975740 +vn 0.214728 0.042712 -0.975740 +vn 0.410098 0.081574 -0.908386 +vn 0.214728 0.042712 -0.975740 +vn 0.400128 0.121378 -0.908386 +vn 0.400128 0.121378 -0.908386 +vn 0.214728 0.042712 -0.975740 +vn 0.209507 0.063553 -0.975740 +vn 0.400128 0.121378 -0.908386 +vn 0.209507 0.063553 -0.975740 +vn 0.386304 0.160012 -0.908386 +vn 0.386304 0.160012 -0.908386 +vn 0.209507 0.063553 -0.975740 +vn 0.202269 0.083783 -0.975740 +vn 0.386304 0.160012 -0.908386 +vn 0.202269 0.083783 -0.975740 +vn 0.368760 0.197106 -0.908386 +vn 0.368760 0.197106 -0.908386 +vn 0.202269 0.083783 -0.975740 +vn 0.193083 0.103205 -0.975740 +vn 0.368760 0.197106 -0.908386 +vn 0.193083 0.103205 -0.975740 +vn 0.347665 0.232302 -0.908386 +vn 0.347665 0.232302 -0.908386 +vn 0.193083 0.103205 -0.975740 +vn 0.182037 0.121633 -0.975740 +vn 0.347665 0.232302 -0.908386 +vn 0.182037 0.121633 -0.975740 +vn 0.323221 0.265261 -0.908386 +vn 0.323221 0.265261 -0.908386 +vn 0.182037 0.121633 -0.975740 +vn 0.169239 0.138891 -0.975740 +vn 0.323221 0.265261 -0.908386 +vn 0.169239 0.138891 -0.975740 +vn 0.295664 0.295664 -0.908386 +vn 0.295664 0.295664 -0.908386 +vn 0.169239 0.138891 -0.975740 +vn 0.154810 0.154810 -0.975740 +vn 0.295664 0.295664 -0.908386 +vn 0.154810 0.154810 -0.975740 +vn 0.265261 0.323221 -0.908386 +vn 0.265261 0.323221 -0.908386 +vn 0.154810 0.154810 -0.975740 +vn 0.138891 0.169239 -0.975740 +vn 0.265261 0.323221 -0.908386 +vn 0.138891 0.169239 -0.975740 +vn 0.232302 0.347665 -0.908386 +vn 0.232302 0.347665 -0.908386 +vn 0.138891 0.169239 -0.975740 +vn 0.121633 0.182037 -0.975740 +vn 0.232302 0.347665 -0.908386 +vn 0.121633 0.182037 -0.975740 +vn 0.197106 0.368760 -0.908386 +vn 0.197106 0.368760 -0.908386 +vn 0.121633 0.182037 -0.975740 +vn 0.103205 0.193083 -0.975740 +vn 0.197106 0.368760 -0.908386 +vn 0.103205 0.193083 -0.975740 +vn 0.160012 0.386304 -0.908386 +vn 0.160012 0.386304 -0.908386 +vn 0.103205 0.193083 -0.975740 +vn 0.083783 0.202269 -0.975740 +vn 0.160012 0.386304 -0.908386 +vn 0.083783 0.202269 -0.975740 +vn 0.121378 0.400128 -0.908386 +vn 0.121378 0.400128 -0.908386 +vn 0.083783 0.202269 -0.975740 +vn 0.063553 0.209507 -0.975740 +vn 0.121378 0.400128 -0.908386 +vn 0.063553 0.209507 -0.975740 +vn 0.081574 0.410098 -0.908386 +vn 0.081574 0.410098 -0.908386 +vn 0.063553 0.209507 -0.975740 +vn 0.042712 0.214728 -0.975740 +vn 0.081574 0.410098 -0.908386 +vn 0.042712 0.214728 -0.975740 +vn 0.040984 0.416119 -0.908386 +vn 0.040984 0.416119 -0.908386 +vn 0.042712 0.214728 -0.975740 +vn 0.021459 0.217880 -0.975740 +vn 0.040984 0.416119 -0.908386 +vn 0.021459 0.217880 -0.975740 +vn 0.000000 0.418133 -0.908386 +vn 0.000000 0.418133 -0.908386 +vn 0.021459 0.217880 -0.975740 +vn 0.000000 0.218934 -0.975740 +vn 0.000000 0.418133 -0.908386 +vn 0.000000 0.218934 -0.975740 +vn 0.000000 0.418133 -0.908386 +vn 0.000000 0.418133 -0.908386 +vn 0.000000 0.218934 -0.975740 +vn 0.000000 0.218934 -0.975740 +vn 0.000000 0.418133 -0.908386 +vn 0.000000 0.218934 -0.975740 +vn -0.040984 0.416119 -0.908386 +vn -0.040984 0.416119 -0.908386 +vn 0.000000 0.218934 -0.975740 +vn -0.021459 0.217880 -0.975740 +vn -0.040984 0.416119 -0.908386 +vn -0.021459 0.217880 -0.975740 +vn -0.081574 0.410098 -0.908386 +vn -0.081574 0.410098 -0.908386 +vn -0.021459 0.217880 -0.975740 +vn -0.042712 0.214728 -0.975740 +vn -0.081574 0.410098 -0.908386 +vn -0.042712 0.214728 -0.975740 +vn -0.121378 0.400128 -0.908386 +vn -0.121378 0.400128 -0.908386 +vn -0.042712 0.214728 -0.975740 +vn -0.063553 0.209507 -0.975740 +vn -0.121378 0.400128 -0.908386 +vn -0.063553 0.209507 -0.975740 +vn -0.160012 0.386304 -0.908386 +vn -0.160012 0.386304 -0.908386 +vn -0.063553 0.209507 -0.975740 +vn -0.083783 0.202269 -0.975740 +vn -0.160012 0.386304 -0.908386 +vn -0.083783 0.202269 -0.975740 +vn -0.197106 0.368760 -0.908386 +vn -0.197106 0.368760 -0.908386 +vn -0.083783 0.202269 -0.975740 +vn -0.103205 0.193083 -0.975740 +vn -0.197106 0.368760 -0.908386 +vn -0.103205 0.193083 -0.975740 +vn -0.232302 0.347665 -0.908386 +vn -0.232302 0.347665 -0.908386 +vn -0.103205 0.193083 -0.975740 +vn -0.121633 0.182037 -0.975740 +vn -0.232302 0.347665 -0.908386 +vn -0.121633 0.182037 -0.975740 +vn -0.265261 0.323221 -0.908386 +vn -0.265261 0.323221 -0.908386 +vn -0.121633 0.182037 -0.975740 +vn -0.138891 0.169239 -0.975740 +vn -0.265261 0.323221 -0.908386 +vn -0.138891 0.169239 -0.975740 +vn -0.295664 0.295664 -0.908386 +vn -0.295664 0.295664 -0.908386 +vn -0.138891 0.169239 -0.975740 +vn -0.154810 0.154810 -0.975740 +vn -0.295664 0.295664 -0.908386 +vn -0.154810 0.154810 -0.975740 +vn -0.323221 0.265261 -0.908386 +vn -0.323221 0.265261 -0.908386 +vn -0.154810 0.154810 -0.975740 +vn -0.169239 0.138891 -0.975740 +vn -0.323221 0.265261 -0.908386 +vn -0.169239 0.138891 -0.975740 +vn -0.347665 0.232302 -0.908386 +vn -0.347665 0.232302 -0.908386 +vn -0.169239 0.138891 -0.975740 +vn -0.182037 0.121633 -0.975740 +vn -0.347665 0.232302 -0.908386 +vn -0.182037 0.121633 -0.975740 +vn -0.368760 0.197106 -0.908386 +vn -0.368760 0.197106 -0.908386 +vn -0.182037 0.121633 -0.975740 +vn -0.193083 0.103205 -0.975740 +vn -0.368760 0.197106 -0.908386 +vn -0.193083 0.103205 -0.975740 +vn -0.386304 0.160012 -0.908386 +vn -0.386304 0.160012 -0.908386 +vn -0.193083 0.103205 -0.975740 +vn -0.202269 0.083783 -0.975740 +vn -0.386304 0.160012 -0.908386 +vn -0.202269 0.083783 -0.975740 +vn -0.400128 0.121378 -0.908386 +vn -0.400128 0.121378 -0.908386 +vn -0.202269 0.083783 -0.975740 +vn -0.209507 0.063553 -0.975740 +vn -0.400128 0.121378 -0.908386 +vn -0.209507 0.063553 -0.975740 +vn -0.410098 0.081574 -0.908386 +vn -0.410098 0.081574 -0.908386 +vn -0.209507 0.063553 -0.975740 +vn -0.214728 0.042712 -0.975740 +vn -0.410098 0.081574 -0.908386 +vn -0.214728 0.042712 -0.975740 +vn -0.416119 0.040984 -0.908386 +vn -0.416119 0.040984 -0.908386 +vn -0.214728 0.042712 -0.975740 +vn -0.217880 0.021459 -0.975740 +vn -0.416119 0.040984 -0.908386 +vn -0.217880 0.021459 -0.975740 +vn -0.418133 0.000000 -0.908386 +vn -0.418133 0.000000 -0.908386 +vn -0.217880 0.021459 -0.975740 +vn -0.218934 0.000000 -0.975740 +vn -0.418133 0.000000 -0.908386 +vn -0.218934 0.000000 -0.975740 +vn -0.418133 0.000000 -0.908386 +vn -0.418133 0.000000 -0.908386 +vn -0.218934 0.000000 -0.975740 +vn -0.218934 0.000000 -0.975740 +vn -0.418133 0.000000 -0.908386 +vn -0.218934 0.000000 -0.975740 +vn -0.416119 -0.040984 -0.908386 +vn -0.416119 -0.040984 -0.908386 +vn -0.218934 0.000000 -0.975740 +vn -0.217880 -0.021459 -0.975740 +vn -0.416119 -0.040984 -0.908386 +vn -0.217880 -0.021459 -0.975740 +vn -0.410098 -0.081574 -0.908386 +vn -0.410098 -0.081574 -0.908386 +vn -0.217880 -0.021459 -0.975740 +vn -0.214728 -0.042712 -0.975740 +vn -0.410098 -0.081574 -0.908386 +vn -0.214728 -0.042712 -0.975740 +vn -0.400128 -0.121378 -0.908386 +vn -0.400128 -0.121378 -0.908386 +vn -0.214728 -0.042712 -0.975740 +vn -0.209507 -0.063553 -0.975740 +vn -0.400128 -0.121378 -0.908386 +vn -0.209507 -0.063553 -0.975740 +vn -0.386304 -0.160012 -0.908386 +vn -0.386304 -0.160012 -0.908386 +vn -0.209507 -0.063553 -0.975740 +vn -0.202269 -0.083783 -0.975740 +vn -0.386304 -0.160012 -0.908386 +vn -0.202269 -0.083783 -0.975740 +vn -0.368760 -0.197106 -0.908386 +vn -0.368760 -0.197106 -0.908386 +vn -0.202269 -0.083783 -0.975740 +vn -0.193083 -0.103205 -0.975740 +vn -0.368760 -0.197106 -0.908386 +vn -0.193083 -0.103205 -0.975740 +vn -0.347665 -0.232302 -0.908386 +vn -0.347665 -0.232302 -0.908386 +vn -0.193083 -0.103205 -0.975740 +vn -0.182037 -0.121633 -0.975740 +vn -0.347665 -0.232302 -0.908386 +vn -0.182037 -0.121633 -0.975740 +vn -0.323221 -0.265261 -0.908386 +vn -0.323221 -0.265261 -0.908386 +vn -0.182037 -0.121633 -0.975740 +vn -0.169239 -0.138891 -0.975740 +vn -0.323221 -0.265261 -0.908386 +vn -0.169239 -0.138891 -0.975740 +vn -0.295664 -0.295664 -0.908386 +vn -0.295664 -0.295664 -0.908386 +vn -0.169239 -0.138891 -0.975740 +vn -0.154810 -0.154810 -0.975740 +vn -0.295664 -0.295664 -0.908386 +vn -0.154810 -0.154810 -0.975740 +vn -0.265261 -0.323221 -0.908386 +vn -0.265261 -0.323221 -0.908386 +vn -0.154810 -0.154810 -0.975740 +vn -0.138891 -0.169239 -0.975740 +vn -0.265261 -0.323221 -0.908386 +vn -0.138891 -0.169239 -0.975740 +vn -0.232302 -0.347665 -0.908386 +vn -0.232302 -0.347665 -0.908386 +vn -0.138891 -0.169239 -0.975740 +vn -0.121633 -0.182037 -0.975740 +vn -0.232302 -0.347665 -0.908386 +vn -0.121633 -0.182037 -0.975740 +vn -0.197106 -0.368760 -0.908386 +vn -0.197106 -0.368760 -0.908386 +vn -0.121633 -0.182037 -0.975740 +vn -0.103205 -0.193083 -0.975740 +vn -0.197106 -0.368760 -0.908386 +vn -0.103205 -0.193083 -0.975740 +vn -0.160012 -0.386304 -0.908386 +vn -0.160012 -0.386304 -0.908386 +vn -0.103205 -0.193083 -0.975740 +vn -0.083783 -0.202269 -0.975740 +vn -0.160012 -0.386304 -0.908386 +vn -0.083783 -0.202269 -0.975740 +vn -0.121378 -0.400128 -0.908386 +vn -0.121378 -0.400128 -0.908386 +vn -0.083783 -0.202269 -0.975740 +vn -0.063553 -0.209507 -0.975740 +vn -0.121378 -0.400128 -0.908386 +vn -0.063553 -0.209507 -0.975740 +vn -0.081574 -0.410098 -0.908386 +vn -0.081574 -0.410098 -0.908386 +vn -0.063553 -0.209507 -0.975740 +vn -0.042712 -0.214728 -0.975740 +vn -0.081574 -0.410098 -0.908386 +vn -0.042712 -0.214728 -0.975740 +vn -0.040984 -0.416119 -0.908386 +vn -0.040984 -0.416119 -0.908386 +vn -0.042712 -0.214728 -0.975740 +vn -0.021459 -0.217880 -0.975740 +vn -0.040984 -0.416119 -0.908386 +vn -0.021459 -0.217880 -0.975740 +vn -0.000000 -0.418133 -0.908386 +vn -0.000000 -0.418133 -0.908386 +vn -0.021459 -0.217880 -0.975740 +vn -0.000000 -0.218934 -0.975740 +vn -0.000000 -0.418133 -0.908386 +vn -0.000000 -0.218934 -0.975740 +vn -0.000000 -0.418133 -0.908386 +vn -0.000000 -0.418133 -0.908386 +vn -0.000000 -0.218934 -0.975740 +vn -0.000000 -0.218934 -0.975740 +vn -0.000000 -0.418133 -0.908386 +vn -0.000000 -0.218934 -0.975740 +vn 0.040984 -0.416119 -0.908386 +vn 0.040984 -0.416119 -0.908386 +vn -0.000000 -0.218934 -0.975740 +vn 0.021459 -0.217880 -0.975740 +vn 0.040984 -0.416119 -0.908386 +vn 0.021459 -0.217880 -0.975740 +vn 0.081574 -0.410098 -0.908386 +vn 0.081574 -0.410098 -0.908386 +vn 0.021459 -0.217880 -0.975740 +vn 0.042712 -0.214728 -0.975740 +vn 0.081574 -0.410098 -0.908386 +vn 0.042712 -0.214728 -0.975740 +vn 0.121378 -0.400128 -0.908386 +vn 0.121378 -0.400128 -0.908386 +vn 0.042712 -0.214728 -0.975740 +vn 0.063553 -0.209507 -0.975740 +vn 0.121378 -0.400128 -0.908386 +vn 0.063553 -0.209507 -0.975740 +vn 0.160012 -0.386304 -0.908386 +vn 0.160012 -0.386304 -0.908386 +vn 0.063553 -0.209507 -0.975740 +vn 0.083783 -0.202269 -0.975740 +vn 0.160012 -0.386304 -0.908386 +vn 0.083783 -0.202269 -0.975740 +vn 0.197106 -0.368760 -0.908386 +vn 0.197106 -0.368760 -0.908386 +vn 0.083783 -0.202269 -0.975740 +vn 0.103205 -0.193083 -0.975740 +vn 0.197106 -0.368760 -0.908386 +vn 0.103205 -0.193083 -0.975740 +vn 0.232302 -0.347665 -0.908386 +vn 0.232302 -0.347665 -0.908386 +vn 0.103205 -0.193083 -0.975740 +vn 0.121633 -0.182037 -0.975740 +vn 0.232302 -0.347665 -0.908386 +vn 0.121633 -0.182037 -0.975740 +vn 0.265261 -0.323221 -0.908386 +vn 0.265261 -0.323221 -0.908386 +vn 0.121633 -0.182037 -0.975740 +vn 0.138891 -0.169239 -0.975740 +vn 0.265261 -0.323221 -0.908386 +vn 0.138891 -0.169239 -0.975740 +vn 0.295664 -0.295664 -0.908386 +vn 0.295664 -0.295664 -0.908386 +vn 0.138891 -0.169239 -0.975740 +vn 0.154810 -0.154810 -0.975740 +vn 0.295664 -0.295664 -0.908386 +vn 0.154810 -0.154810 -0.975740 +vn 0.323221 -0.265261 -0.908386 +vn 0.323221 -0.265261 -0.908386 +vn 0.154810 -0.154810 -0.975740 +vn 0.169239 -0.138891 -0.975740 +vn 0.323221 -0.265261 -0.908386 +vn 0.169239 -0.138891 -0.975740 +vn 0.347665 -0.232302 -0.908386 +vn 0.347665 -0.232302 -0.908386 +vn 0.169239 -0.138891 -0.975740 +vn 0.182037 -0.121633 -0.975740 +vn 0.347665 -0.232302 -0.908386 +vn 0.182037 -0.121633 -0.975740 +vn 0.368760 -0.197106 -0.908386 +vn 0.368760 -0.197106 -0.908386 +vn 0.182037 -0.121633 -0.975740 +vn 0.193083 -0.103205 -0.975740 +vn 0.368760 -0.197106 -0.908386 +vn 0.193083 -0.103205 -0.975740 +vn 0.386304 -0.160012 -0.908386 +vn 0.386304 -0.160012 -0.908386 +vn 0.193083 -0.103205 -0.975740 +vn 0.202269 -0.083783 -0.975740 +vn 0.386304 -0.160012 -0.908386 +vn 0.202269 -0.083783 -0.975740 +vn 0.400128 -0.121378 -0.908386 +vn 0.400128 -0.121378 -0.908386 +vn 0.202269 -0.083783 -0.975740 +vn 0.209507 -0.063553 -0.975740 +vn 0.400128 -0.121378 -0.908386 +vn 0.209507 -0.063553 -0.975740 +vn 0.410098 -0.081574 -0.908386 +vn 0.410098 -0.081574 -0.908386 +vn 0.209507 -0.063553 -0.975740 +vn 0.214728 -0.042712 -0.975740 +vn 0.410098 -0.081574 -0.908386 +vn 0.214728 -0.042712 -0.975740 +vn 0.416119 -0.040984 -0.908386 +vn 0.416119 -0.040984 -0.908386 +vn 0.214728 -0.042712 -0.975740 +vn 0.217880 -0.021459 -0.975740 +vn 0.416119 -0.040984 -0.908386 +vn 0.217880 -0.021459 -0.975740 +vn 0.418133 -0.000000 -0.908386 +vn 0.418133 -0.000000 -0.908386 +vn 0.217880 -0.021459 -0.975740 +vn 0.218934 -0.000000 -0.975740 +vn 0.418133 -0.000000 -0.908386 +vn 0.218934 -0.000000 -0.975740 +vn 0.418133 0.000000 -0.908386 +vn 0.418133 0.000000 -0.908386 +vn 0.218934 -0.000000 -0.975740 +vn 0.218934 0.000000 -0.975740 +f 1/1/1 2/2/2 3/3/3 +f 4/4/4 5/5/5 6/6/6 +f 7/7/7 8/8/8 9/9/9 +f 10/10/10 11/11/11 12/12/12 +f 13/13/13 14/14/14 15/15/15 +f 16/16/16 17/17/17 18/18/18 +f 19/19/19 20/20/20 21/21/21 +f 22/22/22 23/23/23 24/24/24 +f 25/25/25 26/26/26 27/27/27 +f 28/28/28 29/29/29 30/30/30 +f 31/31/31 32/32/32 33/33/33 +f 34/34/34 35/35/35 36/36/36 +f 37/37/37 38/38/38 39/39/39 +f 40/40/40 41/41/41 42/42/42 +f 43/43/43 44/44/44 45/45/45 +f 46/46/46 47/47/47 48/48/48 +f 49/49/49 50/50/50 51/51/51 +f 52/52/52 53/53/53 54/54/54 +f 55/55/55 56/56/56 57/57/57 +f 58/58/58 59/59/59 60/60/60 +f 61/61/61 62/62/62 63/63/63 +f 64/64/64 65/65/65 66/66/66 +f 67/67/67 68/68/68 69/69/69 +f 70/70/70 71/71/71 72/72/72 +f 73/73/73 74/74/74 75/75/75 +f 76/76/76 77/77/77 78/78/78 +f 79/79/79 80/80/80 81/81/81 +f 82/82/82 83/83/83 84/84/84 +f 85/85/85 86/86/86 87/87/87 +f 88/88/88 89/89/89 90/90/90 +f 91/91/91 92/92/92 93/93/93 +f 94/94/94 95/95/95 96/96/96 +f 97/97/97 98/98/98 99/99/99 +f 100/100/100 101/101/101 102/102/102 +f 103/103/103 104/104/104 105/105/105 +f 106/106/106 107/107/107 108/108/108 +f 109/109/109 110/110/110 111/111/111 +f 112/112/112 113/113/113 114/114/114 +f 115/115/115 116/116/116 117/117/117 +f 118/118/118 119/119/119 120/120/120 +f 121/121/121 122/122/122 123/123/123 +f 124/124/124 125/125/125 126/126/126 +f 127/127/127 128/128/128 129/129/129 +f 130/130/130 131/131/131 132/132/132 +f 133/133/133 134/134/134 135/135/135 +f 136/136/136 137/137/137 138/138/138 +f 139/139/139 140/140/140 141/141/141 +f 142/142/142 143/143/143 144/144/144 +f 145/145/145 146/146/146 147/147/147 +f 148/148/148 149/149/149 150/150/150 +f 151/151/151 152/152/152 153/153/153 +f 154/154/154 155/155/155 156/156/156 +f 157/157/157 158/158/158 159/159/159 +f 160/160/160 161/161/161 162/162/162 +f 163/163/163 164/164/164 165/165/165 +f 166/166/166 167/167/167 168/168/168 +f 169/169/169 170/170/170 171/171/171 +f 172/172/172 173/173/173 174/174/174 +f 175/175/175 176/176/176 177/177/177 +f 178/178/178 179/179/179 180/180/180 +f 181/181/181 182/182/182 183/183/183 +f 184/184/184 185/185/185 186/186/186 +f 187/187/187 188/188/188 189/189/189 +f 190/190/190 191/191/191 192/192/192 +f 193/193/193 194/194/194 195/195/195 +f 196/196/196 197/197/197 198/198/198 +f 199/199/199 200/200/200 201/201/201 +f 202/202/202 203/203/203 204/204/204 +f 205/205/205 206/206/206 207/207/207 +f 208/208/208 209/209/209 210/210/210 +f 211/211/211 212/212/212 213/213/213 +f 214/214/214 215/215/215 216/216/216 +f 217/217/217 218/218/218 219/219/219 +f 220/220/220 221/221/221 222/222/222 +f 223/223/223 224/224/224 225/225/225 +f 226/226/226 227/227/227 228/228/228 +f 229/229/229 230/230/230 231/231/231 +f 232/232/232 233/233/233 234/234/234 +f 235/235/235 236/236/236 237/237/237 +f 238/238/238 239/239/239 240/240/240 +f 241/241/241 242/242/242 243/243/243 +f 244/244/244 245/245/245 246/246/246 +f 247/247/247 248/248/248 249/249/249 +f 250/250/250 251/251/251 252/252/252 +f 253/253/253 254/254/254 255/255/255 +f 256/256/256 257/257/257 258/258/258 +f 259/259/259 260/260/260 261/261/261 +f 262/262/262 263/263/263 264/264/264 +f 265/265/265 266/266/266 267/267/267 +f 268/268/268 269/269/269 270/270/270 +f 271/271/271 272/272/272 273/273/273 +f 274/274/274 275/275/275 276/276/276 +f 277/277/277 278/278/278 279/279/279 +f 280/280/280 281/281/281 282/282/282 +f 283/283/283 284/284/284 285/285/285 +f 286/286/286 287/287/287 288/288/288 +f 289/289/289 290/290/290 291/291/291 +f 292/292/292 293/293/293 294/294/294 +f 295/295/295 296/296/296 297/297/297 +f 298/298/298 299/299/299 300/300/300 +f 301/301/301 302/302/302 303/303/303 +f 304/304/304 305/305/305 306/306/306 +f 307/307/307 308/308/308 309/309/309 +f 310/310/310 311/311/311 312/312/312 +f 313/313/313 314/314/314 315/315/315 +f 316/316/316 317/317/317 318/318/318 +f 319/319/319 320/320/320 321/321/321 +f 322/322/322 323/323/323 324/324/324 +f 325/325/325 326/326/326 327/327/327 +f 328/328/328 329/329/329 330/330/330 +f 331/331/331 332/332/332 333/333/333 +f 334/334/334 335/335/335 336/336/336 +f 337/337/337 338/338/338 339/339/339 +f 340/340/340 341/341/341 342/342/342 +f 343/343/343 344/344/344 345/345/345 +f 346/346/346 347/347/347 348/348/348 +f 349/349/349 350/350/350 351/351/351 +f 352/352/352 353/353/353 354/354/354 +f 355/355/355 356/356/356 357/357/357 +f 358/358/358 359/359/359 360/360/360 +f 361/361/361 362/362/362 363/363/363 +f 364/364/364 365/365/365 366/366/366 +f 367/367/367 368/368/368 369/369/369 +f 370/370/370 371/371/371 372/372/372 +f 373/373/373 374/374/374 375/375/375 +f 376/376/376 377/377/377 378/378/378 +f 379/379/379 380/380/380 381/381/381 +f 382/382/382 383/383/383 384/384/384 +f 385/385/385 386/386/386 387/387/387 +f 388/388/388 389/389/389 390/390/390 +f 391/391/391 392/392/392 393/393/393 +f 394/394/394 395/395/395 396/396/396 +f 397/397/397 398/398/398 399/399/399 +f 400/400/400 401/401/401 402/402/402 +f 403/403/403 404/404/404 405/405/405 +f 406/406/406 407/407/407 408/408/408 +f 409/409/409 410/410/410 411/411/411 +f 412/412/412 413/413/413 414/414/414 +f 415/415/415 416/416/416 417/417/417 +f 418/418/418 419/419/419 420/420/420 +f 421/421/421 422/422/422 423/423/423 +f 424/424/424 425/425/425 426/426/426 +f 427/427/427 428/428/428 429/429/429 +f 430/430/430 431/431/431 432/432/432 +f 433/433/433 434/434/434 435/435/435 +f 436/436/436 437/437/437 438/438/438 +f 439/439/439 440/440/440 441/441/441 +f 442/442/442 443/443/443 444/444/444 +f 445/445/445 446/446/446 447/447/447 +f 448/448/448 449/449/449 450/450/450 +f 451/451/451 452/452/452 453/453/453 +f 454/454/454 455/455/455 456/456/456 +f 457/457/457 458/458/458 459/459/459 +f 460/460/460 461/461/461 462/462/462 +f 463/463/463 464/464/464 465/465/465 +f 466/466/466 467/467/467 468/468/468 +f 469/469/469 470/470/470 471/471/471 +f 472/472/472 473/473/473 474/474/474 +f 475/475/475 476/476/476 477/477/477 +f 478/478/478 479/479/479 480/480/480 +f 481/481/481 482/482/482 483/483/483 +f 484/484/484 485/485/485 486/486/486 +f 487/487/487 488/488/488 489/489/489 +f 490/490/490 491/491/491 492/492/492 +f 493/493/493 494/494/494 495/495/495 +f 496/496/496 497/497/497 498/498/498 +f 499/499/499 500/500/500 501/501/501 +f 502/502/502 503/503/503 504/504/504 +f 505/505/505 506/506/506 507/507/507 +f 508/508/508 509/509/509 510/510/510 +f 511/511/511 512/512/512 513/513/513 +f 514/514/514 515/515/515 516/516/516 +f 517/517/517 518/518/518 519/519/519 +f 520/520/520 521/521/521 522/522/522 +f 523/523/523 524/524/524 525/525/525 +f 526/526/526 527/527/527 528/528/528 +f 529/529/529 530/530/530 531/531/531 +f 532/532/532 533/533/533 534/534/534 +f 535/535/535 536/536/536 537/537/537 +f 538/538/538 539/539/539 540/540/540 +f 541/541/541 542/542/542 543/543/543 +f 544/544/544 545/545/545 546/546/546 +f 547/547/547 548/548/548 549/549/549 +f 550/550/550 551/551/551 552/552/552 +f 553/553/553 554/554/554 555/555/555 +f 556/556/556 557/557/557 558/558/558 +f 559/559/559 560/560/560 561/561/561 +f 562/562/562 563/563/563 564/564/564 +f 565/565/565 566/566/566 567/567/567 +f 568/568/568 569/569/569 570/570/570 +f 571/571/571 572/572/572 573/573/573 +f 574/574/574 575/575/575 576/576/576 +f 577/577/577 578/578/578 579/579/579 +f 580/580/580 581/581/581 582/582/582 +f 583/583/583 584/584/584 585/585/585 +f 586/586/586 587/587/587 588/588/588 +f 589/589/589 590/590/590 591/591/591 +f 592/592/592 593/593/593 594/594/594 +f 595/595/595 596/596/596 597/597/597 +f 598/598/598 599/599/599 600/600/600 +f 601/601/601 602/602/602 603/603/603 +f 604/604/604 605/605/605 606/606/606 +f 607/607/607 608/608/608 609/609/609 +f 610/610/610 611/611/611 612/612/612 +f 613/613/613 614/614/614 615/615/615 +f 616/616/616 617/617/617 618/618/618 +f 619/619/619 620/620/620 621/621/621 +f 622/622/622 623/623/623 624/624/624 +f 625/625/625 626/626/626 627/627/627 +f 628/628/628 629/629/629 630/630/630 +f 631/631/631 632/632/632 633/633/633 +f 634/634/634 635/635/635 636/636/636 +f 637/637/637 638/638/638 639/639/639 +f 640/640/640 641/641/641 642/642/642 +f 643/643/643 644/644/644 645/645/645 +f 646/646/646 647/647/647 648/648/648 +f 649/649/649 650/650/650 651/651/651 +f 652/652/652 653/653/653 654/654/654 +f 655/655/655 656/656/656 657/657/657 +f 658/658/658 659/659/659 660/660/660 +f 661/661/661 662/662/662 663/663/663 +f 664/664/664 665/665/665 666/666/666 +f 667/667/667 668/668/668 669/669/669 +f 670/670/670 671/671/671 672/672/672 +f 673/673/673 674/674/674 675/675/675 +f 676/676/676 677/677/677 678/678/678 +f 679/679/679 680/680/680 681/681/681 +f 682/682/682 683/683/683 684/684/684 +f 685/685/685 686/686/686 687/687/687 +f 688/688/688 689/689/689 690/690/690 +f 691/691/691 692/692/692 693/693/693 +f 694/694/694 695/695/695 696/696/696 +f 697/697/697 698/698/698 699/699/699 +f 700/700/700 701/701/701 702/702/702 +f 703/703/703 704/704/704 705/705/705 +f 706/706/706 707/707/707 708/708/708 +f 709/709/709 710/710/710 711/711/711 +f 712/712/712 713/713/713 714/714/714 +f 715/715/715 716/716/716 717/717/717 +f 718/718/718 719/719/719 720/720/720 +f 721/721/721 722/722/722 723/723/723 +f 724/724/724 725/725/725 726/726/726 +f 727/727/727 728/728/728 729/729/729 +f 730/730/730 731/731/731 732/732/732 +f 733/733/733 734/734/734 735/735/735 +f 736/736/736 737/737/737 738/738/738 +f 739/739/739 740/740/740 741/741/741 +f 742/742/742 743/743/743 744/744/744 +f 745/745/745 746/746/746 747/747/747 +f 748/748/748 749/749/749 750/750/750 +f 751/751/751 752/752/752 753/753/753 +f 754/754/754 755/755/755 756/756/756 +f 757/757/757 758/758/758 759/759/759 +f 760/760/760 761/761/761 762/762/762 +f 763/763/763 764/764/764 765/765/765 +f 766/766/766 767/767/767 768/768/768 +f 769/769/769 770/770/770 771/771/771 +f 772/772/772 773/773/773 774/774/774 +f 775/775/775 776/776/776 777/777/777 +f 778/778/778 779/779/779 780/780/780 +f 781/781/781 782/782/782 783/783/783 +f 784/784/784 785/785/785 786/786/786 +f 787/787/787 788/788/788 789/789/789 +f 790/790/790 791/791/791 792/792/792 +f 793/793/793 794/794/794 795/795/795 +f 796/796/796 797/797/797 798/798/798 +f 799/799/799 800/800/800 801/801/801 +f 802/802/802 803/803/803 804/804/804 +f 805/805/805 806/806/806 807/807/807 +f 808/808/808 809/809/809 810/810/810 +f 811/811/811 812/812/812 813/813/813 +f 814/814/814 815/815/815 816/816/816 +f 817/817/817 818/818/818 819/819/819 +f 820/820/820 821/821/821 822/822/822 +f 823/823/823 824/824/824 825/825/825 +f 826/826/826 827/827/827 828/828/828 +f 829/829/829 830/830/830 831/831/831 +f 832/832/832 833/833/833 834/834/834 +f 835/835/835 836/836/836 837/837/837 +f 838/838/838 839/839/839 840/840/840 +f 841/841/841 842/842/842 843/843/843 +f 844/844/844 845/845/845 846/846/846 +f 847/847/847 848/848/848 849/849/849 +f 850/850/850 851/851/851 852/852/852 +f 853/853/853 854/854/854 855/855/855 +f 856/856/856 857/857/857 858/858/858 +f 859/859/859 860/860/860 861/861/861 +f 862/862/862 863/863/863 864/864/864 +f 865/865/865 866/866/866 867/867/867 +f 868/868/868 869/869/869 870/870/870 +f 871/871/871 872/872/872 873/873/873 +f 874/874/874 875/875/875 876/876/876 +f 877/877/877 878/878/878 879/879/879 +f 880/880/880 881/881/881 882/882/882 +f 883/883/883 884/884/884 885/885/885 +f 886/886/886 887/887/887 888/888/888 +f 889/889/889 890/890/890 891/891/891 +f 892/892/892 893/893/893 894/894/894 +f 895/895/895 896/896/896 897/897/897 +f 898/898/898 899/899/899 900/900/900 +f 901/901/901 902/902/902 903/903/903 +f 904/904/904 905/905/905 906/906/906 +f 907/907/907 908/908/908 909/909/909 +f 910/910/910 911/911/911 912/912/912 +f 913/913/913 914/914/914 915/915/915 +f 916/916/916 917/917/917 918/918/918 +f 919/919/919 920/920/920 921/921/921 +f 922/922/922 923/923/923 924/924/924 +f 925/925/925 926/926/926 927/927/927 +f 928/928/928 929/929/929 930/930/930 +f 931/931/931 932/932/932 933/933/933 +f 934/934/934 935/935/935 936/936/936 +f 937/937/937 938/938/938 939/939/939 +f 940/940/940 941/941/941 942/942/942 +f 943/943/943 944/944/944 945/945/945 +f 946/946/946 947/947/947 948/948/948 +f 949/949/949 950/950/950 951/951/951 +f 952/952/952 953/953/953 954/954/954 +f 955/955/955 956/956/956 957/957/957 +f 958/958/958 959/959/959 960/960/960 +f 961/961/961 962/962/962 963/963/963 +f 964/964/964 965/965/965 966/966/966 +f 967/967/967 968/968/968 969/969/969 +f 970/970/970 971/971/971 972/972/972 +f 973/973/973 974/974/974 975/975/975 +f 976/976/976 977/977/977 978/978/978 +f 979/979/979 980/980/980 981/981/981 +f 982/982/982 983/983/983 984/984/984 +f 985/985/985 986/986/986 987/987/987 +f 988/988/988 989/989/989 990/990/990 +f 991/991/991 992/992/992 993/993/993 +f 994/994/994 995/995/995 996/996/996 +f 997/997/997 998/998/998 999/999/999 +f 1000/1000/1000 1001/1001/1001 1002/1002/1002 +f 1003/1003/1003 1004/1004/1004 1005/1005/1005 +f 1006/1006/1006 1007/1007/1007 1008/1008/1008 +f 1009/1009/1009 1010/1010/1010 1011/1011/1011 +f 1012/1012/1012 1013/1013/1013 1014/1014/1014 +f 1015/1015/1015 1016/1016/1016 1017/1017/1017 +f 1018/1018/1018 1019/1019/1019 1020/1020/1020 +f 1021/1021/1021 1022/1022/1022 1023/1023/1023 +f 1024/1024/1024 1025/1025/1025 1026/1026/1026 +f 1027/1027/1027 1028/1028/1028 1029/1029/1029 +f 1030/1030/1030 1031/1031/1031 1032/1032/1032 +f 1033/1033/1033 1034/1034/1034 1035/1035/1035 +f 1036/1036/1036 1037/1037/1037 1038/1038/1038 +f 1039/1039/1039 1040/1040/1040 1041/1041/1041 +f 1042/1042/1042 1043/1043/1043 1044/1044/1044 +f 1045/1045/1045 1046/1046/1046 1047/1047/1047 +f 1048/1048/1048 1049/1049/1049 1050/1050/1050 +f 1051/1051/1051 1052/1052/1052 1053/1053/1053 +f 1054/1054/1054 1055/1055/1055 1056/1056/1056 +f 1057/1057/1057 1058/1058/1058 1059/1059/1059 +f 1060/1060/1060 1061/1061/1061 1062/1062/1062 +f 1063/1063/1063 1064/1064/1064 1065/1065/1065 +f 1066/1066/1066 1067/1067/1067 1068/1068/1068 +f 1069/1069/1069 1070/1070/1070 1071/1071/1071 +f 1072/1072/1072 1073/1073/1073 1074/1074/1074 +f 1075/1075/1075 1076/1076/1076 1077/1077/1077 +f 1078/1078/1078 1079/1079/1079 1080/1080/1080 +f 1081/1081/1081 1082/1082/1082 1083/1083/1083 +f 1084/1084/1084 1085/1085/1085 1086/1086/1086 +f 1087/1087/1087 1088/1088/1088 1089/1089/1089 +f 1090/1090/1090 1091/1091/1091 1092/1092/1092 +f 1093/1093/1093 1094/1094/1094 1095/1095/1095 +f 1096/1096/1096 1097/1097/1097 1098/1098/1098 +f 1099/1099/1099 1100/1100/1100 1101/1101/1101 +f 1102/1102/1102 1103/1103/1103 1104/1104/1104 +f 1105/1105/1105 1106/1106/1106 1107/1107/1107 +f 1108/1108/1108 1109/1109/1109 1110/1110/1110 +f 1111/1111/1111 1112/1112/1112 1113/1113/1113 +f 1114/1114/1114 1115/1115/1115 1116/1116/1116 +f 1117/1117/1117 1118/1118/1118 1119/1119/1119 +f 1120/1120/1120 1121/1121/1121 1122/1122/1122 +f 1123/1123/1123 1124/1124/1124 1125/1125/1125 +f 1126/1126/1126 1127/1127/1127 1128/1128/1128 +f 1129/1129/1129 1130/1130/1130 1131/1131/1131 +f 1132/1132/1132 1133/1133/1133 1134/1134/1134 +f 1135/1135/1135 1136/1136/1136 1137/1137/1137 +f 1138/1138/1138 1139/1139/1139 1140/1140/1140 +f 1141/1141/1141 1142/1142/1142 1143/1143/1143 +f 1144/1144/1144 1145/1145/1145 1146/1146/1146 +f 1147/1147/1147 1148/1148/1148 1149/1149/1149 +f 1150/1150/1150 1151/1151/1151 1152/1152/1152 +f 1153/1153/1153 1154/1154/1154 1155/1155/1155 +f 1156/1156/1156 1157/1157/1157 1158/1158/1158 +f 1159/1159/1159 1160/1160/1160 1161/1161/1161 +f 1162/1162/1162 1163/1163/1163 1164/1164/1164 +f 1165/1165/1165 1166/1166/1166 1167/1167/1167 +f 1168/1168/1168 1169/1169/1169 1170/1170/1170 +f 1171/1171/1171 1172/1172/1172 1173/1173/1173 +f 1174/1174/1174 1175/1175/1175 1176/1176/1176 +f 1177/1177/1177 1178/1178/1178 1179/1179/1179 +f 1180/1180/1180 1181/1181/1181 1182/1182/1182 +f 1183/1183/1183 1184/1184/1184 1185/1185/1185 +f 1186/1186/1186 1187/1187/1187 1188/1188/1188 +f 1189/1189/1189 1190/1190/1190 1191/1191/1191 +f 1192/1192/1192 1193/1193/1193 1194/1194/1194 +f 1195/1195/1195 1196/1196/1196 1197/1197/1197 +f 1198/1198/1198 1199/1199/1199 1200/1200/1200 +f 1201/1201/1201 1202/1202/1202 1203/1203/1203 +f 1204/1204/1204 1205/1205/1205 1206/1206/1206 +f 1207/1207/1207 1208/1208/1208 1209/1209/1209 +f 1210/1210/1210 1211/1211/1211 1212/1212/1212 +f 1213/1213/1213 1214/1214/1214 1215/1215/1215 +f 1216/1216/1216 1217/1217/1217 1218/1218/1218 +f 1219/1219/1219 1220/1220/1220 1221/1221/1221 +f 1222/1222/1222 1223/1223/1223 1224/1224/1224 +f 1225/1225/1225 1226/1226/1226 1227/1227/1227 +f 1228/1228/1228 1229/1229/1229 1230/1230/1230 +f 1231/1231/1231 1232/1232/1232 1233/1233/1233 +f 1234/1234/1234 1235/1235/1235 1236/1236/1236 +f 1237/1237/1237 1238/1238/1238 1239/1239/1239 +f 1240/1240/1240 1241/1241/1241 1242/1242/1242 +f 1243/1243/1243 1244/1244/1244 1245/1245/1245 +f 1246/1246/1246 1247/1247/1247 1248/1248/1248 +f 1249/1249/1249 1250/1250/1250 1251/1251/1251 +f 1252/1252/1252 1253/1253/1253 1254/1254/1254 +f 1255/1255/1255 1256/1256/1256 1257/1257/1257 +f 1258/1258/1258 1259/1259/1259 1260/1260/1260 +f 1261/1261/1261 1262/1262/1262 1263/1263/1263 +f 1264/1264/1264 1265/1265/1265 1266/1266/1266 +f 1267/1267/1267 1268/1268/1268 1269/1269/1269 +f 1270/1270/1270 1271/1271/1271 1272/1272/1272 +f 1273/1273/1273 1274/1274/1274 1275/1275/1275 +f 1276/1276/1276 1277/1277/1277 1278/1278/1278 +f 1279/1279/1279 1280/1280/1280 1281/1281/1281 +f 1282/1282/1282 1283/1283/1283 1284/1284/1284 +f 1285/1285/1285 1286/1286/1286 1287/1287/1287 +f 1288/1288/1288 1289/1289/1289 1290/1290/1290 +f 1291/1291/1291 1292/1292/1292 1293/1293/1293 +f 1294/1294/1294 1295/1295/1295 1296/1296/1296 +f 1297/1297/1297 1298/1298/1298 1299/1299/1299 +f 1300/1300/1300 1301/1301/1301 1302/1302/1302 +f 1303/1303/1303 1304/1304/1304 1305/1305/1305 +f 1306/1306/1306 1307/1307/1307 1308/1308/1308 +f 1309/1309/1309 1310/1310/1310 1311/1311/1311 +f 1312/1312/1312 1313/1313/1313 1314/1314/1314 +f 1315/1315/1315 1316/1316/1316 1317/1317/1317 +f 1318/1318/1318 1319/1319/1319 1320/1320/1320 +f 1321/1321/1321 1322/1322/1322 1323/1323/1323 +f 1324/1324/1324 1325/1325/1325 1326/1326/1326 +f 1327/1327/1327 1328/1328/1328 1329/1329/1329 +f 1330/1330/1330 1331/1331/1331 1332/1332/1332 +f 1333/1333/1333 1334/1334/1334 1335/1335/1335 +f 1336/1336/1336 1337/1337/1337 1338/1338/1338 +f 1339/1339/1339 1340/1340/1340 1341/1341/1341 +f 1342/1342/1342 1343/1343/1343 1344/1344/1344 +f 1345/1345/1345 1346/1346/1346 1347/1347/1347 +f 1348/1348/1348 1349/1349/1349 1350/1350/1350 +f 1351/1351/1351 1352/1352/1352 1353/1353/1353 +f 1354/1354/1354 1355/1355/1355 1356/1356/1356 +f 1357/1357/1357 1358/1358/1358 1359/1359/1359 +f 1360/1360/1360 1361/1361/1361 1362/1362/1362 +f 1363/1363/1363 1364/1364/1364 1365/1365/1365 +f 1366/1366/1366 1367/1367/1367 1368/1368/1368 +f 1369/1369/1369 1370/1370/1370 1371/1371/1371 +f 1372/1372/1372 1373/1373/1373 1374/1374/1374 +f 1375/1375/1375 1376/1376/1376 1377/1377/1377 +f 1378/1378/1378 1379/1379/1379 1380/1380/1380 +f 1381/1381/1381 1382/1382/1382 1383/1383/1383 +f 1384/1384/1384 1385/1385/1385 1386/1386/1386 +f 1387/1387/1387 1388/1388/1388 1389/1389/1389 +f 1390/1390/1390 1391/1391/1391 1392/1392/1392 +f 1393/1393/1393 1394/1394/1394 1395/1395/1395 +f 1396/1396/1396 1397/1397/1397 1398/1398/1398 +f 1399/1399/1399 1400/1400/1400 1401/1401/1401 +f 1402/1402/1402 1403/1403/1403 1404/1404/1404 +f 1405/1405/1405 1406/1406/1406 1407/1407/1407 +f 1408/1408/1408 1409/1409/1409 1410/1410/1410 +f 1411/1411/1411 1412/1412/1412 1413/1413/1413 +f 1414/1414/1414 1415/1415/1415 1416/1416/1416 +f 1417/1417/1417 1418/1418/1418 1419/1419/1419 +f 1420/1420/1420 1421/1421/1421 1422/1422/1422 +f 1423/1423/1423 1424/1424/1424 1425/1425/1425 +f 1426/1426/1426 1427/1427/1427 1428/1428/1428 +f 1429/1429/1429 1430/1430/1430 1431/1431/1431 +f 1432/1432/1432 1433/1433/1433 1434/1434/1434 +f 1435/1435/1435 1436/1436/1436 1437/1437/1437 +f 1438/1438/1438 1439/1439/1439 1440/1440/1440 +f 1441/1441/1441 1442/1442/1442 1443/1443/1443 +f 1444/1444/1444 1445/1445/1445 1446/1446/1446 +f 1447/1447/1447 1448/1448/1448 1449/1449/1449 +f 1450/1450/1450 1451/1451/1451 1452/1452/1452 +f 1453/1453/1453 1454/1454/1454 1455/1455/1455 +f 1456/1456/1456 1457/1457/1457 1458/1458/1458 +f 1459/1459/1459 1460/1460/1460 1461/1461/1461 +f 1462/1462/1462 1463/1463/1463 1464/1464/1464 +f 1465/1465/1465 1466/1466/1466 1467/1467/1467 +f 1468/1468/1468 1469/1469/1469 1470/1470/1470 +f 1471/1471/1471 1472/1472/1472 1473/1473/1473 +f 1474/1474/1474 1475/1475/1475 1476/1476/1476 +f 1477/1477/1477 1478/1478/1478 1479/1479/1479 +f 1480/1480/1480 1481/1481/1481 1482/1482/1482 +f 1483/1483/1483 1484/1484/1484 1485/1485/1485 +f 1486/1486/1486 1487/1487/1487 1488/1488/1488 +f 1489/1489/1489 1490/1490/1490 1491/1491/1491 +f 1492/1492/1492 1493/1493/1493 1494/1494/1494 +f 1495/1495/1495 1496/1496/1496 1497/1497/1497 +f 1498/1498/1498 1499/1499/1499 1500/1500/1500 +f 1501/1501/1501 1502/1502/1502 1503/1503/1503 +f 1504/1504/1504 1505/1505/1505 1506/1506/1506 +f 1507/1507/1507 1508/1508/1508 1509/1509/1509 +f 1510/1510/1510 1511/1511/1511 1512/1512/1512 +f 1513/1513/1513 1514/1514/1514 1515/1515/1515 +f 1516/1516/1516 1517/1517/1517 1518/1518/1518 +f 1519/1519/1519 1520/1520/1520 1521/1521/1521 +f 1522/1522/1522 1523/1523/1523 1524/1524/1524 +f 1525/1525/1525 1526/1526/1526 1527/1527/1527 +f 1528/1528/1528 1529/1529/1529 1530/1530/1530 +f 1531/1531/1531 1532/1532/1532 1533/1533/1533 +f 1534/1534/1534 1535/1535/1535 1536/1536/1536 +f 1537/1537/1537 1538/1538/1538 1539/1539/1539 +f 1540/1540/1540 1541/1541/1541 1542/1542/1542 +f 1543/1543/1543 1544/1544/1544 1545/1545/1545 +f 1546/1546/1546 1547/1547/1547 1548/1548/1548 +f 1549/1549/1549 1550/1550/1550 1551/1551/1551 +f 1552/1552/1552 1553/1553/1553 1554/1554/1554 +f 1555/1555/1555 1556/1556/1556 1557/1557/1557 +f 1558/1558/1558 1559/1559/1559 1560/1560/1560 +f 1561/1561/1561 1562/1562/1562 1563/1563/1563 +f 1564/1564/1564 1565/1565/1565 1566/1566/1566 +f 1567/1567/1567 1568/1568/1568 1569/1569/1569 +f 1570/1570/1570 1571/1571/1571 1572/1572/1572 +f 1573/1573/1573 1574/1574/1574 1575/1575/1575 +f 1576/1576/1576 1577/1577/1577 1578/1578/1578 +f 1579/1579/1579 1580/1580/1580 1581/1581/1581 +f 1582/1582/1582 1583/1583/1583 1584/1584/1584 +f 1585/1585/1585 1586/1586/1586 1587/1587/1587 +f 1588/1588/1588 1589/1589/1589 1590/1590/1590 +f 1591/1591/1591 1592/1592/1592 1593/1593/1593 +f 1594/1594/1594 1595/1595/1595 1596/1596/1596 +f 1597/1597/1597 1598/1598/1598 1599/1599/1599 +f 1600/1600/1600 1601/1601/1601 1602/1602/1602 +f 1603/1603/1603 1604/1604/1604 1605/1605/1605 +f 1606/1606/1606 1607/1607/1607 1608/1608/1608 +f 1609/1609/1609 1610/1610/1610 1611/1611/1611 +f 1612/1612/1612 1613/1613/1613 1614/1614/1614 +f 1615/1615/1615 1616/1616/1616 1617/1617/1617 +f 1618/1618/1618 1619/1619/1619 1620/1620/1620 +f 1621/1621/1621 1622/1622/1622 1623/1623/1623 +f 1624/1624/1624 1625/1625/1625 1626/1626/1626 +f 1627/1627/1627 1628/1628/1628 1629/1629/1629 +f 1630/1630/1630 1631/1631/1631 1632/1632/1632 +f 1633/1633/1633 1634/1634/1634 1635/1635/1635 +f 1636/1636/1636 1637/1637/1637 1638/1638/1638 +f 1639/1639/1639 1640/1640/1640 1641/1641/1641 +f 1642/1642/1642 1643/1643/1643 1644/1644/1644 +f 1645/1645/1645 1646/1646/1646 1647/1647/1647 +f 1648/1648/1648 1649/1649/1649 1650/1650/1650 +f 1651/1651/1651 1652/1652/1652 1653/1653/1653 +f 1654/1654/1654 1655/1655/1655 1656/1656/1656 +f 1657/1657/1657 1658/1658/1658 1659/1659/1659 +f 1660/1660/1660 1661/1661/1661 1662/1662/1662 +f 1663/1663/1663 1664/1664/1664 1665/1665/1665 +f 1666/1666/1666 1667/1667/1667 1668/1668/1668 +f 1669/1669/1669 1670/1670/1670 1671/1671/1671 +f 1672/1672/1672 1673/1673/1673 1674/1674/1674 +f 1675/1675/1675 1676/1676/1676 1677/1677/1677 +f 1678/1678/1678 1679/1679/1679 1680/1680/1680 +f 1681/1681/1681 1682/1682/1682 1683/1683/1683 +f 1684/1684/1684 1685/1685/1685 1686/1686/1686 +f 1687/1687/1687 1688/1688/1688 1689/1689/1689 +f 1690/1690/1690 1691/1691/1691 1692/1692/1692 +f 1693/1693/1693 1694/1694/1694 1695/1695/1695 +f 1696/1696/1696 1697/1697/1697 1698/1698/1698 +f 1699/1699/1699 1700/1700/1700 1701/1701/1701 +f 1702/1702/1702 1703/1703/1703 1704/1704/1704 +f 1705/1705/1705 1706/1706/1706 1707/1707/1707 +f 1708/1708/1708 1709/1709/1709 1710/1710/1710 +f 1711/1711/1711 1712/1712/1712 1713/1713/1713 +f 1714/1714/1714 1715/1715/1715 1716/1716/1716 +f 1717/1717/1717 1718/1718/1718 1719/1719/1719 +f 1720/1720/1720 1721/1721/1721 1722/1722/1722 +f 1723/1723/1723 1724/1724/1724 1725/1725/1725 +f 1726/1726/1726 1727/1727/1727 1728/1728/1728 +f 1729/1729/1729 1730/1730/1730 1731/1731/1731 +f 1732/1732/1732 1733/1733/1733 1734/1734/1734 +f 1735/1735/1735 1736/1736/1736 1737/1737/1737 +f 1738/1738/1738 1739/1739/1739 1740/1740/1740 +f 1741/1741/1741 1742/1742/1742 1743/1743/1743 +f 1744/1744/1744 1745/1745/1745 1746/1746/1746 +f 1747/1747/1747 1748/1748/1748 1749/1749/1749 +f 1750/1750/1750 1751/1751/1751 1752/1752/1752 +f 1753/1753/1753 1754/1754/1754 1755/1755/1755 +f 1756/1756/1756 1757/1757/1757 1758/1758/1758 +f 1759/1759/1759 1760/1760/1760 1761/1761/1761 +f 1762/1762/1762 1763/1763/1763 1764/1764/1764 +f 1765/1765/1765 1766/1766/1766 1767/1767/1767 +f 1768/1768/1768 1769/1769/1769 1770/1770/1770 +f 1771/1771/1771 1772/1772/1772 1773/1773/1773 +f 1774/1774/1774 1775/1775/1775 1776/1776/1776 +f 1777/1777/1777 1778/1778/1778 1779/1779/1779 +f 1780/1780/1780 1781/1781/1781 1782/1782/1782 +f 1783/1783/1783 1784/1784/1784 1785/1785/1785 +f 1786/1786/1786 1787/1787/1787 1788/1788/1788 +f 1789/1789/1789 1790/1790/1790 1791/1791/1791 +f 1792/1792/1792 1793/1793/1793 1794/1794/1794 +f 1795/1795/1795 1796/1796/1796 1797/1797/1797 +f 1798/1798/1798 1799/1799/1799 1800/1800/1800 +f 1801/1801/1801 1802/1802/1802 1803/1803/1803 +f 1804/1804/1804 1805/1805/1805 1806/1806/1806 +f 1807/1807/1807 1808/1808/1808 1809/1809/1809 +f 1810/1810/1810 1811/1811/1811 1812/1812/1812 +f 1813/1813/1813 1814/1814/1814 1815/1815/1815 +f 1816/1816/1816 1817/1817/1817 1818/1818/1818 +f 1819/1819/1819 1820/1820/1820 1821/1821/1821 +f 1822/1822/1822 1823/1823/1823 1824/1824/1824 +f 1825/1825/1825 1826/1826/1826 1827/1827/1827 +f 1828/1828/1828 1829/1829/1829 1830/1830/1830 +f 1831/1831/1831 1832/1832/1832 1833/1833/1833 +f 1834/1834/1834 1835/1835/1835 1836/1836/1836 +f 1837/1837/1837 1838/1838/1838 1839/1839/1839 +f 1840/1840/1840 1841/1841/1841 1842/1842/1842 +f 1843/1843/1843 1844/1844/1844 1845/1845/1845 +f 1846/1846/1846 1847/1847/1847 1848/1848/1848 +f 1849/1849/1849 1850/1850/1850 1851/1851/1851 +f 1852/1852/1852 1853/1853/1853 1854/1854/1854 +f 1855/1855/1855 1856/1856/1856 1857/1857/1857 +f 1858/1858/1858 1859/1859/1859 1860/1860/1860 +f 1861/1861/1861 1862/1862/1862 1863/1863/1863 +f 1864/1864/1864 1865/1865/1865 1866/1866/1866 +f 1867/1867/1867 1868/1868/1868 1869/1869/1869 +f 1870/1870/1870 1871/1871/1871 1872/1872/1872 +f 1873/1873/1873 1874/1874/1874 1875/1875/1875 +f 1876/1876/1876 1877/1877/1877 1878/1878/1878 +f 1879/1879/1879 1880/1880/1880 1881/1881/1881 +f 1882/1882/1882 1883/1883/1883 1884/1884/1884 +f 1885/1885/1885 1886/1886/1886 1887/1887/1887 +f 1888/1888/1888 1889/1889/1889 1890/1890/1890 +f 1891/1891/1891 1892/1892/1892 1893/1893/1893 +f 1894/1894/1894 1895/1895/1895 1896/1896/1896 +f 1897/1897/1897 1898/1898/1898 1899/1899/1899 +f 1900/1900/1900 1901/1901/1901 1902/1902/1902 +f 1903/1903/1903 1904/1904/1904 1905/1905/1905 +f 1906/1906/1906 1907/1907/1907 1908/1908/1908 +f 1909/1909/1909 1910/1910/1910 1911/1911/1911 +f 1912/1912/1912 1913/1913/1913 1914/1914/1914 +f 1915/1915/1915 1916/1916/1916 1917/1917/1917 +f 1918/1918/1918 1919/1919/1919 1920/1920/1920 +f 1921/1921/1921 1922/1922/1922 1923/1923/1923 +f 1924/1924/1924 1925/1925/1925 1926/1926/1926 +f 1927/1927/1927 1928/1928/1928 1929/1929/1929 +f 1930/1930/1930 1931/1931/1931 1932/1932/1932 +f 1933/1933/1933 1934/1934/1934 1935/1935/1935 +f 1936/1936/1936 1937/1937/1937 1938/1938/1938 +f 1939/1939/1939 1940/1940/1940 1941/1941/1941 +f 1942/1942/1942 1943/1943/1943 1944/1944/1944 +f 1945/1945/1945 1946/1946/1946 1947/1947/1947 +f 1948/1948/1948 1949/1949/1949 1950/1950/1950 +f 1951/1951/1951 1952/1952/1952 1953/1953/1953 +f 1954/1954/1954 1955/1955/1955 1956/1956/1956 +f 1957/1957/1957 1958/1958/1958 1959/1959/1959 +f 1960/1960/1960 1961/1961/1961 1962/1962/1962 +f 1963/1963/1963 1964/1964/1964 1965/1965/1965 +f 1966/1966/1966 1967/1967/1967 1968/1968/1968 +f 1969/1969/1969 1970/1970/1970 1971/1971/1971 +f 1972/1972/1972 1973/1973/1973 1974/1974/1974 +f 1975/1975/1975 1976/1976/1976 1977/1977/1977 +f 1978/1978/1978 1979/1979/1979 1980/1980/1980 +f 1981/1981/1981 1982/1982/1982 1983/1983/1983 +f 1984/1984/1984 1985/1985/1985 1986/1986/1986 +f 1987/1987/1987 1988/1988/1988 1989/1989/1989 +f 1990/1990/1990 1991/1991/1991 1992/1992/1992 +f 1993/1993/1993 1994/1994/1994 1995/1995/1995 +f 1996/1996/1996 1997/1997/1997 1998/1998/1998 +f 1999/1999/1999 2000/2000/2000 2001/2001/2001 +f 2002/2002/2002 2003/2003/2003 2004/2004/2004 +f 2005/2005/2005 2006/2006/2006 2007/2007/2007 +f 2008/2008/2008 2009/2009/2009 2010/2010/2010 +f 2011/2011/2011 2012/2012/2012 2013/2013/2013 +f 2014/2014/2014 2015/2015/2015 2016/2016/2016 +f 2017/2017/2017 2018/2018/2018 2019/2019/2019 +f 2020/2020/2020 2021/2021/2021 2022/2022/2022 +f 2023/2023/2023 2024/2024/2024 2025/2025/2025 +f 2026/2026/2026 2027/2027/2027 2028/2028/2028 +f 2029/2029/2029 2030/2030/2030 2031/2031/2031 +f 2032/2032/2032 2033/2033/2033 2034/2034/2034 +f 2035/2035/2035 2036/2036/2036 2037/2037/2037 +f 2038/2038/2038 2039/2039/2039 2040/2040/2040 +f 2041/2041/2041 2042/2042/2042 2043/2043/2043 +f 2044/2044/2044 2045/2045/2045 2046/2046/2046 +f 2047/2047/2047 2048/2048/2048 2049/2049/2049 +f 2050/2050/2050 2051/2051/2051 2052/2052/2052 +f 2053/2053/2053 2054/2054/2054 2055/2055/2055 +f 2056/2056/2056 2057/2057/2057 2058/2058/2058 +f 2059/2059/2059 2060/2060/2060 2061/2061/2061 +f 2062/2062/2062 2063/2063/2063 2064/2064/2064 +f 2065/2065/2065 2066/2066/2066 2067/2067/2067 +f 2068/2068/2068 2069/2069/2069 2070/2070/2070 +f 2071/2071/2071 2072/2072/2072 2073/2073/2073 +f 2074/2074/2074 2075/2075/2075 2076/2076/2076 +f 2077/2077/2077 2078/2078/2078 2079/2079/2079 +f 2080/2080/2080 2081/2081/2081 2082/2082/2082 +f 2083/2083/2083 2084/2084/2084 2085/2085/2085 +f 2086/2086/2086 2087/2087/2087 2088/2088/2088 +f 2089/2089/2089 2090/2090/2090 2091/2091/2091 +f 2092/2092/2092 2093/2093/2093 2094/2094/2094 +f 2095/2095/2095 2096/2096/2096 2097/2097/2097 +f 2098/2098/2098 2099/2099/2099 2100/2100/2100 +f 2101/2101/2101 2102/2102/2102 2103/2103/2103 +f 2104/2104/2104 2105/2105/2105 2106/2106/2106 +f 2107/2107/2107 2108/2108/2108 2109/2109/2109 +f 2110/2110/2110 2111/2111/2111 2112/2112/2112 +f 2113/2113/2113 2114/2114/2114 2115/2115/2115 +f 2116/2116/2116 2117/2117/2117 2118/2118/2118 +f 2119/2119/2119 2120/2120/2120 2121/2121/2121 +f 2122/2122/2122 2123/2123/2123 2124/2124/2124 +f 2125/2125/2125 2126/2126/2126 2127/2127/2127 +f 2128/2128/2128 2129/2129/2129 2130/2130/2130 +f 2131/2131/2131 2132/2132/2132 2133/2133/2133 +f 2134/2134/2134 2135/2135/2135 2136/2136/2136 +f 2137/2137/2137 2138/2138/2138 2139/2139/2139 +f 2140/2140/2140 2141/2141/2141 2142/2142/2142 +f 2143/2143/2143 2144/2144/2144 2145/2145/2145 +f 2146/2146/2146 2147/2147/2147 2148/2148/2148 +f 2149/2149/2149 2150/2150/2150 2151/2151/2151 +f 2152/2152/2152 2153/2153/2153 2154/2154/2154 +f 2155/2155/2155 2156/2156/2156 2157/2157/2157 +f 2158/2158/2158 2159/2159/2159 2160/2160/2160 +f 2161/2161/2161 2162/2162/2162 2163/2163/2163 +f 2164/2164/2164 2165/2165/2165 2166/2166/2166 +f 2167/2167/2167 2168/2168/2168 2169/2169/2169 +f 2170/2170/2170 2171/2171/2171 2172/2172/2172 +f 2173/2173/2173 2174/2174/2174 2175/2175/2175 +f 2176/2176/2176 2177/2177/2177 2178/2178/2178 +f 2179/2179/2179 2180/2180/2180 2181/2181/2181 +f 2182/2182/2182 2183/2183/2183 2184/2184/2184 +f 2185/2185/2185 2186/2186/2186 2187/2187/2187 +f 2188/2188/2188 2189/2189/2189 2190/2190/2190 +f 2191/2191/2191 2192/2192/2192 2193/2193/2193 +f 2194/2194/2194 2195/2195/2195 2196/2196/2196 +f 2197/2197/2197 2198/2198/2198 2199/2199/2199 +f 2200/2200/2200 2201/2201/2201 2202/2202/2202 +f 2203/2203/2203 2204/2204/2204 2205/2205/2205 +f 2206/2206/2206 2207/2207/2207 2208/2208/2208 +f 2209/2209/2209 2210/2210/2210 2211/2211/2211 +f 2212/2212/2212 2213/2213/2213 2214/2214/2214 +f 2215/2215/2215 2216/2216/2216 2217/2217/2217 +f 2218/2218/2218 2219/2219/2219 2220/2220/2220 +f 2221/2221/2221 2222/2222/2222 2223/2223/2223 +f 2224/2224/2224 2225/2225/2225 2226/2226/2226 +f 2227/2227/2227 2228/2228/2228 2229/2229/2229 +f 2230/2230/2230 2231/2231/2231 2232/2232/2232 +f 2233/2233/2233 2234/2234/2234 2235/2235/2235 +f 2236/2236/2236 2237/2237/2237 2238/2238/2238 +f 2239/2239/2239 2240/2240/2240 2241/2241/2241 +f 2242/2242/2242 2243/2243/2243 2244/2244/2244 +f 2245/2245/2245 2246/2246/2246 2247/2247/2247 +f 2248/2248/2248 2249/2249/2249 2250/2250/2250 +f 2251/2251/2251 2252/2252/2252 2253/2253/2253 +f 2254/2254/2254 2255/2255/2255 2256/2256/2256 +f 2257/2257/2257 2258/2258/2258 2259/2259/2259 +f 2260/2260/2260 2261/2261/2261 2262/2262/2262 +f 2263/2263/2263 2264/2264/2264 2265/2265/2265 +f 2266/2266/2266 2267/2267/2267 2268/2268/2268 +f 2269/2269/2269 2270/2270/2270 2271/2271/2271 +f 2272/2272/2272 2273/2273/2273 2274/2274/2274 +f 2275/2275/2275 2276/2276/2276 2277/2277/2277 +f 2278/2278/2278 2279/2279/2279 2280/2280/2280 +f 2281/2281/2281 2282/2282/2282 2283/2283/2283 +f 2284/2284/2284 2285/2285/2285 2286/2286/2286 +f 2287/2287/2287 2288/2288/2288 2289/2289/2289 +f 2290/2290/2290 2291/2291/2291 2292/2292/2292 +f 2293/2293/2293 2294/2294/2294 2295/2295/2295 +f 2296/2296/2296 2297/2297/2297 2298/2298/2298 +f 2299/2299/2299 2300/2300/2300 2301/2301/2301 +f 2302/2302/2302 2303/2303/2303 2304/2304/2304 +f 2305/2305/2305 2306/2306/2306 2307/2307/2307 +f 2308/2308/2308 2309/2309/2309 2310/2310/2310 +f 2311/2311/2311 2312/2312/2312 2313/2313/2313 +f 2314/2314/2314 2315/2315/2315 2316/2316/2316 +f 2317/2317/2317 2318/2318/2318 2319/2319/2319 +f 2320/2320/2320 2321/2321/2321 2322/2322/2322 +f 2323/2323/2323 2324/2324/2324 2325/2325/2325 +f 2326/2326/2326 2327/2327/2327 2328/2328/2328 +f 2329/2329/2329 2330/2330/2330 2331/2331/2331 +f 2332/2332/2332 2333/2333/2333 2334/2334/2334 +f 2335/2335/2335 2336/2336/2336 2337/2337/2337 +f 2338/2338/2338 2339/2339/2339 2340/2340/2340 +f 2341/2341/2341 2342/2342/2342 2343/2343/2343 +f 2344/2344/2344 2345/2345/2345 2346/2346/2346 +f 2347/2347/2347 2348/2348/2348 2349/2349/2349 +f 2350/2350/2350 2351/2351/2351 2352/2352/2352 +f 2353/2353/2353 2354/2354/2354 2355/2355/2355 +f 2356/2356/2356 2357/2357/2357 2358/2358/2358 +f 2359/2359/2359 2360/2360/2360 2361/2361/2361 +f 2362/2362/2362 2363/2363/2363 2364/2364/2364 +f 2365/2365/2365 2366/2366/2366 2367/2367/2367 +f 2368/2368/2368 2369/2369/2369 2370/2370/2370 +f 2371/2371/2371 2372/2372/2372 2373/2373/2373 +f 2374/2374/2374 2375/2375/2375 2376/2376/2376 +f 2377/2377/2377 2378/2378/2378 2379/2379/2379 +f 2380/2380/2380 2381/2381/2381 2382/2382/2382 +f 2383/2383/2383 2384/2384/2384 2385/2385/2385 +f 2386/2386/2386 2387/2387/2387 2388/2388/2388 +f 2389/2389/2389 2390/2390/2390 2391/2391/2391 +f 2392/2392/2392 2393/2393/2393 2394/2394/2394 +f 2395/2395/2395 2396/2396/2396 2397/2397/2397 +f 2398/2398/2398 2399/2399/2399 2400/2400/2400 +f 2401/2401/2401 2402/2402/2402 2403/2403/2403 +f 2404/2404/2404 2405/2405/2405 2406/2406/2406 +f 2407/2407/2407 2408/2408/2408 2409/2409/2409 +f 2410/2410/2410 2411/2411/2411 2412/2412/2412 +f 2413/2413/2413 2414/2414/2414 2415/2415/2415 +f 2416/2416/2416 2417/2417/2417 2418/2418/2418 +f 2419/2419/2419 2420/2420/2420 2421/2421/2421 +f 2422/2422/2422 2423/2423/2423 2424/2424/2424 +f 2425/2425/2425 2426/2426/2426 2427/2427/2427 +f 2428/2428/2428 2429/2429/2429 2430/2430/2430 +f 2431/2431/2431 2432/2432/2432 2433/2433/2433 +f 2434/2434/2434 2435/2435/2435 2436/2436/2436 +f 2437/2437/2437 2438/2438/2438 2439/2439/2439 +f 2440/2440/2440 2441/2441/2441 2442/2442/2442 +f 2443/2443/2443 2444/2444/2444 2445/2445/2445 +f 2446/2446/2446 2447/2447/2447 2448/2448/2448 +f 2449/2449/2449 2450/2450/2450 2451/2451/2451 +f 2452/2452/2452 2453/2453/2453 2454/2454/2454 +f 2455/2455/2455 2456/2456/2456 2457/2457/2457 +f 2458/2458/2458 2459/2459/2459 2460/2460/2460 +f 2461/2461/2461 2462/2462/2462 2463/2463/2463 +f 2464/2464/2464 2465/2465/2465 2466/2466/2466 +f 2467/2467/2467 2468/2468/2468 2469/2469/2469 +f 2470/2470/2470 2471/2471/2471 2472/2472/2472 +f 2473/2473/2473 2474/2474/2474 2475/2475/2475 +f 2476/2476/2476 2477/2477/2477 2478/2478/2478 +f 2479/2479/2479 2480/2480/2480 2481/2481/2481 +f 2482/2482/2482 2483/2483/2483 2484/2484/2484 +f 2485/2485/2485 2486/2486/2486 2487/2487/2487 +f 2488/2488/2488 2489/2489/2489 2490/2490/2490 +f 2491/2491/2491 2492/2492/2492 2493/2493/2493 +f 2494/2494/2494 2495/2495/2495 2496/2496/2496 +f 2497/2497/2497 2498/2498/2498 2499/2499/2499 +f 2500/2500/2500 2501/2501/2501 2502/2502/2502 +f 2503/2503/2503 2504/2504/2504 2505/2505/2505 +f 2506/2506/2506 2507/2507/2507 2508/2508/2508 +f 2509/2509/2509 2510/2510/2510 2511/2511/2511 +f 2512/2512/2512 2513/2513/2513 2514/2514/2514 +f 2515/2515/2515 2516/2516/2516 2517/2517/2517 +f 2518/2518/2518 2519/2519/2519 2520/2520/2520 +f 2521/2521/2521 2522/2522/2522 2523/2523/2523 +f 2524/2524/2524 2525/2525/2525 2526/2526/2526 +f 2527/2527/2527 2528/2528/2528 2529/2529/2529 +f 2530/2530/2530 2531/2531/2531 2532/2532/2532 +f 2533/2533/2533 2534/2534/2534 2535/2535/2535 +f 2536/2536/2536 2537/2537/2537 2538/2538/2538 +f 2539/2539/2539 2540/2540/2540 2541/2541/2541 +f 2542/2542/2542 2543/2543/2543 2544/2544/2544 +f 2545/2545/2545 2546/2546/2546 2547/2547/2547 +f 2548/2548/2548 2549/2549/2549 2550/2550/2550 +f 2551/2551/2551 2552/2552/2552 2553/2553/2553 +f 2554/2554/2554 2555/2555/2555 2556/2556/2556 +f 2557/2557/2557 2558/2558/2558 2559/2559/2559 +f 2560/2560/2560 2561/2561/2561 2562/2562/2562 +f 2563/2563/2563 2564/2564/2564 2565/2565/2565 +f 2566/2566/2566 2567/2567/2567 2568/2568/2568 +f 2569/2569/2569 2570/2570/2570 2571/2571/2571 +f 2572/2572/2572 2573/2573/2573 2574/2574/2574 +f 2575/2575/2575 2576/2576/2576 2577/2577/2577 +f 2578/2578/2578 2579/2579/2579 2580/2580/2580 +f 2581/2581/2581 2582/2582/2582 2583/2583/2583 +f 2584/2584/2584 2585/2585/2585 2586/2586/2586 +f 2587/2587/2587 2588/2588/2588 2589/2589/2589 +f 2590/2590/2590 2591/2591/2591 2592/2592/2592 +f 2593/2593/2593 2594/2594/2594 2595/2595/2595 +f 2596/2596/2596 2597/2597/2597 2598/2598/2598 +f 2599/2599/2599 2600/2600/2600 2601/2601/2601 +f 2602/2602/2602 2603/2603/2603 2604/2604/2604 +f 2605/2605/2605 2606/2606/2606 2607/2607/2607 +f 2608/2608/2608 2609/2609/2609 2610/2610/2610 +f 2611/2611/2611 2612/2612/2612 2613/2613/2613 +f 2614/2614/2614 2615/2615/2615 2616/2616/2616 +f 2617/2617/2617 2618/2618/2618 2619/2619/2619 +f 2620/2620/2620 2621/2621/2621 2622/2622/2622 +f 2623/2623/2623 2624/2624/2624 2625/2625/2625 +f 2626/2626/2626 2627/2627/2627 2628/2628/2628 +f 2629/2629/2629 2630/2630/2630 2631/2631/2631 +f 2632/2632/2632 2633/2633/2633 2634/2634/2634 +f 2635/2635/2635 2636/2636/2636 2637/2637/2637 +f 2638/2638/2638 2639/2639/2639 2640/2640/2640 +f 2641/2641/2641 2642/2642/2642 2643/2643/2643 +f 2644/2644/2644 2645/2645/2645 2646/2646/2646 +f 2647/2647/2647 2648/2648/2648 2649/2649/2649 +f 2650/2650/2650 2651/2651/2651 2652/2652/2652 +f 2653/2653/2653 2654/2654/2654 2655/2655/2655 +f 2656/2656/2656 2657/2657/2657 2658/2658/2658 +f 2659/2659/2659 2660/2660/2660 2661/2661/2661 +f 2662/2662/2662 2663/2663/2663 2664/2664/2664 +f 2665/2665/2665 2666/2666/2666 2667/2667/2667 +f 2668/2668/2668 2669/2669/2669 2670/2670/2670 +f 2671/2671/2671 2672/2672/2672 2673/2673/2673 +f 2674/2674/2674 2675/2675/2675 2676/2676/2676 +f 2677/2677/2677 2678/2678/2678 2679/2679/2679 +f 2680/2680/2680 2681/2681/2681 2682/2682/2682 +f 2683/2683/2683 2684/2684/2684 2685/2685/2685 +f 2686/2686/2686 2687/2687/2687 2688/2688/2688 +f 2689/2689/2689 2690/2690/2690 2691/2691/2691 +f 2692/2692/2692 2693/2693/2693 2694/2694/2694 +f 2695/2695/2695 2696/2696/2696 2697/2697/2697 +f 2698/2698/2698 2699/2699/2699 2700/2700/2700 +f 2701/2701/2701 2702/2702/2702 2703/2703/2703 +f 2704/2704/2704 2705/2705/2705 2706/2706/2706 +f 2707/2707/2707 2708/2708/2708 2709/2709/2709 +f 2710/2710/2710 2711/2711/2711 2712/2712/2712 +f 2713/2713/2713 2714/2714/2714 2715/2715/2715 +f 2716/2716/2716 2717/2717/2717 2718/2718/2718 +f 2719/2719/2719 2720/2720/2720 2721/2721/2721 +f 2722/2722/2722 2723/2723/2723 2724/2724/2724 +f 2725/2725/2725 2726/2726/2726 2727/2727/2727 +f 2728/2728/2728 2729/2729/2729 2730/2730/2730 +f 2731/2731/2731 2732/2732/2732 2733/2733/2733 +f 2734/2734/2734 2735/2735/2735 2736/2736/2736 +f 2737/2737/2737 2738/2738/2738 2739/2739/2739 +f 2740/2740/2740 2741/2741/2741 2742/2742/2742 +f 2743/2743/2743 2744/2744/2744 2745/2745/2745 +f 2746/2746/2746 2747/2747/2747 2748/2748/2748 +f 2749/2749/2749 2750/2750/2750 2751/2751/2751 +f 2752/2752/2752 2753/2753/2753 2754/2754/2754 +f 2755/2755/2755 2756/2756/2756 2757/2757/2757 +f 2758/2758/2758 2759/2759/2759 2760/2760/2760 +f 2761/2761/2761 2762/2762/2762 2763/2763/2763 +f 2764/2764/2764 2765/2765/2765 2766/2766/2766 +f 2767/2767/2767 2768/2768/2768 2769/2769/2769 +f 2770/2770/2770 2771/2771/2771 2772/2772/2772 +f 2773/2773/2773 2774/2774/2774 2775/2775/2775 +f 2776/2776/2776 2777/2777/2777 2778/2778/2778 +f 2779/2779/2779 2780/2780/2780 2781/2781/2781 +f 2782/2782/2782 2783/2783/2783 2784/2784/2784 +f 2785/2785/2785 2786/2786/2786 2787/2787/2787 +f 2788/2788/2788 2789/2789/2789 2790/2790/2790 +f 2791/2791/2791 2792/2792/2792 2793/2793/2793 +f 2794/2794/2794 2795/2795/2795 2796/2796/2796 +f 2797/2797/2797 2798/2798/2798 2799/2799/2799 +f 2800/2800/2800 2801/2801/2801 2802/2802/2802 +f 2803/2803/2803 2804/2804/2804 2805/2805/2805 +f 2806/2806/2806 2807/2807/2807 2808/2808/2808 +f 2809/2809/2809 2810/2810/2810 2811/2811/2811 +f 2812/2812/2812 2813/2813/2813 2814/2814/2814 +f 2815/2815/2815 2816/2816/2816 2817/2817/2817 +f 2818/2818/2818 2819/2819/2819 2820/2820/2820 +f 2821/2821/2821 2822/2822/2822 2823/2823/2823 +f 2824/2824/2824 2825/2825/2825 2826/2826/2826 +f 2827/2827/2827 2828/2828/2828 2829/2829/2829 +f 2830/2830/2830 2831/2831/2831 2832/2832/2832 +f 2833/2833/2833 2834/2834/2834 2835/2835/2835 +f 2836/2836/2836 2837/2837/2837 2838/2838/2838 +f 2839/2839/2839 2840/2840/2840 2841/2841/2841 +f 2842/2842/2842 2843/2843/2843 2844/2844/2844 +f 2845/2845/2845 2846/2846/2846 2847/2847/2847 +f 2848/2848/2848 2849/2849/2849 2850/2850/2850 +f 2851/2851/2851 2852/2852/2852 2853/2853/2853 +f 2854/2854/2854 2855/2855/2855 2856/2856/2856 +f 2857/2857/2857 2858/2858/2858 2859/2859/2859 +f 2860/2860/2860 2861/2861/2861 2862/2862/2862 +f 2863/2863/2863 2864/2864/2864 2865/2865/2865 +f 2866/2866/2866 2867/2867/2867 2868/2868/2868 +f 2869/2869/2869 2870/2870/2870 2871/2871/2871 +f 2872/2872/2872 2873/2873/2873 2874/2874/2874 +f 2875/2875/2875 2876/2876/2876 2877/2877/2877 +f 2878/2878/2878 2879/2879/2879 2880/2880/2880 +f 2881/2881/2881 2882/2882/2882 2883/2883/2883 +f 2884/2884/2884 2885/2885/2885 2886/2886/2886 +f 2887/2887/2887 2888/2888/2888 2889/2889/2889 +f 2890/2890/2890 2891/2891/2891 2892/2892/2892 +f 2893/2893/2893 2894/2894/2894 2895/2895/2895 +f 2896/2896/2896 2897/2897/2897 2898/2898/2898 +f 2899/2899/2899 2900/2900/2900 2901/2901/2901 +f 2902/2902/2902 2903/2903/2903 2904/2904/2904 +f 2905/2905/2905 2906/2906/2906 2907/2907/2907 +f 2908/2908/2908 2909/2909/2909 2910/2910/2910 +f 2911/2911/2911 2912/2912/2912 2913/2913/2913 +f 2914/2914/2914 2915/2915/2915 2916/2916/2916 +f 2917/2917/2917 2918/2918/2918 2919/2919/2919 +f 2920/2920/2920 2921/2921/2921 2922/2922/2922 +f 2923/2923/2923 2924/2924/2924 2925/2925/2925 +f 2926/2926/2926 2927/2927/2927 2928/2928/2928 +f 2929/2929/2929 2930/2930/2930 2931/2931/2931 +f 2932/2932/2932 2933/2933/2933 2934/2934/2934 +f 2935/2935/2935 2936/2936/2936 2937/2937/2937 +f 2938/2938/2938 2939/2939/2939 2940/2940/2940 +f 2941/2941/2941 2942/2942/2942 2943/2943/2943 +f 2944/2944/2944 2945/2945/2945 2946/2946/2946 +f 2947/2947/2947 2948/2948/2948 2949/2949/2949 +f 2950/2950/2950 2951/2951/2951 2952/2952/2952 +f 2953/2953/2953 2954/2954/2954 2955/2955/2955 +f 2956/2956/2956 2957/2957/2957 2958/2958/2958 +f 2959/2959/2959 2960/2960/2960 2961/2961/2961 +f 2962/2962/2962 2963/2963/2963 2964/2964/2964 +f 2965/2965/2965 2966/2966/2966 2967/2967/2967 +f 2968/2968/2968 2969/2969/2969 2970/2970/2970 +f 2971/2971/2971 2972/2972/2972 2973/2973/2973 +f 2974/2974/2974 2975/2975/2975 2976/2976/2976 +f 2977/2977/2977 2978/2978/2978 2979/2979/2979 +f 2980/2980/2980 2981/2981/2981 2982/2982/2982 +f 2983/2983/2983 2984/2984/2984 2985/2985/2985 +f 2986/2986/2986 2987/2987/2987 2988/2988/2988 +f 2989/2989/2989 2990/2990/2990 2991/2991/2991 +f 2992/2992/2992 2993/2993/2993 2994/2994/2994 +f 2995/2995/2995 2996/2996/2996 2997/2997/2997 +f 2998/2998/2998 2999/2999/2999 3000/3000/3000 +f 3001/3001/3001 3002/3002/3002 3003/3003/3003 +f 3004/3004/3004 3005/3005/3005 3006/3006/3006 +f 3007/3007/3007 3008/3008/3008 3009/3009/3009 +f 3010/3010/3010 3011/3011/3011 3012/3012/3012 +f 3013/3013/3013 3014/3014/3014 3015/3015/3015 +f 3016/3016/3016 3017/3017/3017 3018/3018/3018 +f 3019/3019/3019 3020/3020/3020 3021/3021/3021 +f 3022/3022/3022 3023/3023/3023 3024/3024/3024 +f 3025/3025/3025 3026/3026/3026 3027/3027/3027 +f 3028/3028/3028 3029/3029/3029 3030/3030/3030 +f 3031/3031/3031 3032/3032/3032 3033/3033/3033 +f 3034/3034/3034 3035/3035/3035 3036/3036/3036 +f 3037/3037/3037 3038/3038/3038 3039/3039/3039 +f 3040/3040/3040 3041/3041/3041 3042/3042/3042 +f 3043/3043/3043 3044/3044/3044 3045/3045/3045 +f 3046/3046/3046 3047/3047/3047 3048/3048/3048 +f 3049/3049/3049 3050/3050/3050 3051/3051/3051 +f 3052/3052/3052 3053/3053/3053 3054/3054/3054 +f 3055/3055/3055 3056/3056/3056 3057/3057/3057 +f 3058/3058/3058 3059/3059/3059 3060/3060/3060 +f 3061/3061/3061 3062/3062/3062 3063/3063/3063 +f 3064/3064/3064 3065/3065/3065 3066/3066/3066 +f 3067/3067/3067 3068/3068/3068 3069/3069/3069 +f 3070/3070/3070 3071/3071/3071 3072/3072/3072 +f 3073/3073/3073 3074/3074/3074 3075/3075/3075 +f 3076/3076/3076 3077/3077/3077 3078/3078/3078 +f 3079/3079/3079 3080/3080/3080 3081/3081/3081 +f 3082/3082/3082 3083/3083/3083 3084/3084/3084 +f 3085/3085/3085 3086/3086/3086 3087/3087/3087 +f 3088/3088/3088 3089/3089/3089 3090/3090/3090 +f 3091/3091/3091 3092/3092/3092 3093/3093/3093 +f 3094/3094/3094 3095/3095/3095 3096/3096/3096 +f 3097/3097/3097 3098/3098/3098 3099/3099/3099 +f 3100/3100/3100 3101/3101/3101 3102/3102/3102 +f 3103/3103/3103 3104/3104/3104 3105/3105/3105 +f 3106/3106/3106 3107/3107/3107 3108/3108/3108 +f 3109/3109/3109 3110/3110/3110 3111/3111/3111 +f 3112/3112/3112 3113/3113/3113 3114/3114/3114 +f 3115/3115/3115 3116/3116/3116 3117/3117/3117 +f 3118/3118/3118 3119/3119/3119 3120/3120/3120 +f 3121/3121/3121 3122/3122/3122 3123/3123/3123 +f 3124/3124/3124 3125/3125/3125 3126/3126/3126 +f 3127/3127/3127 3128/3128/3128 3129/3129/3129 +f 3130/3130/3130 3131/3131/3131 3132/3132/3132 +f 3133/3133/3133 3134/3134/3134 3135/3135/3135 +f 3136/3136/3136 3137/3137/3137 3138/3138/3138 +f 3139/3139/3139 3140/3140/3140 3141/3141/3141 +f 3142/3142/3142 3143/3143/3143 3144/3144/3144 +f 3145/3145/3145 3146/3146/3146 3147/3147/3147 +f 3148/3148/3148 3149/3149/3149 3150/3150/3150 +f 3151/3151/3151 3152/3152/3152 3153/3153/3153 +f 3154/3154/3154 3155/3155/3155 3156/3156/3156 +f 3157/3157/3157 3158/3158/3158 3159/3159/3159 +f 3160/3160/3160 3161/3161/3161 3162/3162/3162 +f 3163/3163/3163 3164/3164/3164 3165/3165/3165 +f 3166/3166/3166 3167/3167/3167 3168/3168/3168 +f 3169/3169/3169 3170/3170/3170 3171/3171/3171 +f 3172/3172/3172 3173/3173/3173 3174/3174/3174 +f 3175/3175/3175 3176/3176/3176 3177/3177/3177 +f 3178/3178/3178 3179/3179/3179 3180/3180/3180 +f 3181/3181/3181 3182/3182/3182 3183/3183/3183 +f 3184/3184/3184 3185/3185/3185 3186/3186/3186 +f 3187/3187/3187 3188/3188/3188 3189/3189/3189 +f 3190/3190/3190 3191/3191/3191 3192/3192/3192 +f 3193/3193/3193 3194/3194/3194 3195/3195/3195 +f 3196/3196/3196 3197/3197/3197 3198/3198/3198 +f 3199/3199/3199 3200/3200/3200 3201/3201/3201 +f 3202/3202/3202 3203/3203/3203 3204/3204/3204 +f 3205/3205/3205 3206/3206/3206 3207/3207/3207 +f 3208/3208/3208 3209/3209/3209 3210/3210/3210 +f 3211/3211/3211 3212/3212/3212 3213/3213/3213 +f 3214/3214/3214 3215/3215/3215 3216/3216/3216 +f 3217/3217/3217 3218/3218/3218 3219/3219/3219 +f 3220/3220/3220 3221/3221/3221 3222/3222/3222 +f 3223/3223/3223 3224/3224/3224 3225/3225/3225 +f 3226/3226/3226 3227/3227/3227 3228/3228/3228 +f 3229/3229/3229 3230/3230/3230 3231/3231/3231 +f 3232/3232/3232 3233/3233/3233 3234/3234/3234 +f 3235/3235/3235 3236/3236/3236 3237/3237/3237 +f 3238/3238/3238 3239/3239/3239 3240/3240/3240 +f 3241/3241/3241 3242/3242/3242 3243/3243/3243 +f 3244/3244/3244 3245/3245/3245 3246/3246/3246 +f 3247/3247/3247 3248/3248/3248 3249/3249/3249 +f 3250/3250/3250 3251/3251/3251 3252/3252/3252 +f 3253/3253/3253 3254/3254/3254 3255/3255/3255 +f 3256/3256/3256 3257/3257/3257 3258/3258/3258 +f 3259/3259/3259 3260/3260/3260 3261/3261/3261 +f 3262/3262/3262 3263/3263/3263 3264/3264/3264 +f 3265/3265/3265 3266/3266/3266 3267/3267/3267 +f 3268/3268/3268 3269/3269/3269 3270/3270/3270 +f 3271/3271/3271 3272/3272/3272 3273/3273/3273 +f 3274/3274/3274 3275/3275/3275 3276/3276/3276 +f 3277/3277/3277 3278/3278/3278 3279/3279/3279 +f 3280/3280/3280 3281/3281/3281 3282/3282/3282 +f 3283/3283/3283 3284/3284/3284 3285/3285/3285 +f 3286/3286/3286 3287/3287/3287 3288/3288/3288 +f 3289/3289/3289 3290/3290/3290 3291/3291/3291 +f 3292/3292/3292 3293/3293/3293 3294/3294/3294 +f 3295/3295/3295 3296/3296/3296 3297/3297/3297 +f 3298/3298/3298 3299/3299/3299 3300/3300/3300 +f 3301/3301/3301 3302/3302/3302 3303/3303/3303 +f 3304/3304/3304 3305/3305/3305 3306/3306/3306 +f 3307/3307/3307 3308/3308/3308 3309/3309/3309 +f 3310/3310/3310 3311/3311/3311 3312/3312/3312 +f 3313/3313/3313 3314/3314/3314 3315/3315/3315 +f 3316/3316/3316 3317/3317/3317 3318/3318/3318 +f 3319/3319/3319 3320/3320/3320 3321/3321/3321 +f 3322/3322/3322 3323/3323/3323 3324/3324/3324 +f 3325/3325/3325 3326/3326/3326 3327/3327/3327 +f 3328/3328/3328 3329/3329/3329 3330/3330/3330 +f 3331/3331/3331 3332/3332/3332 3333/3333/3333 +f 3334/3334/3334 3335/3335/3335 3336/3336/3336 +f 3337/3337/3337 3338/3338/3338 3339/3339/3339 +f 3340/3340/3340 3341/3341/3341 3342/3342/3342 +f 3343/3343/3343 3344/3344/3344 3345/3345/3345 +f 3346/3346/3346 3347/3347/3347 3348/3348/3348 +f 3349/3349/3349 3350/3350/3350 3351/3351/3351 +f 3352/3352/3352 3353/3353/3353 3354/3354/3354 +f 3355/3355/3355 3356/3356/3356 3357/3357/3357 +f 3358/3358/3358 3359/3359/3359 3360/3360/3360 +f 3361/3361/3361 3362/3362/3362 3363/3363/3363 +f 3364/3364/3364 3365/3365/3365 3366/3366/3366 +f 3367/3367/3367 3368/3368/3368 3369/3369/3369 +f 3370/3370/3370 3371/3371/3371 3372/3372/3372 +f 3373/3373/3373 3374/3374/3374 3375/3375/3375 +f 3376/3376/3376 3377/3377/3377 3378/3378/3378 +f 3379/3379/3379 3380/3380/3380 3381/3381/3381 +f 3382/3382/3382 3383/3383/3383 3384/3384/3384 +f 3385/3385/3385 3386/3386/3386 3387/3387/3387 +f 3388/3388/3388 3389/3389/3389 3390/3390/3390 +f 3391/3391/3391 3392/3392/3392 3393/3393/3393 +f 3394/3394/3394 3395/3395/3395 3396/3396/3396 +f 3397/3397/3397 3398/3398/3398 3399/3399/3399 +f 3400/3400/3400 3401/3401/3401 3402/3402/3402 +f 3403/3403/3403 3404/3404/3404 3405/3405/3405 +f 3406/3406/3406 3407/3407/3407 3408/3408/3408 +f 3409/3409/3409 3410/3410/3410 3411/3411/3411 +f 3412/3412/3412 3413/3413/3413 3414/3414/3414 +f 3415/3415/3415 3416/3416/3416 3417/3417/3417 +f 3418/3418/3418 3419/3419/3419 3420/3420/3420 +f 3421/3421/3421 3422/3422/3422 3423/3423/3423 +f 3424/3424/3424 3425/3425/3425 3426/3426/3426 +f 3427/3427/3427 3428/3428/3428 3429/3429/3429 +f 3430/3430/3430 3431/3431/3431 3432/3432/3432 +f 3433/3433/3433 3434/3434/3434 3435/3435/3435 +f 3436/3436/3436 3437/3437/3437 3438/3438/3438 +f 3439/3439/3439 3440/3440/3440 3441/3441/3441 +f 3442/3442/3442 3443/3443/3443 3444/3444/3444 +f 3445/3445/3445 3446/3446/3446 3447/3447/3447 +f 3448/3448/3448 3449/3449/3449 3450/3450/3450 +f 3451/3451/3451 3452/3452/3452 3453/3453/3453 +f 3454/3454/3454 3455/3455/3455 3456/3456/3456 +f 3457/3457/3457 3458/3458/3458 3459/3459/3459 +f 3460/3460/3460 3461/3461/3461 3462/3462/3462 +f 3463/3463/3463 3464/3464/3464 3465/3465/3465 +f 3466/3466/3466 3467/3467/3467 3468/3468/3468 +f 3469/3469/3469 3470/3470/3470 3471/3471/3471 +f 3472/3472/3472 3473/3473/3473 3474/3474/3474 +f 3475/3475/3475 3476/3476/3476 3477/3477/3477 +f 3478/3478/3478 3479/3479/3479 3480/3480/3480 +f 3481/3481/3481 3482/3482/3482 3483/3483/3483 +f 3484/3484/3484 3485/3485/3485 3486/3486/3486 +f 3487/3487/3487 3488/3488/3488 3489/3489/3489 +f 3490/3490/3490 3491/3491/3491 3492/3492/3492 +f 3493/3493/3493 3494/3494/3494 3495/3495/3495 +f 3496/3496/3496 3497/3497/3497 3498/3498/3498 +f 3499/3499/3499 3500/3500/3500 3501/3501/3501 +f 3502/3502/3502 3503/3503/3503 3504/3504/3504 +f 3505/3505/3505 3506/3506/3506 3507/3507/3507 +f 3508/3508/3508 3509/3509/3509 3510/3510/3510 +f 3511/3511/3511 3512/3512/3512 3513/3513/3513 +f 3514/3514/3514 3515/3515/3515 3516/3516/3516 +f 3517/3517/3517 3518/3518/3518 3519/3519/3519 +f 3520/3520/3520 3521/3521/3521 3522/3522/3522 +f 3523/3523/3523 3524/3524/3524 3525/3525/3525 +f 3526/3526/3526 3527/3527/3527 3528/3528/3528 +f 3529/3529/3529 3530/3530/3530 3531/3531/3531 +f 3532/3532/3532 3533/3533/3533 3534/3534/3534 +f 3535/3535/3535 3536/3536/3536 3537/3537/3537 +f 3538/3538/3538 3539/3539/3539 3540/3540/3540 +f 3541/3541/3541 3542/3542/3542 3543/3543/3543 +f 3544/3544/3544 3545/3545/3545 3546/3546/3546 +f 3547/3547/3547 3548/3548/3548 3549/3549/3549 +f 3550/3550/3550 3551/3551/3551 3552/3552/3552 +f 3553/3553/3553 3554/3554/3554 3555/3555/3555 +f 3556/3556/3556 3557/3557/3557 3558/3558/3558 +f 3559/3559/3559 3560/3560/3560 3561/3561/3561 +f 3562/3562/3562 3563/3563/3563 3564/3564/3564 +f 3565/3565/3565 3566/3566/3566 3567/3567/3567 +f 3568/3568/3568 3569/3569/3569 3570/3570/3570 +f 3571/3571/3571 3572/3572/3572 3573/3573/3573 +f 3574/3574/3574 3575/3575/3575 3576/3576/3576 +f 3577/3577/3577 3578/3578/3578 3579/3579/3579 +f 3580/3580/3580 3581/3581/3581 3582/3582/3582 +f 3583/3583/3583 3584/3584/3584 3585/3585/3585 +f 3586/3586/3586 3587/3587/3587 3588/3588/3588 +f 3589/3589/3589 3590/3590/3590 3591/3591/3591 +f 3592/3592/3592 3593/3593/3593 3594/3594/3594 +f 3595/3595/3595 3596/3596/3596 3597/3597/3597 +f 3598/3598/3598 3599/3599/3599 3600/3600/3600 +f 3601/3601/3601 3602/3602/3602 3603/3603/3603 +f 3604/3604/3604 3605/3605/3605 3606/3606/3606 +f 3607/3607/3607 3608/3608/3608 3609/3609/3609 +f 3610/3610/3610 3611/3611/3611 3612/3612/3612 +f 3613/3613/3613 3614/3614/3614 3615/3615/3615 +f 3616/3616/3616 3617/3617/3617 3618/3618/3618 +f 3619/3619/3619 3620/3620/3620 3621/3621/3621 +f 3622/3622/3622 3623/3623/3623 3624/3624/3624 +f 3625/3625/3625 3626/3626/3626 3627/3627/3627 +f 3628/3628/3628 3629/3629/3629 3630/3630/3630 +f 3631/3631/3631 3632/3632/3632 3633/3633/3633 +f 3634/3634/3634 3635/3635/3635 3636/3636/3636 +f 3637/3637/3637 3638/3638/3638 3639/3639/3639 +f 3640/3640/3640 3641/3641/3641 3642/3642/3642 +f 3643/3643/3643 3644/3644/3644 3645/3645/3645 +f 3646/3646/3646 3647/3647/3647 3648/3648/3648 +f 3649/3649/3649 3650/3650/3650 3651/3651/3651 +f 3652/3652/3652 3653/3653/3653 3654/3654/3654 +f 3655/3655/3655 3656/3656/3656 3657/3657/3657 +f 3658/3658/3658 3659/3659/3659 3660/3660/3660 +f 3661/3661/3661 3662/3662/3662 3663/3663/3663 +f 3664/3664/3664 3665/3665/3665 3666/3666/3666 +f 3667/3667/3667 3668/3668/3668 3669/3669/3669 +f 3670/3670/3670 3671/3671/3671 3672/3672/3672 +f 3673/3673/3673 3674/3674/3674 3675/3675/3675 +f 3676/3676/3676 3677/3677/3677 3678/3678/3678 +f 3679/3679/3679 3680/3680/3680 3681/3681/3681 +f 3682/3682/3682 3683/3683/3683 3684/3684/3684 +f 3685/3685/3685 3686/3686/3686 3687/3687/3687 +f 3688/3688/3688 3689/3689/3689 3690/3690/3690 +f 3691/3691/3691 3692/3692/3692 3693/3693/3693 +f 3694/3694/3694 3695/3695/3695 3696/3696/3696 +f 3697/3697/3697 3698/3698/3698 3699/3699/3699 +f 3700/3700/3700 3701/3701/3701 3702/3702/3702 +f 3703/3703/3703 3704/3704/3704 3705/3705/3705 +f 3706/3706/3706 3707/3707/3707 3708/3708/3708 +f 3709/3709/3709 3710/3710/3710 3711/3711/3711 +f 3712/3712/3712 3713/3713/3713 3714/3714/3714 +f 3715/3715/3715 3716/3716/3716 3717/3717/3717 +f 3718/3718/3718 3719/3719/3719 3720/3720/3720 +f 3721/3721/3721 3722/3722/3722 3723/3723/3723 +f 3724/3724/3724 3725/3725/3725 3726/3726/3726 +f 3727/3727/3727 3728/3728/3728 3729/3729/3729 +f 3730/3730/3730 3731/3731/3731 3732/3732/3732 +f 3733/3733/3733 3734/3734/3734 3735/3735/3735 +f 3736/3736/3736 3737/3737/3737 3738/3738/3738 +f 3739/3739/3739 3740/3740/3740 3741/3741/3741 +f 3742/3742/3742 3743/3743/3743 3744/3744/3744 +f 3745/3745/3745 3746/3746/3746 3747/3747/3747 +f 3748/3748/3748 3749/3749/3749 3750/3750/3750 +f 3751/3751/3751 3752/3752/3752 3753/3753/3753 +f 3754/3754/3754 3755/3755/3755 3756/3756/3756 +f 3757/3757/3757 3758/3758/3758 3759/3759/3759 +f 3760/3760/3760 3761/3761/3761 3762/3762/3762 +f 3763/3763/3763 3764/3764/3764 3765/3765/3765 +f 3766/3766/3766 3767/3767/3767 3768/3768/3768 +f 3769/3769/3769 3770/3770/3770 3771/3771/3771 +f 3772/3772/3772 3773/3773/3773 3774/3774/3774 +f 3775/3775/3775 3776/3776/3776 3777/3777/3777 +f 3778/3778/3778 3779/3779/3779 3780/3780/3780 +f 3781/3781/3781 3782/3782/3782 3783/3783/3783 +f 3784/3784/3784 3785/3785/3785 3786/3786/3786 +f 3787/3787/3787 3788/3788/3788 3789/3789/3789 +f 3790/3790/3790 3791/3791/3791 3792/3792/3792 +f 3793/3793/3793 3794/3794/3794 3795/3795/3795 +f 3796/3796/3796 3797/3797/3797 3798/3798/3798 +f 3799/3799/3799 3800/3800/3800 3801/3801/3801 +f 3802/3802/3802 3803/3803/3803 3804/3804/3804 +f 3805/3805/3805 3806/3806/3806 3807/3807/3807 +f 3808/3808/3808 3809/3809/3809 3810/3810/3810 +f 3811/3811/3811 3812/3812/3812 3813/3813/3813 +f 3814/3814/3814 3815/3815/3815 3816/3816/3816 +f 3817/3817/3817 3818/3818/3818 3819/3819/3819 +f 3820/3820/3820 3821/3821/3821 3822/3822/3822 +f 3823/3823/3823 3824/3824/3824 3825/3825/3825 +f 3826/3826/3826 3827/3827/3827 3828/3828/3828 +f 3829/3829/3829 3830/3830/3830 3831/3831/3831 +f 3832/3832/3832 3833/3833/3833 3834/3834/3834 +f 3835/3835/3835 3836/3836/3836 3837/3837/3837 +f 3838/3838/3838 3839/3839/3839 3840/3840/3840 +f 3841/3841/3841 3842/3842/3842 3843/3843/3843 +f 3844/3844/3844 3845/3845/3845 3846/3846/3846 +f 3847/3847/3847 3848/3848/3848 3849/3849/3849 +f 3850/3850/3850 3851/3851/3851 3852/3852/3852 +f 3853/3853/3853 3854/3854/3854 3855/3855/3855 +f 3856/3856/3856 3857/3857/3857 3858/3858/3858 +f 3859/3859/3859 3860/3860/3860 3861/3861/3861 +f 3862/3862/3862 3863/3863/3863 3864/3864/3864 +f 3865/3865/3865 3866/3866/3866 3867/3867/3867 +f 3868/3868/3868 3869/3869/3869 3870/3870/3870 +f 3871/3871/3871 3872/3872/3872 3873/3873/3873 +f 3874/3874/3874 3875/3875/3875 3876/3876/3876 +f 3877/3877/3877 3878/3878/3878 3879/3879/3879 +f 3880/3880/3880 3881/3881/3881 3882/3882/3882 +f 3883/3883/3883 3884/3884/3884 3885/3885/3885 +f 3886/3886/3886 3887/3887/3887 3888/3888/3888 +f 3889/3889/3889 3890/3890/3890 3891/3891/3891 +f 3892/3892/3892 3893/3893/3893 3894/3894/3894 +f 3895/3895/3895 3896/3896/3896 3897/3897/3897 +f 3898/3898/3898 3899/3899/3899 3900/3900/3900 +f 3901/3901/3901 3902/3902/3902 3903/3903/3903 +f 3904/3904/3904 3905/3905/3905 3906/3906/3906 +f 3907/3907/3907 3908/3908/3908 3909/3909/3909 +f 3910/3910/3910 3911/3911/3911 3912/3912/3912 +f 3913/3913/3913 3914/3914/3914 3915/3915/3915 +f 3916/3916/3916 3917/3917/3917 3918/3918/3918 +f 3919/3919/3919 3920/3920/3920 3921/3921/3921 +f 3922/3922/3922 3923/3923/3923 3924/3924/3924 +f 3925/3925/3925 3926/3926/3926 3927/3927/3927 +f 3928/3928/3928 3929/3929/3929 3930/3930/3930 +f 3931/3931/3931 3932/3932/3932 3933/3933/3933 +f 3934/3934/3934 3935/3935/3935 3936/3936/3936 +f 3937/3937/3937 3938/3938/3938 3939/3939/3939 +f 3940/3940/3940 3941/3941/3941 3942/3942/3942 +f 3943/3943/3943 3944/3944/3944 3945/3945/3945 +f 3946/3946/3946 3947/3947/3947 3948/3948/3948 +f 3949/3949/3949 3950/3950/3950 3951/3951/3951 +f 3952/3952/3952 3953/3953/3953 3954/3954/3954 +f 3955/3955/3955 3956/3956/3956 3957/3957/3957 +f 3958/3958/3958 3959/3959/3959 3960/3960/3960 +f 3961/3961/3961 3962/3962/3962 3963/3963/3963 +f 3964/3964/3964 3965/3965/3965 3966/3966/3966 +f 3967/3967/3967 3968/3968/3968 3969/3969/3969 +f 3970/3970/3970 3971/3971/3971 3972/3972/3972 +f 3973/3973/3973 3974/3974/3974 3975/3975/3975 +f 3976/3976/3976 3977/3977/3977 3978/3978/3978 +f 3979/3979/3979 3980/3980/3980 3981/3981/3981 +f 3982/3982/3982 3983/3983/3983 3984/3984/3984 +f 3985/3985/3985 3986/3986/3986 3987/3987/3987 +f 3988/3988/3988 3989/3989/3989 3990/3990/3990 +f 3991/3991/3991 3992/3992/3992 3993/3993/3993 +f 3994/3994/3994 3995/3995/3995 3996/3996/3996 +f 3997/3997/3997 3998/3998/3998 3999/3999/3999 +f 4000/4000/4000 4001/4001/4001 4002/4002/4002 +f 4003/4003/4003 4004/4004/4004 4005/4005/4005 +f 4006/4006/4006 4007/4007/4007 4008/4008/4008 +f 4009/4009/4009 4010/4010/4010 4011/4011/4011 +f 4012/4012/4012 4013/4013/4013 4014/4014/4014 +f 4015/4015/4015 4016/4016/4016 4017/4017/4017 +f 4018/4018/4018 4019/4019/4019 4020/4020/4020 +f 4021/4021/4021 4022/4022/4022 4023/4023/4023 +f 4024/4024/4024 4025/4025/4025 4026/4026/4026 +f 4027/4027/4027 4028/4028/4028 4029/4029/4029 +f 4030/4030/4030 4031/4031/4031 4032/4032/4032 +f 4033/4033/4033 4034/4034/4034 4035/4035/4035 +f 4036/4036/4036 4037/4037/4037 4038/4038/4038 +f 4039/4039/4039 4040/4040/4040 4041/4041/4041 +f 4042/4042/4042 4043/4043/4043 4044/4044/4044 +f 4045/4045/4045 4046/4046/4046 4047/4047/4047 +f 4048/4048/4048 4049/4049/4049 4050/4050/4050 +f 4051/4051/4051 4052/4052/4052 4053/4053/4053 +f 4054/4054/4054 4055/4055/4055 4056/4056/4056 +f 4057/4057/4057 4058/4058/4058 4059/4059/4059 +f 4060/4060/4060 4061/4061/4061 4062/4062/4062 +f 4063/4063/4063 4064/4064/4064 4065/4065/4065 +f 4066/4066/4066 4067/4067/4067 4068/4068/4068 +f 4069/4069/4069 4070/4070/4070 4071/4071/4071 +f 4072/4072/4072 4073/4073/4073 4074/4074/4074 +f 4075/4075/4075 4076/4076/4076 4077/4077/4077 +f 4078/4078/4078 4079/4079/4079 4080/4080/4080 +f 4081/4081/4081 4082/4082/4082 4083/4083/4083 +f 4084/4084/4084 4085/4085/4085 4086/4086/4086 +f 4087/4087/4087 4088/4088/4088 4089/4089/4089 +f 4090/4090/4090 4091/4091/4091 4092/4092/4092 +f 4093/4093/4093 4094/4094/4094 4095/4095/4095 +f 4096/4096/4096 4097/4097/4097 4098/4098/4098 +f 4099/4099/4099 4100/4100/4100 4101/4101/4101 +f 4102/4102/4102 4103/4103/4103 4104/4104/4104 +f 4105/4105/4105 4106/4106/4106 4107/4107/4107 +f 4108/4108/4108 4109/4109/4109 4110/4110/4110 +f 4111/4111/4111 4112/4112/4112 4113/4113/4113 +f 4114/4114/4114 4115/4115/4115 4116/4116/4116 +f 4117/4117/4117 4118/4118/4118 4119/4119/4119 +f 4120/4120/4120 4121/4121/4121 4122/4122/4122 +f 4123/4123/4123 4124/4124/4124 4125/4125/4125 +f 4126/4126/4126 4127/4127/4127 4128/4128/4128 +f 4129/4129/4129 4130/4130/4130 4131/4131/4131 +f 4132/4132/4132 4133/4133/4133 4134/4134/4134 +f 4135/4135/4135 4136/4136/4136 4137/4137/4137 +f 4138/4138/4138 4139/4139/4139 4140/4140/4140 +f 4141/4141/4141 4142/4142/4142 4143/4143/4143 +f 4144/4144/4144 4145/4145/4145 4146/4146/4146 +f 4147/4147/4147 4148/4148/4148 4149/4149/4149 +f 4150/4150/4150 4151/4151/4151 4152/4152/4152 +f 4153/4153/4153 4154/4154/4154 4155/4155/4155 +f 4156/4156/4156 4157/4157/4157 4158/4158/4158 +f 4159/4159/4159 4160/4160/4160 4161/4161/4161 +f 4162/4162/4162 4163/4163/4163 4164/4164/4164 +f 4165/4165/4165 4166/4166/4166 4167/4167/4167 +f 4168/4168/4168 4169/4169/4169 4170/4170/4170 +f 4171/4171/4171 4172/4172/4172 4173/4173/4173 +f 4174/4174/4174 4175/4175/4175 4176/4176/4176 +f 4177/4177/4177 4178/4178/4178 4179/4179/4179 +f 4180/4180/4180 4181/4181/4181 4182/4182/4182 +f 4183/4183/4183 4184/4184/4184 4185/4185/4185 +f 4186/4186/4186 4187/4187/4187 4188/4188/4188 +f 4189/4189/4189 4190/4190/4190 4191/4191/4191 +f 4192/4192/4192 4193/4193/4193 4194/4194/4194 +f 4195/4195/4195 4196/4196/4196 4197/4197/4197 +f 4198/4198/4198 4199/4199/4199 4200/4200/4200 +f 4201/4201/4201 4202/4202/4202 4203/4203/4203 +f 4204/4204/4204 4205/4205/4205 4206/4206/4206 +f 4207/4207/4207 4208/4208/4208 4209/4209/4209 +f 4210/4210/4210 4211/4211/4211 4212/4212/4212 +f 4213/4213/4213 4214/4214/4214 4215/4215/4215 +f 4216/4216/4216 4217/4217/4217 4218/4218/4218 +f 4219/4219/4219 4220/4220/4220 4221/4221/4221 +f 4222/4222/4222 4223/4223/4223 4224/4224/4224 +f 4225/4225/4225 4226/4226/4226 4227/4227/4227 +f 4228/4228/4228 4229/4229/4229 4230/4230/4230 +f 4231/4231/4231 4232/4232/4232 4233/4233/4233 +f 4234/4234/4234 4235/4235/4235 4236/4236/4236 +f 4237/4237/4237 4238/4238/4238 4239/4239/4239 +f 4240/4240/4240 4241/4241/4241 4242/4242/4242 +f 4243/4243/4243 4244/4244/4244 4245/4245/4245 +f 4246/4246/4246 4247/4247/4247 4248/4248/4248 +f 4249/4249/4249 4250/4250/4250 4251/4251/4251 +f 4252/4252/4252 4253/4253/4253 4254/4254/4254 +f 4255/4255/4255 4256/4256/4256 4257/4257/4257 +f 4258/4258/4258 4259/4259/4259 4260/4260/4260 +f 4261/4261/4261 4262/4262/4262 4263/4263/4263 +f 4264/4264/4264 4265/4265/4265 4266/4266/4266 +f 4267/4267/4267 4268/4268/4268 4269/4269/4269 +f 4270/4270/4270 4271/4271/4271 4272/4272/4272 +f 4273/4273/4273 4274/4274/4274 4275/4275/4275 +f 4276/4276/4276 4277/4277/4277 4278/4278/4278 +f 4279/4279/4279 4280/4280/4280 4281/4281/4281 +f 4282/4282/4282 4283/4283/4283 4284/4284/4284 +f 4285/4285/4285 4286/4286/4286 4287/4287/4287 +f 4288/4288/4288 4289/4289/4289 4290/4290/4290 +f 4291/4291/4291 4292/4292/4292 4293/4293/4293 +f 4294/4294/4294 4295/4295/4295 4296/4296/4296 +f 4297/4297/4297 4298/4298/4298 4299/4299/4299 +f 4300/4300/4300 4301/4301/4301 4302/4302/4302 +f 4303/4303/4303 4304/4304/4304 4305/4305/4305 +f 4306/4306/4306 4307/4307/4307 4308/4308/4308 +f 4309/4309/4309 4310/4310/4310 4311/4311/4311 +f 4312/4312/4312 4313/4313/4313 4314/4314/4314 +f 4315/4315/4315 4316/4316/4316 4317/4317/4317 +f 4318/4318/4318 4319/4319/4319 4320/4320/4320 +f 4321/4321/4321 4322/4322/4322 4323/4323/4323 +f 4324/4324/4324 4325/4325/4325 4326/4326/4326 +f 4327/4327/4327 4328/4328/4328 4329/4329/4329 +f 4330/4330/4330 4331/4331/4331 4332/4332/4332 +f 4333/4333/4333 4334/4334/4334 4335/4335/4335 +f 4336/4336/4336 4337/4337/4337 4338/4338/4338 +f 4339/4339/4339 4340/4340/4340 4341/4341/4341 +f 4342/4342/4342 4343/4343/4343 4344/4344/4344 +f 4345/4345/4345 4346/4346/4346 4347/4347/4347 +f 4348/4348/4348 4349/4349/4349 4350/4350/4350 +f 4351/4351/4351 4352/4352/4352 4353/4353/4353 +f 4354/4354/4354 4355/4355/4355 4356/4356/4356 +f 4357/4357/4357 4358/4358/4358 4359/4359/4359 +f 4360/4360/4360 4361/4361/4361 4362/4362/4362 +f 4363/4363/4363 4364/4364/4364 4365/4365/4365 +f 4366/4366/4366 4367/4367/4367 4368/4368/4368 +f 4369/4369/4369 4370/4370/4370 4371/4371/4371 +f 4372/4372/4372 4373/4373/4373 4374/4374/4374 +f 4375/4375/4375 4376/4376/4376 4377/4377/4377 +f 4378/4378/4378 4379/4379/4379 4380/4380/4380 +f 4381/4381/4381 4382/4382/4382 4383/4383/4383 +f 4384/4384/4384 4385/4385/4385 4386/4386/4386 +f 4387/4387/4387 4388/4388/4388 4389/4389/4389 +f 4390/4390/4390 4391/4391/4391 4392/4392/4392 +f 4393/4393/4393 4394/4394/4394 4395/4395/4395 +f 4396/4396/4396 4397/4397/4397 4398/4398/4398 +f 4399/4399/4399 4400/4400/4400 4401/4401/4401 +f 4402/4402/4402 4403/4403/4403 4404/4404/4404 +f 4405/4405/4405 4406/4406/4406 4407/4407/4407 +f 4408/4408/4408 4409/4409/4409 4410/4410/4410 +f 4411/4411/4411 4412/4412/4412 4413/4413/4413 +f 4414/4414/4414 4415/4415/4415 4416/4416/4416 +f 4417/4417/4417 4418/4418/4418 4419/4419/4419 +f 4420/4420/4420 4421/4421/4421 4422/4422/4422 +f 4423/4423/4423 4424/4424/4424 4425/4425/4425 +f 4426/4426/4426 4427/4427/4427 4428/4428/4428 +f 4429/4429/4429 4430/4430/4430 4431/4431/4431 +f 4432/4432/4432 4433/4433/4433 4434/4434/4434 +f 4435/4435/4435 4436/4436/4436 4437/4437/4437 +f 4438/4438/4438 4439/4439/4439 4440/4440/4440 +f 4441/4441/4441 4442/4442/4442 4443/4443/4443 +f 4444/4444/4444 4445/4445/4445 4446/4446/4446 +f 4447/4447/4447 4448/4448/4448 4449/4449/4449 +f 4450/4450/4450 4451/4451/4451 4452/4452/4452 +f 4453/4453/4453 4454/4454/4454 4455/4455/4455 +f 4456/4456/4456 4457/4457/4457 4458/4458/4458 +f 4459/4459/4459 4460/4460/4460 4461/4461/4461 +f 4462/4462/4462 4463/4463/4463 4464/4464/4464 +f 4465/4465/4465 4466/4466/4466 4467/4467/4467 +f 4468/4468/4468 4469/4469/4469 4470/4470/4470 +f 4471/4471/4471 4472/4472/4472 4473/4473/4473 +f 4474/4474/4474 4475/4475/4475 4476/4476/4476 +f 4477/4477/4477 4478/4478/4478 4479/4479/4479 +f 4480/4480/4480 4481/4481/4481 4482/4482/4482 +f 4483/4483/4483 4484/4484/4484 4485/4485/4485 +f 4486/4486/4486 4487/4487/4487 4488/4488/4488 diff --git a/device/asspod/model/asspod_steel_edge/asspod_steel_edge_color.png b/device/asspod/model/asspod_steel_edge/asspod_steel_edge_color.png new file mode 100644 index 0000000000000000000000000000000000000000..72d4d97d33f5b49bf37f04c988aa7940a81b6b42 GIT binary patch literal 38451 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 h0M*S{F;EVq26P4GAr*{wPHp66VBk5lq3ch5 z@lS>_rPR$0{;$2H4*-??|KAycxAr*{wPHp66VBk5lq3gYM zfpHCk^~6n*Pqcfra~YT!826sF)3;n3*A2M^y1@Rh2JLgu&C*&t;ucLK6U3 CmK;U^ literal 0 HcmV?d00001 diff --git a/device/asspod/model/asspod_well_white/asspod_well_white_color.rgba b/device/asspod/model/asspod_well_white/asspod_well_white_color.rgba new file mode 100644 index 0000000000000000000000000000000000000000..9f5ea4318a106f0a85103a7e9432c80f8aea32cd GIT binary patch literal 268 XcmWG?cXH%lU|;~@-rmmtBN+n#s41zf literal 0 HcmV?d00001 diff --git a/device/asspod/model/asspod_wheel_black/asspod_wheel_black.mtl b/device/asspod/model/asspod_wheel_black/asspod_wheel_black.mtl new file mode 100644 index 0000000..c114bf2 --- /dev/null +++ b/device/asspod/model/asspod_wheel_black/asspod_wheel_black.mtl @@ -0,0 +1,8 @@ +newmtl asspod_wheel_black +Kd 1 1 1 +Ns 64 +d 1 +illum 2 +Ka 0 0 0 +Ks 0.08 0.08 0.08 +map_Kd asspod_wheel_black_color.png diff --git a/device/asspod/model/asspod_wheel_black/asspod_wheel_black.obj b/device/asspod/model/asspod_wheel_black/asspod_wheel_black.obj new file mode 100644 index 0000000..632e223 --- /dev/null +++ b/device/asspod/model/asspod_wheel_black/asspod_wheel_black.obj @@ -0,0 +1,6403 @@ +# asspod_wheel_black: the assPod body (tools/asspod-model/export.html) +mtllib asspod_wheel_black.mtl +usemtl asspod_wheel_black +v 0.007600 -0.024000 0.005500 +v 0.019700 -0.024000 0.005500 +v 0.007591 -0.023627 0.005500 +v 0.019700 -0.024000 0.005500 +v 0.019676 -0.023033 0.005500 +v 0.007591 -0.023627 0.005500 +v 0.007591 -0.023627 0.005500 +v 0.019676 -0.023033 0.005500 +v 0.007563 -0.023255 0.005500 +v 0.019676 -0.023033 0.005500 +v 0.019605 -0.022069 0.005500 +v 0.007563 -0.023255 0.005500 +v 0.007563 -0.023255 0.005500 +v 0.019605 -0.022069 0.005500 +v 0.007518 -0.022885 0.005500 +v 0.019605 -0.022069 0.005500 +v 0.019487 -0.021109 0.005500 +v 0.007518 -0.022885 0.005500 +v 0.007518 -0.022885 0.005500 +v 0.019487 -0.021109 0.005500 +v 0.007454 -0.022517 0.005500 +v 0.019487 -0.021109 0.005500 +v 0.019321 -0.020157 0.005500 +v 0.007454 -0.022517 0.005500 +v 0.007454 -0.022517 0.005500 +v 0.019321 -0.020157 0.005500 +v 0.007372 -0.022153 0.005500 +v 0.019321 -0.020157 0.005500 +v 0.019110 -0.019213 0.005500 +v 0.007372 -0.022153 0.005500 +v 0.007372 -0.022153 0.005500 +v 0.019110 -0.019213 0.005500 +v 0.007273 -0.021794 0.005500 +v 0.019110 -0.019213 0.005500 +v 0.018852 -0.018281 0.005500 +v 0.007273 -0.021794 0.005500 +v 0.007273 -0.021794 0.005500 +v 0.018852 -0.018281 0.005500 +v 0.007156 -0.021440 0.005500 +v 0.018852 -0.018281 0.005500 +v 0.018548 -0.017363 0.005500 +v 0.007156 -0.021440 0.005500 +v 0.007156 -0.021440 0.005500 +v 0.018548 -0.017363 0.005500 +v 0.007021 -0.021092 0.005500 +v 0.018548 -0.017363 0.005500 +v 0.018200 -0.016461 0.005500 +v 0.007021 -0.021092 0.005500 +v 0.007021 -0.021092 0.005500 +v 0.018200 -0.016461 0.005500 +v 0.006870 -0.020751 0.005500 +v 0.018200 -0.016461 0.005500 +v 0.017809 -0.015577 0.005500 +v 0.006870 -0.020751 0.005500 +v 0.006870 -0.020751 0.005500 +v 0.017809 -0.015577 0.005500 +v 0.006703 -0.020417 0.005500 +v 0.017809 -0.015577 0.005500 +v 0.017374 -0.014713 0.005500 +v 0.006703 -0.020417 0.005500 +v 0.006703 -0.020417 0.005500 +v 0.017374 -0.014713 0.005500 +v 0.006519 -0.020093 0.005500 +v 0.017374 -0.014713 0.005500 +v 0.016897 -0.013872 0.005500 +v 0.006519 -0.020093 0.005500 +v 0.006519 -0.020093 0.005500 +v 0.016897 -0.013872 0.005500 +v 0.006319 -0.019778 0.005500 +v 0.016897 -0.013872 0.005500 +v 0.016380 -0.013055 0.005500 +v 0.006319 -0.019778 0.005500 +v 0.006319 -0.019778 0.005500 +v 0.016380 -0.013055 0.005500 +v 0.006104 -0.019473 0.005500 +v 0.016380 -0.013055 0.005500 +v 0.015823 -0.012265 0.005500 +v 0.006104 -0.019473 0.005500 +v 0.006104 -0.019473 0.005500 +v 0.015823 -0.012265 0.005500 +v 0.005875 -0.019179 0.005500 +v 0.015823 -0.012265 0.005500 +v 0.015228 -0.011502 0.005500 +v 0.005875 -0.019179 0.005500 +v 0.005875 -0.019179 0.005500 +v 0.015228 -0.011502 0.005500 +v 0.005631 -0.018896 0.005500 +v 0.015228 -0.011502 0.005500 +v 0.014597 -0.010770 0.005500 +v 0.005631 -0.018896 0.005500 +v 0.005631 -0.018896 0.005500 +v 0.014597 -0.010770 0.005500 +v 0.005374 -0.018626 0.005500 +v 0.014597 -0.010770 0.005500 +v 0.013930 -0.010070 0.005500 +v 0.005374 -0.018626 0.005500 +v 0.005374 -0.018626 0.005500 +v 0.013930 -0.010070 0.005500 +v 0.005104 -0.018369 0.005500 +v 0.013930 -0.010070 0.005500 +v 0.013230 -0.009403 0.005500 +v 0.005104 -0.018369 0.005500 +v 0.005104 -0.018369 0.005500 +v 0.013230 -0.009403 0.005500 +v 0.004821 -0.018125 0.005500 +v 0.013230 -0.009403 0.005500 +v 0.012498 -0.008772 0.005500 +v 0.004821 -0.018125 0.005500 +v 0.004821 -0.018125 0.005500 +v 0.012498 -0.008772 0.005500 +v 0.004527 -0.017896 0.005500 +v 0.012498 -0.008772 0.005500 +v 0.011735 -0.008177 0.005500 +v 0.004527 -0.017896 0.005500 +v 0.004527 -0.017896 0.005500 +v 0.011735 -0.008177 0.005500 +v 0.004222 -0.017681 0.005500 +v 0.011735 -0.008177 0.005500 +v 0.010945 -0.007620 0.005500 +v 0.004222 -0.017681 0.005500 +v 0.004222 -0.017681 0.005500 +v 0.010945 -0.007620 0.005500 +v 0.003907 -0.017481 0.005500 +v 0.010945 -0.007620 0.005500 +v 0.010128 -0.007103 0.005500 +v 0.003907 -0.017481 0.005500 +v 0.003907 -0.017481 0.005500 +v 0.010128 -0.007103 0.005500 +v 0.003583 -0.017297 0.005500 +v 0.010128 -0.007103 0.005500 +v 0.009287 -0.006626 0.005500 +v 0.003583 -0.017297 0.005500 +v 0.003583 -0.017297 0.005500 +v 0.009287 -0.006626 0.005500 +v 0.003249 -0.017130 0.005500 +v 0.009287 -0.006626 0.005500 +v 0.008423 -0.006191 0.005500 +v 0.003249 -0.017130 0.005500 +v 0.003249 -0.017130 0.005500 +v 0.008423 -0.006191 0.005500 +v 0.002908 -0.016979 0.005500 +v 0.008423 -0.006191 0.005500 +v 0.007539 -0.005800 0.005500 +v 0.002908 -0.016979 0.005500 +v 0.002908 -0.016979 0.005500 +v 0.007539 -0.005800 0.005500 +v 0.002560 -0.016844 0.005500 +v 0.007539 -0.005800 0.005500 +v 0.006637 -0.005452 0.005500 +v 0.002560 -0.016844 0.005500 +v 0.002560 -0.016844 0.005500 +v 0.006637 -0.005452 0.005500 +v 0.002206 -0.016727 0.005500 +v 0.006637 -0.005452 0.005500 +v 0.005719 -0.005148 0.005500 +v 0.002206 -0.016727 0.005500 +v 0.002206 -0.016727 0.005500 +v 0.005719 -0.005148 0.005500 +v 0.001847 -0.016628 0.005500 +v 0.005719 -0.005148 0.005500 +v 0.004787 -0.004890 0.005500 +v 0.001847 -0.016628 0.005500 +v 0.001847 -0.016628 0.005500 +v 0.004787 -0.004890 0.005500 +v 0.001483 -0.016546 0.005500 +v 0.004787 -0.004890 0.005500 +v 0.003843 -0.004679 0.005500 +v 0.001483 -0.016546 0.005500 +v 0.001483 -0.016546 0.005500 +v 0.003843 -0.004679 0.005500 +v 0.001115 -0.016482 0.005500 +v 0.003843 -0.004679 0.005500 +v 0.002891 -0.004513 0.005500 +v 0.001115 -0.016482 0.005500 +v 0.001115 -0.016482 0.005500 +v 0.002891 -0.004513 0.005500 +v 0.000745 -0.016437 0.005500 +v 0.002891 -0.004513 0.005500 +v 0.001931 -0.004395 0.005500 +v 0.000745 -0.016437 0.005500 +v 0.000745 -0.016437 0.005500 +v 0.001931 -0.004395 0.005500 +v 0.000373 -0.016409 0.005500 +v 0.001931 -0.004395 0.005500 +v 0.000967 -0.004324 0.005500 +v 0.000373 -0.016409 0.005500 +v 0.000373 -0.016409 0.005500 +v 0.000967 -0.004324 0.005500 +v 0.000000 -0.016400 0.005500 +v 0.000967 -0.004324 0.005500 +v 0.000000 -0.004300 0.005500 +v 0.000000 -0.016400 0.005500 +v 0.000000 -0.016400 0.005500 +v 0.000000 -0.004300 0.005500 +v -0.000373 -0.016409 0.005500 +v 0.000000 -0.004300 0.005500 +v -0.000967 -0.004324 0.005500 +v -0.000373 -0.016409 0.005500 +v -0.000373 -0.016409 0.005500 +v -0.000967 -0.004324 0.005500 +v -0.000745 -0.016437 0.005500 +v -0.000967 -0.004324 0.005500 +v -0.001931 -0.004395 0.005500 +v -0.000745 -0.016437 0.005500 +v -0.000745 -0.016437 0.005500 +v -0.001931 -0.004395 0.005500 +v -0.001115 -0.016482 0.005500 +v -0.001931 -0.004395 0.005500 +v -0.002891 -0.004513 0.005500 +v -0.001115 -0.016482 0.005500 +v -0.001115 -0.016482 0.005500 +v -0.002891 -0.004513 0.005500 +v -0.001483 -0.016546 0.005500 +v -0.002891 -0.004513 0.005500 +v -0.003843 -0.004679 0.005500 +v -0.001483 -0.016546 0.005500 +v -0.001483 -0.016546 0.005500 +v -0.003843 -0.004679 0.005500 +v -0.001847 -0.016628 0.005500 +v -0.003843 -0.004679 0.005500 +v -0.004787 -0.004890 0.005500 +v -0.001847 -0.016628 0.005500 +v -0.001847 -0.016628 0.005500 +v -0.004787 -0.004890 0.005500 +v -0.002206 -0.016727 0.005500 +v -0.004787 -0.004890 0.005500 +v -0.005719 -0.005148 0.005500 +v -0.002206 -0.016727 0.005500 +v -0.002206 -0.016727 0.005500 +v -0.005719 -0.005148 0.005500 +v -0.002560 -0.016844 0.005500 +v -0.005719 -0.005148 0.005500 +v -0.006637 -0.005452 0.005500 +v -0.002560 -0.016844 0.005500 +v -0.002560 -0.016844 0.005500 +v -0.006637 -0.005452 0.005500 +v -0.002908 -0.016979 0.005500 +v -0.006637 -0.005452 0.005500 +v -0.007539 -0.005800 0.005500 +v -0.002908 -0.016979 0.005500 +v -0.002908 -0.016979 0.005500 +v -0.007539 -0.005800 0.005500 +v -0.003249 -0.017130 0.005500 +v -0.007539 -0.005800 0.005500 +v -0.008423 -0.006191 0.005500 +v -0.003249 -0.017130 0.005500 +v -0.003249 -0.017130 0.005500 +v -0.008423 -0.006191 0.005500 +v -0.003583 -0.017297 0.005500 +v -0.008423 -0.006191 0.005500 +v -0.009287 -0.006626 0.005500 +v -0.003583 -0.017297 0.005500 +v -0.003583 -0.017297 0.005500 +v -0.009287 -0.006626 0.005500 +v -0.003907 -0.017481 0.005500 +v -0.009287 -0.006626 0.005500 +v -0.010128 -0.007103 0.005500 +v -0.003907 -0.017481 0.005500 +v -0.003907 -0.017481 0.005500 +v -0.010128 -0.007103 0.005500 +v -0.004222 -0.017681 0.005500 +v -0.010128 -0.007103 0.005500 +v -0.010945 -0.007620 0.005500 +v -0.004222 -0.017681 0.005500 +v -0.004222 -0.017681 0.005500 +v -0.010945 -0.007620 0.005500 +v -0.004527 -0.017896 0.005500 +v -0.010945 -0.007620 0.005500 +v -0.011735 -0.008177 0.005500 +v -0.004527 -0.017896 0.005500 +v -0.004527 -0.017896 0.005500 +v -0.011735 -0.008177 0.005500 +v -0.004821 -0.018125 0.005500 +v -0.011735 -0.008177 0.005500 +v -0.012498 -0.008772 0.005500 +v -0.004821 -0.018125 0.005500 +v -0.004821 -0.018125 0.005500 +v -0.012498 -0.008772 0.005500 +v -0.005104 -0.018369 0.005500 +v -0.012498 -0.008772 0.005500 +v -0.013230 -0.009403 0.005500 +v -0.005104 -0.018369 0.005500 +v -0.005104 -0.018369 0.005500 +v -0.013230 -0.009403 0.005500 +v -0.005374 -0.018626 0.005500 +v -0.013230 -0.009403 0.005500 +v -0.013930 -0.010070 0.005500 +v -0.005374 -0.018626 0.005500 +v -0.005374 -0.018626 0.005500 +v -0.013930 -0.010070 0.005500 +v -0.005631 -0.018896 0.005500 +v -0.013930 -0.010070 0.005500 +v -0.014597 -0.010770 0.005500 +v -0.005631 -0.018896 0.005500 +v -0.005631 -0.018896 0.005500 +v -0.014597 -0.010770 0.005500 +v -0.005875 -0.019179 0.005500 +v -0.014597 -0.010770 0.005500 +v -0.015228 -0.011502 0.005500 +v -0.005875 -0.019179 0.005500 +v -0.005875 -0.019179 0.005500 +v -0.015228 -0.011502 0.005500 +v -0.006104 -0.019473 0.005500 +v -0.015228 -0.011502 0.005500 +v -0.015823 -0.012265 0.005500 +v -0.006104 -0.019473 0.005500 +v -0.006104 -0.019473 0.005500 +v -0.015823 -0.012265 0.005500 +v -0.006319 -0.019778 0.005500 +v -0.015823 -0.012265 0.005500 +v -0.016380 -0.013055 0.005500 +v -0.006319 -0.019778 0.005500 +v -0.006319 -0.019778 0.005500 +v -0.016380 -0.013055 0.005500 +v -0.006519 -0.020093 0.005500 +v -0.016380 -0.013055 0.005500 +v -0.016897 -0.013872 0.005500 +v -0.006519 -0.020093 0.005500 +v -0.006519 -0.020093 0.005500 +v -0.016897 -0.013872 0.005500 +v -0.006703 -0.020417 0.005500 +v -0.016897 -0.013872 0.005500 +v -0.017374 -0.014713 0.005500 +v -0.006703 -0.020417 0.005500 +v -0.006703 -0.020417 0.005500 +v -0.017374 -0.014713 0.005500 +v -0.006870 -0.020751 0.005500 +v -0.017374 -0.014713 0.005500 +v -0.017809 -0.015577 0.005500 +v -0.006870 -0.020751 0.005500 +v -0.006870 -0.020751 0.005500 +v -0.017809 -0.015577 0.005500 +v -0.007021 -0.021092 0.005500 +v -0.017809 -0.015577 0.005500 +v -0.018200 -0.016461 0.005500 +v -0.007021 -0.021092 0.005500 +v -0.007021 -0.021092 0.005500 +v -0.018200 -0.016461 0.005500 +v -0.007156 -0.021440 0.005500 +v -0.018200 -0.016461 0.005500 +v -0.018548 -0.017363 0.005500 +v -0.007156 -0.021440 0.005500 +v -0.007156 -0.021440 0.005500 +v -0.018548 -0.017363 0.005500 +v -0.007273 -0.021794 0.005500 +v -0.018548 -0.017363 0.005500 +v -0.018852 -0.018281 0.005500 +v -0.007273 -0.021794 0.005500 +v -0.007273 -0.021794 0.005500 +v -0.018852 -0.018281 0.005500 +v -0.007372 -0.022153 0.005500 +v -0.018852 -0.018281 0.005500 +v -0.019110 -0.019213 0.005500 +v -0.007372 -0.022153 0.005500 +v -0.007372 -0.022153 0.005500 +v -0.019110 -0.019213 0.005500 +v -0.007454 -0.022517 0.005500 +v -0.019110 -0.019213 0.005500 +v -0.019321 -0.020157 0.005500 +v -0.007454 -0.022517 0.005500 +v -0.007454 -0.022517 0.005500 +v -0.019321 -0.020157 0.005500 +v -0.007518 -0.022885 0.005500 +v -0.019321 -0.020157 0.005500 +v -0.019487 -0.021109 0.005500 +v -0.007518 -0.022885 0.005500 +v -0.007518 -0.022885 0.005500 +v -0.019487 -0.021109 0.005500 +v -0.007563 -0.023255 0.005500 +v -0.019487 -0.021109 0.005500 +v -0.019605 -0.022069 0.005500 +v -0.007563 -0.023255 0.005500 +v -0.007563 -0.023255 0.005500 +v -0.019605 -0.022069 0.005500 +v -0.007591 -0.023627 0.005500 +v -0.019605 -0.022069 0.005500 +v -0.019676 -0.023033 0.005500 +v -0.007591 -0.023627 0.005500 +v -0.007591 -0.023627 0.005500 +v -0.019676 -0.023033 0.005500 +v -0.007600 -0.024000 0.005500 +v -0.019676 -0.023033 0.005500 +v -0.019700 -0.024000 0.005500 +v -0.007600 -0.024000 0.005500 +v -0.007600 -0.024000 0.005500 +v -0.019700 -0.024000 0.005500 +v -0.007591 -0.024373 0.005500 +v -0.019700 -0.024000 0.005500 +v -0.019676 -0.024967 0.005500 +v -0.007591 -0.024373 0.005500 +v -0.007591 -0.024373 0.005500 +v -0.019676 -0.024967 0.005500 +v -0.007563 -0.024745 0.005500 +v -0.019676 -0.024967 0.005500 +v -0.019605 -0.025931 0.005500 +v -0.007563 -0.024745 0.005500 +v -0.007563 -0.024745 0.005500 +v -0.019605 -0.025931 0.005500 +v -0.007518 -0.025115 0.005500 +v -0.019605 -0.025931 0.005500 +v -0.019487 -0.026891 0.005500 +v -0.007518 -0.025115 0.005500 +v -0.007518 -0.025115 0.005500 +v -0.019487 -0.026891 0.005500 +v -0.007454 -0.025483 0.005500 +v -0.019487 -0.026891 0.005500 +v -0.019321 -0.027843 0.005500 +v -0.007454 -0.025483 0.005500 +v -0.007454 -0.025483 0.005500 +v -0.019321 -0.027843 0.005500 +v -0.007372 -0.025847 0.005500 +v -0.019321 -0.027843 0.005500 +v -0.019110 -0.028787 0.005500 +v -0.007372 -0.025847 0.005500 +v -0.007372 -0.025847 0.005500 +v -0.019110 -0.028787 0.005500 +v -0.007273 -0.026206 0.005500 +v -0.019110 -0.028787 0.005500 +v -0.018852 -0.029719 0.005500 +v -0.007273 -0.026206 0.005500 +v -0.007273 -0.026206 0.005500 +v -0.018852 -0.029719 0.005500 +v -0.007156 -0.026560 0.005500 +v -0.018852 -0.029719 0.005500 +v -0.018548 -0.030637 0.005500 +v -0.007156 -0.026560 0.005500 +v -0.007156 -0.026560 0.005500 +v -0.018548 -0.030637 0.005500 +v -0.007021 -0.026908 0.005500 +v -0.018548 -0.030637 0.005500 +v -0.018200 -0.031539 0.005500 +v -0.007021 -0.026908 0.005500 +v -0.007021 -0.026908 0.005500 +v -0.018200 -0.031539 0.005500 +v -0.006870 -0.027249 0.005500 +v -0.018200 -0.031539 0.005500 +v -0.017809 -0.032423 0.005500 +v -0.006870 -0.027249 0.005500 +v -0.006870 -0.027249 0.005500 +v -0.017809 -0.032423 0.005500 +v -0.006703 -0.027583 0.005500 +v -0.017809 -0.032423 0.005500 +v -0.017374 -0.033287 0.005500 +v -0.006703 -0.027583 0.005500 +v -0.006703 -0.027583 0.005500 +v -0.017374 -0.033287 0.005500 +v -0.006519 -0.027907 0.005500 +v -0.017374 -0.033287 0.005500 +v -0.016897 -0.034128 0.005500 +v -0.006519 -0.027907 0.005500 +v -0.006519 -0.027907 0.005500 +v -0.016897 -0.034128 0.005500 +v -0.006319 -0.028222 0.005500 +v -0.016897 -0.034128 0.005500 +v -0.016380 -0.034945 0.005500 +v -0.006319 -0.028222 0.005500 +v -0.006319 -0.028222 0.005500 +v -0.016380 -0.034945 0.005500 +v -0.006104 -0.028527 0.005500 +v -0.016380 -0.034945 0.005500 +v -0.015823 -0.035735 0.005500 +v -0.006104 -0.028527 0.005500 +v -0.006104 -0.028527 0.005500 +v -0.015823 -0.035735 0.005500 +v -0.005875 -0.028821 0.005500 +v -0.015823 -0.035735 0.005500 +v -0.015228 -0.036498 0.005500 +v -0.005875 -0.028821 0.005500 +v -0.005875 -0.028821 0.005500 +v -0.015228 -0.036498 0.005500 +v -0.005631 -0.029104 0.005500 +v -0.015228 -0.036498 0.005500 +v -0.014597 -0.037230 0.005500 +v -0.005631 -0.029104 0.005500 +v -0.005631 -0.029104 0.005500 +v -0.014597 -0.037230 0.005500 +v -0.005374 -0.029374 0.005500 +v -0.014597 -0.037230 0.005500 +v -0.013930 -0.037930 0.005500 +v -0.005374 -0.029374 0.005500 +v -0.005374 -0.029374 0.005500 +v -0.013930 -0.037930 0.005500 +v -0.005104 -0.029631 0.005500 +v -0.013930 -0.037930 0.005500 +v -0.013230 -0.038597 0.005500 +v -0.005104 -0.029631 0.005500 +v -0.005104 -0.029631 0.005500 +v -0.013230 -0.038597 0.005500 +v -0.004821 -0.029875 0.005500 +v -0.013230 -0.038597 0.005500 +v -0.012498 -0.039228 0.005500 +v -0.004821 -0.029875 0.005500 +v -0.004821 -0.029875 0.005500 +v -0.012498 -0.039228 0.005500 +v -0.004527 -0.030104 0.005500 +v -0.012498 -0.039228 0.005500 +v -0.011735 -0.039823 0.005500 +v -0.004527 -0.030104 0.005500 +v -0.004527 -0.030104 0.005500 +v -0.011735 -0.039823 0.005500 +v -0.004222 -0.030319 0.005500 +v -0.011735 -0.039823 0.005500 +v -0.010945 -0.040380 0.005500 +v -0.004222 -0.030319 0.005500 +v -0.004222 -0.030319 0.005500 +v -0.010945 -0.040380 0.005500 +v -0.003907 -0.030519 0.005500 +v -0.010945 -0.040380 0.005500 +v -0.010128 -0.040897 0.005500 +v -0.003907 -0.030519 0.005500 +v -0.003907 -0.030519 0.005500 +v -0.010128 -0.040897 0.005500 +v -0.003583 -0.030703 0.005500 +v -0.010128 -0.040897 0.005500 +v -0.009287 -0.041374 0.005500 +v -0.003583 -0.030703 0.005500 +v -0.003583 -0.030703 0.005500 +v -0.009287 -0.041374 0.005500 +v -0.003249 -0.030870 0.005500 +v -0.009287 -0.041374 0.005500 +v -0.008423 -0.041809 0.005500 +v -0.003249 -0.030870 0.005500 +v -0.003249 -0.030870 0.005500 +v -0.008423 -0.041809 0.005500 +v -0.002908 -0.031021 0.005500 +v -0.008423 -0.041809 0.005500 +v -0.007539 -0.042200 0.005500 +v -0.002908 -0.031021 0.005500 +v -0.002908 -0.031021 0.005500 +v -0.007539 -0.042200 0.005500 +v -0.002560 -0.031156 0.005500 +v -0.007539 -0.042200 0.005500 +v -0.006637 -0.042548 0.005500 +v -0.002560 -0.031156 0.005500 +v -0.002560 -0.031156 0.005500 +v -0.006637 -0.042548 0.005500 +v -0.002206 -0.031273 0.005500 +v -0.006637 -0.042548 0.005500 +v -0.005719 -0.042852 0.005500 +v -0.002206 -0.031273 0.005500 +v -0.002206 -0.031273 0.005500 +v -0.005719 -0.042852 0.005500 +v -0.001847 -0.031372 0.005500 +v -0.005719 -0.042852 0.005500 +v -0.004787 -0.043110 0.005500 +v -0.001847 -0.031372 0.005500 +v -0.001847 -0.031372 0.005500 +v -0.004787 -0.043110 0.005500 +v -0.001483 -0.031454 0.005500 +v -0.004787 -0.043110 0.005500 +v -0.003843 -0.043321 0.005500 +v -0.001483 -0.031454 0.005500 +v -0.001483 -0.031454 0.005500 +v -0.003843 -0.043321 0.005500 +v -0.001115 -0.031518 0.005500 +v -0.003843 -0.043321 0.005500 +v -0.002891 -0.043487 0.005500 +v -0.001115 -0.031518 0.005500 +v -0.001115 -0.031518 0.005500 +v -0.002891 -0.043487 0.005500 +v -0.000745 -0.031563 0.005500 +v -0.002891 -0.043487 0.005500 +v -0.001931 -0.043605 0.005500 +v -0.000745 -0.031563 0.005500 +v -0.000745 -0.031563 0.005500 +v -0.001931 -0.043605 0.005500 +v -0.000373 -0.031591 0.005500 +v -0.001931 -0.043605 0.005500 +v -0.000967 -0.043676 0.005500 +v -0.000373 -0.031591 0.005500 +v -0.000373 -0.031591 0.005500 +v -0.000967 -0.043676 0.005500 +v -0.000000 -0.031600 0.005500 +v -0.000967 -0.043676 0.005500 +v -0.000000 -0.043700 0.005500 +v -0.000000 -0.031600 0.005500 +v -0.000000 -0.031600 0.005500 +v -0.000000 -0.043700 0.005500 +v 0.000373 -0.031591 0.005500 +v -0.000000 -0.043700 0.005500 +v 0.000967 -0.043676 0.005500 +v 0.000373 -0.031591 0.005500 +v 0.000373 -0.031591 0.005500 +v 0.000967 -0.043676 0.005500 +v 0.000745 -0.031563 0.005500 +v 0.000967 -0.043676 0.005500 +v 0.001931 -0.043605 0.005500 +v 0.000745 -0.031563 0.005500 +v 0.000745 -0.031563 0.005500 +v 0.001931 -0.043605 0.005500 +v 0.001115 -0.031518 0.005500 +v 0.001931 -0.043605 0.005500 +v 0.002891 -0.043487 0.005500 +v 0.001115 -0.031518 0.005500 +v 0.001115 -0.031518 0.005500 +v 0.002891 -0.043487 0.005500 +v 0.001483 -0.031454 0.005500 +v 0.002891 -0.043487 0.005500 +v 0.003843 -0.043321 0.005500 +v 0.001483 -0.031454 0.005500 +v 0.001483 -0.031454 0.005500 +v 0.003843 -0.043321 0.005500 +v 0.001847 -0.031372 0.005500 +v 0.003843 -0.043321 0.005500 +v 0.004787 -0.043110 0.005500 +v 0.001847 -0.031372 0.005500 +v 0.001847 -0.031372 0.005500 +v 0.004787 -0.043110 0.005500 +v 0.002206 -0.031273 0.005500 +v 0.004787 -0.043110 0.005500 +v 0.005719 -0.042852 0.005500 +v 0.002206 -0.031273 0.005500 +v 0.002206 -0.031273 0.005500 +v 0.005719 -0.042852 0.005500 +v 0.002560 -0.031156 0.005500 +v 0.005719 -0.042852 0.005500 +v 0.006637 -0.042548 0.005500 +v 0.002560 -0.031156 0.005500 +v 0.002560 -0.031156 0.005500 +v 0.006637 -0.042548 0.005500 +v 0.002908 -0.031021 0.005500 +v 0.006637 -0.042548 0.005500 +v 0.007539 -0.042200 0.005500 +v 0.002908 -0.031021 0.005500 +v 0.002908 -0.031021 0.005500 +v 0.007539 -0.042200 0.005500 +v 0.003249 -0.030870 0.005500 +v 0.007539 -0.042200 0.005500 +v 0.008423 -0.041809 0.005500 +v 0.003249 -0.030870 0.005500 +v 0.003249 -0.030870 0.005500 +v 0.008423 -0.041809 0.005500 +v 0.003583 -0.030703 0.005500 +v 0.008423 -0.041809 0.005500 +v 0.009287 -0.041374 0.005500 +v 0.003583 -0.030703 0.005500 +v 0.003583 -0.030703 0.005500 +v 0.009287 -0.041374 0.005500 +v 0.003907 -0.030519 0.005500 +v 0.009287 -0.041374 0.005500 +v 0.010128 -0.040897 0.005500 +v 0.003907 -0.030519 0.005500 +v 0.003907 -0.030519 0.005500 +v 0.010128 -0.040897 0.005500 +v 0.004222 -0.030319 0.005500 +v 0.010128 -0.040897 0.005500 +v 0.010945 -0.040380 0.005500 +v 0.004222 -0.030319 0.005500 +v 0.004222 -0.030319 0.005500 +v 0.010945 -0.040380 0.005500 +v 0.004527 -0.030104 0.005500 +v 0.010945 -0.040380 0.005500 +v 0.011735 -0.039823 0.005500 +v 0.004527 -0.030104 0.005500 +v 0.004527 -0.030104 0.005500 +v 0.011735 -0.039823 0.005500 +v 0.004821 -0.029875 0.005500 +v 0.011735 -0.039823 0.005500 +v 0.012498 -0.039228 0.005500 +v 0.004821 -0.029875 0.005500 +v 0.004821 -0.029875 0.005500 +v 0.012498 -0.039228 0.005500 +v 0.005104 -0.029631 0.005500 +v 0.012498 -0.039228 0.005500 +v 0.013230 -0.038597 0.005500 +v 0.005104 -0.029631 0.005500 +v 0.005104 -0.029631 0.005500 +v 0.013230 -0.038597 0.005500 +v 0.005374 -0.029374 0.005500 +v 0.013230 -0.038597 0.005500 +v 0.013930 -0.037930 0.005500 +v 0.005374 -0.029374 0.005500 +v 0.005374 -0.029374 0.005500 +v 0.013930 -0.037930 0.005500 +v 0.005631 -0.029104 0.005500 +v 0.013930 -0.037930 0.005500 +v 0.014597 -0.037230 0.005500 +v 0.005631 -0.029104 0.005500 +v 0.005631 -0.029104 0.005500 +v 0.014597 -0.037230 0.005500 +v 0.005875 -0.028821 0.005500 +v 0.014597 -0.037230 0.005500 +v 0.015228 -0.036498 0.005500 +v 0.005875 -0.028821 0.005500 +v 0.005875 -0.028821 0.005500 +v 0.015228 -0.036498 0.005500 +v 0.006104 -0.028527 0.005500 +v 0.015228 -0.036498 0.005500 +v 0.015823 -0.035735 0.005500 +v 0.006104 -0.028527 0.005500 +v 0.006104 -0.028527 0.005500 +v 0.015823 -0.035735 0.005500 +v 0.006319 -0.028222 0.005500 +v 0.015823 -0.035735 0.005500 +v 0.016380 -0.034945 0.005500 +v 0.006319 -0.028222 0.005500 +v 0.006319 -0.028222 0.005500 +v 0.016380 -0.034945 0.005500 +v 0.006519 -0.027907 0.005500 +v 0.016380 -0.034945 0.005500 +v 0.016897 -0.034128 0.005500 +v 0.006519 -0.027907 0.005500 +v 0.006519 -0.027907 0.005500 +v 0.016897 -0.034128 0.005500 +v 0.006703 -0.027583 0.005500 +v 0.016897 -0.034128 0.005500 +v 0.017374 -0.033287 0.005500 +v 0.006703 -0.027583 0.005500 +v 0.006703 -0.027583 0.005500 +v 0.017374 -0.033287 0.005500 +v 0.006870 -0.027249 0.005500 +v 0.017374 -0.033287 0.005500 +v 0.017809 -0.032423 0.005500 +v 0.006870 -0.027249 0.005500 +v 0.006870 -0.027249 0.005500 +v 0.017809 -0.032423 0.005500 +v 0.007021 -0.026908 0.005500 +v 0.017809 -0.032423 0.005500 +v 0.018200 -0.031539 0.005500 +v 0.007021 -0.026908 0.005500 +v 0.007021 -0.026908 0.005500 +v 0.018200 -0.031539 0.005500 +v 0.007156 -0.026560 0.005500 +v 0.018200 -0.031539 0.005500 +v 0.018548 -0.030637 0.005500 +v 0.007156 -0.026560 0.005500 +v 0.007156 -0.026560 0.005500 +v 0.018548 -0.030637 0.005500 +v 0.007273 -0.026206 0.005500 +v 0.018548 -0.030637 0.005500 +v 0.018852 -0.029719 0.005500 +v 0.007273 -0.026206 0.005500 +v 0.007273 -0.026206 0.005500 +v 0.018852 -0.029719 0.005500 +v 0.007372 -0.025847 0.005500 +v 0.018852 -0.029719 0.005500 +v 0.019110 -0.028787 0.005500 +v 0.007372 -0.025847 0.005500 +v 0.007372 -0.025847 0.005500 +v 0.019110 -0.028787 0.005500 +v 0.007454 -0.025483 0.005500 +v 0.019110 -0.028787 0.005500 +v 0.019321 -0.027843 0.005500 +v 0.007454 -0.025483 0.005500 +v 0.007454 -0.025483 0.005500 +v 0.019321 -0.027843 0.005500 +v 0.007518 -0.025115 0.005500 +v 0.019321 -0.027843 0.005500 +v 0.019487 -0.026891 0.005500 +v 0.007518 -0.025115 0.005500 +v 0.007518 -0.025115 0.005500 +v 0.019487 -0.026891 0.005500 +v 0.007563 -0.024745 0.005500 +v 0.019487 -0.026891 0.005500 +v 0.019605 -0.025931 0.005500 +v 0.007563 -0.024745 0.005500 +v 0.007563 -0.024745 0.005500 +v 0.019605 -0.025931 0.005500 +v 0.007591 -0.024373 0.005500 +v 0.019605 -0.025931 0.005500 +v 0.019676 -0.024967 0.005500 +v 0.007591 -0.024373 0.005500 +v 0.007591 -0.024373 0.005500 +v 0.019676 -0.024967 0.005500 +v 0.007600 -0.024000 0.005500 +v 0.019676 -0.024967 0.005500 +v 0.019700 -0.024000 0.005500 +v 0.007600 -0.024000 0.005500 +v 0.000000 -0.043700 0.005500 +v 0.000000 -0.043700 0.004500 +v 0.000967 -0.043676 0.005500 +v 0.000000 -0.043700 0.004500 +v 0.000967 -0.043676 0.004500 +v 0.000967 -0.043676 0.005500 +v 0.000967 -0.043676 0.005500 +v 0.000967 -0.043676 0.004500 +v 0.001931 -0.043605 0.005500 +v 0.000967 -0.043676 0.004500 +v 0.001931 -0.043605 0.004500 +v 0.001931 -0.043605 0.005500 +v 0.001931 -0.043605 0.005500 +v 0.001931 -0.043605 0.004500 +v 0.002891 -0.043487 0.005500 +v 0.001931 -0.043605 0.004500 +v 0.002891 -0.043487 0.004500 +v 0.002891 -0.043487 0.005500 +v 0.002891 -0.043487 0.005500 +v 0.002891 -0.043487 0.004500 +v 0.003843 -0.043321 0.005500 +v 0.002891 -0.043487 0.004500 +v 0.003843 -0.043321 0.004500 +v 0.003843 -0.043321 0.005500 +v 0.003843 -0.043321 0.005500 +v 0.003843 -0.043321 0.004500 +v 0.004787 -0.043110 0.005500 +v 0.003843 -0.043321 0.004500 +v 0.004787 -0.043110 0.004500 +v 0.004787 -0.043110 0.005500 +v 0.004787 -0.043110 0.005500 +v 0.004787 -0.043110 0.004500 +v 0.005719 -0.042852 0.005500 +v 0.004787 -0.043110 0.004500 +v 0.005719 -0.042852 0.004500 +v 0.005719 -0.042852 0.005500 +v 0.005719 -0.042852 0.005500 +v 0.005719 -0.042852 0.004500 +v 0.006637 -0.042548 0.005500 +v 0.005719 -0.042852 0.004500 +v 0.006637 -0.042548 0.004500 +v 0.006637 -0.042548 0.005500 +v 0.006637 -0.042548 0.005500 +v 0.006637 -0.042548 0.004500 +v 0.007539 -0.042200 0.005500 +v 0.006637 -0.042548 0.004500 +v 0.007539 -0.042200 0.004500 +v 0.007539 -0.042200 0.005500 +v 0.007539 -0.042200 0.005500 +v 0.007539 -0.042200 0.004500 +v 0.008423 -0.041809 0.005500 +v 0.007539 -0.042200 0.004500 +v 0.008423 -0.041809 0.004500 +v 0.008423 -0.041809 0.005500 +v 0.008423 -0.041809 0.005500 +v 0.008423 -0.041809 0.004500 +v 0.009287 -0.041374 0.005500 +v 0.008423 -0.041809 0.004500 +v 0.009287 -0.041374 0.004500 +v 0.009287 -0.041374 0.005500 +v 0.009287 -0.041374 0.005500 +v 0.009287 -0.041374 0.004500 +v 0.010128 -0.040897 0.005500 +v 0.009287 -0.041374 0.004500 +v 0.010128 -0.040897 0.004500 +v 0.010128 -0.040897 0.005500 +v 0.010128 -0.040897 0.005500 +v 0.010128 -0.040897 0.004500 +v 0.010945 -0.040380 0.005500 +v 0.010128 -0.040897 0.004500 +v 0.010945 -0.040380 0.004500 +v 0.010945 -0.040380 0.005500 +v 0.010945 -0.040380 0.005500 +v 0.010945 -0.040380 0.004500 +v 0.011735 -0.039823 0.005500 +v 0.010945 -0.040380 0.004500 +v 0.011735 -0.039823 0.004500 +v 0.011735 -0.039823 0.005500 +v 0.011735 -0.039823 0.005500 +v 0.011735 -0.039823 0.004500 +v 0.012498 -0.039228 0.005500 +v 0.011735 -0.039823 0.004500 +v 0.012498 -0.039228 0.004500 +v 0.012498 -0.039228 0.005500 +v 0.012498 -0.039228 0.005500 +v 0.012498 -0.039228 0.004500 +v 0.013230 -0.038597 0.005500 +v 0.012498 -0.039228 0.004500 +v 0.013230 -0.038597 0.004500 +v 0.013230 -0.038597 0.005500 +v 0.013230 -0.038597 0.005500 +v 0.013230 -0.038597 0.004500 +v 0.013930 -0.037930 0.005500 +v 0.013230 -0.038597 0.004500 +v 0.013930 -0.037930 0.004500 +v 0.013930 -0.037930 0.005500 +v 0.013930 -0.037930 0.005500 +v 0.013930 -0.037930 0.004500 +v 0.014597 -0.037230 0.005500 +v 0.013930 -0.037930 0.004500 +v 0.014597 -0.037230 0.004500 +v 0.014597 -0.037230 0.005500 +v 0.014597 -0.037230 0.005500 +v 0.014597 -0.037230 0.004500 +v 0.015228 -0.036498 0.005500 +v 0.014597 -0.037230 0.004500 +v 0.015228 -0.036498 0.004500 +v 0.015228 -0.036498 0.005500 +v 0.015228 -0.036498 0.005500 +v 0.015228 -0.036498 0.004500 +v 0.015823 -0.035735 0.005500 +v 0.015228 -0.036498 0.004500 +v 0.015823 -0.035735 0.004500 +v 0.015823 -0.035735 0.005500 +v 0.015823 -0.035735 0.005500 +v 0.015823 -0.035735 0.004500 +v 0.016380 -0.034945 0.005500 +v 0.015823 -0.035735 0.004500 +v 0.016380 -0.034945 0.004500 +v 0.016380 -0.034945 0.005500 +v 0.016380 -0.034945 0.005500 +v 0.016380 -0.034945 0.004500 +v 0.016897 -0.034128 0.005500 +v 0.016380 -0.034945 0.004500 +v 0.016897 -0.034128 0.004500 +v 0.016897 -0.034128 0.005500 +v 0.016897 -0.034128 0.005500 +v 0.016897 -0.034128 0.004500 +v 0.017374 -0.033287 0.005500 +v 0.016897 -0.034128 0.004500 +v 0.017374 -0.033287 0.004500 +v 0.017374 -0.033287 0.005500 +v 0.017374 -0.033287 0.005500 +v 0.017374 -0.033287 0.004500 +v 0.017809 -0.032423 0.005500 +v 0.017374 -0.033287 0.004500 +v 0.017809 -0.032423 0.004500 +v 0.017809 -0.032423 0.005500 +v 0.017809 -0.032423 0.005500 +v 0.017809 -0.032423 0.004500 +v 0.018200 -0.031539 0.005500 +v 0.017809 -0.032423 0.004500 +v 0.018200 -0.031539 0.004500 +v 0.018200 -0.031539 0.005500 +v 0.018200 -0.031539 0.005500 +v 0.018200 -0.031539 0.004500 +v 0.018548 -0.030637 0.005500 +v 0.018200 -0.031539 0.004500 +v 0.018548 -0.030637 0.004500 +v 0.018548 -0.030637 0.005500 +v 0.018548 -0.030637 0.005500 +v 0.018548 -0.030637 0.004500 +v 0.018852 -0.029719 0.005500 +v 0.018548 -0.030637 0.004500 +v 0.018852 -0.029719 0.004500 +v 0.018852 -0.029719 0.005500 +v 0.018852 -0.029719 0.005500 +v 0.018852 -0.029719 0.004500 +v 0.019110 -0.028787 0.005500 +v 0.018852 -0.029719 0.004500 +v 0.019110 -0.028787 0.004500 +v 0.019110 -0.028787 0.005500 +v 0.019110 -0.028787 0.005500 +v 0.019110 -0.028787 0.004500 +v 0.019321 -0.027843 0.005500 +v 0.019110 -0.028787 0.004500 +v 0.019321 -0.027843 0.004500 +v 0.019321 -0.027843 0.005500 +v 0.019321 -0.027843 0.005500 +v 0.019321 -0.027843 0.004500 +v 0.019487 -0.026891 0.005500 +v 0.019321 -0.027843 0.004500 +v 0.019487 -0.026891 0.004500 +v 0.019487 -0.026891 0.005500 +v 0.019487 -0.026891 0.005500 +v 0.019487 -0.026891 0.004500 +v 0.019605 -0.025931 0.005500 +v 0.019487 -0.026891 0.004500 +v 0.019605 -0.025931 0.004500 +v 0.019605 -0.025931 0.005500 +v 0.019605 -0.025931 0.005500 +v 0.019605 -0.025931 0.004500 +v 0.019676 -0.024967 0.005500 +v 0.019605 -0.025931 0.004500 +v 0.019676 -0.024967 0.004500 +v 0.019676 -0.024967 0.005500 +v 0.019676 -0.024967 0.005500 +v 0.019676 -0.024967 0.004500 +v 0.019700 -0.024000 0.005500 +v 0.019676 -0.024967 0.004500 +v 0.019700 -0.024000 0.004500 +v 0.019700 -0.024000 0.005500 +v 0.019700 -0.024000 0.005500 +v 0.019700 -0.024000 0.004500 +v 0.019676 -0.023033 0.005500 +v 0.019700 -0.024000 0.004500 +v 0.019676 -0.023033 0.004500 +v 0.019676 -0.023033 0.005500 +v 0.019676 -0.023033 0.005500 +v 0.019676 -0.023033 0.004500 +v 0.019605 -0.022069 0.005500 +v 0.019676 -0.023033 0.004500 +v 0.019605 -0.022069 0.004500 +v 0.019605 -0.022069 0.005500 +v 0.019605 -0.022069 0.005500 +v 0.019605 -0.022069 0.004500 +v 0.019487 -0.021109 0.005500 +v 0.019605 -0.022069 0.004500 +v 0.019487 -0.021109 0.004500 +v 0.019487 -0.021109 0.005500 +v 0.019487 -0.021109 0.005500 +v 0.019487 -0.021109 0.004500 +v 0.019321 -0.020157 0.005500 +v 0.019487 -0.021109 0.004500 +v 0.019321 -0.020157 0.004500 +v 0.019321 -0.020157 0.005500 +v 0.019321 -0.020157 0.005500 +v 0.019321 -0.020157 0.004500 +v 0.019110 -0.019213 0.005500 +v 0.019321 -0.020157 0.004500 +v 0.019110 -0.019213 0.004500 +v 0.019110 -0.019213 0.005500 +v 0.019110 -0.019213 0.005500 +v 0.019110 -0.019213 0.004500 +v 0.018852 -0.018281 0.005500 +v 0.019110 -0.019213 0.004500 +v 0.018852 -0.018281 0.004500 +v 0.018852 -0.018281 0.005500 +v 0.018852 -0.018281 0.005500 +v 0.018852 -0.018281 0.004500 +v 0.018548 -0.017363 0.005500 +v 0.018852 -0.018281 0.004500 +v 0.018548 -0.017363 0.004500 +v 0.018548 -0.017363 0.005500 +v 0.018548 -0.017363 0.005500 +v 0.018548 -0.017363 0.004500 +v 0.018200 -0.016461 0.005500 +v 0.018548 -0.017363 0.004500 +v 0.018200 -0.016461 0.004500 +v 0.018200 -0.016461 0.005500 +v 0.018200 -0.016461 0.005500 +v 0.018200 -0.016461 0.004500 +v 0.017809 -0.015577 0.005500 +v 0.018200 -0.016461 0.004500 +v 0.017809 -0.015577 0.004500 +v 0.017809 -0.015577 0.005500 +v 0.017809 -0.015577 0.005500 +v 0.017809 -0.015577 0.004500 +v 0.017374 -0.014713 0.005500 +v 0.017809 -0.015577 0.004500 +v 0.017374 -0.014713 0.004500 +v 0.017374 -0.014713 0.005500 +v 0.017374 -0.014713 0.005500 +v 0.017374 -0.014713 0.004500 +v 0.016897 -0.013872 0.005500 +v 0.017374 -0.014713 0.004500 +v 0.016897 -0.013872 0.004500 +v 0.016897 -0.013872 0.005500 +v 0.016897 -0.013872 0.005500 +v 0.016897 -0.013872 0.004500 +v 0.016380 -0.013055 0.005500 +v 0.016897 -0.013872 0.004500 +v 0.016380 -0.013055 0.004500 +v 0.016380 -0.013055 0.005500 +v 0.016380 -0.013055 0.005500 +v 0.016380 -0.013055 0.004500 +v 0.015823 -0.012265 0.005500 +v 0.016380 -0.013055 0.004500 +v 0.015823 -0.012265 0.004500 +v 0.015823 -0.012265 0.005500 +v 0.015823 -0.012265 0.005500 +v 0.015823 -0.012265 0.004500 +v 0.015228 -0.011502 0.005500 +v 0.015823 -0.012265 0.004500 +v 0.015228 -0.011502 0.004500 +v 0.015228 -0.011502 0.005500 +v 0.015228 -0.011502 0.005500 +v 0.015228 -0.011502 0.004500 +v 0.014597 -0.010770 0.005500 +v 0.015228 -0.011502 0.004500 +v 0.014597 -0.010770 0.004500 +v 0.014597 -0.010770 0.005500 +v 0.014597 -0.010770 0.005500 +v 0.014597 -0.010770 0.004500 +v 0.013930 -0.010070 0.005500 +v 0.014597 -0.010770 0.004500 +v 0.013930 -0.010070 0.004500 +v 0.013930 -0.010070 0.005500 +v 0.013930 -0.010070 0.005500 +v 0.013930 -0.010070 0.004500 +v 0.013230 -0.009403 0.005500 +v 0.013930 -0.010070 0.004500 +v 0.013230 -0.009403 0.004500 +v 0.013230 -0.009403 0.005500 +v 0.013230 -0.009403 0.005500 +v 0.013230 -0.009403 0.004500 +v 0.012498 -0.008772 0.005500 +v 0.013230 -0.009403 0.004500 +v 0.012498 -0.008772 0.004500 +v 0.012498 -0.008772 0.005500 +v 0.012498 -0.008772 0.005500 +v 0.012498 -0.008772 0.004500 +v 0.011735 -0.008177 0.005500 +v 0.012498 -0.008772 0.004500 +v 0.011735 -0.008177 0.004500 +v 0.011735 -0.008177 0.005500 +v 0.011735 -0.008177 0.005500 +v 0.011735 -0.008177 0.004500 +v 0.010945 -0.007620 0.005500 +v 0.011735 -0.008177 0.004500 +v 0.010945 -0.007620 0.004500 +v 0.010945 -0.007620 0.005500 +v 0.010945 -0.007620 0.005500 +v 0.010945 -0.007620 0.004500 +v 0.010128 -0.007103 0.005500 +v 0.010945 -0.007620 0.004500 +v 0.010128 -0.007103 0.004500 +v 0.010128 -0.007103 0.005500 +v 0.010128 -0.007103 0.005500 +v 0.010128 -0.007103 0.004500 +v 0.009287 -0.006626 0.005500 +v 0.010128 -0.007103 0.004500 +v 0.009287 -0.006626 0.004500 +v 0.009287 -0.006626 0.005500 +v 0.009287 -0.006626 0.005500 +v 0.009287 -0.006626 0.004500 +v 0.008423 -0.006191 0.005500 +v 0.009287 -0.006626 0.004500 +v 0.008423 -0.006191 0.004500 +v 0.008423 -0.006191 0.005500 +v 0.008423 -0.006191 0.005500 +v 0.008423 -0.006191 0.004500 +v 0.007539 -0.005800 0.005500 +v 0.008423 -0.006191 0.004500 +v 0.007539 -0.005800 0.004500 +v 0.007539 -0.005800 0.005500 +v 0.007539 -0.005800 0.005500 +v 0.007539 -0.005800 0.004500 +v 0.006637 -0.005452 0.005500 +v 0.007539 -0.005800 0.004500 +v 0.006637 -0.005452 0.004500 +v 0.006637 -0.005452 0.005500 +v 0.006637 -0.005452 0.005500 +v 0.006637 -0.005452 0.004500 +v 0.005719 -0.005148 0.005500 +v 0.006637 -0.005452 0.004500 +v 0.005719 -0.005148 0.004500 +v 0.005719 -0.005148 0.005500 +v 0.005719 -0.005148 0.005500 +v 0.005719 -0.005148 0.004500 +v 0.004787 -0.004890 0.005500 +v 0.005719 -0.005148 0.004500 +v 0.004787 -0.004890 0.004500 +v 0.004787 -0.004890 0.005500 +v 0.004787 -0.004890 0.005500 +v 0.004787 -0.004890 0.004500 +v 0.003843 -0.004679 0.005500 +v 0.004787 -0.004890 0.004500 +v 0.003843 -0.004679 0.004500 +v 0.003843 -0.004679 0.005500 +v 0.003843 -0.004679 0.005500 +v 0.003843 -0.004679 0.004500 +v 0.002891 -0.004513 0.005500 +v 0.003843 -0.004679 0.004500 +v 0.002891 -0.004513 0.004500 +v 0.002891 -0.004513 0.005500 +v 0.002891 -0.004513 0.005500 +v 0.002891 -0.004513 0.004500 +v 0.001931 -0.004395 0.005500 +v 0.002891 -0.004513 0.004500 +v 0.001931 -0.004395 0.004500 +v 0.001931 -0.004395 0.005500 +v 0.001931 -0.004395 0.005500 +v 0.001931 -0.004395 0.004500 +v 0.000967 -0.004324 0.005500 +v 0.001931 -0.004395 0.004500 +v 0.000967 -0.004324 0.004500 +v 0.000967 -0.004324 0.005500 +v 0.000967 -0.004324 0.005500 +v 0.000967 -0.004324 0.004500 +v 0.000000 -0.004300 0.005500 +v 0.000967 -0.004324 0.004500 +v 0.000000 -0.004300 0.004500 +v 0.000000 -0.004300 0.005500 +v 0.000000 -0.004300 0.005500 +v 0.000000 -0.004300 0.004500 +v -0.000967 -0.004324 0.005500 +v 0.000000 -0.004300 0.004500 +v -0.000967 -0.004324 0.004500 +v -0.000967 -0.004324 0.005500 +v -0.000967 -0.004324 0.005500 +v -0.000967 -0.004324 0.004500 +v -0.001931 -0.004395 0.005500 +v -0.000967 -0.004324 0.004500 +v -0.001931 -0.004395 0.004500 +v -0.001931 -0.004395 0.005500 +v -0.001931 -0.004395 0.005500 +v -0.001931 -0.004395 0.004500 +v -0.002891 -0.004513 0.005500 +v -0.001931 -0.004395 0.004500 +v -0.002891 -0.004513 0.004500 +v -0.002891 -0.004513 0.005500 +v -0.002891 -0.004513 0.005500 +v -0.002891 -0.004513 0.004500 +v -0.003843 -0.004679 0.005500 +v -0.002891 -0.004513 0.004500 +v -0.003843 -0.004679 0.004500 +v -0.003843 -0.004679 0.005500 +v -0.003843 -0.004679 0.005500 +v -0.003843 -0.004679 0.004500 +v -0.004787 -0.004890 0.005500 +v -0.003843 -0.004679 0.004500 +v -0.004787 -0.004890 0.004500 +v -0.004787 -0.004890 0.005500 +v -0.004787 -0.004890 0.005500 +v -0.004787 -0.004890 0.004500 +v -0.005719 -0.005148 0.005500 +v -0.004787 -0.004890 0.004500 +v -0.005719 -0.005148 0.004500 +v -0.005719 -0.005148 0.005500 +v -0.005719 -0.005148 0.005500 +v -0.005719 -0.005148 0.004500 +v -0.006637 -0.005452 0.005500 +v -0.005719 -0.005148 0.004500 +v -0.006637 -0.005452 0.004500 +v -0.006637 -0.005452 0.005500 +v -0.006637 -0.005452 0.005500 +v -0.006637 -0.005452 0.004500 +v -0.007539 -0.005800 0.005500 +v -0.006637 -0.005452 0.004500 +v -0.007539 -0.005800 0.004500 +v -0.007539 -0.005800 0.005500 +v -0.007539 -0.005800 0.005500 +v -0.007539 -0.005800 0.004500 +v -0.008423 -0.006191 0.005500 +v -0.007539 -0.005800 0.004500 +v -0.008423 -0.006191 0.004500 +v -0.008423 -0.006191 0.005500 +v -0.008423 -0.006191 0.005500 +v -0.008423 -0.006191 0.004500 +v -0.009287 -0.006626 0.005500 +v -0.008423 -0.006191 0.004500 +v -0.009287 -0.006626 0.004500 +v -0.009287 -0.006626 0.005500 +v -0.009287 -0.006626 0.005500 +v -0.009287 -0.006626 0.004500 +v -0.010128 -0.007103 0.005500 +v -0.009287 -0.006626 0.004500 +v -0.010128 -0.007103 0.004500 +v -0.010128 -0.007103 0.005500 +v -0.010128 -0.007103 0.005500 +v -0.010128 -0.007103 0.004500 +v -0.010945 -0.007620 0.005500 +v -0.010128 -0.007103 0.004500 +v -0.010945 -0.007620 0.004500 +v -0.010945 -0.007620 0.005500 +v -0.010945 -0.007620 0.005500 +v -0.010945 -0.007620 0.004500 +v -0.011735 -0.008177 0.005500 +v -0.010945 -0.007620 0.004500 +v -0.011735 -0.008177 0.004500 +v -0.011735 -0.008177 0.005500 +v -0.011735 -0.008177 0.005500 +v -0.011735 -0.008177 0.004500 +v -0.012498 -0.008772 0.005500 +v -0.011735 -0.008177 0.004500 +v -0.012498 -0.008772 0.004500 +v -0.012498 -0.008772 0.005500 +v -0.012498 -0.008772 0.005500 +v -0.012498 -0.008772 0.004500 +v -0.013230 -0.009403 0.005500 +v -0.012498 -0.008772 0.004500 +v -0.013230 -0.009403 0.004500 +v -0.013230 -0.009403 0.005500 +v -0.013230 -0.009403 0.005500 +v -0.013230 -0.009403 0.004500 +v -0.013930 -0.010070 0.005500 +v -0.013230 -0.009403 0.004500 +v -0.013930 -0.010070 0.004500 +v -0.013930 -0.010070 0.005500 +v -0.013930 -0.010070 0.005500 +v -0.013930 -0.010070 0.004500 +v -0.014597 -0.010770 0.005500 +v -0.013930 -0.010070 0.004500 +v -0.014597 -0.010770 0.004500 +v -0.014597 -0.010770 0.005500 +v -0.014597 -0.010770 0.005500 +v -0.014597 -0.010770 0.004500 +v -0.015228 -0.011502 0.005500 +v -0.014597 -0.010770 0.004500 +v -0.015228 -0.011502 0.004500 +v -0.015228 -0.011502 0.005500 +v -0.015228 -0.011502 0.005500 +v -0.015228 -0.011502 0.004500 +v -0.015823 -0.012265 0.005500 +v -0.015228 -0.011502 0.004500 +v -0.015823 -0.012265 0.004500 +v -0.015823 -0.012265 0.005500 +v -0.015823 -0.012265 0.005500 +v -0.015823 -0.012265 0.004500 +v -0.016380 -0.013055 0.005500 +v -0.015823 -0.012265 0.004500 +v -0.016380 -0.013055 0.004500 +v -0.016380 -0.013055 0.005500 +v -0.016380 -0.013055 0.005500 +v -0.016380 -0.013055 0.004500 +v -0.016897 -0.013872 0.005500 +v -0.016380 -0.013055 0.004500 +v -0.016897 -0.013872 0.004500 +v -0.016897 -0.013872 0.005500 +v -0.016897 -0.013872 0.005500 +v -0.016897 -0.013872 0.004500 +v -0.017374 -0.014713 0.005500 +v -0.016897 -0.013872 0.004500 +v -0.017374 -0.014713 0.004500 +v -0.017374 -0.014713 0.005500 +v -0.017374 -0.014713 0.005500 +v -0.017374 -0.014713 0.004500 +v -0.017809 -0.015577 0.005500 +v -0.017374 -0.014713 0.004500 +v -0.017809 -0.015577 0.004500 +v -0.017809 -0.015577 0.005500 +v -0.017809 -0.015577 0.005500 +v -0.017809 -0.015577 0.004500 +v -0.018200 -0.016461 0.005500 +v -0.017809 -0.015577 0.004500 +v -0.018200 -0.016461 0.004500 +v -0.018200 -0.016461 0.005500 +v -0.018200 -0.016461 0.005500 +v -0.018200 -0.016461 0.004500 +v -0.018548 -0.017363 0.005500 +v -0.018200 -0.016461 0.004500 +v -0.018548 -0.017363 0.004500 +v -0.018548 -0.017363 0.005500 +v -0.018548 -0.017363 0.005500 +v -0.018548 -0.017363 0.004500 +v -0.018852 -0.018281 0.005500 +v -0.018548 -0.017363 0.004500 +v -0.018852 -0.018281 0.004500 +v -0.018852 -0.018281 0.005500 +v -0.018852 -0.018281 0.005500 +v -0.018852 -0.018281 0.004500 +v -0.019110 -0.019213 0.005500 +v -0.018852 -0.018281 0.004500 +v -0.019110 -0.019213 0.004500 +v -0.019110 -0.019213 0.005500 +v -0.019110 -0.019213 0.005500 +v -0.019110 -0.019213 0.004500 +v -0.019321 -0.020157 0.005500 +v -0.019110 -0.019213 0.004500 +v -0.019321 -0.020157 0.004500 +v -0.019321 -0.020157 0.005500 +v -0.019321 -0.020157 0.005500 +v -0.019321 -0.020157 0.004500 +v -0.019487 -0.021109 0.005500 +v -0.019321 -0.020157 0.004500 +v -0.019487 -0.021109 0.004500 +v -0.019487 -0.021109 0.005500 +v -0.019487 -0.021109 0.005500 +v -0.019487 -0.021109 0.004500 +v -0.019605 -0.022069 0.005500 +v -0.019487 -0.021109 0.004500 +v -0.019605 -0.022069 0.004500 +v -0.019605 -0.022069 0.005500 +v -0.019605 -0.022069 0.005500 +v -0.019605 -0.022069 0.004500 +v -0.019676 -0.023033 0.005500 +v -0.019605 -0.022069 0.004500 +v -0.019676 -0.023033 0.004500 +v -0.019676 -0.023033 0.005500 +v -0.019676 -0.023033 0.005500 +v -0.019676 -0.023033 0.004500 +v -0.019700 -0.024000 0.005500 +v -0.019676 -0.023033 0.004500 +v -0.019700 -0.024000 0.004500 +v -0.019700 -0.024000 0.005500 +v -0.019700 -0.024000 0.005500 +v -0.019700 -0.024000 0.004500 +v -0.019676 -0.024967 0.005500 +v -0.019700 -0.024000 0.004500 +v -0.019676 -0.024967 0.004500 +v -0.019676 -0.024967 0.005500 +v -0.019676 -0.024967 0.005500 +v -0.019676 -0.024967 0.004500 +v -0.019605 -0.025931 0.005500 +v -0.019676 -0.024967 0.004500 +v -0.019605 -0.025931 0.004500 +v -0.019605 -0.025931 0.005500 +v -0.019605 -0.025931 0.005500 +v -0.019605 -0.025931 0.004500 +v -0.019487 -0.026891 0.005500 +v -0.019605 -0.025931 0.004500 +v -0.019487 -0.026891 0.004500 +v -0.019487 -0.026891 0.005500 +v -0.019487 -0.026891 0.005500 +v -0.019487 -0.026891 0.004500 +v -0.019321 -0.027843 0.005500 +v -0.019487 -0.026891 0.004500 +v -0.019321 -0.027843 0.004500 +v -0.019321 -0.027843 0.005500 +v -0.019321 -0.027843 0.005500 +v -0.019321 -0.027843 0.004500 +v -0.019110 -0.028787 0.005500 +v -0.019321 -0.027843 0.004500 +v -0.019110 -0.028787 0.004500 +v -0.019110 -0.028787 0.005500 +v -0.019110 -0.028787 0.005500 +v -0.019110 -0.028787 0.004500 +v -0.018852 -0.029719 0.005500 +v -0.019110 -0.028787 0.004500 +v -0.018852 -0.029719 0.004500 +v -0.018852 -0.029719 0.005500 +v -0.018852 -0.029719 0.005500 +v -0.018852 -0.029719 0.004500 +v -0.018548 -0.030637 0.005500 +v -0.018852 -0.029719 0.004500 +v -0.018548 -0.030637 0.004500 +v -0.018548 -0.030637 0.005500 +v -0.018548 -0.030637 0.005500 +v -0.018548 -0.030637 0.004500 +v -0.018200 -0.031539 0.005500 +v -0.018548 -0.030637 0.004500 +v -0.018200 -0.031539 0.004500 +v -0.018200 -0.031539 0.005500 +v -0.018200 -0.031539 0.005500 +v -0.018200 -0.031539 0.004500 +v -0.017809 -0.032423 0.005500 +v -0.018200 -0.031539 0.004500 +v -0.017809 -0.032423 0.004500 +v -0.017809 -0.032423 0.005500 +v -0.017809 -0.032423 0.005500 +v -0.017809 -0.032423 0.004500 +v -0.017374 -0.033287 0.005500 +v -0.017809 -0.032423 0.004500 +v -0.017374 -0.033287 0.004500 +v -0.017374 -0.033287 0.005500 +v -0.017374 -0.033287 0.005500 +v -0.017374 -0.033287 0.004500 +v -0.016897 -0.034128 0.005500 +v -0.017374 -0.033287 0.004500 +v -0.016897 -0.034128 0.004500 +v -0.016897 -0.034128 0.005500 +v -0.016897 -0.034128 0.005500 +v -0.016897 -0.034128 0.004500 +v -0.016380 -0.034945 0.005500 +v -0.016897 -0.034128 0.004500 +v -0.016380 -0.034945 0.004500 +v -0.016380 -0.034945 0.005500 +v -0.016380 -0.034945 0.005500 +v -0.016380 -0.034945 0.004500 +v -0.015823 -0.035735 0.005500 +v -0.016380 -0.034945 0.004500 +v -0.015823 -0.035735 0.004500 +v -0.015823 -0.035735 0.005500 +v -0.015823 -0.035735 0.005500 +v -0.015823 -0.035735 0.004500 +v -0.015228 -0.036498 0.005500 +v -0.015823 -0.035735 0.004500 +v -0.015228 -0.036498 0.004500 +v -0.015228 -0.036498 0.005500 +v -0.015228 -0.036498 0.005500 +v -0.015228 -0.036498 0.004500 +v -0.014597 -0.037230 0.005500 +v -0.015228 -0.036498 0.004500 +v -0.014597 -0.037230 0.004500 +v -0.014597 -0.037230 0.005500 +v -0.014597 -0.037230 0.005500 +v -0.014597 -0.037230 0.004500 +v -0.013930 -0.037930 0.005500 +v -0.014597 -0.037230 0.004500 +v -0.013930 -0.037930 0.004500 +v -0.013930 -0.037930 0.005500 +v -0.013930 -0.037930 0.005500 +v -0.013930 -0.037930 0.004500 +v -0.013230 -0.038597 0.005500 +v -0.013930 -0.037930 0.004500 +v -0.013230 -0.038597 0.004500 +v -0.013230 -0.038597 0.005500 +v -0.013230 -0.038597 0.005500 +v -0.013230 -0.038597 0.004500 +v -0.012498 -0.039228 0.005500 +v -0.013230 -0.038597 0.004500 +v -0.012498 -0.039228 0.004500 +v -0.012498 -0.039228 0.005500 +v -0.012498 -0.039228 0.005500 +v -0.012498 -0.039228 0.004500 +v -0.011735 -0.039823 0.005500 +v -0.012498 -0.039228 0.004500 +v -0.011735 -0.039823 0.004500 +v -0.011735 -0.039823 0.005500 +v -0.011735 -0.039823 0.005500 +v -0.011735 -0.039823 0.004500 +v -0.010945 -0.040380 0.005500 +v -0.011735 -0.039823 0.004500 +v -0.010945 -0.040380 0.004500 +v -0.010945 -0.040380 0.005500 +v -0.010945 -0.040380 0.005500 +v -0.010945 -0.040380 0.004500 +v -0.010128 -0.040897 0.005500 +v -0.010945 -0.040380 0.004500 +v -0.010128 -0.040897 0.004500 +v -0.010128 -0.040897 0.005500 +v -0.010128 -0.040897 0.005500 +v -0.010128 -0.040897 0.004500 +v -0.009287 -0.041374 0.005500 +v -0.010128 -0.040897 0.004500 +v -0.009287 -0.041374 0.004500 +v -0.009287 -0.041374 0.005500 +v -0.009287 -0.041374 0.005500 +v -0.009287 -0.041374 0.004500 +v -0.008423 -0.041809 0.005500 +v -0.009287 -0.041374 0.004500 +v -0.008423 -0.041809 0.004500 +v -0.008423 -0.041809 0.005500 +v -0.008423 -0.041809 0.005500 +v -0.008423 -0.041809 0.004500 +v -0.007539 -0.042200 0.005500 +v -0.008423 -0.041809 0.004500 +v -0.007539 -0.042200 0.004500 +v -0.007539 -0.042200 0.005500 +v -0.007539 -0.042200 0.005500 +v -0.007539 -0.042200 0.004500 +v -0.006637 -0.042548 0.005500 +v -0.007539 -0.042200 0.004500 +v -0.006637 -0.042548 0.004500 +v -0.006637 -0.042548 0.005500 +v -0.006637 -0.042548 0.005500 +v -0.006637 -0.042548 0.004500 +v -0.005719 -0.042852 0.005500 +v -0.006637 -0.042548 0.004500 +v -0.005719 -0.042852 0.004500 +v -0.005719 -0.042852 0.005500 +v -0.005719 -0.042852 0.005500 +v -0.005719 -0.042852 0.004500 +v -0.004787 -0.043110 0.005500 +v -0.005719 -0.042852 0.004500 +v -0.004787 -0.043110 0.004500 +v -0.004787 -0.043110 0.005500 +v -0.004787 -0.043110 0.005500 +v -0.004787 -0.043110 0.004500 +v -0.003843 -0.043321 0.005500 +v -0.004787 -0.043110 0.004500 +v -0.003843 -0.043321 0.004500 +v -0.003843 -0.043321 0.005500 +v -0.003843 -0.043321 0.005500 +v -0.003843 -0.043321 0.004500 +v -0.002891 -0.043487 0.005500 +v -0.003843 -0.043321 0.004500 +v -0.002891 -0.043487 0.004500 +v -0.002891 -0.043487 0.005500 +v -0.002891 -0.043487 0.005500 +v -0.002891 -0.043487 0.004500 +v -0.001931 -0.043605 0.005500 +v -0.002891 -0.043487 0.004500 +v -0.001931 -0.043605 0.004500 +v -0.001931 -0.043605 0.005500 +v -0.001931 -0.043605 0.005500 +v -0.001931 -0.043605 0.004500 +v -0.000967 -0.043676 0.005500 +v -0.001931 -0.043605 0.004500 +v -0.000967 -0.043676 0.004500 +v -0.000967 -0.043676 0.005500 +v -0.000967 -0.043676 0.005500 +v -0.000967 -0.043676 0.004500 +v -0.000000 -0.043700 0.005500 +v -0.000967 -0.043676 0.004500 +v -0.000000 -0.043700 0.004500 +v -0.000000 -0.043700 0.005500 +v 0.000000 -0.031600 0.005500 +v 0.000000 -0.031600 0.004500 +v 0.000745 -0.031563 0.005500 +v 0.000000 -0.031600 0.004500 +v 0.000745 -0.031563 0.004500 +v 0.000745 -0.031563 0.005500 +v 0.000745 -0.031563 0.005500 +v 0.000745 -0.031563 0.004500 +v 0.001483 -0.031454 0.005500 +v 0.000745 -0.031563 0.004500 +v 0.001483 -0.031454 0.004500 +v 0.001483 -0.031454 0.005500 +v 0.001483 -0.031454 0.005500 +v 0.001483 -0.031454 0.004500 +v 0.002206 -0.031273 0.005500 +v 0.001483 -0.031454 0.004500 +v 0.002206 -0.031273 0.004500 +v 0.002206 -0.031273 0.005500 +v 0.002206 -0.031273 0.005500 +v 0.002206 -0.031273 0.004500 +v 0.002908 -0.031021 0.005500 +v 0.002206 -0.031273 0.004500 +v 0.002908 -0.031021 0.004500 +v 0.002908 -0.031021 0.005500 +v 0.002908 -0.031021 0.005500 +v 0.002908 -0.031021 0.004500 +v 0.003583 -0.030703 0.005500 +v 0.002908 -0.031021 0.004500 +v 0.003583 -0.030703 0.004500 +v 0.003583 -0.030703 0.005500 +v 0.003583 -0.030703 0.005500 +v 0.003583 -0.030703 0.004500 +v 0.004222 -0.030319 0.005500 +v 0.003583 -0.030703 0.004500 +v 0.004222 -0.030319 0.004500 +v 0.004222 -0.030319 0.005500 +v 0.004222 -0.030319 0.005500 +v 0.004222 -0.030319 0.004500 +v 0.004821 -0.029875 0.005500 +v 0.004222 -0.030319 0.004500 +v 0.004821 -0.029875 0.004500 +v 0.004821 -0.029875 0.005500 +v 0.004821 -0.029875 0.005500 +v 0.004821 -0.029875 0.004500 +v 0.005374 -0.029374 0.005500 +v 0.004821 -0.029875 0.004500 +v 0.005374 -0.029374 0.004500 +v 0.005374 -0.029374 0.005500 +v 0.005374 -0.029374 0.005500 +v 0.005374 -0.029374 0.004500 +v 0.005875 -0.028821 0.005500 +v 0.005374 -0.029374 0.004500 +v 0.005875 -0.028821 0.004500 +v 0.005875 -0.028821 0.005500 +v 0.005875 -0.028821 0.005500 +v 0.005875 -0.028821 0.004500 +v 0.006319 -0.028222 0.005500 +v 0.005875 -0.028821 0.004500 +v 0.006319 -0.028222 0.004500 +v 0.006319 -0.028222 0.005500 +v 0.006319 -0.028222 0.005500 +v 0.006319 -0.028222 0.004500 +v 0.006703 -0.027583 0.005500 +v 0.006319 -0.028222 0.004500 +v 0.006703 -0.027583 0.004500 +v 0.006703 -0.027583 0.005500 +v 0.006703 -0.027583 0.005500 +v 0.006703 -0.027583 0.004500 +v 0.007021 -0.026908 0.005500 +v 0.006703 -0.027583 0.004500 +v 0.007021 -0.026908 0.004500 +v 0.007021 -0.026908 0.005500 +v 0.007021 -0.026908 0.005500 +v 0.007021 -0.026908 0.004500 +v 0.007273 -0.026206 0.005500 +v 0.007021 -0.026908 0.004500 +v 0.007273 -0.026206 0.004500 +v 0.007273 -0.026206 0.005500 +v 0.007273 -0.026206 0.005500 +v 0.007273 -0.026206 0.004500 +v 0.007454 -0.025483 0.005500 +v 0.007273 -0.026206 0.004500 +v 0.007454 -0.025483 0.004500 +v 0.007454 -0.025483 0.005500 +v 0.007454 -0.025483 0.005500 +v 0.007454 -0.025483 0.004500 +v 0.007563 -0.024745 0.005500 +v 0.007454 -0.025483 0.004500 +v 0.007563 -0.024745 0.004500 +v 0.007563 -0.024745 0.005500 +v 0.007563 -0.024745 0.005500 +v 0.007563 -0.024745 0.004500 +v 0.007600 -0.024000 0.005500 +v 0.007563 -0.024745 0.004500 +v 0.007600 -0.024000 0.004500 +v 0.007600 -0.024000 0.005500 +v 0.007600 -0.024000 0.005500 +v 0.007600 -0.024000 0.004500 +v 0.007563 -0.023255 0.005500 +v 0.007600 -0.024000 0.004500 +v 0.007563 -0.023255 0.004500 +v 0.007563 -0.023255 0.005500 +v 0.007563 -0.023255 0.005500 +v 0.007563 -0.023255 0.004500 +v 0.007454 -0.022517 0.005500 +v 0.007563 -0.023255 0.004500 +v 0.007454 -0.022517 0.004500 +v 0.007454 -0.022517 0.005500 +v 0.007454 -0.022517 0.005500 +v 0.007454 -0.022517 0.004500 +v 0.007273 -0.021794 0.005500 +v 0.007454 -0.022517 0.004500 +v 0.007273 -0.021794 0.004500 +v 0.007273 -0.021794 0.005500 +v 0.007273 -0.021794 0.005500 +v 0.007273 -0.021794 0.004500 +v 0.007021 -0.021092 0.005500 +v 0.007273 -0.021794 0.004500 +v 0.007021 -0.021092 0.004500 +v 0.007021 -0.021092 0.005500 +v 0.007021 -0.021092 0.005500 +v 0.007021 -0.021092 0.004500 +v 0.006703 -0.020417 0.005500 +v 0.007021 -0.021092 0.004500 +v 0.006703 -0.020417 0.004500 +v 0.006703 -0.020417 0.005500 +v 0.006703 -0.020417 0.005500 +v 0.006703 -0.020417 0.004500 +v 0.006319 -0.019778 0.005500 +v 0.006703 -0.020417 0.004500 +v 0.006319 -0.019778 0.004500 +v 0.006319 -0.019778 0.005500 +v 0.006319 -0.019778 0.005500 +v 0.006319 -0.019778 0.004500 +v 0.005875 -0.019179 0.005500 +v 0.006319 -0.019778 0.004500 +v 0.005875 -0.019179 0.004500 +v 0.005875 -0.019179 0.005500 +v 0.005875 -0.019179 0.005500 +v 0.005875 -0.019179 0.004500 +v 0.005374 -0.018626 0.005500 +v 0.005875 -0.019179 0.004500 +v 0.005374 -0.018626 0.004500 +v 0.005374 -0.018626 0.005500 +v 0.005374 -0.018626 0.005500 +v 0.005374 -0.018626 0.004500 +v 0.004821 -0.018125 0.005500 +v 0.005374 -0.018626 0.004500 +v 0.004821 -0.018125 0.004500 +v 0.004821 -0.018125 0.005500 +v 0.004821 -0.018125 0.005500 +v 0.004821 -0.018125 0.004500 +v 0.004222 -0.017681 0.005500 +v 0.004821 -0.018125 0.004500 +v 0.004222 -0.017681 0.004500 +v 0.004222 -0.017681 0.005500 +v 0.004222 -0.017681 0.005500 +v 0.004222 -0.017681 0.004500 +v 0.003583 -0.017297 0.005500 +v 0.004222 -0.017681 0.004500 +v 0.003583 -0.017297 0.004500 +v 0.003583 -0.017297 0.005500 +v 0.003583 -0.017297 0.005500 +v 0.003583 -0.017297 0.004500 +v 0.002908 -0.016979 0.005500 +v 0.003583 -0.017297 0.004500 +v 0.002908 -0.016979 0.004500 +v 0.002908 -0.016979 0.005500 +v 0.002908 -0.016979 0.005500 +v 0.002908 -0.016979 0.004500 +v 0.002206 -0.016727 0.005500 +v 0.002908 -0.016979 0.004500 +v 0.002206 -0.016727 0.004500 +v 0.002206 -0.016727 0.005500 +v 0.002206 -0.016727 0.005500 +v 0.002206 -0.016727 0.004500 +v 0.001483 -0.016546 0.005500 +v 0.002206 -0.016727 0.004500 +v 0.001483 -0.016546 0.004500 +v 0.001483 -0.016546 0.005500 +v 0.001483 -0.016546 0.005500 +v 0.001483 -0.016546 0.004500 +v 0.000745 -0.016437 0.005500 +v 0.001483 -0.016546 0.004500 +v 0.000745 -0.016437 0.004500 +v 0.000745 -0.016437 0.005500 +v 0.000745 -0.016437 0.005500 +v 0.000745 -0.016437 0.004500 +v 0.000000 -0.016400 0.005500 +v 0.000745 -0.016437 0.004500 +v 0.000000 -0.016400 0.004500 +v 0.000000 -0.016400 0.005500 +v 0.000000 -0.016400 0.005500 +v 0.000000 -0.016400 0.004500 +v -0.000745 -0.016437 0.005500 +v 0.000000 -0.016400 0.004500 +v -0.000745 -0.016437 0.004500 +v -0.000745 -0.016437 0.005500 +v -0.000745 -0.016437 0.005500 +v -0.000745 -0.016437 0.004500 +v -0.001483 -0.016546 0.005500 +v -0.000745 -0.016437 0.004500 +v -0.001483 -0.016546 0.004500 +v -0.001483 -0.016546 0.005500 +v -0.001483 -0.016546 0.005500 +v -0.001483 -0.016546 0.004500 +v -0.002206 -0.016727 0.005500 +v -0.001483 -0.016546 0.004500 +v -0.002206 -0.016727 0.004500 +v -0.002206 -0.016727 0.005500 +v -0.002206 -0.016727 0.005500 +v -0.002206 -0.016727 0.004500 +v -0.002908 -0.016979 0.005500 +v -0.002206 -0.016727 0.004500 +v -0.002908 -0.016979 0.004500 +v -0.002908 -0.016979 0.005500 +v -0.002908 -0.016979 0.005500 +v -0.002908 -0.016979 0.004500 +v -0.003583 -0.017297 0.005500 +v -0.002908 -0.016979 0.004500 +v -0.003583 -0.017297 0.004500 +v -0.003583 -0.017297 0.005500 +v -0.003583 -0.017297 0.005500 +v -0.003583 -0.017297 0.004500 +v -0.004222 -0.017681 0.005500 +v -0.003583 -0.017297 0.004500 +v -0.004222 -0.017681 0.004500 +v -0.004222 -0.017681 0.005500 +v -0.004222 -0.017681 0.005500 +v -0.004222 -0.017681 0.004500 +v -0.004821 -0.018125 0.005500 +v -0.004222 -0.017681 0.004500 +v -0.004821 -0.018125 0.004500 +v -0.004821 -0.018125 0.005500 +v -0.004821 -0.018125 0.005500 +v -0.004821 -0.018125 0.004500 +v -0.005374 -0.018626 0.005500 +v -0.004821 -0.018125 0.004500 +v -0.005374 -0.018626 0.004500 +v -0.005374 -0.018626 0.005500 +v -0.005374 -0.018626 0.005500 +v -0.005374 -0.018626 0.004500 +v -0.005875 -0.019179 0.005500 +v -0.005374 -0.018626 0.004500 +v -0.005875 -0.019179 0.004500 +v -0.005875 -0.019179 0.005500 +v -0.005875 -0.019179 0.005500 +v -0.005875 -0.019179 0.004500 +v -0.006319 -0.019778 0.005500 +v -0.005875 -0.019179 0.004500 +v -0.006319 -0.019778 0.004500 +v -0.006319 -0.019778 0.005500 +v -0.006319 -0.019778 0.005500 +v -0.006319 -0.019778 0.004500 +v -0.006703 -0.020417 0.005500 +v -0.006319 -0.019778 0.004500 +v -0.006703 -0.020417 0.004500 +v -0.006703 -0.020417 0.005500 +v -0.006703 -0.020417 0.005500 +v -0.006703 -0.020417 0.004500 +v -0.007021 -0.021092 0.005500 +v -0.006703 -0.020417 0.004500 +v -0.007021 -0.021092 0.004500 +v -0.007021 -0.021092 0.005500 +v -0.007021 -0.021092 0.005500 +v -0.007021 -0.021092 0.004500 +v -0.007273 -0.021794 0.005500 +v -0.007021 -0.021092 0.004500 +v -0.007273 -0.021794 0.004500 +v -0.007273 -0.021794 0.005500 +v -0.007273 -0.021794 0.005500 +v -0.007273 -0.021794 0.004500 +v -0.007454 -0.022517 0.005500 +v -0.007273 -0.021794 0.004500 +v -0.007454 -0.022517 0.004500 +v -0.007454 -0.022517 0.005500 +v -0.007454 -0.022517 0.005500 +v -0.007454 -0.022517 0.004500 +v -0.007563 -0.023255 0.005500 +v -0.007454 -0.022517 0.004500 +v -0.007563 -0.023255 0.004500 +v -0.007563 -0.023255 0.005500 +v -0.007563 -0.023255 0.005500 +v -0.007563 -0.023255 0.004500 +v -0.007600 -0.024000 0.005500 +v -0.007563 -0.023255 0.004500 +v -0.007600 -0.024000 0.004500 +v -0.007600 -0.024000 0.005500 +v -0.007600 -0.024000 0.005500 +v -0.007600 -0.024000 0.004500 +v -0.007563 -0.024745 0.005500 +v -0.007600 -0.024000 0.004500 +v -0.007563 -0.024745 0.004500 +v -0.007563 -0.024745 0.005500 +v -0.007563 -0.024745 0.005500 +v -0.007563 -0.024745 0.004500 +v -0.007454 -0.025483 0.005500 +v -0.007563 -0.024745 0.004500 +v -0.007454 -0.025483 0.004500 +v -0.007454 -0.025483 0.005500 +v -0.007454 -0.025483 0.005500 +v -0.007454 -0.025483 0.004500 +v -0.007273 -0.026206 0.005500 +v -0.007454 -0.025483 0.004500 +v -0.007273 -0.026206 0.004500 +v -0.007273 -0.026206 0.005500 +v -0.007273 -0.026206 0.005500 +v -0.007273 -0.026206 0.004500 +v -0.007021 -0.026908 0.005500 +v -0.007273 -0.026206 0.004500 +v -0.007021 -0.026908 0.004500 +v -0.007021 -0.026908 0.005500 +v -0.007021 -0.026908 0.005500 +v -0.007021 -0.026908 0.004500 +v -0.006703 -0.027583 0.005500 +v -0.007021 -0.026908 0.004500 +v -0.006703 -0.027583 0.004500 +v -0.006703 -0.027583 0.005500 +v -0.006703 -0.027583 0.005500 +v -0.006703 -0.027583 0.004500 +v -0.006319 -0.028222 0.005500 +v -0.006703 -0.027583 0.004500 +v -0.006319 -0.028222 0.004500 +v -0.006319 -0.028222 0.005500 +v -0.006319 -0.028222 0.005500 +v -0.006319 -0.028222 0.004500 +v -0.005875 -0.028821 0.005500 +v -0.006319 -0.028222 0.004500 +v -0.005875 -0.028821 0.004500 +v -0.005875 -0.028821 0.005500 +v -0.005875 -0.028821 0.005500 +v -0.005875 -0.028821 0.004500 +v -0.005374 -0.029374 0.005500 +v -0.005875 -0.028821 0.004500 +v -0.005374 -0.029374 0.004500 +v -0.005374 -0.029374 0.005500 +v -0.005374 -0.029374 0.005500 +v -0.005374 -0.029374 0.004500 +v -0.004821 -0.029875 0.005500 +v -0.005374 -0.029374 0.004500 +v -0.004821 -0.029875 0.004500 +v -0.004821 -0.029875 0.005500 +v -0.004821 -0.029875 0.005500 +v -0.004821 -0.029875 0.004500 +v -0.004222 -0.030319 0.005500 +v -0.004821 -0.029875 0.004500 +v -0.004222 -0.030319 0.004500 +v -0.004222 -0.030319 0.005500 +v -0.004222 -0.030319 0.005500 +v -0.004222 -0.030319 0.004500 +v -0.003583 -0.030703 0.005500 +v -0.004222 -0.030319 0.004500 +v -0.003583 -0.030703 0.004500 +v -0.003583 -0.030703 0.005500 +v -0.003583 -0.030703 0.005500 +v -0.003583 -0.030703 0.004500 +v -0.002908 -0.031021 0.005500 +v -0.003583 -0.030703 0.004500 +v -0.002908 -0.031021 0.004500 +v -0.002908 -0.031021 0.005500 +v -0.002908 -0.031021 0.005500 +v -0.002908 -0.031021 0.004500 +v -0.002206 -0.031273 0.005500 +v -0.002908 -0.031021 0.004500 +v -0.002206 -0.031273 0.004500 +v -0.002206 -0.031273 0.005500 +v -0.002206 -0.031273 0.005500 +v -0.002206 -0.031273 0.004500 +v -0.001483 -0.031454 0.005500 +v -0.002206 -0.031273 0.004500 +v -0.001483 -0.031454 0.004500 +v -0.001483 -0.031454 0.005500 +v -0.001483 -0.031454 0.005500 +v -0.001483 -0.031454 0.004500 +v -0.000745 -0.031563 0.005500 +v -0.001483 -0.031454 0.004500 +v -0.000745 -0.031563 0.004500 +v -0.000745 -0.031563 0.005500 +v -0.000745 -0.031563 0.005500 +v -0.000745 -0.031563 0.004500 +v -0.000000 -0.031600 0.005500 +v -0.000745 -0.031563 0.004500 +v -0.000000 -0.031600 0.004500 +v -0.000000 -0.031600 0.005500 +vt 0.692893 0.500000 +vt 1.000000 0.500000 +vt 0.692661 0.509465 +vt 1.000000 0.500000 +vt 0.999398 0.524534 +vt 0.692661 0.509465 +vt 0.692661 0.509465 +vt 0.999398 0.524534 +vt 0.691965 0.518907 +vt 0.999398 0.524534 +vt 0.997592 0.549009 +vt 0.691965 0.518907 +vt 0.691965 0.518907 +vt 0.997592 0.549009 +vt 0.690806 0.528303 +vt 0.997592 0.549009 +vt 0.994588 0.573365 +vt 0.690806 0.528303 +vt 0.690806 0.528303 +vt 0.994588 0.573365 +vt 0.689187 0.537632 +vt 0.994588 0.573365 +vt 0.990393 0.597545 +vt 0.689187 0.537632 +vt 0.689187 0.537632 +vt 0.990393 0.597545 +vt 0.687113 0.546869 +vt 0.990393 0.597545 +vt 0.985016 0.621490 +vt 0.687113 0.546869 +vt 0.687113 0.546869 +vt 0.985016 0.621490 +vt 0.684587 0.555994 +vt 0.985016 0.621490 +vt 0.978470 0.645142 +vt 0.684587 0.555994 +vt 0.684587 0.555994 +vt 0.978470 0.645142 +vt 0.681618 0.564984 +vt 0.978470 0.645142 +vt 0.970772 0.668445 +vt 0.681618 0.564984 +vt 0.681618 0.564984 +vt 0.970772 0.668445 +vt 0.678210 0.573817 +vt 0.970772 0.668445 +vt 0.961940 0.691342 +vt 0.678210 0.573817 +vt 0.678210 0.573817 +vt 0.961940 0.691342 +vt 0.674374 0.582473 +vt 0.961940 0.691342 +vt 0.951995 0.713778 +vt 0.674374 0.582473 +vt 0.674374 0.582473 +vt 0.951995 0.713778 +vt 0.670117 0.590929 +vt 0.951995 0.713778 +vt 0.940961 0.735698 +vt 0.670117 0.590929 +vt 0.670117 0.590929 +vt 0.940961 0.735698 +vt 0.665450 0.599167 +vt 0.940961 0.735698 +vt 0.928864 0.757051 +vt 0.665450 0.599167 +vt 0.665450 0.599167 +vt 0.928864 0.757051 +vt 0.660385 0.607166 +vt 0.928864 0.757051 +vt 0.915735 0.777785 +vt 0.660385 0.607166 +vt 0.660385 0.607166 +vt 0.915735 0.777785 +vt 0.654933 0.614906 +vt 0.915735 0.777785 +vt 0.901604 0.797850 +vt 0.654933 0.614906 +vt 0.654933 0.614906 +vt 0.901604 0.797850 +vt 0.649109 0.622370 +vt 0.901604 0.797850 +vt 0.886505 0.817197 +vt 0.649109 0.622370 +vt 0.649109 0.622370 +vt 0.886505 0.817197 +vt 0.642925 0.629539 +vt 0.886505 0.817197 +vt 0.870476 0.835779 +vt 0.642925 0.629539 +vt 0.642925 0.629539 +vt 0.870476 0.835779 +vt 0.636396 0.636396 +vt 0.870476 0.835779 +vt 0.853553 0.853553 +vt 0.636396 0.636396 +vt 0.636396 0.636396 +vt 0.853553 0.853553 +vt 0.629539 0.642925 +vt 0.853553 0.853553 +vt 0.835779 0.870476 +vt 0.629539 0.642925 +vt 0.629539 0.642925 +vt 0.835779 0.870476 +vt 0.622370 0.649109 +vt 0.835779 0.870476 +vt 0.817197 0.886505 +vt 0.622370 0.649109 +vt 0.622370 0.649109 +vt 0.817197 0.886505 +vt 0.614906 0.654933 +vt 0.817197 0.886505 +vt 0.797850 0.901604 +vt 0.614906 0.654933 +vt 0.614906 0.654933 +vt 0.797850 0.901604 +vt 0.607166 0.660385 +vt 0.797850 0.901604 +vt 0.777785 0.915735 +vt 0.607166 0.660385 +vt 0.607166 0.660385 +vt 0.777785 0.915735 +vt 0.599167 0.665450 +vt 0.777785 0.915735 +vt 0.757051 0.928864 +vt 0.599167 0.665450 +vt 0.599167 0.665450 +vt 0.757051 0.928864 +vt 0.590929 0.670117 +vt 0.757051 0.928864 +vt 0.735698 0.940961 +vt 0.590929 0.670117 +vt 0.590929 0.670117 +vt 0.735698 0.940961 +vt 0.582473 0.674374 +vt 0.735698 0.940961 +vt 0.713778 0.951995 +vt 0.582473 0.674374 +vt 0.582473 0.674374 +vt 0.713778 0.951995 +vt 0.573817 0.678210 +vt 0.713778 0.951995 +vt 0.691342 0.961940 +vt 0.573817 0.678210 +vt 0.573817 0.678210 +vt 0.691342 0.961940 +vt 0.564984 0.681618 +vt 0.691342 0.961940 +vt 0.668445 0.970772 +vt 0.564984 0.681618 +vt 0.564984 0.681618 +vt 0.668445 0.970772 +vt 0.555994 0.684587 +vt 0.668445 0.970772 +vt 0.645142 0.978470 +vt 0.555994 0.684587 +vt 0.555994 0.684587 +vt 0.645142 0.978470 +vt 0.546869 0.687113 +vt 0.645142 0.978470 +vt 0.621490 0.985016 +vt 0.546869 0.687113 +vt 0.546869 0.687113 +vt 0.621490 0.985016 +vt 0.537632 0.689187 +vt 0.621490 0.985016 +vt 0.597545 0.990393 +vt 0.537632 0.689187 +vt 0.537632 0.689187 +vt 0.597545 0.990393 +vt 0.528303 0.690806 +vt 0.597545 0.990393 +vt 0.573365 0.994588 +vt 0.528303 0.690806 +vt 0.528303 0.690806 +vt 0.573365 0.994588 +vt 0.518907 0.691965 +vt 0.573365 0.994588 +vt 0.549009 0.997592 +vt 0.518907 0.691965 +vt 0.518907 0.691965 +vt 0.549009 0.997592 +vt 0.509465 0.692661 +vt 0.549009 0.997592 +vt 0.524534 0.999398 +vt 0.509465 0.692661 +vt 0.509465 0.692661 +vt 0.524534 0.999398 +vt 0.500000 0.692893 +vt 0.524534 0.999398 +vt 0.500000 1.000000 +vt 0.500000 0.692893 +vt 0.500000 0.692893 +vt 0.500000 1.000000 +vt 0.490535 0.692661 +vt 0.500000 1.000000 +vt 0.475466 0.999398 +vt 0.490535 0.692661 +vt 0.490535 0.692661 +vt 0.475466 0.999398 +vt 0.481093 0.691965 +vt 0.475466 0.999398 +vt 0.450991 0.997592 +vt 0.481093 0.691965 +vt 0.481093 0.691965 +vt 0.450991 0.997592 +vt 0.471697 0.690806 +vt 0.450991 0.997592 +vt 0.426635 0.994588 +vt 0.471697 0.690806 +vt 0.471697 0.690806 +vt 0.426635 0.994588 +vt 0.462368 0.689187 +vt 0.426635 0.994588 +vt 0.402455 0.990393 +vt 0.462368 0.689187 +vt 0.462368 0.689187 +vt 0.402455 0.990393 +vt 0.453131 0.687113 +vt 0.402455 0.990393 +vt 0.378510 0.985016 +vt 0.453131 0.687113 +vt 0.453131 0.687113 +vt 0.378510 0.985016 +vt 0.444006 0.684587 +vt 0.378510 0.985016 +vt 0.354858 0.978470 +vt 0.444006 0.684587 +vt 0.444006 0.684587 +vt 0.354858 0.978470 +vt 0.435016 0.681618 +vt 0.354858 0.978470 +vt 0.331555 0.970772 +vt 0.435016 0.681618 +vt 0.435016 0.681618 +vt 0.331555 0.970772 +vt 0.426183 0.678210 +vt 0.331555 0.970772 +vt 0.308658 0.961940 +vt 0.426183 0.678210 +vt 0.426183 0.678210 +vt 0.308658 0.961940 +vt 0.417527 0.674374 +vt 0.308658 0.961940 +vt 0.286222 0.951995 +vt 0.417527 0.674374 +vt 0.417527 0.674374 +vt 0.286222 0.951995 +vt 0.409071 0.670117 +vt 0.286222 0.951995 +vt 0.264302 0.940961 +vt 0.409071 0.670117 +vt 0.409071 0.670117 +vt 0.264302 0.940961 +vt 0.400833 0.665450 +vt 0.264302 0.940961 +vt 0.242949 0.928864 +vt 0.400833 0.665450 +vt 0.400833 0.665450 +vt 0.242949 0.928864 +vt 0.392834 0.660385 +vt 0.242949 0.928864 +vt 0.222215 0.915735 +vt 0.392834 0.660385 +vt 0.392834 0.660385 +vt 0.222215 0.915735 +vt 0.385094 0.654933 +vt 0.222215 0.915735 +vt 0.202150 0.901604 +vt 0.385094 0.654933 +vt 0.385094 0.654933 +vt 0.202150 0.901604 +vt 0.377630 0.649109 +vt 0.202150 0.901604 +vt 0.182803 0.886505 +vt 0.377630 0.649109 +vt 0.377630 0.649109 +vt 0.182803 0.886505 +vt 0.370461 0.642925 +vt 0.182803 0.886505 +vt 0.164221 0.870476 +vt 0.370461 0.642925 +vt 0.370461 0.642925 +vt 0.164221 0.870476 +vt 0.363604 0.636396 +vt 0.164221 0.870476 +vt 0.146447 0.853553 +vt 0.363604 0.636396 +vt 0.363604 0.636396 +vt 0.146447 0.853553 +vt 0.357075 0.629539 +vt 0.146447 0.853553 +vt 0.129524 0.835779 +vt 0.357075 0.629539 +vt 0.357075 0.629539 +vt 0.129524 0.835779 +vt 0.350891 0.622370 +vt 0.129524 0.835779 +vt 0.113495 0.817197 +vt 0.350891 0.622370 +vt 0.350891 0.622370 +vt 0.113495 0.817197 +vt 0.345067 0.614906 +vt 0.113495 0.817197 +vt 0.098396 0.797850 +vt 0.345067 0.614906 +vt 0.345067 0.614906 +vt 0.098396 0.797850 +vt 0.339615 0.607166 +vt 0.098396 0.797850 +vt 0.084265 0.777785 +vt 0.339615 0.607166 +vt 0.339615 0.607166 +vt 0.084265 0.777785 +vt 0.334550 0.599167 +vt 0.084265 0.777785 +vt 0.071136 0.757051 +vt 0.334550 0.599167 +vt 0.334550 0.599167 +vt 0.071136 0.757051 +vt 0.329883 0.590929 +vt 0.071136 0.757051 +vt 0.059039 0.735698 +vt 0.329883 0.590929 +vt 0.329883 0.590929 +vt 0.059039 0.735698 +vt 0.325626 0.582473 +vt 0.059039 0.735698 +vt 0.048005 0.713778 +vt 0.325626 0.582473 +vt 0.325626 0.582473 +vt 0.048005 0.713778 +vt 0.321790 0.573817 +vt 0.048005 0.713778 +vt 0.038060 0.691342 +vt 0.321790 0.573817 +vt 0.321790 0.573817 +vt 0.038060 0.691342 +vt 0.318382 0.564984 +vt 0.038060 0.691342 +vt 0.029228 0.668445 +vt 0.318382 0.564984 +vt 0.318382 0.564984 +vt 0.029228 0.668445 +vt 0.315413 0.555994 +vt 0.029228 0.668445 +vt 0.021530 0.645142 +vt 0.315413 0.555994 +vt 0.315413 0.555994 +vt 0.021530 0.645142 +vt 0.312887 0.546869 +vt 0.021530 0.645142 +vt 0.014984 0.621490 +vt 0.312887 0.546869 +vt 0.312887 0.546869 +vt 0.014984 0.621490 +vt 0.310813 0.537632 +vt 0.014984 0.621490 +vt 0.009607 0.597545 +vt 0.310813 0.537632 +vt 0.310813 0.537632 +vt 0.009607 0.597545 +vt 0.309194 0.528303 +vt 0.009607 0.597545 +vt 0.005412 0.573365 +vt 0.309194 0.528303 +vt 0.309194 0.528303 +vt 0.005412 0.573365 +vt 0.308035 0.518907 +vt 0.005412 0.573365 +vt 0.002408 0.549009 +vt 0.308035 0.518907 +vt 0.308035 0.518907 +vt 0.002408 0.549009 +vt 0.307339 0.509465 +vt 0.002408 0.549009 +vt 0.000602 0.524534 +vt 0.307339 0.509465 +vt 0.307339 0.509465 +vt 0.000602 0.524534 +vt 0.307107 0.500000 +vt 0.000602 0.524534 +vt 0.000000 0.500000 +vt 0.307107 0.500000 +vt 0.307107 0.500000 +vt 0.000000 0.500000 +vt 0.307339 0.490535 +vt 0.000000 0.500000 +vt 0.000602 0.475466 +vt 0.307339 0.490535 +vt 0.307339 0.490535 +vt 0.000602 0.475466 +vt 0.308035 0.481093 +vt 0.000602 0.475466 +vt 0.002408 0.450991 +vt 0.308035 0.481093 +vt 0.308035 0.481093 +vt 0.002408 0.450991 +vt 0.309194 0.471697 +vt 0.002408 0.450991 +vt 0.005412 0.426635 +vt 0.309194 0.471697 +vt 0.309194 0.471697 +vt 0.005412 0.426635 +vt 0.310813 0.462368 +vt 0.005412 0.426635 +vt 0.009607 0.402455 +vt 0.310813 0.462368 +vt 0.310813 0.462368 +vt 0.009607 0.402455 +vt 0.312887 0.453131 +vt 0.009607 0.402455 +vt 0.014984 0.378510 +vt 0.312887 0.453131 +vt 0.312887 0.453131 +vt 0.014984 0.378510 +vt 0.315413 0.444006 +vt 0.014984 0.378510 +vt 0.021530 0.354858 +vt 0.315413 0.444006 +vt 0.315413 0.444006 +vt 0.021530 0.354858 +vt 0.318382 0.435016 +vt 0.021530 0.354858 +vt 0.029228 0.331555 +vt 0.318382 0.435016 +vt 0.318382 0.435016 +vt 0.029228 0.331555 +vt 0.321790 0.426183 +vt 0.029228 0.331555 +vt 0.038060 0.308658 +vt 0.321790 0.426183 +vt 0.321790 0.426183 +vt 0.038060 0.308658 +vt 0.325626 0.417527 +vt 0.038060 0.308658 +vt 0.048005 0.286222 +vt 0.325626 0.417527 +vt 0.325626 0.417527 +vt 0.048005 0.286222 +vt 0.329883 0.409071 +vt 0.048005 0.286222 +vt 0.059039 0.264302 +vt 0.329883 0.409071 +vt 0.329883 0.409071 +vt 0.059039 0.264302 +vt 0.334550 0.400833 +vt 0.059039 0.264302 +vt 0.071136 0.242949 +vt 0.334550 0.400833 +vt 0.334550 0.400833 +vt 0.071136 0.242949 +vt 0.339615 0.392834 +vt 0.071136 0.242949 +vt 0.084265 0.222215 +vt 0.339615 0.392834 +vt 0.339615 0.392834 +vt 0.084265 0.222215 +vt 0.345067 0.385094 +vt 0.084265 0.222215 +vt 0.098396 0.202150 +vt 0.345067 0.385094 +vt 0.345067 0.385094 +vt 0.098396 0.202150 +vt 0.350891 0.377630 +vt 0.098396 0.202150 +vt 0.113495 0.182803 +vt 0.350891 0.377630 +vt 0.350891 0.377630 +vt 0.113495 0.182803 +vt 0.357075 0.370461 +vt 0.113495 0.182803 +vt 0.129524 0.164221 +vt 0.357075 0.370461 +vt 0.357075 0.370461 +vt 0.129524 0.164221 +vt 0.363604 0.363604 +vt 0.129524 0.164221 +vt 0.146447 0.146447 +vt 0.363604 0.363604 +vt 0.363604 0.363604 +vt 0.146447 0.146447 +vt 0.370461 0.357075 +vt 0.146447 0.146447 +vt 0.164221 0.129524 +vt 0.370461 0.357075 +vt 0.370461 0.357075 +vt 0.164221 0.129524 +vt 0.377630 0.350891 +vt 0.164221 0.129524 +vt 0.182803 0.113495 +vt 0.377630 0.350891 +vt 0.377630 0.350891 +vt 0.182803 0.113495 +vt 0.385094 0.345067 +vt 0.182803 0.113495 +vt 0.202150 0.098396 +vt 0.385094 0.345067 +vt 0.385094 0.345067 +vt 0.202150 0.098396 +vt 0.392834 0.339615 +vt 0.202150 0.098396 +vt 0.222215 0.084265 +vt 0.392834 0.339615 +vt 0.392834 0.339615 +vt 0.222215 0.084265 +vt 0.400833 0.334550 +vt 0.222215 0.084265 +vt 0.242949 0.071136 +vt 0.400833 0.334550 +vt 0.400833 0.334550 +vt 0.242949 0.071136 +vt 0.409071 0.329883 +vt 0.242949 0.071136 +vt 0.264302 0.059039 +vt 0.409071 0.329883 +vt 0.409071 0.329883 +vt 0.264302 0.059039 +vt 0.417527 0.325626 +vt 0.264302 0.059039 +vt 0.286222 0.048005 +vt 0.417527 0.325626 +vt 0.417527 0.325626 +vt 0.286222 0.048005 +vt 0.426183 0.321790 +vt 0.286222 0.048005 +vt 0.308658 0.038060 +vt 0.426183 0.321790 +vt 0.426183 0.321790 +vt 0.308658 0.038060 +vt 0.435016 0.318382 +vt 0.308658 0.038060 +vt 0.331555 0.029228 +vt 0.435016 0.318382 +vt 0.435016 0.318382 +vt 0.331555 0.029228 +vt 0.444006 0.315413 +vt 0.331555 0.029228 +vt 0.354858 0.021530 +vt 0.444006 0.315413 +vt 0.444006 0.315413 +vt 0.354858 0.021530 +vt 0.453131 0.312887 +vt 0.354858 0.021530 +vt 0.378510 0.014984 +vt 0.453131 0.312887 +vt 0.453131 0.312887 +vt 0.378510 0.014984 +vt 0.462368 0.310813 +vt 0.378510 0.014984 +vt 0.402455 0.009607 +vt 0.462368 0.310813 +vt 0.462368 0.310813 +vt 0.402455 0.009607 +vt 0.471697 0.309194 +vt 0.402455 0.009607 +vt 0.426635 0.005412 +vt 0.471697 0.309194 +vt 0.471697 0.309194 +vt 0.426635 0.005412 +vt 0.481093 0.308035 +vt 0.426635 0.005412 +vt 0.450991 0.002408 +vt 0.481093 0.308035 +vt 0.481093 0.308035 +vt 0.450991 0.002408 +vt 0.490535 0.307339 +vt 0.450991 0.002408 +vt 0.475466 0.000602 +vt 0.490535 0.307339 +vt 0.490535 0.307339 +vt 0.475466 0.000602 +vt 0.500000 0.307107 +vt 0.475466 0.000602 +vt 0.500000 0.000000 +vt 0.500000 0.307107 +vt 0.500000 0.307107 +vt 0.500000 0.000000 +vt 0.509465 0.307339 +vt 0.500000 0.000000 +vt 0.524534 0.000602 +vt 0.509465 0.307339 +vt 0.509465 0.307339 +vt 0.524534 0.000602 +vt 0.518907 0.308035 +vt 0.524534 0.000602 +vt 0.549009 0.002408 +vt 0.518907 0.308035 +vt 0.518907 0.308035 +vt 0.549009 0.002408 +vt 0.528303 0.309194 +vt 0.549009 0.002408 +vt 0.573365 0.005412 +vt 0.528303 0.309194 +vt 0.528303 0.309194 +vt 0.573365 0.005412 +vt 0.537632 0.310813 +vt 0.573365 0.005412 +vt 0.597545 0.009607 +vt 0.537632 0.310813 +vt 0.537632 0.310813 +vt 0.597545 0.009607 +vt 0.546869 0.312887 +vt 0.597545 0.009607 +vt 0.621490 0.014984 +vt 0.546869 0.312887 +vt 0.546869 0.312887 +vt 0.621490 0.014984 +vt 0.555994 0.315413 +vt 0.621490 0.014984 +vt 0.645142 0.021530 +vt 0.555994 0.315413 +vt 0.555994 0.315413 +vt 0.645142 0.021530 +vt 0.564984 0.318382 +vt 0.645142 0.021530 +vt 0.668445 0.029228 +vt 0.564984 0.318382 +vt 0.564984 0.318382 +vt 0.668445 0.029228 +vt 0.573817 0.321790 +vt 0.668445 0.029228 +vt 0.691342 0.038060 +vt 0.573817 0.321790 +vt 0.573817 0.321790 +vt 0.691342 0.038060 +vt 0.582473 0.325626 +vt 0.691342 0.038060 +vt 0.713778 0.048005 +vt 0.582473 0.325626 +vt 0.582473 0.325626 +vt 0.713778 0.048005 +vt 0.590929 0.329883 +vt 0.713778 0.048005 +vt 0.735698 0.059039 +vt 0.590929 0.329883 +vt 0.590929 0.329883 +vt 0.735698 0.059039 +vt 0.599167 0.334550 +vt 0.735698 0.059039 +vt 0.757051 0.071136 +vt 0.599167 0.334550 +vt 0.599167 0.334550 +vt 0.757051 0.071136 +vt 0.607166 0.339615 +vt 0.757051 0.071136 +vt 0.777785 0.084265 +vt 0.607166 0.339615 +vt 0.607166 0.339615 +vt 0.777785 0.084265 +vt 0.614906 0.345067 +vt 0.777785 0.084265 +vt 0.797850 0.098396 +vt 0.614906 0.345067 +vt 0.614906 0.345067 +vt 0.797850 0.098396 +vt 0.622370 0.350891 +vt 0.797850 0.098396 +vt 0.817197 0.113495 +vt 0.622370 0.350891 +vt 0.622370 0.350891 +vt 0.817197 0.113495 +vt 0.629539 0.357075 +vt 0.817197 0.113495 +vt 0.835779 0.129524 +vt 0.629539 0.357075 +vt 0.629539 0.357075 +vt 0.835779 0.129524 +vt 0.636396 0.363604 +vt 0.835779 0.129524 +vt 0.853553 0.146447 +vt 0.636396 0.363604 +vt 0.636396 0.363604 +vt 0.853553 0.146447 +vt 0.642925 0.370461 +vt 0.853553 0.146447 +vt 0.870476 0.164221 +vt 0.642925 0.370461 +vt 0.642925 0.370461 +vt 0.870476 0.164221 +vt 0.649109 0.377630 +vt 0.870476 0.164221 +vt 0.886505 0.182803 +vt 0.649109 0.377630 +vt 0.649109 0.377630 +vt 0.886505 0.182803 +vt 0.654933 0.385094 +vt 0.886505 0.182803 +vt 0.901604 0.202150 +vt 0.654933 0.385094 +vt 0.654933 0.385094 +vt 0.901604 0.202150 +vt 0.660385 0.392834 +vt 0.901604 0.202150 +vt 0.915735 0.222215 +vt 0.660385 0.392834 +vt 0.660385 0.392834 +vt 0.915735 0.222215 +vt 0.665450 0.400833 +vt 0.915735 0.222215 +vt 0.928864 0.242949 +vt 0.665450 0.400833 +vt 0.665450 0.400833 +vt 0.928864 0.242949 +vt 0.670117 0.409071 +vt 0.928864 0.242949 +vt 0.940961 0.264302 +vt 0.670117 0.409071 +vt 0.670117 0.409071 +vt 0.940961 0.264302 +vt 0.674374 0.417527 +vt 0.940961 0.264302 +vt 0.951995 0.286222 +vt 0.674374 0.417527 +vt 0.674374 0.417527 +vt 0.951995 0.286222 +vt 0.678210 0.426183 +vt 0.951995 0.286222 +vt 0.961940 0.308658 +vt 0.678210 0.426183 +vt 0.678210 0.426183 +vt 0.961940 0.308658 +vt 0.681618 0.435016 +vt 0.961940 0.308658 +vt 0.970772 0.331555 +vt 0.681618 0.435016 +vt 0.681618 0.435016 +vt 0.970772 0.331555 +vt 0.684587 0.444006 +vt 0.970772 0.331555 +vt 0.978470 0.354858 +vt 0.684587 0.444006 +vt 0.684587 0.444006 +vt 0.978470 0.354858 +vt 0.687113 0.453131 +vt 0.978470 0.354858 +vt 0.985016 0.378510 +vt 0.687113 0.453131 +vt 0.687113 0.453131 +vt 0.985016 0.378510 +vt 0.689187 0.462368 +vt 0.985016 0.378510 +vt 0.990393 0.402455 +vt 0.689187 0.462368 +vt 0.689187 0.462368 +vt 0.990393 0.402455 +vt 0.690806 0.471697 +vt 0.990393 0.402455 +vt 0.994588 0.426635 +vt 0.690806 0.471697 +vt 0.690806 0.471697 +vt 0.994588 0.426635 +vt 0.691965 0.481093 +vt 0.994588 0.426635 +vt 0.997592 0.450991 +vt 0.691965 0.481093 +vt 0.691965 0.481093 +vt 0.997592 0.450991 +vt 0.692661 0.490535 +vt 0.997592 0.450991 +vt 0.999398 0.475466 +vt 0.692661 0.490535 +vt 0.692661 0.490535 +vt 0.999398 0.475466 +vt 0.692893 0.500000 +vt 0.999398 0.475466 +vt 1.000000 0.500000 +vt 0.692893 0.500000 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vt 0.500000 0.000800 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.049068 -0.998795 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.049068 -0.998795 0.000000 +vn 0.049068 -0.998795 0.000000 +vn 0.049068 -0.998795 0.000000 +vn 0.049068 -0.998795 0.000000 +vn 0.098017 -0.995185 0.000000 +vn 0.049068 -0.998795 0.000000 +vn 0.098017 -0.995185 0.000000 +vn 0.098017 -0.995185 0.000000 +vn 0.098017 -0.995185 0.000000 +vn 0.098017 -0.995185 0.000000 +vn 0.146730 -0.989177 0.000000 +vn 0.098017 -0.995185 0.000000 +vn 0.146730 -0.989177 0.000000 +vn 0.146730 -0.989177 0.000000 +vn 0.146730 -0.989177 0.000000 +vn 0.146730 -0.989177 0.000000 +vn 0.195090 -0.980785 0.000000 +vn 0.146730 -0.989177 0.000000 +vn 0.195090 -0.980785 0.000000 +vn 0.195090 -0.980785 0.000000 +vn 0.195090 -0.980785 0.000000 +vn 0.195090 -0.980785 0.000000 +vn 0.242980 -0.970031 0.000000 +vn 0.195090 -0.980785 0.000000 +vn 0.242980 -0.970031 0.000000 +vn 0.242980 -0.970031 0.000000 +vn 0.242980 -0.970031 0.000000 +vn 0.242980 -0.970031 0.000000 +vn 0.290285 -0.956940 0.000000 +vn 0.242980 -0.970031 0.000000 +vn 0.290285 -0.956940 0.000000 +vn 0.290285 -0.956940 0.000000 +vn 0.290285 -0.956940 0.000000 +vn 0.290285 -0.956940 0.000000 +vn 0.336890 -0.941544 0.000000 +vn 0.290285 -0.956940 0.000000 +vn 0.336890 -0.941544 0.000000 +vn 0.336890 -0.941544 0.000000 +vn 0.336890 -0.941544 0.000000 +vn 0.336890 -0.941544 0.000000 +vn 0.382683 -0.923880 0.000000 +vn 0.336890 -0.941544 0.000000 +vn 0.382683 -0.923880 0.000000 +vn 0.382683 -0.923880 0.000000 +vn 0.382683 -0.923880 0.000000 +vn 0.382683 -0.923880 0.000000 +vn 0.427555 -0.903989 0.000000 +vn 0.382683 -0.923880 0.000000 +vn 0.427555 -0.903989 0.000000 +vn 0.427555 -0.903989 0.000000 +vn 0.427555 -0.903989 0.000000 +vn 0.427555 -0.903989 0.000000 +vn 0.471397 -0.881921 0.000000 +vn 0.427555 -0.903989 0.000000 +vn 0.471397 -0.881921 0.000000 +vn 0.471397 -0.881921 0.000000 +vn 0.471397 -0.881921 0.000000 +vn 0.471397 -0.881921 0.000000 +vn 0.514103 -0.857729 0.000000 +vn 0.471397 -0.881921 0.000000 +vn 0.514103 -0.857729 0.000000 +vn 0.514103 -0.857729 0.000000 +vn 0.514103 -0.857729 0.000000 +vn 0.514103 -0.857729 0.000000 +vn 0.555570 -0.831470 0.000000 +vn 0.514103 -0.857729 0.000000 +vn 0.555570 -0.831470 0.000000 +vn 0.555570 -0.831470 0.000000 +vn 0.555570 -0.831470 0.000000 +vn 0.555570 -0.831470 0.000000 +vn 0.595699 -0.803208 0.000000 +vn 0.555570 -0.831470 0.000000 +vn 0.595699 -0.803208 0.000000 +vn 0.595699 -0.803208 0.000000 +vn 0.595699 -0.803208 0.000000 +vn 0.595699 -0.803208 0.000000 +vn 0.634393 -0.773010 0.000000 +vn 0.595699 -0.803208 0.000000 +vn 0.634393 -0.773010 0.000000 +vn 0.634393 -0.773010 0.000000 +vn 0.634393 -0.773010 0.000000 +vn 0.634393 -0.773010 0.000000 +vn 0.671559 -0.740951 0.000000 +vn 0.634393 -0.773010 0.000000 +vn 0.671559 -0.740951 0.000000 +vn 0.671559 -0.740951 0.000000 +vn 0.671559 -0.740951 0.000000 +vn 0.671559 -0.740951 0.000000 +vn 0.707107 -0.707107 0.000000 +vn 0.671559 -0.740951 0.000000 +vn 0.707107 -0.707107 0.000000 +vn 0.707107 -0.707107 0.000000 +vn 0.707107 -0.707107 0.000000 +vn 0.707107 -0.707107 0.000000 +vn 0.740951 -0.671559 0.000000 +vn 0.707107 -0.707107 0.000000 +vn 0.740951 -0.671559 0.000000 +vn 0.740951 -0.671559 0.000000 +vn 0.740951 -0.671559 0.000000 +vn 0.740951 -0.671559 0.000000 +vn 0.773010 -0.634393 0.000000 +vn 0.740951 -0.671559 0.000000 +vn 0.773010 -0.634393 0.000000 +vn 0.773010 -0.634393 0.000000 +vn 0.773010 -0.634393 0.000000 +vn 0.773010 -0.634393 0.000000 +vn 0.803208 -0.595699 0.000000 +vn 0.773010 -0.634393 0.000000 +vn 0.803208 -0.595699 0.000000 +vn 0.803208 -0.595699 0.000000 +vn 0.803208 -0.595699 0.000000 +vn 0.803208 -0.595699 0.000000 +vn 0.831470 -0.555570 0.000000 +vn 0.803208 -0.595699 0.000000 +vn 0.831470 -0.555570 0.000000 +vn 0.831470 -0.555570 0.000000 +vn 0.831470 -0.555570 0.000000 +vn 0.831470 -0.555570 0.000000 +vn 0.857729 -0.514103 0.000000 +vn 0.831470 -0.555570 0.000000 +vn 0.857729 -0.514103 0.000000 +vn 0.857729 -0.514103 0.000000 +vn 0.857729 -0.514103 0.000000 +vn 0.857729 -0.514103 0.000000 +vn 0.881921 -0.471397 0.000000 +vn 0.857729 -0.514103 0.000000 +vn 0.881921 -0.471397 0.000000 +vn 0.881921 -0.471397 0.000000 +vn 0.881921 -0.471397 0.000000 +vn 0.881921 -0.471397 0.000000 +vn 0.903989 -0.427555 0.000000 +vn 0.881921 -0.471397 0.000000 +vn 0.903989 -0.427555 0.000000 +vn 0.903989 -0.427555 0.000000 +vn 0.903989 -0.427555 0.000000 +vn 0.903989 -0.427555 0.000000 +vn 0.923880 -0.382683 0.000000 +vn 0.903989 -0.427555 0.000000 +vn 0.923880 -0.382683 0.000000 +vn 0.923880 -0.382683 0.000000 +vn 0.923880 -0.382683 0.000000 +vn 0.923880 -0.382683 0.000000 +vn 0.941544 -0.336890 0.000000 +vn 0.923880 -0.382683 0.000000 +vn 0.941544 -0.336890 0.000000 +vn 0.941544 -0.336890 0.000000 +vn 0.941544 -0.336890 0.000000 +vn 0.941544 -0.336890 0.000000 +vn 0.956940 -0.290285 0.000000 +vn 0.941544 -0.336890 0.000000 +vn 0.956940 -0.290285 0.000000 +vn 0.956940 -0.290285 0.000000 +vn 0.956940 -0.290285 0.000000 +vn 0.956940 -0.290285 0.000000 +vn 0.970031 -0.242980 0.000000 +vn 0.956940 -0.290285 0.000000 +vn 0.970031 -0.242980 0.000000 +vn 0.970031 -0.242980 0.000000 +vn 0.970031 -0.242980 0.000000 +vn 0.970031 -0.242980 0.000000 +vn 0.980785 -0.195090 0.000000 +vn 0.970031 -0.242980 0.000000 +vn 0.980785 -0.195090 0.000000 +vn 0.980785 -0.195090 0.000000 +vn 0.980785 -0.195090 0.000000 +vn 0.980785 -0.195090 0.000000 +vn 0.989177 -0.146730 0.000000 +vn 0.980785 -0.195090 0.000000 +vn 0.989177 -0.146730 0.000000 +vn 0.989177 -0.146730 0.000000 +vn 0.989177 -0.146730 0.000000 +vn 0.989177 -0.146730 0.000000 +vn 0.995185 -0.098017 0.000000 +vn 0.989177 -0.146730 0.000000 +vn 0.995185 -0.098017 0.000000 +vn 0.995185 -0.098017 0.000000 +vn 0.995185 -0.098017 0.000000 +vn 0.995185 -0.098017 0.000000 +vn 0.998795 -0.049068 0.000000 +vn 0.995185 -0.098017 0.000000 +vn 0.998795 -0.049068 0.000000 +vn 0.998795 -0.049068 0.000000 +vn 0.998795 -0.049068 0.000000 +vn 0.998795 -0.049068 0.000000 +vn 1.000000 -0.000000 0.000000 +vn 0.998795 -0.049068 0.000000 +vn 1.000000 -0.000000 0.000000 +vn 1.000000 -0.000000 0.000000 +vn 1.000000 -0.000000 0.000000 +vn 1.000000 -0.000000 0.000000 +vn 0.998795 0.049068 -0.000000 +vn 1.000000 -0.000000 0.000000 +vn 0.998795 0.049068 -0.000000 +vn 0.998795 0.049068 -0.000000 +vn 0.998795 0.049068 -0.000000 +vn 0.998795 0.049068 -0.000000 +vn 0.995185 0.098017 -0.000000 +vn 0.998795 0.049068 -0.000000 +vn 0.995185 0.098017 -0.000000 +vn 0.995185 0.098017 -0.000000 +vn 0.995185 0.098017 -0.000000 +vn 0.995185 0.098017 -0.000000 +vn 0.989177 0.146730 -0.000000 +vn 0.995185 0.098017 -0.000000 +vn 0.989177 0.146730 -0.000000 +vn 0.989177 0.146730 -0.000000 +vn 0.989177 0.146730 -0.000000 +vn 0.989177 0.146730 -0.000000 +vn 0.980785 0.195090 -0.000000 +vn 0.989177 0.146730 -0.000000 +vn 0.980785 0.195090 -0.000000 +vn 0.980785 0.195090 -0.000000 +vn 0.980785 0.195090 -0.000000 +vn 0.980785 0.195090 -0.000000 +vn 0.970031 0.242980 -0.000000 +vn 0.980785 0.195090 -0.000000 +vn 0.970031 0.242980 -0.000000 +vn 0.970031 0.242980 -0.000000 +vn 0.970031 0.242980 -0.000000 +vn 0.970031 0.242980 -0.000000 +vn 0.956940 0.290285 -0.000000 +vn 0.970031 0.242980 -0.000000 +vn 0.956940 0.290285 -0.000000 +vn 0.956940 0.290285 -0.000000 +vn 0.956940 0.290285 -0.000000 +vn 0.956940 0.290285 -0.000000 +vn 0.941544 0.336890 -0.000000 +vn 0.956940 0.290285 -0.000000 +vn 0.941544 0.336890 -0.000000 +vn 0.941544 0.336890 -0.000000 +vn 0.941544 0.336890 -0.000000 +vn 0.941544 0.336890 -0.000000 +vn 0.923880 0.382683 -0.000000 +vn 0.941544 0.336890 -0.000000 +vn 0.923880 0.382683 -0.000000 +vn 0.923880 0.382683 -0.000000 +vn 0.923880 0.382683 -0.000000 +vn 0.923880 0.382683 -0.000000 +vn 0.903989 0.427555 -0.000000 +vn 0.923880 0.382683 -0.000000 +vn 0.903989 0.427555 -0.000000 +vn 0.903989 0.427555 -0.000000 +vn 0.903989 0.427555 -0.000000 +vn 0.903989 0.427555 -0.000000 +vn 0.881921 0.471397 -0.000000 +vn 0.903989 0.427555 -0.000000 +vn 0.881921 0.471397 -0.000000 +vn 0.881921 0.471397 -0.000000 +vn 0.881921 0.471397 -0.000000 +vn 0.881921 0.471397 -0.000000 +vn 0.857729 0.514103 -0.000000 +vn 0.881921 0.471397 -0.000000 +vn 0.857729 0.514103 -0.000000 +vn 0.857729 0.514103 -0.000000 +vn 0.857729 0.514103 -0.000000 +vn 0.857729 0.514103 -0.000000 +vn 0.831470 0.555570 -0.000000 +vn 0.857729 0.514103 -0.000000 +vn 0.831470 0.555570 -0.000000 +vn 0.831470 0.555570 -0.000000 +vn 0.831470 0.555570 -0.000000 +vn 0.831470 0.555570 -0.000000 +vn 0.803208 0.595699 -0.000000 +vn 0.831470 0.555570 -0.000000 +vn 0.803208 0.595699 -0.000000 +vn 0.803208 0.595699 -0.000000 +vn 0.803208 0.595699 -0.000000 +vn 0.803208 0.595699 -0.000000 +vn 0.773010 0.634393 -0.000000 +vn 0.803208 0.595699 -0.000000 +vn 0.773010 0.634393 -0.000000 +vn 0.773010 0.634393 -0.000000 +vn 0.773010 0.634393 -0.000000 +vn 0.773010 0.634393 -0.000000 +vn 0.740951 0.671559 -0.000000 +vn 0.773010 0.634393 -0.000000 +vn 0.740951 0.671559 -0.000000 +vn 0.740951 0.671559 -0.000000 +vn 0.740951 0.671559 -0.000000 +vn 0.740951 0.671559 -0.000000 +vn 0.707107 0.707107 -0.000000 +vn 0.740951 0.671559 -0.000000 +vn 0.707107 0.707107 -0.000000 +vn 0.707107 0.707107 -0.000000 +vn 0.707107 0.707107 -0.000000 +vn 0.707107 0.707107 -0.000000 +vn 0.671559 0.740951 -0.000000 +vn 0.707107 0.707107 -0.000000 +vn 0.671559 0.740951 -0.000000 +vn 0.671559 0.740951 -0.000000 +vn 0.671559 0.740951 -0.000000 +vn 0.671559 0.740951 -0.000000 +vn 0.634393 0.773010 -0.000000 +vn 0.671559 0.740951 -0.000000 +vn 0.634393 0.773010 -0.000000 +vn 0.634393 0.773010 -0.000000 +vn 0.634393 0.773010 -0.000000 +vn 0.634393 0.773010 -0.000000 +vn 0.595699 0.803208 -0.000000 +vn 0.634393 0.773010 -0.000000 +vn 0.595699 0.803208 -0.000000 +vn 0.595699 0.803208 -0.000000 +vn 0.595699 0.803208 -0.000000 +vn 0.595699 0.803208 -0.000000 +vn 0.555570 0.831470 -0.000000 +vn 0.595699 0.803208 -0.000000 +vn 0.555570 0.831470 -0.000000 +vn 0.555570 0.831470 -0.000000 +vn 0.555570 0.831470 -0.000000 +vn 0.555570 0.831470 -0.000000 +vn 0.514103 0.857729 -0.000000 +vn 0.555570 0.831470 -0.000000 +vn 0.514103 0.857729 -0.000000 +vn 0.514103 0.857729 -0.000000 +vn 0.514103 0.857729 -0.000000 +vn 0.514103 0.857729 -0.000000 +vn 0.471397 0.881921 -0.000000 +vn 0.514103 0.857729 -0.000000 +vn 0.471397 0.881921 -0.000000 +vn 0.471397 0.881921 -0.000000 +vn 0.471397 0.881921 -0.000000 +vn 0.471397 0.881921 -0.000000 +vn 0.427555 0.903989 -0.000000 +vn 0.471397 0.881921 -0.000000 +vn 0.427555 0.903989 -0.000000 +vn 0.427555 0.903989 -0.000000 +vn 0.427555 0.903989 -0.000000 +vn 0.427555 0.903989 -0.000000 +vn 0.382683 0.923880 -0.000000 +vn 0.427555 0.903989 -0.000000 +vn 0.382683 0.923880 -0.000000 +vn 0.382683 0.923880 -0.000000 +vn 0.382683 0.923880 -0.000000 +vn 0.382683 0.923880 -0.000000 +vn 0.336890 0.941544 -0.000000 +vn 0.382683 0.923880 -0.000000 +vn 0.336890 0.941544 -0.000000 +vn 0.336890 0.941544 -0.000000 +vn 0.336890 0.941544 -0.000000 +vn 0.336890 0.941544 -0.000000 +vn 0.290285 0.956940 -0.000000 +vn 0.336890 0.941544 -0.000000 +vn 0.290285 0.956940 -0.000000 +vn 0.290285 0.956940 -0.000000 +vn 0.290285 0.956940 -0.000000 +vn 0.290285 0.956940 -0.000000 +vn 0.242980 0.970031 -0.000000 +vn 0.290285 0.956940 -0.000000 +vn 0.242980 0.970031 -0.000000 +vn 0.242980 0.970031 -0.000000 +vn 0.242980 0.970031 -0.000000 +vn 0.242980 0.970031 -0.000000 +vn 0.195090 0.980785 -0.000000 +vn 0.242980 0.970031 -0.000000 +vn 0.195090 0.980785 -0.000000 +vn 0.195090 0.980785 -0.000000 +vn 0.195090 0.980785 -0.000000 +vn 0.195090 0.980785 -0.000000 +vn 0.146730 0.989177 -0.000000 +vn 0.195090 0.980785 -0.000000 +vn 0.146730 0.989177 -0.000000 +vn 0.146730 0.989177 -0.000000 +vn 0.146730 0.989177 -0.000000 +vn 0.146730 0.989177 -0.000000 +vn 0.098017 0.995185 -0.000000 +vn 0.146730 0.989177 -0.000000 +vn 0.098017 0.995185 -0.000000 +vn 0.098017 0.995185 -0.000000 +vn 0.098017 0.995185 -0.000000 +vn 0.098017 0.995185 -0.000000 +vn 0.049068 0.998795 -0.000000 +vn 0.098017 0.995185 -0.000000 +vn 0.049068 0.998795 -0.000000 +vn 0.049068 0.998795 -0.000000 +vn 0.049068 0.998795 -0.000000 +vn 0.049068 0.998795 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.049068 0.998795 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.049068 0.998795 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.049068 0.998795 -0.000000 +vn -0.049068 0.998795 -0.000000 +vn -0.049068 0.998795 -0.000000 +vn -0.049068 0.998795 -0.000000 +vn -0.098017 0.995185 -0.000000 +vn -0.049068 0.998795 -0.000000 +vn -0.098017 0.995185 -0.000000 +vn -0.098017 0.995185 -0.000000 +vn -0.098017 0.995185 -0.000000 +vn -0.098017 0.995185 -0.000000 +vn -0.146730 0.989177 -0.000000 +vn -0.098017 0.995185 -0.000000 +vn -0.146730 0.989177 -0.000000 +vn -0.146730 0.989177 -0.000000 +vn -0.146730 0.989177 -0.000000 +vn -0.146730 0.989177 -0.000000 +vn -0.195090 0.980785 -0.000000 +vn -0.146730 0.989177 -0.000000 +vn -0.195090 0.980785 -0.000000 +vn -0.195090 0.980785 -0.000000 +vn -0.195090 0.980785 -0.000000 +vn -0.195090 0.980785 -0.000000 +vn -0.242980 0.970031 -0.000000 +vn -0.195090 0.980785 -0.000000 +vn -0.242980 0.970031 -0.000000 +vn -0.242980 0.970031 -0.000000 +vn -0.242980 0.970031 -0.000000 +vn -0.242980 0.970031 -0.000000 +vn -0.290285 0.956940 -0.000000 +vn -0.242980 0.970031 -0.000000 +vn -0.290285 0.956940 -0.000000 +vn -0.290285 0.956940 -0.000000 +vn -0.290285 0.956940 -0.000000 +vn -0.290285 0.956940 -0.000000 +vn -0.336890 0.941544 -0.000000 +vn -0.290285 0.956940 -0.000000 +vn -0.336890 0.941544 -0.000000 +vn -0.336890 0.941544 -0.000000 +vn -0.336890 0.941544 -0.000000 +vn -0.336890 0.941544 -0.000000 +vn -0.382683 0.923880 -0.000000 +vn -0.336890 0.941544 -0.000000 +vn -0.382683 0.923880 -0.000000 +vn -0.382683 0.923880 -0.000000 +vn -0.382683 0.923880 -0.000000 +vn -0.382683 0.923880 -0.000000 +vn -0.427555 0.903989 -0.000000 +vn -0.382683 0.923880 -0.000000 +vn -0.427555 0.903989 -0.000000 +vn -0.427555 0.903989 -0.000000 +vn -0.427555 0.903989 -0.000000 +vn -0.427555 0.903989 -0.000000 +vn -0.471397 0.881921 -0.000000 +vn -0.427555 0.903989 -0.000000 +vn -0.471397 0.881921 -0.000000 +vn -0.471397 0.881921 -0.000000 +vn -0.471397 0.881921 -0.000000 +vn -0.471397 0.881921 -0.000000 +vn -0.514103 0.857729 -0.000000 +vn -0.471397 0.881921 -0.000000 +vn -0.514103 0.857729 -0.000000 +vn -0.514103 0.857729 -0.000000 +vn -0.514103 0.857729 -0.000000 +vn -0.514103 0.857729 -0.000000 +vn -0.555570 0.831470 -0.000000 +vn -0.514103 0.857729 -0.000000 +vn -0.555570 0.831470 -0.000000 +vn -0.555570 0.831470 -0.000000 +vn -0.555570 0.831470 -0.000000 +vn -0.555570 0.831470 -0.000000 +vn -0.595699 0.803208 -0.000000 +vn -0.555570 0.831470 -0.000000 +vn -0.595699 0.803208 -0.000000 +vn -0.595699 0.803208 -0.000000 +vn -0.595699 0.803208 -0.000000 +vn -0.595699 0.803208 -0.000000 +vn -0.634393 0.773010 -0.000000 +vn -0.595699 0.803208 -0.000000 +vn -0.634393 0.773010 -0.000000 +vn -0.634393 0.773010 -0.000000 +vn -0.634393 0.773010 -0.000000 +vn -0.634393 0.773010 -0.000000 +vn -0.671559 0.740951 -0.000000 +vn -0.634393 0.773010 -0.000000 +vn -0.671559 0.740951 -0.000000 +vn -0.671559 0.740951 -0.000000 +vn -0.671559 0.740951 -0.000000 +vn -0.671559 0.740951 -0.000000 +vn -0.707107 0.707107 -0.000000 +vn -0.671559 0.740951 -0.000000 +vn -0.707107 0.707107 -0.000000 +vn -0.707107 0.707107 -0.000000 +vn -0.707107 0.707107 -0.000000 +vn -0.707107 0.707107 -0.000000 +vn -0.740951 0.671559 -0.000000 +vn -0.707107 0.707107 -0.000000 +vn -0.740951 0.671559 -0.000000 +vn -0.740951 0.671559 -0.000000 +vn -0.740951 0.671559 -0.000000 +vn -0.740951 0.671559 -0.000000 +vn -0.773010 0.634393 -0.000000 +vn -0.740951 0.671559 -0.000000 +vn -0.773010 0.634393 -0.000000 +vn -0.773010 0.634393 -0.000000 +vn -0.773010 0.634393 -0.000000 +vn -0.773010 0.634393 -0.000000 +vn -0.803208 0.595699 -0.000000 +vn -0.773010 0.634393 -0.000000 +vn -0.803208 0.595699 -0.000000 +vn -0.803208 0.595699 -0.000000 +vn -0.803208 0.595699 -0.000000 +vn -0.803208 0.595699 -0.000000 +vn -0.831470 0.555570 -0.000000 +vn -0.803208 0.595699 -0.000000 +vn -0.831470 0.555570 -0.000000 +vn -0.831470 0.555570 -0.000000 +vn -0.831470 0.555570 -0.000000 +vn -0.831470 0.555570 -0.000000 +vn -0.857729 0.514103 -0.000000 +vn -0.831470 0.555570 -0.000000 +vn -0.857729 0.514103 -0.000000 +vn -0.857729 0.514103 -0.000000 +vn -0.857729 0.514103 -0.000000 +vn -0.857729 0.514103 -0.000000 +vn -0.881921 0.471397 -0.000000 +vn -0.857729 0.514103 -0.000000 +vn -0.881921 0.471397 -0.000000 +vn -0.881921 0.471397 -0.000000 +vn -0.881921 0.471397 -0.000000 +vn -0.881921 0.471397 -0.000000 +vn -0.903989 0.427555 -0.000000 +vn -0.881921 0.471397 -0.000000 +vn -0.903989 0.427555 -0.000000 +vn -0.903989 0.427555 -0.000000 +vn -0.903989 0.427555 -0.000000 +vn -0.903989 0.427555 -0.000000 +vn -0.923880 0.382683 -0.000000 +vn -0.903989 0.427555 -0.000000 +vn -0.923880 0.382683 -0.000000 +vn -0.923880 0.382683 -0.000000 +vn -0.923880 0.382683 -0.000000 +vn -0.923880 0.382683 -0.000000 +vn -0.941544 0.336890 -0.000000 +vn -0.923880 0.382683 -0.000000 +vn -0.941544 0.336890 -0.000000 +vn -0.941544 0.336890 -0.000000 +vn -0.941544 0.336890 -0.000000 +vn -0.941544 0.336890 -0.000000 +vn -0.956940 0.290285 -0.000000 +vn -0.941544 0.336890 -0.000000 +vn -0.956940 0.290285 -0.000000 +vn -0.956940 0.290285 -0.000000 +vn -0.956940 0.290285 -0.000000 +vn -0.956940 0.290285 -0.000000 +vn -0.970031 0.242980 -0.000000 +vn -0.956940 0.290285 -0.000000 +vn -0.970031 0.242980 -0.000000 +vn -0.970031 0.242980 -0.000000 +vn -0.970031 0.242980 -0.000000 +vn -0.970031 0.242980 -0.000000 +vn -0.980785 0.195090 -0.000000 +vn -0.970031 0.242980 -0.000000 +vn -0.980785 0.195090 -0.000000 +vn -0.980785 0.195090 -0.000000 +vn -0.980785 0.195090 -0.000000 +vn -0.980785 0.195090 -0.000000 +vn -0.989177 0.146730 -0.000000 +vn -0.980785 0.195090 -0.000000 +vn -0.989177 0.146730 -0.000000 +vn -0.989177 0.146730 -0.000000 +vn -0.989177 0.146730 -0.000000 +vn -0.989177 0.146730 -0.000000 +vn -0.995185 0.098017 -0.000000 +vn -0.989177 0.146730 -0.000000 +vn -0.995185 0.098017 -0.000000 +vn -0.995185 0.098017 -0.000000 +vn -0.995185 0.098017 -0.000000 +vn -0.995185 0.098017 -0.000000 +vn -0.998795 0.049068 -0.000000 +vn -0.995185 0.098017 -0.000000 +vn -0.998795 0.049068 -0.000000 +vn -0.998795 0.049068 -0.000000 +vn -0.998795 0.049068 -0.000000 +vn -0.998795 0.049068 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.998795 0.049068 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.998795 -0.049068 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.998795 -0.049068 0.000000 +vn -0.998795 -0.049068 0.000000 +vn -0.998795 -0.049068 0.000000 +vn -0.998795 -0.049068 0.000000 +vn -0.995185 -0.098017 0.000000 +vn -0.998795 -0.049068 0.000000 +vn -0.995185 -0.098017 0.000000 +vn -0.995185 -0.098017 0.000000 +vn -0.995185 -0.098017 0.000000 +vn -0.995185 -0.098017 0.000000 +vn -0.989177 -0.146730 0.000000 +vn -0.995185 -0.098017 0.000000 +vn -0.989177 -0.146730 0.000000 +vn -0.989177 -0.146730 0.000000 +vn -0.989177 -0.146730 0.000000 +vn -0.989177 -0.146730 0.000000 +vn -0.980785 -0.195090 0.000000 +vn -0.989177 -0.146730 0.000000 +vn -0.980785 -0.195090 0.000000 +vn -0.980785 -0.195090 0.000000 +vn -0.980785 -0.195090 0.000000 +vn -0.980785 -0.195090 0.000000 +vn -0.970031 -0.242980 0.000000 +vn -0.980785 -0.195090 0.000000 +vn -0.970031 -0.242980 0.000000 +vn -0.970031 -0.242980 0.000000 +vn -0.970031 -0.242980 0.000000 +vn -0.970031 -0.242980 0.000000 +vn -0.956940 -0.290285 0.000000 +vn -0.970031 -0.242980 0.000000 +vn -0.956940 -0.290285 0.000000 +vn -0.956940 -0.290285 0.000000 +vn -0.956940 -0.290285 0.000000 +vn -0.956940 -0.290285 0.000000 +vn -0.941544 -0.336890 0.000000 +vn -0.956940 -0.290285 0.000000 +vn -0.941544 -0.336890 0.000000 +vn -0.941544 -0.336890 0.000000 +vn -0.941544 -0.336890 0.000000 +vn -0.941544 -0.336890 0.000000 +vn -0.923880 -0.382683 0.000000 +vn -0.941544 -0.336890 0.000000 +vn -0.923880 -0.382683 0.000000 +vn -0.923880 -0.382683 0.000000 +vn -0.923880 -0.382683 0.000000 +vn -0.923880 -0.382683 0.000000 +vn -0.903989 -0.427555 0.000000 +vn -0.923880 -0.382683 0.000000 +vn -0.903989 -0.427555 0.000000 +vn -0.903989 -0.427555 0.000000 +vn -0.903989 -0.427555 0.000000 +vn -0.903989 -0.427555 0.000000 +vn -0.881921 -0.471397 0.000000 +vn -0.903989 -0.427555 0.000000 +vn -0.881921 -0.471397 0.000000 +vn -0.881921 -0.471397 0.000000 +vn -0.881921 -0.471397 0.000000 +vn -0.881921 -0.471397 0.000000 +vn -0.857729 -0.514103 0.000000 +vn -0.881921 -0.471397 0.000000 +vn -0.857729 -0.514103 0.000000 +vn -0.857729 -0.514103 0.000000 +vn -0.857729 -0.514103 0.000000 +vn -0.857729 -0.514103 0.000000 +vn -0.831470 -0.555570 0.000000 +vn -0.857729 -0.514103 0.000000 +vn -0.831470 -0.555570 0.000000 +vn -0.831470 -0.555570 0.000000 +vn -0.831470 -0.555570 0.000000 +vn -0.831470 -0.555570 0.000000 +vn -0.803208 -0.595699 0.000000 +vn -0.831470 -0.555570 0.000000 +vn -0.803208 -0.595699 0.000000 +vn -0.803208 -0.595699 0.000000 +vn -0.803208 -0.595699 0.000000 +vn -0.803208 -0.595699 0.000000 +vn -0.773010 -0.634393 0.000000 +vn -0.803208 -0.595699 0.000000 +vn -0.773010 -0.634393 0.000000 +vn -0.773010 -0.634393 0.000000 +vn -0.773010 -0.634393 0.000000 +vn -0.773010 -0.634393 0.000000 +vn -0.740951 -0.671559 0.000000 +vn -0.773010 -0.634393 0.000000 +vn -0.740951 -0.671559 0.000000 +vn -0.740951 -0.671559 0.000000 +vn -0.740951 -0.671559 0.000000 +vn -0.740951 -0.671559 0.000000 +vn -0.707107 -0.707107 0.000000 +vn -0.740951 -0.671559 0.000000 +vn -0.707107 -0.707107 0.000000 +vn -0.707107 -0.707107 0.000000 +vn -0.707107 -0.707107 0.000000 +vn -0.707107 -0.707107 0.000000 +vn -0.671559 -0.740951 0.000000 +vn -0.707107 -0.707107 0.000000 +vn -0.671559 -0.740951 0.000000 +vn -0.671559 -0.740951 0.000000 +vn -0.671559 -0.740951 0.000000 +vn -0.671559 -0.740951 0.000000 +vn -0.634393 -0.773010 0.000000 +vn -0.671559 -0.740951 0.000000 +vn -0.634393 -0.773010 0.000000 +vn -0.634393 -0.773010 0.000000 +vn -0.634393 -0.773010 0.000000 +vn -0.634393 -0.773010 0.000000 +vn -0.595699 -0.803208 0.000000 +vn -0.634393 -0.773010 0.000000 +vn -0.595699 -0.803208 0.000000 +vn -0.595699 -0.803208 0.000000 +vn -0.595699 -0.803208 0.000000 +vn -0.595699 -0.803208 0.000000 +vn -0.555570 -0.831470 0.000000 +vn -0.595699 -0.803208 0.000000 +vn -0.555570 -0.831470 0.000000 +vn -0.555570 -0.831470 0.000000 +vn -0.555570 -0.831470 0.000000 +vn -0.555570 -0.831470 0.000000 +vn -0.514103 -0.857729 0.000000 +vn -0.555570 -0.831470 0.000000 +vn -0.514103 -0.857729 0.000000 +vn -0.514103 -0.857729 0.000000 +vn -0.514103 -0.857729 0.000000 +vn -0.514103 -0.857729 0.000000 +vn -0.471397 -0.881921 0.000000 +vn -0.514103 -0.857729 0.000000 +vn -0.471397 -0.881921 0.000000 +vn -0.471397 -0.881921 0.000000 +vn -0.471397 -0.881921 0.000000 +vn -0.471397 -0.881921 0.000000 +vn -0.427555 -0.903989 0.000000 +vn -0.471397 -0.881921 0.000000 +vn -0.427555 -0.903989 0.000000 +vn -0.427555 -0.903989 0.000000 +vn -0.427555 -0.903989 0.000000 +vn -0.427555 -0.903989 0.000000 +vn -0.382683 -0.923880 0.000000 +vn -0.427555 -0.903989 0.000000 +vn -0.382683 -0.923880 0.000000 +vn -0.382683 -0.923880 0.000000 +vn -0.382683 -0.923880 0.000000 +vn -0.382683 -0.923880 0.000000 +vn -0.336890 -0.941544 0.000000 +vn -0.382683 -0.923880 0.000000 +vn -0.336890 -0.941544 0.000000 +vn -0.336890 -0.941544 0.000000 +vn -0.336890 -0.941544 0.000000 +vn -0.336890 -0.941544 0.000000 +vn -0.290285 -0.956940 0.000000 +vn -0.336890 -0.941544 0.000000 +vn -0.290285 -0.956940 0.000000 +vn -0.290285 -0.956940 0.000000 +vn -0.290285 -0.956940 0.000000 +vn -0.290285 -0.956940 0.000000 +vn -0.242980 -0.970031 0.000000 +vn -0.290285 -0.956940 0.000000 +vn -0.242980 -0.970031 0.000000 +vn -0.242980 -0.970031 0.000000 +vn -0.242980 -0.970031 0.000000 +vn -0.242980 -0.970031 0.000000 +vn -0.195090 -0.980785 0.000000 +vn -0.242980 -0.970031 0.000000 +vn -0.195090 -0.980785 0.000000 +vn -0.195090 -0.980785 0.000000 +vn -0.195090 -0.980785 0.000000 +vn -0.195090 -0.980785 0.000000 +vn -0.146730 -0.989177 0.000000 +vn -0.195090 -0.980785 0.000000 +vn -0.146730 -0.989177 0.000000 +vn -0.146730 -0.989177 0.000000 +vn -0.146730 -0.989177 0.000000 +vn -0.146730 -0.989177 0.000000 +vn -0.098017 -0.995185 0.000000 +vn -0.146730 -0.989177 0.000000 +vn -0.098017 -0.995185 0.000000 +vn -0.098017 -0.995185 0.000000 +vn -0.098017 -0.995185 0.000000 +vn -0.098017 -0.995185 0.000000 +vn -0.049068 -0.998795 0.000000 +vn -0.098017 -0.995185 0.000000 +vn -0.049068 -0.998795 0.000000 +vn -0.049068 -0.998795 0.000000 +vn -0.049068 -0.998795 0.000000 +vn -0.049068 -0.998795 0.000000 +vn -0.000000 -1.000000 0.000000 +vn -0.049068 -0.998795 0.000000 +vn -0.000000 -1.000000 0.000000 +vn -0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.098017 -0.995185 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.098017 -0.995185 0.000000 +vn 0.098017 -0.995185 0.000000 +vn 0.098017 -0.995185 0.000000 +vn 0.098017 -0.995185 0.000000 +vn 0.195090 -0.980785 0.000000 +vn 0.098017 -0.995185 0.000000 +vn 0.195090 -0.980785 0.000000 +vn 0.195090 -0.980785 0.000000 +vn 0.195090 -0.980785 0.000000 +vn 0.195090 -0.980785 0.000000 +vn 0.290285 -0.956940 0.000000 +vn 0.195090 -0.980785 0.000000 +vn 0.290285 -0.956940 0.000000 +vn 0.290285 -0.956940 0.000000 +vn 0.290285 -0.956940 0.000000 +vn 0.290285 -0.956940 0.000000 +vn 0.382683 -0.923880 0.000000 +vn 0.290285 -0.956940 0.000000 +vn 0.382683 -0.923880 0.000000 +vn 0.382683 -0.923880 0.000000 +vn 0.382683 -0.923880 0.000000 +vn 0.382683 -0.923880 0.000000 +vn 0.471397 -0.881921 0.000000 +vn 0.382683 -0.923880 0.000000 +vn 0.471397 -0.881921 0.000000 +vn 0.471397 -0.881921 0.000000 +vn 0.471397 -0.881921 0.000000 +vn 0.471397 -0.881921 0.000000 +vn 0.555570 -0.831470 0.000000 +vn 0.471397 -0.881921 0.000000 +vn 0.555570 -0.831470 0.000000 +vn 0.555570 -0.831470 0.000000 +vn 0.555570 -0.831470 0.000000 +vn 0.555570 -0.831470 0.000000 +vn 0.634393 -0.773010 0.000000 +vn 0.555570 -0.831470 0.000000 +vn 0.634393 -0.773010 0.000000 +vn 0.634393 -0.773010 0.000000 +vn 0.634393 -0.773010 0.000000 +vn 0.634393 -0.773010 0.000000 +vn 0.707107 -0.707107 0.000000 +vn 0.634393 -0.773010 0.000000 +vn 0.707107 -0.707107 0.000000 +vn 0.707107 -0.707107 0.000000 +vn 0.707107 -0.707107 0.000000 +vn 0.707107 -0.707107 0.000000 +vn 0.773010 -0.634393 0.000000 +vn 0.707107 -0.707107 0.000000 +vn 0.773010 -0.634393 0.000000 +vn 0.773010 -0.634393 0.000000 +vn 0.773010 -0.634393 0.000000 +vn 0.773010 -0.634393 0.000000 +vn 0.831470 -0.555570 0.000000 +vn 0.773010 -0.634393 0.000000 +vn 0.831470 -0.555570 0.000000 +vn 0.831470 -0.555570 0.000000 +vn 0.831470 -0.555570 0.000000 +vn 0.831470 -0.555570 0.000000 +vn 0.881921 -0.471397 0.000000 +vn 0.831470 -0.555570 0.000000 +vn 0.881921 -0.471397 0.000000 +vn 0.881921 -0.471397 0.000000 +vn 0.881921 -0.471397 0.000000 +vn 0.881921 -0.471397 0.000000 +vn 0.923880 -0.382683 0.000000 +vn 0.881921 -0.471397 0.000000 +vn 0.923880 -0.382683 0.000000 +vn 0.923880 -0.382683 0.000000 +vn 0.923880 -0.382683 0.000000 +vn 0.923880 -0.382683 0.000000 +vn 0.956940 -0.290285 0.000000 +vn 0.923880 -0.382683 0.000000 +vn 0.956940 -0.290285 0.000000 +vn 0.956940 -0.290285 0.000000 +vn 0.956940 -0.290285 0.000000 +vn 0.956940 -0.290285 0.000000 +vn 0.980785 -0.195090 0.000000 +vn 0.956940 -0.290285 0.000000 +vn 0.980785 -0.195090 0.000000 +vn 0.980785 -0.195090 0.000000 +vn 0.980785 -0.195090 0.000000 +vn 0.980785 -0.195090 0.000000 +vn 0.995185 -0.098017 0.000000 +vn 0.980785 -0.195090 0.000000 +vn 0.995185 -0.098017 0.000000 +vn 0.995185 -0.098017 0.000000 +vn 0.995185 -0.098017 0.000000 +vn 0.995185 -0.098017 0.000000 +vn 1.000000 -0.000000 0.000000 +vn 0.995185 -0.098017 0.000000 +vn 1.000000 -0.000000 0.000000 +vn 1.000000 -0.000000 0.000000 +vn 1.000000 -0.000000 0.000000 +vn 1.000000 -0.000000 0.000000 +vn 0.995185 0.098017 -0.000000 +vn 1.000000 -0.000000 0.000000 +vn 0.995185 0.098017 -0.000000 +vn 0.995185 0.098017 -0.000000 +vn 0.995185 0.098017 -0.000000 +vn 0.995185 0.098017 -0.000000 +vn 0.980785 0.195090 -0.000000 +vn 0.995185 0.098017 -0.000000 +vn 0.980785 0.195090 -0.000000 +vn 0.980785 0.195090 -0.000000 +vn 0.980785 0.195090 -0.000000 +vn 0.980785 0.195090 -0.000000 +vn 0.956940 0.290285 -0.000000 +vn 0.980785 0.195090 -0.000000 +vn 0.956940 0.290285 -0.000000 +vn 0.956940 0.290285 -0.000000 +vn 0.956940 0.290285 -0.000000 +vn 0.956940 0.290285 -0.000000 +vn 0.923880 0.382683 -0.000000 +vn 0.956940 0.290285 -0.000000 +vn 0.923880 0.382683 -0.000000 +vn 0.923880 0.382683 -0.000000 +vn 0.923880 0.382683 -0.000000 +vn 0.923880 0.382683 -0.000000 +vn 0.881921 0.471397 -0.000000 +vn 0.923880 0.382683 -0.000000 +vn 0.881921 0.471397 -0.000000 +vn 0.881921 0.471397 -0.000000 +vn 0.881921 0.471397 -0.000000 +vn 0.881921 0.471397 -0.000000 +vn 0.831470 0.555570 -0.000000 +vn 0.881921 0.471397 -0.000000 +vn 0.831470 0.555570 -0.000000 +vn 0.831470 0.555570 -0.000000 +vn 0.831470 0.555570 -0.000000 +vn 0.831470 0.555570 -0.000000 +vn 0.773010 0.634393 -0.000000 +vn 0.831470 0.555570 -0.000000 +vn 0.773010 0.634393 -0.000000 +vn 0.773010 0.634393 -0.000000 +vn 0.773010 0.634393 -0.000000 +vn 0.773010 0.634393 -0.000000 +vn 0.707107 0.707107 -0.000000 +vn 0.773010 0.634393 -0.000000 +vn 0.707107 0.707107 -0.000000 +vn 0.707107 0.707107 -0.000000 +vn 0.707107 0.707107 -0.000000 +vn 0.707107 0.707107 -0.000000 +vn 0.634393 0.773010 -0.000000 +vn 0.707107 0.707107 -0.000000 +vn 0.634393 0.773010 -0.000000 +vn 0.634393 0.773010 -0.000000 +vn 0.634393 0.773010 -0.000000 +vn 0.634393 0.773010 -0.000000 +vn 0.555570 0.831470 -0.000000 +vn 0.634393 0.773010 -0.000000 +vn 0.555570 0.831470 -0.000000 +vn 0.555570 0.831470 -0.000000 +vn 0.555570 0.831470 -0.000000 +vn 0.555570 0.831470 -0.000000 +vn 0.471397 0.881921 -0.000000 +vn 0.555570 0.831470 -0.000000 +vn 0.471397 0.881921 -0.000000 +vn 0.471397 0.881921 -0.000000 +vn 0.471397 0.881921 -0.000000 +vn 0.471397 0.881921 -0.000000 +vn 0.382683 0.923880 -0.000000 +vn 0.471397 0.881921 -0.000000 +vn 0.382683 0.923880 -0.000000 +vn 0.382683 0.923880 -0.000000 +vn 0.382683 0.923880 -0.000000 +vn 0.382683 0.923880 -0.000000 +vn 0.290285 0.956940 -0.000000 +vn 0.382683 0.923880 -0.000000 +vn 0.290285 0.956940 -0.000000 +vn 0.290285 0.956940 -0.000000 +vn 0.290285 0.956940 -0.000000 +vn 0.290285 0.956940 -0.000000 +vn 0.195090 0.980785 -0.000000 +vn 0.290285 0.956940 -0.000000 +vn 0.195090 0.980785 -0.000000 +vn 0.195090 0.980785 -0.000000 +vn 0.195090 0.980785 -0.000000 +vn 0.195090 0.980785 -0.000000 +vn 0.098017 0.995185 -0.000000 +vn 0.195090 0.980785 -0.000000 +vn 0.098017 0.995185 -0.000000 +vn 0.098017 0.995185 -0.000000 +vn 0.098017 0.995185 -0.000000 +vn 0.098017 0.995185 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.098017 0.995185 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.098017 0.995185 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.098017 0.995185 -0.000000 +vn -0.098017 0.995185 -0.000000 +vn -0.098017 0.995185 -0.000000 +vn -0.098017 0.995185 -0.000000 +vn -0.195090 0.980785 -0.000000 +vn -0.098017 0.995185 -0.000000 +vn -0.195090 0.980785 -0.000000 +vn -0.195090 0.980785 -0.000000 +vn -0.195090 0.980785 -0.000000 +vn -0.195090 0.980785 -0.000000 +vn -0.290285 0.956940 -0.000000 +vn -0.195090 0.980785 -0.000000 +vn -0.290285 0.956940 -0.000000 +vn -0.290285 0.956940 -0.000000 +vn -0.290285 0.956940 -0.000000 +vn -0.290285 0.956940 -0.000000 +vn -0.382683 0.923880 -0.000000 +vn -0.290285 0.956940 -0.000000 +vn -0.382683 0.923880 -0.000000 +vn -0.382683 0.923880 -0.000000 +vn -0.382683 0.923880 -0.000000 +vn -0.382683 0.923880 -0.000000 +vn -0.471397 0.881921 -0.000000 +vn -0.382683 0.923880 -0.000000 +vn -0.471397 0.881921 -0.000000 +vn -0.471397 0.881921 -0.000000 +vn -0.471397 0.881921 -0.000000 +vn -0.471397 0.881921 -0.000000 +vn -0.555570 0.831470 -0.000000 +vn -0.471397 0.881921 -0.000000 +vn -0.555570 0.831470 -0.000000 +vn -0.555570 0.831470 -0.000000 +vn -0.555570 0.831470 -0.000000 +vn -0.555570 0.831470 -0.000000 +vn -0.634393 0.773010 -0.000000 +vn -0.555570 0.831470 -0.000000 +vn -0.634393 0.773010 -0.000000 +vn -0.634393 0.773010 -0.000000 +vn -0.634393 0.773010 -0.000000 +vn -0.634393 0.773010 -0.000000 +vn -0.707107 0.707107 -0.000000 +vn -0.634393 0.773010 -0.000000 +vn -0.707107 0.707107 -0.000000 +vn -0.707107 0.707107 -0.000000 +vn -0.707107 0.707107 -0.000000 +vn -0.707107 0.707107 -0.000000 +vn -0.773010 0.634393 -0.000000 +vn -0.707107 0.707107 -0.000000 +vn -0.773010 0.634393 -0.000000 +vn -0.773010 0.634393 -0.000000 +vn -0.773010 0.634393 -0.000000 +vn -0.773010 0.634393 -0.000000 +vn -0.831470 0.555570 -0.000000 +vn -0.773010 0.634393 -0.000000 +vn -0.831470 0.555570 -0.000000 +vn -0.831470 0.555570 -0.000000 +vn -0.831470 0.555570 -0.000000 +vn -0.831470 0.555570 -0.000000 +vn -0.881921 0.471397 -0.000000 +vn -0.831470 0.555570 -0.000000 +vn -0.881921 0.471397 -0.000000 +vn -0.881921 0.471397 -0.000000 +vn -0.881921 0.471397 -0.000000 +vn -0.881921 0.471397 -0.000000 +vn -0.923880 0.382683 -0.000000 +vn -0.881921 0.471397 -0.000000 +vn -0.923880 0.382683 -0.000000 +vn -0.923880 0.382683 -0.000000 +vn -0.923880 0.382683 -0.000000 +vn -0.923880 0.382683 -0.000000 +vn -0.956940 0.290285 -0.000000 +vn -0.923880 0.382683 -0.000000 +vn -0.956940 0.290285 -0.000000 +vn -0.956940 0.290285 -0.000000 +vn -0.956940 0.290285 -0.000000 +vn -0.956940 0.290285 -0.000000 +vn -0.980785 0.195090 -0.000000 +vn -0.956940 0.290285 -0.000000 +vn -0.980785 0.195090 -0.000000 +vn -0.980785 0.195090 -0.000000 +vn -0.980785 0.195090 -0.000000 +vn -0.980785 0.195090 -0.000000 +vn -0.995185 0.098017 -0.000000 +vn -0.980785 0.195090 -0.000000 +vn -0.995185 0.098017 -0.000000 +vn -0.995185 0.098017 -0.000000 +vn -0.995185 0.098017 -0.000000 +vn -0.995185 0.098017 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.995185 0.098017 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.995185 -0.098017 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.995185 -0.098017 0.000000 +vn -0.995185 -0.098017 0.000000 +vn -0.995185 -0.098017 0.000000 +vn -0.995185 -0.098017 0.000000 +vn -0.980785 -0.195090 0.000000 +vn -0.995185 -0.098017 0.000000 +vn -0.980785 -0.195090 0.000000 +vn -0.980785 -0.195090 0.000000 +vn -0.980785 -0.195090 0.000000 +vn -0.980785 -0.195090 0.000000 +vn -0.956940 -0.290285 0.000000 +vn -0.980785 -0.195090 0.000000 +vn -0.956940 -0.290285 0.000000 +vn -0.956940 -0.290285 0.000000 +vn -0.956940 -0.290285 0.000000 +vn -0.956940 -0.290285 0.000000 +vn -0.923880 -0.382683 0.000000 +vn -0.956940 -0.290285 0.000000 +vn -0.923880 -0.382683 0.000000 +vn -0.923880 -0.382683 0.000000 +vn -0.923880 -0.382683 0.000000 +vn -0.923880 -0.382683 0.000000 +vn -0.881921 -0.471397 0.000000 +vn -0.923880 -0.382683 0.000000 +vn -0.881921 -0.471397 0.000000 +vn -0.881921 -0.471397 0.000000 +vn -0.881921 -0.471397 0.000000 +vn -0.881921 -0.471397 0.000000 +vn -0.831470 -0.555570 0.000000 +vn -0.881921 -0.471397 0.000000 +vn -0.831470 -0.555570 0.000000 +vn -0.831470 -0.555570 0.000000 +vn -0.831470 -0.555570 0.000000 +vn -0.831470 -0.555570 0.000000 +vn -0.773010 -0.634393 0.000000 +vn -0.831470 -0.555570 0.000000 +vn -0.773010 -0.634393 0.000000 +vn -0.773010 -0.634393 0.000000 +vn -0.773010 -0.634393 0.000000 +vn -0.773010 -0.634393 0.000000 +vn -0.707107 -0.707107 0.000000 +vn -0.773010 -0.634393 0.000000 +vn -0.707107 -0.707107 0.000000 +vn -0.707107 -0.707107 0.000000 +vn -0.707107 -0.707107 0.000000 +vn -0.707107 -0.707107 0.000000 +vn -0.634393 -0.773010 0.000000 +vn -0.707107 -0.707107 0.000000 +vn -0.634393 -0.773010 0.000000 +vn -0.634393 -0.773010 0.000000 +vn -0.634393 -0.773010 0.000000 +vn -0.634393 -0.773010 0.000000 +vn -0.555570 -0.831470 0.000000 +vn -0.634393 -0.773010 0.000000 +vn -0.555570 -0.831470 0.000000 +vn -0.555570 -0.831470 0.000000 +vn -0.555570 -0.831470 0.000000 +vn -0.555570 -0.831470 0.000000 +vn -0.471397 -0.881921 0.000000 +vn -0.555570 -0.831470 0.000000 +vn -0.471397 -0.881921 0.000000 +vn -0.471397 -0.881921 0.000000 +vn -0.471397 -0.881921 0.000000 +vn -0.471397 -0.881921 0.000000 +vn -0.382683 -0.923880 0.000000 +vn -0.471397 -0.881921 0.000000 +vn -0.382683 -0.923880 0.000000 +vn -0.382683 -0.923880 0.000000 +vn -0.382683 -0.923880 0.000000 +vn -0.382683 -0.923880 0.000000 +vn -0.290285 -0.956940 0.000000 +vn -0.382683 -0.923880 0.000000 +vn -0.290285 -0.956940 0.000000 +vn -0.290285 -0.956940 0.000000 +vn -0.290285 -0.956940 0.000000 +vn -0.290285 -0.956940 0.000000 +vn -0.195090 -0.980785 0.000000 +vn -0.290285 -0.956940 0.000000 +vn -0.195090 -0.980785 0.000000 +vn -0.195090 -0.980785 0.000000 +vn -0.195090 -0.980785 0.000000 +vn -0.195090 -0.980785 0.000000 +vn -0.098017 -0.995185 0.000000 +vn -0.195090 -0.980785 0.000000 +vn -0.098017 -0.995185 0.000000 +vn -0.098017 -0.995185 0.000000 +vn -0.098017 -0.995185 0.000000 +vn -0.098017 -0.995185 0.000000 +vn -0.000000 -1.000000 0.000000 +vn -0.098017 -0.995185 0.000000 +vn -0.000000 -1.000000 0.000000 +vn -0.000000 -1.000000 0.000000 +f 1/1/1 2/2/2 3/3/3 +f 4/4/4 5/5/5 6/6/6 +f 7/7/7 8/8/8 9/9/9 +f 10/10/10 11/11/11 12/12/12 +f 13/13/13 14/14/14 15/15/15 +f 16/16/16 17/17/17 18/18/18 +f 19/19/19 20/20/20 21/21/21 +f 22/22/22 23/23/23 24/24/24 +f 25/25/25 26/26/26 27/27/27 +f 28/28/28 29/29/29 30/30/30 +f 31/31/31 32/32/32 33/33/33 +f 34/34/34 35/35/35 36/36/36 +f 37/37/37 38/38/38 39/39/39 +f 40/40/40 41/41/41 42/42/42 +f 43/43/43 44/44/44 45/45/45 +f 46/46/46 47/47/47 48/48/48 +f 49/49/49 50/50/50 51/51/51 +f 52/52/52 53/53/53 54/54/54 +f 55/55/55 56/56/56 57/57/57 +f 58/58/58 59/59/59 60/60/60 +f 61/61/61 62/62/62 63/63/63 +f 64/64/64 65/65/65 66/66/66 +f 67/67/67 68/68/68 69/69/69 +f 70/70/70 71/71/71 72/72/72 +f 73/73/73 74/74/74 75/75/75 +f 76/76/76 77/77/77 78/78/78 +f 79/79/79 80/80/80 81/81/81 +f 82/82/82 83/83/83 84/84/84 +f 85/85/85 86/86/86 87/87/87 +f 88/88/88 89/89/89 90/90/90 +f 91/91/91 92/92/92 93/93/93 +f 94/94/94 95/95/95 96/96/96 +f 97/97/97 98/98/98 99/99/99 +f 100/100/100 101/101/101 102/102/102 +f 103/103/103 104/104/104 105/105/105 +f 106/106/106 107/107/107 108/108/108 +f 109/109/109 110/110/110 111/111/111 +f 112/112/112 113/113/113 114/114/114 +f 115/115/115 116/116/116 117/117/117 +f 118/118/118 119/119/119 120/120/120 +f 121/121/121 122/122/122 123/123/123 +f 124/124/124 125/125/125 126/126/126 +f 127/127/127 128/128/128 129/129/129 +f 130/130/130 131/131/131 132/132/132 +f 133/133/133 134/134/134 135/135/135 +f 136/136/136 137/137/137 138/138/138 +f 139/139/139 140/140/140 141/141/141 +f 142/142/142 143/143/143 144/144/144 +f 145/145/145 146/146/146 147/147/147 +f 148/148/148 149/149/149 150/150/150 +f 151/151/151 152/152/152 153/153/153 +f 154/154/154 155/155/155 156/156/156 +f 157/157/157 158/158/158 159/159/159 +f 160/160/160 161/161/161 162/162/162 +f 163/163/163 164/164/164 165/165/165 +f 166/166/166 167/167/167 168/168/168 +f 169/169/169 170/170/170 171/171/171 +f 172/172/172 173/173/173 174/174/174 +f 175/175/175 176/176/176 177/177/177 +f 178/178/178 179/179/179 180/180/180 +f 181/181/181 182/182/182 183/183/183 +f 184/184/184 185/185/185 186/186/186 +f 187/187/187 188/188/188 189/189/189 +f 190/190/190 191/191/191 192/192/192 +f 193/193/193 194/194/194 195/195/195 +f 196/196/196 197/197/197 198/198/198 +f 199/199/199 200/200/200 201/201/201 +f 202/202/202 203/203/203 204/204/204 +f 205/205/205 206/206/206 207/207/207 +f 208/208/208 209/209/209 210/210/210 +f 211/211/211 212/212/212 213/213/213 +f 214/214/214 215/215/215 216/216/216 +f 217/217/217 218/218/218 219/219/219 +f 220/220/220 221/221/221 222/222/222 +f 223/223/223 224/224/224 225/225/225 +f 226/226/226 227/227/227 228/228/228 +f 229/229/229 230/230/230 231/231/231 +f 232/232/232 233/233/233 234/234/234 +f 235/235/235 236/236/236 237/237/237 +f 238/238/238 239/239/239 240/240/240 +f 241/241/241 242/242/242 243/243/243 +f 244/244/244 245/245/245 246/246/246 +f 247/247/247 248/248/248 249/249/249 +f 250/250/250 251/251/251 252/252/252 +f 253/253/253 254/254/254 255/255/255 +f 256/256/256 257/257/257 258/258/258 +f 259/259/259 260/260/260 261/261/261 +f 262/262/262 263/263/263 264/264/264 +f 265/265/265 266/266/266 267/267/267 +f 268/268/268 269/269/269 270/270/270 +f 271/271/271 272/272/272 273/273/273 +f 274/274/274 275/275/275 276/276/276 +f 277/277/277 278/278/278 279/279/279 +f 280/280/280 281/281/281 282/282/282 +f 283/283/283 284/284/284 285/285/285 +f 286/286/286 287/287/287 288/288/288 +f 289/289/289 290/290/290 291/291/291 +f 292/292/292 293/293/293 294/294/294 +f 295/295/295 296/296/296 297/297/297 +f 298/298/298 299/299/299 300/300/300 +f 301/301/301 302/302/302 303/303/303 +f 304/304/304 305/305/305 306/306/306 +f 307/307/307 308/308/308 309/309/309 +f 310/310/310 311/311/311 312/312/312 +f 313/313/313 314/314/314 315/315/315 +f 316/316/316 317/317/317 318/318/318 +f 319/319/319 320/320/320 321/321/321 +f 322/322/322 323/323/323 324/324/324 +f 325/325/325 326/326/326 327/327/327 +f 328/328/328 329/329/329 330/330/330 +f 331/331/331 332/332/332 333/333/333 +f 334/334/334 335/335/335 336/336/336 +f 337/337/337 338/338/338 339/339/339 +f 340/340/340 341/341/341 342/342/342 +f 343/343/343 344/344/344 345/345/345 +f 346/346/346 347/347/347 348/348/348 +f 349/349/349 350/350/350 351/351/351 +f 352/352/352 353/353/353 354/354/354 +f 355/355/355 356/356/356 357/357/357 +f 358/358/358 359/359/359 360/360/360 +f 361/361/361 362/362/362 363/363/363 +f 364/364/364 365/365/365 366/366/366 +f 367/367/367 368/368/368 369/369/369 +f 370/370/370 371/371/371 372/372/372 +f 373/373/373 374/374/374 375/375/375 +f 376/376/376 377/377/377 378/378/378 +f 379/379/379 380/380/380 381/381/381 +f 382/382/382 383/383/383 384/384/384 +f 385/385/385 386/386/386 387/387/387 +f 388/388/388 389/389/389 390/390/390 +f 391/391/391 392/392/392 393/393/393 +f 394/394/394 395/395/395 396/396/396 +f 397/397/397 398/398/398 399/399/399 +f 400/400/400 401/401/401 402/402/402 +f 403/403/403 404/404/404 405/405/405 +f 406/406/406 407/407/407 408/408/408 +f 409/409/409 410/410/410 411/411/411 +f 412/412/412 413/413/413 414/414/414 +f 415/415/415 416/416/416 417/417/417 +f 418/418/418 419/419/419 420/420/420 +f 421/421/421 422/422/422 423/423/423 +f 424/424/424 425/425/425 426/426/426 +f 427/427/427 428/428/428 429/429/429 +f 430/430/430 431/431/431 432/432/432 +f 433/433/433 434/434/434 435/435/435 +f 436/436/436 437/437/437 438/438/438 +f 439/439/439 440/440/440 441/441/441 +f 442/442/442 443/443/443 444/444/444 +f 445/445/445 446/446/446 447/447/447 +f 448/448/448 449/449/449 450/450/450 +f 451/451/451 452/452/452 453/453/453 +f 454/454/454 455/455/455 456/456/456 +f 457/457/457 458/458/458 459/459/459 +f 460/460/460 461/461/461 462/462/462 +f 463/463/463 464/464/464 465/465/465 +f 466/466/466 467/467/467 468/468/468 +f 469/469/469 470/470/470 471/471/471 +f 472/472/472 473/473/473 474/474/474 +f 475/475/475 476/476/476 477/477/477 +f 478/478/478 479/479/479 480/480/480 +f 481/481/481 482/482/482 483/483/483 +f 484/484/484 485/485/485 486/486/486 +f 487/487/487 488/488/488 489/489/489 +f 490/490/490 491/491/491 492/492/492 +f 493/493/493 494/494/494 495/495/495 +f 496/496/496 497/497/497 498/498/498 +f 499/499/499 500/500/500 501/501/501 +f 502/502/502 503/503/503 504/504/504 +f 505/505/505 506/506/506 507/507/507 +f 508/508/508 509/509/509 510/510/510 +f 511/511/511 512/512/512 513/513/513 +f 514/514/514 515/515/515 516/516/516 +f 517/517/517 518/518/518 519/519/519 +f 520/520/520 521/521/521 522/522/522 +f 523/523/523 524/524/524 525/525/525 +f 526/526/526 527/527/527 528/528/528 +f 529/529/529 530/530/530 531/531/531 +f 532/532/532 533/533/533 534/534/534 +f 535/535/535 536/536/536 537/537/537 +f 538/538/538 539/539/539 540/540/540 +f 541/541/541 542/542/542 543/543/543 +f 544/544/544 545/545/545 546/546/546 +f 547/547/547 548/548/548 549/549/549 +f 550/550/550 551/551/551 552/552/552 +f 553/553/553 554/554/554 555/555/555 +f 556/556/556 557/557/557 558/558/558 +f 559/559/559 560/560/560 561/561/561 +f 562/562/562 563/563/563 564/564/564 +f 565/565/565 566/566/566 567/567/567 +f 568/568/568 569/569/569 570/570/570 +f 571/571/571 572/572/572 573/573/573 +f 574/574/574 575/575/575 576/576/576 +f 577/577/577 578/578/578 579/579/579 +f 580/580/580 581/581/581 582/582/582 +f 583/583/583 584/584/584 585/585/585 +f 586/586/586 587/587/587 588/588/588 +f 589/589/589 590/590/590 591/591/591 +f 592/592/592 593/593/593 594/594/594 +f 595/595/595 596/596/596 597/597/597 +f 598/598/598 599/599/599 600/600/600 +f 601/601/601 602/602/602 603/603/603 +f 604/604/604 605/605/605 606/606/606 +f 607/607/607 608/608/608 609/609/609 +f 610/610/610 611/611/611 612/612/612 +f 613/613/613 614/614/614 615/615/615 +f 616/616/616 617/617/617 618/618/618 +f 619/619/619 620/620/620 621/621/621 +f 622/622/622 623/623/623 624/624/624 +f 625/625/625 626/626/626 627/627/627 +f 628/628/628 629/629/629 630/630/630 +f 631/631/631 632/632/632 633/633/633 +f 634/634/634 635/635/635 636/636/636 +f 637/637/637 638/638/638 639/639/639 +f 640/640/640 641/641/641 642/642/642 +f 643/643/643 644/644/644 645/645/645 +f 646/646/646 647/647/647 648/648/648 +f 649/649/649 650/650/650 651/651/651 +f 652/652/652 653/653/653 654/654/654 +f 655/655/655 656/656/656 657/657/657 +f 658/658/658 659/659/659 660/660/660 +f 661/661/661 662/662/662 663/663/663 +f 664/664/664 665/665/665 666/666/666 +f 667/667/667 668/668/668 669/669/669 +f 670/670/670 671/671/671 672/672/672 +f 673/673/673 674/674/674 675/675/675 +f 676/676/676 677/677/677 678/678/678 +f 679/679/679 680/680/680 681/681/681 +f 682/682/682 683/683/683 684/684/684 +f 685/685/685 686/686/686 687/687/687 +f 688/688/688 689/689/689 690/690/690 +f 691/691/691 692/692/692 693/693/693 +f 694/694/694 695/695/695 696/696/696 +f 697/697/697 698/698/698 699/699/699 +f 700/700/700 701/701/701 702/702/702 +f 703/703/703 704/704/704 705/705/705 +f 706/706/706 707/707/707 708/708/708 +f 709/709/709 710/710/710 711/711/711 +f 712/712/712 713/713/713 714/714/714 +f 715/715/715 716/716/716 717/717/717 +f 718/718/718 719/719/719 720/720/720 +f 721/721/721 722/722/722 723/723/723 +f 724/724/724 725/725/725 726/726/726 +f 727/727/727 728/728/728 729/729/729 +f 730/730/730 731/731/731 732/732/732 +f 733/733/733 734/734/734 735/735/735 +f 736/736/736 737/737/737 738/738/738 +f 739/739/739 740/740/740 741/741/741 +f 742/742/742 743/743/743 744/744/744 +f 745/745/745 746/746/746 747/747/747 +f 748/748/748 749/749/749 750/750/750 +f 751/751/751 752/752/752 753/753/753 +f 754/754/754 755/755/755 756/756/756 +f 757/757/757 758/758/758 759/759/759 +f 760/760/760 761/761/761 762/762/762 +f 763/763/763 764/764/764 765/765/765 +f 766/766/766 767/767/767 768/768/768 +f 769/769/769 770/770/770 771/771/771 +f 772/772/772 773/773/773 774/774/774 +f 775/775/775 776/776/776 777/777/777 +f 778/778/778 779/779/779 780/780/780 +f 781/781/781 782/782/782 783/783/783 +f 784/784/784 785/785/785 786/786/786 +f 787/787/787 788/788/788 789/789/789 +f 790/790/790 791/791/791 792/792/792 +f 793/793/793 794/794/794 795/795/795 +f 796/796/796 797/797/797 798/798/798 +f 799/799/799 800/800/800 801/801/801 +f 802/802/802 803/803/803 804/804/804 +f 805/805/805 806/806/806 807/807/807 +f 808/808/808 809/809/809 810/810/810 +f 811/811/811 812/812/812 813/813/813 +f 814/814/814 815/815/815 816/816/816 +f 817/817/817 818/818/818 819/819/819 +f 820/820/820 821/821/821 822/822/822 +f 823/823/823 824/824/824 825/825/825 +f 826/826/826 827/827/827 828/828/828 +f 829/829/829 830/830/830 831/831/831 +f 832/832/832 833/833/833 834/834/834 +f 835/835/835 836/836/836 837/837/837 +f 838/838/838 839/839/839 840/840/840 +f 841/841/841 842/842/842 843/843/843 +f 844/844/844 845/845/845 846/846/846 +f 847/847/847 848/848/848 849/849/849 +f 850/850/850 851/851/851 852/852/852 +f 853/853/853 854/854/854 855/855/855 +f 856/856/856 857/857/857 858/858/858 +f 859/859/859 860/860/860 861/861/861 +f 862/862/862 863/863/863 864/864/864 +f 865/865/865 866/866/866 867/867/867 +f 868/868/868 869/869/869 870/870/870 +f 871/871/871 872/872/872 873/873/873 +f 874/874/874 875/875/875 876/876/876 +f 877/877/877 878/878/878 879/879/879 +f 880/880/880 881/881/881 882/882/882 +f 883/883/883 884/884/884 885/885/885 +f 886/886/886 887/887/887 888/888/888 +f 889/889/889 890/890/890 891/891/891 +f 892/892/892 893/893/893 894/894/894 +f 895/895/895 896/896/896 897/897/897 +f 898/898/898 899/899/899 900/900/900 +f 901/901/901 902/902/902 903/903/903 +f 904/904/904 905/905/905 906/906/906 +f 907/907/907 908/908/908 909/909/909 +f 910/910/910 911/911/911 912/912/912 +f 913/913/913 914/914/914 915/915/915 +f 916/916/916 917/917/917 918/918/918 +f 919/919/919 920/920/920 921/921/921 +f 922/922/922 923/923/923 924/924/924 +f 925/925/925 926/926/926 927/927/927 +f 928/928/928 929/929/929 930/930/930 +f 931/931/931 932/932/932 933/933/933 +f 934/934/934 935/935/935 936/936/936 +f 937/937/937 938/938/938 939/939/939 +f 940/940/940 941/941/941 942/942/942 +f 943/943/943 944/944/944 945/945/945 +f 946/946/946 947/947/947 948/948/948 +f 949/949/949 950/950/950 951/951/951 +f 952/952/952 953/953/953 954/954/954 +f 955/955/955 956/956/956 957/957/957 +f 958/958/958 959/959/959 960/960/960 +f 961/961/961 962/962/962 963/963/963 +f 964/964/964 965/965/965 966/966/966 +f 967/967/967 968/968/968 969/969/969 +f 970/970/970 971/971/971 972/972/972 +f 973/973/973 974/974/974 975/975/975 +f 976/976/976 977/977/977 978/978/978 +f 979/979/979 980/980/980 981/981/981 +f 982/982/982 983/983/983 984/984/984 +f 985/985/985 986/986/986 987/987/987 +f 988/988/988 989/989/989 990/990/990 +f 991/991/991 992/992/992 993/993/993 +f 994/994/994 995/995/995 996/996/996 +f 997/997/997 998/998/998 999/999/999 +f 1000/1000/1000 1001/1001/1001 1002/1002/1002 +f 1003/1003/1003 1004/1004/1004 1005/1005/1005 +f 1006/1006/1006 1007/1007/1007 1008/1008/1008 +f 1009/1009/1009 1010/1010/1010 1011/1011/1011 +f 1012/1012/1012 1013/1013/1013 1014/1014/1014 +f 1015/1015/1015 1016/1016/1016 1017/1017/1017 +f 1018/1018/1018 1019/1019/1019 1020/1020/1020 +f 1021/1021/1021 1022/1022/1022 1023/1023/1023 +f 1024/1024/1024 1025/1025/1025 1026/1026/1026 +f 1027/1027/1027 1028/1028/1028 1029/1029/1029 +f 1030/1030/1030 1031/1031/1031 1032/1032/1032 +f 1033/1033/1033 1034/1034/1034 1035/1035/1035 +f 1036/1036/1036 1037/1037/1037 1038/1038/1038 +f 1039/1039/1039 1040/1040/1040 1041/1041/1041 +f 1042/1042/1042 1043/1043/1043 1044/1044/1044 +f 1045/1045/1045 1046/1046/1046 1047/1047/1047 +f 1048/1048/1048 1049/1049/1049 1050/1050/1050 +f 1051/1051/1051 1052/1052/1052 1053/1053/1053 +f 1054/1054/1054 1055/1055/1055 1056/1056/1056 +f 1057/1057/1057 1058/1058/1058 1059/1059/1059 +f 1060/1060/1060 1061/1061/1061 1062/1062/1062 +f 1063/1063/1063 1064/1064/1064 1065/1065/1065 +f 1066/1066/1066 1067/1067/1067 1068/1068/1068 +f 1069/1069/1069 1070/1070/1070 1071/1071/1071 +f 1072/1072/1072 1073/1073/1073 1074/1074/1074 +f 1075/1075/1075 1076/1076/1076 1077/1077/1077 +f 1078/1078/1078 1079/1079/1079 1080/1080/1080 +f 1081/1081/1081 1082/1082/1082 1083/1083/1083 +f 1084/1084/1084 1085/1085/1085 1086/1086/1086 +f 1087/1087/1087 1088/1088/1088 1089/1089/1089 +f 1090/1090/1090 1091/1091/1091 1092/1092/1092 +f 1093/1093/1093 1094/1094/1094 1095/1095/1095 +f 1096/1096/1096 1097/1097/1097 1098/1098/1098 +f 1099/1099/1099 1100/1100/1100 1101/1101/1101 +f 1102/1102/1102 1103/1103/1103 1104/1104/1104 +f 1105/1105/1105 1106/1106/1106 1107/1107/1107 +f 1108/1108/1108 1109/1109/1109 1110/1110/1110 +f 1111/1111/1111 1112/1112/1112 1113/1113/1113 +f 1114/1114/1114 1115/1115/1115 1116/1116/1116 +f 1117/1117/1117 1118/1118/1118 1119/1119/1119 +f 1120/1120/1120 1121/1121/1121 1122/1122/1122 +f 1123/1123/1123 1124/1124/1124 1125/1125/1125 +f 1126/1126/1126 1127/1127/1127 1128/1128/1128 +f 1129/1129/1129 1130/1130/1130 1131/1131/1131 +f 1132/1132/1132 1133/1133/1133 1134/1134/1134 +f 1135/1135/1135 1136/1136/1136 1137/1137/1137 +f 1138/1138/1138 1139/1139/1139 1140/1140/1140 +f 1141/1141/1141 1142/1142/1142 1143/1143/1143 +f 1144/1144/1144 1145/1145/1145 1146/1146/1146 +f 1147/1147/1147 1148/1148/1148 1149/1149/1149 +f 1150/1150/1150 1151/1151/1151 1152/1152/1152 +f 1153/1153/1153 1154/1154/1154 1155/1155/1155 +f 1156/1156/1156 1157/1157/1157 1158/1158/1158 +f 1159/1159/1159 1160/1160/1160 1161/1161/1161 +f 1162/1162/1162 1163/1163/1163 1164/1164/1164 +f 1165/1165/1165 1166/1166/1166 1167/1167/1167 +f 1168/1168/1168 1169/1169/1169 1170/1170/1170 +f 1171/1171/1171 1172/1172/1172 1173/1173/1173 +f 1174/1174/1174 1175/1175/1175 1176/1176/1176 +f 1177/1177/1177 1178/1178/1178 1179/1179/1179 +f 1180/1180/1180 1181/1181/1181 1182/1182/1182 +f 1183/1183/1183 1184/1184/1184 1185/1185/1185 +f 1186/1186/1186 1187/1187/1187 1188/1188/1188 +f 1189/1189/1189 1190/1190/1190 1191/1191/1191 +f 1192/1192/1192 1193/1193/1193 1194/1194/1194 +f 1195/1195/1195 1196/1196/1196 1197/1197/1197 +f 1198/1198/1198 1199/1199/1199 1200/1200/1200 +f 1201/1201/1201 1202/1202/1202 1203/1203/1203 +f 1204/1204/1204 1205/1205/1205 1206/1206/1206 +f 1207/1207/1207 1208/1208/1208 1209/1209/1209 +f 1210/1210/1210 1211/1211/1211 1212/1212/1212 +f 1213/1213/1213 1214/1214/1214 1215/1215/1215 +f 1216/1216/1216 1217/1217/1217 1218/1218/1218 +f 1219/1219/1219 1220/1220/1220 1221/1221/1221 +f 1222/1222/1222 1223/1223/1223 1224/1224/1224 +f 1225/1225/1225 1226/1226/1226 1227/1227/1227 +f 1228/1228/1228 1229/1229/1229 1230/1230/1230 +f 1231/1231/1231 1232/1232/1232 1233/1233/1233 +f 1234/1234/1234 1235/1235/1235 1236/1236/1236 +f 1237/1237/1237 1238/1238/1238 1239/1239/1239 +f 1240/1240/1240 1241/1241/1241 1242/1242/1242 +f 1243/1243/1243 1244/1244/1244 1245/1245/1245 +f 1246/1246/1246 1247/1247/1247 1248/1248/1248 +f 1249/1249/1249 1250/1250/1250 1251/1251/1251 +f 1252/1252/1252 1253/1253/1253 1254/1254/1254 +f 1255/1255/1255 1256/1256/1256 1257/1257/1257 +f 1258/1258/1258 1259/1259/1259 1260/1260/1260 +f 1261/1261/1261 1262/1262/1262 1263/1263/1263 +f 1264/1264/1264 1265/1265/1265 1266/1266/1266 +f 1267/1267/1267 1268/1268/1268 1269/1269/1269 +f 1270/1270/1270 1271/1271/1271 1272/1272/1272 +f 1273/1273/1273 1274/1274/1274 1275/1275/1275 +f 1276/1276/1276 1277/1277/1277 1278/1278/1278 +f 1279/1279/1279 1280/1280/1280 1281/1281/1281 +f 1282/1282/1282 1283/1283/1283 1284/1284/1284 +f 1285/1285/1285 1286/1286/1286 1287/1287/1287 +f 1288/1288/1288 1289/1289/1289 1290/1290/1290 +f 1291/1291/1291 1292/1292/1292 1293/1293/1293 +f 1294/1294/1294 1295/1295/1295 1296/1296/1296 +f 1297/1297/1297 1298/1298/1298 1299/1299/1299 +f 1300/1300/1300 1301/1301/1301 1302/1302/1302 +f 1303/1303/1303 1304/1304/1304 1305/1305/1305 +f 1306/1306/1306 1307/1307/1307 1308/1308/1308 +f 1309/1309/1309 1310/1310/1310 1311/1311/1311 +f 1312/1312/1312 1313/1313/1313 1314/1314/1314 +f 1315/1315/1315 1316/1316/1316 1317/1317/1317 +f 1318/1318/1318 1319/1319/1319 1320/1320/1320 +f 1321/1321/1321 1322/1322/1322 1323/1323/1323 +f 1324/1324/1324 1325/1325/1325 1326/1326/1326 +f 1327/1327/1327 1328/1328/1328 1329/1329/1329 +f 1330/1330/1330 1331/1331/1331 1332/1332/1332 +f 1333/1333/1333 1334/1334/1334 1335/1335/1335 +f 1336/1336/1336 1337/1337/1337 1338/1338/1338 +f 1339/1339/1339 1340/1340/1340 1341/1341/1341 +f 1342/1342/1342 1343/1343/1343 1344/1344/1344 +f 1345/1345/1345 1346/1346/1346 1347/1347/1347 +f 1348/1348/1348 1349/1349/1349 1350/1350/1350 +f 1351/1351/1351 1352/1352/1352 1353/1353/1353 +f 1354/1354/1354 1355/1355/1355 1356/1356/1356 +f 1357/1357/1357 1358/1358/1358 1359/1359/1359 +f 1360/1360/1360 1361/1361/1361 1362/1362/1362 +f 1363/1363/1363 1364/1364/1364 1365/1365/1365 +f 1366/1366/1366 1367/1367/1367 1368/1368/1368 +f 1369/1369/1369 1370/1370/1370 1371/1371/1371 +f 1372/1372/1372 1373/1373/1373 1374/1374/1374 +f 1375/1375/1375 1376/1376/1376 1377/1377/1377 +f 1378/1378/1378 1379/1379/1379 1380/1380/1380 +f 1381/1381/1381 1382/1382/1382 1383/1383/1383 +f 1384/1384/1384 1385/1385/1385 1386/1386/1386 +f 1387/1387/1387 1388/1388/1388 1389/1389/1389 +f 1390/1390/1390 1391/1391/1391 1392/1392/1392 +f 1393/1393/1393 1394/1394/1394 1395/1395/1395 +f 1396/1396/1396 1397/1397/1397 1398/1398/1398 +f 1399/1399/1399 1400/1400/1400 1401/1401/1401 +f 1402/1402/1402 1403/1403/1403 1404/1404/1404 +f 1405/1405/1405 1406/1406/1406 1407/1407/1407 +f 1408/1408/1408 1409/1409/1409 1410/1410/1410 +f 1411/1411/1411 1412/1412/1412 1413/1413/1413 +f 1414/1414/1414 1415/1415/1415 1416/1416/1416 +f 1417/1417/1417 1418/1418/1418 1419/1419/1419 +f 1420/1420/1420 1421/1421/1421 1422/1422/1422 +f 1423/1423/1423 1424/1424/1424 1425/1425/1425 +f 1426/1426/1426 1427/1427/1427 1428/1428/1428 +f 1429/1429/1429 1430/1430/1430 1431/1431/1431 +f 1432/1432/1432 1433/1433/1433 1434/1434/1434 +f 1435/1435/1435 1436/1436/1436 1437/1437/1437 +f 1438/1438/1438 1439/1439/1439 1440/1440/1440 +f 1441/1441/1441 1442/1442/1442 1443/1443/1443 +f 1444/1444/1444 1445/1445/1445 1446/1446/1446 +f 1447/1447/1447 1448/1448/1448 1449/1449/1449 +f 1450/1450/1450 1451/1451/1451 1452/1452/1452 +f 1453/1453/1453 1454/1454/1454 1455/1455/1455 +f 1456/1456/1456 1457/1457/1457 1458/1458/1458 +f 1459/1459/1459 1460/1460/1460 1461/1461/1461 +f 1462/1462/1462 1463/1463/1463 1464/1464/1464 +f 1465/1465/1465 1466/1466/1466 1467/1467/1467 +f 1468/1468/1468 1469/1469/1469 1470/1470/1470 +f 1471/1471/1471 1472/1472/1472 1473/1473/1473 +f 1474/1474/1474 1475/1475/1475 1476/1476/1476 +f 1477/1477/1477 1478/1478/1478 1479/1479/1479 +f 1480/1480/1480 1481/1481/1481 1482/1482/1482 +f 1483/1483/1483 1484/1484/1484 1485/1485/1485 +f 1486/1486/1486 1487/1487/1487 1488/1488/1488 +f 1489/1489/1489 1490/1490/1490 1491/1491/1491 +f 1492/1492/1492 1493/1493/1493 1494/1494/1494 +f 1495/1495/1495 1496/1496/1496 1497/1497/1497 +f 1498/1498/1498 1499/1499/1499 1500/1500/1500 +f 1501/1501/1501 1502/1502/1502 1503/1503/1503 +f 1504/1504/1504 1505/1505/1505 1506/1506/1506 +f 1507/1507/1507 1508/1508/1508 1509/1509/1509 +f 1510/1510/1510 1511/1511/1511 1512/1512/1512 +f 1513/1513/1513 1514/1514/1514 1515/1515/1515 +f 1516/1516/1516 1517/1517/1517 1518/1518/1518 +f 1519/1519/1519 1520/1520/1520 1521/1521/1521 +f 1522/1522/1522 1523/1523/1523 1524/1524/1524 +f 1525/1525/1525 1526/1526/1526 1527/1527/1527 +f 1528/1528/1528 1529/1529/1529 1530/1530/1530 +f 1531/1531/1531 1532/1532/1532 1533/1533/1533 +f 1534/1534/1534 1535/1535/1535 1536/1536/1536 +f 1537/1537/1537 1538/1538/1538 1539/1539/1539 +f 1540/1540/1540 1541/1541/1541 1542/1542/1542 +f 1543/1543/1543 1544/1544/1544 1545/1545/1545 +f 1546/1546/1546 1547/1547/1547 1548/1548/1548 +f 1549/1549/1549 1550/1550/1550 1551/1551/1551 +f 1552/1552/1552 1553/1553/1553 1554/1554/1554 +f 1555/1555/1555 1556/1556/1556 1557/1557/1557 +f 1558/1558/1558 1559/1559/1559 1560/1560/1560 +f 1561/1561/1561 1562/1562/1562 1563/1563/1563 +f 1564/1564/1564 1565/1565/1565 1566/1566/1566 +f 1567/1567/1567 1568/1568/1568 1569/1569/1569 +f 1570/1570/1570 1571/1571/1571 1572/1572/1572 +f 1573/1573/1573 1574/1574/1574 1575/1575/1575 +f 1576/1576/1576 1577/1577/1577 1578/1578/1578 +f 1579/1579/1579 1580/1580/1580 1581/1581/1581 +f 1582/1582/1582 1583/1583/1583 1584/1584/1584 +f 1585/1585/1585 1586/1586/1586 1587/1587/1587 +f 1588/1588/1588 1589/1589/1589 1590/1590/1590 +f 1591/1591/1591 1592/1592/1592 1593/1593/1593 +f 1594/1594/1594 1595/1595/1595 1596/1596/1596 +f 1597/1597/1597 1598/1598/1598 1599/1599/1599 +f 1600/1600/1600 1601/1601/1601 1602/1602/1602 +f 1603/1603/1603 1604/1604/1604 1605/1605/1605 +f 1606/1606/1606 1607/1607/1607 1608/1608/1608 +f 1609/1609/1609 1610/1610/1610 1611/1611/1611 +f 1612/1612/1612 1613/1613/1613 1614/1614/1614 +f 1615/1615/1615 1616/1616/1616 1617/1617/1617 +f 1618/1618/1618 1619/1619/1619 1620/1620/1620 +f 1621/1621/1621 1622/1622/1622 1623/1623/1623 +f 1624/1624/1624 1625/1625/1625 1626/1626/1626 +f 1627/1627/1627 1628/1628/1628 1629/1629/1629 +f 1630/1630/1630 1631/1631/1631 1632/1632/1632 +f 1633/1633/1633 1634/1634/1634 1635/1635/1635 +f 1636/1636/1636 1637/1637/1637 1638/1638/1638 +f 1639/1639/1639 1640/1640/1640 1641/1641/1641 +f 1642/1642/1642 1643/1643/1643 1644/1644/1644 +f 1645/1645/1645 1646/1646/1646 1647/1647/1647 +f 1648/1648/1648 1649/1649/1649 1650/1650/1650 +f 1651/1651/1651 1652/1652/1652 1653/1653/1653 +f 1654/1654/1654 1655/1655/1655 1656/1656/1656 +f 1657/1657/1657 1658/1658/1658 1659/1659/1659 +f 1660/1660/1660 1661/1661/1661 1662/1662/1662 +f 1663/1663/1663 1664/1664/1664 1665/1665/1665 +f 1666/1666/1666 1667/1667/1667 1668/1668/1668 +f 1669/1669/1669 1670/1670/1670 1671/1671/1671 +f 1672/1672/1672 1673/1673/1673 1674/1674/1674 +f 1675/1675/1675 1676/1676/1676 1677/1677/1677 +f 1678/1678/1678 1679/1679/1679 1680/1680/1680 +f 1681/1681/1681 1682/1682/1682 1683/1683/1683 +f 1684/1684/1684 1685/1685/1685 1686/1686/1686 +f 1687/1687/1687 1688/1688/1688 1689/1689/1689 +f 1690/1690/1690 1691/1691/1691 1692/1692/1692 +f 1693/1693/1693 1694/1694/1694 1695/1695/1695 +f 1696/1696/1696 1697/1697/1697 1698/1698/1698 +f 1699/1699/1699 1700/1700/1700 1701/1701/1701 +f 1702/1702/1702 1703/1703/1703 1704/1704/1704 +f 1705/1705/1705 1706/1706/1706 1707/1707/1707 +f 1708/1708/1708 1709/1709/1709 1710/1710/1710 +f 1711/1711/1711 1712/1712/1712 1713/1713/1713 +f 1714/1714/1714 1715/1715/1715 1716/1716/1716 +f 1717/1717/1717 1718/1718/1718 1719/1719/1719 +f 1720/1720/1720 1721/1721/1721 1722/1722/1722 +f 1723/1723/1723 1724/1724/1724 1725/1725/1725 +f 1726/1726/1726 1727/1727/1727 1728/1728/1728 +f 1729/1729/1729 1730/1730/1730 1731/1731/1731 +f 1732/1732/1732 1733/1733/1733 1734/1734/1734 +f 1735/1735/1735 1736/1736/1736 1737/1737/1737 +f 1738/1738/1738 1739/1739/1739 1740/1740/1740 +f 1741/1741/1741 1742/1742/1742 1743/1743/1743 +f 1744/1744/1744 1745/1745/1745 1746/1746/1746 +f 1747/1747/1747 1748/1748/1748 1749/1749/1749 +f 1750/1750/1750 1751/1751/1751 1752/1752/1752 +f 1753/1753/1753 1754/1754/1754 1755/1755/1755 +f 1756/1756/1756 1757/1757/1757 1758/1758/1758 +f 1759/1759/1759 1760/1760/1760 1761/1761/1761 +f 1762/1762/1762 1763/1763/1763 1764/1764/1764 +f 1765/1765/1765 1766/1766/1766 1767/1767/1767 +f 1768/1768/1768 1769/1769/1769 1770/1770/1770 +f 1771/1771/1771 1772/1772/1772 1773/1773/1773 +f 1774/1774/1774 1775/1775/1775 1776/1776/1776 +f 1777/1777/1777 1778/1778/1778 1779/1779/1779 +f 1780/1780/1780 1781/1781/1781 1782/1782/1782 +f 1783/1783/1783 1784/1784/1784 1785/1785/1785 +f 1786/1786/1786 1787/1787/1787 1788/1788/1788 +f 1789/1789/1789 1790/1790/1790 1791/1791/1791 +f 1792/1792/1792 1793/1793/1793 1794/1794/1794 +f 1795/1795/1795 1796/1796/1796 1797/1797/1797 +f 1798/1798/1798 1799/1799/1799 1800/1800/1800 +f 1801/1801/1801 1802/1802/1802 1803/1803/1803 +f 1804/1804/1804 1805/1805/1805 1806/1806/1806 +f 1807/1807/1807 1808/1808/1808 1809/1809/1809 +f 1810/1810/1810 1811/1811/1811 1812/1812/1812 +f 1813/1813/1813 1814/1814/1814 1815/1815/1815 +f 1816/1816/1816 1817/1817/1817 1818/1818/1818 +f 1819/1819/1819 1820/1820/1820 1821/1821/1821 +f 1822/1822/1822 1823/1823/1823 1824/1824/1824 +f 1825/1825/1825 1826/1826/1826 1827/1827/1827 +f 1828/1828/1828 1829/1829/1829 1830/1830/1830 +f 1831/1831/1831 1832/1832/1832 1833/1833/1833 +f 1834/1834/1834 1835/1835/1835 1836/1836/1836 +f 1837/1837/1837 1838/1838/1838 1839/1839/1839 +f 1840/1840/1840 1841/1841/1841 1842/1842/1842 +f 1843/1843/1843 1844/1844/1844 1845/1845/1845 +f 1846/1846/1846 1847/1847/1847 1848/1848/1848 +f 1849/1849/1849 1850/1850/1850 1851/1851/1851 +f 1852/1852/1852 1853/1853/1853 1854/1854/1854 +f 1855/1855/1855 1856/1856/1856 1857/1857/1857 +f 1858/1858/1858 1859/1859/1859 1860/1860/1860 +f 1861/1861/1861 1862/1862/1862 1863/1863/1863 +f 1864/1864/1864 1865/1865/1865 1866/1866/1866 +f 1867/1867/1867 1868/1868/1868 1869/1869/1869 +f 1870/1870/1870 1871/1871/1871 1872/1872/1872 +f 1873/1873/1873 1874/1874/1874 1875/1875/1875 +f 1876/1876/1876 1877/1877/1877 1878/1878/1878 +f 1879/1879/1879 1880/1880/1880 1881/1881/1881 +f 1882/1882/1882 1883/1883/1883 1884/1884/1884 +f 1885/1885/1885 1886/1886/1886 1887/1887/1887 +f 1888/1888/1888 1889/1889/1889 1890/1890/1890 +f 1891/1891/1891 1892/1892/1892 1893/1893/1893 +f 1894/1894/1894 1895/1895/1895 1896/1896/1896 +f 1897/1897/1897 1898/1898/1898 1899/1899/1899 +f 1900/1900/1900 1901/1901/1901 1902/1902/1902 +f 1903/1903/1903 1904/1904/1904 1905/1905/1905 +f 1906/1906/1906 1907/1907/1907 1908/1908/1908 +f 1909/1909/1909 1910/1910/1910 1911/1911/1911 +f 1912/1912/1912 1913/1913/1913 1914/1914/1914 +f 1915/1915/1915 1916/1916/1916 1917/1917/1917 +f 1918/1918/1918 1919/1919/1919 1920/1920/1920 diff --git a/device/asspod/model/asspod_wheel_black/asspod_wheel_black_color.png b/device/asspod/model/asspod_wheel_black/asspod_wheel_black_color.png new file mode 100644 index 0000000000000000000000000000000000000000..10ee7c80236105e8392df6681451b543004c53a8 GIT binary patch literal 31087 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 G`~LtwrvJ?V literal 0 HcmV?d00001 diff --git a/device/asspod/model/asspod_wheel_black/asspod_wheel_black_color.rgba b/device/asspod/model/asspod_wheel_black/asspod_wheel_black_color.rgba new file mode 100644 index 0000000000000000000000000000000000000000..b05d98d820f672dc6de2f497ff1d0d10e8163c34 GIT binary patch literal 1048588 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 L8hyO%{OJDx7A62R literal 0 HcmV?d00001 diff --git a/device/asspod/model/asspod_wheel_white/asspod_wheel_white_color.rgba b/device/asspod/model/asspod_wheel_white/asspod_wheel_white_color.rgba new file mode 100644 index 0000000000000000000000000000000000000000..1864e8eb8aa32e25680b69520bc2a7dde7813a3c GIT binary patch literal 1048588 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

    H#aIM|fI(F(3EaWqiM2MEoVy7)EMC(}NcQe`6_ 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 [[0, light], [1, dark]]); +const FIELD_STOPS = [[0, '#ffffff'], [1, '#dde3ea']]; +const ROW_POINTS = [7, 5, 3, 2, 1]; +const LIVES = 3; +const SPEED0 = 140; // px/s at level 1 +const SUBSTEP = 1 / 240; // fixed physics step, so a fast ball can't tunnel through a brick + +const FONT_HUD = font(12, 600); +const FONT_LEVEL = font(14, 700); +const FONT_BIG = font(20, 700); +const FONT_HINT = font(12, 400); + +// Brick layouts per level: 1 = brick, 2 = two-hit brick, 0 = empty. +const PATTERNS = [ + (r, c) => 1, + (r, c) => (Math.abs(c - 3.5) <= r + 0.5 ? 1 : 0), + (r, c) => ((r + c) % 2 ? 1 : r === 0 ? 2 : 0), + (r, c) => (r === 0 || c === 0 || c === COLS - 1 ? 2 : 1), +]; + +// ---------------------------------------------------------------- game state (pure, testable) +export function createBrickGame() { + const bricks = new Uint8Array(COLS * ROWS); + const game = { + state: 'ready', // ready (ball on paddle) | playing | paused | dead (between lives) | over | cleared + score: 0, + level: 1, + lives: LIVES, + paddleX: (W - PADDLE_W) / 2, + ballX: 0, ballY: 0, vx: 0, vy: 0, + speed: SPEED0, + bricks, + broken: 0, + hits: 0, + effects: [], // { x, y, color, t } brief shards where a brick broke + timer: 0, + }; + for (let i = 0; i < 8; i++) game.effects.push({ x: 0, y: 0, color: '', t: 1 }); + + function layLevel() { + const pat = PATTERNS[(game.level - 1) % PATTERNS.length]; + for (let r = 0; r < ROWS; r++) for (let c = 0; c < COLS; c++) bricks[r * COLS + c] = pat(r, c); + game.speed = SPEED0 * (1 + 0.12 * (game.level - 1)); + } + function remaining() { + let n = 0; + for (let i = 0; i < bricks.length; i++) if (bricks[i]) n++; + return n; + } + function resetBall() { + game.state = 'ready'; + game.ballX = game.paddleX + PADDLE_W / 2; + game.ballY = PADDLE_Y - BALL_R - 0.5; + game.vx = 0; + game.vy = 0; + } + game.newGame = () => { + game.score = 0; + game.level = 1; + game.lives = LIVES; + game.broken = 0; + layLevel(); + resetBall(); + }; + game.launch = () => { + if (game.state !== 'ready') return false; + // Launch slightly off vertical, toward the side the paddle has more room on. + const a = -Math.PI / 2 + (game.paddleX + PADDLE_W / 2 < W / 2 ? 0.35 : -0.35); + game.vx = Math.cos(a) * game.speed; + game.vy = Math.sin(a) * game.speed; + game.state = 'playing'; + return true; + }; + game.movePaddle = (steps) => { + const x = Math.max(0, Math.min(W - PADDLE_W, game.paddleX + steps * PADDLE_STEP)); + if (x === game.paddleX) return false; + game.paddleX = x; + if (game.state === 'ready') game.ballX = x + PADDLE_W / 2; + return true; + }; + function shard(x, y, color) { + let e = game.effects[0]; + for (const f of game.effects) if (f.t > e.t) e = f; + e.x = x; e.y = y; e.color = color; e.t = 0; + } + function hitBricks() { + const c0 = Math.floor((game.ballX - BALL_R - BRICKS_X) / (BRICK_W + GAP_X)); + const r0 = Math.floor((game.ballY - BALL_R - BRICKS_Y) / (BRICK_H + GAP_Y)); + for (let r = r0; r <= r0 + 1; r++) { + if (r < 0 || r >= ROWS) continue; + for (let c = c0; c <= c0 + 1; c++) { + if (c < 0 || c >= COLS) continue; + const i = r * COLS + c; + if (!bricks[i]) continue; + const bx = BRICKS_X + c * (BRICK_W + GAP_X); + const by = BRICKS_Y + r * (BRICK_H + GAP_Y); + // Circle against box: nearest point on the box. + const nx = Math.max(bx, Math.min(game.ballX, bx + BRICK_W)); + const ny = Math.max(by, Math.min(game.ballY, by + BRICK_H)); + const dx = game.ballX - nx; + const dy = game.ballY - ny; + if (dx * dx + dy * dy > BALL_R * BALL_R) continue; + // Bounce off the face it came through: the axis of least penetration. + const penX = Math.min(Math.abs(game.ballX + BALL_R - bx), Math.abs(bx + BRICK_W - (game.ballX - BALL_R))); + const penY = Math.min(Math.abs(game.ballY + BALL_R - by), Math.abs(by + BRICK_H - (game.ballY - BALL_R))); + if (penX < penY) game.vx = -game.vx; else game.vy = -game.vy; + bricks[i]--; + game.hits++; + if (!bricks[i]) { + game.score += ROW_POINTS[r] * game.level; + game.broken++; + shard(bx + BRICK_W / 2, by + BRICK_H / 2, ROW_COLORS[r][1]); + } + return true; + } + } + return false; + } + function physics(dt) { + game.ballX += game.vx * dt; + game.ballY += game.vy * dt; + if (game.ballX < BALL_R) { game.ballX = BALL_R; game.vx = Math.abs(game.vx); } + if (game.ballX > W - BALL_R) { game.ballX = W - BALL_R; game.vx = -Math.abs(game.vx); } + if (game.ballY < TOP + BALL_R) { game.ballY = TOP + BALL_R; game.vy = Math.abs(game.vy); } + if (game.vy > 0 && game.ballY + BALL_R >= PADDLE_Y && game.ballY - BALL_R <= PADDLE_Y + PADDLE_H + && game.ballX >= game.paddleX - BALL_R && game.ballX <= game.paddleX + PADDLE_W + BALL_R) { + // Where it lands on the paddle sets the angle: the edges send it out at 60° from vertical. + const off = Math.max(-1, Math.min(1, (game.ballX - (game.paddleX + PADDLE_W / 2)) / (PADDLE_W / 2))); + const a = -Math.PI / 2 + off * (Math.PI / 3); + game.speed *= 1.01; + game.vx = Math.cos(a) * game.speed; + game.vy = Math.sin(a) * game.speed; + game.ballY = PADDLE_Y - BALL_R; + } + if (game.vy < 0 || game.ballY < BRICKS_Y + ROWS * (BRICK_H + GAP_Y) + BALL_R) hitBricks(); + if (game.ballY - BALL_R > H) { + game.lives--; + game.state = game.lives > 0 ? 'dead' : 'over'; + game.timer = 0; + } else if (!remaining()) { + game.state = 'cleared'; + game.timer = 0; + } + } + game.step = (dt) => { + for (const e of game.effects) if (e.t < 1) e.t = Math.min(1, e.t + dt / 0.35); + if (game.state === 'playing') { + let left = dt; + while (left > 0 && game.state === 'playing') { + const h = Math.min(SUBSTEP, left); + physics(h); + left -= h; + } + } else if (game.state === 'dead' || game.state === 'cleared') { + game.timer += dt; + if (game.timer > 0.9) { + if (game.state === 'cleared') { game.level++; layLevel(); } + resetBall(); + } + } + }; + game.busy = () => game.state === 'playing' || game.state === 'dead' || game.state === 'cleared' + || game.effects.some((e) => e.t < 1); + game.newGame(); + return game; +} + +// ---------------------------------------------------------------- screen +export function brick(ctx) { + const { ui } = ctx; + const game = createBrickGame(); + let last = 0; + // HUD strings are rebuilt only when the numbers change, not every frame. + let hudScore = -1; + let hudLevel = -1; + let scoreText = ''; + let levelText = ''; + + function drawHud(g) { + g.fillStyle = ui.gradient(g, 0, 0, 0, TOP - 1, C.status); + g.fillRect(0, 0, W, TOP - 1); + g.fillStyle = C.statusLine; + g.fillRect(0, TOP - 1, W, 1); + if (hudScore !== game.score) { hudScore = game.score; scoreText = `Score: ${hudScore}`; } + if (hudLevel !== game.level) { hudLevel = game.level; levelText = `Level ${hudLevel}`; } + g.textBaseline = 'alphabetic'; + g.font = FONT_HUD; + g.textAlign = 'left'; + g.fillStyle = C.text; + g.fillText(scoreText, 8, 16); + g.font = FONT_LEVEL; + g.textAlign = 'center'; + g.fillStyle = C.statusShadow; + g.fillText(levelText, W / 2, 17); + g.fillStyle = C.text; + g.fillText(levelText, W / 2, 16); + // Lives as little paddles, right-aligned where the battery usually is. + for (let i = 0; i < game.lives; i++) { + const x = W - 8 - (i + 1) * 16 + 2; + g.fillStyle = ui.gradient(g, 0, 8, 0, 14, C.hi); + g.fillRect(x, 8, 13, 5); + g.fillStyle = C.hiBottom; + g.fillRect(x, 12, 13, 1); + } + } + + function drawBrick(g, x, y, r, tough) { + g.fillStyle = ui.gradient(g, 0, y, 0, y + BRICK_H, ROW_STOPS[r]); + g.fillRect(x, y, BRICK_W, BRICK_H); + g.fillStyle = 'rgba(255,255,255,0.45)'; + g.fillRect(x + 1, y + 1, BRICK_W - 2, 3); + g.strokeStyle = tough ? '#333333' : 'rgba(0,0,0,0.25)'; + g.lineWidth = tough ? 1.5 : 1; + g.strokeRect(x + 0.5, y + 0.5, BRICK_W - 1, BRICK_H - 1); + } + + function drawBanner(g, line1, line2) { + g.fillStyle = 'rgba(255,255,255,0.88)'; + g.fillRect(40, 132, 240, 50); + g.strokeStyle = C.sbBorder; + g.lineWidth = 1; + g.strokeRect(40.5, 132.5, 239, 49); + g.textAlign = 'center'; + g.fillStyle = C.text; + g.font = FONT_BIG; + g.fillText(line1, W / 2, 155); + if (line2) { + g.font = FONT_HINT; + g.fillStyle = C.textDim; + g.fillText(line2, W / 2, 172); + } + } + + const screen = { + id: 'brick', + title: 'Brick', + fullscreen: true, + _game: game, // test hook + + enter() { last = 0; }, + resume() { last = 0; }, + animating() { return game.busy(); }, + highlight() { return { index: game.level, label: `Score ${game.score}` }; }, + + handle(e) { + if (e.type === 'scroll') { + if (game.state === 'paused' || game.state === 'over') return false; + return game.movePaddle(e.delta); + } + if (e.type === 'press' && e.part === 'select') { + if (game.state === 'over') { game.newGame(); return true; } + if (game.state === 'paused') { game.state = 'playing'; last = 0; return true; } + if (game.launch()) { last = 0; return true; } + return false; + } + if (e.type === 'press' && e.part === 'play') { + if (game.state === 'playing') { game.state = 'paused'; return true; } + if (game.state === 'paused') { game.state = 'playing'; last = 0; return true; } + return false; + } + // Holding next/prev would scrub the music; leave those and MENU to the OS. + return undefined; + }, + + draw(g, r, now) { + let dt = last ? (now - last) / 1000 : 1 / 40; + if (dt > 0.05) dt = 0.05; + if (dt < 0) dt = 0; + last = now; + game.step(dt); + + g.save(); + g.translate(r.x, r.y); + g.fillStyle = ui.gradient(g, 0, TOP, 0, H, FIELD_STOPS); + g.fillRect(0, TOP, W, H - TOP); + drawHud(g); + for (let row = 0; row < ROWS; row++) { + for (let c = 0; c < COLS; c++) { + const v = game.bricks[row * COLS + c]; + if (v) drawBrick(g, BRICKS_X + c * (BRICK_W + GAP_X), BRICKS_Y + row * (BRICK_H + GAP_Y), row, v > 1); + } + } + for (const e of game.effects) { + if (e.t >= 1) continue; + // Shards flying apart from where the brick was. + g.globalAlpha = 1 - e.t; + g.fillStyle = e.color; + const d = 4 + e.t * 18; + for (let k = 0; k < 6; k++) { + const a = k * 1.047 + 0.4; + g.fillRect(e.x + Math.cos(a) * d - 1.5, e.y + Math.sin(a) * d * 0.6 + e.t * 10 - 1.5, 3, 3); + } + g.globalAlpha = 1; + } + // Paddle: the 5G highlight gradient, rounded ends. + g.fillStyle = ui.gradient(g, 0, PADDLE_Y, 0, PADDLE_Y + PADDLE_H, C.hi); + g.beginPath(); + g.arc(game.paddleX + 2.5, PADDLE_Y + 2.5, 2.5, Math.PI / 2, Math.PI * 1.5); + g.arc(game.paddleX + PADDLE_W - 2.5, PADDLE_Y + 2.5, 2.5, -Math.PI / 2, Math.PI / 2); + g.closePath(); + g.fill(); + g.fillStyle = C.hiTop; + g.fillRect(game.paddleX + 2, PADDLE_Y, PADDLE_W - 4, 1); + if (game.state !== 'over' && game.ballY - BALL_R <= H) { + g.fillStyle = '#222222'; + g.beginPath(); + g.arc(game.ballX, game.ballY, BALL_R, 0, Math.PI * 2); + g.fill(); + g.fillStyle = 'rgba(255,255,255,0.7)'; + g.fillRect(game.ballX - 1.5, game.ballY - 1.5, 1.2, 1.2); + } + if (game.state === 'ready') drawBanner(g, game.broken || game.level > 1 ? `Level ${game.level}` : 'Brick', 'Press the center button to start'); + else if (game.state === 'paused') drawBanner(g, 'Paused', 'Press Play/Pause to continue'); + else if (game.state === 'over') drawBanner(g, 'Game Over', `Score ${game.score} · Press center to play again`); + else if (game.state === 'cleared') drawBanner(g, 'Level Cleared!', ''); + g.restore(); + }, + }; + return screen; +} diff --git a/device/asspod/src/apps/coverflow.js b/device/asspod/src/apps/coverflow.js new file mode 100644 index 0000000..6a2d1dc --- /dev/null +++ b/device/asspod/src/apps/coverflow.js @@ -0,0 +1,554 @@ +// Cover Flow, drawn the way the 6th-generation assPod classic drew it: square covers on black, the +// center one facing the viewer, the side ones turned 72° toward it and stacked like cards, all of +// them mirrored in a glossy floor. A center click flips the album over to its track list. +// +// Everything is projected inside the 2D screen canvas with perspective-correct column strips, so +// this screen behaves the same on desktop, in XR and in headless canvas dumps (no render-to-texture +// pass). Each album's cover and reflection are pre-baked into one opaque bitmap, so a strip is a +// single drawImage call. +import { C, FONTS, font } from '../os/theme.js'; +import { SCREEN_W, SCREEN_SCALE } from '../config.js'; + +// ---------------------------------------------------------------- projection +const S = 112; // center cover edge in px +const D = 2.4; // camera to center cover, in cover widths +const F = S * D; // focal length: a 1-unit cover at depth D spans S px +const CX = 160; // projection center x +const CY = 68; // center line below the content top (y = 90 on screen) +const SIDE = 72 * Math.PI / 180; // side covers turn to face the center +const SPREAD = 1.05; // x of the first side cover: its inner edge lands ~11 px clear of + // the centre cover, the dark gap the 6G classic shows +const STEP = 0.16; // x step between the further side covers +const SINK = 0.7; // side covers sit this much further back +const REACH = 5.6; // |offset| still worth considering; further covers are off-screen +const DIM = 0.15; // black overlay on side covers + +// ---------------------------------------------------------------- bakes +const TEX = 256; // art.cover() size +const REFL = 0.4; // reflection height / cover height +const REFL_TOP = 0.35; // reflection opacity at the cover's bottom edge, fading to 0 +const BAKE_BOTTOM = 0.5 + Math.ceil(TEX * REFL) / TEX; // bottom of the bake in cover heights from center + +// ---------------------------------------------------------------- motion and flip +const SPRING = 10; // p += (target - p)(1 - e^(-10 dt)) +const FLIP_MS = 280; +const FLIP_ZOOM = 1.7; // the flip is seen through a longer lens (weaker perspective), so its + // near edge stays below the status bar +const PANEL = { x: 70, y: 30, w: 180, h: 150 }; // flipped track list, screen px +const HEAD_H = 32; +const ROW_H = 18; +const PANEL_DIM = 0.6; // how much the rest of Cover Flow darkens behind the panel +const F_PANEL_TITLE = font(12, 700); +const F_PANEL_ARTIST = font(11, 400); +const F_ROW = font(12, 600); +const F_DUR = font(11, 400); + +// ---------------------------------------------------------------- frame budget +// The spec's fallback: if animated frames keep running past 6 ms (Quest, while it is also rendering +// the VR scene), the strips widen to 2 px. That halves the drawImage calls at a small cost in +// smoothness of the slanted edges. +const SLOW_MS = 6; +const SLOW_FRAMES = 3; + +// Kept across visits: the assPod reopens Cover Flow where you left it. +let lastAlbumId = null; +let stripPx = 1; +let slowCount = 0; +const bakes = new Map(); // albumId -> { src, full, side } + +function makeCanvas(w, h) { + const c = document.createElement('canvas'); + c.width = w; c.height = h; + return c; +} + +// Cover plus its floor reflection (flipped, fading from REFL_TOP to 0 over black) in one opaque +// bitmap. Opaque is fine because Cover Flow's background is black. +function bake(cover, size) { + const rh = Math.ceil(size * REFL); + const c = makeCanvas(size, size + rh); + const g = c.getContext('2d'); + g.imageSmoothingQuality = 'high'; + g.fillStyle = '#000'; + g.fillRect(0, 0, size, size + rh); + g.drawImage(cover, 0, 0, size, size); + g.save(); + g.translate(0, 2 * size); + g.scale(1, -1); + g.drawImage(cover, 0, 0, size, size); + g.restore(); + // Darkening with black over black-backed pixels multiplies them, so alpha (1 - k) leaves k of the image. + const grad = g.createLinearGradient(0, size, 0, size + rh); + grad.addColorStop(0, `rgba(0,0,0,${1 - REFL_TOP})`); + grad.addColorStop(1, 'rgba(0,0,0,1)'); + g.fillStyle = grad; + g.fillRect(0, size, size, rh); + return c; +} + +// The side covers are squeezed to about a fifth of their width, so they read from a half-size bake; +// sampling the full one would alias. +function bakeFor(art, id) { + const src = art.cover(id); + let b = bakes.get(id); + if (!b || b.src !== src) { + b = { src, full: bake(src, TEX), side: bake(src, TEX / 2) }; + bakes.set(id, b); + } + return b; +} + +// ---------------------------------------------------------------- strip renderer +// Draws a plane centered at (xc, zc), rotated phi about the vertical axis, half-width hw (cover +// widths), between screen columns x0..x1. Image rows sy..sy+sh map to plane heights ya..yb (in units of +// the plane height ph, 0 = the center line). For each column, inverting the projection gives the +// plane coordinate s = (-k·zc - xc) / (cos phi + k·sin phi) with k = (sx - CX) / F, so texture +// columns follow the true perspective rather than a linear stretch. +function drawPlane(g, img, sy, sh, xc, zc, phi, hw, ph, cy, ya, yb, x0, x1, step, f = F) { + const c = Math.cos(phi); + const sn = Math.sin(phi); + const iw = img.width; + const inv = 1 / (2 * hw); + for (let sx = Math.floor(x0); sx < x1; sx += step) { + const dl = sx < x0 ? x0 : sx; + const dr = sx + step > x1 ? x1 : sx + step; + if (dr - dl < 0.01) continue; + const ka = (dl - CX) / f; + const kb = (dr - CX) / f; + const sa = (-ka * zc - xc) / (c + ka * sn); + const sb = (-kb * zc - xc) / (c + kb * sn); + let ua = (sa + hw) * inv; + let ub = (sb + hw) * inv; + if (ua < 0) ua = 0; + if (ub > 1) ub = 1; + if (ub - ua < 1e-4) continue; + const z = zc + (sa + sb) * 0.5 * sn; + const h = ph * f / -z; + g.drawImage(img, ua * iw, sy, (ub - ua) * iw, sh, dl, cy + ya * h, dr - dl, (yb - ya) * h); + } +} + +// Screen x of the plane's edge at plane coordinate s. +function edgeX(xc, zc, phi, s, f = F) { + return CX + f * (xc + s * Math.cos(phi)) / -(zc + s * Math.sin(phi)); +} + +function easeInOut(t) { + return t < 0.5 ? 4 * t * t * t : 1 - Math.pow(-2 * t + 2, 3) / 2; +} + +// Covers on the classic were ordered by artist, ignoring a leading "The". +function sortKey(a) { + return `${String(a.artist).replace(/^the\s+/i, '')}\u0000${a.year ?? ''}\u0000${a.title}`.toLowerCase(); +} + +// ---------------------------------------------------------------- screen +export function coverFlow(ctx) { + const { ui, player, library, art } = ctx; + const albums = library.albums.slice().sort((a, b) => (sortKey(a) < sortKey(b) ? -1 : 1)); + const n = albums.length; + + // Cover slots, reused every frame to avoid allocations. + const slots = []; + for (let i = 0; i < 2 * Math.ceil(REACH) + 3; i++) { + slots.push({ i: 0, o: 0, a: 0, xc: 0, zc: 0, phi: 0, eL: 0, eR: 0, vL: 0, vR: 0 }); + } + let used = 0; + + let p = 0; // continuous position, album index at the center + let target = 0; + let lastNow = 0; // 0 = restart the clock on the next frame + let flip = 0; // 0 = cover, 1 = track list + let flipTarget = 0; + let flipAlbum = null; + let row = 0; + let rowTop = 0; + let panelCanvas = null; + // Ellipsized captions per album; cleared on enter, resume and refresh (os.invalidate() after web + // fonts finish loading), since the fonts change text widths. + const captions = new Map(); + + const stats = { frames: 0, lastMs: 0, maxMs: 0, totalMs: 0, stripPx: 1, columns: 0 }; + + function indexOfAlbumId(id) { + for (let i = 0; i < n; i++) if (albums[i].id === id) return i; + return -1; + } + + function visibleRows() { + return Math.floor((PANEL.h - HEAD_H - 4) / ROW_H); + } + + function clampRowWindow() { + const vis = visibleRows(); + if (row < rowTop) rowTop = row; + if (row >= rowTop + vis) rowTop = row - vis + 1; + } + + // ---------------------------------------------------------------- track list panel + function drawPanel(g, x, y, w, h) { + const album = flipAlbum; + g.fillStyle = ui.gradient(g, 0, y, 0, y + h, C.cfPanel); + g.fillRect(x, y, w, h); + g.strokeStyle = C.cfPanelBorder; + g.lineWidth = 1; + g.strokeRect(x + 0.5, y + 0.5, w - 1, h - 1); + + g.textAlign = 'center'; + g.textBaseline = 'alphabetic'; + const tf = F_PANEL_TITLE; + const af = F_PANEL_ARTIST; + g.font = tf; + g.fillStyle = '#ffffff'; + g.fillText(ui.ellipsize(g, album.title, tf, w - 16), x + w / 2, y + 14); + g.font = af; + g.fillStyle = '#aaaaaa'; + g.fillText(ui.ellipsize(g, album.artist, af, w - 16), x + w / 2, y + 27); + g.fillStyle = '#4a4a4a'; + g.fillRect(x + 1, y + HEAD_H, w - 2, 1); + g.fillStyle = '#0c0c0c'; + g.fillRect(x + 1, y + HEAD_H + 1, w - 2, 1); + + const tracks = album.tracks; + const vis = visibleRows(); + const overflow = tracks.length > vis; + const rowW = w - 2 - (overflow ? 5 : 0); + const rf = F_ROW; + const df = F_DUR; + const cur = player.current; + for (let k = 0; k < vis && rowTop + k < tracks.length; k++) { + const i = rowTop + k; + const t = tracks[i]; + const ry = y + HEAD_H + 2 + k * ROW_H; + const hi = i === row; + if (hi) ui.drawHighlight(g, x + 1, ry, rowW, ROW_H); + g.textAlign = 'right'; + g.font = df; + g.fillStyle = hi ? '#ffffff' : '#9c9c9c'; + const dur = ui.formatTime(t.duration); + g.fillText(dur, x + rowW - 6, ry + 13); + let right = x + rowW - 12 - ui.measure(g, dur, df); + if (cur && cur.id === t.id) { + ui.drawSpeaker(g, right - 11, ry + ROW_H / 2, hi ? '#ffffff' : '#9fc4f4', player.state === 'playing'); + right -= 16; + } + g.textAlign = 'left'; + g.font = rf; + g.fillStyle = '#ffffff'; + g.fillText(ui.ellipsize(g, t.title, rf, right - (x + 8)), x + 8, ry + 13); + } + if (overflow) { + // A slim dark-theme scrollbar; the 5G list scrollbar would look pasted on here. + const th = h - HEAD_H - 6; + const ty = y + HEAD_H + 3; + g.fillStyle = '#2a2a2a'; + g.fillRect(x + w - 6, ty, 3, th); + const thumb = Math.max(8, th * vis / tracks.length); + g.fillStyle = '#8a8a8a'; + g.fillRect(x + w - 6, ty + (th - thumb) * rowTop / (tracks.length - vis), 3, thumb); + } + } + + function renderPanelCanvas() { + if (!panelCanvas) panelCanvas = makeCanvas(PANEL.w * SCREEN_SCALE, PANEL.h * SCREEN_SCALE); + const g = panelCanvas.getContext('2d'); + g.setTransform(SCREEN_SCALE, 0, 0, SCREEN_SCALE, 0, 0); + g.clearRect(0, 0, PANEL.w, PANEL.h); + drawPanel(g, 0, 0, PANEL.w, PANEL.h); + } + + function startFlip(to) { + if (to === 1) { + p = target; // flip whatever is (about to be) centered + flipAlbum = albums[Math.round(target)]; + const cur = player.current; + row = 0; + if (cur) for (let i = 0; i < flipAlbum.tracks.length; i++) if (flipAlbum.tracks[i].id === cur.id) row = i; + rowTop = 0; + clampRowWindow(); + } + flipTarget = to; + renderPanelCanvas(); + lastNow = 0; + } + + // ---------------------------------------------------------------- layout + function layout() { + used = 0; + const lo = Math.max(0, Math.ceil(p - REACH)); + const hi = Math.min(n - 1, Math.floor(p + REACH)); + for (let i = lo; i <= hi; i++) { + const o = i - p; + const a = o < 0 ? -o : o; + const sg = o < 0 ? -1 : 1; + const t = a < 1 ? a : 1; + const s = slots[used++]; + s.i = i; s.o = o; s.a = a; + s.phi = sg * SIDE * t; + s.xc = sg * (a < 1 ? SPREAD * a : SPREAD + (a - 1) * STEP); + s.zc = -D - SINK * t; + s.eL = edgeX(s.xc, s.zc, s.phi, -0.5); + s.eR = edgeX(s.xc, s.zc, s.phi, 0.5); + } + // Nearest first (insertion sort: at most a dozen slots, no allocation). + for (let k = 1; k < used; k++) { + const s = slots[k]; + let j = k - 1; + while (j >= 0 && slots[j].a > s.a) { slots[j + 1] = slots[j]; j--; } + slots[j + 1] = s; + } + // Each cover only needs the columns that nearer covers leave uncovered. Side covers on one side + // stack outward, so what is covered so far is a single interval. One column of overlap goes under + // the nearer cover's antialiased edge so no background seam shows between them. + let occL = 0; + let occR = 0; + for (let k = 0; k < used; k++) { + const s = slots[k]; + let vL = s.eL; + let vR = s.eR; + if (k > 0) { + if (s.o > 0) vL = Math.max(vL, occR - 1); + else vR = Math.min(vR, occL + 1); + occL = Math.min(occL, s.eL); + occR = Math.max(occR, s.eR); + } else { + occL = s.eL; + occR = s.eR; + } + s.vL = vL < 0 ? 0 : vL; + s.vR = vR > SCREEN_W ? SCREEN_W : vR; + } + } + + function caption(album, g) { + let c = captions.get(album); + if (!c) { + c = { + title: ui.ellipsize(g, album.title, FONTS.cfTitle, 300), + artist: ui.ellipsize(g, album.artist, FONTS.cfArtist, 300), + }; + captions.set(album, c); + } + return c; + } + + // ---------------------------------------------------------------- per-frame + function advance(now) { + let dt = lastNow ? (now - lastNow) / 1000 : 1 / 40; + if (dt > 0.05) dt = 0.05; + if (dt < 0) dt = 0; + lastNow = now; + if (p !== target) { + p += (target - p) * (1 - Math.exp(-SPRING * dt)); + if (Math.abs(target - p) < 0.002) p = target; + } + if (flip !== flipTarget) { + const d = dt * 1000 / FLIP_MS; + flip = flipTarget > flip ? Math.min(flipTarget, flip + d) : Math.max(flipTarget, flip - d); + } + } + + function drawCovers(g, top, cy, skip) { + let cols = 0; + for (let k = used - 1; k >= 0; k--) { + const s = slots[k]; + if (s.i === skip || s.vR - s.vL < 0.01) continue; + const b = bakeFor(art, albums[s.i].id); + if (s.a < 1e-4) { + // At rest the center cover faces the viewer squarely: one drawImage. + g.drawImage(b.full, CX - S / 2, cy - S / 2, S, S * (BAKE_BOTTOM + 0.5)); + cols += 1; + continue; + } + const img = s.a > 0.6 ? b.side : b.full; + drawPlane(g, img, 0, img.height, s.xc, s.zc, s.phi, 0.5, 1, cy, -0.5, BAKE_BOTTOM, s.vL, s.vR, stripPx); + cols += Math.ceil((s.vR - s.vL) / stripPx); + // Side covers are a touch darker. Only this cover owns these columns (nearer ones are drawn + // later, on top), and darkening black is a no-op, so a plain rectangle does it. + g.globalAlpha = DIM * (s.a < 1 ? s.a : 1); + g.fillStyle = '#000'; + g.fillRect(s.vL, top, s.vR - s.vL, cy + 104 - top); + g.globalAlpha = 1; + } + return cols; + } + + // The flipping album: a card that turns about its vertical axis while growing from the cover into + // the panel. The front shows the cover (its reflection fading out), the back the track list. + function drawFlip(g, r, cy) { + const e = easeInOut(flip); + // In cover units (1 = S px when flat at the center depth), seen with focal F·FLIP_ZOOM from D·FLIP_ZOOM. + const f = F * FLIP_ZOOM; + const z = -D * FLIP_ZOOM; + const hw = (S + (PANEL.w - S) * e) / S / 2; + const ph = (S + (PANEL.h - S) * e) / S; + const midY = cy + (PANEL.y + PANEL.h / 2 - (r.y + CY)) * e; + const front = e < 0.5; + // Past edge-on the back face is what shows; it turns the rest of the way toward the viewer. + const phi = front ? Math.PI * e : Math.PI * e - Math.PI; + const ea = edgeX(0, z, phi, -hw, f); + const eb = edgeX(0, z, phi, hw, f); + const x0 = Math.max(0, Math.min(ea, eb)); + const x1 = Math.min(SCREEN_W, Math.max(ea, eb)); + if (front) { + const b = bakeFor(art, flipAlbum.id); + drawPlane(g, b.full, 0, TEX, 0, z, phi, hw, ph, midY, -0.5, 0.5, x0, x1, stripPx, f); + const fade = 1 - 2 * e; + if (fade > 0.01) { + g.globalAlpha = fade; + drawPlane(g, b.full, TEX, b.full.height - TEX, 0, z, phi, hw, ph, midY, 0.5, BAKE_BOTTOM, x0, x1, stripPx, f); + g.globalAlpha = 1; + } + } else { + drawPlane(g, panelCanvas, 0, panelCanvas.height, 0, z, phi, hw, ph, midY, -0.5, 0.5, x0, x1, stripPx, f); + } + } + + function drawCaption(g, r) { + const album = albums[Math.round(flip > 0 ? target : p)]; + if (!album) return; + const c = caption(album, g); + g.textAlign = 'center'; + g.textBaseline = 'alphabetic'; + g.font = FONTS.cfTitle; + g.fillStyle = C.cfTitle; + g.fillText(c.title, r.x + CX, 208); + g.font = FONTS.cfArtist; + g.fillStyle = C.cfArtist; + g.fillText(c.artist, r.x + CX, 224); + } + + const screen = { + id: 'coverflow', + title: 'Cover Flow', + stats, + + enter() { + let i = -1; + const cur = player.current; + if (cur && cur.kind === 'song') i = indexOfAlbumId(cur.albumId); + if (i < 0 && lastAlbumId) i = indexOfAlbumId(lastAlbumId); + p = target = Math.max(0, i); + flip = flipTarget = 0; + lastNow = 0; + captions.clear(); + }, + + resume() { + lastNow = 0; + captions.clear(); + if (flip === 1) renderPanelCanvas(); + }, + + exit() { + if (n) lastAlbumId = albums[Math.round(target)].id; + }, + + // The OS calls this on the top screen after player events and os.invalidate(). + refresh() { + captions.clear(); + }, + + animating() { + return p !== target || flip !== flipTarget; + }, + + highlight() { + if (!n) return null; + if (flipTarget === 1 && flipAlbum) return { index: row, label: flipAlbum.tracks[row].title }; + const i = Math.round(target); + return { index: i, label: albums[i].title }; + }, + + handle(e) { + if (!n) return undefined; + if (e.type === 'scroll') { + if (flipTarget === 1) { + const next = Math.max(0, Math.min(flipAlbum.tracks.length - 1, row + e.delta)); + if (next === row) return false; + row = next; + clampRowWindow(); + if (flip !== 1) renderPanelCanvas(); + return true; + } + if (flip !== 0) return false; + const next = Math.max(0, Math.min(n - 1, target + e.delta)); + if (next === target) return false; + if (p === target) lastNow = 0; + target = next; + lastAlbumId = albums[target].id; + return true; + } + if (e.type === 'press' && e.part === 'select') { + if (flipTarget === 0) { + startFlip(1); + return true; + } + if (flip !== 1) return false; + const tracks = flipAlbum.tracks; + player.playQueue(tracks, row); + ctx.nowPlaying(); + return true; + } + if (e.type === 'press' && e.part === 'menu' && flipTarget === 1) { + startFlip(0); + return true; + } + return undefined; + }, + + draw(g, r, now) { + const t0 = performance.now(); + g.save(); + advance(now); + g.fillStyle = C.cfBg; + g.fillRect(r.x, r.y, r.w, r.h); + if (!n) { + g.font = FONTS.cfTitle; + g.fillStyle = C.cfArtist; + g.textAlign = 'center'; + g.fillText('No Albums', r.x + CX, r.y + r.h / 2); + g.restore(); + return; + } + // Columns are in screen space; the OS slides whole screens with translate, so only x shifts. + g.translate(r.x, 0); + const cy = r.y + CY; + layout(); + const flipping = flip > 0 || flipTarget > 0; + const skip = flipping ? Math.round(target) : -1; + let cols = drawCovers(g, r.y, cy, skip); + if (flipping) { + if (flip > 0) { + g.globalAlpha = PANEL_DIM * easeInOut(flip); + g.fillStyle = '#000'; + g.fillRect(0, r.y, SCREEN_W, cy + 104 - r.y); + g.globalAlpha = 1; + } + if (flip === 1) drawPanel(g, PANEL.x, PANEL.y, PANEL.w, PANEL.h); + else { + drawFlip(g, r, cy); + cols += 112; + } + } + g.translate(-r.x, 0); + drawCaption(g, r); + g.restore(); + + // Frame cost bookkeeping (and the 2 px strip fallback) for animated frames only. + const ms = performance.now() - t0; + if (screen.animating()) { + stats.frames++; + stats.lastMs = ms; + stats.totalMs += ms; + if (ms > stats.maxMs) stats.maxMs = ms; + stats.columns = cols; + if (ms > SLOW_MS) { + if (++slowCount >= SLOW_FRAMES && stripPx === 1) stripPx = 2; + } else slowCount = 0; + stats.stripPx = stripPx; + } + }, + }; + return screen; +} diff --git a/device/asspod/src/apps/extras.js b/device/asspod/src/apps/extras.js new file mode 100644 index 0000000..5d345c2 --- /dev/null +++ b/device/asspod/src/apps/extras.js @@ -0,0 +1,982 @@ +// Extras: Clock, Contacts, Calendar, Notes, Games (Brick, Music Quiz, Parachute, Solitaire), +// Stopwatch and Screen Lock, laid out like the 5G's Extras menu. +import { C, FONTS, M, font } from '../os/theme.js'; +import { SCREEN_W, SCREEN_H } from '../config.js'; +import { createRng, hash32 } from '../util/rng.js'; +import { settings } from '../settings.js'; +import { brick } from './brick.js'; + +const W = SCREEN_W; +const H = SCREEN_H; +const TAU = Math.PI * 2; +const DAYS = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday']; +const MONTHS = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December']; + +const F_TITLE = font(16, 700); +const F_BODY = font(14, 400); +const F_LABEL = font(12, 400); +const F_VALUE = font(15, 600); +const F_LAP = font(14, 600); +const F_LAP_T = font(14, 400); +const F_CAL = font(12, 600); +const F_CAL_HEAD = font(11, 600); +const F_HUD = font(12, 600); +const F_BIG = font(20, 700); + +// ---------------------------------------------------------------- text view +// A scrolling page of wrapped text: contact cards, notes, calendar events. Blocks are +// { text, font, color, gap } and are wrapped on first draw (wrapping needs a canvas to measure). +function wrap(ui, g, text, f, maxW) { + const out = []; + for (const para of String(text).split('\n')) { + if (!para) { out.push(''); continue; } + let line = ''; + for (const word of para.split(' ')) { + const next = line ? line + ' ' + word : word; + if (line && ui.measure(g, next, f) > maxW) { out.push(line); line = word; } else line = next; + } + out.push(line); + } + return out; +} + +function textView(ctx, id, title, blocks) { + const { ui } = ctx; + const LINE = 18; + const PAD = 10; + let lines = null; // [{ s, font, color, y }] + let height = 0; + let scroll = 0; + + function layout(g) { + lines = []; + let y = 8; + for (const b of blocks) { + y += b.gap ?? 0; + const f = b.font ?? F_BODY; + for (const s of wrap(ui, g, b.text, f, W - 2 * PAD - 10)) { + lines.push({ s, font: f, color: b.color ?? C.text, y: y + (b.size ?? 14) }); + y += b.line ?? LINE; + } + } + height = y + 8; + } + const view = () => H - M.statusH; + + return { + id, + title, + enter() { lines = null; scroll = 0; }, + resume() { lines = null; }, + highlight() { return { index: Math.round(scroll / LINE), label: title }; }, + handle(e) { + if (e.type === 'scroll') { + const max = Math.max(0, height - view()); + const next = Math.max(0, Math.min(max, scroll + e.delta * LINE)); + if (next === scroll) return false; + scroll = next; + return true; + } + if (e.type === 'press' && e.part === 'select') return false; + return undefined; + }, + draw(g, r) { + if (!lines) layout(g); + g.save(); + g.fillStyle = C.bg; + g.fillRect(r.x, r.y, r.w, r.h); + g.textAlign = 'left'; + g.textBaseline = 'alphabetic'; + for (const l of lines) { + const y = r.y + l.y - scroll; + if (y < r.y - 4 || y > r.y + r.h + 16) continue; + g.font = l.font; + g.fillStyle = l.color; + g.fillText(l.s, r.x + PAD, y); + } + if (height > view()) { + const total = Math.ceil(height / LINE); + const vis = Math.floor(view() / LINE); + ui.drawScrollbar(g, r.x + W - M.scrollbarW, r.y, r.h - 2, total, vis, Math.round(scroll / LINE)); + } + g.restore(); + }, + }; +} + +// A centered message, for things this assPod can't do. +function alertScreen(ctx, id, title, heading, body) { + return { + id, + title, + handle(e) { + if (e.type === 'press' && e.part === 'select') { ctx.pop(); return true; } + return undefined; + }, + draw(g, r) { + g.save(); + g.fillStyle = C.bg; + g.fillRect(r.x, r.y, r.w, r.h); + // A rounded warning badge above the message. + g.fillStyle = ctx.ui.gradient(g, 0, r.y + 50, 0, r.y + 86, C.hi); + g.beginPath(); + g.arc(r.x + W / 2, r.y + 68, 18, 0, TAU); + g.fill(); + g.fillStyle = '#ffffff'; + g.font = font(24, 700); + g.textAlign = 'center'; + g.textBaseline = 'alphabetic'; + g.fillText('!', r.x + W / 2, r.y + 77); + g.fillStyle = C.text; + g.font = F_TITLE; + g.fillText(heading, r.x + W / 2, r.y + 118); + g.fillStyle = C.textDim; + g.font = F_BODY; + let y = r.y + 140; + for (const line of wrap(ctx.ui, g, body, F_BODY, 260)) { g.fillText(line, r.x + W / 2, y); y += 18; } + g.restore(); + }, + }; +} + +// ---------------------------------------------------------------- clock +const WORLD = [ + ['New York', 'America/New_York'], ['London', 'Europe/London'], ['Paris', 'Europe/Paris'], + ['Tokyo', 'Asia/Tokyo'], ['Sydney', 'Australia/Sydney'], ['Cupertino', 'America/Los_Angeles'], +]; + +function localCity() { + try { + const tz = Intl.DateTimeFormat().resolvedOptions().timeZone; + if (tz) return [tz.split('/').pop().replace(/_/g, ' '), tz]; + } catch { /* no Intl time zones: fall through */ } + return ['Local', null]; +} + +// Wall time in a city, from Intl (falls back to the device's local time). +const formatters = new Map(); +function cityTime(tz, date) { + if (!tz) return { h: date.getHours(), m: date.getMinutes(), s: date.getSeconds(), wd: date.getDay() }; + let f = formatters.get(tz); + if (!f) { + try { + f = new Intl.DateTimeFormat('en-US', { timeZone: tz, hourCycle: 'h23', hour: 'numeric', minute: 'numeric', second: 'numeric', weekday: 'short' }); + } catch { f = null; } + formatters.set(tz, f); + } + if (!f) return cityTime(null, date); + const o = { h: 0, m: 0, s: 0, wd: 0 }; + for (const p of f.formatToParts(date)) { + if (p.type === 'hour') o.h = Number(p.value) % 24; + else if (p.type === 'minute') o.m = Number(p.value); + else if (p.type === 'second') o.s = Number(p.value); + else if (p.type === 'weekday') o.wd = ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'].indexOf(p.value); + } + return o; +} + +function formatClock(t) { + const mm = String(t.m).padStart(2, '0'); + if (settings.get('timeFormat') === '24') return `${String(t.h).padStart(2, '0')}:${mm}`; + return `${t.h % 12 || 12}:${mm} ${t.h < 12 ? 'AM' : 'PM'}`; +} + +const BEZEL_STOPS = [[0, '#f2f2f2'], [0.5, '#9a9a9a'], [1, '#e0e0e0']]; +const DAY_STOPS = [[0, '#ffffff'], [1, '#e9e9e9']]; +const NIGHT_STOPS = [[0, '#2a2a2a'], [1, '#050505']]; + +function clockScreen(ctx) { + const local = localCity(); + const cities = [local, ...WORLD.filter(([, tz]) => tz !== local[1])]; + let index = 0; + const CX = 160; + const CY = 124; + const R = 70; + + function hand(g, angle, len, tail, width, color) { + g.save(); + g.translate(CX, CY); + g.rotate(angle); + g.strokeStyle = color; + g.lineWidth = width; + g.lineCap = 'round'; + g.beginPath(); + g.moveTo(0, tail); + g.lineTo(0, -len); + g.stroke(); + g.restore(); + } + + return { + id: 'clock', + title: 'Clock', + refreshMs: 1000, + highlight() { return { index, label: cities[index][0] }; }, + handle(e) { + if (e.type === 'scroll') { + const next = Math.max(0, Math.min(cities.length - 1, index + e.delta)); + if (next === index) return false; + index = next; + return true; + } + if (e.type === 'press' && e.part === 'select') return false; + return undefined; + }, + draw(g, r) { + const [city, tz] = cities[index]; + const t = cityTime(tz, new Date()); + // The 5G's clock face is white by day and black at night. + const day = t.h >= 6 && t.h < 18; + const ink = day ? '#000000' : '#ffffff'; + g.save(); + g.translate(r.x, 0); + g.fillStyle = C.bg; + g.fillRect(0, r.y, W, r.h); + g.fillStyle = ctx.ui.gradient(g, 0, CY - R - 4, 0, CY + R + 4, BEZEL_STOPS); + g.beginPath(); g.arc(CX, CY, R + 4, 0, TAU); g.fill(); + g.fillStyle = ctx.ui.gradient(g, 0, CY - R, 0, CY + R, day ? DAY_STOPS : NIGHT_STOPS); + g.beginPath(); g.arc(CX, CY, R, 0, TAU); g.fill(); + g.strokeStyle = day ? '#5a5a5a' : '#cfcfcf'; + for (let i = 0; i < 60; i++) { + const a = i * TAU / 60; + const big = i % 5 === 0; + const r0 = R - (big ? 11 : 5); + g.lineWidth = big ? (i % 15 === 0 ? 3.2 : 2.2) : 0.8; + g.strokeStyle = big ? ink : day ? '#7a7a7a' : '#9a9a9a'; + g.beginPath(); + g.moveTo(CX + Math.sin(a) * r0, CY - Math.cos(a) * r0); + g.lineTo(CX + Math.sin(a) * (R - 3), CY - Math.cos(a) * (R - 3)); + g.stroke(); + } + const sec = t.s; + const min = t.m + sec / 60; + const hr = (t.h % 12) + min / 60; + hand(g, hr * TAU / 12, 38, 8, 5, ink); + hand(g, min * TAU / 60, 56, 10, 3.2, ink); + hand(g, sec * TAU / 60, 60, 14, 1.2, '#d0021b'); + g.fillStyle = ink; + g.beginPath(); g.arc(CX, CY, 4.5, 0, TAU); g.fill(); + g.fillStyle = '#d0021b'; + g.beginPath(); g.arc(CX, CY, 2.2, 0, TAU); g.fill(); + + g.textAlign = 'center'; + g.textBaseline = 'alphabetic'; + g.fillStyle = C.text; + g.font = FONTS.row; + g.fillText(city, CX, 214); + g.fillStyle = C.textDim; + g.font = FONTS.npMeta; + g.fillText(`${DAYS[t.wd].slice(0, 3)} ${formatClock(t)}`, CX, 232); + if (cities.length > 1) { + // Page dots: more cities are a wheel turn away. + for (let i = 0; i < cities.length; i++) { + g.fillStyle = i === index ? C.hi[1][1] : '#c8c8c8'; + g.beginPath(); + g.arc(CX - (cities.length - 1) * 5 + i * 10, 36, 2.5, 0, TAU); + g.fill(); + } + } + g.restore(); + }, + }; +} + +// ---------------------------------------------------------------- contacts and notes +const CONTACTS = [ + { first: 'Astrid', last: 'Bellweather', mobile: '(555) 014-2290', email: 'astrid@lunarmail.example', note: 'Bring the telescope Friday.' }, + { first: 'Captain', last: 'Comet', work: '(555) 019-7001', email: 'captain@solarflare.example', note: 'Funk practice, Tuesdays.' }, + { first: 'Dex', last: 'Halloran', mobile: '(555) 011-4432', home: '(555) 011-9000' }, + { first: 'Luna', last: 'Halcyon', mobile: '(555) 018-3321', email: 'luna@velvetorbit.example' }, + { first: 'Marlowe', last: 'Moth', mobile: '(555) 012-6655', email: 'marlowe@papersatellites.example', note: 'Owes me a mixtape.' }, + { first: 'Chef', last: 'Nova', work: '(555) 010-2468', email: 'nova@orbitalkitchen.example', note: 'Zero-G pancakes: whisk, then magnets.' }, + { first: 'Priya', last: 'Raman', mobile: '(555) 016-8080', home: '(555) 016-1212', email: 'priya@stargazing.example' }, + { first: 'Sam', last: 'Sundial', mobile: '(555) 013-1240', note: 'DJ for the launch party.' }, +]; + +const NOTES = [ + ['Read Me', 'Welcome to your assPod.\n\nCircle either thumbstick to turn the click wheel. Click a stick toward MENU, Next, Play/Pause or Previous to press that button, or click it centered (or press A) for Select. Press B to put the assPod away; your music keeps playing.\n\nTry Music > Cover Flow, then press Select to flip an album over.'], + ['Packing List', 'Mars trip:\n- Spacesuit (the comfy one)\n- Headphones\n- Freeze-dried pancakes\n- Charger cable\n- Postcards for Earth'], + ['Mixtape Ideas', 'Side A: something loud to open, two to dance to, one slow one to cool down.\n\nSide B: sunrise songs, and end on the quietest track on the assPod.'], + ['Stargazing Log', 'Saw the Summer Triangle from the backyard: Vega, Deneb, Altair. Saturn\'s rings visible at 120x. Three meteors before midnight.'], + ['Recipe', 'Zero-G Pancakes (Orbital Kitchen S1 E1)\n\n1 cup flour, 1 egg, 3/4 cup milk, blueberries. Whisk gently; anything you spill will float. Flip with confidence.'], +]; + +function contactCard(c) { + const blocks = [{ text: `${c.first} ${c.last}`, font: F_TITLE, size: 16, gap: 4, line: 26 }]; + for (const [k, label] of [['mobile', 'mobile'], ['home', 'home'], ['work', 'work'], ['email', 'email'], ['note', 'note']]) { + if (!c[k]) continue; + blocks.push({ text: label, font: F_LABEL, color: C.textDim, size: 12, gap: 2, line: 15 }); + blocks.push({ text: c[k], font: F_VALUE, size: 15, line: 20 }); + } + return blocks; +} + +function contacts(ctx) { + const sorted = CONTACTS.slice().sort((a, b) => (a.last + a.first < b.last + b.first ? -1 : 1)); + return ctx.menu({ + id: 'contacts', + title: 'Contacts', + items: sorted.map((c) => ({ label: `${c.first} ${c.last}`, open: (c2) => textView(c2, 'contact', `${c.first} ${c.last}`, contactCard(c)) })), + }); +} + +function notes(ctx) { + return ctx.menu({ + id: 'notes', + title: 'Notes', + items: NOTES.map(([title, body]) => ({ label: title, open: (c) => textView(c, 'note', title, [{ text: body, gap: 2 }]) })), + }); +} + +// ---------------------------------------------------------------- calendar +// Sample events, placed relative to the current month so the calendar always has something on it. +function eventsFor(y, m, d) { + const today = new Date(); + const list = []; + if (y === today.getFullYear() && m === today.getMonth() && d === today.getDate()) list.push('assPod day'); + const h = hash32(y, m, d) % 97; + if (d === 3) list.push('9:00 AM Launch window opens'); + if (d === 12) list.push('8:30 PM Stargazing Weekly'); + if (d === 18) list.push('2:00 PM Dentist (Moon Base)'); + if (d === 24) list.push('7:00 PM The Pixel Lanterns, live'); + if (h === 7 || h === 42) list.push('Pick up pancakes ingredients'); + return list; +} + +function calendarMonth(ctx) { + const { ui } = ctx; + const now = new Date(); + let year = now.getFullYear(); + let month = now.getMonth(); + let day = now.getDate(); + const daysIn = (y, m) => new Date(y, m + 1, 0).getDate(); + const HEAD = 16; + const CW = W / 7; + const CH = (H - M.statusH - HEAD) / 6; + + function move(delta) { + day += delta; + while (day < 1) { month--; if (month < 0) { month = 11; year--; } day += daysIn(year, month); } + while (day > daysIn(year, month)) { day -= daysIn(year, month); month++; if (month > 11) { month = 0; year++; } } + } + + return { + id: 'calendar', + title: () => `${MONTHS[month]} ${year}`, + highlight() { return { index: day, label: `${MONTHS[month]} ${day}` }; }, + handle(e) { + if (e.type === 'scroll') { move(e.delta); return true; } + if (e.type === 'press' && e.part === 'select') { + const ev = eventsFor(year, month, day); + const title = `${MONTHS[month].slice(0, 3)} ${day}`; + ctx.push(textView(ctx, 'events', title, ev.length ? ev.map((s) => ({ text: s, font: F_VALUE, gap: 4 })) + : [{ text: 'No events', color: C.textDim, gap: 4 }])); + return true; + } + return undefined; + }, + draw(g, r) { + g.save(); + g.translate(r.x, 0); + g.fillStyle = C.bg; + g.fillRect(0, r.y, W, r.h); + const top = r.y; + g.fillStyle = ui.gradient(g, 0, top, 0, top + HEAD, [[0, '#f4f4f4'], [1, '#d6d6d6']]); + g.fillRect(0, top, W, HEAD); + g.textAlign = 'center'; + g.textBaseline = 'alphabetic'; + g.font = F_CAL_HEAD; + g.fillStyle = '#4a4a4a'; + for (let i = 0; i < 7; i++) g.fillText(DAYS[i][0], i * CW + CW / 2, top + 12); + const first = new Date(year, month, 1).getDay(); + const n = daysIn(year, month); + const prevN = daysIn(year, month === 0 ? 11 : month - 1); + const isThisMonth = year === now.getFullYear() && month === now.getMonth(); + g.font = F_CAL; + for (let k = 0; k < 42; k++) { + const cx = (k % 7) * CW; + const cy = top + HEAD + Math.floor(k / 7) * CH; + const d = k - first + 1; + const inMonth = d >= 1 && d <= n; + const label = inMonth ? d : d < 1 ? prevN + d : d - n; + if (inMonth && d === day) ui.drawHighlight(g, cx + 1, cy + 1, CW - 1, CH - 1); + g.textAlign = 'right'; + g.fillStyle = !inMonth ? '#b4b4b4' : d === day ? C.textHi : C.text; + g.fillText(String(label), cx + CW - 5, cy + 13); + if (inMonth && isThisMonth && d === now.getDate() && d !== day) { + g.strokeStyle = C.hi[1][1]; + g.lineWidth = 1.5; + g.strokeRect(cx + 2, cy + 2, CW - 3, CH - 3); + } + if (inMonth && eventsFor(year, month, d).length) { + g.fillStyle = d === day ? '#ffffff' : '#d0021b'; + g.beginPath(); + g.moveTo(cx + 4, cy + CH - 4); + g.lineTo(cx + 11, cy + CH - 4); + g.lineTo(cx + 4, cy + CH - 11); + g.fill(); + } + } + g.fillStyle = '#d4d4d4'; + for (let i = 1; i < 7; i++) g.fillRect(Math.round(i * CW), top + HEAD, 1, r.h - HEAD); + for (let j = 0; j <= 6; j++) g.fillRect(0, Math.round(top + HEAD + j * CH), W, 1); + g.restore(); + }, + }; +} + +function calendar(ctx) { + const alarms = { on: false }; + return ctx.menu({ + id: 'calendars', + title: 'Calendar', + items: [ + { label: 'All Calendars', open: (c) => calendarMonth(c) }, + { label: 'To Do\'s', open: (c) => c.menu({ id: 'todos', title: 'To Do\'s', items: [ + { label: 'Charge the jetpack', detail: '!' }, + { label: 'Return library telescope' }, + { label: 'Record Side B of mixtape' }, + ] }) }, + { label: 'Alarms', detail: () => (alarms.on ? 'On' : 'Off'), action: () => { alarms.on = !alarms.on; return true; } }, + ], + }); +} + +// ---------------------------------------------------------------- stopwatch +// Kept at module level: the stopwatch keeps running while you browse elsewhere, as on the assPod. +const watch = { running: false, base: 0, since: 0, laps: [], lapStart: 0 }; +const watchTime = () => watch.base + (watch.running ? performance.now() - watch.since : 0); + +function formatWatch(ms) { + const cs = Math.floor(ms / 10) % 100; + const s = Math.floor(ms / 1000); + const p = (n) => (n < 10 ? '0' + n : String(n)); + return `${Math.floor(s / 3600)}:${p(Math.floor(s / 60) % 60)}:${p(s % 60)}.${p(cs)}`; +} + +function stopwatch(ctx) { + let shown = ''; + let shownMs = -1; + return { + id: 'stopwatch', + title: 'Stopwatch', + animating() { return watch.running; }, + highlight() { return { index: watch.laps.length, label: formatWatch(watchTime()) }; }, + handle(e) { + if (e.type === 'press' && e.part === 'play') { + if (watch.running) { + watch.base = watchTime(); + watch.running = false; + } else { + watch.since = performance.now(); + watch.running = true; + } + return true; + } + if (e.type === 'press' && e.part === 'select') { + const t = watchTime(); + if (watch.running) { + watch.laps.push(t - watch.lapStart); + watch.lapStart = t; + return true; + } + if (t === 0 && !watch.laps.length) return false; + watch.base = 0; + watch.laps = []; + watch.lapStart = 0; + return true; + } + return undefined; + }, + draw(g, r) { + const t = watchTime(); + const cs = Math.floor(t / 10); + if (cs !== shownMs) { shownMs = cs; shown = formatWatch(t); } + g.save(); + g.translate(r.x, 0); + g.fillStyle = C.bg; + g.fillRect(0, r.y, W, r.h); + g.textAlign = 'center'; + g.textBaseline = 'alphabetic'; + g.fillStyle = C.text; + g.font = FONTS.big; + g.fillText(shown, W / 2, r.y + 52); + // The current lap ticks under the total, then the four most recent laps. + g.font = FONTS.small; + g.fillStyle = C.textDim; + if (watch.running || watch.laps.length) g.fillText(`Lap ${watch.laps.length + 1} ${formatWatch(t - watch.lapStart)}`, W / 2, r.y + 72); + const n = watch.laps.length; + for (let k = 0; k < 4 && k < n; k++) { + const i = n - 1 - k; + const y = r.y + 88 + k * 26; + g.fillStyle = '#e2e2e2'; + g.fillRect(16, y, W - 32, 1); + g.textAlign = 'left'; + g.font = F_LAP; + g.fillStyle = C.text; + g.fillText(`Lap ${i + 1}`, 24, y + 18); + g.textAlign = 'right'; + g.font = F_LAP_T; + g.fillText(formatWatch(watch.laps[i]), W - 24, y + 18); + } + if (!watch.running && t === 0) { + g.textAlign = 'center'; + g.font = FONTS.small; + g.fillStyle = C.textDim; + g.fillText('Play/Pause starts and stops · Select records a lap', W / 2, r.y + 200); + } else if (!watch.running) { + g.textAlign = 'center'; + g.font = FONTS.small; + g.fillStyle = C.textDim; + g.fillText('Select resets', W / 2, r.y + 200); + } + g.restore(); + }, + }; +} + +// ---------------------------------------------------------------- screen lock +const lock = { combo: [0, 0, 0, 0] }; + +function comboScreen(ctx, mode) { + const digits = [0, 0, 0, 0]; + let pos = 0; + let shakeUntil = 0; + let shake = false; + const unlock = mode === 'unlock'; + + function drawPadlock(g, x, y, open) { + g.strokeStyle = '#8a8a8a'; + g.lineWidth = 5; + g.beginPath(); + g.arc(x, y - (open ? 8 : 2), 13, Math.PI, open ? Math.PI * 1.85 : TAU); + g.stroke(); + g.fillStyle = ctx.ui.gradient(g, 0, y, 0, y + 30, [[0, '#ffd34d'], [1, '#d99a00']]); + g.fillRect(x - 19, y, 38, 30); + g.fillStyle = '#5a4300'; + g.beginPath(); g.arc(x, y + 12, 4, 0, TAU); g.fill(); + g.fillRect(x - 1.5, y + 13, 3, 9); + } + + return { + id: unlock ? 'screenlock' : 'setcombination', + title: unlock ? 'Screen Lock' : 'Set Combination', + keepAwake: unlock, + animating(now) { return shake || (shakeUntil > 0 && now < shakeUntil + 40); }, + highlight() { return { index: pos, label: digits.join('') }; }, + handle(e) { + if (e.type === 'scroll') { + digits[pos] = (digits[pos] + e.delta + 10) % 10; + return true; + } + if (e.type === 'press' && e.part === 'select') { + if (pos < 3) { pos++; return true; } + if (!unlock) { + lock.combo = digits.slice(); + ctx.pop(); + return true; + } + if (digits.every((d, i) => d === lock.combo[i])) { ctx.pop(); return true; } + digits.fill(0); + pos = 0; + shake = true; + return true; + } + // Locked: MENU can't leave. Play/Pause, holds and the rest still reach the OS. + if (unlock && e.type === 'press' && e.part === 'menu') return false; + return undefined; + }, + draw(g, r, now) { + if (shake) { shakeUntil = now + 400; shake = false; } + const dx = shakeUntil && now < shakeUntil ? Math.sin(now / 18) * 6 * ((shakeUntil - now) / 400) : 0; + if (shakeUntil && now >= shakeUntil) shakeUntil = 0; + g.save(); + g.translate(r.x, 0); + g.fillStyle = C.bg; + g.fillRect(0, r.y, W, r.h); + drawPadlock(g, W / 2, r.y + 40, false); + g.textAlign = 'center'; + g.textBaseline = 'alphabetic'; + g.font = FONTS.row; + g.fillStyle = C.text; + g.fillText(unlock ? 'Enter Combination' : 'New Combination', W / 2, r.y + 102); + for (let i = 0; i < 4; i++) { + const x = W / 2 - 98 + i * 50 + dx; + const y = r.y + 118; + if (i === pos) ctx.ui.drawHighlight(g, x, y, 46, 50); + else { + g.fillStyle = '#f2f2f2'; + g.fillRect(x, y, 46, 50); + } + g.strokeStyle = C.sbBorder; + g.lineWidth = 1; + g.strokeRect(x + 0.5, y + 0.5, 45, 49); + g.font = FONTS.big; + g.fillStyle = i === pos ? C.textHi : C.text; + g.fillText(String(digits[i]), x + 23, y + 36); + } + g.font = FONTS.small; + g.fillStyle = C.textDim; + g.fillText('Scroll to choose a digit, Select for the next', W / 2, r.y + 196); + g.restore(); + }, + }; +} + +function screenLock(ctx) { + return ctx.menu({ + id: 'screenlockmenu', + title: 'Screen Lock', + items: [ + { label: 'Lock', open: (c) => comboScreen(c, 'unlock') }, + { label: 'Set Combination', open: (c) => comboScreen(c, 'set') }, + ], + }); +} + +// ---------------------------------------------------------------- music quiz +const QUIZ_ROUNDS = 10; +const QUIZ_SECONDS = 10; + +function musicQuiz(ctx) { + const { ui, player, library } = ctx; + const tracks = library.tracks.filter((t) => t.kind === 'song'); + const rng = createRng(hash32(Date.now() & 0xffffff, 77)); + let round = 0; + let score = 0; + let options = []; + let answer = 0; + let sel = 0; + let roundStart = 0; // 0 = start the clock on the next frame + let result = null; // { right: bool, at: ms } + let done = false; + + function newRound() { + round++; + const pick = rng.shuffle(tracks).slice(0, 5); + answer = rng.int(0, pick.length - 1); + options = pick; + sel = 0; + result = null; + roundStart = 0; + const t = pick[answer]; + player.playQueue([t], 0); + player.seek(t.duration * rng.range(0.25, 0.6)); + } + + function elapsed(now) { return roundStart ? (now - roundStart) / 1000 : 0; } + + return { + id: 'musicquiz', + title: 'Music Quiz', + enter() { if (!tracks.length) { done = true; return; } newRound(); }, + exit() { if (player.state === 'playing') player.pause(); }, + animating(now) { return !done && (!result || now - result.at < 1300); }, + highlight() { return { index: sel, label: options[sel]?.title ?? '' }; }, + handle(e) { + if (done) { + if (e.type === 'press' && e.part === 'select' && tracks.length) { done = false; round = 0; score = 0; newRound(); return true; } + return e.type === 'scroll' ? false : undefined; + } + if (e.type === 'scroll') { + if (result) return false; + const next = Math.max(0, Math.min(options.length - 1, sel + e.delta)); + if (next === sel) return false; + sel = next; + return true; + } + if (e.type === 'press' && e.part === 'select') { + if (result) return false; + result = { right: sel === answer, at: 0, choice: sel }; + return true; + } + if (e.type === 'press' && e.part === 'play') return false; // the quiz owns playback + return undefined; + }, + draw(g, r, now) { + if (!done && !result && !roundStart) roundStart = now; + if (result && !result.at) { + result.at = now; + if (result.right) score += Math.max(1, Math.ceil(QUIZ_SECONDS - elapsed(now))) * 10; + player.pause(); + } + if (!done && !result && elapsed(now) >= QUIZ_SECONDS) { + result = { right: false, at: now, choice: -1 }; + player.pause(); + } + if (result && now - result.at >= 1300 && !done) { + if (round >= QUIZ_ROUNDS) done = true; else newRound(); + if (!done) roundStart = now; + } + g.save(); + g.translate(r.x, 0); + g.fillStyle = C.bg; + g.fillRect(0, r.y, W, r.h); + g.textBaseline = 'alphabetic'; + if (done) { + g.textAlign = 'center'; + g.font = F_BIG; + g.fillStyle = C.text; + g.fillText(tracks.length ? 'Quiz Over' : 'No Songs', W / 2, r.y + 80); + g.font = FONTS.row; + if (tracks.length) g.fillText(`Score: ${score}`, W / 2, r.y + 110); + g.font = FONTS.small; + g.fillStyle = C.textDim; + if (tracks.length) g.fillText('Press Select to play again', W / 2, r.y + 140); + g.restore(); + return; + } + // Header: round, score, and the time left as a draining bar. + g.font = F_HUD; + g.textAlign = 'left'; + g.fillStyle = C.text; + g.fillText(`Round ${round} of ${QUIZ_ROUNDS}`, 8, r.y + 16); + g.textAlign = 'right'; + g.fillText(`Score ${score}`, W - 8, r.y + 16); + const left = result ? 0 : 1 - Math.min(1, elapsed(now) / QUIZ_SECONDS); + ui.drawProgress(g, 8, r.y + 22, W - 16, 8, left); + g.textAlign = 'left'; // drawRow draws its label with whatever alignment is current + for (let i = 0; i < options.length; i++) { + const y = r.y + 36 + i * M.rowH; + let label = options[i].title; + if (result && i === answer) label = '✓ ' + label; + else if (result && i === result.choice) label = '✗ ' + label; + ui.drawRow(g, y, W, { label, highlighted: i === sel && !result }); + if (result && (i === answer || i === result.choice)) { + g.fillStyle = i === answer ? 'rgba(60,180,60,0.22)' : 'rgba(220,40,40,0.18)'; + g.fillRect(0, y, W, M.rowH); + } + } + g.textAlign = 'center'; + g.font = FONTS.small; + g.fillStyle = C.textDim; + g.fillText(result ? (result.right ? 'Correct!' : result.choice < 0 ? 'Time\'s up' : 'Not quite') : 'Name that song', W / 2, r.y + 36 + 5 * M.rowH + 22); + g.restore(); + }, + }; +} + +// ---------------------------------------------------------------- parachute +const SKY_STOPS = [[0, '#4a90d9'], [1, '#bfe0ff']]; +const GRASS_STOPS = [[0, '#6aa84f'], [1, '#38761d']]; + +function parachute(ctx) { + const { ui } = ctx; + const GROUND = 226; + const GUN_X = W / 2; + const GUN_Y = GROUND - 12; + let rng = createRng(1); + const g0 = {}; + const heli = []; + const troopers = []; + const bullets = []; + for (let i = 0; i < 3; i++) heli.push({ on: false, x: 0, y: 0, vx: 0, drop: 0 }); + for (let i = 0; i < 16; i++) troopers.push({ on: false, x: 0, y: 0, chute: true, landed: false }); + for (let i = 0; i < 4; i++) bullets.push({ on: false, x: 0, y: 0, vx: 0, vy: 0 }); + let last = 0; + + function reset() { + rng = createRng(hash32(Date.now() & 0xffff, 9)); + Object.assign(g0, { state: 'ready', angle: 0, score: 0, landed: 0, spawn: 1.2 }); + for (const h of heli) h.on = false; + for (const t of troopers) t.on = false; + for (const b of bullets) b.on = false; + } + reset(); + + function fire() { + const b = bullets.find((x) => !x.on); + if (!b) return false; + b.on = true; + b.x = GUN_X + Math.sin(g0.angle) * 16; + b.y = GUN_Y - Math.cos(g0.angle) * 16; + b.vx = Math.sin(g0.angle) * 260; + b.vy = -Math.cos(g0.angle) * 260; + g0.score = Math.max(0, g0.score - 1); + return true; + } + + function step(dt) { + g0.spawn -= dt; + if (g0.spawn <= 0) { + const h = heli.find((x) => !x.on); + if (h) { + const fromLeft = rng.chance(0.5); + Object.assign(h, { on: true, x: fromLeft ? -30 : W + 30, y: rng.range(40, 72), vx: (fromLeft ? 1 : -1) * rng.range(45, 70), drop: rng.range(0.6, 1.6) }); + } + g0.spawn = rng.range(1.6, 3.2); + } + for (const h of heli) { + if (!h.on) continue; + h.x += h.vx * dt; + h.drop -= dt; + if (h.drop <= 0 && h.x > 20 && h.x < W - 20 && Math.abs(h.x - GUN_X) > 24) { + const t = troopers.find((x) => !x.on); + if (t) Object.assign(t, { on: true, x: h.x, y: h.y + 8, chute: true, landed: false }); + h.drop = rng.range(1.2, 2.6); + } + if (h.x < -40 || h.x > W + 40) h.on = false; + } + for (const t of troopers) { + if (!t.on || t.landed) continue; + t.y += (t.chute ? 26 : 140) * dt; + if (t.y >= GROUND - 6) { + if (t.chute) { t.landed = true; t.y = GROUND - 6; g0.landed++; } else t.on = false; + } + } + for (const b of bullets) { + if (!b.on) continue; + b.x += b.vx * dt; + b.y += b.vy * dt; + if (b.y < 22 || b.x < 0 || b.x > W) { b.on = false; continue; } + for (const h of heli) { + if (h.on && Math.abs(b.x - h.x) < 16 && Math.abs(b.y - h.y) < 8) { h.on = false; b.on = false; g0.score += 10; } + } + for (const t of troopers) { + if (!t.on || t.landed || !b.on) continue; + if (t.chute && Math.abs(b.x - t.x) < 8 && b.y > t.y - 18 && b.y < t.y - 6) { t.chute = false; b.on = false; g0.score += 3; } + else if (Math.abs(b.x - t.x) < 4 && Math.abs(b.y - t.y) < 6) { t.on = false; b.on = false; g0.score += 5; } + } + } + if (g0.landed >= 5) g0.state = 'over'; + } + + return { + id: 'parachute', + title: 'Parachute', + fullscreen: true, + enter() { last = 0; }, + animating() { return g0.state === 'playing'; }, + highlight() { return { index: g0.landed, label: `Score ${g0.score}` }; }, + handle(e) { + if (e.type === 'scroll') { + if (g0.state === 'over') return false; + const a = Math.max(-1.35, Math.min(1.35, g0.angle + e.delta * 0.105)); + if (a === g0.angle) return false; + g0.angle = a; + return true; + } + if (e.type === 'press' && e.part === 'select') { + if (g0.state === 'over') { reset(); return true; } + if (g0.state !== 'playing') { g0.state = 'playing'; last = 0; return true; } + return fire(); + } + if (e.type === 'press' && e.part === 'play') { + if (g0.state === 'playing') { g0.state = 'paused'; return true; } + if (g0.state === 'paused') { g0.state = 'playing'; last = 0; return true; } + } + return undefined; + }, + draw(g, r, now) { + let dt = last ? (now - last) / 1000 : 1 / 40; + if (dt > 0.05) dt = 0.05; + last = now; + if (g0.state === 'playing') step(dt); + g.save(); + g.translate(r.x, r.y); + g.fillStyle = ui.gradient(g, 0, 22, 0, GROUND, SKY_STOPS); + g.fillRect(0, 22, W, GROUND - 22); + g.fillStyle = ui.gradient(g, 0, GROUND, 0, H, GRASS_STOPS); + g.fillRect(0, GROUND, W, H - GROUND); + // HUD strip, like Brick's. + g.fillStyle = ui.gradient(g, 0, 0, 0, 21, C.status); + g.fillRect(0, 0, W, 21); + g.fillStyle = C.statusLine; + g.fillRect(0, 21, W, 1); + g.font = F_HUD; + g.textBaseline = 'alphabetic'; + g.textAlign = 'left'; + g.fillStyle = C.text; + g.fillText(`Score: ${g0.score}`, 8, 16); + g.textAlign = 'right'; + g.fillText(`Landed: ${g0.landed}/5`, W - 8, 16); + g.textAlign = 'center'; + g.font = FONTS.title; + g.fillText('Parachute', W / 2, 16); + for (const h of heli) { + if (!h.on) continue; + g.fillStyle = '#2f3b45'; + g.beginPath(); g.ellipse(h.x, h.y, 13, 6, 0, 0, TAU); g.fill(); + g.fillRect(h.x - (h.vx > 0 ? 24 : -11), h.y - 2, 13, 3); + g.fillStyle = '#9fd3ff'; + g.beginPath(); g.ellipse(h.x + (h.vx > 0 ? 6 : -6), h.y - 1, 5, 3.5, 0, 0, TAU); g.fill(); + g.fillStyle = '#1a1a1a'; + const blade = 16 * Math.abs(Math.sin(now / 30)); + g.fillRect(h.x - blade, h.y - 9, blade * 2, 1.5); + } + for (const t of troopers) { + if (!t.on) continue; + if (t.chute && !t.landed) { + g.fillStyle = '#ffffff'; + g.beginPath(); g.arc(t.x, t.y - 14, 8, Math.PI, TAU); g.fill(); + g.strokeStyle = '#d0021b'; + g.lineWidth = 1; + g.stroke(); + g.strokeStyle = '#555'; + g.beginPath(); g.moveTo(t.x - 8, t.y - 14); g.lineTo(t.x, t.y - 4); g.lineTo(t.x + 8, t.y - 14); g.stroke(); + } + g.fillStyle = '#3d4a2a'; + g.fillRect(t.x - 2, t.y - 4, 4, 8); + g.beginPath(); g.arc(t.x, t.y - 6, 2.4, 0, TAU); g.fill(); + } + for (const b of bullets) if (b.on) { g.fillStyle = '#222'; g.fillRect(b.x - 1, b.y - 1, 2.5, 2.5); } + // Turret: base, dome and a barrel that follows the wheel. + g.save(); + g.translate(GUN_X, GUN_Y); + g.rotate(g0.angle); + g.fillStyle = '#3a3a3a'; + g.fillRect(-2.5, -18, 5, 16); + g.restore(); + g.fillStyle = ui.gradient(g, 0, GUN_Y - 8, 0, GUN_Y + 8, C.hi); + g.beginPath(); g.arc(GUN_X, GUN_Y, 9, Math.PI, TAU); g.fill(); + g.fillStyle = '#4a4a4a'; + g.fillRect(GUN_X - 16, GUN_Y, 32, GROUND - GUN_Y); + if (g0.state !== 'playing') { + const lines = g0.state === 'over' ? ['Game Over', 'Press center to play again'] + : g0.state === 'paused' ? ['Paused', 'Press Play/Pause to continue'] : ['Parachute', 'Scroll to aim · center to fire']; + g.fillStyle = 'rgba(255,255,255,0.88)'; + g.fillRect(40, 96, 240, 50); + g.strokeStyle = C.sbBorder; + g.strokeRect(40.5, 96.5, 239, 49); + g.textAlign = 'center'; + g.fillStyle = C.text; + g.font = F_BIG; + g.fillText(lines[0], W / 2, 119); + g.font = FONTS.small; + g.fillStyle = C.textDim; + g.fillText(lines[1], W / 2, 136); + } + g.restore(); + }, + }; +} + +// ---------------------------------------------------------------- menus +function games(ctx) { + return ctx.menu({ + id: 'games', + title: 'Games', + items: [ + { label: 'Brick', open: (c) => brick(c) }, + { label: 'Music Quiz', open: (c) => musicQuiz(c) }, + { label: 'Parachute', open: (c) => parachute(c) }, + { label: 'Solitaire', open: (c) => alertScreen(c, 'solitaire', 'Solitaire', 'Solitaire', 'This game is not available on this assPod.') }, + ], + }); +} + +export function extras(ctx) { + return ctx.menu({ + id: 'extras', + title: 'Extras', + items: [ + { label: 'Clock', open: (c) => clockScreen(c) }, + { label: 'Contacts', open: (c) => contacts(c) }, + { label: 'Calendar', open: (c) => calendar(c) }, + { label: 'Notes', open: (c) => notes(c) }, + { label: 'Games', open: (c) => games(c) }, + { label: 'Stopwatch', open: (c) => stopwatch(c) }, + { label: 'Screen Lock', open: (c) => screenLock(c) }, + ], + }); +} diff --git a/device/asspod/src/apps/index.js b/device/asspod/src/apps/index.js new file mode 100644 index 0000000..c68e732 --- /dev/null +++ b/device/asspod/src/apps/index.js @@ -0,0 +1,12 @@ +// App registry (spec 3.4). The OS reaches every app screen through this object, and the screens +// get everything else (lists, drawing helpers, media) through the ScreenContext they are handed. +import { coverFlow } from './coverflow.js'; +import { videos, videoPlayer } from './videos.js'; +import { extras } from './extras.js'; + +export const apps = { + coverFlow, // (ctx) => Screen, id 'coverflow' + videos, // (ctx) => Screen, id 'videos' + extras, // (ctx) => Screen, id 'extras' + videoPlayer, // (ctx, video, { start, queue }) => Screen, id 'videoplayer' +}; diff --git a/device/asspod/src/apps/videos.js b/device/asspod/src/apps/videos.js new file mode 100644 index 0000000..c934f0c --- /dev/null +++ b/device/asspod/src/apps/videos.js @@ -0,0 +1,279 @@ +// Videos: the 5G's Videos menu over the VLC media library's videos. VLC plays the sound; the +// picture comes from the daemon (device/shell_ext/asspod.py runs ffmpeg on the same file, in step +// with VLC's clock, and sends small frames: art.videoFrame), drawn letterboxed on the screen with the +// overlays on top. Until the first frame arrives the screen shows the thumbnail. Leaving the screen +// keeps it playing; Now Playing brings it back. With podd (art.videoExternal) the frames go to podd +// instead, which shows them in a panel under the screen: this screen is then clear but for its overlays. +import { C, font } from '../os/theme.js'; +import { SCREEN_W, SCREEN_H } from '../config.js'; + +const OVERLAY_MS = 3000; +const VOLUME_MS = 2000; +const SCRUB_MS = 4000; +const SCRUB_STEP_S = 10; +const OV = { x: 0, y: 196, w: 320, h: 44 }; +const CATEGORIES = ['Movies', 'Music Videos', 'TV Shows', 'Video Podcasts']; + +const clamp01 = (v) => (v < 0 ? 0 : v > 1 ? 1 : v); + +function text(g, s, x, y, f, color, align = 'center') { + g.font = f; + g.fillStyle = color; + g.textAlign = align; + g.fillText(s, x, y); +} + +// ---------------------------------------------------------------- player screen +export function videoPlayer(ctx, video, opts = {}) { + const { player, ui, art } = ctx; + let current = video; + let started = false; + let overlayUntil = 0; + let volumeUntil = 0; + let showOverlay = true; // applied on the next frame, which knows the time + let showVolume = false; + let scrubUntil = 0; // scrub mode (Select): the wheel seeks; ends SCRUB_MS after the last turn + let scrubKick = false; + let offs = []; + let lastT = 0; + + const isVideo = (item) => !!item && item.kind === 'video'; + + function follow() { + const cur = player.current; + if (!isVideo(cur) || player.state === 'stopped') { + // Leave on the next tick: popping inside a player event would reenter the OS mid-update. + queueMicrotask(() => { + const c = player.current; + if (offs.length && (!isVideo(c) || player.state === 'stopped')) ctx.pop(); + }); + return; + } + if (cur !== current) { + current = cur; + showOverlay = true; + } + } + + function position() { + if (player.current === current) return Math.min(current.duration, Math.max(0, player.position)); + return lastT; + } + + const screen = { + id: 'videoplayer', + title: () => current.title, + fullscreen: true, + keepAwake: true, + // the picture: redraw as frames arrive (24 a second); with podd only the overlay's clock + get refreshMs() { + if (player.state !== 'playing') return 0; + if (art.videoExternal) return overlayUntil || scrubUntil ? 250 : 0; + return 40; + }, + get transparent() { return !!art.videoExternal; }, + + enter() { + if (opts.start && !started) { + started = true; + const queue = opts.queue && opts.queue.length ? opts.queue : [video]; + const i = Math.max(0, queue.indexOf(video)); + player.playQueue(queue, i); + } + current = isVideo(player.current) ? player.current : video; + showOverlay = true; + offs = [player.on('track', follow), player.on('state', follow)]; + }, + exit() { + for (const off of offs) off?.(); + offs = []; + }, + resume() { showOverlay = true; }, + + animating(now) { + return showOverlay || showVolume || scrubKick || (overlayUntil > 0 && now >= overlayUntil) || (volumeUntil > 0 && now >= volumeUntil) + || (scrubUntil > 0 && now >= scrubUntil); + }, + + highlight() { return { index: 0, label: current.title }; }, + + handle(e) { + if (e.type === 'scroll' && scrubUntil) { + // tracking: 10 s per detent through the video + const d = current.duration || 0; + const to = Math.max(0, Math.min(Math.max(0, d - 1), position() + e.delta * SCRUB_STEP_S)); + if (player.current === current) player.seek(to); + scrubKick = true; + return true; + } + if (e.type === 'scroll') { + const v = Math.round(Math.max(0, Math.min(1, player.volume + e.delta / 16)) * 16) / 16; + showVolume = true; + if (v === player.volume) return false; + player.setVolume(v); + return true; + } + if (e.type === 'press' && e.part === 'select') { + // Select: the scrubber (the wheel then tracks through the video); again: back to volume + if (scrubUntil) scrubUntil = 0; + else { scrubKick = true; showOverlay = true; } + return true; + } + if (e.type === 'press' && e.part === 'menu') { + // It keeps playing in the background; Now Playing brings this screen back. + ctx.pop(); + return true; + } + return undefined; + }, + + draw(g, r, now) { + if (showOverlay) { overlayUntil = now + OVERLAY_MS; showOverlay = false; volumeUntil = 0; } + if (showVolume) { volumeUntil = now + VOLUME_MS; showVolume = false; overlayUntil = 0; } + if (overlayUntil && now >= overlayUntil) overlayUntil = 0; + if (volumeUntil && now >= volumeUntil) volumeUntil = 0; + if (scrubKick) { scrubUntil = now + SCRUB_MS; overlayUntil = Math.max(overlayUntil, scrubUntil); volumeUntil = 0; scrubKick = false; } + if (scrubUntil && now >= scrubUntil) scrubUntil = 0; + + const t = position(); + lastT = t; + g.save(); + if (art.videoExternal) { + g.textBaseline = 'alphabetic'; + if (overlayUntil || player.state === 'paused') drawOverlay(g, r, t); + else if (volumeUntil) drawVolumeOverlay(g, r); + g.restore(); + return; + } + g.fillStyle = '#000'; + g.fillRect(r.x, r.y, r.w, r.h); + // The video's picture (or, until it arrives, its thumbnail), letterboxed to the screen. + const vf = art.videoFrame && art.videoFrame.path === current.path ? art.videoFrame.image : null; + const thumb = vf || (art.thumb ? art.thumb(current) : null); + if (thumb) { + const k = Math.min(SCREEN_W / thumb.width, SCREEN_H / thumb.height); + const w = thumb.width * k; + const h = thumb.height * k; + g.imageSmoothingQuality = 'high'; + g.drawImage(thumb, r.x + (SCREEN_W - w) / 2, r.y + (SCREEN_H - h) / 2, w, h); + } else { + text(g, current.title, r.x + 160, r.y + 112, font(16, 700), '#ffffff'); + if (current.artist) text(g, current.artist, r.x + 160, r.y + 134, font(12, 400), '#9c9c9c'); + } + g.textBaseline = 'alphabetic'; + if (overlayUntil || player.state === 'paused') drawOverlay(g, r, t); + else if (volumeUntil) drawVolumeOverlay(g, r); + g.restore(); + }, + }; + + function drawOverlay(g, r, t) { + const x = r.x + OV.x; + const y = r.y + OV.y; + g.fillStyle = C.overlay; + g.fillRect(x, y, OV.w, OV.h); + let tx = x + 10; + if (player.state === 'paused') { + g.fillStyle = '#ffffff'; + g.fillRect(tx, y + 7, 3, 10); + g.fillRect(tx + 5, y + 7, 3, 10); + tx += 14; + } + const remain = '-' + ui.formatTime(current.duration - t); + const tf = font(12, 600); + const sf = font(11, 600); + g.font = sf; + const rw = ui.measure(g, remain, sf); + text(g, ui.ellipsize(g, current.title, tf, x + 310 - rw - 10 - tx), tx, y + 16, tf, '#ffffff', 'left'); + text(g, remain, x + 310, y + 16, sf, '#ffffff', 'right'); + const f = current.duration > 0 ? clamp01(t / current.duration) : 0; + g.fillStyle = 'rgba(255,255,255,0.25)'; + g.fillRect(x + 10, y + 26, 300, 6); + g.fillStyle = '#ffffff'; + g.fillRect(x + 10, y + 26, 300 * f, 6); + if (scrubUntil) { + // the scrubber's diamond at the playhead + const kx = x + 10 + 300 * f, ky = y + 29; + g.beginPath(); + g.moveTo(kx, ky - 6); g.lineTo(kx + 6, ky); g.lineTo(kx, ky + 6); g.lineTo(kx - 6, ky); + g.closePath(); + g.fillStyle = '#ffffff'; + g.fill(); + g.strokeStyle = 'rgba(0,0,0,0.6)'; + g.stroke(); + } + g.strokeStyle = 'rgba(255,255,255,0.9)'; + g.lineWidth = 1; + g.strokeRect(x + 10.5, y + 26.5, 299, 5); + text(g, ui.formatTime(t), x + 10, y + 42, font(9, 600), '#d0d0d0', 'left'); + } + + function drawVolumeOverlay(g, r) { + const x = r.x + OV.x; + const y = r.y + OV.y; + g.fillStyle = C.overlay; + g.fillRect(x, y, OV.w, OV.h); + ui.drawSpeaker(g, x + 12, y + 22, '#ffffff', false); + ui.drawSpeaker(g, x + 296, y + 22, '#ffffff', true); + const f = player.volume; + g.fillStyle = 'rgba(255,255,255,0.25)'; + g.fillRect(x + 30, y + 18, 260, 8); + g.fillStyle = '#ffffff'; + g.fillRect(x + 30, y + 18, 260 * f, 8); + g.strokeStyle = 'rgba(255,255,255,0.9)'; + g.strokeRect(x + 30.5, y + 18.5, 259, 7); + } + + return screen; +} + +// ---------------------------------------------------------------- menus +const byTitle = (a, b) => a.title.localeCompare(b.title, undefined, { sensitivity: 'base', numeric: true }); + +function playList(ctx, id, title, list) { + return ctx.menu({ + id, + title, + items: () => list().map((v, i, all) => ({ + label: v.title, + speaker: () => ctx.player.current === v && ctx.player.state !== 'stopped', + open: (c) => videoPlayer(c, v, { start: true, queue: all }), + })), + }); +} + +// TV shows and podcasts are grouped by show (the artist field), then episodes. +function grouped(ctx, id, title, category) { + const vids = () => ctx.library.videos.filter((v) => v.category === category); + return ctx.menu({ + id, + title, + items: () => [...new Set(vids().map((v) => v.artist || 'Unknown'))].sort().map((show) => ({ + label: show, + open: (c) => playList(c, `${id}-show`, show, () => vids().filter((v) => (v.artist || 'Unknown') === show).sort(byTitle)), + })), + }); +} + +export function videos(ctx) { + const lib = ctx.library; + const byCat = (cat) => () => lib.videos.filter((v) => v.category === cat).sort(byTitle); + return ctx.menu({ + id: 'videos', + title: 'Videos', + items: [ + { label: 'All Videos', open: (c) => playList(c, 'allvideos', 'All Videos', () => lib.videos.slice().sort(byTitle)) }, + { label: 'Video Playlists', open: (c) => c.menu({ + id: 'videoplaylists', + title: 'Video Playlists', + items: () => lib.playlists + .filter((p) => p.items().some((x) => x.kind === 'video')) + .map((p) => ({ label: p.title, open: (c2) => playList(c2, 'videoplaylist', p.title, () => p.items().filter((x) => x.kind === 'video')) })), + }) }, + { label: CATEGORIES[0], open: (c) => playList(c, 'movies', CATEGORIES[0], byCat(CATEGORIES[0])) }, + { label: CATEGORIES[1], open: (c) => playList(c, 'musicvideos', CATEGORIES[1], byCat(CATEGORIES[1])) }, + { label: CATEGORIES[2], open: (c) => grouped(c, 'tvshows', CATEGORIES[2], CATEGORIES[2]) }, + { label: CATEGORIES[3], open: (c) => grouped(c, 'videopodcasts', CATEGORIES[3], CATEGORIES[3]) }, + ], + }); +} diff --git a/device/asspod/src/brand/peach.js b/device/asspod/src/brand/peach.js new file mode 100644 index 0000000..7395d41 --- /dev/null +++ b/device/asspod/src/brand/peach.js @@ -0,0 +1,85 @@ +// The peach logo's geometry: the one shape behind the boot screen and the engraving on the +// assPod's chrome back. +// +// Design box: 100 x 100 units, y down, lit from the top left. The art spans x 8..93 and +// y 2.3..98 (leaf tip to body tip) and is centred on (50.5, 50). +// +// All path data is absolute M/L/H/V/C/Z only, so tests can parse it with a tiny reader. +// +// Node-safe on purpose: no three.js and no DOM at import time. Path2D objects are only built on +// the first draw, so unit tests can import this module without a browser. + +// ---------------------------------------------------------------- geometry + +export const PEACH = Object.freeze({ + // Outline: two plump lobes meeting in a heart-shaped cleft at the top (dip at 50,24.5), round + // lower flanks and a soft point at the bottom. + body: 'M50 24.5C54.5 17.5 61.5 14 69.5 14C84 14 93 28.5 93 49C93 74 74 92.5 51.5 98C29 92.5 8 74 8 50C8 29 17 14.5 31 14.5C39 14.5 45.5 17.5 50 24.5Z', + // The crease: a closed sliver strictly inside the body. It starts a few units below the cleft + // dip (so the notch and the groove read as one line without touching the edge), swings right + // of centre in the upper half and back left toward the tip, tapering to points at both ends + // (max width 4.2 at y 62). Filled together with the body under 'evenodd', it becomes negative + // space in one colour. + crease: 'M50.5 29C56.8 39 58.8 51 55.7 62C53.4 70.5 49.1 80.5 48.6 91C46.9 80.5 49.4 70.5 51.5 62C54.4 51 53.2 39 50.5 29Z', + // Same centreline at 2.5x the width (max 10.5), y 27.5..92.5, for small sizes: the favicon and + // silhouettes under ~40 px tall. 2x still blurred into a 1 px line at 16 px. + creaseBold: 'M50.1 27.5C59.5 39 62.1 51 58.9 62C56.4 70.5 50.7 80.5 48.5 92.5C45.3 80.5 46.4 70.5 48.4 62C51.1 51 50.5 39 50.1 27.5Z', + // The crease's right edge as an open path. It faces the top-left light, so it carries the + // glass highlight. + creaseEdge: 'M50.5 29C56.8 39 58.8 51 55.7 62C53.4 70.5 49.1 80.5 48.6 91', + creaseBoldEdge: 'M50.1 27.5C59.5 39 62.1 51 58.9 62C56.4 70.5 50.7 80.5 48.5 92.5', + // Everything left of the crease centreline: a clip that isolates the left lobe. + leftHalf: 'M0 0H50.5V29C55 39 56.6 51 53.6 62C51.4 70.5 48 80.5 48.6 91V100H0Z', + // The leaf keeps >= 2.5 units clear of the right lobe, or it merges with the body in a + // one-colour silhouette. Its base overlaps the stem tip so the two read as one sprig; only the + // stem touches the body, inside the notch. + leaf: 'M53.2 13.4C57 5.5 67.5 1.2 80.5 2.6C75.5 9.2 65.5 12.6 53.2 13.4Z', + leafRib: 'M55.6 11.7C62 8.6 70 5.7 78 3.7', + stem: 'M48.8 26C48.6 21 49.6 16 52.4 12.5L54.6 14C52.4 17 51.6 21 51.6 26Z', +}); + +// Where the art is centred in the design box; drawPeachSilhouette puts this point at (cx, cy). +const CENTER_X = 50.5; +const CENTER_Y = 50; + +// ---------------------------------------------------------------- silhouette + +// Built on first use so importing this module never touches Path2D (absent in Node). +let paths = null; + +function getPaths() { + if (!paths) { + paths = { + body: new Path2D(PEACH.body + ' ' + PEACH.crease), + bodyBold: new Path2D(PEACH.body + ' ' + PEACH.creaseBold), + stem: new Path2D(PEACH.stem), + leaf: new Path2D(PEACH.leaf), + }; + } + return paths; +} + +/** + * Fills a one-colour peach: the body with the crease cut out as negative space, then the stem + * and the leaf. The context state is restored afterwards. + * @param {CanvasRenderingContext2D} g + * @param {number} cx centre x in canvas px + * @param {number} cy centre y in canvas px + * @param {number} height height of the 100-unit design box in canvas px (the art is ~96% of it) + * @param {string} color any canvas fillStyle + * @param {{ bold?: boolean }} [opts] bold uses the double-width crease, for small sizes + */ +export function drawPeachSilhouette(g, cx, cy, height, color, { bold = false } = {}) { + const p = getPaths(); + const s = height / 100; + g.save(); + g.translate(cx, cy); + g.scale(s, s); + g.translate(-CENTER_X, -CENTER_Y); + g.fillStyle = color; + // evenodd: the crease sliver lies strictly inside the body, so it punches a hole. + g.fill(bold ? p.bodyBold : p.body, 'evenodd'); + g.fill(p.stem); + g.fill(p.leaf); + g.restore(); +} diff --git a/device/asspod/src/config.js b/device/asspod/src/config.js new file mode 100644 index 0000000..97e1d83 --- /dev/null +++ b/device/asspod/src/config.js @@ -0,0 +1,3 @@ +export const SCREEN_W = 320; // logical px, the 5G LCD +export const SCREEN_H = 240; +export const SCREEN_SCALE = 2; // backing canvas 640x480: about 2-3x oversampled at arm's length on Quest, so it is mipmapped diff --git a/device/asspod/src/face.js b/device/asspod/src/face.js new file mode 100644 index 0000000..acd398c --- /dev/null +++ b/device/asspod/src/face.js @@ -0,0 +1,386 @@ +// The assPod's front, drawn flat into one canvas that SteamVR shows in the hand: the body, the +// screen (the OS canvas, dimmed by the backlight), and the click wheel with its labels, the +// pressed part and the touch marker. Proportions are the 5th-generation body's, in millimetres. +// +// The static body is drawn once per finish into a layer; a frame blits it, then the screen and the +// wheel state. draw() returns false when nothing changed, so the page repaints only on change. + +export const BODY = { w: 61.8, h: 103.5, corner: 6.5 }; +const LCD = { cy: 24.2, w: 50.8, h: 38.1 }; +const WINDOW = { w: 53.2, h: 40.5, r: 0.9 }; +const WHEEL = { cy: -24.0, rOuter: 19.7, rCenter: 7.3, rMarker: 13.5, markerSize: 9.5 }; +const SECTOR = { menu: 0, next: Math.PI / 2, play: Math.PI, prev: Math.PI * 1.5 }; + +const FINISHES = { + black: { front: '#0b0b0c', frontHi: '#2a2a2d', wheel: '#1a1a1b', wheelHi: '#2b2b2d', label: '#9a9a9a', + wheelEdge: '#060606', well: '#030303', center: '#141415', pressed: 'rgba(255,255,255,0.10)' }, + white: { front: '#f4f4f2', frontHi: '#ffffff', wheel: '#cdcecf', wheelHi: '#d9dadb', label: '#f2f2f2', + wheelEdge: '#b4b5b6', well: '#8d8d89', center: '#f6f6f4', pressed: 'rgba(0,0,0,0.10)' }, +}; + +const MARKER_IN = 0.06; // s, the marker fading in on touch +const MARKER_OUT = 0.15; // s, and out + +function roundRect(g, x, y, w, h, r) { + g.beginPath(); + g.moveTo(x + r, y); + g.arcTo(x + w, y, x + w, y + h, r); + g.arcTo(x + w, y + h, x, y + h, r); + g.arcTo(x, y + h, x, y, r); + g.arcTo(x, y, x + w, y, r); + g.closePath(); +} + +/** + * @param {HTMLCanvasElement} canvas the face, BODY.w : BODY.h + * @param {HTMLCanvasElement} screen the OS canvas (4:3) + */ +export function createFace(canvas, screen, opts = {}) { + // overlay: only what changes (the screen in its black window, the pressed part, the touch marker) + // and the gloss, over the 3D model's front; otherwise the whole flat face + const overlay = !!opts.overlay; + const g = canvas.getContext('2d'); + const W = canvas.width; + const H = canvas.height; + const k = W / BODY.w; // px per mm + const X = (mm) => W / 2 + mm * k; + const Y = (mm) => H / 2 - mm * k; + const layers = new Map(); // finish -> static body + let last = ''; + let marker = 0; // 0..1 marker opacity + let lastT = 0; + + const lcd = { x: X(-LCD.w / 2), y: Y(LCD.cy + LCD.h / 2), w: LCD.w * k, h: LCD.h * k }; + const wc = { x: X(0), y: Y(WHEEL.cy) }; + + function bodyLayer(finish) { + let c = layers.get(finish); + if (c) return c; + const f = FINISHES[finish] || FINISHES.black; + c = document.createElement('canvas'); + c.width = W; + c.height = H; + const b = c.getContext('2d'); + // The front plate: it covers the whole face (the steel shows only on the edges and the back). + roundRect(b, 0, 0, W, H, BODY.corner * k); + b.fillStyle = f.front; + b.fill(); + // The screen window. + roundRect(b, X(-WINDOW.w / 2), Y(LCD.cy + WINDOW.h / 2), WINDOW.w * k, WINDOW.h * k, WINDOW.r * k); + b.fillStyle = '#000'; + b.fill(); + // The wheel: its well, the ring, the labels and the centre button. + b.beginPath(); + b.arc(wc.x, wc.y, (WHEEL.rOuter + 0.3) * k, 0, Math.PI * 2); + b.fillStyle = f.well; + b.fill(); + b.beginPath(); + b.arc(wc.x, wc.y, WHEEL.rOuter * k, 0, Math.PI * 2); + const ring = b.createRadialGradient(wc.x, wc.y - WHEEL.rOuter * k * 0.6, WHEEL.rOuter * k * 0.1, wc.x, wc.y, WHEEL.rOuter * k); + ring.addColorStop(0, f.wheelHi); + ring.addColorStop(1, f.wheel); + b.fillStyle = ring; + b.fill(); + drawLabels(b, f.label); + b.beginPath(); + b.arc(wc.x, wc.y, (WHEEL.rCenter + 0.25) * k, 0, Math.PI * 2); + b.fillStyle = f.wheelEdge; + b.fill(); + b.beginPath(); + b.arc(wc.x, wc.y, WHEEL.rCenter * k, 0, Math.PI * 2); + b.fillStyle = f.center; + b.fill(); + layers.set(finish, c); + return c; + } + + // The glossy finish: a clear-coat sheen over the whole face (a soft reflection from above and a + // diagonal highlight band), drawn once per finish. + const glosses = new Map(); + function glossLayer(finish) { + let c = glosses.get(finish); + if (c) return c; + c = document.createElement('canvas'); + c.width = W; + c.height = H; + const q = c.getContext('2d'); + roundRect(q, 0, 0, W, H, BODY.corner * k); + q.clip(); + const white = finish === 'white'; + const top = q.createLinearGradient(0, 0, 0, H * 0.55); + top.addColorStop(0, `rgba(255,255,255,${white ? 0.55 : 0.22})`); + top.addColorStop(0.35, `rgba(255,255,255,${white ? 0.18 : 0.07})`); + top.addColorStop(1, 'rgba(255,255,255,0)'); + q.fillStyle = top; + q.fillRect(0, 0, W, H * 0.55); + // the diagonal highlight band, as a soft box reflected in the coat + q.save(); + q.translate(W * 0.15, H * 0.42); + q.rotate(-0.52); + const band = q.createLinearGradient(0, -H * 0.09, 0, H * 0.09); + band.addColorStop(0, 'rgba(255,255,255,0)'); + band.addColorStop(0.5, `rgba(255,255,255,${white ? 0.30 : 0.13})`); + band.addColorStop(1, 'rgba(255,255,255,0)'); + q.fillStyle = band; + q.fillRect(-W, -H * 0.09, W * 3, H * 0.18); + q.restore(); + glosses.set(finish, c); + return c; + } + + function drawLabels(b, color) { + const r = (WHEEL.rOuter + WHEEL.rCenter) / 2 * k + 0.6 * k; + const s = 1.35 * k; // glyph half-size + b.fillStyle = color; + b.textAlign = 'center'; + b.textBaseline = 'middle'; + b.font = `700 ${Math.round(2.9 * k)}px "LGS Inter", "Helvetica Neue", Helvetica, Arial, sans-serif`; + b.fillText('MENU', wc.x, wc.y - r); + const tri = (x, y, dir) => { // dir 1 = pointing right + b.beginPath(); + b.moveTo(x - dir * s * 0.8, y - s); + b.lineTo(x + dir * s * 0.8, y); + b.lineTo(x - dir * s * 0.8, y + s); + b.closePath(); + b.fill(); + }; + // Next: two triangles and a bar. + tri(wc.x + r - s * 1.1, wc.y, 1); + tri(wc.x + r + s * 0.5, wc.y, 1); + b.fillRect(wc.x + r + s * 1.3, wc.y - s, s * 0.35, s * 2); + // Previous: mirrored. + tri(wc.x - r + s * 1.1, wc.y, -1); + tri(wc.x - r - s * 0.5, wc.y, -1); + b.fillRect(wc.x - r - s * 1.65, wc.y - s, s * 0.35, s * 2); + // Play/Pause: a triangle and two bars. + const py = wc.y + r; + tri(wc.x - s * 0.9, py, 1); + b.fillRect(wc.x + s * 0.5, py - s, s * 0.38, s * 2); + b.fillRect(wc.x + s * 1.15, py - s, s * 0.38, s * 2); + } + + function drawPressed(part, f) { + g.save(); + g.fillStyle = f.pressed; + if (part === 'select') { + g.beginPath(); + g.arc(wc.x, wc.y, WHEEL.rCenter * k, 0, Math.PI * 2); + g.fill(); + } else if (part in SECTOR) { + const a = SECTOR[part] - Math.PI / 2; // canvas angle (0 = right, clockwise) + g.beginPath(); + g.arc(wc.x, wc.y, WHEEL.rOuter * k, a - Math.PI / 4, a + Math.PI / 4); + g.arc(wc.x, wc.y, (WHEEL.rCenter + 0.3) * k, a + Math.PI / 4, a - Math.PI / 4, true); + g.closePath(); + g.fill(); + } + g.restore(); + } + + function drawMarker(angle, alpha) { + const a = angle - Math.PI / 2; + const x = wc.x + Math.cos(a) * WHEEL.rMarker * k; + const y = wc.y + Math.sin(a) * WHEEL.rMarker * k; + const r = WHEEL.markerSize / 2 * k; + const glow = g.createRadialGradient(x, y, 0, x, y, r); + glow.addColorStop(0, `rgba(160,200,255,${0.55 * alpha})`); + glow.addColorStop(0.6, `rgba(120,170,255,${0.22 * alpha})`); + glow.addColorStop(1, 'rgba(120,170,255,0)'); + g.fillStyle = glow; + g.beginPath(); + g.arc(x, y, r, 0, Math.PI * 2); + g.fill(); + } + + /** + * @param {{ finish: string, backlight: number, screenDirty: boolean, touching: boolean, angle: number, + * pressed: string|null, now: number }} s + * @returns {boolean} whether it drew + */ + function draw(s) { + const dt = lastT ? Math.max(0, (s.now - lastT) / 1000) : 0; + lastT = s.now; + const target = s.touching ? 1 : 0; + if (marker !== target) { + marker = target > marker ? Math.min(1, marker + dt / MARKER_IN) : Math.max(0, marker - dt / MARKER_OUT); + } + const key = [s.finish, Math.round(s.backlight * 100), s.pressed || '', marker > 0 ? Math.round(s.angle * 200) : -1, + Math.round(marker * 20), s.reflVersion || 0, s.screenOnly ? 1 : 0, s.videoUnder ? 1 : 0].join('|'); + if (!s.screenDirty && key === last) return false; + last = key; + const f = FINISHES[s.finish] || FINISHES.black; + g.clearRect(0, 0, W, H); + if (overlay) { + roundRect(g, X(-WINDOW.w / 2), Y(LCD.cy + WINDOW.h / 2), WINDOW.w * k, WINDOW.h * k, WINDOW.r * k); + g.fillStyle = '#000'; + g.fill(); + // podd's video panel lies under the LCD: the LCD is left clear for it + if (s.videoUnder) g.clearRect(lcd.x, lcd.y, lcd.w, lcd.h); + } else { + g.drawImage(bodyLayer(s.finish), 0, 0); + } + // The LCD, then the backlight as a black veil (off still shows a dim screen). + g.imageSmoothingEnabled = true; + g.imageSmoothingQuality = 'high'; + g.drawImage(screen, lcd.x, lcd.y, lcd.w, lcd.h); + const veil = 1 - Math.max(0, Math.min(1, s.backlight)); + if (veil > 0.001) { + g.fillStyle = `rgba(0,0,0,${veil})`; + g.fillRect(lcd.x, lcd.y, lcd.w, lcd.h); + } + // A faint reflection across the glass. + const refl = g.createLinearGradient(lcd.x, lcd.y, lcd.x + lcd.w, lcd.y + lcd.h); + refl.addColorStop(0, 'rgba(255,255,255,0.07)'); + refl.addColorStop(0.5, 'rgba(255,255,255,0)'); + g.fillStyle = refl; + g.fillRect(lcd.x, lcd.y, lcd.w, lcd.h); + if (s.screenOnly) return true; // podd draws the wheel, the marker and the glass + if (s.pressed) drawPressed(s.pressed, f); + if (marker > 0) drawMarker(s.angle, marker); + if (s.reflection) { + // the live reflection (reflect.js), scaled up smoothly over the face + g.save(); + roundRect(g, 0, 0, W, H, BODY.corner * k); + g.clip(); + g.imageSmoothingEnabled = true; + g.imageSmoothingQuality = 'high'; + g.drawImage(s.reflection, 0, 0, W, H); + g.restore(); + } else { + g.drawImage(glossLayer(s.finish), 0, 0); + } + return true; + } + + return { draw, get animating() { return marker > 0 && marker < 1; } }; +} + +/** The mirror-polished steel back with the peach engraved in it (static: drawn once). Polished + * steel shows its surroundings: a bright sky above a dark horizon band, a pale floor below, + * soft streaks of light, and one strong highlight. */ +export function drawBack(canvas, drawPeach) { + const g = canvas.getContext('2d'); + const W = canvas.width; + const H = canvas.height; + const k = W / BODY.w; + g.clearRect(0, 0, W, H); + roundRect(g, 0, 0, W, H, BODY.corner * k); + g.save(); + g.clip(); + const env = g.createLinearGradient(0, 0, W * 0.25, H); + env.addColorStop(0, '#fbfcfe'); + env.addColorStop(0.18, '#dfe5ec'); + env.addColorStop(0.36, '#a9b1bb'); + env.addColorStop(0.44, '#3a3e45'); + env.addColorStop(0.5, '#575c64'); + env.addColorStop(0.58, '#c7ccd2'); + env.addColorStop(0.8, '#eef0f2'); + env.addColorStop(1, '#9aa0a8'); + g.fillStyle = env; + g.fillRect(0, 0, W, H); + // soft vertical streaks: the curve of the steel catching light + for (const [x, a, w] of [[0.12, 0.28, 0.06], [0.3, 0.12, 0.1], [0.78, 0.22, 0.05], [0.9, 0.35, 0.04]]) { + const st = g.createLinearGradient(W * (x - w), 0, W * (x + w), 0); + st.addColorStop(0, 'rgba(255,255,255,0)'); + st.addColorStop(0.5, `rgba(255,255,255,${a})`); + st.addColorStop(1, 'rgba(255,255,255,0)'); + g.fillStyle = st; + g.fillRect(0, 0, W, H); + } + // the highlight + const hi = g.createRadialGradient(W * 0.3, H * 0.16, 0, W * 0.3, H * 0.16, W * 0.55); + hi.addColorStop(0, 'rgba(255,255,255,0.85)'); + hi.addColorStop(1, 'rgba(255,255,255,0)'); + g.fillStyle = hi; + g.fillRect(0, 0, W, H); + // the rounded edge darkens as it turns away + const rim = g.createRadialGradient(W / 2, H / 2, Math.min(W, H) * 0.42, W / 2, H / 2, Math.max(W, H) * 0.62); + rim.addColorStop(0, 'rgba(0,0,0,0)'); + rim.addColorStop(1, 'rgba(20,24,30,0.35)'); + g.fillStyle = rim; + g.fillRect(0, 0, W, H); + g.restore(); + // the engraving, 30 mm below the top edge: a frosted mark in the mirror + if (drawPeach) drawPeach(g, W / 2, 30 * k, 18.5 * k, 'rgba(60,64,72,0.5)'); + g.fillStyle = 'rgba(60,64,72,0.5)'; + g.textAlign = 'center'; + g.textBaseline = 'middle'; + g.font = `600 ${Math.round(5 * k)}px "LGS Inter", "Helvetica Neue", Helvetica, Arial, sans-serif`; + g.fillText('assPod', W / 2, 52 * k); +} + +/** The live steel back: the reflection (reflect.js) scaled over the back, the engraving etched in + * it as satin (it takes the reflection, darker and softer), the edge turning away darker. */ +export function createBack(canvas, drawPeach) { + const g = canvas.getContext('2d'); + const W = canvas.width; + const H = canvas.height; + const k = W / BODY.w; + let last = -1; + // the engraving as a mask, drawn once + const mask = document.createElement('canvas'); + mask.width = W; + mask.height = H; + if (drawPeach) drawPeach(mask.getContext('2d'), W / 2, 30 * k, 18.5 * k, '#000'); + const mg = mask.getContext('2d'); + mg.fillStyle = '#000'; + mg.textAlign = 'center'; + mg.textBaseline = 'middle'; + mg.font = `600 ${Math.round(5 * k)}px "LGS Inter", "Helvetica Neue", Helvetica, Arial, sans-serif`; + mg.fillText('assPod', W / 2, 52 * k); + const etch = document.createElement('canvas'); + etch.width = W; + etch.height = H; + const eg = etch.getContext('2d'); + return { + draw(reflection, version) { + if (!reflection || version === last) return false; + last = version; + g.clearRect(0, 0, W, H); + g.save(); + roundRect(g, 0, 0, W, H, BODY.corner * k); + g.clip(); + g.imageSmoothingEnabled = true; + g.imageSmoothingQuality = 'high'; + g.drawImage(reflection, 0, 0, W, H); + // the etch: the reflection, blurred and dimmed, through the logo mask + eg.clearRect(0, 0, W, H); + eg.globalCompositeOperation = 'source-over'; + eg.filter = 'blur(3px) brightness(0.72)'; + eg.drawImage(canvas, 0, 0); + eg.filter = 'none'; + eg.globalCompositeOperation = 'destination-in'; + eg.drawImage(mask, 0, 0); + eg.globalCompositeOperation = 'source-over'; + g.drawImage(etch, 0, 0); + const rim = g.createRadialGradient(W / 2, H / 2, Math.min(W, H) * 0.42, W / 2, H / 2, Math.max(W, H) * 0.62); + rim.addColorStop(0, 'rgba(0,0,0,0)'); + rim.addColorStop(1, 'rgba(20,24,30,0.3)'); + g.fillStyle = rim; + g.fillRect(0, 0, W, H); + g.restore(); + return true; + }, + }; +} + +/** The edge: along the strip, the same all the way; across it (the depth), the white front + * plate's rim at the top, then the polished steel of the back. */ +export function drawEdge(canvas, finish) { + const g = canvas.getContext('2d'); + const W = canvas.width; + const H = canvas.height; + // across the depth: the front plate's thin lip, then the steel rounding back (mirror bands) + const gr = g.createLinearGradient(0, 0, 0, H); + const plate = finish === 'white' ? '#ecece9' : '#141416'; + gr.addColorStop(0, plate); + gr.addColorStop(0.12, plate); + gr.addColorStop(0.15, '#ffffff'); + gr.addColorStop(0.3, '#c9d0d8'); + gr.addColorStop(0.48, '#4a4f57'); + gr.addColorStop(0.6, '#e9edf1'); + gr.addColorStop(0.82, '#9aa1aa'); + gr.addColorStop(1, '#5f656e'); + g.fillStyle = gr; + g.fillRect(0, 0, W, H); +} diff --git a/device/asspod/src/input/clickwheel.js b/device/asspod/src/input/clickwheel.js new file mode 100644 index 0000000..7d1bad1 --- /dev/null +++ b/device/asspod/src/input/clickwheel.js @@ -0,0 +1,199 @@ +// Click wheel state machine: turns a 2D "finger" sample per frame into assPod wheel events. +// Pure module (no DOM, no three.js) so Node can unit-test it and any input source can drive it: +// the XR thumbstick, a desktop mouse drag on the 3D wheel, or a test script. +// +// Conventions (see the design spec, section 3.1): +// input { x, y, pressed }, x right, y UP, magnitude clamped to 1 (XR callers pass y = -axes[3]) +// angle radians, 0 = top (MENU), increasing clockwise: pi/2 Next, pi Play/Pause, 3pi/2 Previous +// scroll +1 = clockwise = next item / volume up + +// ---------------------------------------------------------------- constants + +/** Wheel buttons by 90 degree sector: top, right, bottom, left. */ +export const SECTOR_PARTS = Object.freeze(['menu', 'next', 'play', 'prev']); + +export const DEFAULTS = Object.freeze({ + step: Math.PI / 12, // 15 degrees per detent: 24 scroll steps per revolution + touchOn: 0.45, // a touch starts at this radius ... + touchOff: 0.30, // ... and only ends below this one, so a stick resting near the edge doesn't flicker + scrollMinR: 0.6, // angle is only trusted for scrolling out on the ring; near the center atan2 is noise + centerR: 0.45, // a press inside this radius is the center (Select) button + holdS: 0.5, + longHoldS: 2.0, +}); + +const TAU = Math.PI * 2; +// Lets an exact full turn (24 x 15 degrees summed from float atan2 deltas) land on exactly 24 steps. +const STEP_EPS = 1e-6; +// Returned when a frame produces no events, so idle frames allocate nothing. Treat results as read-only. +const NO_EVENTS = Object.freeze([]); + +/** + * @typedef {'menu'|'next'|'play'|'prev'|'select'} Part + * @typedef {{ x: number, y: number, pressed: boolean }} WheelInput + * @typedef {{ type: 'touch', active: true, angle: number } + * | { type: 'touch', active: false } + * | { type: 'scroll', delta: 1 | -1 } + * | { type: 'press', part: Part } + * | { type: 'hold', part: Part } + * | { type: 'longhold', part: Part } + * | { type: 'release', part: Part, held: boolean, cancelled?: true }} WheelEvent + * @typedef {{ touching: boolean, angle: number, radius: number, pressedPart: Part | null }} WheelState + * @typedef {{ update(input: WheelInput | null, dt: number): readonly WheelEvent[], + * readonly state: WheelState, reset(): WheelEvent[] }} ClickWheel + */ + +// ---------------------------------------------------------------- helpers + +/** Normalizes any angle into [0, 2pi). */ +function norm(a) { + a %= TAU; + return a < 0 ? a + TAU : a; +} + +/** Wraps an angle difference into (-pi, pi], so crossing 0/2pi counts as a small step. */ +function wrapDelta(d) { + while (d > Math.PI) d -= TAU; + while (d <= -Math.PI) d += TAU; + return d; +} + +/** + * Maps a wheel angle to the button under it: 90 degree sectors centered on each label, + * so MENU covers [-45, 45), Next [45, 135), Play [135, 225), Previous [225, 315). + * @param {number} angle radians, 0 = top, clockwise + * @returns {'menu'|'next'|'play'|'prev'} + */ +export function angleToPart(angle) { + const i = Math.floor((norm(angle) + Math.PI / 4) / (Math.PI / 2)) % 4; + return SECTOR_PARTS[i]; +} + +// ---------------------------------------------------------------- state machine + +/** + * @param {Partial} [opts] + * @returns {ClickWheel} + */ +export function createClickWheel(opts = {}) { + const o = { ...DEFAULTS, ...opts }; + + /** @type {WheelState} live object, mutated in place (read it, don't keep copies expecting them to change) */ + const state = { touching: false, angle: 0, radius: 0, pressedPart: null }; + + let wasPressed = false; + let acc = 0; // accumulated, not yet emitted rotation (radians) + let prevAngle = 0; + let prevOnRing = false; // previous sample was touching with r >= scrollMinR + let pressT = 0; + let holdFired = false; + let longFired = false; + /** @type {WheelEvent[] | null} */ + let out = null; + + function emit(e) { + (out ??= []).push(e); + } + + /** + * Feeds one frame of input. Returns the events it produced, in order: touch start, scrolls, + * press / hold / longhold / release, touch end. + * @param {WheelInput | null} input null = untouched and unpressed + * @param {number} dt seconds since the previous call + */ + function update(input, dt) { + out = null; + const x = input ? input.x : 0; + const y = input ? input.y : 0; + const pressed = !!(input && input.pressed); + const r = Math.min(1, Math.hypot(x, y)); + state.radius = r; + // Keep the last meaningful angle when the finger drifts to the center, so the + // touch marker fades out where it was instead of snapping to the top. + if (r >= o.touchOff) state.angle = norm(Math.atan2(x, y)); + const angle = state.angle; + const onRing = r >= o.scrollMinR; + + // Touch start. No scroll on this frame: the first sample only seeds the accumulator. + if (!state.touching && r >= o.touchOn) { + state.touching = true; + acc = 0; + prevAngle = angle; + prevOnRing = onRing; + emit({ type: 'touch', active: true, angle }); + } else if (state.touching && r >= o.touchOff) { + // Scroll. Keep tracking the angle while pressed so releasing doesn't dump the + // rotation made during the press into a burst of scrolls. + if (!wasPressed && !pressed && prevOnRing && onRing) { + acc += wrapDelta(angle - prevAngle); + while (acc >= o.step - STEP_EPS) { acc -= o.step; emit({ type: 'scroll', delta: 1 }); } + while (acc <= -o.step + STEP_EPS) { acc += o.step; emit({ type: 'scroll', delta: -1 }); } + } + prevAngle = angle; + prevOnRing = onRing; + } + + // Buttons. The part is decided on the rising edge and stays latched until release, + // even if the stick slides into another sector while held down. + if (pressed && !wasPressed) { + const part = r < o.centerR ? 'select' : angleToPart(angle); + state.pressedPart = part; + pressT = 0; + holdFired = false; + longFired = false; + emit({ type: 'press', part }); + } else if (pressed && wasPressed) { + pressT += dt || 0; + if (!holdFired && pressT >= o.holdS - 1e-9) { + holdFired = true; + emit({ type: 'hold', part: state.pressedPart }); + } + if (!longFired && pressT >= o.longHoldS - 1e-9) { + longFired = true; + emit({ type: 'longhold', part: state.pressedPart }); + } + } else if (!pressed && wasPressed) { + emit({ type: 'release', part: state.pressedPart, held: holdFired }); + state.pressedPart = null; + acc = 0; + } + wasPressed = pressed; + + // Touch end (hysteresis: only below touchOff). + if (state.touching && r < o.touchOff) { + state.touching = false; + prevOnRing = false; + acc = 0; + emit({ type: 'touch', active: false }); + } + + return out ?? NO_EVENTS; + } + + /** + * Ends any press or touch (e.g. when the assPod is dropped) and returns the closing events. The + * release is marked cancelled: the click was never finished, so it must not act like one. + */ + function reset() { + /** @type {WheelEvent[]} */ + const events = []; + if (wasPressed) events.push({ type: 'release', part: state.pressedPart, held: holdFired, cancelled: true }); + if (state.touching) events.push({ type: 'touch', active: false }); + wasPressed = false; + state.touching = false; + state.pressedPart = null; + state.radius = 0; + acc = 0; + prevOnRing = false; + pressT = 0; + holdFired = false; + longFired = false; + return events; + } + + return { + update, + reset, + get state() { return state; }, + }; +} diff --git a/device/asspod/src/input/controllers.js b/device/asspod/src/input/controllers.js new file mode 100644 index 0000000..573cc3b --- /dev/null +++ b/device/asspod/src/input/controllers.js @@ -0,0 +1,131 @@ +// Reads both thumbsticks (tilt and click) and the right controller's A, B and menu (hamburger) +// buttons from SteamVR's own +// controller models, inside SteamVR's systemui page. SteamVR animates each model's parts from the +// live input whatever has input focus, and VRHTML.VRRenderModels.GetComponentStateForDevicePath +// returns a part's current pose: Steam's UI only gets digital presses while the dashboard is up, +// and nothing at all for the sticks. +// +// Measured on the Frame (2026-10-09, both sticks circled and clicked): the thumbstick's pose is a +// rotation about a pivot P below the stick, in the model's frame (x right, y up, -z forward): +// xf = R x + (I - R) P to 0.05 mm. Its rotation vectors lie in the plane normal to the stick's axis, +// up to |v| = 0.17 (full tilt). A click pushes the stick about 0.5 mm into the controller, along +// the axis. A and B move about 1.4 mm. (The left controller's model has no parts for its face +// buttons: those come from Steam, through the daemon.) + +const DEV = { left: '/user/hand/left', right: '/user/hand/right' }; +const RENDER_MODEL_NAME = 1003; // ETrackedDeviceProperty Prop_RenderModelName_String +// Per hand: the stick's pivot P (m) and its axis out of the controller, from the fits above. +const STICK = { + right: { P: [-0.0218, -0.0049, 0.0564], axis: [-0.173, 0.807, -0.565] }, + left: { P: [0.0218, -0.0049, 0.0565], axis: [0.168, 0.797, -0.581] }, +}; +const FULL_TILT = 0.165; // |vector part of the rotation| at full deflection +const CLICK_M = 0.00025; // pushed in this far = clicked +const CLICK_OFF_M = 0.00015; // ... and released below this (hysteresis) +const BUTTON_M = 0.0006; // a face button moved this far = down +const BUTTON_OFF_M = 0.0003; + +const dot = (a, b) => a[0] * b[0] + a[1] * b[1] + a[2] * b[2]; +const cross = (a, b) => [a[1] * b[2] - a[2] * b[1], a[2] * b[0] - a[0] * b[2], a[0] * b[1] - a[1] * b[0]]; +const norm = (a) => { const l = Math.hypot(a[0], a[1], a[2]) || 1; return [a[0] / l, a[1] / l, a[2] / l]; }; + +// The stick's right and forward directions, in the plane normal to its axis. +function basis(axis) { + const s = norm(axis); + const proj = (v) => { const k = dot(v, s); return norm([v[0] - k * s[0], v[1] - k * s[1], v[2] - k * s[2]]); }; + return { s, right: proj([1, 0, 0]), fwd: proj([0, 0, -1]) }; +} + +function rotate(q, v) { + // v' = v + 2w (u x v) + 2 u x (u x v), q = (w, u) + const u = [q.x, q.y, q.z]; + const t = cross(u, v).map((c) => 2 * c); + const ut = cross(u, t); + return [v[0] + q.w * t[0] + ut[0], v[1] + q.w * t[1] + ut[1], v[2] + q.w * t[2] + ut[2]]; +} + +export function createControllerReader() { + const VR = globalThis.VRHTML; + const hands = {}; + for (const side of ['left', 'right']) { + hands[side] = { side, dev: DEV[side], rm: null, stick: null, b: null, ...basis(STICK[side].axis), + P: STICK[side].P, clicked: false, btn: {}, down: {}, x: 0, y: 0, ok: false, err: null }; + } + + function component(h, source) { + try { return VR.VRRenderModelsInternal.FindComponentForInputSource(h.rm, source) || null; } catch (_) { return null; } + } + function resolve(h) { + if (h.rm) return true; + try { h.rm = VR.VRProperties.GetStringProperty(h.dev, RENDER_MODEL_NAME) || null; } catch (_) { h.rm = null; } + if (!h.rm) return false; + h.stick = component(h, '/input/thumbstick'); + h.btn = {}; + if (h.side === 'right') for (const [k, src] of [['a', '/input/a'], ['b', '/input/b'], ['menu', '/input/menu']]) { + const c = component(h, src); + if (c) h.btn[k] = c; + } + return true; + } + function pose(h, comp) { + try { + const st = VR.VRRenderModels.GetComponentStateForDevicePath(h.rm, comp, h.dev); + return st && st.xfTrackingToComponentRenderModel; + } catch (_) { return null; } + } + + function readHand(h) { + h.ok = false; + if (!VR || !resolve(h) || !h.stick) { h.x = h.y = 0; return; } + const xf = pose(h, h.stick); + if (!xf) { h.x = h.y = 0; return; } + let q = xf.rotation; + if (q.w < 0) q = { w: -q.w, x: -q.x, y: -q.y, z: -q.z }; + const v = [q.x, q.y, q.z]; + // The tip moves along v x axis; its right and forward parts are the stick's x and y. + const d = cross(v, h.s); + let x = dot(d, h.right) / FULL_TILT; + let y = dot(d, h.fwd) / FULL_TILT; + const r = Math.hypot(x, y); + if (r > 1) { x /= r; y /= r; } + h.x = x; + h.y = y; + // What the rotation about the pivot does not explain is the click, along the axis (inward). + const t = [xf.translation.x, xf.translation.y, xf.translation.z]; + const rp = rotate(q, h.P); + const resid = [t[0] - (h.P[0] - rp[0]), t[1] - (h.P[1] - rp[1]), t[2] - (h.P[2] - rp[2])]; + const depth = -dot(resid, h.s); + h.clicked = h.clicked ? depth > CLICK_OFF_M : depth > CLICK_M; + for (const [k, comp] of Object.entries(h.btn)) { + const bx = pose(h, comp); + const m = bx ? Math.hypot(bx.translation.x, bx.translation.y, bx.translation.z) : 0; + h.down[k] = h.down[k] ? m > BUTTON_OFF_M : m > BUTTON_M; + } + h.ok = true; + } + + return { + /** Reads both hands now. */ + update() { readHand(hands.left); readHand(hands.right); }, + /** One wheel thumb from both sticks: the one tilted further drives it; either click presses. */ + wheel() { + const l = hands.left; + const r = hands.right; + const src = Math.hypot(r.x, r.y) >= Math.hypot(l.x, l.y) ? r : l; + return { x: src.x, y: src.y, pressed: l.clicked || r.clicked }; + }, + get hands() { return hands; }, + /** The right controller's buttons now: { a, b, menu } (true while held). */ + get buttons() { return hands.right.down; }, + /** Whether the right controller's buttons can be read here (else Steam's relay is used). */ + get rightButtons() { return hands.right.ok && Object.keys(hands.right.btn).length > 0; }, + debug() { + const o = {}; + for (const h of Object.values(hands)) { + o[h.side] = { ok: h.ok, rm: h.rm, x: Math.round(h.x * 100) / 100, y: Math.round(h.y * 100) / 100, clicked: h.clicked, + buttons: Object.assign({}, h.down) }; + } + return o; + }, + }; +} diff --git a/device/asspod/src/main.js b/device/asspod/src/main.js new file mode 100644 index 0000000..517e0a1 --- /dev/null +++ b/device/asspod/src/main.js @@ -0,0 +1,534 @@ +// assPod: a 5th-generation-style music player in your hand in the SteamVR menu, playing the VLC +// media library. This is its half inside SteamVR's systemui page (installed by the daemon as the +// page script device/vr/systemui.asspod.js, built from these sources by tools/build_asspod.py); +// the daemon's plugin device/shell_ext/asspod.py runs VLC and reads the library. +// +// Flow: the bar's music-note button (device/rt/34-asspod.js) -> action asspod.open -> the plugin +// starts VLC (the boot logo shows until it answers) and calls open(): the assPod appears in the hand +// whose laser pressed the button (SteamVR's primary dashboard device): the original 3D model, face +// up in the palm with its wheel over the stick. The whole menu fades out (Steam's windows and the +// native glass); an invisible blocker takes the laser where it was, under "(menu glyph) to close". +// Closing fades the menu back in. +// Controls: both sticks turn the click wheel; a stick click presses the wheel button under it +// (centred: the centre button). A is the centre button, B is the wheel's Menu, and the hamburger +// (menu) button puts the assPod away; so does closing the SteamVR menu. The right controller's +// buttons are read here from its model; the left one's (A and B in the same places) come from Steam +// through the plugin (btn()). Music keeps playing: the player keeps running here at a few Hz, and +// the plugin keeps VLC up while anything plays and stops it when the assPod is away and nothing plays. +// +// The plugin talks to this page only through the returned api: poll() drains the commands for VLC +// and reports the state; setStatus(), setLibrary(), receiveArt(), setLoading() and btn() feed it. +import { SCREEN_W, SCREEN_H, SCREEN_SCALE } from './config.js'; +import { settings } from './settings.js'; +import { createOS } from './os/os.js'; +import { apps } from './apps/index.js'; +import { createLibrary } from './media/library.js'; +import { createArt } from './media/art.js'; +import { createVlcEngine } from './media/engine.js'; +import { createPlayer } from './media/player.js'; +import { createClickWheel } from './input/clickwheel.js'; +import { createControllerReader } from './input/controllers.js'; +import { playClick, unlockClicker, clickerState } from './media/clicker.js'; +import { createFace, createBack, BODY } from './face.js'; +import { drawPeachSilhouette } from './brand/peach.js'; +import { createReflector, pose, qmul, qrot, qconj } from './reflect.js'; +import { createSceneGraph } from './sg.js'; + +const FACE_W = 476; // px; the body is 61.8 x 103.5 mm +const FACE_H = Math.round(FACE_W * BODY.h / BODY.w); +const FACE_WIDTH_M = 0.085; // shown about 1.4x the real body, for reading at arm's length +const BODY_M = { // the 3D body in metres, at that scale + w: FACE_WIDTH_M, h: FACE_WIDTH_M * BODY.h / BODY.w, d: FACE_WIDTH_M * 11 / BODY.w, r: FACE_WIDTH_M * BODY.corner / BODY.w, +}; +const BACK_W = 238; // px: the steel back's live reflection (half the face's resolution) +const BACK_H = Math.round(BACK_W * BODY.h / BODY.w); +const REFLECT_EVERY = 2; // frames between reflection updates (about 30 a second) +const MARGIN = 4; // px between our page rects +const CAPTION = { w: 820, h: 120 }; +const SWATCH = { w: 48, h: 36 }; // the blocker's swatch (invisible; only its aspect matters) +// Steam's own glyph for the controller's menu (hamburger) button (/steaminputglyphs/sd_button_menu.svg) +const MENU_GLYPH = '' + + ''; +const FRAME_MS = 16; +const BACKGROUND_MS = 250; // the player's clock while the assPod is away +const OUTBOX_MAX = 200; +const RESUME_MIN_S = 10; // a video's place is kept from here (asspod.py RESUME_MIN_S) ... +const RESUME_END_S = 30; // ... until this close to its end: then it starts over next time + +export default function install(ctx) { + const W = window; + const doc = document; + const t0 = performance.now(); + const now = () => performance.now() - t0; + + // ---------------------------------------------------------------- page elements + // Bottom of systemui's page: SteamVR lays its own panels out from the top (its tallest, Now + // Playing and Settings, end near y 1210 of 2048), so this band is free. + const host = doc.createElement('div'); + host.id = 'lgs-asspod'; + host.setAttribute('aria-hidden', 'true'); + host.style.cssText = 'position:fixed;left:0;top:0;width:0;height:0;overflow:visible;pointer-events:none;z-index:2147483000;display:none'; + const canvas = (w, h) => { const c = doc.createElement('canvas'); c.width = w; c.height = h; return c; }; + const faceCanvas = canvas(FACE_W, FACE_H); + const backCanvas = canvas(BACK_W, BACK_H); + const swatch = doc.createElement('div'); + const caption = doc.createElement('div'); + caption.innerHTML = MENU_GLYPH + 'to close'; + host.append(faceCanvas, backCanvas, swatch, caption); + (doc.body || doc.documentElement).appendChild(host); + // SteamVR's own window chrome on this page (frame controls, grab bar, resize corner) fades with the + // menu while the assPod is out: opacity only, so the panels keep their sizes + const CHROME = '[class*="FrameControlsContainer"], [class*="GrabHandleButton"], [class*="ResizeHandleButton"]'; + const chromeStyle = doc.createElement('style'); + chromeStyle.id = 'lgs-asspod-chrome'; + chromeStyle.textContent = `html.lgs-asspod-out :is(${CHROME}) { opacity: 0 !important; transition: opacity 300ms ease !important; } +` + + `html.lgs-asspod-fadein :is(${CHROME}) { transition: opacity 300ms ease !important; }`; + (doc.head || doc.documentElement).appendChild(chromeStyle); + let fadeInTimer = 0; + const rects = {}; + function layout() { + const iw = W.innerWidth; + const ih = W.innerHeight; + rects.face = { x: iw - FACE_W - MARGIN, y: ih - FACE_H - MARGIN, w: FACE_W, h: FACE_H }; + rects.back = { x: rects.face.x - BACK_W - 2 * MARGIN, y: ih - BACK_H - MARGIN, w: BACK_W, h: BACK_H }; + rects.text = { x: MARGIN, y: ih - CAPTION.h - MARGIN, w: CAPTION.w, h: CAPTION.h }; + rects.swatchBox = { x: MARGIN, y: rects.text.y - SWATCH.h - 2 * MARGIN, w: SWATCH.w, h: SWATCH.h }; + rects.dim = { x: rects.swatchBox.x + 8, y: rects.swatchBox.y + 6, w: SWATCH.w - 16, h: SWATCH.h - 12 }; + const at = (el, r) => { el.style.cssText = `position:fixed;left:${r.x}px;top:${r.y}px;width:${r.w}px;height:${r.h}px;margin:0;padding:0;border:0`; }; + at(faceCanvas, rects.face); + at(backCanvas, rects.back); + at(swatch, rects.swatchBox); + swatch.style.background = 'rgba(0,0,0,0.01)'; + at(caption, rects.text); + caption.style.cssText += ';display:flex;align-items:center;justify-content:center;gap:22px;box-sizing:border-box;' + + 'font:600 56px "LGS Inter","Helvetica Neue",Helvetica,Arial,sans-serif;color:#fff;letter-spacing:-0.01em;' + + 'text-shadow:0 2px 12px rgba(0,0,0,.55);background:rgba(28,28,30,.6);border-radius:60px;white-space:nowrap'; + } + // our page rects must never overlap (one showed in another's panel) + function overlaps() { + const list = ['face', 'back', 'swatchBox', 'text'].map((k) => rects[k]); + for (let i = 0; i < list.length; i++) for (let j = i + 1; j < list.length; j++) { + const a = list[i], b = list[j]; + if (a.x < b.x + b.w && b.x < a.x + a.w && a.y < b.y + b.h && b.y < a.y + a.h) return true; + } + return false; + } + layout(); + + // ---------------------------------------------------------------- media and OS + const outbox = []; + const send = (cmd) => { outbox.push(cmd); if (outbox.length > OUTBOX_MAX) outbox.splice(0, outbox.length - OUTBOX_MAX); }; + const library = createLibrary(settings); + const engine = createVlcEngine({ send }); + const player = createPlayer({ engine, settings }); + // Where each video was left (path -> s): the daemon's saved places at each open, kept up to date + // here while one plays (device/shell_ext/asspod.py keeps the same, from VLC, and saves them). + const resume = new Map(); + player.startAt = (it) => (it && it.kind === 'video' ? resume.get(it.path) || 0 : 0); + function noteResume() { + const it = player.current; + if (!it || it.kind !== 'video' || player.state !== 'playing') return; + const t = player.position; + if (!Number.isFinite(t)) return; + if (it.duration > 0 && t >= it.duration - RESUME_END_S) resume.delete(it.path); + else if (t >= RESUME_MIN_S) resume.set(it.path, t); + } + let os = null; + const art = createArt({ library, request: (key) => send({ op: 'art', key }), onChange: () => os && os.invalidate() }); + const screenCanvas = doc.createElement('canvas'); + screenCanvas.width = SCREEN_W * SCREEN_SCALE; + screenCanvas.height = SCREEN_H * SCREEN_SCALE; + os = createOS({ canvas: screenCanvas, player, library, art, apps, settings, boot: false }); + const wheel = createClickWheel(); + const reader = createControllerReader(); + const face = createFace(faceCanvas, screenCanvas, { overlay: true }); + const back = createBack(backCanvas, drawPeachSilhouette); + const reflector = createReflector(BODY_M); + const sg = createSceneGraph(); + library.onLoad(() => { art.clear(); os.ctx.popToRoot(); os.invalidate(); }); + // the EQ follows the setting (VLC's preset by name) + settings.on('change', ({ key }) => { if (key === 'eq' || key === '*') send({ op: 'eq', name: settings.get('eq') }); }); + // the body's colour: podd follows the finish in the poll; the render-model body is rebuilt + settings.on('change', ({ key }) => { + if ((key === 'finish' || key === '*') && st.open && !st.podd) st.holdPose = sg.show(showOpts(st.hand, st.world)) || st.holdPose; + }); + + // ---------------------------------------------------------------- state + const st = { + open: false, hand: null, openedAt: 0, closedBy: null, frames: 0, lastFrame: 0, timer: 0, bgTimer: 0, + loading: false, errors: [], lastStatusAt: 0, polls: 0, + keys: {}, // face buttons held: part ('select' | 'menu') -> { t, held, src } + rightWas: {}, // the right controller's buttons last frame + menuArmed: false, // the hamburger must be released once after opening before it closes + holds: { left: null, right: null }, // where the assPod sits in each hand when not the default (Reposition) + world: null, // Reposition: pinned in the room ({rot, centre}, standing space) while you move the hand + }; + const HOLD_S = 0.5; + const note = (e) => { st.errors.push(String(e && e.message || e).slice(0, 200)); if (st.errors.length > 8) st.errors.shift(); }; + + function dashboardVisible() { + try { return !!VRHTML.VRCompositor.IsDashboardVisibleInternal(); } catch (_) { return true; } + } + // The hand whose laser drives the menu: SteamVR's primary dashboard device and its role. + function laserHand() { + try { + const idx = VRHTML.VROverlay.GetPrimaryDashboardDevice(); + if (idx >= 0) { + const role = VRHTML.VRSystem.GetControllerRoleForTrackedDeviceIndex(idx); + if (role === 1) return 'left'; + if (role === 2) return 'right'; + } + } catch (_) { /* fall through */ } + return 'right'; + } + + // ---------------------------------------------------------------- input -> OS + function handle(e) { + let changed = false; + try { changed = os.handleWheelEvent(e); } catch (err) { note(err); } + if (e.type === 'press') playClick('press'); + else if (e.type === 'scroll' && changed) playClick('tick'); + } + + // A and B as the wheel's centre and Menu buttons: press, hold (after HOLD_S) and release, like + // the wheel's own buttons. src says who pressed it, so one source's release ends only its press. + function keyDown(part, src) { + if (st.keys[part]) return; + st.keys[part] = { t: now(), held: false, src }; + handle({ type: 'press', part }); + } + function keyUp(part, src, cancelled) { + const k = st.keys[part]; + if (!k || (src && k.src !== src)) return; + delete st.keys[part]; + handle(Object.assign({ type: 'release', part, held: k.held }, cancelled ? { cancelled: true } : {})); + } + function keysTick() { + const t = now(); + for (const [part, k] of Object.entries(st.keys)) { + if (!k.held && t - k.t >= HOLD_S * 1000) { k.held = true; handle({ type: 'hold', part }); } + } + } + // The right controller's A, B and hamburger, from its model. + function rightButtons() { + if (!reader.rightButtons) return false; + const b = reader.buttons; + const was = st.rightWas; + const edge = (k, down, up) => { if (b[k] && !was[k]) down(); else if (!b[k] && was[k]) up(); }; + edge('a', () => keyDown('select', 'right'), () => keyUp('select', 'right')); + edge('b', () => keyDown('menu', 'right'), () => keyUp('menu', 'right')); + if (!b.menu) st.menuArmed = true; + const close_ = b.menu && !was.menu && st.menuArmed; + st.rightWas = Object.assign({}, b); + if (close_) { close('menu'); return true; } + return false; + } + + // ---------------------------------------------------------------- frame loop (while open) + function frame() { + st.timer = 0; + if (!st.open) return; + const t = now(); + const dt = st.lastFrame ? Math.min(0.1, (t - st.lastFrame) / 1000) : 0; + st.lastFrame = t; + st.frames++; + try { + if (!dashboardVisible()) { close('dashboard'); return; } + reader.update(); + if (rightButtons()) return; + keysTick(); + const evs = wheel.update(reader.wheel(), dt); + for (let i = 0; i < evs.length; i++) handle(evs[i]); + player.update(dt); + videoMode(); + const screenDirty = os.render(t); + // the painted reflections only without podd (podd shades the glass and the steel itself) + if (!st.podd && st.frames % REFLECT_EVERY === 0 && reflector.update(st.hand, st.holdPose)) back.draw(reflector.back, reflector.version); + const ws = wheel.state; + face.draw({ + reflection: !st.podd && reflector.version ? reflector.front : null, reflVersion: reflector.version, screenOnly: !!st.podd, videoUnder: !!st.videoMode, + finish: settings.get('finish'), backlight: os.backlight, screenDirty, + touching: ws.touching, angle: ws.angle, pressed: ws.pressedPart || (st.keys.select ? 'select' : st.keys.menu ? 'menu' : null), now: t, + }); + } catch (err) { note(err); } + st.timer = setTimeout(frame, FRAME_MS); + } + + // The player's clock while the assPod is away: next track, end of the queue. + function background() { + st.bgTimer = 0; + if (st.open) return; + const t = now(); + const dt = st.lastFrame ? Math.min(1, (t - st.lastFrame) / 1000) : 0; + st.lastFrame = t; + try { player.update(dt); } catch (err) { note(err); } + if (player.state === 'playing') st.bgTimer = setTimeout(background, BACKGROUND_MS); + } + + function showOpts(hand, world) { + return { hand, body: BODY_M, rects, modelDir: st.modelDir, finish: settings.get('finish'), podd: st.podd, + hold: st.holds[hand] || null, world: world || null, video: !!st.videoMode }; + } + + // A video on the screen with podd: podd shows its picture (the daemon's frames, full rate) in a panel + // under the screen, and the video player draws only its overlays over a clear screen. + function videoMode() { + const on = !!(st.podd && st.podd.video && player.current && player.current.kind === 'video' + && os.ctx.top()?.id === 'videoplayer'); + if (on === !!st.videoMode) return; + st.videoMode = on; + art.videoExternal = on; + os.invalidate(); + st.holdPose = sg.show(showOpts(st.hand, st.world)) || st.holdPose; + } + + // ---------------------------------------------------------------- Reposition + // The assPod stays where it is in the room while you move the controller; Select keeps the new + // place in that hand, Menu leaves it as it was, Play/Pause goes back to the default. + function pin() { + const hp = pose('/user/hand/' + st.hand); + const h = st.holdPose; + if (!hp || !h) return false; + st.world = { rot: qmul(hp.q, h.rot), centre: hp.t.map((v, i) => v + qrot(hp.q, h.centre)[i]) }; + st.holdPose = sg.show(showOpts(st.hand, st.world)) || st.holdPose; + return true; + } + function unpin(keep) { + if (!st.world) return; + if (keep) { + const hp = pose('/user/hand/' + st.hand); + if (hp) { + const inv = qconj(hp.q); + st.holds[st.hand] = { + rot: qmul(inv, st.world.rot), + centre: qrot(inv, st.world.centre.map((v, i) => v - hp.t[i])), + }; + } + } + st.world = null; + if (st.open) st.holdPose = sg.show(showOpts(st.hand)) || st.holdPose; + } + apps.reposition = (ctx) => { + let lines = null; + const done = (fn) => { fn(); ctx.pop(); return true; }; + return { + id: 'reposition', + title: 'Reposition', + keepAwake: true, + enter() { if (!pin()) note('reposition: no hand pose'); }, + exit() { if (st.world) unpin(false); }, + handle(e) { + if (e.type === 'scroll') return false; + if (e.type !== 'press') return e.type === 'release' ? false : undefined; + if (e.part === 'select') return done(() => unpin(true)); + if (e.part === 'menu') return done(() => unpin(false)); + if (e.part === 'play') return done(() => { st.holds[st.hand] = null; unpin(false); }); + return false; + }, + draw(g, r) { + const { C, M, FONTS } = ctx.theme; + g.fillStyle = C.bg; + g.fillRect(r.x, r.y, r.w, r.h); + g.font = FONTS.row; + g.fillStyle = C.text; + g.textAlign = 'left'; + g.textBaseline = 'alphabetic'; + if (!lines) { + lines = []; + for (const para of ['The assPod stays put. Move your controller to where you want it.', + 'Select: keep it there', 'Menu: cancel', 'Play/Pause: default place']) { + let line = ''; + for (const w of para.split(' ')) { + const t = line ? line + ' ' + w : w; + if (line && g.measureText(t).width > M.W - 2 * M.padX) { lines.push(line); line = w; } else line = t; + } + lines.push(line, ''); + } + } + lines.forEach((l, i) => g.fillText(l, M.padX, r.y + 24 + i * 19)); + }, + highlight: () => null, + }; + }; + + // The menu's native glass (lgs_sg.js, in this page) fades with Steam's windows (34-asspod.css). + function fadeMenu(v) { + try { if (W.__LGS_SG && typeof W.__LGS_SG.fade === 'function') W.__LGS_SG.fade(v); } catch (e) { note(e); } + const root = doc.documentElement; + clearTimeout(fadeInTimer); + root.classList.toggle('lgs-asspod-out', v < 1); + root.classList.toggle('lgs-asspod-fadein', v >= 1); + if (v >= 1) fadeInTimer = setTimeout(() => root.classList.remove('lgs-asspod-fadein'), 400); + } + + // ---------------------------------------------------------------- open / close + function open(o) { + const opts = o || {}; + if (st.open) return status(); + const hand = opts.hand === 'left' || opts.hand === 'right' ? opts.hand : laserHand(); + layout(); + host.style.display = 'block'; + if (overlaps()) note('page rects overlap'); + st.podd = opts.podd || null; + if (opts.modelDir) st.modelDir = opts.modelDir; + if (opts.resume && typeof opts.resume === 'object') { + resume.clear(); + for (const [p, t] of Object.entries(opts.resume)) if (Number.isFinite(t)) resume.set(p, t); + } + if (opts.holds && typeof opts.holds === 'object') st.holds = Object.assign({ left: null, right: null }, opts.holds); + st.world = null; + st.videoMode = false; + art.videoExternal = false; + const ok = sg.show(showOpts(hand)); + st.holdPose = ok; + if (!ok) { host.style.display = 'none'; return Object.assign(status(), { ok: false, error: sg.status().error || 'scene graph' }); } + fadeMenu(0); + st.open = true; + st.hand = hand; + st.openedAt = Date.now(); + st.closedBy = null; + st.keys = {}; + reader.update(); + st.rightWas = Object.assign({}, reader.buttons); // a button still held from before must be released first + st.menuArmed = !st.rightWas.menu; + if (st.bgTimer) { clearTimeout(st.bgTimer); st.bgTimer = 0; } + unlockClicker(); + wheel.reset(); + os.invalidate(); + st.lastFrame = 0; + frame(); + return status(); + } + + function close(why) { + if (!st.open) return status(); + st.open = false; + st.closedBy = why || 'api'; + if (st.timer) { clearTimeout(st.timer); st.timer = 0; } + for (const e of wheel.reset()) handle(e); + for (const part of Object.keys(st.keys)) keyUp(part, null, true); + sg.hide(); + st.videoMode = false; + art.videoExternal = false; + fadeMenu(1); + host.style.display = 'none'; + st.lastFrame = now(); + if (player.state === 'playing') st.bgTimer = setTimeout(background, BACKGROUND_MS); + return status(); + } + + // Steam's digital buttons, relayed by the plugin: 'ok' (A) is the centre button, 'menu' (B) the + // wheel's Menu, 'close' (the hamburger) puts the assPod away. side: which controller. The right + // controller's are read from its model when that works, so Steam's copy of them is ignored then. + function btn(name, down, side) { + if (!st.open) return false; + if (side === 'right' && reader.rightButtons) return true; + if (name === 'close') { if (down) close('menu'); return true; } + const part = name === 'ok' ? 'select' : name === 'menu' ? 'menu' : null; + if (!part) return false; + if (down) keyDown(part, 'steam'); else keyUp(part, 'steam'); + return true; + } + + function status() { + return { + ok: true, open: st.open, hand: st.hand, closedBy: st.closedBy, loading: st.loading, + hold: st.holdPose || null, bodyScale: BODY_M.w / 0.0618, finish: settings.get('finish'), podd: !!st.podd, + player: { state: player.state, current: player.current ? { id: player.current.id, title: player.current.title } : null, + position: Math.round((player.position || 0) * 10) / 10, queue: player.queue.length, volume: player.volume }, + library: { tracks: library.tracks.length, albums: library.albums.length, videos: library.videos.length }, + frames: st.frames, sg: sg.status(), art: art.stats, clicker: clickerState(), os: os.getState(), + input: reader.debug(), errors: st.errors.slice(), outbox: outbox.length, videoFrames: st.videoFrames || 0, resume: resume.size, + }; + } + + // A message on the screen (the plugin's notices: VLC missing), until Select or Menu. + function notice(title, text) { + const { C, M, FONTS } = os.ctx.theme; + let lines = null; + os.ctx.push({ + id: 'notice', + title: String(title || 'assPod'), + handle(e) { + if (e.type === 'press' && (e.part === 'select' || e.part === 'menu')) { os.ctx.pop(); return true; } + return e.type === 'scroll' ? false : undefined; + }, + draw(g, r) { + g.fillStyle = C.bg; + g.fillRect(r.x, r.y, r.w, r.h); + g.font = FONTS.row; + if (!lines) { + lines = []; + let line = ''; + for (const w of String(text || '').split(/\s+/)) { + const t = line ? line + ' ' + w : w; + if (line && g.measureText(t).width > M.W - 2 * M.padX) { lines.push(line); line = w; } else line = t; + } + if (line) lines.push(line); + } + g.fillStyle = C.text; + g.textAlign = 'left'; + g.textBaseline = 'alphabetic'; + lines.forEach((l, i) => g.fillText(l, M.padX, r.y + 28 + i * 21)); + }, + highlight: () => null, + }); + } + + // ---------------------------------------------------------------- the plugin's api + const api = { + open, + close: () => close('api'), + btn, + /** The commands for VLC since the last poll, and the state the plugin acts on. */ + poll() { + noteResume(); + st.polls++; + return { + cmds: outbox.splice(0), + open: st.open, hand: st.hand, closedBy: st.closedBy, + playing: player.state === 'playing', state: player.state, + current: player.current ? player.current.path : null, + volume: player.volume, eq: settings.get('eq'), + hold: st.holdPose || null, world: st.world, holds: st.holds, finish: settings.get('finish'), + position: Math.round((player.position || 0) * 1000) / 1000, + video: player.current && player.current.kind === 'video' && os.ctx.top()?.id === 'videoplayer' && st.open, + }; + }, + setStatus(s) { st.lastStatusAt = Date.now(); engine.status(s); }, + setLibrary(data) { library.load(data); return { tracks: library.tracks.length, videos: library.videos.length }; }, + receiveArt(key, b64) { art.receive(key, b64); }, + /** A frame of the playing video (JPEG, base64) from the daemon, for the video player screen. */ + async videoFrame(path, b64) { + if (!b64 || player.current?.path !== path) return false; + try { + const bin = atob(b64); + const bytes = new Uint8Array(bin.length); + for (let i = 0; i < bin.length; i++) bytes[i] = bin.charCodeAt(i); + const bmp = await createImageBitmap(new Blob([bytes], { type: 'image/jpeg' })); + const old = art.videoFrame; + art.videoFrame = { path, image: bmp }; + if (old && old.image && old.image.close) old.image.close(); + st.videoFrames = (st.videoFrames || 0) + 1; + return true; + } catch (_) { return false; } + }, + setLoading(on) { st.loading = !!on; os.setLoading(!!on); }, + notice, + status, + goto(path) { os.debug.goto(path); return os.getState(); }, // lab + seekBy(d) { player.seek(player.position + (Number(d) || 0)); return player.position; }, // lab + remove() { + close('remove'); + if (st.bgTimer) { clearTimeout(st.bgTimer); st.bgTimer = 0; } + sg.destroy(); + host.remove(); + chromeStyle.remove(); + doc.documentElement.classList.remove('lgs-asspod-out', 'lgs-asspod-fadein'); + }, + }; + return api; +} diff --git a/device/asspod/src/media/art.js b/device/asspod/src/media/art.js new file mode 100644 index 0000000..db34cb0 --- /dev/null +++ b/device/asspod/src/media/art.js @@ -0,0 +1,122 @@ +// Cover art and video thumbnails from the VLC media library. The daemon extracts them with ffmpeg +// (embedded art, or a cover.jpg / folder.jpg beside the files; a frame for videos) and hands them +// over as JPEG bytes. SteamVR's pages forbid data: URLs (CSP), so the bytes are decoded with +// createImageBitmap, which fetches nothing. +// +// cover(albumId) always returns a 256 px canvas: a drawn tile (the album's initials on a colour +// from its name) until the real cover arrives, then a new canvas. Screens notice the new object +// (Cover Flow re-bakes, Now Playing re-scales), and onChange() redraws them. +import { hashString } from '../util/rng.js'; + +const SIZE = 256; +const SANS = '"LGS Inter", "Helvetica Neue", Helvetica, Arial, sans-serif'; + +function makeCanvas(w = SIZE, h = SIZE) { + const c = document.createElement('canvas'); + c.width = w; + c.height = h; + return c; +} + +/** A cover for an album without art: a two-tone gradient from its name, and its initials. */ +function drawTile(g, title, artist) { + const h = hashString(`${title}\u0000${artist}`); + const hue = h % 360; + const gr = g.createLinearGradient(0, 0, SIZE, SIZE); + gr.addColorStop(0, `hsl(${hue} 55% 46%)`); + gr.addColorStop(1, `hsl(${(hue + 40) % 360} 60% 22%)`); + g.fillStyle = gr; + g.fillRect(0, 0, SIZE, SIZE); + const words = String(title || '?').replace(/^(the|a|an)\s+/i, '').split(/\s+/).filter(Boolean); + const initials = (words.length > 1 ? words[0][0] + words[1][0] : (words[0] || '?').slice(0, 2)).toUpperCase(); + g.fillStyle = 'rgba(255,255,255,0.92)'; + g.textAlign = 'center'; + g.textBaseline = 'middle'; + g.font = `700 96px ${SANS}`; + g.fillText(initials, SIZE / 2, SIZE / 2 - 10); + g.font = `600 18px ${SANS}`; + g.fillStyle = 'rgba(255,255,255,0.7)'; + const a = String(artist || ''); + g.fillText(a.length > 24 ? a.slice(0, 23) + '…' : a, SIZE / 2, SIZE - 34); +} + +function b64ToBytes(b64) { + const bin = atob(b64); + const out = new Uint8Array(bin.length); + for (let i = 0; i < bin.length; i++) out[i] = bin.charCodeAt(i); + return out; +} + +/** + * @param {{ library: any, request(key: string): void, onChange(): void }} opts + * request(key) asks the daemon for the art behind `key` (a library art key); it answers through + * receive(key, base64 | null). + */ +export function createArt({ library, request, onChange }) { + const tiles = new Map(); // albumId -> drawn tile + const images = new Map(); // art key -> canvas (null: the daemon has none) + const asked = new Set(); + + function want(key) { + if (!key || images.has(key) || asked.has(key)) return; + asked.add(key); + try { request(key); } catch (_) { asked.delete(key); } + } + + function tile(album) { + let c = tiles.get(album.id); + if (!c) { + c = makeCanvas(); + drawTile(c.getContext('2d'), album.title, album.artist); + tiles.set(album.id, c); + } + return c; + } + + return { + cover(albumId) { + const album = library.getAlbum(albumId); + if (!album) return this.placeholder(); + const img = album.art ? images.get(album.art) : undefined; + if (img) return img; + want(album.art); + return tile(album); + }, + /** A video's thumbnail canvas, or null until it arrives (or when there is none). */ + thumb(video) { + if (!video || !video.art) return null; + const img = images.get(video.art); + if (img === undefined) want(video.art); + return img || null; + }, + placeholder() { return null; }, + /** The daemon's answer to request(key). */ + async receive(key, b64) { + asked.delete(key); + if (!b64) { images.set(key, null); return; } + try { + const bmp = await createImageBitmap(new Blob([b64ToBytes(b64)], { type: 'image/jpeg' })); + const w = bmp.width >= bmp.height ? SIZE : Math.round(SIZE * bmp.width / bmp.height); + const h = bmp.width >= bmp.height ? Math.round(SIZE * bmp.height / bmp.width) : SIZE; + // Covers are square; a thumbnail keeps its aspect. + const square = !String(key).startsWith('v:'); + const c = makeCanvas(square ? SIZE : w, square ? SIZE : h); + const g = c.getContext('2d'); + g.imageSmoothingQuality = 'high'; + g.drawImage(bmp, 0, 0, c.width, c.height); + bmp.close?.(); + images.set(key, c); + } catch (_) { + images.set(key, null); + } + onChange(); + }, + /** Forgets everything (a new library). */ + clear() { + tiles.clear(); + images.clear(); + asked.clear(); + }, + get stats() { return { tiles: tiles.size, images: images.size, pending: asked.size }; }, + }; +} diff --git a/device/asspod/src/media/clicker.js b/device/asspod/src/media/clicker.js new file mode 100644 index 0000000..aa0ef52 --- /dev/null +++ b/device/asspod/src/media/clicker.js @@ -0,0 +1,58 @@ +// The click wheel's clicker: a short tick per detent and a firmer thunk per press, pre-rendered +// once into buffers. Web Audio in SteamVR's own page; silent where there is none. +import { settings } from '../settings.js'; + +let ctx = null; +let clicks = null; +let gain = null; + +function context() { + if (ctx) return ctx; + const AC = globalThis.AudioContext ?? globalThis.webkitAudioContext; + try { ctx = AC ? new AC({ latencyHint: 'interactive' }) : null; } catch { ctx = null; } + if (ctx) { + gain = ctx.createGain(); + gain.gain.value = 0.35; + gain.connect(ctx.destination); + } + return ctx; +} + +/** Starts the audio context (pages may need a resume before they make sound). */ +export function unlockClicker() { + const c = context(); + if (!c) return Promise.resolve(); + try { return Promise.resolve(c.resume()).then(() => {}, () => {}); } catch { return Promise.resolve(); } +} + +function renderClicks(c) { + const sr = c.sampleRate; + const make = (len, fn) => { + const n = Math.floor(len * sr); + const buf = c.createBuffer(1, n, sr); + const d = buf.getChannelData(0); + for (let i = 0; i < n; i++) d[i] = fn(i / sr); + return buf; + }; + let s = 0x1234567; + const rnd = () => { s ^= s << 13; s ^= s >>> 17; s ^= s << 5; return ((s >>> 0) / 4294967296) * 2 - 1; }; + return { + // 2.8 kHz resonance, ~8 ms to silence. + tick: make(0.012, (t) => 0.9 * Math.exp(-t / 0.0016) * Math.sin(2 * Math.PI * 2800 * t) + 0.25 * Math.exp(-t / 0.0004) * rnd()), + press: make(0.03, (t) => 1.0 * Math.exp(-t / 0.004) * Math.sin(2 * Math.PI * 1400 * t) + + 0.45 * Math.exp(-t / 0.0025) * Math.sin(2 * Math.PI * 3100 * t) + 0.3 * Math.exp(-t / 0.0008) * rnd()), + }; +} + +/** @param {'tick'|'press'} kind */ +export function playClick(kind) { + if (!settings.get('clicker') || !ctx || ctx.state !== 'running') return; + clicks ??= renderClicks(ctx); + const src = ctx.createBufferSource(); + src.buffer = clicks[kind] ?? clicks.tick; + src.connect(gain); + src.onended = () => src.disconnect(); + src.start(); +} + +export function clickerState() { return ctx ? ctx.state : 'none'; } diff --git a/device/asspod/src/media/engine.js b/device/asspod/src/media/engine.js new file mode 100644 index 0000000..165ee03 --- /dev/null +++ b/device/asspod/src/media/engine.js @@ -0,0 +1,67 @@ +// The player's sound engine: VLC, run by the daemon (device/shell_ext/asspod.py) with its HTTP +// interface. Commands go out through `send` (the daemon collects them a few times a second); +// VLC's state comes back through status(). Between status reports the position runs on the local +// clock, so the playhead moves smoothly and the player can tell when an item ends. +// +// Engine contract (media/player.js): play(item, offsetSec), stop(), position, setVolume(v), tick(). + +const RESYNC_S = 0.35; // a reported position this far from ours wins +const END_GRACE_MS = 2500; // VLC reporting "stopped" this soon after a play is the play still starting + +/** @param {{ send(cmd: object): void, now?: () => number }} opts */ +export function createVlcEngine({ send, now = () => Date.now() }) { + let item = null; // what we asked VLC to play + let playing = false; + let base = 0; // position (s) at t0 + let t0 = 0; + let startedAt = 0; + let ended = false; + let last = null; // the last status from the daemon + + const pos = () => (playing ? base + (now() - t0) / 1000 : base); + + return { + play(it, offsetSec) { + item = it; + playing = true; + ended = false; + base = Math.max(0, Number(offsetSec) || 0); + t0 = now(); + startedAt = t0; + send({ op: 'play', id: it.id, path: it.path, at: Math.round(base * 1000) / 1000 }); + }, + stop() { + if (!item) return; + base = pos(); + playing = false; + send({ op: 'pause' }); + }, + get position() { return ended ? Infinity : pos(); }, + setVolume(v) { + send({ op: 'volume', v: Math.round(Math.max(0, Math.min(1, Number(v) || 0)) * 1000) / 1000 }); + }, + tick() {}, + + /** + * VLC's state from the daemon: { state: 'playing'|'paused'|'stopped', path, time (s), length (s), + * at (ms, when it was read) }. + */ + status(s) { + if (!s || typeof s !== 'object') return; + last = s; + if (!item || !playing) return; + const mine = s.path === item.path; + if (mine && s.state === 'playing') { + const t = Number(s.time) + Math.max(0, (now() - Number(s.at || now())) / 1000); + if (Number.isFinite(t) && Math.abs(t - pos()) > RESYNC_S) { base = t; t0 = now(); } + if (Number(s.length) > 1 && Math.abs(Number(s.length) - item.duration) > 1) item.duration = Number(s.length); + } else if ((s.state === 'stopped' || (mine && s.state === 'ended')) && now() - startedAt > END_GRACE_MS) { + // VLC played it to the end (it stops after each item): the player moves on. + ended = true; + } + }, + get item() { return item; }, + get playing() { return playing; }, + get last() { return last; }, + }; +} diff --git a/device/asspod/src/media/library.js b/device/asspod/src/media/library.js new file mode 100644 index 0000000..8550fc3 --- /dev/null +++ b/device/asspod/src/media/library.js @@ -0,0 +1,186 @@ +// The music and video catalog, built from what the daemon read out of VLC's media library (its +// saved Media Library list and its My Music / My Videos folders) with ffprobe tags. Same shape as +// the screens expect: albums, tracks, videos, playlists, artists, genres, composers and the +// query helpers. load() swaps the whole catalog in place, so the screens' `ctx.library` stays valid. +// +// Ratings and play counts live in settings (`ratings`, `plays`, memory only) and are mirrored onto +// the track objects. +import { hashString } from '../util/rng.js'; + +/** + * @typedef {{ id: string, kind: 'song', path: string, title: string, artist: string, album: string, + * albumId: string, genre: string, composer: string, trackNo: number, discNo: number, duration: number, + * year: number, added: number, art: string|null, rating: number, playCount: number, lastPlayed: number }} Track + * @typedef {{ id: string, kind: 'video', path: string, title: string, artist: string, + * category: 'Movies'|'Music Videos'|'TV Shows'|'Video Podcasts', duration: number, added: number, + * art: string|null }} Video + * @typedef {{ id: string, title: string, artist: string, genre: string, year: number, composer: string, + * art: string|null, tracks: Track[] }} Album + * @typedef {{ id: string, title: string, items: () => (Track|Video)[] }} Playlist + */ + +const UNKNOWN_ARTIST = 'Unknown Artist'; +const UNKNOWN_ALBUM = 'Unknown Album'; +const CATEGORIES = new Set(['Movies', 'Music Videos', 'TV Shows', 'Video Podcasts']); + +const sortKey = (s) => String(s ?? '').replace(/^(the|a|an)\s+/i, '').toLowerCase(); +const byKey = (a, b) => sortKey(a).localeCompare(sortKey(b), undefined, { numeric: true }); +const str = (v, dflt = '') => (typeof v === 'string' && v.trim() ? v.trim() : dflt); +const num = (v, dflt = 0) => (Number.isFinite(Number(v)) ? Number(v) : dflt); + +/** @param {{ get(k: string): any, set(k: string, v: any): void, on(t: string, f: Function): void }} settings */ +export function createLibrary(settings) { + /** @type {Album[]} */ const albums = []; + /** @type {Track[]} */ const tracks = []; + /** @type {Video[]} */ const videos = []; + /** @type {Playlist[]} */ const playlists = []; + const artists = []; + const genres = []; + const composers = []; + const onTheGo = []; + const byId = new Map(); + const albumById = new Map(); + const listeners = new Set(); + let info = { sources: [], scanned: 0, at: 0 }; + + function applyStored() { + const ratings = settings.get('ratings') ?? {}; + const plays = settings.get('plays') ?? {}; + for (const t of tracks) { + const r = ratings[t.id]; + t.rating = Number.isFinite(r) ? r : 0; + const p = plays[t.id]; + t.playCount = Array.isArray(p) ? p[0] : 0; + t.lastPlayed = Array.isArray(p) ? p[1] : 0; + } + } + settings.on('change', ({ key }) => { + if (key === 'ratings' || key === 'plays' || key === '*') applyStored(); + }); + + const replace = (arr, items) => { arr.length = 0; arr.push(...items); }; + + /** + * @param {{ tracks?: object[], videos?: object[], playlists?: { id: string, title: string, items: string[] }[], + * sources?: string[], scanned?: number }} data + */ + function load(data) { + const d = data && typeof data === 'object' ? data : {}; + byId.clear(); + albumById.clear(); + const newTracks = []; + const albumMap = new Map(); + for (const r of Array.isArray(d.tracks) ? d.tracks : []) { + if (!r || typeof r.id !== 'string' || typeof r.path !== 'string') continue; + const artist = str(r.artist, UNKNOWN_ARTIST); + const albumArtist = str(r.albumArtist, artist); + const albumTitle = str(r.album, UNKNOWN_ALBUM); + const albumId = 'al' + hashString(`${sortKey(albumArtist)}\u0000${albumTitle.toLowerCase()}`).toString(36); + /** @type {Track} */ + const t = { + id: r.id, kind: 'song', path: r.path, + title: str(r.title, r.path.split('/').pop()), + artist, album: albumTitle, albumId, + genre: str(r.genre, 'Unknown'), composer: str(r.composer, artist), + trackNo: num(r.trackNo), discNo: num(r.discNo, 1), duration: Math.max(1, num(r.duration, 0)), + year: num(r.year), added: num(r.added), art: typeof r.art === 'string' ? r.art : null, + rating: 0, playCount: 0, lastPlayed: 0, + }; + let al = albumMap.get(albumId); + if (!al) { + al = { id: albumId, title: albumTitle, artist: albumArtist, genre: t.genre, year: t.year, composer: t.composer, + art: t.art, tracks: [] }; + albumMap.set(albumId, al); + } + if (!al.art && t.art) al.art = t.art; + if (!al.year && t.year) al.year = t.year; + al.tracks.push(t); + newTracks.push(t); + } + for (const al of albumMap.values()) { + al.tracks.sort((a, b) => a.discNo - b.discNo || a.trackNo - b.trackNo || byKey(a.title, b.title)); + // A compilation (several artists, no album artist): the album is listed under its most common artist. + if (al.artist === UNKNOWN_ARTIST) al.artist = al.tracks[0].artist; + } + const newAlbums = [...albumMap.values()].sort((a, b) => byKey(a.title, b.title)); + replace(albums, newAlbums); + replace(tracks, newAlbums.flatMap((a) => a.tracks)); + + const newVideos = []; + for (const r of Array.isArray(d.videos) ? d.videos : []) { + if (!r || typeof r.id !== 'string' || typeof r.path !== 'string') continue; + newVideos.push({ + id: r.id, kind: 'video', path: r.path, title: str(r.title, r.path.split('/').pop()), artist: str(r.artist), + category: CATEGORIES.has(r.category) ? r.category : 'Movies', + duration: Math.max(1, num(r.duration, 0)), added: num(r.added), art: typeof r.art === 'string' ? r.art : null, + }); + } + replace(videos, newVideos); + for (const t of tracks) byId.set(t.id, t); + for (const v of videos) byId.set(v.id, v); + for (const a of albums) albumById.set(a.id, a); + + const uniq = (list) => [...new Set(list)].sort(byKey); + replace(artists, uniq(albums.map((a) => a.artist).concat(tracks.map((t) => t.artist)))); + replace(genres, uniq(tracks.map((t) => t.genre))); + replace(composers, uniq(tracks.map((t) => t.composer))); + onTheGo.length = 0; + + // Playlists: the VLC Media Library list and playlist files first, then the smart ones. + const lists = []; + for (const p of Array.isArray(d.playlists) ? d.playlists : []) { + if (!p || typeof p.title !== 'string' || !Array.isArray(p.items)) continue; + const ids = p.items.filter((x) => typeof x === 'string'); + lists.push({ id: String(p.id || p.title), title: p.title, items: () => ids.map((id) => byId.get(id)).filter(Boolean) }); + } + lists.push( + { + id: 'top-rated', title: 'My Top Rated', + items: () => tracks.filter((t) => t.rating >= 4).sort((a, b) => b.rating - a.rating || b.playCount - a.playCount), + }, + { + id: 'recently-added', title: 'Recently Added', + items: () => tracks.slice().sort((a, b) => b.added - a.added || a.trackNo - b.trackNo).slice(0, 25), + }, + { + id: 'recently-played', title: 'Recently Played', + items: () => tracks.filter((t) => t.lastPlayed > 0).sort((a, b) => b.lastPlayed - a.lastPlayed).slice(0, 25), + }, + { + id: 'top-25', title: 'Top 25 Most Played', + items: () => tracks.filter((t) => t.playCount > 0).sort((a, b) => b.playCount - a.playCount || b.lastPlayed - a.lastPlayed).slice(0, 25), + }, + { id: 'on-the-go', title: 'On-The-Go', items: () => onTheGo.slice() }, + ); + replace(playlists, lists); + info = { sources: Array.isArray(d.sources) ? d.sources.slice(0, 20) : [], scanned: num(d.scanned), at: Date.now() }; + applyStored(); + for (const f of listeners) { try { f(); } catch (_) { /* a listener's bug */ } } + } + + function getAlbum(id) { return albumById.get(id) ?? null; } + function getTrack(id) { return byId.get(id) ?? null; } + function albumsBy(artist) { return albums.filter((a) => a.artist === artist || a.tracks.some((t) => t.artist === artist)); } + function tracksBy(filter = {}) { + return tracks.filter((t) => (filter.artist === undefined || t.artist === filter.artist) + && (filter.albumId === undefined || t.albumId === filter.albumId) + && (filter.genre === undefined || t.genre === filter.genre) + && (filter.composer === undefined || t.composer === filter.composer)); + } + function search(q) { + const s = String(q ?? '').trim().toLowerCase(); + if (!s) return { artists: [], albums: [], tracks: [] }; + return { + artists: artists.filter((a) => a.toLowerCase().includes(s)), + albums: albums.filter((a) => a.title.toLowerCase().includes(s)), + tracks: tracks.filter((t) => t.title.toLowerCase().includes(s)), + }; + } + + return { + albums, tracks, videos, playlists, podcasts: [], audiobooks: [], artists, genres, composers, onTheGo, + getAlbum, getTrack, albumsBy, tracksBy, search, load, + get info() { return info; }, + onLoad(f) { listeners.add(f); return () => listeners.delete(f); }, + }; +} diff --git a/device/asspod/src/media/player.js b/device/asspod/src/media/player.js new file mode 100644 index 0000000..9999a8b --- /dev/null +++ b/device/asspod/src/media/player.js @@ -0,0 +1,362 @@ +// Pure transport: queue, shuffle, repeat, seek, volume and ratings. Sound comes from an +// injected Engine (synth.js in the app, a fake in tests), so this module never touches audio. +import { Emitter } from '../util/emitter.js'; +import { settings as defaultSettings } from '../settings.js'; + +/** + * @typedef {import('./library.js').Track} Track + * @typedef {import('./library.js').Video} Video + * @typedef {{ play(item: Track|Video, offsetSec: number): void, stop(): void, readonly position: number, + * setVolume(v: number): void, tick?(): void }} Engine + * @typedef {'stopped'|'playing'|'paused'} PlayState + */ + +// ---------------------------------------------------------------- constants +const RESTART_AFTER_SEC = 3; // Previous restarts the item past this point, as on the 5G +const FF_RATE = 4; // FF/REW speed for the first FF_RAMP_SEC, then FF_RATE_FAST +const FF_RATE_FAST = 16; +const FF_RAMP_SEC = 2; +const COUNT_MIN_SEC = 30; // a skip after this much listening (or half the item) still counts as a play +// Scrubbing seeks once per wheel detent, and every engine restart builds a whole synth session, so +// a seek while playing restarts the sound only after the seeks have settled for this long. +const SEEK_SETTLE_SEC = 0.25; + +const clamp = (v, lo, hi) => (v < lo ? lo : v > hi ? hi : v); + +// ---------------------------------------------------------------- player +/** + * @param {{ engine: Engine, settings?: typeof defaultSettings, random?: () => number, now?: () => number }} opts + */ +export function createPlayer({ engine, settings = defaultSettings, random = Math.random, now = () => Date.now() }) { + return new Player(engine, settings, random, now); +} + +class Player extends Emitter { + #engine; #settings; #random; #now; + /** @type {PlayState} */ + #state = 'stopped'; + /** @type {(Track|Video)[]} */ + #queue = []; + #index = -1; + #pausePos = 0; + #seeking = 0; + #seekPos = 0; + #seekHeld = 0; + #volume = 0.6; + #listened = 0; + #counted = false; + #resumeIn = 0; // > 0: a seek is settling; the engine restarts at #pausePos when it runs out + + constructor(engine, settings, random, now) { + super(); + this.#engine = engine; + this.#settings = settings; + this.#random = random; + this.#now = now; + this.#volume = clamp(Number(settings.get('volume') ?? 0.6) || 0, 0, 1); + engine.setVolume(this.#volume); + settings.on('change', ({ key }) => { + if (key !== 'volume' && key !== '*') return; + const v = clamp(Number(settings.get('volume') ?? 0.6) || 0, 0, 1); + if (v === this.#volume) return; + this.#volume = v; + this.#engine.setVolume(v); + this.emit('volume', { volume: v }); + }); + } + + /** (item) -> seconds to start it at (a video's saved place), or null: from the start. */ + startAt = null; + + // ---------------------------------------------------------------- read-only state + get state() { return this.#state; } + get current() { return this.#queue[this.#index] ?? null; } + get queue() { return this.#queue; } + get index() { return this.#index; } + get duration() { return this.current?.duration ?? 0; } + get volume() { return this.#volume; } + get seeking() { return this.#seeking; } + get position() { + if (!this.current) return 0; + if (this.#seeking) return this.#seekPos; + if (this.#resumeIn > 0) return this.#pausePos; + if (this.#state === 'playing') return clamp(this.#engine.position, 0, this.duration); + return this.#pausePos; + } + + // ---------------------------------------------------------------- queue + playQueue(items, start = 0) { + if (!items?.length) return; + start = clamp(Math.floor(start) || 0, 0, items.length - 1); + this.#leaveItem(); + this.#seeking = 0; + const mode = this.#settings.get('shuffle'); + if (mode === 'songs') { + const rest = items.filter((_, i) => i !== start); + this.#queue = [items[start], ...this.#shuffle(rest)]; + this.#index = 0; + } else if (mode === 'albums') { + this.#queue = this.#shuffleAlbums(items, start); + this.#index = 0; + } else { + this.#queue = items.slice(); + this.#index = start; + } + this.emit('queue', { queue: this.#queue }); + this.#load(this.#index, true); + } + + #shuffle(list) { + const a = list.slice(); + for (let i = a.length - 1; i > 0; i--) { + const j = Math.floor(this.#random() * (i + 1)); + [a[i], a[j]] = [a[j], a[i]]; + } + return a; + } + + /** Whole albums in random order; the chosen album comes first, starting at the chosen item. */ + #shuffleAlbums(items, start) { + const groups = new Map(); + for (const it of items) { + const k = it.albumId ?? it.id; + if (!groups.has(k)) groups.set(k, []); + groups.get(k).push(it); + } + const chosen = items[start]; + const first = groups.get(chosen.albumId ?? chosen.id); + groups.delete(chosen.albumId ?? chosen.id); + const at = first.indexOf(chosen); + const head = first.slice(at).concat(first.slice(0, at)); + return head.concat(...this.#shuffle([...groups.values()])); + } + + // ---------------------------------------------------------------- transport + togglePlay() { + if (this.#state === 'playing') this.pause(); + else this.play(); + } + + play() { + if (this.#seeking) this.stopSeek(); + if (this.#state === 'playing') return; + if (!this.current) { + if (this.#queue.length) this.#load(0, true); + return; + } + this.#engine.play(this.current, this.#pausePos); + this.#setState('playing'); + } + + pause() { + if (this.#state !== 'playing') return; + if (this.#seeking) this.stopSeek(); + this.#pausePos = this.position; + this.#resumeIn = 0; + this.#engine.stop(); + this.#setState('paused'); + } + + stop() { + if (!this.current && this.#state === 'stopped') return; + this.#leaveItem(); + this.#toStopped(); + } + + next() { + if (!this.current) return; + const autoplay = this.#state === 'playing'; + this.#seeking = 0; + this.#leaveItem(); + if (this.#index + 1 < this.#queue.length) this.#load(this.#index + 1, autoplay); + else if (this.#settings.get('repeat') === 'all') this.#load(0, autoplay); + else this.#toStopped(); + } + + prev() { + if (!this.current) return; + if (this.position > RESTART_AFTER_SEC) { + this.seek(0); + if (this.#resumeIn > 0) this.#resume(); // a deliberate restart, not a scrub: no settling gap + return; + } + const autoplay = this.#state === 'playing'; + this.#seeking = 0; + this.#leaveItem(); + if (this.#index > 0) this.#load(this.#index - 1, autoplay); + else if (this.#settings.get('repeat') === 'all' && this.#queue.length > 1) this.#load(this.#queue.length - 1, autoplay); + else this.#load(this.#index, autoplay); + } + + // ---------------------------------------------------------------- seeking + seek(sec) { + if (!this.current) return; + const pos = clamp(Number(sec) || 0, 0, this.duration); + if (this.#seeking) this.#seekPos = pos; + else if (this.#state === 'playing') { + // Silent until the seeks settle (update() restarts once); position reads the target meanwhile. + if (this.#resumeIn <= 0) this.#engine.stop(); + this.#pausePos = pos; + this.#resumeIn = SEEK_SETTLE_SEC; + } else this.#pausePos = pos; + this.emit('seek', { position: pos }); + } + + /** Restarts the sound at the settled seek target. */ + #resume() { + this.#resumeIn = 0; + if (this.#state === 'playing' && this.current) this.#engine.play(this.current, this.#pausePos); + } + + /** FF/REW is silent: the engine stops and the position moves at 4x, then 16x after 2 s. */ + startSeek(dir) { + if (!this.current || (dir !== 1 && dir !== -1)) return; + if (this.#seeking === dir) return; + if (!this.#seeking) { + this.#seekPos = this.position; + this.#resumeIn = 0; // FF/REW takes over a settling seek; stopSeek() restarts the sound + if (this.#state === 'playing') this.#engine.stop(); + } + this.#seeking = dir; + this.#seekHeld = 0; + this.emit('seek', { position: this.#seekPos }); + } + + stopSeek() { + if (!this.#seeking) return; + this.#seeking = 0; + if (!this.current) return; + if (this.#state === 'playing') this.#engine.play(this.current, this.#seekPos); + else this.#pausePos = this.#seekPos; + this.emit('seek', { position: this.#seekPos }); + } + + // ---------------------------------------------------------------- volume and ratings + setVolume(v) { + const vol = clamp(Number(v), 0, 1); + if (!Number.isFinite(vol) || vol === this.#volume) return; + this.#volume = vol; + this.#engine.setVolume(vol); + this.#settings.set('volume', vol); + this.emit('volume', { volume: vol }); + } + + rate(item, stars) { + if (!item) return; + const s = clamp(Math.round(Number(stars) || 0), 0, 5); + item.rating = s; + // Settings values are replaced, never mutated, so change listeners see a new object. + this.#settings.set('ratings', { ...(this.#settings.get('ratings') ?? {}), [item.id]: s }); + this.emit('rating', { item }); + } + + // ---------------------------------------------------------------- frame update + update(dt) { + this.#engine.tick?.(); + const item = this.current; + if (!item) return; + if (this.#seeking) { + this.#seekHeld += dt; + const rate = this.#seekHeld < FF_RAMP_SEC ? FF_RATE : FF_RATE_FAST; + let p = this.#seekPos + this.#seeking * rate * dt; + if (p >= item.duration) { + const hasNext = this.#index + 1 < this.#queue.length || this.#settings.get('repeat') === 'all'; + if (hasNext) { + // Fast-forwarding off the end rolls into the next item and keeps going. + const dir = this.#seeking; + this.#leaveItem(); + this.#index = this.#index + 1 < this.#queue.length ? this.#index + 1 : 0; + this.#listened = 0; + this.#counted = false; + this.#seeking = dir; + this.#pausePos = 0; + p = 0; + this.#markPlayed(this.current); + this.emit('track', { item: this.current, index: this.#index }); + } else p = item.duration; + } + this.#seekPos = clamp(p, 0, this.current.duration); + this.emit('seek', { position: this.#seekPos }); + return; + } + if (this.#state !== 'playing') return; + if (this.#resumeIn > 0) { + // A seek is settling: silent until the seeks stop, then one restart at the target. + this.#resumeIn -= dt; + if (this.#resumeIn <= 0) this.#resume(); + return; + } + this.#listened += dt; + if (this.#engine.position >= item.duration) this.#ended(); + } + + // ---------------------------------------------------------------- internals + #ended() { + this.#countPlay(true); + const repeat = this.#settings.get('repeat'); + if (repeat === 'one') { this.#load(this.#index, true); return; } + if (this.#index + 1 < this.#queue.length) this.#load(this.#index + 1, true); + else if (repeat === 'all') this.#load(0, true); + else { this.#engine.stop(); this.#toStopped(); } + } + + #load(index, autoplay) { + this.#engine.stop(); + this.#index = index; + this.#resumeIn = 0; + this.#listened = 0; + this.#counted = false; + const item = this.current; + let at = this.startAt ? Math.max(0, Number(this.startAt(item)) || 0) : 0; + if (item.duration > 1) at = Math.min(at, item.duration - 1); + this.#pausePos = at; + if (autoplay) { + this.#engine.play(item, at); + this.#markPlayed(item); + } + this.emit('track', { item, index }); + this.#setState(autoplay ? 'playing' : 'paused'); + } + + #toStopped() { + this.#engine.stop(); + this.#seeking = 0; + this.#index = -1; + this.#pausePos = 0; + this.#resumeIn = 0; + this.emit('track', { item: null, index: -1 }); + this.#setState('stopped'); + } + + #setState(s) { + if (this.#state === s) return; + this.#state = s; + this.emit('state', { state: s }); + } + + /** Counts the outgoing item as played if it was listened to long enough, then stops the engine. */ + #leaveItem() { + if (this.current) this.#countPlay(false); + this.#engine.stop(); + } + + #countPlay(completed) { + const item = this.current; + if (!item || this.#counted) return; + if (!completed && this.#listened < Math.min(COUNT_MIN_SEC, item.duration * 0.5)) return; + this.#counted = true; + item.playCount = (item.playCount ?? 0) + 1; + item.lastPlayed = this.#now(); + this.#persistPlays(item); + } + + #markPlayed(item) { + item.lastPlayed = this.#now(); + this.#persistPlays(item); + } + + #persistPlays(item) { + const plays = this.#settings.get('plays') ?? {}; + this.#settings.set('plays', { ...plays, [item.id]: [item.playCount ?? 0, item.lastPlayed] }); + } +} diff --git a/device/asspod/src/os/menu.js b/device/asspod/src/os/menu.js new file mode 100644 index 0000000..61b8463 --- /dev/null +++ b/device/asspod/src/os/menu.js @@ -0,0 +1,176 @@ +// Generic 5G list screen (ctx.menu): full-width rows, blue highlight, no wrap-around, +// a window that only scrolls when the highlight passes its edge, a scrollbar above 9 rows, +// and a marquee on the highlighted label when it doesn't fit. + +import { M, C, FONTS } from './theme.js'; + +/** + * @typedef {import('./os.js').ScreenContext} ScreenContext + * @typedef {import('./os.js').Screen} Screen + * @typedef {{ + * id?: string, // extension: stable id for os.debug.goto + * label: string | (() => string), + * detail?: string | (() => string), + * chevron?: boolean, + * check?: () => boolean, + * speaker?: () => boolean, + * open?: (ctx: ScreenContext) => Screen, + * action?: (ctx: ScreenContext) => boolean | void, + * }} MenuItem + * @typedef {{ + * id: string, title: string | (() => string), + * items: MenuItem[] | (() => MenuItem[]), + * initialIndex?: () => number, // extension: where the highlight starts on enter + * }} MenuDef + */ + +// ---------------------------------------------------------------- constants + +const ACCEL_MIN_ITEMS = 40; // only long lists accelerate +const ACCEL_WINDOW_MS = 400; + +function resolve(v) { + return typeof v === 'function' ? v() : v; +} + +// ---------------------------------------------------------------- list screen + +/** + * @param {ScreenContext} ctx + * @param {MenuDef} def + * @returns {Screen & { menuItems(): MenuItem[], setIndex(i: number): void, refresh(): void }} + */ +export function createMenu(ctx, def) { + const ui = ctx.ui; + /** @type {MenuItem[]} */ + let items = []; + let index = 0; + let first = 0; + let hiSince = 0; // when the highlight landed: the marquee clock + let hiOverflow = false; // set at draw time, read by animating() + let hiTextW = 0; + let hiBoxW = 0; + let lastMarqueeX = 0; + const stepTimes = new Float64Array(10); // ring of recent scroll times, for acceleration + let stepHead = 0; + // One scratch row object, reused for every row on every draw. + const row = { label: '', detail: '', chevron: false, speaker: false, check: false, highlighted: false, marqueeX: 0 }; + + function clampWindow() { + const n = items.length; + if (index >= n) index = Math.max(0, n - 1); + if (index < 0) index = 0; + if (index < first) first = index; + if (index >= first + M.rows) first = index - M.rows + 1; + first = Math.max(0, Math.min(first, n - M.rows)); + } + + function refresh() { + items = resolve(def.items) ?? []; + clampWindow(); + } + + function setIndex(i) { + index = i; + clampWindow(); + hiSince = ctx.now(); + } + + /** Rows to move for this scroll step: 1, or 2/4 when spinning fast through a long list. */ + function accel() { + if (items.length <= ACCEL_MIN_ITEMS) return 1; + const now = ctx.now(); + stepTimes[stepHead] = now; + stepHead = (stepHead + 1) % stepTimes.length; + let recent = 0; + for (let i = 0; i < stepTimes.length; i++) if (stepTimes[i] > 0 && now - stepTimes[i] <= ACCEL_WINDOW_MS) recent++; + return recent >= 10 ? 4 : recent >= 6 ? 2 : 1; + } + + /** @type {Screen & { menuItems(): MenuItem[], setIndex(i: number): void, refresh(): void }} */ + const screen = { + id: def.id, + title: def.title, + isMenu: true, + + enter() { + refresh(); + if (def.initialIndex) setIndex(def.initialIndex()); + hiSince = ctx.now(); + }, + resume() { + refresh(); + hiSince = ctx.now(); + }, + refresh, + setIndex, + menuItems: () => items, + + handle(e) { + if (e.type === 'scroll') { + if (!items.length) return false; + const next = Math.max(0, Math.min(items.length - 1, index + e.delta * accel())); + if (next === index) return false; + setIndex(next); + return true; + } + if (e.type === 'press' && e.part === 'select') { + const it = items[index]; + if (!it) return false; + if (it.open) { + const s = it.open(ctx); + if (s) ctx.push(s); + return true; + } + if (it.action) { + const changed = it.action(ctx) === true; + refresh(); + return changed; + } + return false; + } + return undefined; + }, + + draw(g, r, now) { + g.fillStyle = C.bg; + g.fillRect(r.x, r.y, r.w, r.h); + const n = items.length; + const scroll = n > M.rows; + const w = scroll ? M.W - M.scrollbarW : M.W; + const end = Math.min(n, first + M.rows); + hiOverflow = false; + for (let i = first; i < end; i++) { + const it = items[i]; + row.label = String(resolve(it.label) ?? ''); + row.detail = it.detail != null ? String(resolve(it.detail)) : ''; + row.chevron = it.chevron ?? !!it.open; + row.check = it.check ? !!it.check() : false; + row.speaker = it.speaker ? !!it.speaker() : false; + row.highlighted = i === index; + row.marqueeX = 0; + if (row.highlighted) { + hiTextW = ui.measure(g, row.label, FONTS.row); + hiBoxW = ui.rowLabelWidth(g, w, row); + hiOverflow = hiTextW > hiBoxW; + if (hiOverflow) row.marqueeX = ui.marquee(now, hiSince, hiTextW, hiBoxW); + lastMarqueeX = row.marqueeX; + } + ui.drawRow(g, r.y + (i - first) * M.rowH, w, row); + } + if (scroll) ui.drawScrollbar(g, M.W - M.scrollbarW, r.y, M.rows * M.rowH, n, M.rows, first); + }, + + // Redraw only while the marquee is moving, plus one frame to settle it back at the start. + animating(now) { + if (!hiOverflow) return false; + return ui.marquee(now, hiSince, hiTextW, hiBoxW) !== 0 || lastMarqueeX !== 0; + }, + + highlight() { + const it = items[index]; + return it ? { index, label: String(resolve(it.label) ?? '') } : null; + }, + }; + return screen; +} diff --git a/device/asspod/src/os/os.js b/device/asspod/src/os/os.js new file mode 100644 index 0000000..3a538a1 --- /dev/null +++ b/device/asspod/src/os/os.js @@ -0,0 +1,631 @@ +// assPod OS core: screen stack, 220 ms slide transitions, status bar, backlight timer and dimming, +// sleep/wake, the boot logo, the default button behavior, and render throttling for the screen +// texture. Draws the 320x240 logical LCD onto the 640x480 canvas that main.js uploads as a texture. + +import { SCREEN_W } from '../config.js'; +import { settings as defaultSettings } from '../settings.js'; +import { drawPeachSilhouette } from '../brand/peach.js'; +import * as theme from './theme.js'; +import * as ui from './ui.js'; +import { createMenu } from './menu.js'; +import { createMainMenu } from './screens/main-menu.js'; +import { createNowPlaying } from './screens/now-playing.js'; + +const { M, C, ANIM } = theme; + +/** + * @typedef {import('../input/clickwheel.js').WheelEvent} WheelEvent + * @typedef {{ x: number, y: number, w: number, h: number }} Rect + * @typedef {{ + * id: string, title: string | (() => string), fullscreen?: boolean, keepAwake?: boolean, + * handle?(e: WheelEvent): boolean | undefined, draw(g: CanvasRenderingContext2D, r: Rect, now: number): void, + * animating?(now: number): boolean, refreshMs?: number, + * enter?(): void, exit?(): void, resume?(): void, refresh?(): void, + * highlight?(): { index: number, label: string } | null, + * }} Screen + * @typedef {{ + * os: AssPodOS, player: any, library: any, art: any, apps: any, settings: any, + * theme: typeof theme, ui: typeof ui, + * push(s: Screen): void, pop(): void, popToRoot(): void, replace(s: Screen): void, + * menu(def: import('./menu.js').MenuDef): Screen, nowPlaying(): void, invalidate(): void, + * now(): number, top(): Screen, + * }} ScreenContext + * @typedef {{ + * handleWheelEvent(e: WheelEvent): boolean, render(now: number): boolean, + * readonly backlight: number, readonly asleep: boolean, invalidate(): void, + * getState(): { stack: string[], title: string, highlight: { index: number, label: string } | null, + * asleep: boolean, backlight: number, transitioning: boolean, booting: boolean }, + * debug: { goto(path: string[]): void }, + * toggleBacklight(): void, sleep(): void, wake(): void, setHold(on: boolean): void, readonly hold: boolean, + * boot(ms?: number): void, setLoading(on: boolean): void, + * readonly ctx: ScreenContext, + * }} AssPodOS + */ + +// ---------------------------------------------------------------- constants + +const CONTENT = Object.freeze({ x: 0, y: M.statusH, w: M.W, h: M.H - M.statusH }); +const FULL = Object.freeze({ x: 0, y: 0, w: M.W, h: M.H }); +const FRAME_MS = 1000 / ANIM.maxFps; +// rAF timestamps jitter by a fraction of a ms; without slack a 25 ms cap would skip a frame at 80 Hz. +const FRAME_SLACK_MS = 1; +const DIRTY_NONE = 0; +const DIRTY_SOFT = 1; // player/settings change: redraw at the next frame the 40 fps cap allows +const DIRTY_NOW = 2; // input: redraw on this very frame +const BOOT_LOGO_H = 112; // design-box height of the boot logo: the art is ~45% of the screen, as on the 5G + +const easeOutCubic = (t) => 1 - (1 - t) ** 3; + +function titleOf(s) { + return typeof s.title === 'function' ? s.title() : s.title; +} + +function normKey(s) { + return String(s).toLowerCase().replace(/[^a-z0-9]/g, ''); +} + +// ---------------------------------------------------------------- OS + +/** + * `boot` shows the boot logo at startup and on every wake from sleep. It is opt-in, so harnesses + * that drive the OS directly start on the menu. + * @param {{ canvas: HTMLCanvasElement, player: any, library: any, art: any, apps: any, settings?: any, boot?: boolean }} opts + * @returns {AssPodOS} + */ +export function createOS({ canvas, player, library, art, apps, settings = defaultSettings, boot: bootEnabled = false }) { + const g = canvas.getContext('2d'); + const scale = canvas.width / SCREEN_W; + + /** @type {Screen[]} */ + const stack = []; + /** @type {{ from: Screen, to: Screen, dir: 1 | -1, start: number } | null} */ + let transition = null; + let dirty = DIRTY_NOW; + let lastDraw = -Infinity; + let lastNow = 0; + let haveNow = false; + + // Backlight: `lit` is the logical state, `level` the faded multiplier main.js applies to the screen. + let lit = settings.get('backlightTimer') !== 0; + let level = 1; + let lastActivity = 0; + let litAtPress = true; // backlight state before the latest press, so MENU-hold toggles what the user saw + let asleep = false; + let swallowPart = null; // the rest of a press gesture that woke the assPod + let swallowTouch = false; + let hold = false; // hold switch (P2): wheel input ignored, lock shown in the status bar + /** @type {{ ms: number, end: number, painted: boolean } | null} */ + let boot = null; // boot logo showing; `end` is NaN until the first render times it + + const status = { title: '', play: 'stopped', locked: false }; + + // ---------------------------------------------------------------- stack + + function top() { + return stack[stack.length - 1]; + } + + // Input arrives between frames, so a slide starts at the previous frame's time and the next + // render already shows it moving. Before the first render there is no clock yet: NaN makes + // render() start it then. + function slideStart() { + return haveNow ? lastNow : NaN; + } + + function push(s, instant = false) { + const from = top(); + stack.push(s); + s.enter?.(); + transition = from && !instant ? { from, to: s, dir: 1, start: slideStart() } : null; + dirty = DIRTY_NOW; + } + + function pop(instant = false) { + if (stack.length <= 1) return; + const from = stack.pop(); + from.exit?.(); + const to = top(); + to.resume?.(); + transition = instant ? null : { from, to, dir: -1, start: slideStart() }; + dirty = DIRTY_NOW; + } + + function popToRoot(instant = false) { + if (stack.length <= 1) return; + const from = top(); + while (stack.length > 1) stack.pop().exit?.(); + const to = top(); + to.resume?.(); + transition = instant ? null : { from, to, dir: -1, start: slideStart() }; + dirty = DIRTY_NOW; + } + + /** Swaps the top screen in place, with no slide (e.g. a photo going full screen into a slideshow). */ + function replace(s) { + const old = stack.pop(); + old?.exit?.(); + stack.push(s); + s.enter?.(); + if (transition && transition.to === old) transition.to = s; + dirty = DIRTY_NOW; + } + + function nowPlaying() { + const cur = player.current; + if (!cur) return; + const t = top(); + if (t && (t.id === 'nowplaying' || t.id === 'videoplayer')) return; + if (cur.kind === 'video') push(apps.videoPlayer(ctx, cur, { start: false })); + else push(createNowPlaying(ctx)); + } + + // ---------------------------------------------------------------- backlight and sleep + + function timerSetting() { + return settings.get('backlightTimer'); + } + + /** Full-on level: the Brightness setting maps 0..1 onto 0.6..1 so even the minimum stays readable. */ + function litLevel() { + const b = Number(settings.get('brightness')); + return 0.6 + 0.4 * Math.min(1, Math.max(0, Number.isFinite(b) ? b : 0.75)); + } + + function targetLevel() { + if (boot) return litLevel(); // the logo always shows lit, whatever the timer says + if (asleep) return 0; + return lit ? litLevel() : ANIM.backlightDim; + } + + /** User activity: lights the backlight (unless the timer is Off) and restarts the timer. */ + function activity() { + lastActivity = lastNow; + if (timerSetting() !== 0) lit = true; + } + + function setLit(on) { + lit = on; + litAtPress = on; + lastActivity = lastNow; + } + + /** + * Flips the backlight relative to what the user saw before the press that asked for it + * (that press has already lit the screen as activity), so a dark screen turns on, not off. + */ + function toggleBacklight() { + setLit(!litAtPress); + dirty = DIRTY_NOW; + } + + function sleep() { + if (asleep) return; + if (player.state === 'playing') player.pause(); + if (player.seeking) player.stopSeek(); + asleep = true; + boot = null; + lit = false; + transition = null; + dirty = DIRTY_NOW; + } + + function wake() { + if (!asleep) return; + asleep = false; + lit = timerSetting() !== 0; + lastActivity = lastNow; + dirty = DIRTY_NOW; + // Holding Play is the only "power off" here, so waking is a power-on: show the logo, briefly. + // (The real 5G resumed instantly from light sleep.) The screen stack is kept underneath. + if (bootEnabled) startBoot(ANIM.wakeBootMs); + } + + function updateBacklight(now, dtMs) { + const timer = timerSetting(); + if (!asleep && !boot && lit && timer > 0 && !top()?.keepAwake && now - lastActivity > timer * 1000) lit = false; + const target = targetLevel(); + // The first render snaps to the target, except during a boot, which fades up from black. + if (dtMs <= 0) { if (!boot) level = target; return; } + const step = dtMs / ANIM.backlightFadeMs; + level = level < target ? Math.min(target, level + step) : Math.max(target, level - step); + } + + // ---------------------------------------------------------------- boot + + /** + * Shows the boot logo for `ms`, timed from the next render. The backlight restarts from 0, so the + * usual 300 ms fade is the power-on fade (a material change, not a texture upload). + */ + function startBoot(ms) { + // Releases are swallowed while booting, so nothing could end a running seek later. + if (player.seeking) player.stopSeek(); + boot = { ms, end: NaN, painted: false }; + asleep = false; + transition = null; + level = 0; + dirty = DIRTY_NOW; + } + + /** Idempotent: hands over to the screen stack with the backlight timer restarted. */ + function endBoot() { + if (!boot) return; + boot = null; + lit = timerSetting() !== 0; + lastActivity = lastNow; + dirty = DIRTY_NOW; + } + + // ---------------------------------------------------------------- input + + /** OS default behavior for events a screen leaves to the OS (its handle returned undefined). */ + function defaultHandle(e) { + const hasItem = !!player.current; + switch (e.type) { + case 'press': + if (e.part === 'menu') { + if (stack.length > 1) { pop(); return true; } + return false; + } + if (e.part === 'play') { + if (!hasItem) return false; + player.togglePlay(); + return true; + } + return false; + case 'hold': + if (e.part === 'menu') { toggleBacklight(); return true; } + if ((e.part === 'next' || e.part === 'prev') && hasItem) { + player.startSeek(e.part === 'next' ? 1 : -1); + return true; + } + return false; + case 'longhold': + if (e.part === 'play') { sleep(); return true; } + return false; + case 'release': + if ((e.part === 'next' || e.part === 'prev') && hasItem) { + if (e.held) player.stopSeek(); + else if (e.part === 'next') player.next(); + else player.prev(); + return true; + } + return false; + default: + return false; + } + } + + /** @param {WheelEvent} e @returns {boolean} true when the UI visibly reacted */ + function handleWheelEvent(e) { + if (boot) { + // Booting: the wheel does nothing. A press or touch that starts now is swallowed to its end, + // even after the boot, so it can't act on the menu that appears under the thumb. + if (e.type === 'press') swallowPart = e.part; + else if (e.type === 'release') { if (e.part === swallowPart) swallowPart = null; } + else if (e.type === 'touch') swallowTouch = e.active; + return false; + } + if (hold) { + // Like the 5G with Hold on: a press only lights the screen so the lock icon can be seen. + if (e.type === 'press' && !asleep) activity(); + return false; + } + if (asleep) { + // Asleep: the first press, touch or scroll only wakes the assPod, and the rest of that + // gesture (hold, release, scrolls of the same touch) is swallowed too. + if (e.type === 'release') { if (e.part === swallowPart) swallowPart = null; return false; } + if (e.type === 'touch' && !e.active) { swallowTouch = false; return false; } + if (e.type === 'hold' || e.type === 'longhold') return false; + wake(); + if (e.type === 'press') swallowPart = e.part; + if (e.type === 'touch') swallowTouch = true; + return true; + } + if (swallowPart && e.part === swallowPart && (e.type === 'hold' || e.type === 'longhold' || e.type === 'release')) { + if (e.type === 'release') swallowPart = null; + return false; + } + if (swallowTouch) { + if (e.type === 'scroll') return false; + if (e.type === 'touch' && !e.active) { swallowTouch = false; return false; } + } + + // A cancelled release (the assPod was let go mid-press) only ends what the press started, a + // running seek; it never fires the click (Next, Previous) the user didn't finish. + if (e.type === 'release' && e.cancelled) { + if (e.held && player.seeking) { player.stopSeek(); dirty = DIRTY_NOW; return true; } + return false; + } + + if (e.type === 'press') litAtPress = lit; + // Releases and touch-ends don't count as activity: releasing MENU after a hold that turned + // the light off must not turn it straight back on. + if (e.type !== 'release' && !(e.type === 'touch' && !e.active)) activity(); + + const s = top(); + let r = s.handle ? s.handle(e) : undefined; + if (r === undefined) r = defaultHandle(e); + if (r) dirty = DIRTY_NOW; + return !!r; + } + + // ---------------------------------------------------------------- drawing + + function drawStatus(s) { + status.title = titleOf(s) ?? ''; + const st = player.state; + status.play = st === 'playing' || st === 'paused' ? st : 'stopped'; + status.locked = hold; + ui.drawStatusBar(g, status); + } + + const reported = new WeakSet(); + function drawScreen(s, r, now) { + try { + s.draw(g, r, now); + } catch (err) { + // One broken screen must not take the whole OS down every frame; report it once. + if (!reported.has(s)) { reported.add(s); console.error('[asspod-os] draw failed in screen', s.id, err); } + } + } + + function drawContent(s, dx, now) { + if (dx <= -M.W || dx >= M.W) return; + g.save(); + g.beginPath(); + g.rect(CONTENT.x, CONTENT.y, CONTENT.w, CONTENT.h); + g.clip(); + g.translate(dx, 0); + g.fillStyle = C.bg; + g.fillRect(CONTENT.x, CONTENT.y, CONTENT.w, CONTENT.h); + drawScreen(s, CONTENT, now); + g.restore(); + } + + /** A whole screen (status bar included) offset by dx; used when a fullscreen screen slides. */ + function drawWhole(s, dx, now) { + if (dx <= -M.W || dx >= M.W) return; + if (s.fullscreen) { + g.save(); + g.beginPath(); + g.rect(0, 0, M.W, M.H); + g.clip(); + g.translate(dx, 0); + // a screen whose picture lies under the page (podd's video panel) is clear, unless it slides + if (s.transparent && dx === 0 && !transition) g.clearRect(0, 0, M.W, M.H); + else { + g.fillStyle = '#000000'; + g.fillRect(0, 0, M.W, M.H); + } + drawScreen(s, FULL, now); + g.restore(); + return; + } + g.save(); + g.translate(dx, 0); + drawStatus(s); + g.restore(); + drawContent(s, dx, now); + } + + function paint(now) { + g.setTransform(scale, 0, 0, scale, 0, 0); + g.globalAlpha = 1; + g.globalCompositeOperation = 'source-over'; + if (asleep) { + g.fillStyle = '#000000'; + g.fillRect(0, 0, M.W, M.H); + return; + } + if (boot) { + // Pure vector shapes, no text: the logo never waits for the web font. + g.fillStyle = C.bootBg; + g.fillRect(0, 0, M.W, M.H); + drawPeachSilhouette(g, M.W / 2, M.H / 2, BOOT_LOGO_H, C.bootLogo); + return; + } + if (transition) { + const tr = transition; + const t = Math.min(1, Math.max(0, (now - tr.start) / ANIM.slideMs)); + const k = 1 - easeOutCubic(t); + // Push: old slides out left, new comes in from the right. Pop mirrors it. + const dxTo = tr.dir > 0 ? M.W * k : -M.W * k; + const dxFrom = tr.dir > 0 ? dxTo - M.W : dxTo + M.W; + if (tr.from.fullscreen || tr.to.fullscreen) { + g.fillStyle = '#000000'; + g.fillRect(0, 0, M.W, M.H); + drawWhole(tr.from, dxFrom, now); + drawWhole(tr.to, dxTo, now); + } else { + drawStatus(tr.to); // the title swaps immediately; only the content slides + drawContent(tr.from, dxFrom, now); + drawContent(tr.to, dxTo, now); + } + if (t >= 1) transition = null; + } else { + drawWhole(top(), 0, now); + } + } + + /** + * Redraws when needed and returns whether it drew (main.js then re-uploads the texture). + * Input redraws immediately; animation, marquees, periodic refresh and player/settings + * changes are capped at ANIM.maxFps. + */ + function render(now) { + const dtMs = haveNow ? now - lastNow : 0; + lastNow = now; + haveNow = true; + // The power-on fade runs from the logo's first frame: a boot started between frames (wake, the + // XR session start) must not count the gap before it, or the fade is skipped. + updateBacklight(now, boot && !(boot.end >= 0) ? 0 : dtMs); + if (boot) { + // Timed from the first render after it started (NaN until then), like a slide, so a boot + // started between frames lasts its full length and a virtual clock works. + if (!(boot.end >= 0)) boot.end = now + boot.ms; + else if (now >= boot.end) endBoot(); + } + if (transition && !(transition.start <= now)) transition.start = now; + + let draw = dirty === DIRTY_NOW; + if (boot) { + // The logo is static: draw it once and hold it. Soft dirties, animation, refresh and even + // invalidate() wait for the menu, so a whole boot costs two uploads (the logo, then the menu). + draw = !boot.painted; + } else if (!draw) { + if (now - lastDraw < FRAME_MS - FRAME_SLACK_MS) return false; + if (asleep) { + draw = dirty !== DIRTY_NONE; + } else { + const s = top(); + draw = dirty !== DIRTY_NONE || !!transition + || (s.animating ? !!s.animating(now) : false) + || (s.refreshMs > 0 && now - lastDraw >= s.refreshMs - FRAME_SLACK_MS); + } + } + if (!draw) return false; + paint(now); + if (boot) boot.painted = true; + dirty = DIRTY_NONE; + lastDraw = now; + return true; + } + + function invalidate() { + ui.clearCache(); + // Screens that keep their own measured text (Cover Flow captions) re-measure on refresh; the + // ones below re-measure on resume anyway. + top()?.refresh?.(); + dirty = DIRTY_NOW; + } + + // ---------------------------------------------------------------- media and settings events + + const soft = () => { if (dirty < DIRTY_SOFT) dirty = DIRTY_SOFT; }; + // Lists built from player state (the main menu's Now Playing row, speaker icons) refresh on changes. + const playerChanged = () => { top()?.refresh?.(); soft(); }; + if (typeof player.on === 'function') { + for (const type of ['state', 'track', 'queue']) player.on(type, playerChanged); + for (const type of ['volume', 'rating']) player.on(type, soft); + // FF/REW emits a seek every frame. Only the screens that draw the playhead redraw for it; a + // static menu would otherwise re-upload an unchanged texture 40 times a second. + player.on('seek', () => { + const id = top()?.id; + if (id === 'nowplaying' || id === 'videoplayer') soft(); + }); + } + if (typeof settings.on === 'function') { + settings.on('change', ({ key }) => { + if (key === 'backlightTimer' || key === '*') { + const t = timerSetting(); + lit = t !== 0; + lastActivity = lastNow; + } + top()?.refresh?.(); + soft(); + }); + } + + // ---------------------------------------------------------------- debug + + function getState() { + const s = top(); + return { + stack: stack.map((x) => x.id), + title: titleOf(s) ?? '', + highlight: s.highlight ? s.highlight() : null, + asleep, + backlight: level, + transitioning: !!transition, + booting: !!boot, + }; + } + + /** + * Jumps straight to a screen, e.g. ['music', 'albums'] or ['settings', 'eq'], with no slides. + * Each segment matches a menu item's id, its label (case and punctuation ignored), or the id + * of the screen the item opens; 'nowplaying' also works from anywhere when something is current. + */ + function goto(path) { + if (asleep) wake(); + endBoot(); // tests and tools want the screen they asked for, not the logo + popToRoot(true); + for (const seg of path) { + const key = normKey(seg); + const s = top(); + if (key === 'nowplaying' && player.current && !(s.menuItems && s.menuItems().some((it) => it.id === 'nowplaying'))) { + nowPlaying(); + transition = null; + continue; + } + if (!s.menuItems) throw new Error(`goto: screen "${s.id}" is not a menu (at "${seg}")`); + const items = s.menuItems(); + let idx = items.findIndex((it) => (it.id != null && normKey(it.id) === key) + || normKey(typeof it.label === 'function' ? it.label() : it.label) === key); + let opened = null; + if (idx < 0) { + for (let i = 0; i < items.length && !opened; i++) { + if (!items[i].open) continue; + const candidate = items[i].open(ctx); + if (candidate && normKey(candidate.id) === key) { idx = i; opened = candidate; } + } + } + if (idx < 0) throw new Error(`goto: no item "${seg}" in "${s.id}"`); + s.setIndex?.(idx); + const it = items[idx]; + if (opened) push(opened, true); + else if (it.open) { const next = it.open(ctx); if (next) push(next, true); } + else if (it.action) it.action(ctx); + transition = null; + } + dirty = DIRTY_NOW; + } + + // ---------------------------------------------------------------- assembly + + /** @type {AssPodOS} */ + const os = { + handleWheelEvent, + render, + get backlight() { return level; }, + get asleep() { return asleep; }, + invalidate, + getState, + debug: { goto }, + toggleBacklight, + sleep, + wake, + /** Hold switch (P2): while on, wheel events are ignored and the status bar shows a lock. */ + setHold(on) { hold = !!on; dirty = DIRTY_NOW; }, + get hold() { return hold; }, + /** Shows the boot logo for `ms`; it also wakes a sleeping assPod. */ + boot(ms = ANIM.bootMs) { startBoot(Number.isFinite(ms) ? Math.max(0, ms) : ANIM.bootMs); }, // a NaN end would never time out + /** + * The boot logo while the player daemon (VLC) is starting: shown until setLoading(false), and + * only then. The wheel is ignored meanwhile, as during any boot. + */ + setLoading(on) { + if (on) { if (!boot) startBoot(Infinity); else boot.ms = Infinity; } + else if (boot) endBoot(); + }, + get ctx() { return ctx; }, + }; + + /** @type {ScreenContext} */ + const ctx = { + os, player, library, art, apps, settings, theme, ui, + push: (s) => push(s), + pop: () => pop(), + popToRoot: () => popToRoot(), + replace, + menu: (def) => createMenu(ctx, def), + nowPlaying, + invalidate() { dirty = DIRTY_NOW; }, + now: () => lastNow, + top, + }; + + push(createMainMenu(ctx), true); + if (bootEnabled) startBoot(ANIM.bootMs); + return os; +} diff --git a/device/asspod/src/os/screens/main-menu.js b/device/asspod/src/os/screens/main-menu.js new file mode 100644 index 0000000..da16ca4 --- /dev/null +++ b/device/asspod/src/os/screens/main-menu.js @@ -0,0 +1,199 @@ +// Main menu and the Music subtree, following the 5G menu tree (design spec 6.6), with Cover Flow +// added as the first Music item the way the 6G classic had it. + +import { createRng, hashString } from '../../util/rng.js'; +import { createSettings } from './settings.js'; +import { createSearch } from './search.js'; + +// ---------------------------------------------------------------- sorting + +// The assPod files "The Beatles" under B, so leading articles are ignored when sorting. +function sortKey(s) { + return String(s ?? '').replace(/^(the|a|an)\s+/i, '').toLowerCase(); +} + +function byKey(get) { + return (a, b) => { + const ka = sortKey(get(a)); + const kb = sortKey(get(b)); + return ka < kb ? -1 : ka > kb ? 1 : 0; + }; +} + +/** Album order, then track number: how "All" lists songs for an artist or genre. */ +function albumOrder(library) { + const pos = new Map(library.albums.map((a, i) => [a.id, i])); + return (a, b) => (pos.get(a.albumId) ?? 0) - (pos.get(b.albumId) ?? 0) || (a.trackNo ?? 0) - (b.trackNo ?? 0); +} + +// ---------------------------------------------------------------- song lists + +/** + * A list of songs (or videos, in playlists). Selecting row i plays the whole list from i, + * the way the assPod queues whatever list you picked from, then opens Now Playing. + */ +export function songList(ctx, id, title, list) { + const items = list.map((t, i) => ({ + label: t.title, + speaker: () => ctx.player.current?.id === t.id && ctx.player.state !== 'stopped', + action: (c) => { + c.player.playQueue(list, i); + c.nowPlaying(); + return true; + }, + })); + return ctx.menu({ id, title, items }); +} + +export function albumSongs(ctx, album) { + const tracks = album.tracks.slice().sort((a, b) => (a.trackNo ?? 0) - (b.trackNo ?? 0)); + return songList(ctx, 'album', album.title, tracks); +} + +/** Artist screen: "All" plus the artist's albums (optionally only those in one genre). */ +function artistMenu(ctx, artist, genre) { + const lib = ctx.library; + let albums = lib.albumsBy(artist); + if (genre) albums = albums.filter((a) => a.genre === genre); + albums = albums.slice().sort(byKey((a) => a.title)); + const filter = genre ? { artist, genre } : { artist }; + return ctx.menu({ + id: 'artist', + title: artist, + items: [ + { id: 'all', label: 'All', open: (c) => songList(c, 'songs', artist, lib.tracksBy(filter).slice().sort(albumOrder(lib))) }, + ...albums.map((a) => ({ label: a.title, open: (c) => albumSongs(c, a) })), + ], + }); +} + +function artistsMenu(ctx) { + return ctx.menu({ + id: 'artists', + title: 'Artists', + items: ctx.library.artists.map((name) => ({ label: name, open: (c) => artistMenu(c, name) })), + }); +} + +function albumsMenu(ctx) { + const albums = ctx.library.albums.slice().sort(byKey((a) => a.title)); + return ctx.menu({ + id: 'albums', + title: 'Albums', + items: albums.map((a) => ({ label: a.title, open: (c) => albumSongs(c, a) })), + }); +} + +function songsMenu(ctx) { + return songList(ctx, 'songs', 'Songs', ctx.library.tracks.slice().sort(byKey((t) => t.title))); +} + +function playlistsMenu(ctx) { + return ctx.menu({ + id: 'playlists', + title: 'Playlists', + // items() is evaluated on open, so Recently Played and Top Rated are current. + items: ctx.library.playlists.map((p) => ({ label: p.title, open: (c) => songList(c, 'playlist', p.title, p.items()) })), + }); +} + +/** Genres -> artists in that genre ("All" first) -> that artist's albums in the genre -> songs. */ +function genresMenu(ctx) { + const lib = ctx.library; + return ctx.menu({ + id: 'genres', + title: 'Genres', + items: lib.genres.map((genre) => ({ + label: genre, + open: (c) => { + const tracks = lib.tracksBy({ genre }); + const artists = [...new Set(tracks.map((t) => t.artist))].sort(byKey((a) => a)); + return c.menu({ + id: 'genre', + title: genre, + items: [ + { id: 'all', label: 'All', open: (cc) => songList(cc, 'songs', genre, tracks.slice().sort(albumOrder(lib))) }, + ...artists.map((a) => ({ label: a, open: (cc) => artistMenu(cc, a, genre) })), + ], + }); + }, + })), + }); +} + +function composersMenu(ctx) { + const lib = ctx.library; + return ctx.menu({ + id: 'composers', + title: 'Composers', + items: lib.composers.map((name) => ({ + label: name, + open: (c) => songList(c, 'songs', name, lib.tracksBy({ composer: name }).slice().sort(byKey((t) => t.title))), + })), + }); +} + +// ---------------------------------------------------------------- Music + +export function createMusicMenu(ctx) { + const lib = ctx.library; + return ctx.menu({ + id: 'music', + title: 'Music', + items: [ + { id: 'coverflow', label: 'Cover Flow', open: (c) => c.apps.coverFlow(c) }, + { id: 'playlists', label: 'Playlists', open: playlistsMenu }, + { id: 'artists', label: 'Artists', open: artistsMenu }, + { id: 'albums', label: 'Albums', open: albumsMenu }, + { id: 'songs', label: 'Songs', open: songsMenu }, + // The 5G shows Podcasts and Audiobooks even when there are none: an empty white list. + { id: 'podcasts', label: 'Podcasts', open: (c) => songList(c, 'podcasts', 'Podcasts', lib.podcasts ?? []) }, + { id: 'genres', label: 'Genres', open: genresMenu }, + { id: 'composers', label: 'Composers', open: composersMenu }, + { id: 'audiobooks', label: 'Audiobooks', open: (c) => songList(c, 'audiobooks', 'Audiobooks', lib.audiobooks ?? []) }, + { id: 'search', label: 'Search', open: (c) => createSearch(c) }, + ], + }); +} + +// ---------------------------------------------------------------- main menu + +let shuffleCount = 0; + +function shuffleSongs(ctx) { + const tracks = ctx.library.tracks; + if (!tracks.length) return false; + // A fresh order every time; seeded through rng.js so the shuffle is uniform and cheap. + const seed = hashString(`${Date.now()}:${ctx.now()}:${++shuffleCount}`); + ctx.player.playQueue(createRng(seed).shuffle(tracks), 0); + ctx.nowPlaying(); + return true; +} + +export function createMainMenu(ctx) { + const base = [ + { id: 'music', label: 'Music', open: createMusicMenu }, + { id: 'videos', label: 'Videos', open: (c) => c.apps.videos(c) }, + { id: 'extras', label: 'Extras', open: (c) => c.apps.extras(c) }, + { id: 'settings', label: 'Settings', open: createSettings }, + { id: 'reposition', label: 'Reposition', open: (c) => c.apps.reposition(c) }, + { + id: 'color', + label: 'Color', + detail: () => (ctx.settings.get('finish') === 'white' ? 'White' : 'Black'), + action: (c) => { c.settings.set('finish', c.settings.get('finish') === 'white' ? 'black' : 'white'); return true; }, + }, + { id: 'shuffle', label: 'Shuffle Songs', action: shuffleSongs }, + { id: 'backlight', label: 'Backlight', action: (c) => { c.os.toggleBacklight(); return false; } }, + ]; + const withNowPlaying = [ + ...base, + { id: 'nowplaying', label: 'Now Playing', chevron: true, action: (c) => { c.nowPlaying(); return true; } }, + ]; + return ctx.menu({ + id: 'main', + title: 'assPod', + // Like the 5G, Now Playing is listed only while something is queued (not after the queue ends). + items: () => (ctx.player.current && ctx.player.state !== 'stopped' ? withNowPlaying : base), + }); +} diff --git a/device/asspod/src/os/screens/now-playing.js b/device/asspod/src/os/screens/now-playing.js new file mode 100644 index 0000000..e165990 --- /dev/null +++ b/device/asspod/src/os/screens/now-playing.js @@ -0,0 +1,328 @@ +// Now Playing, laid out like the 5G (design spec 6.3): "n of N", album art on the left, title / +// artist / album on the right, and a progress bar with elapsed and remaining time. +// Center click cycles progress -> scrubber -> rating; the wheel sets volume, seeks or rates. + +import { SCREEN_SCALE } from '../../config.js'; + +// ---------------------------------------------------------------- layout + +const POS = { x: 10, y: 40 }; +const ART = { x: 10, y: 48, s: 112 }; +const TEXT = { x: 132, w: 180, title: 82, artist: 102, album: 122 }; +const BAR = { x: 10, y: 182, w: 300, h: 10 }; +const TIME_Y = 208; +const STARS = { cx: 160, cy: 187 }; +const VOLUME = { x: 10, y: 180, w: 300 }; +const VOLUME_STEPS = 16; +const SCRUB_STEP_S = 2; +const SCRUB_FAST_MS = 120; // steps closer than this count as "scrolling fast" + +const MODES = ['progress', 'scrub', 'rating']; +const GLYPH = { right: 310, w: 12, h: 9, gap: 5 }; // shuffle / repeat marks, right of "n of N" + +/** Grey square with a beamed note, for items without cover art. */ +function drawPlaceholderArt(g, x, y, s) { + g.save(); + const gr = g.createLinearGradient(0, y, 0, y + s); + gr.addColorStop(0, '#e9e9e9'); + gr.addColorStop(1, '#bdbdbd'); + g.fillStyle = gr; + g.fillRect(x, y, s, s); + g.fillStyle = '#ffffff'; + g.strokeStyle = '#ffffff'; + const cx = x + s / 2; + const cy = y + s / 2; + g.beginPath(); + g.ellipse(cx - 14, cy + 18, 9, 6.5, -0.4, 0, Math.PI * 2); + g.ellipse(cx + 18, cy + 12, 9, 6.5, -0.4, 0, Math.PI * 2); + g.fill(); + g.lineWidth = 4; + g.beginPath(); + g.moveTo(cx - 6, cy + 17); + g.lineTo(cx - 6, cy - 22); + g.lineTo(cx + 26, cy - 30); + g.lineTo(cx + 26, cy + 11); + g.stroke(); + g.lineWidth = 7; + g.beginPath(); + g.moveTo(cx - 6, cy - 19); + g.lineTo(cx + 26, cy - 27); + g.stroke(); + g.restore(); +} + +// ---------------------------------------------------------------- shuffle and repeat glyphs + +/** Two crossing arrows, in a w x h box with its top-left at (x, y). */ +function drawShuffleGlyph(g, x, y, color) { + g.strokeStyle = color; + g.fillStyle = color; + g.lineWidth = 1.4; + g.lineJoin = 'round'; + g.beginPath(); + g.moveTo(x, y + 2); g.lineTo(x + 3, y + 2); g.lineTo(x + 7, y + 7); g.lineTo(x + 9.5, y + 7); + g.moveTo(x, y + 7); g.lineTo(x + 3, y + 7); g.lineTo(x + 7, y + 2); g.lineTo(x + 9.5, y + 2); + g.stroke(); + g.beginPath(); + g.moveTo(x + 9, y); g.lineTo(x + 12, y + 2); g.lineTo(x + 9, y + 4); g.closePath(); + g.moveTo(x + 9, y + 5); g.lineTo(x + 12, y + 7); g.lineTo(x + 9, y + 9); g.closePath(); + g.fill(); +} + +/** A looping arrow; for repeat-one the loop narrows and a small "1" sits at its right. */ +function drawRepeatGlyph(g, x, y, color, one, oneFont) { + const w = one ? 8 : 10.6; // loop width + g.strokeStyle = color; + g.fillStyle = color; + g.lineWidth = 1.4; + g.beginPath(); + g.roundRect(x + 0.7, y + 2, w, 5.5, 2.2); + g.stroke(); + const top = x + 0.7 + w * 0.55; // arrowheads ride the loop: right on top, left underneath + const bottom = x + 0.7 + w * 0.45; + g.beginPath(); + g.moveTo(top - 1.5, y); g.lineTo(top + 1.5, y + 2); g.lineTo(top - 1.5, y + 4); g.closePath(); + g.moveTo(bottom + 1.5, y + 5.5); g.lineTo(bottom - 1.5, y + 7.5); g.lineTo(bottom + 1.5, y + 9.5); g.closePath(); + g.fill(); + if (one) { + g.font = oneFont; + g.fillText('1', x + 10.2, y + 8.5); + } +} + +// ---------------------------------------------------------------- art cache + +// The 256px cover is resampled once per album to the art box's backing-store size (224px), so +// each 4 Hz (or 40 fps marquee) redraw is a 1:1 blit instead of a high-quality downscale. +const ART_PX = ART.s * SCREEN_SCALE; +let artKey = null; +let artSrc = null; +let artCanvas = null; + +function scaledCover(src, key) { + // The source canvas counts too: art.clear() redraws covers (late web fonts) as new canvases. + if (key === artKey && src === artSrc && artCanvas) return artCanvas; + if (typeof document === 'undefined') return src; + artCanvas ??= document.createElement('canvas'); + artCanvas.width = artCanvas.height = ART_PX; + const g = artCanvas.getContext('2d'); + g.imageSmoothingEnabled = true; + g.imageSmoothingQuality = 'high'; + g.drawImage(src, 0, 0, ART_PX, ART_PX); + artKey = key; + artSrc = src; + return artCanvas; +} + +// ---------------------------------------------------------------- screen + +export function createNowPlaying(ctx) { + const { player, art, ui, theme, settings } = ctx; + const { C, FONTS, ANIM } = theme; + const oneFont = theme.font(8, 700); // the "1" in the repeat-one glyph + + let mode = 'progress'; + let modeAt = 0; // last interaction in scrub/rating mode (reverts after npModeTimeoutMs) + let volumeUntil = 0; // volume overlay visible until this time + let lastScrubAt = -1e9; + let scrubRun = 0; // consecutive fast scrub steps + let titleSince = 0; // marquee clock for the title + let titleId = null; + let titleOverflow = false; + let titleW = 0; + let lastTitleX = 0; + let offState = null; + // "n of N" is rebuilt only when it changes. + let posKey = -1; + let posText = ''; + + function rating(item) { + if (!item) return 0; + const saved = settings.get('ratings')?.[item.id]; + return Number.isFinite(item.rating) ? item.rating : Number.isFinite(saved) ? saved : 0; + } + + function onState({ state } = {}) { + // The 5G drops out of Now Playing when the queue runs out. + if ((state ?? player.state) === 'stopped' && ctx.top() === screen) ctx.pop(); + } + + function setMode(m, now) { + mode = m; + modeAt = now; + volumeUntil = 0; + } + + let drawnAt = 0; + + const screen = { + id: 'nowplaying', + title: 'Now Playing', + // Only a moving playhead needs the 4 Hz refresh; paused, the screen is static (no uploads). + get refreshMs() { return player.state === 'playing' || player.seeking ? 250 : 0; }, + + enter() { + offState = player.on?.('state', onState) ?? null; + titleSince = ctx.now(); + titleId = player.current?.id ?? null; + }, + exit() { + offState?.(); + offState = null; + }, + resume() { + titleSince = ctx.now(); + if (player.state === 'stopped') onState({ state: 'stopped' }); + }, + + handle(e) { + const now = ctx.now(); + const cur = player.current; + if (e.type === 'press' && e.part === 'select') { + if (!cur) return false; + setMode(MODES[(MODES.indexOf(mode) + 1) % MODES.length], now); + return true; + } + if (e.type !== 'scroll') return undefined; + if (!cur) return false; + + if (mode === 'scrub') { + // Fast spinning seeks further per detent: 2 s, then 4 s, then 8 s. + scrubRun = now - lastScrubAt < SCRUB_FAST_MS ? scrubRun + 1 : 0; + lastScrubAt = now; + const mult = scrubRun >= 8 ? 4 : scrubRun >= 3 ? 2 : 1; + const dur = player.duration || cur.duration || 0; + const pos = Math.max(0, Math.min(dur, player.position + e.delta * SCRUB_STEP_S * mult)); + modeAt = now; + if (pos === player.position) return false; + player.seek(pos); + return true; + } + if (mode === 'rating') { + modeAt = now; + const r = rating(cur); + const next = Math.max(0, Math.min(5, r + e.delta)); + if (next === r) return false; + player.rate(cur, next); + return true; + } + // Progress mode: the wheel is the volume knob, shown on an overlay. + const v = player.volume; + const next = Math.max(0, Math.min(1, Math.round(v * VOLUME_STEPS + e.delta) / VOLUME_STEPS)); + const wasShown = now < volumeUntil; + volumeUntil = now + ANIM.volumeOverlayMs; + if (next !== v) player.setVolume(next); + return next !== v || !wasShown; + }, + + draw(g, r, now) { + g.fillStyle = C.bg; + g.fillRect(r.x, r.y, r.w, r.h); + const cur = player.current; + if (!cur) return; + drawnAt = now; + if (mode !== 'progress' && now - modeAt > ANIM.npModeTimeoutMs) mode = 'progress'; + if (cur.id !== titleId) { titleId = cur.id; titleSince = now; } + + g.save(); + g.textBaseline = 'alphabetic'; + + // "3 of 12" + const key = player.index * 100000 + player.queue.length; + if (key !== posKey) { posKey = key; posText = `${player.index + 1} of ${player.queue.length}`; } + g.font = FONTS.small; + g.fillStyle = C.text; + g.fillText(posText, POS.x, POS.y); + + // Shuffle and repeat marks at the right end of that line, as on the 5G. + const repeat = settings.get('repeat'); + let gx = GLYPH.right - GLYPH.w; + if (repeat === 'one' || repeat === 'all') { + drawRepeatGlyph(g, gx, POS.y - GLYPH.h, C.text, repeat === 'one', oneFont); + gx -= GLYPH.w + GLYPH.gap; + } + if (settings.get('shuffle') !== 'off') drawShuffleGlyph(g, gx, POS.y - GLYPH.h, C.text); + + // Album art with a light grey hairline. + const cover = cur.albumId ? art.cover(cur.albumId) : art.placeholder?.(); + if (cover) { + g.drawImage(scaledCover(cover, cur.albumId ?? 'placeholder'), ART.x, ART.y, ART.s, ART.s); + } else { + drawPlaceholderArt(g, ART.x, ART.y, ART.s); + } + g.strokeStyle = C.artBorder; + g.lineWidth = 1; + g.strokeRect(ART.x + 0.5, ART.y + 0.5, ART.s - 1, ART.s - 1); + + // Title (marquee when long), artist, album. + const title = String(cur.title ?? ''); + titleW = ui.measure(g, title, FONTS.npTitle); + titleOverflow = titleW > TEXT.w; + g.font = FONTS.npTitle; + if (titleOverflow) { + const x = ui.marquee(now, titleSince, titleW, TEXT.w); + lastTitleX = x; + if (x === 0) { + g.fillText(ui.ellipsize(g, title, FONTS.npTitle, TEXT.w), TEXT.x, TEXT.title); + } else { + g.save(); + g.beginPath(); + g.rect(TEXT.x, TEXT.title - 16, TEXT.w, 22); + g.clip(); + g.fillText(title, TEXT.x + x, TEXT.title); + g.fillText(title, TEXT.x + x + titleW + ANIM.marqueeGap, TEXT.title); + g.restore(); + } + } else { + lastTitleX = 0; + g.fillText(title, TEXT.x, TEXT.title); + } + g.font = FONTS.npMeta; + g.fillText(ui.ellipsize(g, String(cur.artist ?? ''), FONTS.npMeta, TEXT.w), TEXT.x, TEXT.artist); + g.fillText(ui.ellipsize(g, String(cur.album ?? ''), FONTS.npMeta, TEXT.w), TEXT.x, TEXT.album); + + // Bottom band: volume overlay, or the mode's bar. + const dur = player.duration || cur.duration || 0; + const pos = Math.max(0, Math.min(dur, player.position || 0)); + const frac = dur > 0 ? pos / dur : 0; + let showTimes = true; + if (now < volumeUntil) { + ui.drawVolume(g, VOLUME.x, VOLUME.y, VOLUME.w, player.volume); + showTimes = false; + } else if (mode === 'scrub') { + ui.drawScrubber(g, BAR.x, BAR.y, BAR.w, BAR.h, frac); + } else if (mode === 'rating') { + ui.drawStars(g, STARS.cx, STARS.cy, rating(cur)); + showTimes = false; + } else { + ui.drawProgress(g, BAR.x, BAR.y, BAR.w, BAR.h, frac); + } + if (showTimes) { + g.font = FONTS.time; + g.fillStyle = C.text; + // Whole seconds that always add up to the track length, as the assPod shows them. + const elapsed = Math.floor(pos); + g.fillText(ui.formatTime(elapsed), BAR.x, TIME_Y); + g.textAlign = 'right'; + g.fillText('-' + ui.formatTime(Math.max(0, Math.round(dur) - elapsed)), BAR.x + BAR.w, TIME_Y); + } + g.restore(); + }, + + animating(now) { + // One redraw when the volume overlay or a scrubber/rating mode times out, even when paused. + if (volumeUntil && drawnAt < volumeUntil && now >= volumeUntil) return true; + const modeEnd = modeAt + ANIM.npModeTimeoutMs; + if (mode !== 'progress' && drawnAt <= modeEnd && now > modeEnd) return true; + if (!titleOverflow) return false; + return ui.marquee(now, titleSince, titleW, TEXT.w) !== 0 || lastTitleX !== 0; + }, + + highlight: () => null, + + /** Debug/test hook: the current display mode and whether the volume overlay is up. */ + get mode() { return mode; }, + get volumeVisible() { return ctx.now() < volumeUntil; }, + }; + return screen; +} diff --git a/device/asspod/src/os/screens/search.js b/device/asspod/src/os/screens/search.js new file mode 100644 index 0000000..5f26319 --- /dev/null +++ b/device/asspod/src/os/screens/search.js @@ -0,0 +1,157 @@ +// Music > Search, after the 5G's firmware 1.2 search: results fill the screen while a strip of +// letters along the bottom spells the query. The wheel picks a letter and select types it; "DONE" +// (or scrolling past the last letter) moves the highlight into the results, and MENU goes back to +// the letters. Results are artists, albums and songs from library.search(). + +// Song lists are the Music menu's own. (main-menu.js imports this file too; the cycle is harmless +// because both sides only use each other's functions when a screen opens.) +import { songList, albumSongs } from './main-menu.js'; + +// ---------------------------------------------------------------- keys + +const KEYS = [...'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789', ' ', 'DEL', 'DONE']; +const STRIP_H = 44; // letter band at the bottom of the content area +const RESULT_ROWS = 7; // 7 x 24 px rows above the band +const KEY_W = 22; + +function keyLabel(k) { + return k === ' ' ? 'SPC' : k; +} + +// ---------------------------------------------------------------- screen + +export function createSearch(ctx) { + const { library, ui, theme } = ctx; + const { C, M, FONTS, font } = theme; + const keyFont = font(15, 600); + const smallKeyFont = font(10, 700); + + let query = ''; + let keyIndex = 0; + let inResults = false; + let results = []; + let index = 0; + let first = 0; + const row = { label: '', detail: '', chevron: false, speaker: false, check: false, highlighted: false, marqueeX: 0 }; + + function runSearch() { + results = []; + const q = query.trim(); + if (!q || typeof library.search !== 'function') return; + const r = library.search(q); + for (const a of r.artists ?? []) results.push({ label: a, kind: 'Artist', open: () => songList(ctx, 'songs', a, library.tracksBy({ artist: a })) }); + for (const al of r.albums ?? []) results.push({ label: al.title, kind: 'Album', open: () => albumSongs(ctx, al) }); + const tracks = r.tracks ?? []; + tracks.forEach((t, i) => results.push({ label: t.title, kind: 'Song', play: () => { ctx.player.playQueue(tracks, i); ctx.nowPlaying(); } })); + index = 0; + first = 0; + } + + function type(k) { + if (k === 'DEL') { if (!query) return false; query = query.slice(0, -1); } + else if (k === 'DONE') { if (!results.length) return false; inResults = true; return true; } + else { if (query.length >= 24) return false; query += k; } + runSearch(); + return true; + } + + function drawStrip(g, y) { + // Band: the query on top, letters below with the picked one in the highlight. + g.fillStyle = gradientBand(g, y); + g.fillRect(0, y, M.W, STRIP_H); + g.fillStyle = C.statusLine; + g.fillRect(0, y, M.W, 1); + g.save(); + g.font = FONTS.row; + g.fillStyle = C.text; + g.textBaseline = 'alphabetic'; + const shown = ui.ellipsize(g, query + (inResults ? '' : '_'), FONTS.row, M.W - 16); + g.fillText(shown, M.padX, y + 17); + const ky = y + 22; + const cx = M.W / 2 - KEY_W / 2; + g.textAlign = 'center'; + for (let i = -7; i <= 7; i++) { + const k = KEYS[keyIndex + i]; + if (k === undefined) continue; + const x = cx + i * KEY_W; + const hi = i === 0 && !inResults; + if (hi) ui.drawHighlight(g, x, ky, KEY_W, 20); + const label = keyLabel(k); + g.font = label.length > 1 ? smallKeyFont : keyFont; + g.fillStyle = hi ? C.textHi : C.text; + g.fillText(label, x + KEY_W / 2, ky + (label.length > 1 ? 14 : 15)); + } + g.restore(); + } + + const bandStops = [[0, '#f4f4f4'], [1, '#d6d6d6']]; + function gradientBand(g, y) { + return ui.gradient(g, 0, y, 0, y + STRIP_H, bandStops); + } + + return { + id: 'search', + title: 'Search', + enter() { runSearch(); }, + handle(e) { + if (e.type === 'scroll') { + if (inResults) { + const next = index + e.delta; + if (next < 0) { inResults = false; return true; } + if (next >= results.length) return false; + index = next; + if (index < first) first = index; + if (index >= first + RESULT_ROWS) first = index - RESULT_ROWS + 1; + return true; + } + const next = keyIndex + e.delta; + if (next >= KEYS.length) { if (!results.length) return false; inResults = true; return true; } + if (next < 0) return false; + keyIndex = next; + return true; + } + if (e.type === 'press' && e.part === 'select') { + if (!inResults) return type(KEYS[keyIndex]); + const r = results[index]; + if (!r) return false; + if (r.open) ctx.push(r.open()); + else r.play(); + return true; + } + if (e.type === 'press' && e.part === 'menu' && inResults) { + inResults = false; + return true; + } + return undefined; + }, + draw(g, r, now) { + g.fillStyle = C.bg; + g.fillRect(r.x, r.y, r.w, r.h); + const listH = RESULT_ROWS * M.rowH; + const scroll = results.length > RESULT_ROWS; + const w = scroll ? M.W - M.scrollbarW : M.W; + for (let i = first; i < Math.min(results.length, first + RESULT_ROWS); i++) { + const res = results[i]; + row.label = res.label; + row.detail = res.kind; + row.highlighted = inResults && i === index; + ui.drawRow(g, r.y + (i - first) * M.rowH, w, row); + } + if (!results.length && query.trim()) { + g.save(); + g.font = FONTS.small; + g.fillStyle = C.textDim; + g.textAlign = 'center'; + g.fillText('No results', M.W / 2, r.y + 60); + g.restore(); + } + if (scroll) ui.drawScrollbar(g, M.W - M.scrollbarW, r.y, listH, results.length, RESULT_ROWS, first); + drawStrip(g, r.y + r.h - STRIP_H); + }, + highlight() { + if (inResults) return results[index] ? { index, label: results[index].label } : null; + return { index: keyIndex, label: keyLabel(KEYS[keyIndex]) }; + }, + get query() { return query; }, + }; +} diff --git a/device/asspod/src/os/screens/settings.js b/device/asspod/src/os/screens/settings.js new file mode 100644 index 0000000..73c3e72 --- /dev/null +++ b/device/asspod/src/os/screens/settings.js @@ -0,0 +1,331 @@ +// Settings, following the 5G: values cycle in place (Shuffle, Repeat, Clicker), +// option lists show a checkmark and return to Settings when one is picked (Backlight Timer, EQ), +// Brightness has its own slider screen, plus About, Date & Time, Legal and Reset Settings. +// EQ is VLC's own equalizer presets. (The body's colour is on the main menu: Color.) + +// ---------------------------------------------------------------- option tables + +const SHUFFLE = [['off', 'Off'], ['songs', 'Songs'], ['albums', 'Albums']]; +const REPEAT = [['off', 'Off'], ['one', 'One'], ['all', 'All']]; +const ON_OFF = [[false, 'Off'], [true, 'On']]; +const TIME_FORMAT = [['12', '12-hour'], ['24', '24-hour']]; + +const BACKLIGHT_TIMER = [ + [0, 'Off'], [2, '2 Seconds'], [5, '5 Seconds'], [10, '10 Seconds'], + [15, '15 Seconds'], [20, '20 Seconds'], [30, '30 Seconds'], [-1, 'Always On'], +]; + +// VLC's equalizer presets, in VLC's own order after 'Off' (the daemon maps a name to VLC's +// preset number; device/shell_ext/asspod.py EQ_PRESETS lists the same names). +export const EQ_NAMES = [ + 'Off', 'Flat', 'Classical', 'Club', 'Dance', 'Full Bass', 'Full Bass & Treble', 'Full Treble', + 'Headphones', 'Large Hall', 'Live', 'Party', 'Pop', 'Reggae', 'Rock', 'Ska', 'Soft', 'Soft Rock', + 'Techno', +]; + +const BRIGHTNESS_STEPS = 16; + +// ---------------------------------------------------------------- helpers + +function labelFor(table, value) { + const row = table.find(([v]) => v === value); + return row ? row[1] : table[0][1]; +} + +/** A row whose value is shown on the right and advances to the next option on select. */ +function cycleItem(ctx, label, key, table) { + return { + id: key, + label, + detail: () => labelFor(table, ctx.settings.get(key)), + action: (c) => { + const i = table.findIndex(([v]) => v === c.settings.get(key)); + c.settings.set(key, table[(i + 1) % table.length][0]); + return true; + }, + }; +} + +/** Option submenu: a checkmark on the current value; picking one sets it and goes back. */ +function optionList(ctx, id, title, key, table) { + return ctx.menu({ + id, + title, + initialIndex: () => Math.max(0, table.findIndex(([v]) => v === ctx.settings.get(key))), + items: table.map(([value, label]) => ({ + label, + check: () => ctx.settings.get(key) === value, + action: (c) => { + c.settings.set(key, value); + c.pop(); + return true; + }, + })), + }); +} + +// ---------------------------------------------------------------- Brightness + +function drawSun(g, cx, cy, r, rays, color) { + g.save(); + g.fillStyle = color; + g.strokeStyle = color; + g.lineCap = 'round'; + g.lineWidth = 1.3; + g.beginPath(); + g.arc(cx, cy, r, 0, Math.PI * 2); + g.fill(); + g.beginPath(); + for (let i = 0; i < 8; i++) { + const a = (i * Math.PI) / 4; + g.moveTo(cx + Math.cos(a) * (r + 1.8), cy + Math.sin(a) * (r + 1.8)); + g.lineTo(cx + Math.cos(a) * (r + 1.8 + rays), cy + Math.sin(a) * (r + 1.8 + rays)); + } + g.stroke(); + g.restore(); +} + +/** Slider screen: dim sun, bar, bright sun, laid out like the volume overlay. */ +function brightnessScreen(ctx) { + const { settings, ui, theme } = ctx; + const { C } = theme; + const value = () => { + const b = Number(settings.get('brightness')); + return Number.isFinite(b) ? Math.min(1, Math.max(0, b)) : 0.75; + }; + return { + id: 'brightness', + title: 'Brightness', + handle(e) { + if (e.type === 'scroll') { + const b = value(); + const next = Math.min(1, Math.max(0, Math.round(b * BRIGHTNESS_STEPS + e.delta) / BRIGHTNESS_STEPS)); + if (next === b) return false; + settings.set('brightness', next); + return true; + } + if (e.type === 'press' && e.part === 'select') { ctx.pop(); return true; } + return undefined; + }, + draw(g, r) { + g.fillStyle = C.bg; + g.fillRect(r.x, r.y, r.w, r.h); + const y = 124; + drawSun(g, 15, y + 7, 2.2, 1.6, C.text); + ui.drawProgress(g, 28, y + 2, 264, 10, value()); + drawSun(g, 305, y + 7, 3.4, 2.6, C.text); + }, + highlight: () => null, + }; +} + +// ---------------------------------------------------------------- About + +/** + * The 5G About page: the assPod's name centered in bold, then label/value lines. It is a page, + * not a menu, so there is no highlight; the wheel scrolls it when it overflows. + */ +function aboutScreen(ctx) { + const { library: lib, ui, theme } = ctx; + const { C, M, FONTS } = theme; + const songs = lib.tracks?.length ?? 0; + const videos = lib.videos?.length ?? 0; + const albums = lib.albums?.length ?? 0; + const secs = (list) => (list ?? []).reduce((s, t) => s + (t.duration || 0), 0); + const hours = (secs(lib.tracks) + secs(lib.videos)) / 3600; + const info = lib.info || {}; + const lines = [ + ['Songs', songs.toLocaleString('en-US')], + ['Albums', albums.toLocaleString('en-US')], + ['Videos', videos.toLocaleString('en-US')], + ['Playing Time', `${hours.toFixed(1)} h`], + ['Sources', String((info.sources || []).length)], + ['Player', 'VLC'], + ['Model', 'assPod Video'], + ]; + const total = lines.length + 1; // + the name line + let first = 0; + return { + id: 'about', + title: 'About', + handle(e) { + if (e.type === 'scroll') { + const next = Math.max(0, Math.min(total - M.rows, first + e.delta)); + if (next === first) return false; + first = next; + return true; + } + if (e.type === 'press' && e.part === 'select') return false; + return undefined; + }, + draw(g, r) { + g.fillStyle = C.bg; + g.fillRect(r.x, r.y, r.w, r.h); + const scroll = total > M.rows; + const w = scroll ? M.W - M.scrollbarW : M.W; + g.save(); + g.textBaseline = 'alphabetic'; + g.fillStyle = C.text; + for (let i = first; i < Math.min(total, first + M.rows); i++) { + const y = r.y + (i - first) * M.rowH + M.rowBaseline; + if (i === 0) { + g.font = FONTS.row; + g.textAlign = 'center'; + g.fillText('assPod', w / 2, y); + continue; + } + const [label, value] = lines[i - 1]; + g.font = FONTS.row; + g.textAlign = 'left'; + g.fillText(label, M.padX, y); + g.font = FONTS.detail; + g.textAlign = 'right'; + g.fillText(value, w - M.padX, y); + } + g.restore(); + if (scroll) ui.drawScrollbar(g, M.W - M.scrollbarW, r.y, M.rows * M.rowH, total, M.rows, first); + }, + highlight: () => null, + }; +} + +// ---------------------------------------------------------------- Date & Time + +function dateTimeMenu(ctx) { + const zone = (() => { + try { + const tz = Intl.DateTimeFormat().resolvedOptions().timeZone || 'UTC'; + return tz.split('/').pop().replace(/_/g, ' '); + } catch { return 'UTC'; } + })(); + const date = () => { + const d = new Date(); + return d.toLocaleDateString('en-US', { month: 'short', day: 'numeric', year: 'numeric' }); + }; + return ctx.menu({ + id: 'datetime', + title: 'Date & Time', + items: [ + { label: 'Set Time Zone', detail: zone }, + { label: 'Set Date & Time', detail: date }, + cycleItem(ctx, 'Time', 'timeFormat', TIME_FORMAT), + ], + }); +} + +// ---------------------------------------------------------------- Legal + +const LEGAL = [ + 'assPod is part of LiquidAss. Your music and videos come from the VLC media library on this ' + + 'headset, and VLC plays them.', + 'VLC is copyright VideoLAN and licensed under the GNU GPL 2.0 or later. FFmpeg reads the tags ' + + 'and artwork.', + 'Inter is copyright The Inter Project Authors and licensed under the SIL Open Font License 1.1.', + 'Portions of this software are provided "as is", without warranty of any kind, express or ' + + 'implied, including but not limited to the warranties of merchantability, fitness for a ' + + 'particular purpose and noninfringement.', +]; + +/** Scrolling text page: the wheel moves one line per step, with the list scrollbar on the right. */ +function legalScreen(ctx) { + const { ui, theme } = ctx; + const { C, M, FONTS } = theme; + const LINE_H = 16; + const TEXT_W = 292; + const VISIBLE = 13; + let first = 0; + let lines = []; + let wrappedWith = -1; + + function wrap(g) { + // Re-wrap only when glyph metrics change (fonts finishing loading clears the measure cache). + const probe = ui.measure(g, 'The quick brown fox', FONTS.small); + if (probe === wrappedWith) return; + wrappedWith = probe; + lines = []; + for (const para of LEGAL) { + let line = ''; + for (const word of para.split(' ')) { + const tryLine = line ? line + ' ' + word : word; + if (line && ui.measure(g, tryLine, FONTS.small) > TEXT_W) { lines.push(line); line = word; } else line = tryLine; + } + lines.push(line, ''); + } + lines.pop(); + } + + return { + id: 'legal', + title: 'Legal', + handle(e) { + if (e.type === 'scroll') { + const max = Math.max(0, lines.length - VISIBLE); + const next = Math.max(0, Math.min(max, first + e.delta)); + if (next === first) return false; + first = next; + return true; + } + if (e.type === 'press' && e.part === 'select') return false; + return undefined; + }, + draw(g, r) { + wrap(g); + g.fillStyle = C.bg; + g.fillRect(r.x, r.y, r.w, r.h); + g.save(); + g.font = FONTS.small; + g.fillStyle = C.text; + g.textBaseline = 'alphabetic'; + for (let i = 0; i < VISIBLE && first + i < lines.length; i++) { + g.fillText(lines[first + i], M.padX, r.y + 16 + i * LINE_H); + } + g.restore(); + if (lines.length > VISIBLE) { + ui.drawScrollbar(g, M.W - M.scrollbarW, r.y, M.rows * M.rowH, lines.length, VISIBLE, first); + } + }, + highlight: () => null, + }; +} + +// ---------------------------------------------------------------- Reset + +function resetMenu(ctx) { + return ctx.menu({ + id: 'reset', + title: 'Reset All', + items: [ + { id: 'cancel', label: 'Cancel', action: (c) => { c.pop(); return true; } }, + { + id: 'reset', + label: 'Reset', + action: (c) => { + c.settings.reset(); + c.pop(); + return true; + }, + }, + ], + }); +} + +// ---------------------------------------------------------------- Settings + +export function createSettings(ctx) { + return ctx.menu({ + id: 'settings', + title: 'Settings', + items: [ + { id: 'about', label: 'About', open: aboutScreen }, + cycleItem(ctx, 'Shuffle', 'shuffle', SHUFFLE), + cycleItem(ctx, 'Repeat', 'repeat', REPEAT), + { id: 'backlighttimer', label: 'Backlight Timer', open: (c) => optionList(c, 'backlighttimer', 'Backlight Timer', 'backlightTimer', BACKLIGHT_TIMER) }, + { id: 'brightness', label: 'Brightness', open: brightnessScreen }, + { id: 'eq', label: 'EQ', open: (c) => optionList(c, 'eq', 'EQ', 'eq', EQ_NAMES.map((n) => [n, n])) }, + cycleItem(ctx, 'Clicker', 'clicker', ON_OFF), + { id: 'datetime', label: 'Date & Time', open: dateTimeMenu }, + { id: 'legal', label: 'Legal', open: legalScreen }, + { id: 'resetsettings', label: 'Reset Settings', open: resetMenu }, + ], + }); +} diff --git a/device/asspod/src/os/theme.js b/device/asspod/src/os/theme.js new file mode 100644 index 0000000..04995ce --- /dev/null +++ b/device/asspod/src/os/theme.js @@ -0,0 +1,55 @@ +// 5G visual spec, logical px on the 320x240 screen +import { SCREEN_W, SCREEN_H } from '../config.js'; + +// "LGS Inter" is the theme's own UI font, which LiquidAss adds to every SteamVR page (theme/01-font.nowrap.css). +export const FONT_FAMILY = '"LGS Inter", "Helvetica Neue", Helvetica, Arial, sans-serif'; +export const font = (px, weight = 400) => `${weight} ${px}px ${FONT_FAMILY}`; + +export const FONTS = { + title: font(14, 700), // status bar title + row: font(15, 600), // list labels + detail: font(14, 400), // right-aligned values in Settings rows + npTitle: font(14, 700), + npMeta: font(13, 400), + small: font(12, 400), // "1 of 12", captions + time: font(11, 600), // elapsed / remaining + cfTitle: font(13, 700), + cfArtist: font(12, 400), + big: font(30, 600), // stopwatch / clock digits +}; + +export const M = { + W: SCREEN_W, H: SCREEN_H, + statusH: 22, // includes the 1px bottom border; content starts at y=22 + rowH: 24, rows: 9, // list area y=22..238 (2px white margin at the bottom) + padX: 8, // label left inset + rowBaseline: 17, // text baseline offset inside a 24px row + chevronW: 6, chevronH: 10, chevronInset: 9, // chevron right edge = rowRight - 9 + scrollbarW: 8, // at x=312..320 when a list overflows; rows then end at 312 +}; + +export const C = { + bg: '#ffffff', text: '#000000', textHi: '#ffffff', textDim: '#6b6b6b', + status: [[0, '#fdfdfd'], [0.5, '#e4e4e4'], [1, '#c3c3c3']], + statusLine: '#7f7f7f', statusShadow: 'rgba(255,255,255,0.85)', + hi: [[0, '#78b3f4'], [1, '#2d6cd2']], hiTop: '#a2ccf9', hiBottom: '#2457b4', + sbBorder: '#9b9b9b', sbTrack: '#ffffff', sbThumb: [[0, '#9a9a9a'], [1, '#585858']], + prBorder: '#6f6f6f', prTrack: [[0, '#ffffff'], [1, '#dcdcdc']], prGloss: 'rgba(255,255,255,0.35)', + battery: [[0, '#a8ec7a'], [1, '#3a9e22']], batteryBorder: '#4a4a4a', + play: [[0, '#7fbaf6'], [1, '#1f62c9']], playBorder: '#173f80', + artBorder: '#c8c8c8', + cfBg: '#000000', cfTitle: '#ffffff', cfArtist: '#9c9c9c', + cfPanel: [[0, '#3a3a3a'], [1, '#161616']], cfPanelBorder: '#555555', + overlay: 'rgba(0,0,0,0.55)', + bootBg: '#ffffff', bootLogo: '#2c2c2e', // the 5G boot: a dark logo alone on a white screen +}; + +export const ANIM = { + slideMs: 220, // push/pop slide, ease-out cubic + maxFps: 40, // cap for continuous screen animation (texture uploads) + marqueeDelayMs: 1000, marqueeSpeed: 28, marqueeGap: 32, + volumeOverlayMs: 2000, npModeTimeoutMs: 4000, + backlightFadeMs: 300, backlightDim: 0.2, // "backlight off" still shows a dim screen, as on the 5G + bootMs: 2000, // boot logo (os.boot()); the assPod shows it only while VLC starts (os.setLoading) + wakeBootMs: 1200, // boot on wake from sleep (unused: the OS is created with boot off) +}; diff --git a/device/asspod/src/os/ui.js b/device/asspod/src/os/ui.js new file mode 100644 index 0000000..f7c6b1a --- /dev/null +++ b/device/asspod/src/os/ui.js @@ -0,0 +1,494 @@ +// assPod OS drawing kit: the 5G status bar, list rows, highlight, scrollbar, bars, icons, text cache. +// All coordinates are logical 320x240 px; the OS has already applied scale(2,2) and a clip. +// Every helper restores the canvas state it changes, so screens can call them freely. +// Passed to screens and apps as ctx.ui; apps never import this module directly. + +import { FONTS, M, C, ANIM } from './theme.js'; + +// ---------------------------------------------------------------- text cache + +/** font -> (text -> width). Cleared by clearCache() once web fonts finish loading. */ +const widths = new Map(); +/** font -> (maxW -> (text -> ellipsized)) */ +const ellipses = new Map(); +const CACHE_LIMIT = 4000; // per font; lists are small, so hitting this means churn (e.g. a clock) and a reset is fine + +/** + * Width of `text` in `font`, cached. Measures on `g` but restores its font, so a cache + * miss between a caller's `g.font = …` and its `fillText` can't change what gets drawn. + */ +export function measure(g, text, font) { + let m = widths.get(font); + if (!m) { m = new Map(); widths.set(font, m); } + let w = m.get(text); + if (w === undefined) { + const prev = g.font; + g.font = font; + w = g.measureText(text).width; + g.font = prev; + if (m.size >= CACHE_LIMIT) m.clear(); + m.set(text, w); + } + return w; +} + +/** Longest prefix of `text` that fits `maxW` with a trailing ellipsis (the assPod's "…" truncation). */ +export function ellipsize(g, text, font, maxW) { + if (measure(g, text, font) <= maxW) return text; + let byW = ellipses.get(font); + if (!byW) { byW = new Map(); ellipses.set(font, byW); } + let m = byW.get(maxW); + if (!m) { m = new Map(); byW.set(maxW, m); } + let s = m.get(text); + if (s === undefined) { + // Binary search on the prefix length; trailing spaces are trimmed so we never get "word …". + let lo = 0; + let hi = text.length; + while (lo < hi) { + const mid = (lo + hi + 1) >> 1; + if (measure(g, text.slice(0, mid).trimEnd() + '…', font) <= maxW) lo = mid; else hi = mid - 1; + } + s = lo > 0 ? text.slice(0, lo).trimEnd() + '…' : '…'; + if (m.size >= CACHE_LIMIT) m.clear(); + m.set(text, s); + } + return s; +} + +/** Drops every cached measurement (call after fonts load, since widths were taken with a fallback). */ +export function clearCache() { + widths.clear(); + ellipses.clear(); +} + +// ---------------------------------------------------------------- gradients + +/** ctx -> (key -> CanvasGradient). Gradients live in user space, so callers translate rather than re-create. */ +const gradients = new WeakMap(); +const stopKeys = new WeakMap(); + +function stopsKey(stops) { + let k = stopKeys.get(stops); + if (k === undefined) { + k = stops.map((s) => s[0] + ':' + s[1]).join('|'); + stopKeys.set(stops, k); + } + return k; +} + +/** + * Linear gradient, cached per context by coordinates and stops. + * @param {CanvasRenderingContext2D} g + * @param {[number, string][]} stops + */ +export function gradient(g, x0, y0, x1, y1, stops) { + let m = gradients.get(g); + if (!m) { m = new Map(); gradients.set(g, m); } + const key = x0 + ',' + y0 + ',' + x1 + ',' + y1 + '|' + stopsKey(stops); + let gr = m.get(key); + if (!gr) { + gr = g.createLinearGradient(x0, y0, x1, y1); + for (const [o, c] of stops) gr.addColorStop(o, c); + m.set(key, gr); + } + return gr; +} + +// ---------------------------------------------------------------- shapes + +function roundRectPath(g, x, y, w, h, r) { + g.beginPath(); + g.moveTo(x + r, y); + g.lineTo(x + w - r, y); + g.arcTo(x + w, y, x + w, y + r, r); + g.lineTo(x + w, y + h - r); + g.arcTo(x + w, y + h, x + w - r, y + h, r); + g.lineTo(x + r, y + h); + g.arcTo(x, y + h, x, y + h - r, r); + g.lineTo(x, y + r); + g.arcTo(x, y, x + r, y, r); + g.closePath(); +} + +// ---------------------------------------------------------------- status bar + +const PLAY_GRAD = C.play; +const ICON_Y = 6; + +function drawPlayIcon(g, x, y, state) { + g.save(); + g.translate(x, y); + g.fillStyle = gradient(g, 0, 0, 0, 10, PLAY_GRAD); + g.strokeStyle = C.playBorder; + g.lineWidth = 1; + g.lineJoin = 'round'; + g.beginPath(); + if (state === 'playing') { + // 9x10 triangle; the path is inset half a pixel so the 1px outline stays inside the box. + g.moveTo(0.5, 0.5); + g.lineTo(8.5, 5); + g.lineTo(0.5, 9.5); + g.closePath(); + } else { + // Two 3x10 bars, 2px apart. + g.rect(0.5, 0.5, 3, 9); + g.rect(5.5, 0.5, 3, 9); + } + g.fill(); + g.stroke(); + g.restore(); +} + +function drawLock(g, x, y) { + // Hold-switch padlock: a 9x7 body under a 5px wide shackle. + g.save(); + g.translate(x, y); + g.strokeStyle = '#3c3c3c'; + g.lineWidth = 1.4; + g.beginPath(); + g.moveTo(2.5, 5); + g.lineTo(2.5, 3); + g.arc(4.5, 3, 2, Math.PI, 0); + g.lineTo(6.5, 5); + g.stroke(); + g.fillStyle = gradient(g, 0, 4, 0, 11, [[0, '#8a8a8a'], [1, '#3a3a3a']]); + roundRectPath(g, 0, 4.5, 9, 6.5, 1); + g.fill(); + g.restore(); +} + +function drawBattery(g, x, y) { + g.save(); + g.translate(x, y); + // Full green fill, inset 1.5px from the 24x11 body. + g.fillStyle = gradient(g, 0, 1.5, 0, 9.5, C.battery); + roundRectPath(g, 1.5, 1.5, 21, 8, 0.75); + g.fill(); + // A soft gloss on the upper half, as on the 5G icon. + g.fillStyle = 'rgba(255,255,255,0.35)'; + g.fillRect(2, 2, 20, 3); + g.strokeStyle = C.batteryBorder; + g.lineWidth = 1; + roundRectPath(g, 0.5, 0.5, 23, 10, 1.5); + g.stroke(); + // Terminal nub, 2x5 at x = 311. + g.fillStyle = C.batteryBorder; + g.fillRect(24, 3, 2, 5); + g.restore(); +} + +/** + * The 22px silver title bar. + * @param {CanvasRenderingContext2D} g + * @param {{ title: string, play: 'playing'|'paused'|'stopped', locked?: boolean }} s + */ +export function drawStatusBar(g, s) { + g.save(); + g.fillStyle = gradient(g, 0, 0, 0, M.statusH - 1, C.status); + g.fillRect(0, 0, M.W, M.statusH - 1); + g.fillStyle = C.statusLine; + g.fillRect(0, M.statusH - 1, M.W, 1); + + const title = ellipsize(g, s.title ?? '', FONTS.title, 220); + g.font = FONTS.title; + g.textAlign = 'center'; + g.textBaseline = 'alphabetic'; + g.fillStyle = C.statusShadow; + g.fillText(title, M.W / 2, 17); + g.fillStyle = C.text; + g.fillText(title, M.W / 2, 16); + + if (s.play === 'playing' || s.play === 'paused') drawPlayIcon(g, 8, ICON_Y, s.play); + if (s.locked) drawLock(g, 22, 5); + drawBattery(g, 287, ICON_Y); + g.restore(); +} + +// ---------------------------------------------------------------- list rows + +/** Blue selection bar: C.hi gradient with a light top line and a dark bottom line. */ +export function drawHighlight(g, x, y, w, h) { + g.save(); + g.translate(x, y); + g.fillStyle = gradient(g, 0, 0, 0, h, C.hi); + g.fillRect(0, 0, w, h); + g.fillStyle = C.hiTop; + g.fillRect(0, 0, w, 1); + g.fillStyle = C.hiBottom; + g.fillRect(0, h - 1, w, 1); + g.restore(); +} + +/** The ">" disclosure mark: a 6x10 polyline with a 2px stroke whose right edge is at xRight. */ +export function drawChevron(g, xRight, cy, color) { + g.save(); + g.strokeStyle = color; + g.lineWidth = 2; + g.lineCap = 'butt'; + g.lineJoin = 'miter'; + g.beginPath(); + // The miter pokes about 1.5px past the tip, so the tip sits inside xRight. + g.moveTo(xRight - 6, cy - 5); + g.lineTo(xRight - 1.5, cy); + g.lineTo(xRight - 6, cy + 5); + g.stroke(); + g.restore(); +} + +/** Small speaker (about 7x10, 13 wide with waves), left edge at x, centered on cy. */ +export function drawSpeaker(g, x, cy, color, waves = false) { + g.save(); + g.fillStyle = color; + g.beginPath(); + g.moveTo(x, cy - 2); + g.lineTo(x + 3, cy - 2); + g.lineTo(x + 7, cy - 5); + g.lineTo(x + 7, cy + 5); + g.lineTo(x + 3, cy + 2); + g.lineTo(x, cy + 2); + g.closePath(); + g.fill(); + if (waves) { + g.strokeStyle = color; + g.lineWidth = 1.2; + g.lineCap = 'round'; + g.beginPath(); + g.arc(x + 7, cy, 3, -Math.PI / 4, Math.PI / 4); + g.stroke(); + g.beginPath(); + g.arc(x + 7, cy, 6, -Math.PI / 4, Math.PI / 4); + g.stroke(); + } + g.restore(); +} + +/** Option-list checkmark, about 10x9, left edge at x. */ +export function drawCheck(g, x, cy, color) { + g.save(); + g.strokeStyle = color; + g.lineWidth = 2; + g.lineCap = 'round'; + g.lineJoin = 'round'; + g.beginPath(); + g.moveTo(x + 1, cy); + g.lineTo(x + 4, cy + 4); + g.lineTo(x + 10, cy - 5); + g.stroke(); + g.restore(); +} + +function resolve(v) { + return typeof v === 'function' ? v() : v; +} + +/** + * Width available to a row's label, after the right-hand decorations (chevron, detail, icons). + * Exported so lists can tell whether the highlighted label needs a marquee. + */ +export function rowLabelWidth(g, w, item) { + let right = w - M.padX; + if (item.detail != null && item.detail !== '') { + right = w - M.padX - measure(g, String(resolve(item.detail)), FONTS.detail) - 10; + } else if (item.chevron) { + right = w - M.chevronInset - M.chevronW - 6; + } + if (item.check) right = Math.min(right, w - 20 - 6); + if (item.speaker) right = Math.min(right, w - 24 - 6); + return Math.max(0, right - M.padX); +} + +/** + * One 24px list row starting at y, spanning x = 0..w. + * Non-highlighted rows draw no background (the list fills white once). A highlighted row whose + * label overflows scrolls by `marqueeX` (<= 0); at 0 it shows the "…" form like other rows. + * @param {{ label: string, detail?: string, chevron?: boolean, speaker?: boolean, check?: boolean, + * highlighted?: boolean, marqueeX?: number }} item + */ +export function drawRow(g, y, w, item) { + const hi = !!item.highlighted; + if (hi) drawHighlight(g, 0, y, w, M.rowH); + const color = hi ? C.textHi : C.text; + const label = String(resolve(item.label) ?? ''); + const base = y + M.rowBaseline; + const cy = y + M.rowH / 2; + const boxW = rowLabelWidth(g, w, item); + + g.save(); + g.textBaseline = 'alphabetic'; + g.textAlign = 'left'; // callers may leave the context right-aligned + g.fillStyle = color; + g.font = FONTS.row; + const textW = measure(g, label, FONTS.row); + if (hi && item.marqueeX && textW > boxW) { + g.save(); + g.beginPath(); + g.rect(M.padX, y, boxW, M.rowH); + g.clip(); + const x0 = M.padX + item.marqueeX; + g.fillText(label, x0, base); + g.fillText(label, x0 + textW + ANIM.marqueeGap, base); + g.restore(); + } else { + g.fillText(textW > boxW ? ellipsize(g, label, FONTS.row, boxW) : label, M.padX, base); + } + + const detail = item.detail != null ? String(resolve(item.detail)) : ''; + if (detail !== '') { + g.font = FONTS.detail; + g.fillStyle = color; + g.textAlign = 'right'; + g.fillText(detail, w - M.padX, base); + } else if (item.chevron) { + drawChevron(g, w - M.chevronInset, cy, color); + } + if (item.check) drawCheck(g, w - 20, cy, color); + if (item.speaker) drawSpeaker(g, w - 24, cy, color, true); + g.restore(); +} + +/** + * Vertical scrollbar: 1px border, white track, 6px thumb with a horizontal grey gradient. + * @param {number} total rows in the list @param {number} visible rows on screen @param {number} first top row index + */ +export function drawScrollbar(g, x, y, h, total, visible, first) { + const w = M.scrollbarW; + g.save(); + g.fillStyle = C.sbTrack; + g.fillRect(x, y, w, h); + g.strokeStyle = C.sbBorder; + g.lineWidth = 1; + g.strokeRect(x + 0.5, y + 0.5, w - 1, h - 1); + const inner = h - 2; + const thumbH = total > visible ? Math.max(10, Math.round(inner * visible / total)) : inner; + const span = Math.max(0, total - visible); + const top = y + 1 + (span > 0 ? Math.round((inner - thumbH) * Math.min(1, Math.max(0, first / span))) : 0); + g.translate(x + 1, 0); + g.fillStyle = gradient(g, 0, 0, w - 2, 0, C.sbThumb); + g.fillRect(0, top, w - 2, thumbH); + g.restore(); +} + +// ---------------------------------------------------------------- bars + +function drawBarTrack(g, x, y, w, h) { + g.translate(x, y); + g.fillStyle = gradient(g, 0, 1, 0, h - 1, C.prTrack); + g.fillRect(1, 1, w - 2, h - 2); +} + +function drawBarBorder(g, w, h) { + g.strokeStyle = C.prBorder; + g.lineWidth = 1; + g.strokeRect(0.5, 0.5, w - 1, h - 1); +} + +function drawBarFill(g, w, h, fraction) { + const f = Math.min(1, Math.max(0, fraction || 0)); + const fw = Math.round((w - 2) * f * 2) / 2; + if (fw <= 0) return; + g.fillStyle = gradient(g, 0, 1, 0, h - 1, C.hi); + g.fillRect(1, 1, fw, h - 2); + g.fillStyle = C.prGloss; + g.fillRect(1, 1, fw, Math.floor((h - 2) / 2)); +} + +/** Now Playing progress bar: grey track, blue fill with a glossy top half. */ +export function drawProgress(g, x, y, w, h, fraction) { + g.save(); + drawBarTrack(g, x, y, w, h); + drawBarFill(g, w, h, fraction); + drawBarBorder(g, w, h); + g.restore(); +} + +/** Scrubber: the empty track with a 10x14 white diamond at the play position. */ +export function drawScrubber(g, x, y, w, h, fraction) { + g.save(); + drawBarTrack(g, x, y, w, h); + drawBarBorder(g, w, h); + const f = Math.min(1, Math.max(0, fraction || 0)); + const cx = 1 + (w - 2) * f; + const cy = h / 2; + g.beginPath(); + g.moveTo(cx, cy - 7); + g.lineTo(cx + 5, cy); + g.lineTo(cx, cy + 7); + g.lineTo(cx - 5, cy); + g.closePath(); + g.fillStyle = '#ffffff'; + g.fill(); + g.strokeStyle = '#000000'; + g.lineWidth = 1; + g.lineJoin = 'miter'; + g.stroke(); + g.restore(); +} + +/** + * Volume row spanning (x, y, w, 14): a small speaker, a 10px bar from x+18 to x+w-18 filled + * to `fraction`, and a speaker with waves at the right. Now Playing calls it as (10, 180, 300, f). + */ +export function drawVolume(g, x, y, w, fraction) { + drawSpeaker(g, x, y + 7, C.text, false); + drawProgress(g, x + 18, y + 2, w - 36, 10, fraction); + drawSpeaker(g, x + w - 12, y + 7, C.text, true); +} + +function starPath(g, cx, cy, ro, ri) { + g.beginPath(); + for (let i = 0; i < 10; i++) { + const r = i % 2 ? ri : ro; + const a = -Math.PI / 2 + i * Math.PI / 5; + const px = cx + r * Math.cos(a); + const py = cy + r * Math.sin(a); + if (i) g.lineTo(px, py); else g.moveTo(px, py); + } + g.closePath(); +} + +/** Five rating marks centered on (cx, cy), 20px apart: a star when rated, a dot when not. */ +export function drawStars(g, cx, cy, rating, color = C.text) { + g.save(); + g.fillStyle = color; + const n = Math.round(rating || 0); + for (let i = 0; i < 5; i++) { + const x = cx + (i - 2) * 20; + if (i < n) { + starPath(g, x, cy, 6.5, 2.7); + g.fill(); + } else { + g.beginPath(); + g.arc(x, cy, 1.6, 0, Math.PI * 2); + g.fill(); + } + } + g.restore(); +} + +// ---------------------------------------------------------------- text helpers + +/** 'm:ss', or 'h:mm:ss' at an hour or more. Negative and NaN read as 0:00. */ +export function formatTime(sec) { + let s = Math.floor(Number.isFinite(sec) && sec > 0 ? sec : 0); + const h = Math.floor(s / 3600); + s -= h * 3600; + const m = Math.floor(s / 60); + s -= m * 60; + const ss = s < 10 ? '0' + s : String(s); + if (h > 0) return h + ':' + (m < 10 ? '0' + m : m) + ':' + ss; + return m + ':' + ss; +} + +/** + * Marquee x offset (<= 0) for an overflowing label: rests ANIM.marqueeDelayMs at the start, + * scrolls left at ANIM.marqueeSpeed px/s until the second copy (ANIM.marqueeGap behind) reaches + * the start, then rests again. 0 while resting or when the text fits. + */ +export function marquee(now, startMs, textW, boxW) { + if (textW <= boxW) return 0; + const period = textW + ANIM.marqueeGap; + const cycle = ANIM.marqueeDelayMs + (period / ANIM.marqueeSpeed) * 1000; + const t = (now - startMs) % cycle; + if (!(t > ANIM.marqueeDelayMs)) return 0; + return -((t - ANIM.marqueeDelayMs) / 1000) * ANIM.marqueeSpeed; +} diff --git a/device/asspod/src/reflect.js b/device/asspod/src/reflect.js new file mode 100644 index 0000000..3bbb475 --- /dev/null +++ b/device/asspod/src/reflect.js @@ -0,0 +1,128 @@ +// View-dependent reflections for the assPod's front glass and its polished steel back: what a +// glass or metal shader would do, painted into the two live panels SteamVR shows over the 3D model +// (SteamVR's render models take no shaders of ours). +// +// Each update samples a coarse grid over each face: the eye's ray to that point, mirrored about +// the face's normal, looks up a studio environment (a bright sky, a dark horizon band, a pale floor +// and one key light, fixed in the room). The front stores it as a white sheen whose strength +// follows Fresnel (faint face-on, strong at grazing angles); the back as the steel's colour. The +// grids are tiny canvases the faces scale up smoothly, so a frame costs a few hundred samples. + +const COLS = 14; +const ROWS = 24; +const KEY = norm([-0.45, 0.8, -0.4]); // the key light's direction (room frame, y up) + +function norm(v) { const l = Math.hypot(v[0], v[1], v[2]) || 1; return [v[0] / l, v[1] / l, v[2] / l]; } +const dot = (a, b) => a[0] * b[0] + a[1] * b[1] + a[2] * b[2]; +export function qrot(q, v) { // q = [w, x, y, z] + const u = [q[1], q[2], q[3]]; + const cr = (p, r) => [p[1] * r[2] - p[2] * r[1], p[2] * r[0] - p[0] * r[2], p[0] * r[1] - p[1] * r[0]]; + const t = cr(u, v).map((x) => 2 * x); + const ut = cr(u, t); + return [v[0] + q[0] * t[0] + ut[0], v[1] + q[0] * t[1] + ut[1], v[2] + q[0] * t[2] + ut[2]]; +} +export const qmul = (a, b) => [ + a[0] * b[0] - a[1] * b[1] - a[2] * b[2] - a[3] * b[3], + a[0] * b[1] + a[1] * b[0] + a[2] * b[3] - a[3] * b[2], + a[0] * b[2] - a[1] * b[3] + a[2] * b[0] + a[3] * b[1], + a[0] * b[3] + a[1] * b[2] - a[2] * b[1] + a[3] * b[0], +]; + +// The studio: brightness 0..1.2 for a reflected direction r (unit, y up). +function env(r) { + const y = r[1]; + let v; + if (y > 0.3) v = 0.92 + 0.08 * Math.min(1, (y - 0.3) / 0.5); + else if (y > 0.04) v = 0.42 + 0.5 * ((y - 0.04) / 0.26); + else if (y > -0.1) v = 0.16 + 0.26 * ((y + 0.1) / 0.14); + else v = 0.55 + 0.2 * Math.min(1, (-y - 0.1) / 0.6); + const k = dot(r, KEY); + v += 0.9 * Math.exp(-(1 - k) / 0.012); + return v; +} + +export const qconj = (q) => [q[0], -q[1], -q[2], -q[3]]; + +export function pose(path) { + try { + const [p] = VRHTML.GetPose(path, 1); // TrackingUniverseStanding + if (!p || !p.bPoseIsValid || !p.xfDeviceToAbsoluteTracking) return null; + const x = p.xfDeviceToAbsoluteTracking; + return { t: [x.translation.x, x.translation.y, x.translation.z], q: [x.rotation.w, x.rotation.x, x.rotation.y, x.rotation.z] }; + } catch (_) { return null; } +} + +/** + * @param {{ w: number, h: number, d: number }} body metres + */ +export function createReflector(body) { + const front = document.createElement('canvas'); + front.width = COLS; + front.height = ROWS; + const back = document.createElement('canvas'); + back.width = COLS; + back.height = ROWS; + const fg = front.getContext('2d'); + const bg = back.getContext('2d'); + const fimg = fg.createImageData(COLS, ROWS); + const bimg = bg.createImageData(COLS, ROWS); + let version = 0; + let lastKey = ''; + + /** + * @param {string} hand 'left' | 'right' + * @param {{ rot: number[], centre: number[] }} hold the body in the controller's frame (sg.js) + * @returns {boolean} whether the reflections changed + */ + function update(hand, hold) { + const hp = pose('/user/hand/' + hand); + const head = pose('/user/head'); + if (!hp || !head || !hold) return false; + const rot = qmul(hp.q, hold.rot); + const c = hp.t.map((v, i) => v + qrot(hp.q, hold.centre)[i]); + const ax = qrot(rot, [1, 0, 0]); + const ay = qrot(rot, [0, 1, 0]); + const n = qrot(rot, [0, 0, 1]); + const eye = head.t; + // skip when nothing moved enough to matter (0.5 mm, ~0.3 degrees) + const key = [...c, ...n, ...ay, ...eye].map((v) => Math.round(v * 2000)).join(','); + if (key === lastKey) return false; + lastKey = key; + for (const [img, side] of [[fimg, 1], [bimg, -1]]) { + const nn = n.map((v) => v * side); + for (let j = 0; j < ROWS; j++) { + for (let i = 0; i < COLS; i++) { + // the back is seen from behind: its image's x runs the other way + const u = (i + 0.5) / COLS - 0.5; + const lx = (side > 0 ? u : -u) * body.w; + const ly = (0.5 - (j + 0.5) / ROWS) * body.h; + const p = [0, 1, 2].map((k) => c[k] + ax[k] * lx + ay[k] * ly + nn[k] * body.d / 2); + const v = norm(p.map((x, k) => x - eye[k])); + const vn = dot(v, nn); + const r = norm(v.map((x, k) => x - 2 * vn * nn[k])); + const e = env(r); + const o = (j * COLS + i) * 4; + if (side > 0) { + // glass over a black plate: a white sheen, Fresnel-weighted + const cos = Math.max(0, -vn); + const fr = 0.05 + 0.55 * Math.pow(1 - cos, 4); + const a = Math.min(1, fr * e * 1.4); + img.data[o] = 255; img.data[o + 1] = 255; img.data[o + 2] = 255; + img.data[o + 3] = Math.round(a * 255); + } else { + // polished steel: the environment itself, slightly cool, never quite black + const l = Math.min(1, 0.12 + 0.86 * e); + img.data[o] = Math.round(232 * l); img.data[o + 1] = Math.round(236 * l); img.data[o + 2] = Math.round(244 * l); + img.data[o + 3] = 255; + } + } + } + } + fg.putImageData(fimg, 0, 0); + bg.putImageData(bimg, 0, 0); + version++; + return true; + } + + return { update, front, back, get version() { return version; } }; +} diff --git a/device/asspod/src/settings.js b/device/asspod/src/settings.js new file mode 100644 index 0000000..5210083 --- /dev/null +++ b/device/asspod/src/settings.js @@ -0,0 +1,35 @@ +// The assPod's settings, for this session only: kept in memory in SteamVR's page (never written to +// disk, like the rest of LiquidAss), so a SteamVR restart starts from the defaults. +import { Emitter } from './util/emitter.js'; + +export const DEFAULTS = Object.freeze({ + shuffle: 'off', // 'off' | 'songs' | 'albums' + repeat: 'off', // 'off' | 'one' | 'all' + backlightTimer: 30, // seconds; 0 = Off (never lit), -1 = Always On + brightness: 0.75, // 0..1 + eq: 'Off', // VLC equalizer preset name (os/screens/settings.js EQ_NAMES) + clicker: true, + volume: 0.6, // 0..1 + timeFormat: '12', // '12' | '24' + finish: 'black', // 'black' | 'white': the body + ratings: {}, // trackId -> 0..5 (always replace the object, never mutate it) + plays: {}, // trackId -> [playCount, lastPlayed] +}); + +class Settings extends Emitter { + #values = { ...DEFAULTS, ratings: {}, plays: {} }; + get(key) { return this.#values[key]; } + set(key, value) { + if (Object.is(this.#values[key], value)) return; + this.#values[key] = value; + this.emit('change', { key, value }); + } + /** A value for this session only; the same as set() here (nothing is stored). */ + override(key, value) { this.set(key, value); } + reset() { + this.#values = { ...DEFAULTS, ratings: {}, plays: {} }; + this.emit('change', { key: '*', value: null }); + } + all() { return { ...this.#values }; } +} +export const settings = new Settings(); diff --git a/device/asspod/src/sg.js b/device/asspod/src/sg.js new file mode 100644 index 0000000..37bb41b --- /dev/null +++ b/device/asspod/src/sg.js @@ -0,0 +1,349 @@ +// The assPod's nodes in SteamVR's scene graph (systemui page): the assPod in one hand (the original +// 3D model as SteamVR render models, device/asspod/model, with the live screen on a panel), and +// while it is out an invisible laser blocker where the menu was, with "(menu glyph) to close". +// +// vsg-transform parent-path=/user/hand/ the controller's pose +// vsg-transform (HOLD) the body's centre in the hand (wheel over the stick) +// vsg-transform scale > rendermodel x7 the body, the model's metres scaled up +// vsg-transform (front + 0.25 mm) > panel the screen, the touch marker, the glass's reflection +// vsg-transform (back - 0.25 mm, turned) > panel the steel back's live reflection (reflect.js) +// vsg-transform parent-id=_BottomCenter follows the window (frame units) +// vsg-transform (BLOCK) > panel (invisible but intersectable: the laser stops here, so the +// faded-out menu behind it is not used) +// vsg-transform (CAPTION) > panel ("≡ to close") +// +// The menu itself fades out (Steam's windows in CSS, the native glass through lgs_sg.js fade()). +// +// The panels show parts of systemui's own page (the canvases this script adds there), the way +// SteamVR's own panels do. Changes reach the compositor when the page's scene-graph scheduler runs +// (the export of the webpack module containing "update_scene_graph", as in lgs_sg.js); every node +// removed is handed to the module's retire export first: a removed node that is not retired stays +// in the compositor, and enough of those stop new panels from rendering (docs/phase2/capabilities/ +// spatial.md §9). + +const SYSTEMUI_KEY = 'system.systemui'; +const MAIN = 'system.standalone::valve.steam.gamepadui.main'; +// The sheet, in the window's frame units (the window is 2.67 x 1.5 above its bottom centre; the bar +// hangs below it): from under the bar to just over the top, a little wider than the window. +const SHEET = { w: 3.2, h: 2.25, y: 0.55, z: 0.06 }; // the blocker +const MODEL_W = 0.0618; // m: the model's own width (tools/asspod-model, GEOMETRY.BODY) +const OVERLAY_DZ = 0.00025; // m (model units) in front of the plate: the screen panel (render-model body) +const SCREEN_RECESS = 0.0004; // m (model units) behind the plate's surface: the screen under podd's glass +const VIDEO_BELOW = 0.0001; // m (model units) behind the screen panel: podd's video picture +const LCD_M = { cy: 0.0242, w: 0.0508 }; // the LCD on the model (face.js LCD, podd.cpp LCD_CY) +const WIN_M = { w: 0.0532, h: 0.0405 }; // its window (face.js WINDOW, podd.cpp WIN) +const CAPTION = { w: 1.0, y: 0.75, z: 0.075 }; +// The body in the hand (controller frame: x right, y up, -z forward): its rotation (w x y z) and +// centre for the right hand, as placed with Reposition; the left hand mirrors it (defaultHold). +const DEFAULT_HOLD = { + rot: [0.4629683756855247, -0.8817248681122181, -0.05644956223246437, 0.07095886474063698], + centre: [-0.022855362986507255, -0.014096345082941181, 0.021905882792809507], +}; + +const r6 = (v) => Math.round(v * 1e6) / 1e6; + +// Rotation quaternion (w x y z) of the frame whose columns are x, y, z. +function quatFromBasis(x, y, z) { + const m00 = x[0], m11 = y[1], m22 = z[2]; + const tr = m00 + m11 + m22; + let w, qx, qy, qz; + if (tr > 0) { + const s = Math.sqrt(tr + 1) * 2; + w = s / 4; qx = (y[2] - z[1]) / s; qy = (z[0] - x[2]) / s; qz = (x[1] - y[0]) / s; + } else if (m00 > m11 && m00 > m22) { + const s = Math.sqrt(1 + m00 - m11 - m22) * 2; + w = (y[2] - z[1]) / s; qx = s / 4; qy = (y[0] + x[1]) / s; qz = (z[0] + x[2]) / s; + } else if (m11 > m22) { + const s = Math.sqrt(1 + m11 - m00 - m22) * 2; + w = (z[0] - x[2]) / s; qx = (y[0] + x[1]) / s; qy = s / 4; qz = (z[1] + y[2]) / s; + } else { + const s = Math.sqrt(1 + m22 - m00 - m11) * 2; + w = (x[1] - y[0]) / s; qx = (z[0] + x[2]) / s; qy = (z[1] + y[2]) / s; qz = s / 4; + } + return [w, qx, qy, qz]; +} + +const qmul = (a, b) => [ + a[0] * b[0] - a[1] * b[1] - a[2] * b[2] - a[3] * b[3], + a[0] * b[1] + a[1] * b[0] + a[2] * b[3] - a[3] * b[2], + a[0] * b[2] - a[1] * b[3] + a[2] * b[0] + a[3] * b[1], + a[0] * b[3] + a[1] * b[2] - a[2] * b[1] + a[3] * b[0], +]; +function qrot(q, v) { + const u = [q[1], q[2], q[3]]; + const cr = (p, r) => [p[1] * r[2] - p[2] * r[1], p[2] * r[0] - p[0] * r[2], p[0] * r[1] - p[1] * r[0]]; + const t = cr(u, v).map((x) => 2 * x); + const ut = cr(u, t); + return [v[0] + q[0] * t[0] + ut[0], v[1] + q[0] * t[1] + ut[1], v[2] + q[0] * t[2] + ut[2]]; +} + +export function createSceneGraph() { + const W = window; + const sched = { push: null, retire: null, error: null }; + (function locate() { + let req = null; + try { + const chunks = W.webpackChunkvrwebui; + const entry = [[Symbol('lgs-asspod')], {}, (r) => { req = r; }]; + chunks.push(entry); + for (let i = chunks.length - 1; i >= 0; i--) if (chunks[i] === entry) chunks.splice(i, 1); + } catch (e) { sched.error = 'no webpackChunkvrwebui'; return; } + if (!req) { sched.error = 'webpack runtime did not answer'; return; } + const RETIRE = /^function\s*\w*\((\w+)\)\{\w+\.push\(\1\),\w+\(\)\}$/; + const tryModule = (id) => { + let src; + try { src = String(req.m[id]); } catch (_) { return false; } + if (src.indexOf('"update_scene_graph"') < 0) return false; + let ex; + try { ex = req(id); } catch (_) { return false; } + for (const k of Object.keys(ex)) { + let f; + try { f = ex[k]; } catch (_) { continue; } + if (typeof f !== 'function') continue; + const s = String(f); + if (s.indexOf('update_scene_graph') >= 0) sched.push = f; + else if (RETIRE.test(s)) sched.retire = f; + } + return !!sched.push; + }; + if (!tryModule('5723')) for (const id of Object.keys(req.m)) if (tryModule(id)) break; + if (!sched.push) sched.error = 'scene-graph scheduler not found'; + else if (!sched.retire) sched.error = 'retire export not found'; // fail closed: no nodes + })(); + + const st = { root: null, nodes: [], retireQ: [], pushes: 0, hand: null, shown: false, errors: [] }; + + function sgid() { + let id = 0; + try { id = W.VRHTML && VRHTML.NextSGID ? VRHTML.NextSGID() : 0; } catch (_) { /* fall back */ } + return id || 910000000 + Math.floor(Math.random() * 1e8); + } + function vnode(type, props) { + const el = document.createElement('vsg-node'); + el.setAttribute('vsg-type', type); + const id = sgid(); + el.setAttribute('sgid', String(id)); + el.__lgsSgid = id; + el.__lgsProps = props; + el.buildNode = (ctx) => [Object.assign({}, ctx), { type, properties: Object.assign({ sgid: id }, el.__lgsProps) }]; + st.nodes.push(el); + return el; + } + function vxf(t, rot, attrs) { + const el = document.createElement('vsg-transform'); + el.setAttribute('translation', t.map(r6).join(' ')); + el.setAttribute('rotation', (rot || [1, 0, 0, 0]).map(r6).join(' ')); + el.setAttribute('scale', '1 1 1'); + for (const [k, v] of Object.entries(attrs || {})) el.setAttribute(k, v); + el.setAttribute('vsg-type', 'base'); + const id = sgid(); + el.setAttribute('sgid', String(id)); + el.__lgsSgid = id; + st.nodes.push(el); + return el; + } + // A panel showing the page rect r (CSS px) of systemui's own texture at `mpp` units per pixel. + function pagePanel(r, mpp, name, extra) { + const iw = W.innerWidth || 1; + const ih = W.innerHeight || 1; + return vnode('panel', Object.assign({ + key: SYSTEMUI_KEY, + uv_min: [r6(r.x / iw), r6(r.y / ih)], + uv_max: [r6((r.x + r.w) / iw), r6((r.y + r.h) / ih)], + 'meters-per-pixel': mpp, + origin: [0, 0], + interactive: false, + visibility: 0, + reflect: 0, + debug_name: name, + }, extra || {})); + } + + function attach() { + const app = document.querySelector('vsg-app'); + if (!app) return false; + if (!st.root) { + st.root = document.createElement('div'); + st.root.id = 'lgs-asspod-sg'; + st.root.setAttribute('aria-hidden', 'true'); + st.root.style.cssText = 'display:none'; + } + if (st.root.parentNode !== app) app.appendChild(st.root); + return true; + } + + function push() { + if (!sched.push) return; + try { + const q = st.retireQ.splice(0); + if (sched.retire) for (const id of q) { try { sched.retire(id); } catch (_) { /* best effort */ } } + sched.push(); + st.pushes++; + } catch (e) { + st.errors.push(String(e && e.message || e)); + if (st.errors.length > 5) st.errors.shift(); + } + } + + function clearNodes() { + for (const el of st.nodes) if (el.__lgsSgid) st.retireQ.push(el.__lgsSgid); + st.nodes = []; + if (st.root) st.root.textContent = ''; + } + + // The body drawn by podd (native/podd, real shaders): the screen panel first, then a box of six + // stereo panels around the body showing podd's texture, each face one eye pair (SteamVR's Parallel + // stereoscopy: the left half of its rect to the left eye). podd renders each eye's view of the + // model through each face; the faces write no depth, so the screen inside shows through podd's + // glass. The faces match podd's (native/podd/podd.cpp makeLayout): centre, right, up, normal. + function poddBody(parent, b, rects, pd, video) { + const k = b.w / MODEL_W; + // The screen panel is the window only, centred on it like the video panel: SteamVR orders + // see-through panels by their centres, so two panels on one axis keep their order from any angle + // (offset centres swapped it head on, and the screen hid the video). + const ppm = rects.face.w / b.w; + const ww = WIN_M.w * k * ppm, wh = WIN_M.h * k * ppm; + const win = { x: rects.face.x + rects.face.w / 2 - ww / 2, y: rects.face.y + rects.face.h / 2 - LCD_M.cy * k * ppm - wh / 2, w: ww, h: wh }; + if (video && Array.isArray(pd.video)) { + // the video's picture (podd's video tile, the frame twice: one per eye) just under the screen, + // which is clear over it but for the overlays; first, so the screen blends over it + const [vx, vy, vw, vh] = pd.video; + const pic = vxf([0, LCD_M.cy * k, b.d / 2 - (SCREEN_RECESS + VIDEO_BELOW) * k]); + pic.appendChild(vnode('panel', { + key: pd.key, + uv_min: [r6(vx / pd.texW), r6(vy / pd.texH)], + uv_max: [r6((vx + 2 * vw) / pd.texW), r6((vy + vh) / pd.texH)], + 'meters-per-pixel': r6(LCD_M.w * k / vw), + origin: [0, 0], + interactive: false, + visibility: 0, + reflect: 0, + stereoscopy: 1, + debug_name: 'lgs-asspod-video', + })); + parent.appendChild(pic); + } + // recessed in the plate's opening, under podd's glass (which sits on the plate's surface) + const front = vxf([0, LCD_M.cy * k, b.d / 2 - SCREEN_RECESS * k]); + front.appendChild(pagePanel(win, b.w / rects.face.w, 'lgs-asspod-screen')); + parent.appendChild(front); + const [hx, hy, hz] = pd.box; + const faces = { + front: [[0, 0, hz], [1, 0, 0], [0, 1, 0], [0, 0, 1], 2 * hx], + back: [[0, 0, -hz], [-1, 0, 0], [0, 1, 0], [0, 0, -1], 2 * hx], + right: [[hx, 0, 0], [0, 0, -1], [0, 1, 0], [1, 0, 0], 2 * hz], + left: [[-hx, 0, 0], [0, 0, 1], [0, 1, 0], [-1, 0, 0], 2 * hz], + top: [[0, hy, 0], [1, 0, 0], [0, 0, -1], [0, 1, 0], 2 * hx], + bottom: [[0, -hy, 0], [1, 0, 0], [0, 0, 1], [0, -1, 0], 2 * hx], + }; + for (const [name, [c, R, U, N, w]] of Object.entries(faces)) { + const t = pd.tiles[name]; + if (!t) continue; + const [tx, ty, tw, th] = t; + const p = pd.pad || 0; + const xf = vxf(c, quatFromBasis(R, U, N)); + // both eyes with their overscan: the panel is the face grown by `pad` px on every side + xf.appendChild(vnode('panel', { + key: pd.key, + uv_min: [r6((tx - p) / pd.texW), r6((ty - p) / pd.texH)], + uv_max: [r6((tx + 2 * tw + 3 * p) / pd.texW), r6((ty + th + p) / pd.texH)], + 'meters-per-pixel': r6(w / tw), + origin: [0, 0], + interactive: false, + visibility: 0, + reflect: 0, + stereoscopy: 1, + 'no-depth-write': true, + debug_name: 'lgs-asspod-' + name, + })); + parent.appendChild(xf); + } + } + + // The body without podd: the model's parts as SteamVR render models (fixed lighting), the screen + // panel just in front of the plate. + function body(parent, b, rects, modelDir, finish) { + const k = b.w / MODEL_W; + const fin = finish === 'white' ? 'white' : 'black'; + const scaled = vxf([0, 0, 0]); + scaled.setAttribute('scale', [k, k, k].map(r6).join(' ')); + const parts = ['asspod_steel_back', 'asspod_steel_edge', 'asspod_ports', `asspod_plate_${fin}`, `asspod_well_${fin}`, + `asspod_wheel_${fin}`, `asspod_center_${fin}`]; + for (const name of parts) scaled.appendChild(vnode('rendermodel', { source: `${modelDir}/${name}/${name}.obj` })); + parent.appendChild(scaled); + const front = vxf([0, 0, b.d / 2 + OVERLAY_DZ * k]); + front.appendChild(pagePanel(rects.face, b.w / rects.face.w, 'lgs-asspod-screen')); + parent.appendChild(front); + const back = vxf([0, 0, -(b.d / 2 + OVERLAY_DZ * k)], [0, 0, 1, 0]); + back.appendChild(pagePanel(rects.back, b.w / rects.back.w, 'lgs-asspod-back')); + parent.appendChild(back); + } + + // The default place in the hand: where you put it with Reposition (2026-10-09, right hand), and + // its mirror image across the controller's centre line for the left hand. + function defaultHold(side) { + const r = DEFAULT_HOLD; + if (side === 'right') return { rot: r.rot.slice(), centre: r.centre.slice() }; + return { rot: [r.rot[0], r.rot[1], -r.rot[2], -r.rot[3]], centre: [-r.centre[0], r.centre[1], r.centre[2]] }; + } + + /** + * Shows the assPod in `hand` ('left' | 'right') with the sheet over the menu. + * @param {{ hand: string, body: {w,h,d,r}, rects: {face, back, dim, text}, modelDir: string, finish: string, + * podd?: { key, texW, texH, box, tiles }, hold?: { rot, centre }, world?: { rot, centre } }} o + * podd: its layout (podd-out.json) when podd draws the body; hold: a place in the hand other than + * the default; world: pinned in the room (standing space) instead of on the hand + * @returns {{ rot: number[], centre: number[] } | null} the body in the controller's frame (for reflect.js) + */ + function show(o) { + if (sched.error) return null; + if (!attach()) return null; + clearNodes(); + const side = o.hand === 'left' ? 'left' : 'right'; + const { rot, centre } = o.hold && o.hold.rot && o.hold.centre ? o.hold : defaultHold(side); + // pinned in the room (Reposition: the controller moves, the assPod stays), else on the hand + const hand = o.world + ? vxf(o.world.centre, o.world.rot) + : vxf([0, 0, 0], null, { 'parent-path': '/user/hand/' + side }); + const hold = o.world ? vxf([0, 0, 0]) : vxf(centre, rot); + if (o.podd && o.podd.tiles && Array.isArray(o.podd.box)) poddBody(hold, o.body, o.rects, o.podd, o.video); + else body(hold, o.body, o.rects, o.modelDir, o.finish); + hand.appendChild(hold); + st.root.appendChild(hand); + // the sheet and the caption, on Steam's window + const curve = { 'curvature-origin-id': MAIN + '_CurvatureOrigin' }; + const win = vxf([0, 0, 0], null, { 'parent-id': MAIN + '_BottomCenter' }); + const sheet = vxf([0, SHEET.y, SHEET.z]); + sheet.appendChild(pagePanel(o.rects.dim, SHEET.w / o.rects.dim.w, 'lgs-asspod-block', + Object.assign({ interactive: true, visibility: 3 }, curve))); + const cap = vxf([0, CAPTION.y, CAPTION.z]); + cap.appendChild(pagePanel(o.rects.text, CAPTION.w / o.rects.text.w, 'lgs-asspod-caption', curve)); + win.appendChild(sheet); + win.appendChild(cap); + st.root.appendChild(win); + st.hand = side; + st.shown = true; + push(); + return { rot, centre }; + } + + function hide() { + if (!st.shown && !st.nodes.length) return; + clearNodes(); + st.shown = false; + st.hand = null; + push(); + } + + function destroy() { + hide(); + if (st.root) { st.root.remove(); st.root = null; } + } + + return { + show, hide, destroy, + get shown() { return st.shown; }, + status: () => ({ error: sched.error, shown: st.shown, hand: st.hand, nodes: st.nodes.length, pushes: st.pushes, + attached: !!(st.root && st.root.isConnected), errors: st.errors.slice() }), + }; +} diff --git a/device/asspod/src/util/emitter.js b/device/asspod/src/util/emitter.js new file mode 100644 index 0000000..e50313c --- /dev/null +++ b/device/asspod/src/util/emitter.js @@ -0,0 +1,10 @@ +export class Emitter { + #listeners = new Map(); + on(type, fn) { + if (!this.#listeners.has(type)) this.#listeners.set(type, new Set()); + this.#listeners.get(type).add(fn); + return () => this.off(type, fn); + } + off(type, fn) { this.#listeners.get(type)?.delete(fn); } + emit(type, payload) { for (const fn of [...(this.#listeners.get(type) ?? [])]) fn(payload); } +} diff --git a/device/asspod/src/util/rng.js b/device/asspod/src/util/rng.js new file mode 100644 index 0000000..518b7cd --- /dev/null +++ b/device/asspod/src/util/rng.js @@ -0,0 +1,38 @@ +export function hashString(s) { + let h = 0x811c9dc5; + for (let i = 0; i < s.length; i++) h = Math.imul(h ^ s.charCodeAt(i), 0x01000193); + return h >>> 0; +} +export function hash32(...ints) { + let h = 0x811c9dc5; + for (const n of ints) { + h = Math.imul(h ^ (n >>> 0), 0x01000193); + h ^= h >>> 15; h = Math.imul(h, 0x2c1b3c6d); h ^= h >>> 12; + } + return h >>> 0; +} +export function mulberry32(seed) { + let a = seed >>> 0; + return () => { + a = (a + 0x6d2b79f5) >>> 0; + let t = a; + t = Math.imul(t ^ (t >>> 15), t | 1); + t ^= t + Math.imul(t ^ (t >>> 7), t | 61); + return ((t ^ (t >>> 14)) >>> 0) / 4294967296; + }; +} +export function createRng(seed) { + const next = mulberry32(seed); + return { + next, + range: (lo, hi) => lo + (hi - lo) * next(), + int: (lo, hi) => lo + Math.floor(next() * (hi - lo + 1)), // inclusive + pick: (arr) => arr[Math.floor(next() * arr.length)], + chance: (p) => next() < p, + shuffle: (arr) => { + const a = arr.slice(); + for (let i = a.length - 1; i > 0; i--) { const j = Math.floor(next() * (i + 1)); [a[i], a[j]] = [a[j], a[i]]; } + return a; + }, + }; +} diff --git a/device/asspod/tests/clickwheel.test.mjs b/device/asspod/tests/clickwheel.test.mjs new file mode 100644 index 0000000..7192b58 --- /dev/null +++ b/device/asspod/tests/clickwheel.test.mjs @@ -0,0 +1,369 @@ +// Unit tests for the click wheel state machine. Run: node --test device/asspod/tests/ +import { test } from 'node:test'; +import assert from 'node:assert/strict'; +import { angleToPart, createClickWheel, DEFAULTS, SECTOR_PARTS } from '../src/input/clickwheel.js'; + +// ---------------------------------------------------------------- helpers + +const DEG = Math.PI / 180; +const DT = 1 / 72; + +/** Stick sample at a wheel angle (degrees, 0 = top, clockwise) and radius. */ +function at(deg, r = 1, pressed = false) { + return { x: r * Math.sin(deg * DEG), y: r * Math.cos(deg * DEG), pressed }; +} + +function scrolls(events) { + return events.filter((e) => e.type === 'scroll').reduce((s, e) => s + e.delta, 0); +} + +function ofType(events, type) { + return events.filter((e) => e.type === type); +} + +/** Feeds a sequence of samples and returns every event produced, in order. */ +function feed(wheel, samples, dt = DT) { + const all = []; + for (const s of samples) all.push(...wheel.update(s, dt)); + return all; +} + +// ---------------------------------------------------------------- sectors + +test('exports match the contract', () => { + assert.deepEqual([...SECTOR_PARTS], ['menu', 'next', 'play', 'prev']); + assert.equal(DEFAULTS.step, Math.PI / 12); + assert.equal(DEFAULTS.touchOn, 0.45); + assert.equal(DEFAULTS.touchOff, 0.30); + assert.equal(DEFAULTS.scrollMinR, 0.6); + assert.equal(DEFAULTS.centerR, 0.45); + assert.equal(DEFAULTS.holdS, 0.5); + assert.equal(DEFAULTS.longHoldS, 2.0); +}); + +test('angleToPart: the four sector centers', () => { + assert.equal(angleToPart(0), 'menu'); + assert.equal(angleToPart(90 * DEG), 'next'); + assert.equal(angleToPart(180 * DEG), 'play'); + assert.equal(angleToPart(270 * DEG), 'prev'); +}); + +test('angleToPart: boundaries at 44 and 46 degrees around each sector', () => { + assert.equal(angleToPart(44 * DEG), 'menu'); + assert.equal(angleToPart(46 * DEG), 'next'); + assert.equal(angleToPart(134 * DEG), 'next'); + assert.equal(angleToPart(136 * DEG), 'play'); + assert.equal(angleToPart(224 * DEG), 'play'); + assert.equal(angleToPart(226 * DEG), 'prev'); + assert.equal(angleToPart(314 * DEG), 'prev'); + assert.equal(angleToPart(316 * DEG), 'menu'); + assert.equal(angleToPart(-44 * DEG), 'menu'); + assert.equal(angleToPart(-46 * DEG), 'prev'); + assert.equal(angleToPart((360 + 90) * DEG), 'next'); +}); + +test('pressing the stick toward each sector presses that part', () => { + for (const [deg, part] of [[0, 'menu'], [90, 'next'], [180, 'play'], [270, 'prev'], [44, 'menu'], [46, 'next']]) { + const w = createClickWheel(); + w.update(at(deg), DT); + const ev = w.update(at(deg, 1, true), DT); + assert.deepEqual(ofType(ev, 'press'), [{ type: 'press', part }], `at ${deg} degrees`); + assert.equal(w.state.pressedPart, part); + } +}); + +test('XR convention: stick pushed forward (axes[3] = -1, y = +1) is MENU at angle 0', () => { + const w = createClickWheel(); + const ev = w.update({ x: 0, y: -(-1), pressed: false }, DT); + assert.equal(ev[0].type, 'touch'); + assert.ok(Math.abs(ev[0].angle) < 1e-9); + assert.deepEqual(ofType(w.update({ x: 0, y: 1, pressed: true }, DT), 'press'), [{ type: 'press', part: 'menu' }]); +}); + +// ---------------------------------------------------------------- center press + +test('a centered press is select, with no touch events', () => { + const w = createClickWheel(); + assert.equal(w.update({ x: 0, y: 0, pressed: false }, DT).length, 0); + const ev = w.update({ x: 0.1, y: -0.2, pressed: true }, DT); + assert.deepEqual(ev, [{ type: 'press', part: 'select' }]); + assert.deepEqual(w.update({ x: 0, y: 0, pressed: false }, DT), [{ type: 'release', part: 'select', held: false }]); +}); + +test('a press inside the hysteresis band (touching, r < centerR) is select', () => { + const w = createClickWheel(); + w.update(at(90, 1), DT); + w.update(at(90, 0.4), DT); // still touching (above touchOff) but inside the center button + assert.equal(w.state.touching, true); + assert.deepEqual(ofType(w.update(at(90, 0.4, true), DT), 'press'), [{ type: 'press', part: 'select' }]); +}); + +test('null input means untouched and unpressed', () => { + const w = createClickWheel(); + assert.deepEqual(w.update(null, DT), []); + w.update(at(180, 1, true), DT); + const ev = w.update(null, DT); + assert.deepEqual(ev, [{ type: 'release', part: 'play', held: false }, { type: 'touch', active: false }]); +}); + +// ---------------------------------------------------------------- scrolling + +test('one full clockwise turn in 2 degree steps scrolls exactly +24', () => { + const w = createClickWheel(); + const samples = []; + for (let d = 0; d <= 360; d += 2) samples.push(at(d)); + const ev = feed(w, samples); + assert.equal(scrolls(ev), 24); + assert.equal(ofType(ev, 'scroll').length, 24); + assert.ok(ofType(ev, 'scroll').every((e) => e.delta === 1)); +}); + +test('one full counter-clockwise turn in 2 degree steps scrolls exactly -24', () => { + const w = createClickWheel(); + const samples = []; + for (let d = 0; d >= -360; d -= 2) samples.push(at(d)); + const ev = feed(w, samples); + assert.equal(scrolls(ev), -24); + assert.ok(ofType(ev, 'scroll').every((e) => e.delta === -1)); +}); + +test('starting the turn at another angle and crossing 0 still gives 24', () => { + const w = createClickWheel(); + const samples = []; + for (let d = 200; d <= 560; d += 2) samples.push(at(d)); + assert.equal(scrolls(feed(w, samples)), 24); +}); + +test('two turns at partial radius (0.8) scroll 48', () => { + const w = createClickWheel(); + const samples = []; + for (let d = 0; d <= 720; d += 3) samples.push(at(d, 0.8)); + assert.equal(scrolls(feed(w, samples)), 48); +}); + +test('+-5 degree jitter never scrolls', () => { + for (const base of [0, 37, 90, 180, 359]) { + const w = createClickWheel(); + const samples = [at(base)]; + for (let i = 0; i < 200; i++) samples.push(at(base + (i % 2 ? 5 : -5))); + for (let i = 0; i < 200; i++) samples.push(at(base + 5 * Math.sin(i * 0.7))); + assert.equal(ofType(feed(w, samples), 'scroll').length, 0, `base ${base}`); + } +}); + +test('one detent needs a full 15 degrees', () => { + const w = createClickWheel(); + w.update(at(0), DT); + assert.equal(scrolls(w.update(at(14), DT)), 0); + assert.equal(scrolls(w.update(at(15.5), DT)), 1); + // Coming back 15 degrees from the post-scroll remainder does not immediately scroll back. + assert.equal(scrolls(w.update(at(5), DT)), 0); + assert.equal(scrolls(w.update(at(-0.5), DT)), -1); +}); + +test('a fast flick emits several scrolls in one frame', () => { + const w = createClickWheel(); + w.update(at(0), DT); + const ev = w.update(at(50), DT); + assert.equal(scrolls(ev), 3); +}); + +test('no scroll below scrollMinR even while touching', () => { + const w = createClickWheel(); + const samples = []; + for (let d = 0; d <= 360; d += 2) samples.push(at(d, 0.55)); + const ev = feed(w, samples); + assert.equal(w.state.touching, true); + assert.equal(ofType(ev, 'scroll').length, 0); +}); + +test('dipping inside scrollMinR does not count the rotation made there', () => { + const w = createClickWheel(); + w.update(at(0), DT); + w.update(at(10, 0.5), DT); + w.update(at(170, 0.5), DT); // swing around near the center: ignored + assert.equal(scrolls(w.update(at(175, 1), DT)), 0); // back on the ring: re-seeds, no burst + assert.equal(scrolls(w.update(at(191, 1), DT)), 1); +}); + +// ---------------------------------------------------------------- touch hysteresis + +test('touch starts at 0.45 and ends below 0.30', () => { + const w = createClickWheel(); + assert.deepEqual(w.update(at(90, 0.44), DT), []); + assert.equal(w.state.touching, false); + const start = w.update(at(90, 0.45), DT); + assert.equal(start.length, 1); + assert.equal(start[0].type, 'touch'); + assert.equal(start[0].active, true); + assert.ok(Math.abs(start[0].angle - Math.PI / 2) < 1e-9); + assert.equal(w.state.touching, true); + assert.deepEqual(w.update(at(90, 0.35), DT), []); + assert.deepEqual(w.update(at(90, 0.30), DT), []); + assert.equal(w.state.touching, true); + assert.deepEqual(w.update(at(90, 0.29), DT), [{ type: 'touch', active: false }]); + assert.equal(w.state.touching, false); + assert.deepEqual(w.update(at(90, 0.40), DT), []); + assert.equal(w.state.touching, false); +}); + +test('no scroll on the frame a touch starts, even after a big jump', () => { + const w = createClickWheel(); + w.update(at(0, 0.2), DT); // resting near the center at the top + const ev = w.update(at(120, 1), DT); // jumps straight to the ring far away + assert.deepEqual(ev.map((e) => e.type), ['touch']); + assert.equal(scrolls(w.update(at(122, 1), DT)), 0); + assert.equal(scrolls(w.update(at(136, 1), DT)), 1); +}); + +test('the accumulator resets when a new touch starts', () => { + const w = createClickWheel(); + w.update(at(0), DT); + w.update(at(14), DT); // 14 degrees pending + w.update(null, DT); // touch ends + w.update(at(14), DT); // new touch + assert.equal(scrolls(w.update(at(16), DT)), 0); // would have scrolled if 14 degrees had carried over +}); + +test('state reports radius and angle', () => { + const w = createClickWheel(); + w.update(at(270, 0.8), DT); + assert.ok(Math.abs(w.state.radius - 0.8) < 1e-9); + assert.ok(Math.abs(w.state.angle - 1.5 * Math.PI) < 1e-9); + w.update({ x: 3, y: 0, pressed: false }, DT); + assert.equal(w.state.radius, 1); // clamped +}); + +// ---------------------------------------------------------------- hold and longhold + +test('hold fires once at 0.5 s and longhold once at 2.0 s, then release reports held', () => { + const w = createClickWheel(); + w.update(at(90), DT); + const ev = [...w.update(at(90, 1, true), DT)]; + let t = 0; + let holdAt = -1; + let longAt = -1; + const step = 1 / 60; + while (t < 3) { + t += step; + for (const e of w.update(at(90, 1, true), step)) { + ev.push(e); + if (e.type === 'hold') holdAt = t; + if (e.type === 'longhold') longAt = t; + } + } + assert.equal(ofType(ev, 'hold').length, 1); + assert.equal(ofType(ev, 'longhold').length, 1); + assert.ok(holdAt >= 0.5 - 1e-9 && holdAt < 0.5 + step + 1e-9, `hold at ${holdAt}`); + assert.ok(longAt >= 2.0 - 1e-9 && longAt < 2.0 + step + 1e-9, `longhold at ${longAt}`); + assert.deepEqual(ofType(ev, 'hold')[0], { type: 'hold', part: 'next' }); + assert.deepEqual(ofType(ev, 'longhold')[0], { type: 'longhold', part: 'next' }); + assert.deepEqual(w.update(at(90), DT), [{ type: 'release', part: 'next', held: true }]); +}); + +test('hold timing with exact 0.1 s frames', () => { + const w = createClickWheel(); + w.update(at(180, 1, true), 0.1); + const seen = []; + for (let i = 1; i <= 25; i++) for (const e of w.update(at(180, 1, true), 0.1)) seen.push([i, e.type]); + assert.deepEqual(seen, [[5, 'hold'], [20, 'longhold']]); +}); + +test('a short press releases with held: false and no hold events', () => { + const w = createClickWheel(); + const ev = feed(w, [at(270), at(270, 1, true), at(270, 1, true), at(270, 1, true), at(270)], 0.1); + assert.deepEqual(ev.filter((e) => e.type !== 'touch'), [ + { type: 'press', part: 'prev' }, + { type: 'release', part: 'prev', held: false }, + ]); +}); + +test('a centered hold also fires hold and longhold for select', () => { + const w = createClickWheel(); + const ev = feed(w, Array.from({ length: 30 }, () => ({ x: 0, y: 0, pressed: true })), 0.1); + assert.deepEqual(ev.map((e) => e.type + ':' + e.part), ['press:select', 'hold:select', 'longhold:select']); +}); + +// ---------------------------------------------------------------- press suppresses scroll, part latching + +test('pressing suspends scrolling, and the part stays latched while the stick moves', () => { + const w = createClickWheel(); + w.update(at(0), DT); + const press = w.update(at(0, 1, true), DT); + assert.deepEqual(ofType(press, 'press'), [{ type: 'press', part: 'menu' }]); + const during = []; + for (let d = 2; d <= 180; d += 2) during.push(...w.update(at(d, 1, true), 0.001)); // quick: no hold + assert.equal(ofType(during, 'scroll').length, 0); + assert.equal(w.state.pressedPart, 'menu'); + // Slide into the center while still pressed: touch ends, part stays latched. + const center = w.update({ x: 0, y: 0, pressed: true }, 0.001); + assert.deepEqual(center, [{ type: 'touch', active: false }]); + assert.equal(w.state.pressedPart, 'menu'); + assert.deepEqual(w.update({ x: 0, y: 0, pressed: false }, DT), [{ type: 'release', part: 'menu', held: false }]); + assert.equal(w.state.pressedPart, null); +}); + +test('releasing after rotating while pressed does not dump the rotation into scrolls', () => { + const w = createClickWheel(); + w.update(at(0), DT); + w.update(at(0, 1, true), DT); + for (let d = 2; d <= 90; d += 2) w.update(at(d, 1, true), 0.001); + const rel = w.update(at(90), DT); + assert.deepEqual(rel, [{ type: 'release', part: 'menu', held: false }]); + assert.equal(scrolls(w.update(at(92), DT)), 0); + // Scrolling works again after the release, starting from a clean accumulator. + const after = feed(w, [at(100), at(107), at(108)]); + assert.equal(scrolls(after), 1); +}); + +test('the release frame accumulator is reset', () => { + const w = createClickWheel(); + w.update(at(0), DT); + w.update(at(14), DT); // 14 degrees pending + w.update(at(14, 1, true), DT); + w.update(at(14), DT); // release resets it + assert.equal(scrolls(w.update(at(16), DT)), 0); +}); + +// ---------------------------------------------------------------- reset and allocation + +test('reset() closes an open press and touch', () => { + const w = createClickWheel(); + w.update(at(90, 1, true), DT); + for (let i = 0; i < 40; i++) w.update(at(90, 1, true), 1 / 60); + const ev = w.reset(); + assert.deepEqual(ev, [{ type: 'release', part: 'next', held: true, cancelled: true }, { type: 'touch', active: false }]); + assert.equal(w.state.touching, false); + assert.equal(w.state.pressedPart, null); + assert.deepEqual(w.reset(), []); + // After a reset, still holding the button down is a fresh press. + assert.deepEqual(ofType(w.update(at(90, 1, true), DT), 'press'), [{ type: 'press', part: 'next' }]); +}); + +test('reset() during a short click returns a cancelled release; a normal release is never cancelled', () => { + const w = createClickWheel(); + w.update(at(90, 1, true), DT); + w.update(at(90, 1, true), DT); + assert.deepEqual(w.reset(), [{ type: 'release', part: 'next', held: false, cancelled: true }, { type: 'touch', active: false }]); + w.update(null, DT); + w.update(at(0, 0, true), DT); + const rel = ofType(w.update(at(0, 0, false), DT), 'release'); + assert.deepEqual(rel, [{ type: 'release', part: 'select', held: false }]); + assert.equal('cancelled' in rel[0], false); +}); + +test('idle frames return the same empty array (no per-frame allocation)', () => { + const w = createClickWheel(); + const a = w.update(null, DT); + const b = w.update(at(90, 0.1), DT); + assert.equal(a.length, 0); + assert.equal(a, b); + assert.ok(Object.isFrozen(a)); +}); + +test('custom options are honored', () => { + const w = createClickWheel({ step: Math.PI / 6 }); + const samples = []; + for (let d = 0; d <= 360; d += 2) samples.push(at(d)); + assert.equal(scrolls(feed(w, samples)), 12); +}); diff --git a/device/asspod/tests/player.test.mjs b/device/asspod/tests/player.test.mjs new file mode 100644 index 0000000..d891a5e --- /dev/null +++ b/device/asspod/tests/player.test.mjs @@ -0,0 +1,351 @@ +// node --test device/asspod/tests/ +import test from 'node:test'; +import assert from 'node:assert/strict'; +import { createPlayer } from '../src/media/player.js'; +import { DEFAULTS } from '../src/settings.js'; +import { Emitter } from '../src/util/emitter.js'; +import { mulberry32 } from '../src/util/rng.js'; + +// ---------------------------------------------------------------- fakes +class FakeEngine { + pos = 0; playing = false; item = null; volume = null; calls = []; + play(item, offset) { this.item = item; this.pos = offset; this.playing = true; this.calls.push(['play', item.id, offset]); } + stop() { this.playing = false; this.calls.push(['stop']); } + get position() { return this.pos; } + setVolume(v) { this.volume = v; } + advance(sec) { if (this.playing) this.pos += sec; } +} + +/** Same API as the settings singleton, but fresh per test. */ +class FakeSettings extends Emitter { + values = { ...DEFAULTS, ratings: {} }; + get(k) { return this.values[k]; } + set(k, v) { if (Object.is(this.values[k], v)) return; this.values[k] = v; this.emit('change', { key: k, value: v }); } + reset() { this.values = { ...DEFAULTS, ratings: {} }; this.emit('change', { key: '*', value: null }); } +} + +const song = (id, duration = 100, albumId = 'a') => ({ id, kind: 'song', title: id, albumId, duration, rating: 0, playCount: 0, lastPlayed: 0 }); +const items = (n, duration = 100) => Array.from({ length: n }, (_, i) => song('t' + i, duration, 'a' + Math.floor(i / 3))); + +function setup(over = {}) { + const engine = new FakeEngine(); + const settings = new FakeSettings(); + Object.assign(settings.values, over); + let clock = 1000; + const player = createPlayer({ engine, settings, random: mulberry32(42), now: () => clock }); + const events = []; + for (const type of ['state', 'track', 'queue', 'volume', 'seek', 'rating']) player.on(type, (p) => events.push([type, p])); + const run = (sec, dt = 0.1) => { + for (let t = 0; t < sec - 1e-9; t += dt) { engine.advance(dt); clock += dt * 1000; player.update(dt); } + }; + return { engine, settings, player, events, run, tick: (ms) => { clock += ms; } }; +} + +// ---------------------------------------------------------------- transport +test('playQueue starts the chosen item and emits queue, track and state', () => { + const { player, engine, events } = setup(); + const q = items(5); + player.playQueue(q, 2); + assert.equal(player.state, 'playing'); + assert.equal(player.current, q[2]); + assert.equal(player.index, 2); + assert.deepEqual(engine.calls.at(-1), ['play', 't2', 0]); + assert.deepEqual(events.map((e) => e[0]), ['queue', 'track', 'state']); + assert.equal(events[1][1].item, q[2]); + assert.equal(events[2][1].state, 'playing'); +}); + +test('position follows the engine; pause and play resume where they left off', () => { + const { player, engine, run } = setup(); + player.playQueue(items(3)); + run(5); + assert.ok(Math.abs(player.position - 5) < 1e-6); + player.pause(); + assert.equal(player.state, 'paused'); + assert.equal(engine.playing, false); + run(3); + assert.ok(Math.abs(player.position - 5) < 1e-6, 'paused position holds'); + player.togglePlay(); + assert.equal(player.state, 'playing'); + assert.ok(Math.abs(engine.calls.at(-1)[2] - 5) < 1e-6, 'engine resumes at the paused offset'); +}); + +test('prev restarts after 3 s and goes back before that', () => { + const { player, run } = setup(); + const q = items(3); + player.playQueue(q, 1); + run(4); + player.prev(); + assert.equal(player.current, q[1], 'restarted, same item'); + assert.ok(player.position < 0.01); + run(1); + player.prev(); + assert.equal(player.current, q[0], 'went to the previous item'); + player.prev(); + assert.equal(player.current, q[0], 'first item just restarts'); + assert.equal(player.state, 'playing'); +}); + +test('next advances, and next on the last item stops (repeat off)', () => { + const { player, events } = setup(); + const q = items(2); + player.playQueue(q); + player.next(); + assert.equal(player.current, q[1]); + player.next(); + assert.equal(player.state, 'stopped'); + assert.equal(player.current, null); + assert.deepEqual(events.at(-1), ['state', { state: 'stopped' }]); +}); + +test('next while paused stays paused', () => { + const { player, engine } = setup(); + const q = items(3); + player.playQueue(q); + player.pause(); + player.next(); + assert.equal(player.current, q[1]); + assert.equal(player.state, 'paused'); + assert.equal(engine.playing, false); +}); + +test('end of an item advances; end of the queue stops', () => { + const { player, run } = setup(); + const q = items(2, 10); + player.playQueue(q); + run(10.5); + assert.equal(player.current, q[1]); + assert.equal(player.state, 'playing'); + run(10.5); + assert.equal(player.state, 'stopped'); + assert.equal(player.current, null); +}); + +test('repeat one replays the item; repeat all wraps to the start', () => { + { + const { player, run } = setup({ repeat: 'one' }); + const q = items(2, 10); + player.playQueue(q); + run(10.5); + assert.equal(player.current, q[0]); + assert.ok(player.position < 1); + player.next(); + assert.equal(player.current, q[1], 'manual next still moves on'); + } + { + const { player, run } = setup({ repeat: 'all' }); + const q = items(2, 10); + player.playQueue(q); + run(21); + assert.equal(player.current, q[0]); + assert.equal(player.state, 'playing'); + player.prev(); + assert.equal(player.current, q[1], 'prev from the first item wraps with repeat all'); + } +}); + +// ---------------------------------------------------------------- shuffle +test("shuffle 'songs' keeps the chosen item first and shuffles the rest", () => { + const { player } = setup({ shuffle: 'songs' }); + const q = items(12); + player.playQueue(q, 5); + assert.equal(player.queue[0], q[5]); + assert.equal(player.index, 0); + assert.equal(player.current, q[5]); + assert.equal(player.queue.length, q.length); + assert.deepEqual(new Set(player.queue), new Set(q)); + assert.notDeepEqual(player.queue.slice(1).map((t) => t.id), q.filter((_, i) => i !== 5).map((t) => t.id), 'rest is shuffled'); + assert.equal(q[0].id, 't0', 'the caller array is not mutated'); +}); + +test("shuffle 'albums' keeps albums together and starts with the chosen album", () => { + const { player } = setup({ shuffle: 'albums' }); + const q = items(12); // albums a0..a3 with 3 tracks each + player.playQueue(q, 7); // t7 is the 2nd track of a2 + const ids = player.queue.map((t) => t.id); + assert.deepEqual(ids.slice(0, 3), ['t7', 't8', 't6']); + for (let g = 0; g < 4; g++) { + const albums = new Set(player.queue.slice(g * 3, g * 3 + 3).map((t) => t.albumId)); + assert.equal(albums.size, 1, 'albums stay contiguous'); + } + assert.equal(new Set(ids).size, 12); + const rest = player.queue.slice(3).map((t) => t.albumId); + assert.ok(rest.every((a) => a !== 'a2')); +}); + +// ---------------------------------------------------------------- seeking +test('seek is clamped to [0, duration] and emits seek', () => { + const { player, engine, events, run } = setup(); + player.playQueue(items(2, 100)); + player.seek(-5); + assert.equal(player.position, 0); + player.seek(42); + assert.equal(player.position, 42); + assert.deepEqual(events.at(-1), ['seek', { position: 42 }]); + run(0.3); + assert.deepEqual(engine.calls.at(-1), ['play', 't0', 42]); + player.seek(1e6); + assert.equal(player.position, 100); + player.pause(); + player.seek(30); + assert.equal(player.position, 30); + assert.equal(engine.playing, false, 'seeking while paused stays silent'); +}); + +test('rapid seeks while playing restart the engine once, at the last target, after they settle', () => { + const { player, engine, run } = setup(); + player.playQueue(items(1, 200)); + run(10); + engine.calls.length = 0; + for (let i = 1; i <= 10; i++) { + player.seek(10 + 2 * i); + assert.equal(player.position, 10 + 2 * i, 'position reads the scrub target at once'); + run(0.1); // one detent every 100 ms: still settling + } + assert.equal(engine.playing, false, 'silent while the seeks settle'); + assert.deepEqual(engine.calls, [['stop']], 'one stop for the whole gesture, no restarts yet'); + run(0.3); + assert.deepEqual(engine.calls, [['stop'], ['play', 't0', 30]]); + assert.equal(player.state, 'playing'); + run(1); + assert.ok(Math.abs(player.position - 31) < 0.15, `plays on from the target: ${player.position}`); +}); + +test('pausing while a seek settles keeps the target and stays silent', () => { + const { player, engine, run } = setup(); + player.playQueue(items(1, 200)); + player.seek(50); + player.pause(); + run(1); + assert.equal(player.position, 50); + assert.equal(engine.playing, false); + player.play(); + assert.deepEqual(engine.calls.at(-1), ['play', 't0', 50]); +}); + +test('prev past 3 s restarts the item at once, without the settling gap', () => { + const { player, engine, run } = setup(); + player.playQueue(items(2, 100)); + run(10); + player.prev(); + assert.deepEqual(engine.calls.at(-1), ['play', 't0', 0]); + assert.equal(engine.playing, true); +}); + +test('FF/REW is silent at 4x, then 16x after 2 s, and resumes on release', () => { + const { player, engine, run } = setup(); + player.playQueue(items(2, 200)); + run(10); + player.startSeek(1); + assert.equal(player.seeking, 1); + assert.equal(engine.playing, false, 'silent while seeking'); + run(1); + assert.ok(Math.abs(player.position - 14) < 0.05, `4x: ${player.position}`); + run(2); + // 1 more second at 4x, then 1 s at 16x (one 0.1 s frame of slack at the 2 s switch). + assert.ok(Math.abs(player.position - 34) < 1.3, `16x: ${player.position}`); + const at = player.position; + player.stopSeek(); + assert.equal(player.seeking, 0); + assert.equal(engine.playing, true); + assert.ok(Math.abs(engine.calls.at(-1)[2] - player.position) < 1e-6); + player.startSeek(-1); + run(1); + assert.ok(Math.abs(player.position - (at - 4)) < 0.05, `rewind: ${player.position}`); + run(5); + assert.equal(player.position, 0, 'rewind clamps at 0'); + player.stopSeek(); +}); + +test('fast-forward off the end rolls into the next item', () => { + const { player, run } = setup(); + const q = items(2, 10); + player.playQueue(q); + player.startSeek(1); + run(3); + assert.equal(player.current, q[1]); + player.stopSeek(); + assert.equal(player.state, 'playing'); +}); + +// ---------------------------------------------------------------- volume, ratings, history +test('volume is clamped, applied to the engine and persisted to settings.volume', () => { + const { player, engine, settings, events } = setup(); + assert.equal(player.volume, DEFAULTS.volume); + assert.equal(engine.volume, DEFAULTS.volume, 'initial volume reaches the engine'); + player.setVolume(1.7); + assert.equal(player.volume, 1); + assert.equal(settings.get('volume'), 1); + assert.equal(engine.volume, 1); + player.setVolume(-1); + assert.equal(player.volume, 0); + assert.deepEqual(events.filter((e) => e[0] === 'volume').map((e) => e[1].volume), [1, 0]); + settings.set('volume', 0.25); + assert.equal(player.volume, 0.25, 'external settings changes are followed'); + assert.equal(engine.volume, 0.25); + settings.reset(); + assert.equal(player.volume, DEFAULTS.volume); +}); + +test('ratings persist to settings.ratings by replacing the object', () => { + const { player, settings, events } = setup(); + const q = items(2); + const before = settings.get('ratings'); + player.rate(q[0], 4); + assert.equal(q[0].rating, 4); + assert.deepEqual(settings.get('ratings'), { t0: 4 }); + assert.notEqual(settings.get('ratings'), before, 'a new object'); + assert.deepEqual(before, {}, 'the old object was not mutated'); + player.rate(q[1], 9); + assert.equal(q[1].rating, 5); + assert.deepEqual(settings.get('ratings'), { t0: 4, t1: 5 }); + assert.deepEqual(events.at(-1), ['rating', { item: q[1] }]); +}); + +test('playCount and lastPlayed update', () => { + const { player, settings, run } = setup(); + const q = items(3, 10); + player.playQueue(q); + assert.equal(q[0].lastPlayed, 1000, 'lastPlayed is stamped when an item starts'); + run(10.5); + assert.equal(q[0].playCount, 1, 'a finished item counts'); + assert.equal(player.current, q[1]); + player.next(); + assert.equal(q[1].playCount, 0, 'an early skip does not count'); + assert.ok(q[1].lastPlayed > 0); + run(6); + player.next(); + assert.equal(q[2].playCount, 1, 'a skip after half the item counts'); + assert.deepEqual(settings.get('plays').t0, [1, q[0].lastPlayed]); +}); + +test('stop() clears the current item; play() with no current item restarts the queue', () => { + const { player, engine } = setup(); + const q = items(3); + player.playQueue(q, 1); + player.stop(); + assert.equal(player.state, 'stopped'); + assert.equal(player.current, null); + assert.equal(player.position, 0); + assert.equal(engine.playing, false); + player.play(); + assert.equal(player.current, q[0]); + assert.equal(player.state, 'playing'); +}); + +test('calls with no current item are harmless', () => { + const { player } = setup(); + player.togglePlay(); player.next(); player.prev(); player.seek(5); player.startSeek(1); player.stopSeek(); player.update(0.1); + player.playQueue([]); + assert.equal(player.state, 'stopped'); + assert.equal(player.duration, 0); +}); + +test('update() drives an engine tick hook when the engine has one', () => { + const { player, engine } = setup(); + let ticks = 0; + engine.tick = () => { ticks++; }; + player.update(0.016); + player.update(0.016); + assert.equal(ticks, 2); +}); diff --git a/device/defaults.json b/device/defaults.json index 9258188..8742108 100644 --- a/device/defaults.json +++ b/device/defaults.json @@ -12,5 +12,6 @@ "wp.c6a": true, "wp.c6b": true, "wp.c7": true, "glassTune": true, + "assPod": true, "pointerProxy": "off" } diff --git a/device/lgs.py b/device/lgs.py index 23c483b..f76f8ad 100644 --- a/device/lgs.py +++ b/device/lgs.py @@ -96,6 +96,8 @@ BUILTIN_FLAGS = { "sgDepthAnim": True, # P8/P7: depth motion kill switch (daemon.md §2) "shellThemeGraceS": 600, # P8: dormant seconds while the theme is off without lgs off (daemon.md §2) "glassTune": False, # the bar's paintbrush (glass tuner, rt 33-tune.js); defaults.json turns it on + "assPod": False, # the bar's music note: the assPod (rt 34-asspod.js, shell_ext/asspod.py, vr script); + # defaults.json turns it on } diff --git a/device/lgs_sg.js b/device/lgs_sg.js index c96e015..273c277 100644 --- a/device/lgs_sg.js +++ b/device/lgs_sg.js @@ -11,6 +11,8 @@ // last spec and re-applies the last overrides // overrides(set) transform overrides of SteamVR's own chrome ({rules}) // windowState(w) Steam's real window panel: {dim, recede, motion} +// fade(v) every node's opacity to v (0..1) on the fade token: the assPod hides the menu's +// glass with it (device/asspod), 1 brings it back // clear() remove every node, restore every override, push once // destroy() clear() and uninstall // status() dump() geom() timeline() spec() inspection @@ -227,6 +229,7 @@ timeline: [], sg: { created: 0, retired: 0, live: new Set(), noRetire: 0 }, profile: 'default', + fade: { c: chan(1), wrap: false }, // fade(): an opacity node over every item while not at 1 reduce: false, depthToken: 'depth', unitM: 0, @@ -367,6 +370,7 @@ for (const p of st.pops.values()) if (p.c.moving && !chanSettled(p.c, now)) return true; for (const d of st.dims.values()) if (d.c.moving && !chanSettled(d.c, now)) return true; for (const c of animatedOverrideChans()) if (c.moving && !chanSettled(c, now)) return true; + if (st.fade.c.moving && !chanSettled(st.fade.c, now)) return true; return false; } @@ -398,6 +402,7 @@ for (const p of st.pops.values()) if (p.c.moving) { p.c.moving = false; p.c.x0 = p.c.target; p.c.v0 = 0; } for (const d of st.dims.values()) if (d.c.moving) { d.c.moving = false; d.c.x0 = d.c.target; d.c.v0 = 0; } for (const c of animatedOverrideChans()) if (c.moving) { c.moving = false; c.x0 = c.target; c.v0 = 0; } + if (st.fade.c.moving) { st.fade.c.moving = false; st.fade.c.x0 = st.fade.c.target; st.fade.c.v0 = 0; } } // Sunk pops and faded-out dims leave; removed override rules restore. @@ -406,6 +411,7 @@ for (const [k, p] of st.pops) if (p.sinking && !p.c.moving) { st.pops.delete(k); structural = true; } for (const [k, d] of st.dims) if (d.want === null && !d.c.moving) { st.dims.delete(k); structural = true; } if (ovCleanup()) structural = true; + if (st.fade.wrap && !st.fade.c.moving && st.fade.c.target >= 1) { st.fade.wrap = false; structural = true; } if (structural && st.lastSpec && !st.expired) { build(st.lastSpec); } else if (structural) schedulePush(); } @@ -437,6 +443,13 @@ it.zNow = z; } } + if (it.op) it.op.__lgsProps = { opacity: r6(clamp(chanAt(st.fade.c, now)[0], 0, 1)) }; + } + for (const c of VRC.values()) { + if (c.op) c.op.__lgsProps = { opacity: r6(clamp(chanAt(st.fade.c, now)[0], 0, 1)) }; + } + for (const it of st.items.values()) { + const d = it.d; if (it.wrap && d.dimKey) { const dm = st.dims.get(d.dimKey); const v = dm ? clamp(chanAt(dm.c, now)[0], 0, 1) : 1; @@ -539,6 +552,12 @@ } else { xf.appendChild(panel); } + let op = null; + if (st.fade.wrap) { + op = vnode('opacity', { opacity: r6(clamp(chanAt(st.fade.c, Date.now())[0], 0, 1)) }); + op.appendChild(xf.firstElementChild); + xf.appendChild(op); + } const anchor = vnode('panel-anchor', { 'anchor-u': r6(d.u), 'anchor-v': r6(d.v) }); anchor.appendChild(xf); let it; @@ -546,12 +565,12 @@ const g = groupFor(d.parentKey); g.top.appendChild(anchor); g.n++; - it = { d, top: null, anchor, xf, wrap, panel, sig: sigOf(d), group: d.parentKey, pushedAt: 0 }; + it = { d, top: null, anchor, xf, op, wrap, panel, sig: sigOf(d), group: d.parentKey, pushedAt: 0 }; } else { const top = vnode('reparent-to-panel', { 'parent-overlay-key': d.parentKey }); top.appendChild(anchor); rootEl().appendChild(top); - it = { d, top, anchor, xf, wrap, panel, sig: sigOf(d), pushedAt: 0 }; + it = { d, top, anchor, xf, op, wrap, panel, sig: sigOf(d), pushedAt: 0 }; } st.unpushed.add(it); return it; @@ -566,6 +585,7 @@ // Update in place; true if anything changed, 'rebuild' if the wrapper changes. function updateItem(it, d) { + if (st.fade.wrap !== !!it.op) return 'rebuild'; // fade(): the opacity node comes or goes const sig = sigOf(d); if (sig === it.sig) return false; // a wrapper appears or goes (dim on / off): new nodes, swapped in one push @@ -598,11 +618,11 @@ st.unpushed.delete(it); if (it.top) { it.top.remove(); - retire([it.top, it.anchor, it.xf, it.wrap, it.panel]); + retire([it.top, it.anchor, it.xf, it.op, it.wrap, it.panel]); return; } it.anchor.remove(); - retire([it.anchor, it.xf, it.wrap, it.panel]); + retire([it.anchor, it.xf, it.op, it.wrap, it.panel]); const g = groups.get(it.group); if (g && --g.n <= 0) { g.top.remove(); @@ -1088,7 +1108,7 @@ const c = VRC.get(name); if (c && c.xf) { try { c.xf.remove(); } catch (_) { /* gone */ } - retire([c.xf, c.panel]); + retire([c.xf, c.op, c.panel]); } VRC.delete(name); setVrClass(name, false); @@ -1124,13 +1144,15 @@ debug_name: 'lgs:vr:' + d.name }); if (g.stereo === true) props.stereoscopy = STEREO_PARALLEL; let c = VRC.get(d.name); - if (!c || c.el !== p || !c.xf || !c.xf.isConnected) { + if (!c || c.el !== p || !c.xf || !c.xf.isConnected || st.fade.wrap !== !!c.op) { if (c) vrCoverDrop(d.name); const xf = vtransform(-0.0004); const panel = vnode('panel', props); - xf.appendChild(panel); + // fade(): an opacity node over it too + const op = st.fade.wrap ? vnode('opacity', { opacity: r6(clamp(chanAt(st.fade.c, Date.now())[0], 0, 1)) }) : null; + if (op) { op.appendChild(panel); xf.appendChild(op); } else xf.appendChild(panel); p.parentElement.insertBefore(xf, p); - VRC.set(d.name, c = { el: p, xf, panel }); + VRC.set(d.name, c = { el: p, xf, op, panel }); changed = true; } else if (JSON.stringify(c.panel.__lgsProps) !== JSON.stringify(props)) { c.panel.__lgsProps = props; @@ -1730,6 +1752,20 @@ const now = Date.now(); return { dim: r6(chanAt(win.dimC, now)[0]), dimTarget: win.dimC.target, recede: r6(chanAt(win.recC, now)[0]), recedeTarget: win.recC.target, error }; } + // Every node's opacity to v (0..1) on the fade token; the opacity nodes go again once back at 1. + function fade(v) { + if (st.destroyed) return { error: 'destroyed' }; + const target = clamp(num(v, 1), 0, 1); + const now = Date.now(); + if (target < 1 && !st.fade.wrap) { + st.fade.wrap = true; + if (st.lastSpec && !st.expired) build(st.lastSpec); + } + chanSet(st.fade.c, target, st.reduce ? null : 'fade', now); + if (anyMoving(now)) startAnim(); else { schedulePush(); afterSettle(); } + return { fade: r6(chanAt(st.fade.c, now)[0]), target, wrap: st.fade.wrap }; + } + function windowState(w) { if (st.destroyed) return { error: 'destroyed' }; contact(); @@ -1981,7 +2017,7 @@ } const api = { - version: VERSION, caps: CAPS, update, ping, overrides, windowState, clear, status, dump, destroy, + version: VERSION, caps: CAPS, update, ping, overrides, windowState, fade, clear, status, dump, destroy, geom: () => Object.assign({}, geom()), timeline, spec: () => st.lastSpec, guillotine, mosaic, test, _spring: spring, _token: tokenDB, _retargets: () => retargets.slice(), }; diff --git a/device/lgs_shell.py b/device/lgs_shell.py index 7111f00..385d3ae 100644 --- a/device/lgs_shell.py +++ b/device/lgs_shell.py @@ -1077,6 +1077,7 @@ class Shell: self.geom_dump_at = 0.0 # last DumpLaserOverlays read (status geomDumpAt; DM-3 waits for one) self.geom_ok = False self.vr_conns = {} # SteamVR page target id -> CDP (kept open; m4) + self.vr_targets = {} # SteamVR page title -> devtools target (the page loop's last list) self.vr_http = None # aiohttp session for 8090's /json/list (keep-alive) # glassd.json v3 and the materialize policy self.items_first = {} # (surface, kind, id) -> time first written @@ -1251,11 +1252,24 @@ class Shell: return await eval_once(t["webSocketDebuggerUrl"], expr, timeout, "steam-ext") async def ext_vr_eval(self, page, expr, timeout=10): - loop = asyncio.get_running_loop() - for t in await loop.run_in_executor(None, lgs_vr.targets): - if (t.get("title") or "") == page: - return await eval_once(t["webSocketDebuggerUrl"], expr, timeout, "vr-ext") - raise ConnectionError(f"no SteamVR page {page!r}") + """Over the page's kept socket (the page loop's target list, else a fresh one): plugins that + poll a page several times a second (asspod) cost one message per call, not a new socket.""" + t = self.vr_targets.get(page) + if t is None: + loop = asyncio.get_running_loop() + t = next((x for x in await loop.run_in_executor(None, lgs_vr.targets) if (x.get("title") or "") == page), None) + if t is None: + raise ConnectionError(f"no SteamVR page {page!r}") + try: + return await self.vr_page_eval(t, expr, timeout) + except RuntimeError as e: + if str(e).startswith("JS: "): + raise + self.vr_targets.pop(page, None) + raise + except Exception: + self.vr_targets.pop(page, None) + raise def ext_vr_pages(self): return sorted(self.vr_pages) @@ -3093,12 +3107,13 @@ class Shell: while not self.stopping: await asyncio.sleep(lgs_vr.POLL) if self.vr_paused(): # lab "--theme off" on a vr: page (page scripts stripped with it) - self.vrx_status, self.vr_pages = {}, {} + self.vrx_status, self.vr_pages, self.vr_targets = {}, {}, {} await self.vr_conns_close() continue try: ts = await self.vr_list() if ts is None: + self.vr_targets = {} await self.vr_conns_close() continue s = lgs_vr.signature() @@ -3110,6 +3125,7 @@ class Shell: " ? (window.__LGS_VR.apply() ? 'ok' : 'retry') : 'need'") self.vr_version = p["version"] log(f"vr: theme {p['version']} ({len(p['css'])} bytes)") + self.vr_targets = {(t.get("title") or t.get("url")): t for t in ts} pages = {} scripts = self.vr_scripts_cached() await self.vr_conns_close(keep={t.get("id") or t["webSocketDebuggerUrl"] for t in ts}) diff --git a/device/rt/33-tune.js b/device/rt/33-tune.js index 6f66219..ead8308 100644 --- a/device/rt/33-tune.js +++ b/device/rt/33-tune.js @@ -1,5 +1,6 @@ /* Glass Shell: the paintbrush on the bar (the glass tuner; flag glassTune). - - Where: a glass circle of its own after the system capsule, the third child of the bar's + - Where: a glass circle of its own after the system capsule (and after the assPod's music note, + 34-asspod.js, when that is on), a child of the bar's %{PopupBody>DashboardBar} (mirroring the Home circle, Steam's Bookend, before the apps capsule). Added by a layer on P2's `dashboardBar` patch (rt.react.patch.targets.dashboardBar); its glass is theme/33-tune.css, its native cover theme/layers/30-bar.json (.lgs-tune). @@ -221,7 +222,9 @@ __LGS_RT.define({ const insert = (el, add, depth) => { if (!el || typeof el !== 'object' || depth > 10) return null; if (Array.isArray(el)) { - const at = el.findIndex((x) => x && typeof x === 'object' && x.props && isMainSurface(x.props)); + let at = el.findIndex((x) => x && typeof x === 'object' && x.props && isMainSurface(x.props)); + // the assPod's music note (34-asspod.js) stays between the capsule and the paintbrush + if (at >= 0 && el[at + 1] && el[at + 1].key === 'lgs-asspod') at++; if (at >= 0) { const n = el.slice(); n.splice(at + 1, 0, add); return n; } for (let i = 0; i < el.length; i++) { const n = insert(el[i], add, depth + 1); if (n) { const cpy = el.slice(); cpy[i] = n; return cpy; } } return null; diff --git a/device/rt/34-asspod.js b/device/rt/34-asspod.js new file mode 100644 index 0000000..f802fc1 --- /dev/null +++ b/device/rt/34-asspod.js @@ -0,0 +1,176 @@ +/* Glass Shell: the music note on the bar, which takes out the assPod (flag assPod). + - Where: a glass circle of its own between the system capsule and the paintbrush (33-tune.js puts + itself after this one). Added by a layer on P2's `dashboardBar` patch; its glass is + theme/34-asspod.css, its native cover theme/layers/30-bar.json (.lgs-asspod). + - Pressing it calls the daemon's asspod.open (device/shell_ext/asspod.py): VLC starts, the library + loads and the assPod appears in the hand whose laser pressed it (SteamVR's systemui page, + device/vr/systemui.asspod.js), with the menu dimmed behind it. + - While it is out (the daemon's bridge value 'asspod' {open, at, ttlMs}, renewed while it stays + out): every gamepad input Steam gets is swallowed (FocusNavController's catch-all), so the + sticks and buttons drive only the assPod. A (OK, or the left controller's button in that place, + DIR_DOWN), B (CANCEL, or DIR_LEFT) and the hamburger (START) go to the daemon as asspod.btn: A is + the centre button, B the wheel's Menu, the hamburger puts the assPod away. The Steam / + quick-access buttons pass. Steam's windows also take no laser clicks meanwhile + (html.lgs-asspod-out, theme/34-asspod.css). A bridge value older + than its ttl ends all of this on its own, so a dead daemon never leaves Steam's input taken. + remove(): the patch layer, the catch-all and the class go. */ +let ASSPOD = null; +__LGS_RT.define({ + name: 'asspod', + deps: ['react'], + flag: 'assPod', + install(rt) { + const R = rt.react; + R.ready(); + const { React, jsx } = R; + const c = R.c || {}; + const Focusable = c.Focusable || R.Focusable; + if (!Focusable) throw new Error('asspod: no Focusable'); + if (!R.patch.targets.dashboardBar) throw new Error('asspod: no dashboardBar target'); + + // Steam's gamepad buttons (EGamepadButton) + const BTN = { OK: 1, CANCEL: 2, DIR_DOWN: 10, DIR_LEFT: 11, START: 14, STEAM_GUIDE: 27, STEAM_QUICK_MENU: 28 }; + // button -> [what it does, which controller] + const MAP = { [BTN.OK]: ['ok', 'right'], [BTN.CANCEL]: ['menu', 'right'], [BTN.DIR_DOWN]: ['ok', 'left'], + [BTN.DIR_LEFT]: ['menu', 'left'], [BTN.START]: ['close', 'right'] }; + const OUT_CLASS = 'lgs-asspod-out'; + const ICON = jsx('svg', { viewBox: '0 0 24 24', fill: 'currentColor', 'aria-hidden': 'true', children: [ + jsx('path', { d: 'M9 3.6 20 1.4v14.1a3.4 3.4 0 1 1-2-3.1V6.3L11 7.7v10.1A3.4 3.4 0 1 1 9 14.7z' }, 'n'), + ] }); + + const S = ASSPOD = { + rt, R, handle: null, lastErr: null, opening: false, out: false, catchOff: null, timer: 0, off: [], + sent: 0, swallowed: 0, subs: new Set(), + }; + const changed = () => S.subs.forEach((f) => { try { f(); } catch (_) { /* unmounted */ } }); + + // ---- out or not: the daemon's bridge value, fresh + const fresh = (v) => !!(v && v.open && typeof v.at === 'number' && Date.now() - v.at <= (v.ttlMs || 5000)); + const setClass = (on) => { + for (const e of rt.windows.list()) { + try { e.doc.documentElement.classList.toggle(OUT_CLASS, on); } catch (_) { /* window gone */ } + } + }; + const onPad = (button, down, repeat) => { + if (!S.out) return false; + if (button === BTN.STEAM_GUIDE || button === BTN.STEAM_QUICK_MENU) return false; + S.swallowed++; + if (repeat) return true; + const m = MAP[button]; + if (m) { + S.sent++; + rt.action('asspod.btn', { b: m[0], side: m[1], down: !!down }, { src: 'main', timeoutMs: 4000 }) + .then((r) => { if (r && r.ok === false) S.lastErr = r.error + (r.detail ? ' ' + r.detail : ''); }); + } + return true; + }; + function setOut(on) { + if (on === S.out) return; + S.out = on; + if (on && !S.catchOff) { + try { S.catchOff = W.FocusNavController.SetCatchAllGamepadInput(onPad).Unregister; } catch (e) { S.lastErr = 'catch: ' + String(e && e.message || e); } + } else if (!on && S.catchOff) { + try { S.catchOff(); } catch (_) { /* gone */ } + S.catchOff = null; + } + setClass(on); + changed(); + } + const W = rt.W; + const check = () => { + S.timer = 0; + const v = rt.bridge.get('asspod'); + setOut(fresh(v)); + if (S.out) S.timer = rt.setTimeout(check, 500); + }; + S.off.push(rt.bridge.on('asspod', () => { if (S.timer) { S.timer(); S.timer = 0; } check(); })); + S.off.push(rt.windows.track((e) => { + try { e.doc.documentElement.classList.toggle(OUT_CLASS, S.out); } catch (_) { /* window gone */ } + return () => { try { e.doc.documentElement.classList.remove(OUT_CLASS); } catch (_) { /* gone */ } }; + })); + + const daemon = () => { + const d = rt.bridge.get('daemon'); + const live = !!(d && Date.now() - d.at < (d.ttlMs || 6000) && typeof window.lgsAction === 'function'); + return live && Array.isArray(d.actions) && d.actions.includes('asspod.open'); + }; + const open = () => { + if (S.opening) return; + if (!daemon()) { S.lastErr = 'no daemon'; return; } + S.opening = true; + changed(); + rt.action('asspod.open', {}, { src: 'bar', timeoutMs: 45000 }).then((r) => { + S.opening = false; + if (r && r.ok === false) S.lastErr = r.error + (r.detail ? ' ' + r.detail : ''); + changed(); + }); + }; + + // ---- the button: Steam's small bar disc in a glass circle of its own + const barClasses = () => (R.M && R.M.BarClasses) || {}; + function AssPodButton() { + const [, bump] = React.useState(0); + React.useEffect(() => { const f = () => bump((n) => n + 1); S.subs.add(f); return () => S.subs.delete(f); }, []); + const bc = barClasses(); + const on = S.out || S.opening; + return jsx('div', { className: 'lgs-asspod', children: jsx(Focusable, { + className: ['VRDashboardBarSmallButton', bc.Item, bc.Clickable, on && bc.Active, on && 'VRDashboardBarSmallButtonActive', 'lgs-asspod-btn'] + .filter(Boolean).join(' '), + style: { '--bar-item-padding-pct': '0' }, + 'aria-label': 'assPod', + onActivate: open, + children: jsx('div', { className: bc.Highlight || '', children: jsx('div', { className: 'lgs-asspod-icon', children: ICON }) }), + }) }); + } + + // right after the main %{BarSurface} (the apps and system capsules), so it sits left of the + // paintbrush whichever patch layer runs first (fail closed: unchanged when not found) + const surfaceCls = () => barClasses().BarSurface || ''; + const isMainSurface = (p) => { + const sc = surfaceCls(); + return !!sc && p && typeof p.className === 'string' && p.className.split(/\s+/).includes(sc) && !p.className.includes(barClasses().Bookend || '\u0000'); + }; + const insert = (el, add, depth) => { + if (!el || typeof el !== 'object' || depth > 10) return null; + if (Array.isArray(el)) { + const at = el.findIndex((x) => x && typeof x === 'object' && x.props && isMainSurface(x.props)); + if (at >= 0) { const n = el.slice(); n.splice(at + 1, 0, add); return n; } + for (let i = 0; i < el.length; i++) { const n = insert(el[i], add, depth + 1); if (n) { const cpy = el.slice(); cpy[i] = n; return cpy; } } + return null; + } + if (!el.props) return null; + const ch = el.props.children; + if (ch == null) return null; + if (!Array.isArray(ch) && typeof ch === 'object' && ch.props && isMainSurface(ch.props)) { + return React.cloneElement(el, null, ch, add); + } + const n = insert(ch, add, depth + 1); + return n ? React.cloneElement(el, null, ...(Array.isArray(n) ? n : [n])) : null; + }; + + S.handle = R.patch.byProps('asspod.bar', R.patch.targets.dashboardBar, (orig) => function (props, ref) { + const out = orig.call(this, props, ref); + if (ASSPOD !== S) return out; + try { return insert(out, jsx(AssPodButton, {}, 'lgs-asspod'), 0) || out; } catch (e) { S.lastErr = String(e && e.message || e); return out; } + }, { optional: true }); + try { R.patch.rerender(S.handle); } catch (_) { /* shows at the bar's next render */ } + check(); + + return { + status: () => ({ out: S.out, opening: S.opening, daemon: daemon(), sent: S.sent, swallowed: S.swallowed, lastErr: S.lastErr, + bridge: rt.bridge.get('asspod') || null, patch: S.handle ? { count: S.handle.count, live: S.handle.live } : null, + shown: (() => { try { return rt.windows.byKind('bar').some((e) => !!e.doc.querySelector('.lgs-asspod')); } catch (_) { return null; } })() }), + open, + }; + }, + remove() { + const S = ASSPOD; + ASSPOD = null; + if (!S) return; + try { if (S.timer) S.timer(); } catch (_) { /* scoped timer */ } + if (S.catchOff) { try { S.catchOff(); } catch (_) { /* gone */ } S.catchOff = null; } + for (const off of S.off) { try { if (typeof off === 'function') off(); else if (off && off.remove) off.remove(); } catch (_) { /* gone */ } } + S.subs.clear(); + try { if (S.handle) { S.handle.remove(); try { S.R.patch.rerender(S.handle); } catch (_) { /* */ } } } catch (_) { /* */ } + }, +}); diff --git a/device/shell_ext/asspod.py b/device/shell_ext/asspod.py new file mode 100644 index 0000000..b8f485c --- /dev/null +++ b/device/shell_ext/asspod.py @@ -0,0 +1,1261 @@ +"""assPod: the player behind the bar's music note (device/rt/34-asspod.js, flag assPod). + +The assPod itself (screen, click wheel, its place in your hand, the dimmed menu) runs in SteamVR's +systemui page (device/vr/systemui.asspod.js, at window.__LGS_VRX.asspod.api). This plugin is its +other half, the "daemon" it plays through: + + - VLC, started on demand (`vlc -I http`, 127.0.0.1 only, a random password, no video window, + stopping after each item: the assPod's own player keeps the queue). The assPod shows its boot + logo while VLC is starting, and only then. When the assPod is put away and nothing is playing, + VLC is stopped again. + - The library: VLC's media library, i.e. its saved Media Library list (ml.xspf) and its My Music + and My Videos folders (the XDG music and videos folders), plus playlist files found there. + ffprobe reads the tags; ffmpeg pulls covers (embedded, or cover.jpg / folder.jpg beside the + files) and video thumbnails, on request. Results are cached in RAM (/tmp), never on disk. + - A poll of the page while the assPod is out (10 a second) or something plays (2 a second): it + takes the page's commands for VLC and hands back VLC's state. + - Steam's side: while the assPod is out, Steam's runtime swallows gamepad input and relays A and B + here (asspod.btn); the bridge value 'asspod' {open, hand, at, ttlMs} tells it when (a stale value + ends the swallowing on its own, so a dead daemon never leaves Steam's input taken). + +Actions + asspod.open (ui) args {}: VLC up, library loaded, the assPod out in the laser's hand + asspod.close (ui) args {} + asspod.btn (ui) args {b: ok|menu|close, side, down}: Steam's A / B / hamburger while the assPod is out + asspod.status (read) +""" +import asyncio +import base64 +import collections +import hashlib +import json +import os +import re +import secrets +import shutil +import signal +import socket +import struct +import time +import urllib.parse +import xml.etree.ElementTree as ET + +ACTIONS = { + "asspod.open": {"args": {}, "sources": ["bar", "barpopup", "main"], "rate": 0.5, "kind": "ui", + "flag": "assPod", "timeout": 40}, + "asspod.close": {"args": {}, "sources": ["bar", "barpopup", "main"], "rate": 0.2, "kind": "ui", + "flag": "assPod", "timeout": 10}, + "asspod.btn": {"args": {"b": {"type": "enum", "values": ["ok", "menu", "close"]}, + "side": {"type": "enum", "values": ["left", "right"]}, "down": {"type": "bool"}}, + "sources": "*", "rate": 0.02, "kind": "ui", "flag": "assPod", "timeout": 5, "global": False}, + "asspod.status": {"args": {}, "sources": "*", "rate": 0.2, "kind": "read", "flag": "assPod", "timeout": 10}, +} + +PAGE = "systemui" +MODEL_DIR = os.path.join(os.path.dirname(os.path.dirname(os.path.realpath(__file__))), "asspod", "model") # the 3D body +PODD = os.path.join(os.path.dirname(os.path.dirname(os.path.dirname(os.path.realpath(__file__)))), "native", "podd", "podd") +PODD_SPEC = "/dev/shm/lgs/podd.json" +PODD_OUT = "/dev/shm/lgs/podd-out.json" +API = "window.__LGS_VRX && window.__LGS_VRX.asspod && window.__LGS_VRX.asspod.api" +HOME = os.path.expanduser("~") +FLATPAK_VLC = "org.videolan.VLC" +FFPROBE = shutil.which("ffprobe") or "/usr/bin/ffprobe" +FFMPEG = shutil.which("ffmpeg") or "/usr/bin/ffmpeg" +CACHE = "/tmp/lgs/asspod-tags.json" # ffprobe results by path, size and mtime (RAM; gone at reboot) +CACHE_VERSION = 4 # bump when _entry() files things differently (re-reads every file) +AUDIO = {".mp3", ".m4a", ".m4b", ".aac", ".flac", ".ogg", ".oga", ".opus", ".wav", ".wma", ".aif", ".aiff", + ".alac", ".ape", ".mka", ".mpc", ".wv"} +VIDEO = {".mp4", ".m4v", ".mkv", ".webm", ".avi", ".mov", ".wmv", ".mpg", ".mpeg", ".ts", ".m2ts", ".3gp", + ".flv", ".ogv"} +PLAYLISTS = {".m3u", ".m3u8", ".xspf", ".pls"} +COVERS = ("cover", "folder", "front", "albumart", "album", "albumartsmall") +EPISODE = re.compile(r"^(.*?)[ ._-]*S(\d{1,2})[ ._-]?E(\d{1,3})", re.I) # Show.Name.S01E02 +MAX_FILES = 6000 +MAX_DEPTH = 8 +PROBE_JOBS = 4 +RESCAN_S = 60.0 # a new open rescans (cheap with the cache) once this old +VLC_START_S = 15.0 +POLL_OPEN_S = 0.1 +POLL_BG_S = 0.5 +IDLE_STOP_S = 4.0 # away and not playing this long: VLC stops +BRIDGE_TTL_MS = 5000 +BRIDGE_BEAT_S = 1.5 +ART_MAX = 300 # extracted images kept in memory +# VLC's equalizer presets, in VLC's order (the page's Settings > EQ uses the same names) +EQ_PRESETS = ["Flat", "Classical", "Club", "Dance", "Full Bass", "Full Bass & Treble", "Full Treble", "Headphones", + "Large Hall", "Live", "Party", "Pop", "Reggae", "Rock", "Ska", "Soft", "Soft Rock", "Techno"] + + +# ------------------------------------------------------------------ helpers + +def _st(ctx): + s = ctx.state + if not s: + s.update({ + "vlc": None, "port": 0, "pw": "", "vlc_path": None, "vlc_state": "stopped", "vlc_status": None, + "starting": None, "lock": asyncio.Lock(), "poll": None, "open": False, "hand": None, + "playing": False, "idle_since": None, "lib": None, "lib_at": 0.0, "lib_sig": None, "lib_task": None, + "art_src": {}, "art": collections.OrderedDict(), "art_jobs": set(), "vol": None, "eq": None, + "bridge_at": 0.0, "log": collections.deque(maxlen=30), "errors": collections.deque(maxlen=10), + "page_lib": None, "polls": 0, "paths": set(), "podd": None, "podd_spec": None, + }) + return s + + +def _log(ctx, msg): + s = _st(ctx) + s["log"].append(time.strftime("%H:%M:%S ") + msg) + ctx.log(msg) + + +def _err(ctx, msg): + s = _st(ctx) + s["errors"].append(time.strftime("%H:%M:%S ") + msg) + ctx.log("error: " + msg) + + +def _pdeathsig(): + try: + import ctypes + ctypes.CDLL("libc.so.6", use_errno=True).prctl(1, int(signal.SIGTERM)) # PR_SET_PDEATHSIG + except Exception: # noqa: BLE001 - best effort + pass + + +def _vlc_cmd_line(): + """How to run VLC here: the system's vlc, else the Flathub app (the installer offers it), else None.""" + v = shutil.which("vlc") + if v: + return [v] + fp = shutil.which("flatpak") + if fp: + try: + import subprocess + if subprocess.run([fp, "info", FLATPAK_VLC], stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL, + timeout=10).returncode == 0: + return [fp, "run", "--command=vlc", FLATPAK_VLC] + except (OSError, subprocess.SubprocessError): + pass + return None + + +def _free_port(): + with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as sk: + sk.bind(("127.0.0.1", 0)) + return sk.getsockname()[1] + + +def _uri(path): + return "file://" + urllib.parse.quote(path) + + +def _id(path, prefix): + return prefix + hashlib.sha1(path.encode("utf-8", "surrogateescape")).hexdigest()[:14] + + +async def _page(ctx, js, timeout=10): + """Evaluates `js` (an expression over `A`, the page's api) in systemui; None without the api.""" + r = await ctx.vr_eval(PAGE, f"(() => {{ const A = {API}; if (!A) return null; return JSON.stringify(({js})); }})()", timeout) + return json.loads(r) if isinstance(r, str) else None + + +async def _bridge(ctx, open_): + s = _st(ctx) + s["bridge_at"] = time.monotonic() + v = {"open": bool(open_), "hand": s["hand"] if open_ else None, "at": int(time.time() * 1000), "ttlMs": BRIDGE_TTL_MS} + try: + await ctx.steam_eval(f"(window.__LGS_RT && window.__LGS_RT.bridge.set('asspod', {json.dumps(v)}), 0)", 5) + except Exception as e: # noqa: BLE001 - Steam reloading; the TTL covers it + _err(ctx, f"bridge: {e!r}") + + +# ------------------------------------------------------------------ VLC + +async def _http(ctx, params, timeout=3.0): + """One call of VLC's HTTP interface (requests/status.json); its JSON, or None.""" + s = _st(ctx) + if not s["port"]: + return None + q = urllib.parse.urlencode(params, doseq=True, quote_via=urllib.parse.quote) + req = (f"GET /requests/status.json{'?' + q if q else ''} HTTP/1.0\r\nHost: 127.0.0.1\r\n" + f"Authorization: Basic {base64.b64encode((':' + s['pw']).encode()).decode()}\r\n\r\n") + try: + r, w = await asyncio.wait_for(asyncio.open_connection("127.0.0.1", s["port"]), timeout) + try: + w.write(req.encode()) + await w.drain() + data = await asyncio.wait_for(r.read(), timeout) + finally: + w.close() + except (OSError, asyncio.TimeoutError): + return None + head, _, body = data.partition(b"\r\n\r\n") + if b" 200 " not in head.split(b"\r\n", 1)[0]: + return None + try: + return json.loads(body.decode("utf-8", "replace")) + except ValueError: + return None + + +def _vlc_running(s): + p = s["vlc"] + return p is not None and p.returncode is None + + +async def _start_vlc(ctx): + """VLC up and answering; the page shows the boot logo meanwhile. True when ready.""" + s = _st(ctx) + if _vlc_running(s) and s["port"]: + return True + if s["starting"] is not None: + return await s["starting"] + fut = asyncio.get_running_loop().create_future() + s["starting"] = fut + ok = False + try: + try: + await _page(ctx, "A.setLoading(true)") + except Exception: # noqa: BLE001 - the logo is cosmetic + pass + base = await asyncio.get_running_loop().run_in_executor(None, _vlc_cmd_line) + if base is None: + _err(ctx, "VLC is not installed") + try: + await _page(ctx, "A.notice('VLC Needed', 'The assPod plays your music with VLC. Install it from Discover in Desktop Mode, or run the LiquidAss installer again.')") + except Exception: # noqa: BLE001 + pass + return False + s["port"] = _free_port() + s["pw"] = secrets.token_hex(12) + args = base + ["-I", "http", "--http-host", "127.0.0.1", "--http-port", str(s["port"]), + "--http-password", s["pw"], "--no-video", "--no-video-title-show", "--play-and-stop", + "--no-playlist-autostart", "--no-random", "--no-loop", "--no-repeat", "--no-media-library", + "--no-metadata-network-access", "--no-one-instance", "--no-snapshot-preview", "--quiet"] + env = dict(os.environ) + env.pop("DISPLAY", None) + env.pop("WAYLAND_DISPLAY", None) + s["vlc"] = await asyncio.create_subprocess_exec(*args, stdin=asyncio.subprocess.DEVNULL, + stdout=asyncio.subprocess.DEVNULL, + stderr=asyncio.subprocess.DEVNULL, + env=env, preexec_fn=_pdeathsig) + s["vlc_path"], s["vlc_state"], s["vol"], s["eq"] = None, "stopped", None, None + deadline = time.monotonic() + VLC_START_S + while time.monotonic() < deadline: + if not _vlc_running(s): + break + if await _http(ctx, {}) is not None: + ok = True + break + await asyncio.sleep(0.15) + if ok: + _log(ctx, f"vlc up (pid {s['vlc'].pid}, port {s['port']})") + else: + _err(ctx, "vlc did not start") + await _stop_vlc(ctx) + except Exception as e: # noqa: BLE001 + _err(ctx, f"vlc start: {e!r}") + await _stop_vlc(ctx) + finally: + s["starting"] = None + fut.set_result(ok) + try: + await _page(ctx, "A.setLoading(false)") + except Exception: # noqa: BLE001 + pass + return ok + + +async def _stop_vlc(ctx): + s = _st(ctx) + p = s["vlc"] + s["vlc"], s["port"], s["vlc_path"], s["vlc_state"], s["vlc_status"] = None, 0, None, "stopped", None + if p is None or p.returncode is not None: + return + try: + p.terminate() + await asyncio.wait_for(p.wait(), 3) + except asyncio.TimeoutError: + try: + p.kill() + await p.wait() + except ProcessLookupError: + pass + except ProcessLookupError: + pass + _log(ctx, "vlc stopped") + + +async def _vlc_cmd(ctx, cmd): + """One command from the page.""" + s = _st(ctx) + op = cmd.get("op") + if op == "art": + k = cmd.get("key") + if isinstance(k, str) and k not in s["art_jobs"]: + s["art_jobs"].add(k) + asyncio.get_running_loop().create_task(_send_art(ctx, k)) + return + if op == "play": + path = cmd.get("path") + if not isinstance(path, str) or path not in s["paths"] or not os.path.isfile(path): + _err(ctx, f"play: not in the library: {str(path)[:80]}") + return + if not await _start_vlc(ctx): + return + at = max(0.0, float(cmd.get("at") or 0)) + # until VLC gets there its reports still carry the old place (_vlc_report) + s["vlc_target"] = (at, time.monotonic() + VLC_SETTLE_S) + if s["vlc_path"] == path and s["vlc_state"] in ("playing", "paused"): + await _http(ctx, {"command": "seek", "val": str(int(round(at)))}) + await _http(ctx, {"command": "pl_forceresume"}) + else: + await _http(ctx, {"command": "pl_empty"}) + params = {"command": "in_play", "input": _uri(path)} + if at >= 0.5: + params["option"] = f"start-time={at:.2f}" + await _http(ctx, params) + s["vlc_path"] = path + s["vlc_state"] = "playing" + await _apply_audio(ctx, force=True) + return + if not _vlc_running(s): + return + if op == "pause": + s["vlc_target"] = None + await _http(ctx, {"command": "pl_forcepause"}) + elif op == "volume": + await _apply_audio(ctx) + elif op == "eq": + await _apply_audio(ctx) + + +async def _apply_audio(ctx, force=False): + """VLC's volume and EQ to the page's (the last poll's values).""" + s = _st(ctx) + want_vol, want_eq = s.get("want_vol"), s.get("want_eq") + if want_vol is not None and (force or want_vol != s["vol"]): + await _http(ctx, {"command": "volume", "val": str(int(round(want_vol * 256)))}) + s["vol"] = want_vol + if want_eq is not None and (force or want_eq != s["eq"]): + if want_eq in EQ_PRESETS: + await _http(ctx, {"command": "enableeq", "val": "1"}) + await _http(ctx, {"command": "setpreset", "val": str(EQ_PRESETS.index(want_eq))}) + else: + await _http(ctx, {"command": "enableeq", "val": "0"}) + s["eq"] = want_eq + + +VLC_SETTLE_S = 2.0 # longest a play or seek takes to show in VLC's reports + + +def _vlc_report(s, j): + """VLC's status.json -> what the page's engine reads.""" + if not isinstance(j, dict): + return None + length = float(j.get("length") or 0) + pos = float(j.get("position") or 0) + t = pos * length if length > 0 else float(j.get("time") or 0) + state = j.get("state") or "stopped" + s["vlc_state"] = state + # just after a play or a seek VLC still reports where it was: the target stands in until it arrives + tgt = s.get("vlc_target") + if tgt is not None: + if abs(t - tgt[0]) < 2 or time.monotonic() > tgt[1]: + s["vlc_target"] = None + else: + t, state = tgt[0], "playing" + return {"state": state, "path": s["vlc_path"], "time": round(t, 3), "length": length, + "at": int(time.time() * 1000)} + + +# ------------------------------------------------------------------ video pictures +# VLC plays a video's sound (--no-video: no window anywhere). Its picture for the assPod's screen comes +# from ffmpeg, decoding the same file into frames that follow VLC's clock: frames are taken as VLC's +# position reaches them (so a pause holds the decode), and a jump of more than VIDEO_RESYNC_S (a seek, +# Previous, the next video) starts the decode again at VLC's position. With podd running the frames are +# raw RGBA written to PODD_VIDEO, which podd puts in its texture under the screen (full rate); without +# it they are small JPEGs sent into SteamVR's page (which only manages about half the rate). + +VIDEO_FPS = 24 +VIDEO_INFLIGHT = 3 # frames on their way into the page at once +VIDEO_W = 320 # the screen's own width (its 2x backing store would cost 4x the decode and redraw) +VIDEO_RESYNC_S = 1.0 +VIDEO_DRIFT_S = 0.5 +JPEG_SOI = bytes([0xFF, 0xD8]) +JPEG_EOI = bytes([0xFF, 0xD9]) +PODD_VIDEO = "/dev/shm/lgs/podd-video" +PODD_VIDEO_W, PODD_VIDEO_H = 320, 240 # podd's video tile (native/podd/podd.cpp VIDEO_W/H) +PODD_VIDEO_HDR = b"PVID" + + +def _vlc_time(s): + """VLC's position now, as a steady clock: VLC's own reports jitter by tens of ms (and the polls + reach it late), so the clock runs on its own and only follows VLC when it strays by more than + VIDEO_DRIFT_S (a seek, a pause, the next video, or real drift).""" + st = s.get("vlc_status") or {} + t = float(st.get("time") or 0) + playing = st.get("state") == "playing" + if playing: + t += max(0.0, time.time() - float(st.get("at") or 0) / 1000) + c = s.get("video_clock") + now = time.monotonic() + if c is not None and c[2] == playing: + est = c[0] + (now - c[1] if playing else 0.0) + if abs(est - t) < VIDEO_DRIFT_S: + return est + s["video_clock"] = (t, now, playing) + return t + + +async def _reap(p): + """A killed decoder's end. Its stdout must be read to the end too: asyncio only reports the exit + once every pipe has closed, and the frames still in the pipe keep it open (wait() alone hangs, + which froze the picture after a seek).""" + try: + await asyncio.wait_for(p.communicate(), 3) + except (asyncio.TimeoutError, ProcessLookupError, ValueError): + pass + + +async def _video_stop(s): + v = s.get("video") + s["video"] = None + if v and v["proc"].returncode is None: + try: + v["proc"].kill() + await _reap(v["proc"]) + except ProcessLookupError: + pass + + +def _podd_video(s): + """podd is up to show the picture.""" + p = s.get("podd") + return p is not None and p.returncode is None and s.get("podd_video") + + +def _write_podd_frame(seq, frame): + tmp = PODD_VIDEO + ".tmp" + with open(tmp, "wb") as f: + f.write(PODD_VIDEO_HDR + struct.pack("= 0 else -1 # ... and ends + if a < 0 or b < 0: + break + frame, buf = buf[a:b + 2], buf[b + 2:] + ft = start + n / VIDEO_FPS + n += 1 + # wait for VLC to reach this frame (paused: wait here); far off: start again there + while s.get("video_want") == path: + now_t = _vlc_time(s) + if abs(now_t - ft) > VIDEO_RESYNC_S: + s["video_resyncs"] = s.get("video_resyncs", 0) + 1 + resync = True + break + if ft <= now_t + 0.5 / VIDEO_FPS: + break + await asyncio.sleep(min(0.04, ft - now_t)) + if resync or s.get("video_want") != path: + break + if ft < _vlc_time(s) - 1.5 / VIDEO_FPS: + s["video_skipped"] = s.get("video_skipped", 0) + 1 + continue # behind: skip to catch up + if raw: + _write_podd_frame(n, frame) + s["video_sent"] = s.get("video_sent", 0) + 1 + continue + # sent without waiting for the page's answer (a round trip into SteamVR's page takes + # longer than a frame): up to VIDEO_INFLIGHT at once; past that, this frame is dropped + inflight = {t for t in inflight if not t.done()} + if len(inflight) < VIDEO_INFLIGHT: + inflight.add(asyncio.get_running_loop().create_task(_send_frame(ctx, path, frame))) + finally: + if p.returncode is None: + try: + p.kill() + await _reap(p) + except ProcessLookupError: + pass + s["video_stage"] = f"ended (resync {resync}, rc {p.returncode})" + if not resync: + # the file ended or ffmpeg stopped: wait for VLC to move somewhere else before starting again + t0 = _vlc_time(s) + while s.get("video_want") == path and abs(_vlc_time(s) - t0) < VIDEO_RESYNC_S: + await asyncio.sleep(0.2) + s["video"] = None + _remove_podd_frame() + + +async def _video_guard(ctx, path): + try: + await _video_frames(ctx, path) + except asyncio.CancelledError: + raise + except Exception as e: # noqa: BLE001 - logged; the next change of video starts again + _err(ctx, f"video: {e!r}") + finally: + _st(ctx)["video"] = None + + +def _video_follow(ctx, want): + """The picture for `want` (the video the assPod's screen shows), or none.""" + s = _st(ctx) + if s.get("video_want") == want: + return + s["video_want"] = want + task = s.get("video_task") + if task is not None and not task.done(): + task.cancel() + s["video_task"] = asyncio.get_running_loop().create_task(_video_guard(ctx, want)) if want else None + if not want: + _remove_podd_frame() + + +# ------------------------------------------------------------------ the poll + +POLL_JS = "(A.setStatus(%s), A.poll())" + + +async def _poll_loop(ctx): + s = _st(ctx) + while True: + try: + report = s["vlc_status"] + r = await _page(ctx, POLL_JS % json.dumps(report), 5) + s["polls"] += 1 + if r is None: # the page script is gone (systemui reloaded, flag off) + s["open"] = False + if not s["playing"]: + break + else: + if isinstance(r.get("volume"), (int, float)): + s["want_vol"] = max(0.0, min(1.0, float(r["volume"]))) + if isinstance(r.get("eq"), str): + s["want_eq"] = r["eq"] + async with s["lock"]: + for c in r.get("cmds") or []: + if isinstance(c, dict): + try: + await _vlc_cmd(ctx, c) + except Exception as e: # noqa: BLE001 + _err(ctx, f"cmd {c.get('op')}: {e!r}") + was_open = s["open"] + s["open"], s["playing"] = bool(r.get("open")), bool(r.get("playing")) + if isinstance(r.get("holds"), dict): + s["holds"] = r["holds"] # Reposition's places, kept for the next open + # podd follows the body: on the hand (hold) or pinned in the room while repositioning (world) + if s["open"] and s.get("podd") is not None and s["podd"].returncode is None: + h, w = r.get("hold") or {}, r.get("world") + fin = r.get("finish") if r.get("finish") in ("black", "white") else "black" + want = (json.dumps(h, sort_keys=True), json.dumps(w, sort_keys=True), fin) + if want != s.get("podd_pose") and h.get("rot") and h.get("centre"): + s["podd_pose"] = want + _podd_spec(s, rot=h["rot"], centre=h["centre"], world=w, finish=fin) + if s["open"]: + s["hand"] = r.get("hand") + if was_open and not s["open"]: + _log(ctx, f"put away ({r.get('closedBy')})") + await _bridge(ctx, False) + await _podd_stop(ctx) + elif s["open"] and time.monotonic() - s["bridge_at"] > BRIDGE_BEAT_S: + await _bridge(ctx, True) + if _vlc_running(s): + s["vlc_status"] = _vlc_report(s, await _http(ctx, {})) + _resume_note(s) + # the video's picture, while the assPod shows it and VLC plays that file + want = r.get("current") if r is not None and r.get("video") and s["vlc_path"] == r.get("current") else None + _video_follow(ctx, want) + # Away and nothing playing: VLC goes (the next open starts it again). + if not s["open"] and not s["playing"]: + if s["idle_since"] is None: + s["idle_since"] = time.monotonic() + elif time.monotonic() - s["idle_since"] > IDLE_STOP_S: + async with s["lock"]: + await _stop_vlc(ctx) + break + else: + s["idle_since"] = None + await asyncio.sleep(POLL_OPEN_S if s["open"] else POLL_BG_S) + except asyncio.CancelledError: + raise + except Exception as e: # noqa: BLE001 - page reloading; try again shortly + _err(ctx, f"poll: {e!r}") + await asyncio.sleep(1.0) + if not s["open"] and not _vlc_running(s): + break + s["poll"] = None + + +def _ensure_poll(ctx): + s = _st(ctx) + if s["poll"] is None or s["poll"].done(): + s["idle_since"] = None + s["poll"] = asyncio.get_running_loop().create_task(_poll_loop(ctx)) + + +# ------------------------------------------------------------------ the library + +def _xdg_dir(name, default): + try: + with open(os.path.join(HOME, ".config", "user-dirs.dirs"), encoding="utf-8") as f: + for line in f: + m = re.match(rf'^XDG_{name}_DIR="(.*)"\s*$', line.strip()) + if m: + return m.group(1).replace("$HOME", HOME) + except OSError: + pass + return os.path.join(HOME, default) + + +def _ml_files(): + """VLC's saved Media Library list (VLC 3: ml.xspf in its data folder): [(path, title)].""" + out = [] + data = os.environ.get("XDG_DATA_HOME") or os.path.join(HOME, ".local", "share") + for p in (os.path.join(data, "vlc", "ml.xspf"), + os.path.join(HOME, ".var", "app", "org.videolan.VLC", "data", "vlc", "ml.xspf")): + out += _xspf(p) + return out + + +def _xspf(path): + out = [] + try: + root = ET.parse(path).getroot() + except (OSError, ET.ParseError): + return out + for el in root.iter(): + if el.tag.endswith("track"): + loc = title = None + for c in el: + if c.tag.endswith("location") and c.text: + loc = c.text.strip() + elif c.tag.endswith("title") and c.text: + title = c.text.strip() + if loc and loc.startswith("file://"): + out.append((urllib.parse.unquote(urllib.parse.urlparse(loc).path), title)) + return out + + +def _playlist_file(path): + """Paths from a .m3u/.m3u8/.pls/.xspf file (relative entries against its folder).""" + ext = os.path.splitext(path)[1].lower() + if ext == ".xspf": + return [p for p, _ in _xspf(path)] + out = [] + base = os.path.dirname(path) + try: + with open(path, encoding="utf-8", errors="replace") as f: + for line in f: + line = line.strip() + if ext == ".pls": + m = re.match(r"^File\d+=(.*)$", line) + line = m.group(1) if m else "" + if not line or line.startswith("#"): + continue + if line.startswith("file://"): + line = urllib.parse.unquote(urllib.parse.urlparse(line).path) + elif "://" in line: + continue + out.append(os.path.normpath(os.path.join(base, line))) + except OSError: + pass + return out + + +def _walk(top, files, lists): + top = os.path.realpath(top) + if not os.path.isdir(top): + return + base_depth = top.count(os.sep) + for d, dirs, names in os.walk(top, followlinks=False): + dirs[:] = sorted(x for x in dirs if not x.startswith(".")) + if d.count(os.sep) - base_depth >= MAX_DEPTH: + dirs[:] = [] + for n in sorted(names): + if n.startswith("."): + continue + ext = os.path.splitext(n)[1].lower() + p = os.path.join(d, n) + if ext in AUDIO or ext in VIDEO: + if len(files) < MAX_FILES: + files.setdefault(p, None) + elif ext in PLAYLISTS: + lists.append(p) + + +# Where each video was left (path -> seconds), kept across restarts. A video picks up there the next +# time it starts; one watched to within RESUME_END_S of its end starts over. +RESUME_FILE = os.path.join(os.environ.get("XDG_DATA_HOME") or os.path.join(HOME, ".local", "share"), + "glass-shell", "asspod-resume.json") +RESUME_MIN_S = 10.0 +RESUME_END_S = 30.0 +RESUME_SAVE_S = 5.0 + + +def _resume(s): + if s.get("resume") is None: + try: + with open(RESUME_FILE, encoding="utf-8") as f: + d = json.load(f) + s["resume"] = {k: float(v) for k, v in d.items() if isinstance(k, str) and isinstance(v, (int, float))} + except (OSError, ValueError): + s["resume"] = {} + return s["resume"] + + +def _resume_save(s, force=False): + if not s.get("resume_dirty") or (not force and time.monotonic() - s.get("resume_saved", 0) < RESUME_SAVE_S): + return + try: + os.makedirs(os.path.dirname(RESUME_FILE), exist_ok=True) + with open(RESUME_FILE + ".tmp", "w", encoding="utf-8") as f: + json.dump(_resume(s), f) + os.replace(RESUME_FILE + ".tmp", RESUME_FILE) + s["resume_dirty"] = False + s["resume_saved"] = time.monotonic() + except OSError: + pass + + +def _resume_note(s): + """Follows VLC through a video: where it is, or (near the end) that it was finished.""" + st = s.get("vlc_status") or {} + path = st.get("path") + if st.get("state") != "playing" or path not in s.get("video_paths", ()): + return + t, length = float(st.get("time") or 0), float(st.get("length") or 0) + r = _resume(s) + if length > 0 and t >= length - RESUME_END_S: + if r.pop(path, None) is not None: + s["resume_dirty"] = True + elif t >= RESUME_MIN_S and abs(r.get(path, -1) - t) >= 1: + r[path] = round(t, 1) + s["resume_dirty"] = True + _resume_save(s) + + +LAB_MEDIA = "/tmp/lgs/asspod-media" # lab only: test media in RAM, scanned like the folders when present + + +def _sources(): + music = _xdg_dir("MUSIC", "Music") + videos = _xdg_dir("VIDEOS", "Videos") + return [d for d in dict.fromkeys([music, videos, LAB_MEDIA]) if os.path.isdir(d)] + + +def _sig(paths): + h = hashlib.sha1() + for p in paths: + try: + st = os.stat(p) + h.update(f"{p}:{st.st_size}:{st.st_mtime_ns}\n".encode("utf-8", "surrogateescape")) + except OSError: + pass + return h.hexdigest() + + +async def _probe(path): + try: + p = await asyncio.create_subprocess_exec(FFPROBE, "-v", "quiet", "-print_format", "json", "-show_format", + "-show_streams", path, stdout=asyncio.subprocess.PIPE, + stderr=asyncio.subprocess.DEVNULL) + out, _ = await asyncio.wait_for(p.communicate(), 15) + return json.loads(out.decode("utf-8", "replace") or "{}") + except (OSError, ValueError, asyncio.TimeoutError): + return {} + + +def _tags(j): + t = {} + for src in [(j.get("format") or {}).get("tags") or {}] + [(x.get("tags") or {}) for x in j.get("streams") or []]: + for k, v in src.items(): + t.setdefault(k.lower(), v) + return t + + +def _num(v): + m = re.match(r"^\s*(\d+)", str(v or "")) + return int(m.group(1)) if m else 0 + + +def _entry(path, j, st): + """One file's catalog entry from its ffprobe JSON.""" + t = _tags(j) + streams = j.get("streams") or [] + has_pic = any((x.get("disposition") or {}).get("attached_pic") for x in streams) + is_video = any(x.get("codec_type") == "video" and not (x.get("disposition") or {}).get("attached_pic") + for x in streams) and os.path.splitext(path)[1].lower() in VIDEO + try: + dur = float((j.get("format") or {}).get("duration") or 0) + except ValueError: + dur = 0.0 + e = {"path": path, "duration": round(dur, 3), "added": int(st.st_mtime), "pic": has_pic, + "title": t.get("title") or os.path.splitext(os.path.basename(path))[0]} + if is_video: + show = t.get("show") or t.get("tvshow") or "" + genre = (t.get("genre") or "").lower() + # an episode by its file name (Show.Name.S01E02...): its show is its folder (or the name before SxxEyy) + ep = EPISODE.search(os.path.basename(path)) + if ep and not show: + folder = os.path.basename(os.path.dirname(path)) + show = folder if folder.lower() not in ("videos", "video", "tv", "tv shows") else re.sub(r"[._]+", " ", ep.group(1)).strip() + if ep: + stem = os.path.splitext(os.path.basename(path))[0] + if not t.get("title") or t.get("title") == stem or "." in t.get("title", ""): + # the episode's name, when the file name has one after SxxEyy (before any "(480p ..." or + # "1080p.BluRay" tags): "S04E01 Mac and Dennis - Manhunters"; else just "S01E01" + rest = stem[ep.end():] + rest = re.split(r"[(\[]|\b\d{3,4}p\b|\b(?:bluray|web-?dl|webrip|hdtv|dvd|x26[45]|h\.?26[45])\b", rest, 1, re.I)[0] + name = re.sub(r"[._]+", " ", rest).strip(" -") + e["title"] = f"S{int(ep.group(2)):02d}E{int(ep.group(3)):02d}" + (f" {name}" if name else "") + elif not t.get("title") or t.get("title") == os.path.splitext(os.path.basename(path))[0]: + # a movie's file name: "Guardians.of.the.Galaxy.2014.1080p.BluRay..." -> "Guardians of the Galaxy (2014)" + stem = os.path.splitext(os.path.basename(path))[0] + m = re.match(r"^(.*?)[ ._(\[]+((?:19|20)\d\d)(?:[ ._)\]]|$)", stem) + name = m.group(1) if m else re.split(r"[(\[]|\b\d{3,4}p\b|\b(?:bluray|web-?dl|webrip|hdtv|dvd|x26[45])\b", stem, 1, re.I)[0] + name = re.sub(r"[._]+", " ", name).strip(" -") + if name: + e["title"] = name + (f" ({m.group(2)})" if m else "") + if show or t.get("season_number") or t.get("episode_id"): + cat = "TV Shows" + elif "podcast" in genre: + cat = "Video Podcasts" + elif t.get("artist") and 0 < dur < 900: + cat = "Music Videos" + else: + cat = "Movies" + e.update(kind="video", category=cat, artist=show or t.get("artist") or "") + else: + e.update(kind="song", artist=t.get("artist") or "", albumArtist=t.get("album_artist") or t.get("albumartist") or "", + album=t.get("album") or "", genre=t.get("genre") or "", composer=t.get("composer") or "", + trackNo=_num(t.get("track")), discNo=_num(t.get("disc")) or 1, year=_num(t.get("date") or t.get("year"))) + return e + + +def _cover_beside(path): + d = os.path.dirname(path) + try: + names = os.listdir(d) + except OSError: + return None + best = None + for n in names: + stem, ext = os.path.splitext(n) + if ext.lower() in (".jpg", ".jpeg", ".png", ".webp") and stem.lower() in COVERS: + if best is None or COVERS.index(stem.lower()) < COVERS.index(os.path.splitext(best)[0].lower()): + best = n + return os.path.join(d, best) if best else None + + +async def _scan(ctx): + """The catalog the page's library.load() takes, built from VLC's media library.""" + s = _st(ctx) + t0 = time.monotonic() + loop = asyncio.get_running_loop() + files, lists = {}, [] + ml = await loop.run_in_executor(None, _ml_files) + for p, _ in ml: + if os.path.splitext(p)[1].lower() in AUDIO | VIDEO and os.path.isfile(p): + files.setdefault(p, None) + sources = await loop.run_in_executor(None, _sources) + for d in sources: + await loop.run_in_executor(None, _walk, d, files, lists) + try: + with open(CACHE, encoding="utf-8") as f: + cache = json.load(f) + except (OSError, ValueError): + cache = {} + new_cache, todo = {}, [] + for p in files: + try: + st = os.stat(p) + except OSError: + continue + key = f"{CACHE_VERSION}:{st.st_size}:{st.st_mtime_ns}" + c = cache.get(p) + if c and c.get("k") == key: + new_cache[p] = c + else: + todo.append((p, st, key)) + sem = asyncio.Semaphore(PROBE_JOBS) + + async def one(p, st, key): + async with sem: + j = await _probe(p) + new_cache[p] = {"k": key, "e": _entry(p, j, st)} + + await asyncio.gather(*(one(*x) for x in todo)) + try: + os.makedirs(os.path.dirname(CACHE), exist_ok=True) + with open(CACHE + ".tmp", "w", encoding="utf-8") as f: + json.dump(new_cache, f) + os.replace(CACHE + ".tmp", CACHE) + except OSError: + pass + tracks, videos, art_src = [], [], {} + for p in files: + c = new_cache.get(p) + if not c: + continue + e = dict(c["e"]) + if e.get("kind") == "video": + e["id"] = _id(p, "v") + e["art"] = "v:" + e["id"] + art_src[e["art"]] = ("frame", p, e.get("duration") or 0) + e.pop("pic", None) + e.pop("kind", None) + videos.append(e) + continue + e["id"] = _id(p, "t") + if e.pop("pic", False): + k = "a:" + _id(p, "p") + art_src[k] = ("pic", p, 0) + e["art"] = k + else: + cov = _cover_beside(p) + if cov: + k = "a:" + _id(cov, "c") + art_src[k] = ("file", cov, 0) + e["art"] = k + e.pop("kind", None) + tracks.append(e) + by_path = {e["path"]: e["id"] for e in tracks + videos} + playlists = [] + if ml: + ids = [by_path[p] for p, _ in ml if p in by_path] + if ids: + playlists.append({"id": "vlc-ml", "title": "VLC Media Library", "items": ids}) + for lp in sorted(lists): + ids = [by_path[p] for p in await loop.run_in_executor(None, _playlist_file, lp) if p in by_path] + if ids: + playlists.append({"id": _id(lp, "l"), "title": os.path.splitext(os.path.basename(lp))[0], "items": ids}) + s["art_src"] = art_src + s["paths"] = {e["path"] for e in tracks + videos} # the only files VLC is asked to play + s["video_paths"] = {e["path"] for e in videos} + _log(ctx, f"library: {len(tracks)} songs, {len(videos)} videos, {len(playlists)} playlists " + f"({len(todo)} probed, {time.monotonic() - t0:.1f} s)") + return {"tracks": tracks, "videos": videos, "playlists": playlists, "sources": sources + (["VLC Media Library"] if ml else []), + "scanned": int(time.time())} + + +async def _load_library(ctx, force=False): + s = _st(ctx) + if s["lib_task"] is not None and not s["lib_task"].done(): + return await s["lib_task"] + if not force and s["lib"] is not None and time.monotonic() - s["lib_at"] < RESCAN_S: + return s["lib"] + s["lib_task"] = asyncio.get_running_loop().create_task(_scan(ctx)) + try: + s["lib"] = await s["lib_task"] + s["lib_at"] = time.monotonic() + finally: + s["lib_task"] = None + return s["lib"] + + +async def _push_library(ctx): + """The page's library, when it does not have this catalog yet (a new scan, or systemui reloaded).""" + s = _st(ctx) + lib = await _load_library(ctx) + sig = hashlib.sha1(json.dumps(lib, sort_keys=True).encode()).hexdigest() + have = await _page(ctx, "A.status().library") + if have is None: + return False + if sig == s["page_lib"] and have.get("tracks") == len(lib["tracks"]) and have.get("videos") == len(lib["videos"]): + return True + await _page(ctx, f"A.setLibrary({json.dumps(lib)})", 30) + s["page_lib"] = sig + return True + + +# ------------------------------------------------------------------ art + +async def _extract(kind, path, dur): + if kind == "frame": + at = max(0.0, min(60.0, (dur or 0) * 0.1)) + args = [FFMPEG, "-v", "quiet", "-ss", f"{at:.2f}", "-i", path, "-frames:v", "1", + "-vf", "scale=320:-2", "-f", "image2", "-c:v", "mjpeg", "-q:v", "5", "pipe:1"] + else: + args = [FFMPEG, "-v", "quiet", "-i", path, "-map", "0:v:0", "-frames:v", "1", + "-vf", "scale=256:256:force_original_aspect_ratio=increase,crop=256:256", "-f", "image2", + "-c:v", "mjpeg", "-q:v", "4", "pipe:1"] + try: + p = await asyncio.create_subprocess_exec(*args, stdout=asyncio.subprocess.PIPE, stderr=asyncio.subprocess.DEVNULL) + out, _ = await asyncio.wait_for(p.communicate(), 20) + return out if out[:2] == b"\xff\xd8" else None + except (OSError, asyncio.TimeoutError): + return None + + +async def _send_art(ctx, key): + s = _st(ctx) + try: + data = s["art"].get(key) + if data is None and key not in s["art"]: + src = s["art_src"].get(key) + data = await _extract(*src) if src else None + s["art"][key] = data + while len(s["art"]) > ART_MAX: + s["art"].popitem(last=False) + b64 = base64.b64encode(data).decode() if data else None + await _page(ctx, f"A.receiveArt({json.dumps(key)}, {json.dumps(b64)})", 10) + except Exception as e: # noqa: BLE001 + _err(ctx, f"art {key}: {e!r}") + finally: + s["art_jobs"].discard(key) + + +# ------------------------------------------------------------------ the 3D body + +def _model_dir(): + """The model's files, copied to RAM under a folder named for their content: SteamVR keeps a + render model by its path, so a changed model must come from a new path.""" + h = hashlib.sha1() + for d, dirs, names in os.walk(MODEL_DIR): + dirs.sort() + for n in sorted(names): + p = os.path.join(d, n) + st = os.stat(p) + h.update(f"{os.path.relpath(p, MODEL_DIR)}:{st.st_size}:{st.st_mtime_ns};".encode()) + dst = os.path.join("/tmp/lgs/asspod-model", h.hexdigest()[:12]) + if not os.path.isdir(dst): + shutil.rmtree("/tmp/lgs/asspod-model", ignore_errors=True) + shutil.copytree(MODEL_DIR, dst) + return dst + + +# ------------------------------------------------------------------ podd (native/podd: the body with real shaders) + +def _podd_spec(s, **kw): + spec = dict(s.get("podd_spec") or {"open": False, "hand": "right", "scale": 0.085 / 0.0618, "finish": "black"}) + spec.update(kw) + s["podd_spec"] = spec + os.makedirs(os.path.dirname(PODD_SPEC), exist_ok=True) + with open(PODD_SPEC + ".tmp", "w", encoding="utf-8") as f: + json.dump(spec, f) + os.replace(PODD_SPEC + ".tmp", PODD_SPEC) + + +def _podd_kill_strays(): + """Ends every podd process of this user (by its binary's path) and waits for them to go.""" + pids = [] + for d in os.listdir("/proc"): + if not d.isdigit(): + continue + try: + exe = os.readlink(f"/proc/{d}/exe") + except OSError: + continue + if exe.replace(" (deleted)", "") == PODD: + pids.append(int(d)) + for pid in pids: + try: + os.kill(pid, signal.SIGTERM) + except OSError: + pass + deadline = time.time() + 2 + while pids and time.time() < deadline: + pids = [p for p in pids if os.path.exists(f"/proc/{p}")] + time.sleep(0.05) + + +async def _podd_start(ctx, model_dir, scale, finish): + """podd up with its layout (podd-out.json), or None (then SteamVR's render models draw the body).""" + s = _st(ctx) + if not os.access(PODD, os.X_OK): + return None + _podd_spec(s, open=False, scale=scale, finish=finish) + p = s.get("podd") + # a podd older than its binary (a rebuild) is replaced + if p is not None and p.returncode is None and os.path.getmtime(PODD) > s.get("podd_t0", 0): + await _podd_stop(ctx) + p = None + if p is None or p.returncode is not None: + # one left by an earlier copy of this plugin (a reload) holds podd's lock: it goes + await asyncio.get_running_loop().run_in_executor(None, _podd_kill_strays) + try: + os.remove(PODD_OUT) + except OSError: + pass + s["podd_t0"] = time.time() + s["podd"] = await asyncio.create_subprocess_exec(PODD, "--model", model_dir, "--spec", PODD_SPEC, "--out", PODD_OUT, + stdin=asyncio.subprocess.DEVNULL, stdout=asyncio.subprocess.DEVNULL, + stderr=asyncio.subprocess.DEVNULL, preexec_fn=_pdeathsig) + for _ in range(40): + try: + with open(PODD_OUT, encoding="utf-8") as f: + out = json.load(f) + if out.get("ok") and out.get("tiles") and out.get("pid") == s["podd"].pid: + s["podd_video"] = bool(out.get("video")) + return {k: out[k] for k in ("key", "texW", "texH", "pad", "box", "tiles", "video") if k in out} + except (OSError, ValueError): + pass + if s["podd"].returncode is not None: + _err(ctx, f"podd exited ({s['podd'].returncode})") + return None + await asyncio.sleep(0.1) + _err(ctx, "podd gave no layout") + return None + + +async def _podd_stop(ctx): + s = _st(ctx) + p = s.get("podd") + s["podd"] = None + if p is None or p.returncode is not None: + await asyncio.get_running_loop().run_in_executor(None, _podd_kill_strays) + return + try: + _podd_spec(s, open=False) + p.terminate() + await asyncio.wait_for(p.wait(), 3) + except (ProcessLookupError, asyncio.TimeoutError): + try: + p.kill() + except ProcessLookupError: + pass + + +# ------------------------------------------------------------------ actions + +async def _open(ctx): + s = _st(ctx) + st = await _page(ctx, "A.status()") + if st is None: + raise RuntimeError("the assPod page script is not installed in SteamVR (systemui)") + if not st.get("open"): + model_dir = _model_dir() + podd = await _podd_start(ctx, model_dir, st.get("bodyScale") or 0.085 / 0.0618, st.get("finish") or "black") + r = await _page(ctx, f"A.open({json.dumps({'modelDir': model_dir, 'podd': podd, 'holds': s.get('holds'), 'resume': _resume(s)})})") + if not r or not r.get("open"): + await _podd_stop(ctx) + raise RuntimeError(f"open failed: {(r or {}).get('error')}") + st = r + hold = st.get("hold") or {} + if podd and hold.get("rot") and hold.get("centre"): + _podd_spec(s, open=True, hand=st.get("hand") or "right", rot=hold["rot"], centre=hold["centre"], world=None) + s["podd_pose"] = None + s["open"], s["hand"] = True, st.get("hand") + await _bridge(ctx, True) + _ensure_poll(ctx) + # VLC (the boot logo shows while it starts) and the library, together + vlc_ok, _ = await asyncio.gather(_start_vlc(ctx), _push_library(ctx)) + _log(ctx, f"open in the {s['hand']} hand (vlc {'up' if vlc_ok else 'down'})") + return {"open": True, "hand": s["hand"], "vlc": bool(vlc_ok), + "library": {"tracks": len((s["lib"] or {}).get("tracks", [])), "videos": len((s["lib"] or {}).get("videos", []))}} + + +async def run(ctx, atype, args): + s = _st(ctx) + if atype == "asspod.open": + return await _open(ctx) + if atype == "asspod.close": + r = await _page(ctx, "A.close()") + s["open"] = False + await _bridge(ctx, False) + await _podd_stop(ctx) + return {"open": False, "page": bool(r)} + if atype == "asspod.btn": + r = await _page(ctx, f"A.btn({json.dumps(args['b'])}, {json.dumps(bool(args['down']))}, {json.dumps(args['side'])})", 3) + return {"handled": bool(r)} # a close is noticed by the poll, which tells Steam + if atype == "asspod.status": + page = None + try: + page = await _page(ctx, "A.status()") + except Exception as e: # noqa: BLE001 + page = {"error": repr(e)} + return {"vlc": {"running": _vlc_running(s), "pid": s["vlc"].pid if _vlc_running(s) else None, "state": s["vlc_state"], + "path": s["vlc_path"]}, "open": s["open"], "hand": s["hand"], "playing": s["playing"], + "polling": s["poll"] is not None and not s["poll"].done(), "polls": s["polls"], + "library": {"tracks": len((s["lib"] or {}).get("tracks", [])), "videos": len((s["lib"] or {}).get("videos", []))}, + "video": {"raw": bool(_podd_video(s)), "sent": s.get("video_sent", 0), "skipped": s.get("video_skipped", 0), + "resyncs": s.get("video_resyncs", 0), "want": s.get("video_want"), + "task": None if s.get("video_task") is None else ("done" if s["video_task"].done() else "running"), + "stage": s.get("video_stage"), "clock": round(_vlc_time(s), 2)}, + "page": page, "log": list(s["log"]), "errors": list(s["errors"])} + raise ValueError(atype) + + +async def tick(ctx): + """Once a second: a VLC that died is forgotten; a playing VLC is always being polled.""" + s = _st(ctx) + if s["vlc"] is not None and s["vlc"].returncode is not None: + _err(ctx, f"vlc exited ({s['vlc'].returncode})") + s["vlc"], s["port"], s["vlc_path"], s["vlc_state"] = None, 0, None, "stopped" + if _vlc_running(s) or s["open"]: + _ensure_poll(ctx) + + +async def stop(ctx): + """Teardown (theme off, daemon exit, plugin reload): the assPod away, VLC gone, Steam's input back.""" + s = _st(ctx) + if s["poll"] is not None: + s["poll"].cancel() + try: + await s["poll"] + except (asyncio.CancelledError, Exception): # noqa: BLE001 + pass + s["poll"] = None + try: + await _page(ctx, "A.close()", 3) + except Exception: # noqa: BLE001 - page gone + pass + _video_follow(ctx, None) + _resume_save(s, force=True) + await _stop_vlc(ctx) + await _podd_stop(ctx) + s["open"] = False + await _bridge(ctx, False) diff --git a/device/vr/systemui.asspod.js b/device/vr/systemui.asspod.js new file mode 100644 index 0000000..70e7232 --- /dev/null +++ b/device/vr/systemui.asspod.js @@ -0,0 +1,7425 @@ +// @lgs-flag assPod +// assPod for SteamVR's systemui page. GENERATED by tools/build_asspod.py from device/asspod/src; +// edit the sources and run the tool, never this file. The daemon installs it as a page script +// (device/lgs_shell.py vr_scripts) at window.__LGS_VRX.asspod; device/shell_ext/asspod.py drives it. +(function (ctx) { + 'use strict'; + const __defs = Object.create(null); + const __mods = Object.create(null); + const __req = (id) => { + if (__mods[id]) return __mods[id]; + const e = (__mods[id] = {}); + __defs[id](e); + return e; + }; + // ---------------------------------------------------------------- apps/brick.js + __defs['apps/brick.js'] = function (__e) { +__e.createBrickGame = createBrickGame; +__e.brick = brick; +// Brick: the assPod's Breakout. The wheel slides the paddle (10 px per detent), the center button +// launches the ball, Play/Pause pauses and MENU leaves. Score, level and lives sit in a status-bar +// style strip at the top; glossy bricks and a blue paddle keep it in the 5G's look. +const { C, font } = __req('os/theme.js'); +const { SCREEN_W, SCREEN_H } = __req('config.js'); + +// ---------------------------------------------------------------- layout (spec 6.5) +const W = SCREEN_W; +const H = SCREEN_H; +const TOP = 22; // the score strip occupies 0..22 +const PADDLE_W = 40; +const PADDLE_H = 5; +const PADDLE_Y = 228; +const PADDLE_STEP = 10; +const BALL_R = 3; +const COLS = 8; +const ROWS = 5; +const BRICK_W = 36; +const BRICK_H = 10; +const GAP_X = 4; +const GAP_Y = 3; +const BRICKS_X = (W - (COLS * BRICK_W + (COLS - 1) * GAP_X)) / 2; +const BRICKS_Y = 40; +const ROW_COLORS = [['#ff6b6b', '#d62828'], ['#ffb05a', '#e8730c'], ['#ffe066', '#e0b400'], ['#7ddc6a', '#2f9e44'], ['#6fb6ff', '#1f62c9']]; +const ROW_STOPS = ROW_COLORS.map(([light, dark]) => [[0, light], [1, dark]]); +const FIELD_STOPS = [[0, '#ffffff'], [1, '#dde3ea']]; +const ROW_POINTS = [7, 5, 3, 2, 1]; +const LIVES = 3; +const SPEED0 = 140; // px/s at level 1 +const SUBSTEP = 1 / 240; // fixed physics step, so a fast ball can't tunnel through a brick + +const FONT_HUD = font(12, 600); +const FONT_LEVEL = font(14, 700); +const FONT_BIG = font(20, 700); +const FONT_HINT = font(12, 400); + +// Brick layouts per level: 1 = brick, 2 = two-hit brick, 0 = empty. +const PATTERNS = [ + (r, c) => 1, + (r, c) => (Math.abs(c - 3.5) <= r + 0.5 ? 1 : 0), + (r, c) => ((r + c) % 2 ? 1 : r === 0 ? 2 : 0), + (r, c) => (r === 0 || c === 0 || c === COLS - 1 ? 2 : 1), +]; + +// ---------------------------------------------------------------- game state (pure, testable) +function createBrickGame() { + const bricks = new Uint8Array(COLS * ROWS); + const game = { + state: 'ready', // ready (ball on paddle) | playing | paused | dead (between lives) | over | cleared + score: 0, + level: 1, + lives: LIVES, + paddleX: (W - PADDLE_W) / 2, + ballX: 0, ballY: 0, vx: 0, vy: 0, + speed: SPEED0, + bricks, + broken: 0, + hits: 0, + effects: [], // { x, y, color, t } brief shards where a brick broke + timer: 0, + }; + for (let i = 0; i < 8; i++) game.effects.push({ x: 0, y: 0, color: '', t: 1 }); + + function layLevel() { + const pat = PATTERNS[(game.level - 1) % PATTERNS.length]; + for (let r = 0; r < ROWS; r++) for (let c = 0; c < COLS; c++) bricks[r * COLS + c] = pat(r, c); + game.speed = SPEED0 * (1 + 0.12 * (game.level - 1)); + } + function remaining() { + let n = 0; + for (let i = 0; i < bricks.length; i++) if (bricks[i]) n++; + return n; + } + function resetBall() { + game.state = 'ready'; + game.ballX = game.paddleX + PADDLE_W / 2; + game.ballY = PADDLE_Y - BALL_R - 0.5; + game.vx = 0; + game.vy = 0; + } + game.newGame = () => { + game.score = 0; + game.level = 1; + game.lives = LIVES; + game.broken = 0; + layLevel(); + resetBall(); + }; + game.launch = () => { + if (game.state !== 'ready') return false; + // Launch slightly off vertical, toward the side the paddle has more room on. + const a = -Math.PI / 2 + (game.paddleX + PADDLE_W / 2 < W / 2 ? 0.35 : -0.35); + game.vx = Math.cos(a) * game.speed; + game.vy = Math.sin(a) * game.speed; + game.state = 'playing'; + return true; + }; + game.movePaddle = (steps) => { + const x = Math.max(0, Math.min(W - PADDLE_W, game.paddleX + steps * PADDLE_STEP)); + if (x === game.paddleX) return false; + game.paddleX = x; + if (game.state === 'ready') game.ballX = x + PADDLE_W / 2; + return true; + }; + function shard(x, y, color) { + let e = game.effects[0]; + for (const f of game.effects) if (f.t > e.t) e = f; + e.x = x; e.y = y; e.color = color; e.t = 0; + } + function hitBricks() { + const c0 = Math.floor((game.ballX - BALL_R - BRICKS_X) / (BRICK_W + GAP_X)); + const r0 = Math.floor((game.ballY - BALL_R - BRICKS_Y) / (BRICK_H + GAP_Y)); + for (let r = r0; r <= r0 + 1; r++) { + if (r < 0 || r >= ROWS) continue; + for (let c = c0; c <= c0 + 1; c++) { + if (c < 0 || c >= COLS) continue; + const i = r * COLS + c; + if (!bricks[i]) continue; + const bx = BRICKS_X + c * (BRICK_W + GAP_X); + const by = BRICKS_Y + r * (BRICK_H + GAP_Y); + // Circle against box: nearest point on the box. + const nx = Math.max(bx, Math.min(game.ballX, bx + BRICK_W)); + const ny = Math.max(by, Math.min(game.ballY, by + BRICK_H)); + const dx = game.ballX - nx; + const dy = game.ballY - ny; + if (dx * dx + dy * dy > BALL_R * BALL_R) continue; + // Bounce off the face it came through: the axis of least penetration. + const penX = Math.min(Math.abs(game.ballX + BALL_R - bx), Math.abs(bx + BRICK_W - (game.ballX - BALL_R))); + const penY = Math.min(Math.abs(game.ballY + BALL_R - by), Math.abs(by + BRICK_H - (game.ballY - BALL_R))); + if (penX < penY) game.vx = -game.vx; else game.vy = -game.vy; + bricks[i]--; + game.hits++; + if (!bricks[i]) { + game.score += ROW_POINTS[r] * game.level; + game.broken++; + shard(bx + BRICK_W / 2, by + BRICK_H / 2, ROW_COLORS[r][1]); + } + return true; + } + } + return false; + } + function physics(dt) { + game.ballX += game.vx * dt; + game.ballY += game.vy * dt; + if (game.ballX < BALL_R) { game.ballX = BALL_R; game.vx = Math.abs(game.vx); } + if (game.ballX > W - BALL_R) { game.ballX = W - BALL_R; game.vx = -Math.abs(game.vx); } + if (game.ballY < TOP + BALL_R) { game.ballY = TOP + BALL_R; game.vy = Math.abs(game.vy); } + if (game.vy > 0 && game.ballY + BALL_R >= PADDLE_Y && game.ballY - BALL_R <= PADDLE_Y + PADDLE_H + && game.ballX >= game.paddleX - BALL_R && game.ballX <= game.paddleX + PADDLE_W + BALL_R) { + // Where it lands on the paddle sets the angle: the edges send it out at 60° from vertical. + const off = Math.max(-1, Math.min(1, (game.ballX - (game.paddleX + PADDLE_W / 2)) / (PADDLE_W / 2))); + const a = -Math.PI / 2 + off * (Math.PI / 3); + game.speed *= 1.01; + game.vx = Math.cos(a) * game.speed; + game.vy = Math.sin(a) * game.speed; + game.ballY = PADDLE_Y - BALL_R; + } + if (game.vy < 0 || game.ballY < BRICKS_Y + ROWS * (BRICK_H + GAP_Y) + BALL_R) hitBricks(); + if (game.ballY - BALL_R > H) { + game.lives--; + game.state = game.lives > 0 ? 'dead' : 'over'; + game.timer = 0; + } else if (!remaining()) { + game.state = 'cleared'; + game.timer = 0; + } + } + game.step = (dt) => { + for (const e of game.effects) if (e.t < 1) e.t = Math.min(1, e.t + dt / 0.35); + if (game.state === 'playing') { + let left = dt; + while (left > 0 && game.state === 'playing') { + const h = Math.min(SUBSTEP, left); + physics(h); + left -= h; + } + } else if (game.state === 'dead' || game.state === 'cleared') { + game.timer += dt; + if (game.timer > 0.9) { + if (game.state === 'cleared') { game.level++; layLevel(); } + resetBall(); + } + } + }; + game.busy = () => game.state === 'playing' || game.state === 'dead' || game.state === 'cleared' + || game.effects.some((e) => e.t < 1); + game.newGame(); + return game; +} + +// ---------------------------------------------------------------- screen +function brick(ctx) { + const { ui } = ctx; + const game = createBrickGame(); + let last = 0; + // HUD strings are rebuilt only when the numbers change, not every frame. + let hudScore = -1; + let hudLevel = -1; + let scoreText = ''; + let levelText = ''; + + function drawHud(g) { + g.fillStyle = ui.gradient(g, 0, 0, 0, TOP - 1, C.status); + g.fillRect(0, 0, W, TOP - 1); + g.fillStyle = C.statusLine; + g.fillRect(0, TOP - 1, W, 1); + if (hudScore !== game.score) { hudScore = game.score; scoreText = `Score: ${hudScore}`; } + if (hudLevel !== game.level) { hudLevel = game.level; levelText = `Level ${hudLevel}`; } + g.textBaseline = 'alphabetic'; + g.font = FONT_HUD; + g.textAlign = 'left'; + g.fillStyle = C.text; + g.fillText(scoreText, 8, 16); + g.font = FONT_LEVEL; + g.textAlign = 'center'; + g.fillStyle = C.statusShadow; + g.fillText(levelText, W / 2, 17); + g.fillStyle = C.text; + g.fillText(levelText, W / 2, 16); + // Lives as little paddles, right-aligned where the battery usually is. + for (let i = 0; i < game.lives; i++) { + const x = W - 8 - (i + 1) * 16 + 2; + g.fillStyle = ui.gradient(g, 0, 8, 0, 14, C.hi); + g.fillRect(x, 8, 13, 5); + g.fillStyle = C.hiBottom; + g.fillRect(x, 12, 13, 1); + } + } + + function drawBrick(g, x, y, r, tough) { + g.fillStyle = ui.gradient(g, 0, y, 0, y + BRICK_H, ROW_STOPS[r]); + g.fillRect(x, y, BRICK_W, BRICK_H); + g.fillStyle = 'rgba(255,255,255,0.45)'; + g.fillRect(x + 1, y + 1, BRICK_W - 2, 3); + g.strokeStyle = tough ? '#333333' : 'rgba(0,0,0,0.25)'; + g.lineWidth = tough ? 1.5 : 1; + g.strokeRect(x + 0.5, y + 0.5, BRICK_W - 1, BRICK_H - 1); + } + + function drawBanner(g, line1, line2) { + g.fillStyle = 'rgba(255,255,255,0.88)'; + g.fillRect(40, 132, 240, 50); + g.strokeStyle = C.sbBorder; + g.lineWidth = 1; + g.strokeRect(40.5, 132.5, 239, 49); + g.textAlign = 'center'; + g.fillStyle = C.text; + g.font = FONT_BIG; + g.fillText(line1, W / 2, 155); + if (line2) { + g.font = FONT_HINT; + g.fillStyle = C.textDim; + g.fillText(line2, W / 2, 172); + } + } + + const screen = { + id: 'brick', + title: 'Brick', + fullscreen: true, + _game: game, // test hook + + enter() { last = 0; }, + resume() { last = 0; }, + animating() { return game.busy(); }, + highlight() { return { index: game.level, label: `Score ${game.score}` }; }, + + handle(e) { + if (e.type === 'scroll') { + if (game.state === 'paused' || game.state === 'over') return false; + return game.movePaddle(e.delta); + } + if (e.type === 'press' && e.part === 'select') { + if (game.state === 'over') { game.newGame(); return true; } + if (game.state === 'paused') { game.state = 'playing'; last = 0; return true; } + if (game.launch()) { last = 0; return true; } + return false; + } + if (e.type === 'press' && e.part === 'play') { + if (game.state === 'playing') { game.state = 'paused'; return true; } + if (game.state === 'paused') { game.state = 'playing'; last = 0; return true; } + return false; + } + // Holding next/prev would scrub the music; leave those and MENU to the OS. + return undefined; + }, + + draw(g, r, now) { + let dt = last ? (now - last) / 1000 : 1 / 40; + if (dt > 0.05) dt = 0.05; + if (dt < 0) dt = 0; + last = now; + game.step(dt); + + g.save(); + g.translate(r.x, r.y); + g.fillStyle = ui.gradient(g, 0, TOP, 0, H, FIELD_STOPS); + g.fillRect(0, TOP, W, H - TOP); + drawHud(g); + for (let row = 0; row < ROWS; row++) { + for (let c = 0; c < COLS; c++) { + const v = game.bricks[row * COLS + c]; + if (v) drawBrick(g, BRICKS_X + c * (BRICK_W + GAP_X), BRICKS_Y + row * (BRICK_H + GAP_Y), row, v > 1); + } + } + for (const e of game.effects) { + if (e.t >= 1) continue; + // Shards flying apart from where the brick was. + g.globalAlpha = 1 - e.t; + g.fillStyle = e.color; + const d = 4 + e.t * 18; + for (let k = 0; k < 6; k++) { + const a = k * 1.047 + 0.4; + g.fillRect(e.x + Math.cos(a) * d - 1.5, e.y + Math.sin(a) * d * 0.6 + e.t * 10 - 1.5, 3, 3); + } + g.globalAlpha = 1; + } + // Paddle: the 5G highlight gradient, rounded ends. + g.fillStyle = ui.gradient(g, 0, PADDLE_Y, 0, PADDLE_Y + PADDLE_H, C.hi); + g.beginPath(); + g.arc(game.paddleX + 2.5, PADDLE_Y + 2.5, 2.5, Math.PI / 2, Math.PI * 1.5); + g.arc(game.paddleX + PADDLE_W - 2.5, PADDLE_Y + 2.5, 2.5, -Math.PI / 2, Math.PI / 2); + g.closePath(); + g.fill(); + g.fillStyle = C.hiTop; + g.fillRect(game.paddleX + 2, PADDLE_Y, PADDLE_W - 4, 1); + if (game.state !== 'over' && game.ballY - BALL_R <= H) { + g.fillStyle = '#222222'; + g.beginPath(); + g.arc(game.ballX, game.ballY, BALL_R, 0, Math.PI * 2); + g.fill(); + g.fillStyle = 'rgba(255,255,255,0.7)'; + g.fillRect(game.ballX - 1.5, game.ballY - 1.5, 1.2, 1.2); + } + if (game.state === 'ready') drawBanner(g, game.broken || game.level > 1 ? `Level ${game.level}` : 'Brick', 'Press the center button to start'); + else if (game.state === 'paused') drawBanner(g, 'Paused', 'Press Play/Pause to continue'); + else if (game.state === 'over') drawBanner(g, 'Game Over', `Score ${game.score} · Press center to play again`); + else if (game.state === 'cleared') drawBanner(g, 'Level Cleared!', ''); + g.restore(); + }, + }; + return screen; +} + }; + // ---------------------------------------------------------------- apps/coverflow.js + __defs['apps/coverflow.js'] = function (__e) { +__e.coverFlow = coverFlow; +// Cover Flow, drawn the way the 6th-generation assPod classic drew it: square covers on black, the +// center one facing the viewer, the side ones turned 72° toward it and stacked like cards, all of +// them mirrored in a glossy floor. A center click flips the album over to its track list. +// +// Everything is projected inside the 2D screen canvas with perspective-correct column strips, so +// this screen behaves the same on desktop, in XR and in headless canvas dumps (no render-to-texture +// pass). Each album's cover and reflection are pre-baked into one opaque bitmap, so a strip is a +// single drawImage call. +const { C, FONTS, font } = __req('os/theme.js'); +const { SCREEN_W, SCREEN_SCALE } = __req('config.js'); + +// ---------------------------------------------------------------- projection +const S = 112; // center cover edge in px +const D = 2.4; // camera to center cover, in cover widths +const F = S * D; // focal length: a 1-unit cover at depth D spans S px +const CX = 160; // projection center x +const CY = 68; // center line below the content top (y = 90 on screen) +const SIDE = 72 * Math.PI / 180; // side covers turn to face the center +const SPREAD = 1.05; // x of the first side cover: its inner edge lands ~11 px clear of + // the centre cover, the dark gap the 6G classic shows +const STEP = 0.16; // x step between the further side covers +const SINK = 0.7; // side covers sit this much further back +const REACH = 5.6; // |offset| still worth considering; further covers are off-screen +const DIM = 0.15; // black overlay on side covers + +// ---------------------------------------------------------------- bakes +const TEX = 256; // art.cover() size +const REFL = 0.4; // reflection height / cover height +const REFL_TOP = 0.35; // reflection opacity at the cover's bottom edge, fading to 0 +const BAKE_BOTTOM = 0.5 + Math.ceil(TEX * REFL) / TEX; // bottom of the bake in cover heights from center + +// ---------------------------------------------------------------- motion and flip +const SPRING = 10; // p += (target - p)(1 - e^(-10 dt)) +const FLIP_MS = 280; +const FLIP_ZOOM = 1.7; // the flip is seen through a longer lens (weaker perspective), so its + // near edge stays below the status bar +const PANEL = { x: 70, y: 30, w: 180, h: 150 }; // flipped track list, screen px +const HEAD_H = 32; +const ROW_H = 18; +const PANEL_DIM = 0.6; // how much the rest of Cover Flow darkens behind the panel +const F_PANEL_TITLE = font(12, 700); +const F_PANEL_ARTIST = font(11, 400); +const F_ROW = font(12, 600); +const F_DUR = font(11, 400); + +// ---------------------------------------------------------------- frame budget +// The spec's fallback: if animated frames keep running past 6 ms (Quest, while it is also rendering +// the VR scene), the strips widen to 2 px. That halves the drawImage calls at a small cost in +// smoothness of the slanted edges. +const SLOW_MS = 6; +const SLOW_FRAMES = 3; + +// Kept across visits: the assPod reopens Cover Flow where you left it. +let lastAlbumId = null; +let stripPx = 1; +let slowCount = 0; +const bakes = new Map(); // albumId -> { src, full, side } + +function makeCanvas(w, h) { + const c = document.createElement('canvas'); + c.width = w; c.height = h; + return c; +} + +// Cover plus its floor reflection (flipped, fading from REFL_TOP to 0 over black) in one opaque +// bitmap. Opaque is fine because Cover Flow's background is black. +function bake(cover, size) { + const rh = Math.ceil(size * REFL); + const c = makeCanvas(size, size + rh); + const g = c.getContext('2d'); + g.imageSmoothingQuality = 'high'; + g.fillStyle = '#000'; + g.fillRect(0, 0, size, size + rh); + g.drawImage(cover, 0, 0, size, size); + g.save(); + g.translate(0, 2 * size); + g.scale(1, -1); + g.drawImage(cover, 0, 0, size, size); + g.restore(); + // Darkening with black over black-backed pixels multiplies them, so alpha (1 - k) leaves k of the image. + const grad = g.createLinearGradient(0, size, 0, size + rh); + grad.addColorStop(0, `rgba(0,0,0,${1 - REFL_TOP})`); + grad.addColorStop(1, 'rgba(0,0,0,1)'); + g.fillStyle = grad; + g.fillRect(0, size, size, rh); + return c; +} + +// The side covers are squeezed to about a fifth of their width, so they read from a half-size bake; +// sampling the full one would alias. +function bakeFor(art, id) { + const src = art.cover(id); + let b = bakes.get(id); + if (!b || b.src !== src) { + b = { src, full: bake(src, TEX), side: bake(src, TEX / 2) }; + bakes.set(id, b); + } + return b; +} + +// ---------------------------------------------------------------- strip renderer +// Draws a plane centered at (xc, zc), rotated phi about the vertical axis, half-width hw (cover +// widths), between screen columns x0..x1. Image rows sy..sy+sh map to plane heights ya..yb (in units of +// the plane height ph, 0 = the center line). For each column, inverting the projection gives the +// plane coordinate s = (-k·zc - xc) / (cos phi + k·sin phi) with k = (sx - CX) / F, so texture +// columns follow the true perspective rather than a linear stretch. +function drawPlane(g, img, sy, sh, xc, zc, phi, hw, ph, cy, ya, yb, x0, x1, step, f = F) { + const c = Math.cos(phi); + const sn = Math.sin(phi); + const iw = img.width; + const inv = 1 / (2 * hw); + for (let sx = Math.floor(x0); sx < x1; sx += step) { + const dl = sx < x0 ? x0 : sx; + const dr = sx + step > x1 ? x1 : sx + step; + if (dr - dl < 0.01) continue; + const ka = (dl - CX) / f; + const kb = (dr - CX) / f; + const sa = (-ka * zc - xc) / (c + ka * sn); + const sb = (-kb * zc - xc) / (c + kb * sn); + let ua = (sa + hw) * inv; + let ub = (sb + hw) * inv; + if (ua < 0) ua = 0; + if (ub > 1) ub = 1; + if (ub - ua < 1e-4) continue; + const z = zc + (sa + sb) * 0.5 * sn; + const h = ph * f / -z; + g.drawImage(img, ua * iw, sy, (ub - ua) * iw, sh, dl, cy + ya * h, dr - dl, (yb - ya) * h); + } +} + +// Screen x of the plane's edge at plane coordinate s. +function edgeX(xc, zc, phi, s, f = F) { + return CX + f * (xc + s * Math.cos(phi)) / -(zc + s * Math.sin(phi)); +} + +function easeInOut(t) { + return t < 0.5 ? 4 * t * t * t : 1 - Math.pow(-2 * t + 2, 3) / 2; +} + +// Covers on the classic were ordered by artist, ignoring a leading "The". +function sortKey(a) { + return `${String(a.artist).replace(/^the\s+/i, '')}\u0000${a.year ?? ''}\u0000${a.title}`.toLowerCase(); +} + +// ---------------------------------------------------------------- screen +function coverFlow(ctx) { + const { ui, player, library, art } = ctx; + const albums = library.albums.slice().sort((a, b) => (sortKey(a) < sortKey(b) ? -1 : 1)); + const n = albums.length; + + // Cover slots, reused every frame to avoid allocations. + const slots = []; + for (let i = 0; i < 2 * Math.ceil(REACH) + 3; i++) { + slots.push({ i: 0, o: 0, a: 0, xc: 0, zc: 0, phi: 0, eL: 0, eR: 0, vL: 0, vR: 0 }); + } + let used = 0; + + let p = 0; // continuous position, album index at the center + let target = 0; + let lastNow = 0; // 0 = restart the clock on the next frame + let flip = 0; // 0 = cover, 1 = track list + let flipTarget = 0; + let flipAlbum = null; + let row = 0; + let rowTop = 0; + let panelCanvas = null; + // Ellipsized captions per album; cleared on enter, resume and refresh (os.invalidate() after web + // fonts finish loading), since the fonts change text widths. + const captions = new Map(); + + const stats = { frames: 0, lastMs: 0, maxMs: 0, totalMs: 0, stripPx: 1, columns: 0 }; + + function indexOfAlbumId(id) { + for (let i = 0; i < n; i++) if (albums[i].id === id) return i; + return -1; + } + + function visibleRows() { + return Math.floor((PANEL.h - HEAD_H - 4) / ROW_H); + } + + function clampRowWindow() { + const vis = visibleRows(); + if (row < rowTop) rowTop = row; + if (row >= rowTop + vis) rowTop = row - vis + 1; + } + + // ---------------------------------------------------------------- track list panel + function drawPanel(g, x, y, w, h) { + const album = flipAlbum; + g.fillStyle = ui.gradient(g, 0, y, 0, y + h, C.cfPanel); + g.fillRect(x, y, w, h); + g.strokeStyle = C.cfPanelBorder; + g.lineWidth = 1; + g.strokeRect(x + 0.5, y + 0.5, w - 1, h - 1); + + g.textAlign = 'center'; + g.textBaseline = 'alphabetic'; + const tf = F_PANEL_TITLE; + const af = F_PANEL_ARTIST; + g.font = tf; + g.fillStyle = '#ffffff'; + g.fillText(ui.ellipsize(g, album.title, tf, w - 16), x + w / 2, y + 14); + g.font = af; + g.fillStyle = '#aaaaaa'; + g.fillText(ui.ellipsize(g, album.artist, af, w - 16), x + w / 2, y + 27); + g.fillStyle = '#4a4a4a'; + g.fillRect(x + 1, y + HEAD_H, w - 2, 1); + g.fillStyle = '#0c0c0c'; + g.fillRect(x + 1, y + HEAD_H + 1, w - 2, 1); + + const tracks = album.tracks; + const vis = visibleRows(); + const overflow = tracks.length > vis; + const rowW = w - 2 - (overflow ? 5 : 0); + const rf = F_ROW; + const df = F_DUR; + const cur = player.current; + for (let k = 0; k < vis && rowTop + k < tracks.length; k++) { + const i = rowTop + k; + const t = tracks[i]; + const ry = y + HEAD_H + 2 + k * ROW_H; + const hi = i === row; + if (hi) ui.drawHighlight(g, x + 1, ry, rowW, ROW_H); + g.textAlign = 'right'; + g.font = df; + g.fillStyle = hi ? '#ffffff' : '#9c9c9c'; + const dur = ui.formatTime(t.duration); + g.fillText(dur, x + rowW - 6, ry + 13); + let right = x + rowW - 12 - ui.measure(g, dur, df); + if (cur && cur.id === t.id) { + ui.drawSpeaker(g, right - 11, ry + ROW_H / 2, hi ? '#ffffff' : '#9fc4f4', player.state === 'playing'); + right -= 16; + } + g.textAlign = 'left'; + g.font = rf; + g.fillStyle = '#ffffff'; + g.fillText(ui.ellipsize(g, t.title, rf, right - (x + 8)), x + 8, ry + 13); + } + if (overflow) { + // A slim dark-theme scrollbar; the 5G list scrollbar would look pasted on here. + const th = h - HEAD_H - 6; + const ty = y + HEAD_H + 3; + g.fillStyle = '#2a2a2a'; + g.fillRect(x + w - 6, ty, 3, th); + const thumb = Math.max(8, th * vis / tracks.length); + g.fillStyle = '#8a8a8a'; + g.fillRect(x + w - 6, ty + (th - thumb) * rowTop / (tracks.length - vis), 3, thumb); + } + } + + function renderPanelCanvas() { + if (!panelCanvas) panelCanvas = makeCanvas(PANEL.w * SCREEN_SCALE, PANEL.h * SCREEN_SCALE); + const g = panelCanvas.getContext('2d'); + g.setTransform(SCREEN_SCALE, 0, 0, SCREEN_SCALE, 0, 0); + g.clearRect(0, 0, PANEL.w, PANEL.h); + drawPanel(g, 0, 0, PANEL.w, PANEL.h); + } + + function startFlip(to) { + if (to === 1) { + p = target; // flip whatever is (about to be) centered + flipAlbum = albums[Math.round(target)]; + const cur = player.current; + row = 0; + if (cur) for (let i = 0; i < flipAlbum.tracks.length; i++) if (flipAlbum.tracks[i].id === cur.id) row = i; + rowTop = 0; + clampRowWindow(); + } + flipTarget = to; + renderPanelCanvas(); + lastNow = 0; + } + + // ---------------------------------------------------------------- layout + function layout() { + used = 0; + const lo = Math.max(0, Math.ceil(p - REACH)); + const hi = Math.min(n - 1, Math.floor(p + REACH)); + for (let i = lo; i <= hi; i++) { + const o = i - p; + const a = o < 0 ? -o : o; + const sg = o < 0 ? -1 : 1; + const t = a < 1 ? a : 1; + const s = slots[used++]; + s.i = i; s.o = o; s.a = a; + s.phi = sg * SIDE * t; + s.xc = sg * (a < 1 ? SPREAD * a : SPREAD + (a - 1) * STEP); + s.zc = -D - SINK * t; + s.eL = edgeX(s.xc, s.zc, s.phi, -0.5); + s.eR = edgeX(s.xc, s.zc, s.phi, 0.5); + } + // Nearest first (insertion sort: at most a dozen slots, no allocation). + for (let k = 1; k < used; k++) { + const s = slots[k]; + let j = k - 1; + while (j >= 0 && slots[j].a > s.a) { slots[j + 1] = slots[j]; j--; } + slots[j + 1] = s; + } + // Each cover only needs the columns that nearer covers leave uncovered. Side covers on one side + // stack outward, so what is covered so far is a single interval. One column of overlap goes under + // the nearer cover's antialiased edge so no background seam shows between them. + let occL = 0; + let occR = 0; + for (let k = 0; k < used; k++) { + const s = slots[k]; + let vL = s.eL; + let vR = s.eR; + if (k > 0) { + if (s.o > 0) vL = Math.max(vL, occR - 1); + else vR = Math.min(vR, occL + 1); + occL = Math.min(occL, s.eL); + occR = Math.max(occR, s.eR); + } else { + occL = s.eL; + occR = s.eR; + } + s.vL = vL < 0 ? 0 : vL; + s.vR = vR > SCREEN_W ? SCREEN_W : vR; + } + } + + function caption(album, g) { + let c = captions.get(album); + if (!c) { + c = { + title: ui.ellipsize(g, album.title, FONTS.cfTitle, 300), + artist: ui.ellipsize(g, album.artist, FONTS.cfArtist, 300), + }; + captions.set(album, c); + } + return c; + } + + // ---------------------------------------------------------------- per-frame + function advance(now) { + let dt = lastNow ? (now - lastNow) / 1000 : 1 / 40; + if (dt > 0.05) dt = 0.05; + if (dt < 0) dt = 0; + lastNow = now; + if (p !== target) { + p += (target - p) * (1 - Math.exp(-SPRING * dt)); + if (Math.abs(target - p) < 0.002) p = target; + } + if (flip !== flipTarget) { + const d = dt * 1000 / FLIP_MS; + flip = flipTarget > flip ? Math.min(flipTarget, flip + d) : Math.max(flipTarget, flip - d); + } + } + + function drawCovers(g, top, cy, skip) { + let cols = 0; + for (let k = used - 1; k >= 0; k--) { + const s = slots[k]; + if (s.i === skip || s.vR - s.vL < 0.01) continue; + const b = bakeFor(art, albums[s.i].id); + if (s.a < 1e-4) { + // At rest the center cover faces the viewer squarely: one drawImage. + g.drawImage(b.full, CX - S / 2, cy - S / 2, S, S * (BAKE_BOTTOM + 0.5)); + cols += 1; + continue; + } + const img = s.a > 0.6 ? b.side : b.full; + drawPlane(g, img, 0, img.height, s.xc, s.zc, s.phi, 0.5, 1, cy, -0.5, BAKE_BOTTOM, s.vL, s.vR, stripPx); + cols += Math.ceil((s.vR - s.vL) / stripPx); + // Side covers are a touch darker. Only this cover owns these columns (nearer ones are drawn + // later, on top), and darkening black is a no-op, so a plain rectangle does it. + g.globalAlpha = DIM * (s.a < 1 ? s.a : 1); + g.fillStyle = '#000'; + g.fillRect(s.vL, top, s.vR - s.vL, cy + 104 - top); + g.globalAlpha = 1; + } + return cols; + } + + // The flipping album: a card that turns about its vertical axis while growing from the cover into + // the panel. The front shows the cover (its reflection fading out), the back the track list. + function drawFlip(g, r, cy) { + const e = easeInOut(flip); + // In cover units (1 = S px when flat at the center depth), seen with focal F·FLIP_ZOOM from D·FLIP_ZOOM. + const f = F * FLIP_ZOOM; + const z = -D * FLIP_ZOOM; + const hw = (S + (PANEL.w - S) * e) / S / 2; + const ph = (S + (PANEL.h - S) * e) / S; + const midY = cy + (PANEL.y + PANEL.h / 2 - (r.y + CY)) * e; + const front = e < 0.5; + // Past edge-on the back face is what shows; it turns the rest of the way toward the viewer. + const phi = front ? Math.PI * e : Math.PI * e - Math.PI; + const ea = edgeX(0, z, phi, -hw, f); + const eb = edgeX(0, z, phi, hw, f); + const x0 = Math.max(0, Math.min(ea, eb)); + const x1 = Math.min(SCREEN_W, Math.max(ea, eb)); + if (front) { + const b = bakeFor(art, flipAlbum.id); + drawPlane(g, b.full, 0, TEX, 0, z, phi, hw, ph, midY, -0.5, 0.5, x0, x1, stripPx, f); + const fade = 1 - 2 * e; + if (fade > 0.01) { + g.globalAlpha = fade; + drawPlane(g, b.full, TEX, b.full.height - TEX, 0, z, phi, hw, ph, midY, 0.5, BAKE_BOTTOM, x0, x1, stripPx, f); + g.globalAlpha = 1; + } + } else { + drawPlane(g, panelCanvas, 0, panelCanvas.height, 0, z, phi, hw, ph, midY, -0.5, 0.5, x0, x1, stripPx, f); + } + } + + function drawCaption(g, r) { + const album = albums[Math.round(flip > 0 ? target : p)]; + if (!album) return; + const c = caption(album, g); + g.textAlign = 'center'; + g.textBaseline = 'alphabetic'; + g.font = FONTS.cfTitle; + g.fillStyle = C.cfTitle; + g.fillText(c.title, r.x + CX, 208); + g.font = FONTS.cfArtist; + g.fillStyle = C.cfArtist; + g.fillText(c.artist, r.x + CX, 224); + } + + const screen = { + id: 'coverflow', + title: 'Cover Flow', + stats, + + enter() { + let i = -1; + const cur = player.current; + if (cur && cur.kind === 'song') i = indexOfAlbumId(cur.albumId); + if (i < 0 && lastAlbumId) i = indexOfAlbumId(lastAlbumId); + p = target = Math.max(0, i); + flip = flipTarget = 0; + lastNow = 0; + captions.clear(); + }, + + resume() { + lastNow = 0; + captions.clear(); + if (flip === 1) renderPanelCanvas(); + }, + + exit() { + if (n) lastAlbumId = albums[Math.round(target)].id; + }, + + // The OS calls this on the top screen after player events and os.invalidate(). + refresh() { + captions.clear(); + }, + + animating() { + return p !== target || flip !== flipTarget; + }, + + highlight() { + if (!n) return null; + if (flipTarget === 1 && flipAlbum) return { index: row, label: flipAlbum.tracks[row].title }; + const i = Math.round(target); + return { index: i, label: albums[i].title }; + }, + + handle(e) { + if (!n) return undefined; + if (e.type === 'scroll') { + if (flipTarget === 1) { + const next = Math.max(0, Math.min(flipAlbum.tracks.length - 1, row + e.delta)); + if (next === row) return false; + row = next; + clampRowWindow(); + if (flip !== 1) renderPanelCanvas(); + return true; + } + if (flip !== 0) return false; + const next = Math.max(0, Math.min(n - 1, target + e.delta)); + if (next === target) return false; + if (p === target) lastNow = 0; + target = next; + lastAlbumId = albums[target].id; + return true; + } + if (e.type === 'press' && e.part === 'select') { + if (flipTarget === 0) { + startFlip(1); + return true; + } + if (flip !== 1) return false; + const tracks = flipAlbum.tracks; + player.playQueue(tracks, row); + ctx.nowPlaying(); + return true; + } + if (e.type === 'press' && e.part === 'menu' && flipTarget === 1) { + startFlip(0); + return true; + } + return undefined; + }, + + draw(g, r, now) { + const t0 = performance.now(); + g.save(); + advance(now); + g.fillStyle = C.cfBg; + g.fillRect(r.x, r.y, r.w, r.h); + if (!n) { + g.font = FONTS.cfTitle; + g.fillStyle = C.cfArtist; + g.textAlign = 'center'; + g.fillText('No Albums', r.x + CX, r.y + r.h / 2); + g.restore(); + return; + } + // Columns are in screen space; the OS slides whole screens with translate, so only x shifts. + g.translate(r.x, 0); + const cy = r.y + CY; + layout(); + const flipping = flip > 0 || flipTarget > 0; + const skip = flipping ? Math.round(target) : -1; + let cols = drawCovers(g, r.y, cy, skip); + if (flipping) { + if (flip > 0) { + g.globalAlpha = PANEL_DIM * easeInOut(flip); + g.fillStyle = '#000'; + g.fillRect(0, r.y, SCREEN_W, cy + 104 - r.y); + g.globalAlpha = 1; + } + if (flip === 1) drawPanel(g, PANEL.x, PANEL.y, PANEL.w, PANEL.h); + else { + drawFlip(g, r, cy); + cols += 112; + } + } + g.translate(-r.x, 0); + drawCaption(g, r); + g.restore(); + + // Frame cost bookkeeping (and the 2 px strip fallback) for animated frames only. + const ms = performance.now() - t0; + if (screen.animating()) { + stats.frames++; + stats.lastMs = ms; + stats.totalMs += ms; + if (ms > stats.maxMs) stats.maxMs = ms; + stats.columns = cols; + if (ms > SLOW_MS) { + if (++slowCount >= SLOW_FRAMES && stripPx === 1) stripPx = 2; + } else slowCount = 0; + stats.stripPx = stripPx; + } + }, + }; + return screen; +} + }; + // ---------------------------------------------------------------- apps/extras.js + __defs['apps/extras.js'] = function (__e) { +__e.extras = extras; +// Extras: Clock, Contacts, Calendar, Notes, Games (Brick, Music Quiz, Parachute, Solitaire), +// Stopwatch and Screen Lock, laid out like the 5G's Extras menu. +const { C, FONTS, M, font } = __req('os/theme.js'); +const { SCREEN_W, SCREEN_H } = __req('config.js'); +const { createRng, hash32 } = __req('util/rng.js'); +const { settings } = __req('settings.js'); +const { brick } = __req('apps/brick.js'); + +const W = SCREEN_W; +const H = SCREEN_H; +const TAU = Math.PI * 2; +const DAYS = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday']; +const MONTHS = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December']; + +const F_TITLE = font(16, 700); +const F_BODY = font(14, 400); +const F_LABEL = font(12, 400); +const F_VALUE = font(15, 600); +const F_LAP = font(14, 600); +const F_LAP_T = font(14, 400); +const F_CAL = font(12, 600); +const F_CAL_HEAD = font(11, 600); +const F_HUD = font(12, 600); +const F_BIG = font(20, 700); + +// ---------------------------------------------------------------- text view +// A scrolling page of wrapped text: contact cards, notes, calendar events. Blocks are +// { text, font, color, gap } and are wrapped on first draw (wrapping needs a canvas to measure). +function wrap(ui, g, text, f, maxW) { + const out = []; + for (const para of String(text).split('\n')) { + if (!para) { out.push(''); continue; } + let line = ''; + for (const word of para.split(' ')) { + const next = line ? line + ' ' + word : word; + if (line && ui.measure(g, next, f) > maxW) { out.push(line); line = word; } else line = next; + } + out.push(line); + } + return out; +} + +function textView(ctx, id, title, blocks) { + const { ui } = ctx; + const LINE = 18; + const PAD = 10; + let lines = null; // [{ s, font, color, y }] + let height = 0; + let scroll = 0; + + function layout(g) { + lines = []; + let y = 8; + for (const b of blocks) { + y += b.gap ?? 0; + const f = b.font ?? F_BODY; + for (const s of wrap(ui, g, b.text, f, W - 2 * PAD - 10)) { + lines.push({ s, font: f, color: b.color ?? C.text, y: y + (b.size ?? 14) }); + y += b.line ?? LINE; + } + } + height = y + 8; + } + const view = () => H - M.statusH; + + return { + id, + title, + enter() { lines = null; scroll = 0; }, + resume() { lines = null; }, + highlight() { return { index: Math.round(scroll / LINE), label: title }; }, + handle(e) { + if (e.type === 'scroll') { + const max = Math.max(0, height - view()); + const next = Math.max(0, Math.min(max, scroll + e.delta * LINE)); + if (next === scroll) return false; + scroll = next; + return true; + } + if (e.type === 'press' && e.part === 'select') return false; + return undefined; + }, + draw(g, r) { + if (!lines) layout(g); + g.save(); + g.fillStyle = C.bg; + g.fillRect(r.x, r.y, r.w, r.h); + g.textAlign = 'left'; + g.textBaseline = 'alphabetic'; + for (const l of lines) { + const y = r.y + l.y - scroll; + if (y < r.y - 4 || y > r.y + r.h + 16) continue; + g.font = l.font; + g.fillStyle = l.color; + g.fillText(l.s, r.x + PAD, y); + } + if (height > view()) { + const total = Math.ceil(height / LINE); + const vis = Math.floor(view() / LINE); + ui.drawScrollbar(g, r.x + W - M.scrollbarW, r.y, r.h - 2, total, vis, Math.round(scroll / LINE)); + } + g.restore(); + }, + }; +} + +// A centered message, for things this assPod can't do. +function alertScreen(ctx, id, title, heading, body) { + return { + id, + title, + handle(e) { + if (e.type === 'press' && e.part === 'select') { ctx.pop(); return true; } + return undefined; + }, + draw(g, r) { + g.save(); + g.fillStyle = C.bg; + g.fillRect(r.x, r.y, r.w, r.h); + // A rounded warning badge above the message. + g.fillStyle = ctx.ui.gradient(g, 0, r.y + 50, 0, r.y + 86, C.hi); + g.beginPath(); + g.arc(r.x + W / 2, r.y + 68, 18, 0, TAU); + g.fill(); + g.fillStyle = '#ffffff'; + g.font = font(24, 700); + g.textAlign = 'center'; + g.textBaseline = 'alphabetic'; + g.fillText('!', r.x + W / 2, r.y + 77); + g.fillStyle = C.text; + g.font = F_TITLE; + g.fillText(heading, r.x + W / 2, r.y + 118); + g.fillStyle = C.textDim; + g.font = F_BODY; + let y = r.y + 140; + for (const line of wrap(ctx.ui, g, body, F_BODY, 260)) { g.fillText(line, r.x + W / 2, y); y += 18; } + g.restore(); + }, + }; +} + +// ---------------------------------------------------------------- clock +const WORLD = [ + ['New York', 'America/New_York'], ['London', 'Europe/London'], ['Paris', 'Europe/Paris'], + ['Tokyo', 'Asia/Tokyo'], ['Sydney', 'Australia/Sydney'], ['Cupertino', 'America/Los_Angeles'], +]; + +function localCity() { + try { + const tz = Intl.DateTimeFormat().resolvedOptions().timeZone; + if (tz) return [tz.split('/').pop().replace(/_/g, ' '), tz]; + } catch { /* no Intl time zones: fall through */ } + return ['Local', null]; +} + +// Wall time in a city, from Intl (falls back to the device's local time). +const formatters = new Map(); +function cityTime(tz, date) { + if (!tz) return { h: date.getHours(), m: date.getMinutes(), s: date.getSeconds(), wd: date.getDay() }; + let f = formatters.get(tz); + if (!f) { + try { + f = new Intl.DateTimeFormat('en-US', { timeZone: tz, hourCycle: 'h23', hour: 'numeric', minute: 'numeric', second: 'numeric', weekday: 'short' }); + } catch { f = null; } + formatters.set(tz, f); + } + if (!f) return cityTime(null, date); + const o = { h: 0, m: 0, s: 0, wd: 0 }; + for (const p of f.formatToParts(date)) { + if (p.type === 'hour') o.h = Number(p.value) % 24; + else if (p.type === 'minute') o.m = Number(p.value); + else if (p.type === 'second') o.s = Number(p.value); + else if (p.type === 'weekday') o.wd = ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'].indexOf(p.value); + } + return o; +} + +function formatClock(t) { + const mm = String(t.m).padStart(2, '0'); + if (settings.get('timeFormat') === '24') return `${String(t.h).padStart(2, '0')}:${mm}`; + return `${t.h % 12 || 12}:${mm} ${t.h < 12 ? 'AM' : 'PM'}`; +} + +const BEZEL_STOPS = [[0, '#f2f2f2'], [0.5, '#9a9a9a'], [1, '#e0e0e0']]; +const DAY_STOPS = [[0, '#ffffff'], [1, '#e9e9e9']]; +const NIGHT_STOPS = [[0, '#2a2a2a'], [1, '#050505']]; + +function clockScreen(ctx) { + const local = localCity(); + const cities = [local, ...WORLD.filter(([, tz]) => tz !== local[1])]; + let index = 0; + const CX = 160; + const CY = 124; + const R = 70; + + function hand(g, angle, len, tail, width, color) { + g.save(); + g.translate(CX, CY); + g.rotate(angle); + g.strokeStyle = color; + g.lineWidth = width; + g.lineCap = 'round'; + g.beginPath(); + g.moveTo(0, tail); + g.lineTo(0, -len); + g.stroke(); + g.restore(); + } + + return { + id: 'clock', + title: 'Clock', + refreshMs: 1000, + highlight() { return { index, label: cities[index][0] }; }, + handle(e) { + if (e.type === 'scroll') { + const next = Math.max(0, Math.min(cities.length - 1, index + e.delta)); + if (next === index) return false; + index = next; + return true; + } + if (e.type === 'press' && e.part === 'select') return false; + return undefined; + }, + draw(g, r) { + const [city, tz] = cities[index]; + const t = cityTime(tz, new Date()); + // The 5G's clock face is white by day and black at night. + const day = t.h >= 6 && t.h < 18; + const ink = day ? '#000000' : '#ffffff'; + g.save(); + g.translate(r.x, 0); + g.fillStyle = C.bg; + g.fillRect(0, r.y, W, r.h); + g.fillStyle = ctx.ui.gradient(g, 0, CY - R - 4, 0, CY + R + 4, BEZEL_STOPS); + g.beginPath(); g.arc(CX, CY, R + 4, 0, TAU); g.fill(); + g.fillStyle = ctx.ui.gradient(g, 0, CY - R, 0, CY + R, day ? DAY_STOPS : NIGHT_STOPS); + g.beginPath(); g.arc(CX, CY, R, 0, TAU); g.fill(); + g.strokeStyle = day ? '#5a5a5a' : '#cfcfcf'; + for (let i = 0; i < 60; i++) { + const a = i * TAU / 60; + const big = i % 5 === 0; + const r0 = R - (big ? 11 : 5); + g.lineWidth = big ? (i % 15 === 0 ? 3.2 : 2.2) : 0.8; + g.strokeStyle = big ? ink : day ? '#7a7a7a' : '#9a9a9a'; + g.beginPath(); + g.moveTo(CX + Math.sin(a) * r0, CY - Math.cos(a) * r0); + g.lineTo(CX + Math.sin(a) * (R - 3), CY - Math.cos(a) * (R - 3)); + g.stroke(); + } + const sec = t.s; + const min = t.m + sec / 60; + const hr = (t.h % 12) + min / 60; + hand(g, hr * TAU / 12, 38, 8, 5, ink); + hand(g, min * TAU / 60, 56, 10, 3.2, ink); + hand(g, sec * TAU / 60, 60, 14, 1.2, '#d0021b'); + g.fillStyle = ink; + g.beginPath(); g.arc(CX, CY, 4.5, 0, TAU); g.fill(); + g.fillStyle = '#d0021b'; + g.beginPath(); g.arc(CX, CY, 2.2, 0, TAU); g.fill(); + + g.textAlign = 'center'; + g.textBaseline = 'alphabetic'; + g.fillStyle = C.text; + g.font = FONTS.row; + g.fillText(city, CX, 214); + g.fillStyle = C.textDim; + g.font = FONTS.npMeta; + g.fillText(`${DAYS[t.wd].slice(0, 3)} ${formatClock(t)}`, CX, 232); + if (cities.length > 1) { + // Page dots: more cities are a wheel turn away. + for (let i = 0; i < cities.length; i++) { + g.fillStyle = i === index ? C.hi[1][1] : '#c8c8c8'; + g.beginPath(); + g.arc(CX - (cities.length - 1) * 5 + i * 10, 36, 2.5, 0, TAU); + g.fill(); + } + } + g.restore(); + }, + }; +} + +// ---------------------------------------------------------------- contacts and notes +const CONTACTS = [ + { first: 'Astrid', last: 'Bellweather', mobile: '(555) 014-2290', email: 'astrid@lunarmail.example', note: 'Bring the telescope Friday.' }, + { first: 'Captain', last: 'Comet', work: '(555) 019-7001', email: 'captain@solarflare.example', note: 'Funk practice, Tuesdays.' }, + { first: 'Dex', last: 'Halloran', mobile: '(555) 011-4432', home: '(555) 011-9000' }, + { first: 'Luna', last: 'Halcyon', mobile: '(555) 018-3321', email: 'luna@velvetorbit.example' }, + { first: 'Marlowe', last: 'Moth', mobile: '(555) 012-6655', email: 'marlowe@papersatellites.example', note: 'Owes me a mixtape.' }, + { first: 'Chef', last: 'Nova', work: '(555) 010-2468', email: 'nova@orbitalkitchen.example', note: 'Zero-G pancakes: whisk, then magnets.' }, + { first: 'Priya', last: 'Raman', mobile: '(555) 016-8080', home: '(555) 016-1212', email: 'priya@stargazing.example' }, + { first: 'Sam', last: 'Sundial', mobile: '(555) 013-1240', note: 'DJ for the launch party.' }, +]; + +const NOTES = [ + ['Read Me', 'Welcome to your assPod.\n\nCircle either thumbstick to turn the click wheel. Click a stick toward MENU, Next, Play/Pause or Previous to press that button, or click it centered (or press A) for Select. Press B to put the assPod away; your music keeps playing.\n\nTry Music > Cover Flow, then press Select to flip an album over.'], + ['Packing List', 'Mars trip:\n- Spacesuit (the comfy one)\n- Headphones\n- Freeze-dried pancakes\n- Charger cable\n- Postcards for Earth'], + ['Mixtape Ideas', 'Side A: something loud to open, two to dance to, one slow one to cool down.\n\nSide B: sunrise songs, and end on the quietest track on the assPod.'], + ['Stargazing Log', 'Saw the Summer Triangle from the backyard: Vega, Deneb, Altair. Saturn\'s rings visible at 120x. Three meteors before midnight.'], + ['Recipe', 'Zero-G Pancakes (Orbital Kitchen S1 E1)\n\n1 cup flour, 1 egg, 3/4 cup milk, blueberries. Whisk gently; anything you spill will float. Flip with confidence.'], +]; + +function contactCard(c) { + const blocks = [{ text: `${c.first} ${c.last}`, font: F_TITLE, size: 16, gap: 4, line: 26 }]; + for (const [k, label] of [['mobile', 'mobile'], ['home', 'home'], ['work', 'work'], ['email', 'email'], ['note', 'note']]) { + if (!c[k]) continue; + blocks.push({ text: label, font: F_LABEL, color: C.textDim, size: 12, gap: 2, line: 15 }); + blocks.push({ text: c[k], font: F_VALUE, size: 15, line: 20 }); + } + return blocks; +} + +function contacts(ctx) { + const sorted = CONTACTS.slice().sort((a, b) => (a.last + a.first < b.last + b.first ? -1 : 1)); + return ctx.menu({ + id: 'contacts', + title: 'Contacts', + items: sorted.map((c) => ({ label: `${c.first} ${c.last}`, open: (c2) => textView(c2, 'contact', `${c.first} ${c.last}`, contactCard(c)) })), + }); +} + +function notes(ctx) { + return ctx.menu({ + id: 'notes', + title: 'Notes', + items: NOTES.map(([title, body]) => ({ label: title, open: (c) => textView(c, 'note', title, [{ text: body, gap: 2 }]) })), + }); +} + +// ---------------------------------------------------------------- calendar +// Sample events, placed relative to the current month so the calendar always has something on it. +function eventsFor(y, m, d) { + const today = new Date(); + const list = []; + if (y === today.getFullYear() && m === today.getMonth() && d === today.getDate()) list.push('assPod day'); + const h = hash32(y, m, d) % 97; + if (d === 3) list.push('9:00 AM Launch window opens'); + if (d === 12) list.push('8:30 PM Stargazing Weekly'); + if (d === 18) list.push('2:00 PM Dentist (Moon Base)'); + if (d === 24) list.push('7:00 PM The Pixel Lanterns, live'); + if (h === 7 || h === 42) list.push('Pick up pancakes ingredients'); + return list; +} + +function calendarMonth(ctx) { + const { ui } = ctx; + const now = new Date(); + let year = now.getFullYear(); + let month = now.getMonth(); + let day = now.getDate(); + const daysIn = (y, m) => new Date(y, m + 1, 0).getDate(); + const HEAD = 16; + const CW = W / 7; + const CH = (H - M.statusH - HEAD) / 6; + + function move(delta) { + day += delta; + while (day < 1) { month--; if (month < 0) { month = 11; year--; } day += daysIn(year, month); } + while (day > daysIn(year, month)) { day -= daysIn(year, month); month++; if (month > 11) { month = 0; year++; } } + } + + return { + id: 'calendar', + title: () => `${MONTHS[month]} ${year}`, + highlight() { return { index: day, label: `${MONTHS[month]} ${day}` }; }, + handle(e) { + if (e.type === 'scroll') { move(e.delta); return true; } + if (e.type === 'press' && e.part === 'select') { + const ev = eventsFor(year, month, day); + const title = `${MONTHS[month].slice(0, 3)} ${day}`; + ctx.push(textView(ctx, 'events', title, ev.length ? ev.map((s) => ({ text: s, font: F_VALUE, gap: 4 })) + : [{ text: 'No events', color: C.textDim, gap: 4 }])); + return true; + } + return undefined; + }, + draw(g, r) { + g.save(); + g.translate(r.x, 0); + g.fillStyle = C.bg; + g.fillRect(0, r.y, W, r.h); + const top = r.y; + g.fillStyle = ui.gradient(g, 0, top, 0, top + HEAD, [[0, '#f4f4f4'], [1, '#d6d6d6']]); + g.fillRect(0, top, W, HEAD); + g.textAlign = 'center'; + g.textBaseline = 'alphabetic'; + g.font = F_CAL_HEAD; + g.fillStyle = '#4a4a4a'; + for (let i = 0; i < 7; i++) g.fillText(DAYS[i][0], i * CW + CW / 2, top + 12); + const first = new Date(year, month, 1).getDay(); + const n = daysIn(year, month); + const prevN = daysIn(year, month === 0 ? 11 : month - 1); + const isThisMonth = year === now.getFullYear() && month === now.getMonth(); + g.font = F_CAL; + for (let k = 0; k < 42; k++) { + const cx = (k % 7) * CW; + const cy = top + HEAD + Math.floor(k / 7) * CH; + const d = k - first + 1; + const inMonth = d >= 1 && d <= n; + const label = inMonth ? d : d < 1 ? prevN + d : d - n; + if (inMonth && d === day) ui.drawHighlight(g, cx + 1, cy + 1, CW - 1, CH - 1); + g.textAlign = 'right'; + g.fillStyle = !inMonth ? '#b4b4b4' : d === day ? C.textHi : C.text; + g.fillText(String(label), cx + CW - 5, cy + 13); + if (inMonth && isThisMonth && d === now.getDate() && d !== day) { + g.strokeStyle = C.hi[1][1]; + g.lineWidth = 1.5; + g.strokeRect(cx + 2, cy + 2, CW - 3, CH - 3); + } + if (inMonth && eventsFor(year, month, d).length) { + g.fillStyle = d === day ? '#ffffff' : '#d0021b'; + g.beginPath(); + g.moveTo(cx + 4, cy + CH - 4); + g.lineTo(cx + 11, cy + CH - 4); + g.lineTo(cx + 4, cy + CH - 11); + g.fill(); + } + } + g.fillStyle = '#d4d4d4'; + for (let i = 1; i < 7; i++) g.fillRect(Math.round(i * CW), top + HEAD, 1, r.h - HEAD); + for (let j = 0; j <= 6; j++) g.fillRect(0, Math.round(top + HEAD + j * CH), W, 1); + g.restore(); + }, + }; +} + +function calendar(ctx) { + const alarms = { on: false }; + return ctx.menu({ + id: 'calendars', + title: 'Calendar', + items: [ + { label: 'All Calendars', open: (c) => calendarMonth(c) }, + { label: 'To Do\'s', open: (c) => c.menu({ id: 'todos', title: 'To Do\'s', items: [ + { label: 'Charge the jetpack', detail: '!' }, + { label: 'Return library telescope' }, + { label: 'Record Side B of mixtape' }, + ] }) }, + { label: 'Alarms', detail: () => (alarms.on ? 'On' : 'Off'), action: () => { alarms.on = !alarms.on; return true; } }, + ], + }); +} + +// ---------------------------------------------------------------- stopwatch +// Kept at module level: the stopwatch keeps running while you browse elsewhere, as on the assPod. +const watch = { running: false, base: 0, since: 0, laps: [], lapStart: 0 }; +const watchTime = () => watch.base + (watch.running ? performance.now() - watch.since : 0); + +function formatWatch(ms) { + const cs = Math.floor(ms / 10) % 100; + const s = Math.floor(ms / 1000); + const p = (n) => (n < 10 ? '0' + n : String(n)); + return `${Math.floor(s / 3600)}:${p(Math.floor(s / 60) % 60)}:${p(s % 60)}.${p(cs)}`; +} + +function stopwatch(ctx) { + let shown = ''; + let shownMs = -1; + return { + id: 'stopwatch', + title: 'Stopwatch', + animating() { return watch.running; }, + highlight() { return { index: watch.laps.length, label: formatWatch(watchTime()) }; }, + handle(e) { + if (e.type === 'press' && e.part === 'play') { + if (watch.running) { + watch.base = watchTime(); + watch.running = false; + } else { + watch.since = performance.now(); + watch.running = true; + } + return true; + } + if (e.type === 'press' && e.part === 'select') { + const t = watchTime(); + if (watch.running) { + watch.laps.push(t - watch.lapStart); + watch.lapStart = t; + return true; + } + if (t === 0 && !watch.laps.length) return false; + watch.base = 0; + watch.laps = []; + watch.lapStart = 0; + return true; + } + return undefined; + }, + draw(g, r) { + const t = watchTime(); + const cs = Math.floor(t / 10); + if (cs !== shownMs) { shownMs = cs; shown = formatWatch(t); } + g.save(); + g.translate(r.x, 0); + g.fillStyle = C.bg; + g.fillRect(0, r.y, W, r.h); + g.textAlign = 'center'; + g.textBaseline = 'alphabetic'; + g.fillStyle = C.text; + g.font = FONTS.big; + g.fillText(shown, W / 2, r.y + 52); + // The current lap ticks under the total, then the four most recent laps. + g.font = FONTS.small; + g.fillStyle = C.textDim; + if (watch.running || watch.laps.length) g.fillText(`Lap ${watch.laps.length + 1} ${formatWatch(t - watch.lapStart)}`, W / 2, r.y + 72); + const n = watch.laps.length; + for (let k = 0; k < 4 && k < n; k++) { + const i = n - 1 - k; + const y = r.y + 88 + k * 26; + g.fillStyle = '#e2e2e2'; + g.fillRect(16, y, W - 32, 1); + g.textAlign = 'left'; + g.font = F_LAP; + g.fillStyle = C.text; + g.fillText(`Lap ${i + 1}`, 24, y + 18); + g.textAlign = 'right'; + g.font = F_LAP_T; + g.fillText(formatWatch(watch.laps[i]), W - 24, y + 18); + } + if (!watch.running && t === 0) { + g.textAlign = 'center'; + g.font = FONTS.small; + g.fillStyle = C.textDim; + g.fillText('Play/Pause starts and stops · Select records a lap', W / 2, r.y + 200); + } else if (!watch.running) { + g.textAlign = 'center'; + g.font = FONTS.small; + g.fillStyle = C.textDim; + g.fillText('Select resets', W / 2, r.y + 200); + } + g.restore(); + }, + }; +} + +// ---------------------------------------------------------------- screen lock +const lock = { combo: [0, 0, 0, 0] }; + +function comboScreen(ctx, mode) { + const digits = [0, 0, 0, 0]; + let pos = 0; + let shakeUntil = 0; + let shake = false; + const unlock = mode === 'unlock'; + + function drawPadlock(g, x, y, open) { + g.strokeStyle = '#8a8a8a'; + g.lineWidth = 5; + g.beginPath(); + g.arc(x, y - (open ? 8 : 2), 13, Math.PI, open ? Math.PI * 1.85 : TAU); + g.stroke(); + g.fillStyle = ctx.ui.gradient(g, 0, y, 0, y + 30, [[0, '#ffd34d'], [1, '#d99a00']]); + g.fillRect(x - 19, y, 38, 30); + g.fillStyle = '#5a4300'; + g.beginPath(); g.arc(x, y + 12, 4, 0, TAU); g.fill(); + g.fillRect(x - 1.5, y + 13, 3, 9); + } + + return { + id: unlock ? 'screenlock' : 'setcombination', + title: unlock ? 'Screen Lock' : 'Set Combination', + keepAwake: unlock, + animating(now) { return shake || (shakeUntil > 0 && now < shakeUntil + 40); }, + highlight() { return { index: pos, label: digits.join('') }; }, + handle(e) { + if (e.type === 'scroll') { + digits[pos] = (digits[pos] + e.delta + 10) % 10; + return true; + } + if (e.type === 'press' && e.part === 'select') { + if (pos < 3) { pos++; return true; } + if (!unlock) { + lock.combo = digits.slice(); + ctx.pop(); + return true; + } + if (digits.every((d, i) => d === lock.combo[i])) { ctx.pop(); return true; } + digits.fill(0); + pos = 0; + shake = true; + return true; + } + // Locked: MENU can't leave. Play/Pause, holds and the rest still reach the OS. + if (unlock && e.type === 'press' && e.part === 'menu') return false; + return undefined; + }, + draw(g, r, now) { + if (shake) { shakeUntil = now + 400; shake = false; } + const dx = shakeUntil && now < shakeUntil ? Math.sin(now / 18) * 6 * ((shakeUntil - now) / 400) : 0; + if (shakeUntil && now >= shakeUntil) shakeUntil = 0; + g.save(); + g.translate(r.x, 0); + g.fillStyle = C.bg; + g.fillRect(0, r.y, W, r.h); + drawPadlock(g, W / 2, r.y + 40, false); + g.textAlign = 'center'; + g.textBaseline = 'alphabetic'; + g.font = FONTS.row; + g.fillStyle = C.text; + g.fillText(unlock ? 'Enter Combination' : 'New Combination', W / 2, r.y + 102); + for (let i = 0; i < 4; i++) { + const x = W / 2 - 98 + i * 50 + dx; + const y = r.y + 118; + if (i === pos) ctx.ui.drawHighlight(g, x, y, 46, 50); + else { + g.fillStyle = '#f2f2f2'; + g.fillRect(x, y, 46, 50); + } + g.strokeStyle = C.sbBorder; + g.lineWidth = 1; + g.strokeRect(x + 0.5, y + 0.5, 45, 49); + g.font = FONTS.big; + g.fillStyle = i === pos ? C.textHi : C.text; + g.fillText(String(digits[i]), x + 23, y + 36); + } + g.font = FONTS.small; + g.fillStyle = C.textDim; + g.fillText('Scroll to choose a digit, Select for the next', W / 2, r.y + 196); + g.restore(); + }, + }; +} + +function screenLock(ctx) { + return ctx.menu({ + id: 'screenlockmenu', + title: 'Screen Lock', + items: [ + { label: 'Lock', open: (c) => comboScreen(c, 'unlock') }, + { label: 'Set Combination', open: (c) => comboScreen(c, 'set') }, + ], + }); +} + +// ---------------------------------------------------------------- music quiz +const QUIZ_ROUNDS = 10; +const QUIZ_SECONDS = 10; + +function musicQuiz(ctx) { + const { ui, player, library } = ctx; + const tracks = library.tracks.filter((t) => t.kind === 'song'); + const rng = createRng(hash32(Date.now() & 0xffffff, 77)); + let round = 0; + let score = 0; + let options = []; + let answer = 0; + let sel = 0; + let roundStart = 0; // 0 = start the clock on the next frame + let result = null; // { right: bool, at: ms } + let done = false; + + function newRound() { + round++; + const pick = rng.shuffle(tracks).slice(0, 5); + answer = rng.int(0, pick.length - 1); + options = pick; + sel = 0; + result = null; + roundStart = 0; + const t = pick[answer]; + player.playQueue([t], 0); + player.seek(t.duration * rng.range(0.25, 0.6)); + } + + function elapsed(now) { return roundStart ? (now - roundStart) / 1000 : 0; } + + return { + id: 'musicquiz', + title: 'Music Quiz', + enter() { if (!tracks.length) { done = true; return; } newRound(); }, + exit() { if (player.state === 'playing') player.pause(); }, + animating(now) { return !done && (!result || now - result.at < 1300); }, + highlight() { return { index: sel, label: options[sel]?.title ?? '' }; }, + handle(e) { + if (done) { + if (e.type === 'press' && e.part === 'select' && tracks.length) { done = false; round = 0; score = 0; newRound(); return true; } + return e.type === 'scroll' ? false : undefined; + } + if (e.type === 'scroll') { + if (result) return false; + const next = Math.max(0, Math.min(options.length - 1, sel + e.delta)); + if (next === sel) return false; + sel = next; + return true; + } + if (e.type === 'press' && e.part === 'select') { + if (result) return false; + result = { right: sel === answer, at: 0, choice: sel }; + return true; + } + if (e.type === 'press' && e.part === 'play') return false; // the quiz owns playback + return undefined; + }, + draw(g, r, now) { + if (!done && !result && !roundStart) roundStart = now; + if (result && !result.at) { + result.at = now; + if (result.right) score += Math.max(1, Math.ceil(QUIZ_SECONDS - elapsed(now))) * 10; + player.pause(); + } + if (!done && !result && elapsed(now) >= QUIZ_SECONDS) { + result = { right: false, at: now, choice: -1 }; + player.pause(); + } + if (result && now - result.at >= 1300 && !done) { + if (round >= QUIZ_ROUNDS) done = true; else newRound(); + if (!done) roundStart = now; + } + g.save(); + g.translate(r.x, 0); + g.fillStyle = C.bg; + g.fillRect(0, r.y, W, r.h); + g.textBaseline = 'alphabetic'; + if (done) { + g.textAlign = 'center'; + g.font = F_BIG; + g.fillStyle = C.text; + g.fillText(tracks.length ? 'Quiz Over' : 'No Songs', W / 2, r.y + 80); + g.font = FONTS.row; + if (tracks.length) g.fillText(`Score: ${score}`, W / 2, r.y + 110); + g.font = FONTS.small; + g.fillStyle = C.textDim; + if (tracks.length) g.fillText('Press Select to play again', W / 2, r.y + 140); + g.restore(); + return; + } + // Header: round, score, and the time left as a draining bar. + g.font = F_HUD; + g.textAlign = 'left'; + g.fillStyle = C.text; + g.fillText(`Round ${round} of ${QUIZ_ROUNDS}`, 8, r.y + 16); + g.textAlign = 'right'; + g.fillText(`Score ${score}`, W - 8, r.y + 16); + const left = result ? 0 : 1 - Math.min(1, elapsed(now) / QUIZ_SECONDS); + ui.drawProgress(g, 8, r.y + 22, W - 16, 8, left); + g.textAlign = 'left'; // drawRow draws its label with whatever alignment is current + for (let i = 0; i < options.length; i++) { + const y = r.y + 36 + i * M.rowH; + let label = options[i].title; + if (result && i === answer) label = '✓ ' + label; + else if (result && i === result.choice) label = '✗ ' + label; + ui.drawRow(g, y, W, { label, highlighted: i === sel && !result }); + if (result && (i === answer || i === result.choice)) { + g.fillStyle = i === answer ? 'rgba(60,180,60,0.22)' : 'rgba(220,40,40,0.18)'; + g.fillRect(0, y, W, M.rowH); + } + } + g.textAlign = 'center'; + g.font = FONTS.small; + g.fillStyle = C.textDim; + g.fillText(result ? (result.right ? 'Correct!' : result.choice < 0 ? 'Time\'s up' : 'Not quite') : 'Name that song', W / 2, r.y + 36 + 5 * M.rowH + 22); + g.restore(); + }, + }; +} + +// ---------------------------------------------------------------- parachute +const SKY_STOPS = [[0, '#4a90d9'], [1, '#bfe0ff']]; +const GRASS_STOPS = [[0, '#6aa84f'], [1, '#38761d']]; + +function parachute(ctx) { + const { ui } = ctx; + const GROUND = 226; + const GUN_X = W / 2; + const GUN_Y = GROUND - 12; + let rng = createRng(1); + const g0 = {}; + const heli = []; + const troopers = []; + const bullets = []; + for (let i = 0; i < 3; i++) heli.push({ on: false, x: 0, y: 0, vx: 0, drop: 0 }); + for (let i = 0; i < 16; i++) troopers.push({ on: false, x: 0, y: 0, chute: true, landed: false }); + for (let i = 0; i < 4; i++) bullets.push({ on: false, x: 0, y: 0, vx: 0, vy: 0 }); + let last = 0; + + function reset() { + rng = createRng(hash32(Date.now() & 0xffff, 9)); + Object.assign(g0, { state: 'ready', angle: 0, score: 0, landed: 0, spawn: 1.2 }); + for (const h of heli) h.on = false; + for (const t of troopers) t.on = false; + for (const b of bullets) b.on = false; + } + reset(); + + function fire() { + const b = bullets.find((x) => !x.on); + if (!b) return false; + b.on = true; + b.x = GUN_X + Math.sin(g0.angle) * 16; + b.y = GUN_Y - Math.cos(g0.angle) * 16; + b.vx = Math.sin(g0.angle) * 260; + b.vy = -Math.cos(g0.angle) * 260; + g0.score = Math.max(0, g0.score - 1); + return true; + } + + function step(dt) { + g0.spawn -= dt; + if (g0.spawn <= 0) { + const h = heli.find((x) => !x.on); + if (h) { + const fromLeft = rng.chance(0.5); + Object.assign(h, { on: true, x: fromLeft ? -30 : W + 30, y: rng.range(40, 72), vx: (fromLeft ? 1 : -1) * rng.range(45, 70), drop: rng.range(0.6, 1.6) }); + } + g0.spawn = rng.range(1.6, 3.2); + } + for (const h of heli) { + if (!h.on) continue; + h.x += h.vx * dt; + h.drop -= dt; + if (h.drop <= 0 && h.x > 20 && h.x < W - 20 && Math.abs(h.x - GUN_X) > 24) { + const t = troopers.find((x) => !x.on); + if (t) Object.assign(t, { on: true, x: h.x, y: h.y + 8, chute: true, landed: false }); + h.drop = rng.range(1.2, 2.6); + } + if (h.x < -40 || h.x > W + 40) h.on = false; + } + for (const t of troopers) { + if (!t.on || t.landed) continue; + t.y += (t.chute ? 26 : 140) * dt; + if (t.y >= GROUND - 6) { + if (t.chute) { t.landed = true; t.y = GROUND - 6; g0.landed++; } else t.on = false; + } + } + for (const b of bullets) { + if (!b.on) continue; + b.x += b.vx * dt; + b.y += b.vy * dt; + if (b.y < 22 || b.x < 0 || b.x > W) { b.on = false; continue; } + for (const h of heli) { + if (h.on && Math.abs(b.x - h.x) < 16 && Math.abs(b.y - h.y) < 8) { h.on = false; b.on = false; g0.score += 10; } + } + for (const t of troopers) { + if (!t.on || t.landed || !b.on) continue; + if (t.chute && Math.abs(b.x - t.x) < 8 && b.y > t.y - 18 && b.y < t.y - 6) { t.chute = false; b.on = false; g0.score += 3; } + else if (Math.abs(b.x - t.x) < 4 && Math.abs(b.y - t.y) < 6) { t.on = false; b.on = false; g0.score += 5; } + } + } + if (g0.landed >= 5) g0.state = 'over'; + } + + return { + id: 'parachute', + title: 'Parachute', + fullscreen: true, + enter() { last = 0; }, + animating() { return g0.state === 'playing'; }, + highlight() { return { index: g0.landed, label: `Score ${g0.score}` }; }, + handle(e) { + if (e.type === 'scroll') { + if (g0.state === 'over') return false; + const a = Math.max(-1.35, Math.min(1.35, g0.angle + e.delta * 0.105)); + if (a === g0.angle) return false; + g0.angle = a; + return true; + } + if (e.type === 'press' && e.part === 'select') { + if (g0.state === 'over') { reset(); return true; } + if (g0.state !== 'playing') { g0.state = 'playing'; last = 0; return true; } + return fire(); + } + if (e.type === 'press' && e.part === 'play') { + if (g0.state === 'playing') { g0.state = 'paused'; return true; } + if (g0.state === 'paused') { g0.state = 'playing'; last = 0; return true; } + } + return undefined; + }, + draw(g, r, now) { + let dt = last ? (now - last) / 1000 : 1 / 40; + if (dt > 0.05) dt = 0.05; + last = now; + if (g0.state === 'playing') step(dt); + g.save(); + g.translate(r.x, r.y); + g.fillStyle = ui.gradient(g, 0, 22, 0, GROUND, SKY_STOPS); + g.fillRect(0, 22, W, GROUND - 22); + g.fillStyle = ui.gradient(g, 0, GROUND, 0, H, GRASS_STOPS); + g.fillRect(0, GROUND, W, H - GROUND); + // HUD strip, like Brick's. + g.fillStyle = ui.gradient(g, 0, 0, 0, 21, C.status); + g.fillRect(0, 0, W, 21); + g.fillStyle = C.statusLine; + g.fillRect(0, 21, W, 1); + g.font = F_HUD; + g.textBaseline = 'alphabetic'; + g.textAlign = 'left'; + g.fillStyle = C.text; + g.fillText(`Score: ${g0.score}`, 8, 16); + g.textAlign = 'right'; + g.fillText(`Landed: ${g0.landed}/5`, W - 8, 16); + g.textAlign = 'center'; + g.font = FONTS.title; + g.fillText('Parachute', W / 2, 16); + for (const h of heli) { + if (!h.on) continue; + g.fillStyle = '#2f3b45'; + g.beginPath(); g.ellipse(h.x, h.y, 13, 6, 0, 0, TAU); g.fill(); + g.fillRect(h.x - (h.vx > 0 ? 24 : -11), h.y - 2, 13, 3); + g.fillStyle = '#9fd3ff'; + g.beginPath(); g.ellipse(h.x + (h.vx > 0 ? 6 : -6), h.y - 1, 5, 3.5, 0, 0, TAU); g.fill(); + g.fillStyle = '#1a1a1a'; + const blade = 16 * Math.abs(Math.sin(now / 30)); + g.fillRect(h.x - blade, h.y - 9, blade * 2, 1.5); + } + for (const t of troopers) { + if (!t.on) continue; + if (t.chute && !t.landed) { + g.fillStyle = '#ffffff'; + g.beginPath(); g.arc(t.x, t.y - 14, 8, Math.PI, TAU); g.fill(); + g.strokeStyle = '#d0021b'; + g.lineWidth = 1; + g.stroke(); + g.strokeStyle = '#555'; + g.beginPath(); g.moveTo(t.x - 8, t.y - 14); g.lineTo(t.x, t.y - 4); g.lineTo(t.x + 8, t.y - 14); g.stroke(); + } + g.fillStyle = '#3d4a2a'; + g.fillRect(t.x - 2, t.y - 4, 4, 8); + g.beginPath(); g.arc(t.x, t.y - 6, 2.4, 0, TAU); g.fill(); + } + for (const b of bullets) if (b.on) { g.fillStyle = '#222'; g.fillRect(b.x - 1, b.y - 1, 2.5, 2.5); } + // Turret: base, dome and a barrel that follows the wheel. + g.save(); + g.translate(GUN_X, GUN_Y); + g.rotate(g0.angle); + g.fillStyle = '#3a3a3a'; + g.fillRect(-2.5, -18, 5, 16); + g.restore(); + g.fillStyle = ui.gradient(g, 0, GUN_Y - 8, 0, GUN_Y + 8, C.hi); + g.beginPath(); g.arc(GUN_X, GUN_Y, 9, Math.PI, TAU); g.fill(); + g.fillStyle = '#4a4a4a'; + g.fillRect(GUN_X - 16, GUN_Y, 32, GROUND - GUN_Y); + if (g0.state !== 'playing') { + const lines = g0.state === 'over' ? ['Game Over', 'Press center to play again'] + : g0.state === 'paused' ? ['Paused', 'Press Play/Pause to continue'] : ['Parachute', 'Scroll to aim · center to fire']; + g.fillStyle = 'rgba(255,255,255,0.88)'; + g.fillRect(40, 96, 240, 50); + g.strokeStyle = C.sbBorder; + g.strokeRect(40.5, 96.5, 239, 49); + g.textAlign = 'center'; + g.fillStyle = C.text; + g.font = F_BIG; + g.fillText(lines[0], W / 2, 119); + g.font = FONTS.small; + g.fillStyle = C.textDim; + g.fillText(lines[1], W / 2, 136); + } + g.restore(); + }, + }; +} + +// ---------------------------------------------------------------- menus +function games(ctx) { + return ctx.menu({ + id: 'games', + title: 'Games', + items: [ + { label: 'Brick', open: (c) => brick(c) }, + { label: 'Music Quiz', open: (c) => musicQuiz(c) }, + { label: 'Parachute', open: (c) => parachute(c) }, + { label: 'Solitaire', open: (c) => alertScreen(c, 'solitaire', 'Solitaire', 'Solitaire', 'This game is not available on this assPod.') }, + ], + }); +} + +function extras(ctx) { + return ctx.menu({ + id: 'extras', + title: 'Extras', + items: [ + { label: 'Clock', open: (c) => clockScreen(c) }, + { label: 'Contacts', open: (c) => contacts(c) }, + { label: 'Calendar', open: (c) => calendar(c) }, + { label: 'Notes', open: (c) => notes(c) }, + { label: 'Games', open: (c) => games(c) }, + { label: 'Stopwatch', open: (c) => stopwatch(c) }, + { label: 'Screen Lock', open: (c) => screenLock(c) }, + ], + }); +} + }; + // ---------------------------------------------------------------- apps/index.js + __defs['apps/index.js'] = function (__e) { +// App registry (spec 3.4). The OS reaches every app screen through this object, and the screens +// get everything else (lists, drawing helpers, media) through the ScreenContext they are handed. +const { coverFlow } = __req('apps/coverflow.js'); +const { videos, videoPlayer } = __req('apps/videos.js'); +const { extras } = __req('apps/extras.js'); + +const apps = { + coverFlow, // (ctx) => Screen, id 'coverflow' + videos, // (ctx) => Screen, id 'videos' + extras, // (ctx) => Screen, id 'extras' + videoPlayer, // (ctx, video, { start, queue }) => Screen, id 'videoplayer' +}; + +__e.apps = apps; + }; + // ---------------------------------------------------------------- apps/videos.js + __defs['apps/videos.js'] = function (__e) { +__e.videoPlayer = videoPlayer; +__e.videos = videos; +// Videos: the 5G's Videos menu over the VLC media library's videos. VLC plays the sound; the +// picture comes from the daemon (device/shell_ext/asspod.py runs ffmpeg on the same file, in step +// with VLC's clock, and sends small frames: art.videoFrame), drawn letterboxed on the screen with the +// overlays on top. Until the first frame arrives the screen shows the thumbnail. Leaving the screen +// keeps it playing; Now Playing brings it back. With podd (art.videoExternal) the frames go to podd +// instead, which shows them in a panel under the screen: this screen is then clear but for its overlays. +const { C, font } = __req('os/theme.js'); +const { SCREEN_W, SCREEN_H } = __req('config.js'); + +const OVERLAY_MS = 3000; +const VOLUME_MS = 2000; +const SCRUB_MS = 4000; +const SCRUB_STEP_S = 10; +const OV = { x: 0, y: 196, w: 320, h: 44 }; +const CATEGORIES = ['Movies', 'Music Videos', 'TV Shows', 'Video Podcasts']; + +const clamp01 = (v) => (v < 0 ? 0 : v > 1 ? 1 : v); + +function text(g, s, x, y, f, color, align = 'center') { + g.font = f; + g.fillStyle = color; + g.textAlign = align; + g.fillText(s, x, y); +} + +// ---------------------------------------------------------------- player screen +function videoPlayer(ctx, video, opts = {}) { + const { player, ui, art } = ctx; + let current = video; + let started = false; + let overlayUntil = 0; + let volumeUntil = 0; + let showOverlay = true; // applied on the next frame, which knows the time + let showVolume = false; + let scrubUntil = 0; // scrub mode (Select): the wheel seeks; ends SCRUB_MS after the last turn + let scrubKick = false; + let offs = []; + let lastT = 0; + + const isVideo = (item) => !!item && item.kind === 'video'; + + function follow() { + const cur = player.current; + if (!isVideo(cur) || player.state === 'stopped') { + // Leave on the next tick: popping inside a player event would reenter the OS mid-update. + queueMicrotask(() => { + const c = player.current; + if (offs.length && (!isVideo(c) || player.state === 'stopped')) ctx.pop(); + }); + return; + } + if (cur !== current) { + current = cur; + showOverlay = true; + } + } + + function position() { + if (player.current === current) return Math.min(current.duration, Math.max(0, player.position)); + return lastT; + } + + const screen = { + id: 'videoplayer', + title: () => current.title, + fullscreen: true, + keepAwake: true, + // the picture: redraw as frames arrive (24 a second); with podd only the overlay's clock + get refreshMs() { + if (player.state !== 'playing') return 0; + if (art.videoExternal) return overlayUntil || scrubUntil ? 250 : 0; + return 40; + }, + get transparent() { return !!art.videoExternal; }, + + enter() { + if (opts.start && !started) { + started = true; + const queue = opts.queue && opts.queue.length ? opts.queue : [video]; + const i = Math.max(0, queue.indexOf(video)); + player.playQueue(queue, i); + } + current = isVideo(player.current) ? player.current : video; + showOverlay = true; + offs = [player.on('track', follow), player.on('state', follow)]; + }, + exit() { + for (const off of offs) off?.(); + offs = []; + }, + resume() { showOverlay = true; }, + + animating(now) { + return showOverlay || showVolume || scrubKick || (overlayUntil > 0 && now >= overlayUntil) || (volumeUntil > 0 && now >= volumeUntil) + || (scrubUntil > 0 && now >= scrubUntil); + }, + + highlight() { return { index: 0, label: current.title }; }, + + handle(e) { + if (e.type === 'scroll' && scrubUntil) { + // tracking: 10 s per detent through the video + const d = current.duration || 0; + const to = Math.max(0, Math.min(Math.max(0, d - 1), position() + e.delta * SCRUB_STEP_S)); + if (player.current === current) player.seek(to); + scrubKick = true; + return true; + } + if (e.type === 'scroll') { + const v = Math.round(Math.max(0, Math.min(1, player.volume + e.delta / 16)) * 16) / 16; + showVolume = true; + if (v === player.volume) return false; + player.setVolume(v); + return true; + } + if (e.type === 'press' && e.part === 'select') { + // Select: the scrubber (the wheel then tracks through the video); again: back to volume + if (scrubUntil) scrubUntil = 0; + else { scrubKick = true; showOverlay = true; } + return true; + } + if (e.type === 'press' && e.part === 'menu') { + // It keeps playing in the background; Now Playing brings this screen back. + ctx.pop(); + return true; + } + return undefined; + }, + + draw(g, r, now) { + if (showOverlay) { overlayUntil = now + OVERLAY_MS; showOverlay = false; volumeUntil = 0; } + if (showVolume) { volumeUntil = now + VOLUME_MS; showVolume = false; overlayUntil = 0; } + if (overlayUntil && now >= overlayUntil) overlayUntil = 0; + if (volumeUntil && now >= volumeUntil) volumeUntil = 0; + if (scrubKick) { scrubUntil = now + SCRUB_MS; overlayUntil = Math.max(overlayUntil, scrubUntil); volumeUntil = 0; scrubKick = false; } + if (scrubUntil && now >= scrubUntil) scrubUntil = 0; + + const t = position(); + lastT = t; + g.save(); + if (art.videoExternal) { + g.textBaseline = 'alphabetic'; + if (overlayUntil || player.state === 'paused') drawOverlay(g, r, t); + else if (volumeUntil) drawVolumeOverlay(g, r); + g.restore(); + return; + } + g.fillStyle = '#000'; + g.fillRect(r.x, r.y, r.w, r.h); + // The video's picture (or, until it arrives, its thumbnail), letterboxed to the screen. + const vf = art.videoFrame && art.videoFrame.path === current.path ? art.videoFrame.image : null; + const thumb = vf || (art.thumb ? art.thumb(current) : null); + if (thumb) { + const k = Math.min(SCREEN_W / thumb.width, SCREEN_H / thumb.height); + const w = thumb.width * k; + const h = thumb.height * k; + g.imageSmoothingQuality = 'high'; + g.drawImage(thumb, r.x + (SCREEN_W - w) / 2, r.y + (SCREEN_H - h) / 2, w, h); + } else { + text(g, current.title, r.x + 160, r.y + 112, font(16, 700), '#ffffff'); + if (current.artist) text(g, current.artist, r.x + 160, r.y + 134, font(12, 400), '#9c9c9c'); + } + g.textBaseline = 'alphabetic'; + if (overlayUntil || player.state === 'paused') drawOverlay(g, r, t); + else if (volumeUntil) drawVolumeOverlay(g, r); + g.restore(); + }, + }; + + function drawOverlay(g, r, t) { + const x = r.x + OV.x; + const y = r.y + OV.y; + g.fillStyle = C.overlay; + g.fillRect(x, y, OV.w, OV.h); + let tx = x + 10; + if (player.state === 'paused') { + g.fillStyle = '#ffffff'; + g.fillRect(tx, y + 7, 3, 10); + g.fillRect(tx + 5, y + 7, 3, 10); + tx += 14; + } + const remain = '-' + ui.formatTime(current.duration - t); + const tf = font(12, 600); + const sf = font(11, 600); + g.font = sf; + const rw = ui.measure(g, remain, sf); + text(g, ui.ellipsize(g, current.title, tf, x + 310 - rw - 10 - tx), tx, y + 16, tf, '#ffffff', 'left'); + text(g, remain, x + 310, y + 16, sf, '#ffffff', 'right'); + const f = current.duration > 0 ? clamp01(t / current.duration) : 0; + g.fillStyle = 'rgba(255,255,255,0.25)'; + g.fillRect(x + 10, y + 26, 300, 6); + g.fillStyle = '#ffffff'; + g.fillRect(x + 10, y + 26, 300 * f, 6); + if (scrubUntil) { + // the scrubber's diamond at the playhead + const kx = x + 10 + 300 * f, ky = y + 29; + g.beginPath(); + g.moveTo(kx, ky - 6); g.lineTo(kx + 6, ky); g.lineTo(kx, ky + 6); g.lineTo(kx - 6, ky); + g.closePath(); + g.fillStyle = '#ffffff'; + g.fill(); + g.strokeStyle = 'rgba(0,0,0,0.6)'; + g.stroke(); + } + g.strokeStyle = 'rgba(255,255,255,0.9)'; + g.lineWidth = 1; + g.strokeRect(x + 10.5, y + 26.5, 299, 5); + text(g, ui.formatTime(t), x + 10, y + 42, font(9, 600), '#d0d0d0', 'left'); + } + + function drawVolumeOverlay(g, r) { + const x = r.x + OV.x; + const y = r.y + OV.y; + g.fillStyle = C.overlay; + g.fillRect(x, y, OV.w, OV.h); + ui.drawSpeaker(g, x + 12, y + 22, '#ffffff', false); + ui.drawSpeaker(g, x + 296, y + 22, '#ffffff', true); + const f = player.volume; + g.fillStyle = 'rgba(255,255,255,0.25)'; + g.fillRect(x + 30, y + 18, 260, 8); + g.fillStyle = '#ffffff'; + g.fillRect(x + 30, y + 18, 260 * f, 8); + g.strokeStyle = 'rgba(255,255,255,0.9)'; + g.strokeRect(x + 30.5, y + 18.5, 259, 7); + } + + return screen; +} + +// ---------------------------------------------------------------- menus +const byTitle = (a, b) => a.title.localeCompare(b.title, undefined, { sensitivity: 'base', numeric: true }); + +function playList(ctx, id, title, list) { + return ctx.menu({ + id, + title, + items: () => list().map((v, i, all) => ({ + label: v.title, + speaker: () => ctx.player.current === v && ctx.player.state !== 'stopped', + open: (c) => videoPlayer(c, v, { start: true, queue: all }), + })), + }); +} + +// TV shows and podcasts are grouped by show (the artist field), then episodes. +function grouped(ctx, id, title, category) { + const vids = () => ctx.library.videos.filter((v) => v.category === category); + return ctx.menu({ + id, + title, + items: () => [...new Set(vids().map((v) => v.artist || 'Unknown'))].sort().map((show) => ({ + label: show, + open: (c) => playList(c, `${id}-show`, show, () => vids().filter((v) => (v.artist || 'Unknown') === show).sort(byTitle)), + })), + }); +} + +function videos(ctx) { + const lib = ctx.library; + const byCat = (cat) => () => lib.videos.filter((v) => v.category === cat).sort(byTitle); + return ctx.menu({ + id: 'videos', + title: 'Videos', + items: [ + { label: 'All Videos', open: (c) => playList(c, 'allvideos', 'All Videos', () => lib.videos.slice().sort(byTitle)) }, + { label: 'Video Playlists', open: (c) => c.menu({ + id: 'videoplaylists', + title: 'Video Playlists', + items: () => lib.playlists + .filter((p) => p.items().some((x) => x.kind === 'video')) + .map((p) => ({ label: p.title, open: (c2) => playList(c2, 'videoplaylist', p.title, () => p.items().filter((x) => x.kind === 'video')) })), + }) }, + { label: CATEGORIES[0], open: (c) => playList(c, 'movies', CATEGORIES[0], byCat(CATEGORIES[0])) }, + { label: CATEGORIES[1], open: (c) => playList(c, 'musicvideos', CATEGORIES[1], byCat(CATEGORIES[1])) }, + { label: CATEGORIES[2], open: (c) => grouped(c, 'tvshows', CATEGORIES[2], CATEGORIES[2]) }, + { label: CATEGORIES[3], open: (c) => grouped(c, 'videopodcasts', CATEGORIES[3], CATEGORIES[3]) }, + ], + }); +} + }; + // ---------------------------------------------------------------- brand/peach.js + __defs['brand/peach.js'] = function (__e) { +__e.drawPeachSilhouette = drawPeachSilhouette; +// The peach logo's geometry: the one shape behind the boot screen and the engraving on the +// assPod's chrome back. +// +// Design box: 100 x 100 units, y down, lit from the top left. The art spans x 8..93 and +// y 2.3..98 (leaf tip to body tip) and is centred on (50.5, 50). +// +// All path data is absolute M/L/H/V/C/Z only, so tests can parse it with a tiny reader. +// +// Node-safe on purpose: no three.js and no DOM at import time. Path2D objects are only built on +// the first draw, so unit tests can import this module without a browser. + +// ---------------------------------------------------------------- geometry + +const PEACH = Object.freeze({ + // Outline: two plump lobes meeting in a heart-shaped cleft at the top (dip at 50,24.5), round + // lower flanks and a soft point at the bottom. + body: 'M50 24.5C54.5 17.5 61.5 14 69.5 14C84 14 93 28.5 93 49C93 74 74 92.5 51.5 98C29 92.5 8 74 8 50C8 29 17 14.5 31 14.5C39 14.5 45.5 17.5 50 24.5Z', + // The crease: a closed sliver strictly inside the body. It starts a few units below the cleft + // dip (so the notch and the groove read as one line without touching the edge), swings right + // of centre in the upper half and back left toward the tip, tapering to points at both ends + // (max width 4.2 at y 62). Filled together with the body under 'evenodd', it becomes negative + // space in one colour. + crease: 'M50.5 29C56.8 39 58.8 51 55.7 62C53.4 70.5 49.1 80.5 48.6 91C46.9 80.5 49.4 70.5 51.5 62C54.4 51 53.2 39 50.5 29Z', + // Same centreline at 2.5x the width (max 10.5), y 27.5..92.5, for small sizes: the favicon and + // silhouettes under ~40 px tall. 2x still blurred into a 1 px line at 16 px. + creaseBold: 'M50.1 27.5C59.5 39 62.1 51 58.9 62C56.4 70.5 50.7 80.5 48.5 92.5C45.3 80.5 46.4 70.5 48.4 62C51.1 51 50.5 39 50.1 27.5Z', + // The crease's right edge as an open path. It faces the top-left light, so it carries the + // glass highlight. + creaseEdge: 'M50.5 29C56.8 39 58.8 51 55.7 62C53.4 70.5 49.1 80.5 48.6 91', + creaseBoldEdge: 'M50.1 27.5C59.5 39 62.1 51 58.9 62C56.4 70.5 50.7 80.5 48.5 92.5', + // Everything left of the crease centreline: a clip that isolates the left lobe. + leftHalf: 'M0 0H50.5V29C55 39 56.6 51 53.6 62C51.4 70.5 48 80.5 48.6 91V100H0Z', + // The leaf keeps >= 2.5 units clear of the right lobe, or it merges with the body in a + // one-colour silhouette. Its base overlaps the stem tip so the two read as one sprig; only the + // stem touches the body, inside the notch. + leaf: 'M53.2 13.4C57 5.5 67.5 1.2 80.5 2.6C75.5 9.2 65.5 12.6 53.2 13.4Z', + leafRib: 'M55.6 11.7C62 8.6 70 5.7 78 3.7', + stem: 'M48.8 26C48.6 21 49.6 16 52.4 12.5L54.6 14C52.4 17 51.6 21 51.6 26Z', +}); + +// Where the art is centred in the design box; drawPeachSilhouette puts this point at (cx, cy). +const CENTER_X = 50.5; +const CENTER_Y = 50; + +// ---------------------------------------------------------------- silhouette + +// Built on first use so importing this module never touches Path2D (absent in Node). +let paths = null; + +function getPaths() { + if (!paths) { + paths = { + body: new Path2D(PEACH.body + ' ' + PEACH.crease), + bodyBold: new Path2D(PEACH.body + ' ' + PEACH.creaseBold), + stem: new Path2D(PEACH.stem), + leaf: new Path2D(PEACH.leaf), + }; + } + return paths; +} + +/** + * Fills a one-colour peach: the body with the crease cut out as negative space, then the stem + * and the leaf. The context state is restored afterwards. + * @param {CanvasRenderingContext2D} g + * @param {number} cx centre x in canvas px + * @param {number} cy centre y in canvas px + * @param {number} height height of the 100-unit design box in canvas px (the art is ~96% of it) + * @param {string} color any canvas fillStyle + * @param {{ bold?: boolean }} [opts] bold uses the double-width crease, for small sizes + */ +function drawPeachSilhouette(g, cx, cy, height, color, { bold = false } = {}) { + const p = getPaths(); + const s = height / 100; + g.save(); + g.translate(cx, cy); + g.scale(s, s); + g.translate(-CENTER_X, -CENTER_Y); + g.fillStyle = color; + // evenodd: the crease sliver lies strictly inside the body, so it punches a hole. + g.fill(bold ? p.bodyBold : p.body, 'evenodd'); + g.fill(p.stem); + g.fill(p.leaf); + g.restore(); +} + +__e.PEACH = PEACH; + }; + // ---------------------------------------------------------------- config.js + __defs['config.js'] = function (__e) { +const SCREEN_W = 320; // logical px, the 5G LCD +const SCREEN_H = 240; +const SCREEN_SCALE = 2; // backing canvas 640x480: about 2-3x oversampled at arm's length on Quest, so it is mipmapped + +__e.SCREEN_W = SCREEN_W; +__e.SCREEN_H = SCREEN_H; +__e.SCREEN_SCALE = SCREEN_SCALE; + }; + // ---------------------------------------------------------------- face.js + __defs['face.js'] = function (__e) { +__e.createFace = createFace; +__e.drawBack = drawBack; +__e.createBack = createBack; +__e.drawEdge = drawEdge; +// The assPod's front, drawn flat into one canvas that SteamVR shows in the hand: the body, the +// screen (the OS canvas, dimmed by the backlight), and the click wheel with its labels, the +// pressed part and the touch marker. Proportions are the 5th-generation body's, in millimetres. +// +// The static body is drawn once per finish into a layer; a frame blits it, then the screen and the +// wheel state. draw() returns false when nothing changed, so the page repaints only on change. + +const BODY = { w: 61.8, h: 103.5, corner: 6.5 }; +const LCD = { cy: 24.2, w: 50.8, h: 38.1 }; +const WINDOW = { w: 53.2, h: 40.5, r: 0.9 }; +const WHEEL = { cy: -24.0, rOuter: 19.7, rCenter: 7.3, rMarker: 13.5, markerSize: 9.5 }; +const SECTOR = { menu: 0, next: Math.PI / 2, play: Math.PI, prev: Math.PI * 1.5 }; + +const FINISHES = { + black: { front: '#0b0b0c', frontHi: '#2a2a2d', wheel: '#1a1a1b', wheelHi: '#2b2b2d', label: '#9a9a9a', + wheelEdge: '#060606', well: '#030303', center: '#141415', pressed: 'rgba(255,255,255,0.10)' }, + white: { front: '#f4f4f2', frontHi: '#ffffff', wheel: '#cdcecf', wheelHi: '#d9dadb', label: '#f2f2f2', + wheelEdge: '#b4b5b6', well: '#8d8d89', center: '#f6f6f4', pressed: 'rgba(0,0,0,0.10)' }, +}; + +const MARKER_IN = 0.06; // s, the marker fading in on touch +const MARKER_OUT = 0.15; // s, and out + +function roundRect(g, x, y, w, h, r) { + g.beginPath(); + g.moveTo(x + r, y); + g.arcTo(x + w, y, x + w, y + h, r); + g.arcTo(x + w, y + h, x, y + h, r); + g.arcTo(x, y + h, x, y, r); + g.arcTo(x, y, x + w, y, r); + g.closePath(); +} + +/** + * @param {HTMLCanvasElement} canvas the face, BODY.w : BODY.h + * @param {HTMLCanvasElement} screen the OS canvas (4:3) + */ +function createFace(canvas, screen, opts = {}) { + // overlay: only what changes (the screen in its black window, the pressed part, the touch marker) + // and the gloss, over the 3D model's front; otherwise the whole flat face + const overlay = !!opts.overlay; + const g = canvas.getContext('2d'); + const W = canvas.width; + const H = canvas.height; + const k = W / BODY.w; // px per mm + const X = (mm) => W / 2 + mm * k; + const Y = (mm) => H / 2 - mm * k; + const layers = new Map(); // finish -> static body + let last = ''; + let marker = 0; // 0..1 marker opacity + let lastT = 0; + + const lcd = { x: X(-LCD.w / 2), y: Y(LCD.cy + LCD.h / 2), w: LCD.w * k, h: LCD.h * k }; + const wc = { x: X(0), y: Y(WHEEL.cy) }; + + function bodyLayer(finish) { + let c = layers.get(finish); + if (c) return c; + const f = FINISHES[finish] || FINISHES.black; + c = document.createElement('canvas'); + c.width = W; + c.height = H; + const b = c.getContext('2d'); + // The front plate: it covers the whole face (the steel shows only on the edges and the back). + roundRect(b, 0, 0, W, H, BODY.corner * k); + b.fillStyle = f.front; + b.fill(); + // The screen window. + roundRect(b, X(-WINDOW.w / 2), Y(LCD.cy + WINDOW.h / 2), WINDOW.w * k, WINDOW.h * k, WINDOW.r * k); + b.fillStyle = '#000'; + b.fill(); + // The wheel: its well, the ring, the labels and the centre button. + b.beginPath(); + b.arc(wc.x, wc.y, (WHEEL.rOuter + 0.3) * k, 0, Math.PI * 2); + b.fillStyle = f.well; + b.fill(); + b.beginPath(); + b.arc(wc.x, wc.y, WHEEL.rOuter * k, 0, Math.PI * 2); + const ring = b.createRadialGradient(wc.x, wc.y - WHEEL.rOuter * k * 0.6, WHEEL.rOuter * k * 0.1, wc.x, wc.y, WHEEL.rOuter * k); + ring.addColorStop(0, f.wheelHi); + ring.addColorStop(1, f.wheel); + b.fillStyle = ring; + b.fill(); + drawLabels(b, f.label); + b.beginPath(); + b.arc(wc.x, wc.y, (WHEEL.rCenter + 0.25) * k, 0, Math.PI * 2); + b.fillStyle = f.wheelEdge; + b.fill(); + b.beginPath(); + b.arc(wc.x, wc.y, WHEEL.rCenter * k, 0, Math.PI * 2); + b.fillStyle = f.center; + b.fill(); + layers.set(finish, c); + return c; + } + + // The glossy finish: a clear-coat sheen over the whole face (a soft reflection from above and a + // diagonal highlight band), drawn once per finish. + const glosses = new Map(); + function glossLayer(finish) { + let c = glosses.get(finish); + if (c) return c; + c = document.createElement('canvas'); + c.width = W; + c.height = H; + const q = c.getContext('2d'); + roundRect(q, 0, 0, W, H, BODY.corner * k); + q.clip(); + const white = finish === 'white'; + const top = q.createLinearGradient(0, 0, 0, H * 0.55); + top.addColorStop(0, `rgba(255,255,255,${white ? 0.55 : 0.22})`); + top.addColorStop(0.35, `rgba(255,255,255,${white ? 0.18 : 0.07})`); + top.addColorStop(1, 'rgba(255,255,255,0)'); + q.fillStyle = top; + q.fillRect(0, 0, W, H * 0.55); + // the diagonal highlight band, as a soft box reflected in the coat + q.save(); + q.translate(W * 0.15, H * 0.42); + q.rotate(-0.52); + const band = q.createLinearGradient(0, -H * 0.09, 0, H * 0.09); + band.addColorStop(0, 'rgba(255,255,255,0)'); + band.addColorStop(0.5, `rgba(255,255,255,${white ? 0.30 : 0.13})`); + band.addColorStop(1, 'rgba(255,255,255,0)'); + q.fillStyle = band; + q.fillRect(-W, -H * 0.09, W * 3, H * 0.18); + q.restore(); + glosses.set(finish, c); + return c; + } + + function drawLabels(b, color) { + const r = (WHEEL.rOuter + WHEEL.rCenter) / 2 * k + 0.6 * k; + const s = 1.35 * k; // glyph half-size + b.fillStyle = color; + b.textAlign = 'center'; + b.textBaseline = 'middle'; + b.font = `700 ${Math.round(2.9 * k)}px "LGS Inter", "Helvetica Neue", Helvetica, Arial, sans-serif`; + b.fillText('MENU', wc.x, wc.y - r); + const tri = (x, y, dir) => { // dir 1 = pointing right + b.beginPath(); + b.moveTo(x - dir * s * 0.8, y - s); + b.lineTo(x + dir * s * 0.8, y); + b.lineTo(x - dir * s * 0.8, y + s); + b.closePath(); + b.fill(); + }; + // Next: two triangles and a bar. + tri(wc.x + r - s * 1.1, wc.y, 1); + tri(wc.x + r + s * 0.5, wc.y, 1); + b.fillRect(wc.x + r + s * 1.3, wc.y - s, s * 0.35, s * 2); + // Previous: mirrored. + tri(wc.x - r + s * 1.1, wc.y, -1); + tri(wc.x - r - s * 0.5, wc.y, -1); + b.fillRect(wc.x - r - s * 1.65, wc.y - s, s * 0.35, s * 2); + // Play/Pause: a triangle and two bars. + const py = wc.y + r; + tri(wc.x - s * 0.9, py, 1); + b.fillRect(wc.x + s * 0.5, py - s, s * 0.38, s * 2); + b.fillRect(wc.x + s * 1.15, py - s, s * 0.38, s * 2); + } + + function drawPressed(part, f) { + g.save(); + g.fillStyle = f.pressed; + if (part === 'select') { + g.beginPath(); + g.arc(wc.x, wc.y, WHEEL.rCenter * k, 0, Math.PI * 2); + g.fill(); + } else if (part in SECTOR) { + const a = SECTOR[part] - Math.PI / 2; // canvas angle (0 = right, clockwise) + g.beginPath(); + g.arc(wc.x, wc.y, WHEEL.rOuter * k, a - Math.PI / 4, a + Math.PI / 4); + g.arc(wc.x, wc.y, (WHEEL.rCenter + 0.3) * k, a + Math.PI / 4, a - Math.PI / 4, true); + g.closePath(); + g.fill(); + } + g.restore(); + } + + function drawMarker(angle, alpha) { + const a = angle - Math.PI / 2; + const x = wc.x + Math.cos(a) * WHEEL.rMarker * k; + const y = wc.y + Math.sin(a) * WHEEL.rMarker * k; + const r = WHEEL.markerSize / 2 * k; + const glow = g.createRadialGradient(x, y, 0, x, y, r); + glow.addColorStop(0, `rgba(160,200,255,${0.55 * alpha})`); + glow.addColorStop(0.6, `rgba(120,170,255,${0.22 * alpha})`); + glow.addColorStop(1, 'rgba(120,170,255,0)'); + g.fillStyle = glow; + g.beginPath(); + g.arc(x, y, r, 0, Math.PI * 2); + g.fill(); + } + + /** + * @param {{ finish: string, backlight: number, screenDirty: boolean, touching: boolean, angle: number, + * pressed: string|null, now: number }} s + * @returns {boolean} whether it drew + */ + function draw(s) { + const dt = lastT ? Math.max(0, (s.now - lastT) / 1000) : 0; + lastT = s.now; + const target = s.touching ? 1 : 0; + if (marker !== target) { + marker = target > marker ? Math.min(1, marker + dt / MARKER_IN) : Math.max(0, marker - dt / MARKER_OUT); + } + const key = [s.finish, Math.round(s.backlight * 100), s.pressed || '', marker > 0 ? Math.round(s.angle * 200) : -1, + Math.round(marker * 20), s.reflVersion || 0, s.screenOnly ? 1 : 0, s.videoUnder ? 1 : 0].join('|'); + if (!s.screenDirty && key === last) return false; + last = key; + const f = FINISHES[s.finish] || FINISHES.black; + g.clearRect(0, 0, W, H); + if (overlay) { + roundRect(g, X(-WINDOW.w / 2), Y(LCD.cy + WINDOW.h / 2), WINDOW.w * k, WINDOW.h * k, WINDOW.r * k); + g.fillStyle = '#000'; + g.fill(); + // podd's video panel lies under the LCD: the LCD is left clear for it + if (s.videoUnder) g.clearRect(lcd.x, lcd.y, lcd.w, lcd.h); + } else { + g.drawImage(bodyLayer(s.finish), 0, 0); + } + // The LCD, then the backlight as a black veil (off still shows a dim screen). + g.imageSmoothingEnabled = true; + g.imageSmoothingQuality = 'high'; + g.drawImage(screen, lcd.x, lcd.y, lcd.w, lcd.h); + const veil = 1 - Math.max(0, Math.min(1, s.backlight)); + if (veil > 0.001) { + g.fillStyle = `rgba(0,0,0,${veil})`; + g.fillRect(lcd.x, lcd.y, lcd.w, lcd.h); + } + // A faint reflection across the glass. + const refl = g.createLinearGradient(lcd.x, lcd.y, lcd.x + lcd.w, lcd.y + lcd.h); + refl.addColorStop(0, 'rgba(255,255,255,0.07)'); + refl.addColorStop(0.5, 'rgba(255,255,255,0)'); + g.fillStyle = refl; + g.fillRect(lcd.x, lcd.y, lcd.w, lcd.h); + if (s.screenOnly) return true; // podd draws the wheel, the marker and the glass + if (s.pressed) drawPressed(s.pressed, f); + if (marker > 0) drawMarker(s.angle, marker); + if (s.reflection) { + // the live reflection (reflect.js), scaled up smoothly over the face + g.save(); + roundRect(g, 0, 0, W, H, BODY.corner * k); + g.clip(); + g.imageSmoothingEnabled = true; + g.imageSmoothingQuality = 'high'; + g.drawImage(s.reflection, 0, 0, W, H); + g.restore(); + } else { + g.drawImage(glossLayer(s.finish), 0, 0); + } + return true; + } + + return { draw, get animating() { return marker > 0 && marker < 1; } }; +} + +/** The mirror-polished steel back with the peach engraved in it (static: drawn once). Polished + * steel shows its surroundings: a bright sky above a dark horizon band, a pale floor below, + * soft streaks of light, and one strong highlight. */ +function drawBack(canvas, drawPeach) { + const g = canvas.getContext('2d'); + const W = canvas.width; + const H = canvas.height; + const k = W / BODY.w; + g.clearRect(0, 0, W, H); + roundRect(g, 0, 0, W, H, BODY.corner * k); + g.save(); + g.clip(); + const env = g.createLinearGradient(0, 0, W * 0.25, H); + env.addColorStop(0, '#fbfcfe'); + env.addColorStop(0.18, '#dfe5ec'); + env.addColorStop(0.36, '#a9b1bb'); + env.addColorStop(0.44, '#3a3e45'); + env.addColorStop(0.5, '#575c64'); + env.addColorStop(0.58, '#c7ccd2'); + env.addColorStop(0.8, '#eef0f2'); + env.addColorStop(1, '#9aa0a8'); + g.fillStyle = env; + g.fillRect(0, 0, W, H); + // soft vertical streaks: the curve of the steel catching light + for (const [x, a, w] of [[0.12, 0.28, 0.06], [0.3, 0.12, 0.1], [0.78, 0.22, 0.05], [0.9, 0.35, 0.04]]) { + const st = g.createLinearGradient(W * (x - w), 0, W * (x + w), 0); + st.addColorStop(0, 'rgba(255,255,255,0)'); + st.addColorStop(0.5, `rgba(255,255,255,${a})`); + st.addColorStop(1, 'rgba(255,255,255,0)'); + g.fillStyle = st; + g.fillRect(0, 0, W, H); + } + // the highlight + const hi = g.createRadialGradient(W * 0.3, H * 0.16, 0, W * 0.3, H * 0.16, W * 0.55); + hi.addColorStop(0, 'rgba(255,255,255,0.85)'); + hi.addColorStop(1, 'rgba(255,255,255,0)'); + g.fillStyle = hi; + g.fillRect(0, 0, W, H); + // the rounded edge darkens as it turns away + const rim = g.createRadialGradient(W / 2, H / 2, Math.min(W, H) * 0.42, W / 2, H / 2, Math.max(W, H) * 0.62); + rim.addColorStop(0, 'rgba(0,0,0,0)'); + rim.addColorStop(1, 'rgba(20,24,30,0.35)'); + g.fillStyle = rim; + g.fillRect(0, 0, W, H); + g.restore(); + // the engraving, 30 mm below the top edge: a frosted mark in the mirror + if (drawPeach) drawPeach(g, W / 2, 30 * k, 18.5 * k, 'rgba(60,64,72,0.5)'); + g.fillStyle = 'rgba(60,64,72,0.5)'; + g.textAlign = 'center'; + g.textBaseline = 'middle'; + g.font = `600 ${Math.round(5 * k)}px "LGS Inter", "Helvetica Neue", Helvetica, Arial, sans-serif`; + g.fillText('assPod', W / 2, 52 * k); +} + +/** The live steel back: the reflection (reflect.js) scaled over the back, the engraving etched in + * it as satin (it takes the reflection, darker and softer), the edge turning away darker. */ +function createBack(canvas, drawPeach) { + const g = canvas.getContext('2d'); + const W = canvas.width; + const H = canvas.height; + const k = W / BODY.w; + let last = -1; + // the engraving as a mask, drawn once + const mask = document.createElement('canvas'); + mask.width = W; + mask.height = H; + if (drawPeach) drawPeach(mask.getContext('2d'), W / 2, 30 * k, 18.5 * k, '#000'); + const mg = mask.getContext('2d'); + mg.fillStyle = '#000'; + mg.textAlign = 'center'; + mg.textBaseline = 'middle'; + mg.font = `600 ${Math.round(5 * k)}px "LGS Inter", "Helvetica Neue", Helvetica, Arial, sans-serif`; + mg.fillText('assPod', W / 2, 52 * k); + const etch = document.createElement('canvas'); + etch.width = W; + etch.height = H; + const eg = etch.getContext('2d'); + return { + draw(reflection, version) { + if (!reflection || version === last) return false; + last = version; + g.clearRect(0, 0, W, H); + g.save(); + roundRect(g, 0, 0, W, H, BODY.corner * k); + g.clip(); + g.imageSmoothingEnabled = true; + g.imageSmoothingQuality = 'high'; + g.drawImage(reflection, 0, 0, W, H); + // the etch: the reflection, blurred and dimmed, through the logo mask + eg.clearRect(0, 0, W, H); + eg.globalCompositeOperation = 'source-over'; + eg.filter = 'blur(3px) brightness(0.72)'; + eg.drawImage(canvas, 0, 0); + eg.filter = 'none'; + eg.globalCompositeOperation = 'destination-in'; + eg.drawImage(mask, 0, 0); + eg.globalCompositeOperation = 'source-over'; + g.drawImage(etch, 0, 0); + const rim = g.createRadialGradient(W / 2, H / 2, Math.min(W, H) * 0.42, W / 2, H / 2, Math.max(W, H) * 0.62); + rim.addColorStop(0, 'rgba(0,0,0,0)'); + rim.addColorStop(1, 'rgba(20,24,30,0.3)'); + g.fillStyle = rim; + g.fillRect(0, 0, W, H); + g.restore(); + return true; + }, + }; +} + +/** The edge: along the strip, the same all the way; across it (the depth), the white front + * plate's rim at the top, then the polished steel of the back. */ +function drawEdge(canvas, finish) { + const g = canvas.getContext('2d'); + const W = canvas.width; + const H = canvas.height; + // across the depth: the front plate's thin lip, then the steel rounding back (mirror bands) + const gr = g.createLinearGradient(0, 0, 0, H); + const plate = finish === 'white' ? '#ecece9' : '#141416'; + gr.addColorStop(0, plate); + gr.addColorStop(0.12, plate); + gr.addColorStop(0.15, '#ffffff'); + gr.addColorStop(0.3, '#c9d0d8'); + gr.addColorStop(0.48, '#4a4f57'); + gr.addColorStop(0.6, '#e9edf1'); + gr.addColorStop(0.82, '#9aa1aa'); + gr.addColorStop(1, '#5f656e'); + g.fillStyle = gr; + g.fillRect(0, 0, W, H); +} + +__e.BODY = BODY; + }; + // ---------------------------------------------------------------- input/clickwheel.js + __defs['input/clickwheel.js'] = function (__e) { +__e.angleToPart = angleToPart; +__e.createClickWheel = createClickWheel; +// Click wheel state machine: turns a 2D "finger" sample per frame into assPod wheel events. +// Pure module (no DOM, no three.js) so Node can unit-test it and any input source can drive it: +// the XR thumbstick, a desktop mouse drag on the 3D wheel, or a test script. +// +// Conventions (see the design spec, section 3.1): +// input { x, y, pressed }, x right, y UP, magnitude clamped to 1 (XR callers pass y = -axes[3]) +// angle radians, 0 = top (MENU), increasing clockwise: pi/2 Next, pi Play/Pause, 3pi/2 Previous +// scroll +1 = clockwise = next item / volume up + +// ---------------------------------------------------------------- constants + +/** Wheel buttons by 90 degree sector: top, right, bottom, left. */ +const SECTOR_PARTS = Object.freeze(['menu', 'next', 'play', 'prev']); + +const DEFAULTS = Object.freeze({ + step: Math.PI / 12, // 15 degrees per detent: 24 scroll steps per revolution + touchOn: 0.45, // a touch starts at this radius ... + touchOff: 0.30, // ... and only ends below this one, so a stick resting near the edge doesn't flicker + scrollMinR: 0.6, // angle is only trusted for scrolling out on the ring; near the center atan2 is noise + centerR: 0.45, // a press inside this radius is the center (Select) button + holdS: 0.5, + longHoldS: 2.0, +}); + +const TAU = Math.PI * 2; +// Lets an exact full turn (24 x 15 degrees summed from float atan2 deltas) land on exactly 24 steps. +const STEP_EPS = 1e-6; +// Returned when a frame produces no events, so idle frames allocate nothing. Treat results as read-only. +const NO_EVENTS = Object.freeze([]); + +/** + * @typedef {'menu'|'next'|'play'|'prev'|'select'} Part + * @typedef {{ x: number, y: number, pressed: boolean }} WheelInput + * @typedef {{ type: 'touch', active: true, angle: number } + * | { type: 'touch', active: false } + * | { type: 'scroll', delta: 1 | -1 } + * | { type: 'press', part: Part } + * | { type: 'hold', part: Part } + * | { type: 'longhold', part: Part } + * | { type: 'release', part: Part, held: boolean, cancelled?: true }} WheelEvent + * @typedef {{ touching: boolean, angle: number, radius: number, pressedPart: Part | null }} WheelState + * @typedef {{ update(input: WheelInput | null, dt: number): readonly WheelEvent[], + * readonly state: WheelState, reset(): WheelEvent[] }} ClickWheel + */ + +// ---------------------------------------------------------------- helpers + +/** Normalizes any angle into [0, 2pi). */ +function norm(a) { + a %= TAU; + return a < 0 ? a + TAU : a; +} + +/** Wraps an angle difference into (-pi, pi], so crossing 0/2pi counts as a small step. */ +function wrapDelta(d) { + while (d > Math.PI) d -= TAU; + while (d <= -Math.PI) d += TAU; + return d; +} + +/** + * Maps a wheel angle to the button under it: 90 degree sectors centered on each label, + * so MENU covers [-45, 45), Next [45, 135), Play [135, 225), Previous [225, 315). + * @param {number} angle radians, 0 = top, clockwise + * @returns {'menu'|'next'|'play'|'prev'} + */ +function angleToPart(angle) { + const i = Math.floor((norm(angle) + Math.PI / 4) / (Math.PI / 2)) % 4; + return SECTOR_PARTS[i]; +} + +// ---------------------------------------------------------------- state machine + +/** + * @param {Partial} [opts] + * @returns {ClickWheel} + */ +function createClickWheel(opts = {}) { + const o = { ...DEFAULTS, ...opts }; + + /** @type {WheelState} live object, mutated in place (read it, don't keep copies expecting them to change) */ + const state = { touching: false, angle: 0, radius: 0, pressedPart: null }; + + let wasPressed = false; + let acc = 0; // accumulated, not yet emitted rotation (radians) + let prevAngle = 0; + let prevOnRing = false; // previous sample was touching with r >= scrollMinR + let pressT = 0; + let holdFired = false; + let longFired = false; + /** @type {WheelEvent[] | null} */ + let out = null; + + function emit(e) { + (out ??= []).push(e); + } + + /** + * Feeds one frame of input. Returns the events it produced, in order: touch start, scrolls, + * press / hold / longhold / release, touch end. + * @param {WheelInput | null} input null = untouched and unpressed + * @param {number} dt seconds since the previous call + */ + function update(input, dt) { + out = null; + const x = input ? input.x : 0; + const y = input ? input.y : 0; + const pressed = !!(input && input.pressed); + const r = Math.min(1, Math.hypot(x, y)); + state.radius = r; + // Keep the last meaningful angle when the finger drifts to the center, so the + // touch marker fades out where it was instead of snapping to the top. + if (r >= o.touchOff) state.angle = norm(Math.atan2(x, y)); + const angle = state.angle; + const onRing = r >= o.scrollMinR; + + // Touch start. No scroll on this frame: the first sample only seeds the accumulator. + if (!state.touching && r >= o.touchOn) { + state.touching = true; + acc = 0; + prevAngle = angle; + prevOnRing = onRing; + emit({ type: 'touch', active: true, angle }); + } else if (state.touching && r >= o.touchOff) { + // Scroll. Keep tracking the angle while pressed so releasing doesn't dump the + // rotation made during the press into a burst of scrolls. + if (!wasPressed && !pressed && prevOnRing && onRing) { + acc += wrapDelta(angle - prevAngle); + while (acc >= o.step - STEP_EPS) { acc -= o.step; emit({ type: 'scroll', delta: 1 }); } + while (acc <= -o.step + STEP_EPS) { acc += o.step; emit({ type: 'scroll', delta: -1 }); } + } + prevAngle = angle; + prevOnRing = onRing; + } + + // Buttons. The part is decided on the rising edge and stays latched until release, + // even if the stick slides into another sector while held down. + if (pressed && !wasPressed) { + const part = r < o.centerR ? 'select' : angleToPart(angle); + state.pressedPart = part; + pressT = 0; + holdFired = false; + longFired = false; + emit({ type: 'press', part }); + } else if (pressed && wasPressed) { + pressT += dt || 0; + if (!holdFired && pressT >= o.holdS - 1e-9) { + holdFired = true; + emit({ type: 'hold', part: state.pressedPart }); + } + if (!longFired && pressT >= o.longHoldS - 1e-9) { + longFired = true; + emit({ type: 'longhold', part: state.pressedPart }); + } + } else if (!pressed && wasPressed) { + emit({ type: 'release', part: state.pressedPart, held: holdFired }); + state.pressedPart = null; + acc = 0; + } + wasPressed = pressed; + + // Touch end (hysteresis: only below touchOff). + if (state.touching && r < o.touchOff) { + state.touching = false; + prevOnRing = false; + acc = 0; + emit({ type: 'touch', active: false }); + } + + return out ?? NO_EVENTS; + } + + /** + * Ends any press or touch (e.g. when the assPod is dropped) and returns the closing events. The + * release is marked cancelled: the click was never finished, so it must not act like one. + */ + function reset() { + /** @type {WheelEvent[]} */ + const events = []; + if (wasPressed) events.push({ type: 'release', part: state.pressedPart, held: holdFired, cancelled: true }); + if (state.touching) events.push({ type: 'touch', active: false }); + wasPressed = false; + state.touching = false; + state.pressedPart = null; + state.radius = 0; + acc = 0; + prevOnRing = false; + pressT = 0; + holdFired = false; + longFired = false; + return events; + } + + return { + update, + reset, + get state() { return state; }, + }; +} + +__e.SECTOR_PARTS = SECTOR_PARTS; +__e.DEFAULTS = DEFAULTS; + }; + // ---------------------------------------------------------------- input/controllers.js + __defs['input/controllers.js'] = function (__e) { +__e.createControllerReader = createControllerReader; +// Reads both thumbsticks (tilt and click) and the right controller's A, B and menu (hamburger) +// buttons from SteamVR's own +// controller models, inside SteamVR's systemui page. SteamVR animates each model's parts from the +// live input whatever has input focus, and VRHTML.VRRenderModels.GetComponentStateForDevicePath +// returns a part's current pose: Steam's UI only gets digital presses while the dashboard is up, +// and nothing at all for the sticks. +// +// Measured on the Frame (2026-10-09, both sticks circled and clicked): the thumbstick's pose is a +// rotation about a pivot P below the stick, in the model's frame (x right, y up, -z forward): +// xf = R x + (I - R) P to 0.05 mm. Its rotation vectors lie in the plane normal to the stick's axis, +// up to |v| = 0.17 (full tilt). A click pushes the stick about 0.5 mm into the controller, along +// the axis. A and B move about 1.4 mm. (The left controller's model has no parts for its face +// buttons: those come from Steam, through the daemon.) + +const DEV = { left: '/user/hand/left', right: '/user/hand/right' }; +const RENDER_MODEL_NAME = 1003; // ETrackedDeviceProperty Prop_RenderModelName_String +// Per hand: the stick's pivot P (m) and its axis out of the controller, from the fits above. +const STICK = { + right: { P: [-0.0218, -0.0049, 0.0564], axis: [-0.173, 0.807, -0.565] }, + left: { P: [0.0218, -0.0049, 0.0565], axis: [0.168, 0.797, -0.581] }, +}; +const FULL_TILT = 0.165; // |vector part of the rotation| at full deflection +const CLICK_M = 0.00025; // pushed in this far = clicked +const CLICK_OFF_M = 0.00015; // ... and released below this (hysteresis) +const BUTTON_M = 0.0006; // a face button moved this far = down +const BUTTON_OFF_M = 0.0003; + +const dot = (a, b) => a[0] * b[0] + a[1] * b[1] + a[2] * b[2]; +const cross = (a, b) => [a[1] * b[2] - a[2] * b[1], a[2] * b[0] - a[0] * b[2], a[0] * b[1] - a[1] * b[0]]; +const norm = (a) => { const l = Math.hypot(a[0], a[1], a[2]) || 1; return [a[0] / l, a[1] / l, a[2] / l]; }; + +// The stick's right and forward directions, in the plane normal to its axis. +function basis(axis) { + const s = norm(axis); + const proj = (v) => { const k = dot(v, s); return norm([v[0] - k * s[0], v[1] - k * s[1], v[2] - k * s[2]]); }; + return { s, right: proj([1, 0, 0]), fwd: proj([0, 0, -1]) }; +} + +function rotate(q, v) { + // v' = v + 2w (u x v) + 2 u x (u x v), q = (w, u) + const u = [q.x, q.y, q.z]; + const t = cross(u, v).map((c) => 2 * c); + const ut = cross(u, t); + return [v[0] + q.w * t[0] + ut[0], v[1] + q.w * t[1] + ut[1], v[2] + q.w * t[2] + ut[2]]; +} + +function createControllerReader() { + const VR = globalThis.VRHTML; + const hands = {}; + for (const side of ['left', 'right']) { + hands[side] = { side, dev: DEV[side], rm: null, stick: null, b: null, ...basis(STICK[side].axis), + P: STICK[side].P, clicked: false, btn: {}, down: {}, x: 0, y: 0, ok: false, err: null }; + } + + function component(h, source) { + try { return VR.VRRenderModelsInternal.FindComponentForInputSource(h.rm, source) || null; } catch (_) { return null; } + } + function resolve(h) { + if (h.rm) return true; + try { h.rm = VR.VRProperties.GetStringProperty(h.dev, RENDER_MODEL_NAME) || null; } catch (_) { h.rm = null; } + if (!h.rm) return false; + h.stick = component(h, '/input/thumbstick'); + h.btn = {}; + if (h.side === 'right') for (const [k, src] of [['a', '/input/a'], ['b', '/input/b'], ['menu', '/input/menu']]) { + const c = component(h, src); + if (c) h.btn[k] = c; + } + return true; + } + function pose(h, comp) { + try { + const st = VR.VRRenderModels.GetComponentStateForDevicePath(h.rm, comp, h.dev); + return st && st.xfTrackingToComponentRenderModel; + } catch (_) { return null; } + } + + function readHand(h) { + h.ok = false; + if (!VR || !resolve(h) || !h.stick) { h.x = h.y = 0; return; } + const xf = pose(h, h.stick); + if (!xf) { h.x = h.y = 0; return; } + let q = xf.rotation; + if (q.w < 0) q = { w: -q.w, x: -q.x, y: -q.y, z: -q.z }; + const v = [q.x, q.y, q.z]; + // The tip moves along v x axis; its right and forward parts are the stick's x and y. + const d = cross(v, h.s); + let x = dot(d, h.right) / FULL_TILT; + let y = dot(d, h.fwd) / FULL_TILT; + const r = Math.hypot(x, y); + if (r > 1) { x /= r; y /= r; } + h.x = x; + h.y = y; + // What the rotation about the pivot does not explain is the click, along the axis (inward). + const t = [xf.translation.x, xf.translation.y, xf.translation.z]; + const rp = rotate(q, h.P); + const resid = [t[0] - (h.P[0] - rp[0]), t[1] - (h.P[1] - rp[1]), t[2] - (h.P[2] - rp[2])]; + const depth = -dot(resid, h.s); + h.clicked = h.clicked ? depth > CLICK_OFF_M : depth > CLICK_M; + for (const [k, comp] of Object.entries(h.btn)) { + const bx = pose(h, comp); + const m = bx ? Math.hypot(bx.translation.x, bx.translation.y, bx.translation.z) : 0; + h.down[k] = h.down[k] ? m > BUTTON_OFF_M : m > BUTTON_M; + } + h.ok = true; + } + + return { + /** Reads both hands now. */ + update() { readHand(hands.left); readHand(hands.right); }, + /** One wheel thumb from both sticks: the one tilted further drives it; either click presses. */ + wheel() { + const l = hands.left; + const r = hands.right; + const src = Math.hypot(r.x, r.y) >= Math.hypot(l.x, l.y) ? r : l; + return { x: src.x, y: src.y, pressed: l.clicked || r.clicked }; + }, + get hands() { return hands; }, + /** The right controller's buttons now: { a, b, menu } (true while held). */ + get buttons() { return hands.right.down; }, + /** Whether the right controller's buttons can be read here (else Steam's relay is used). */ + get rightButtons() { return hands.right.ok && Object.keys(hands.right.btn).length > 0; }, + debug() { + const o = {}; + for (const h of Object.values(hands)) { + o[h.side] = { ok: h.ok, rm: h.rm, x: Math.round(h.x * 100) / 100, y: Math.round(h.y * 100) / 100, clicked: h.clicked, + buttons: Object.assign({}, h.down) }; + } + return o; + }, + }; +} + }; + // ---------------------------------------------------------------- main.js + __defs['main.js'] = function (__e) { +__e.default = install; +// assPod: a 5th-generation-style music player in your hand in the SteamVR menu, playing the VLC +// media library. This is its half inside SteamVR's systemui page (installed by the daemon as the +// page script device/vr/systemui.asspod.js, built from these sources by tools/build_asspod.py); +// the daemon's plugin device/shell_ext/asspod.py runs VLC and reads the library. +// +// Flow: the bar's music-note button (device/rt/34-asspod.js) -> action asspod.open -> the plugin +// starts VLC (the boot logo shows until it answers) and calls open(): the assPod appears in the hand +// whose laser pressed the button (SteamVR's primary dashboard device): the original 3D model, face +// up in the palm with its wheel over the stick. The whole menu fades out (Steam's windows and the +// native glass); an invisible blocker takes the laser where it was, under "(menu glyph) to close". +// Closing fades the menu back in. +// Controls: both sticks turn the click wheel; a stick click presses the wheel button under it +// (centred: the centre button). A is the centre button, B is the wheel's Menu, and the hamburger +// (menu) button puts the assPod away; so does closing the SteamVR menu. The right controller's +// buttons are read here from its model; the left one's (A and B in the same places) come from Steam +// through the plugin (btn()). Music keeps playing: the player keeps running here at a few Hz, and +// the plugin keeps VLC up while anything plays and stops it when the assPod is away and nothing plays. +// +// The plugin talks to this page only through the returned api: poll() drains the commands for VLC +// and reports the state; setStatus(), setLibrary(), receiveArt(), setLoading() and btn() feed it. +const { SCREEN_W, SCREEN_H, SCREEN_SCALE } = __req('config.js'); +const { settings } = __req('settings.js'); +const { createOS } = __req('os/os.js'); +const { apps } = __req('apps/index.js'); +const { createLibrary } = __req('media/library.js'); +const { createArt } = __req('media/art.js'); +const { createVlcEngine } = __req('media/engine.js'); +const { createPlayer } = __req('media/player.js'); +const { createClickWheel } = __req('input/clickwheel.js'); +const { createControllerReader } = __req('input/controllers.js'); +const { playClick, unlockClicker, clickerState } = __req('media/clicker.js'); +const { createFace, createBack, BODY } = __req('face.js'); +const { drawPeachSilhouette } = __req('brand/peach.js'); +const { createReflector, pose, qmul, qrot, qconj } = __req('reflect.js'); +const { createSceneGraph } = __req('sg.js'); + +const FACE_W = 476; // px; the body is 61.8 x 103.5 mm +const FACE_H = Math.round(FACE_W * BODY.h / BODY.w); +const FACE_WIDTH_M = 0.085; // shown about 1.4x the real body, for reading at arm's length +const BODY_M = { // the 3D body in metres, at that scale + w: FACE_WIDTH_M, h: FACE_WIDTH_M * BODY.h / BODY.w, d: FACE_WIDTH_M * 11 / BODY.w, r: FACE_WIDTH_M * BODY.corner / BODY.w, +}; +const BACK_W = 238; // px: the steel back's live reflection (half the face's resolution) +const BACK_H = Math.round(BACK_W * BODY.h / BODY.w); +const REFLECT_EVERY = 2; // frames between reflection updates (about 30 a second) +const MARGIN = 4; // px between our page rects +const CAPTION = { w: 820, h: 120 }; +const SWATCH = { w: 48, h: 36 }; // the blocker's swatch (invisible; only its aspect matters) +// Steam's own glyph for the controller's menu (hamburger) button (/steaminputglyphs/sd_button_menu.svg) +const MENU_GLYPH = '' + + ''; +const FRAME_MS = 16; +const BACKGROUND_MS = 250; // the player's clock while the assPod is away +const OUTBOX_MAX = 200; +const RESUME_MIN_S = 10; // a video's place is kept from here (asspod.py RESUME_MIN_S) ... +const RESUME_END_S = 30; // ... until this close to its end: then it starts over next time + +function install(ctx) { + const W = window; + const doc = document; + const t0 = performance.now(); + const now = () => performance.now() - t0; + + // ---------------------------------------------------------------- page elements + // Bottom of systemui's page: SteamVR lays its own panels out from the top (its tallest, Now + // Playing and Settings, end near y 1210 of 2048), so this band is free. + const host = doc.createElement('div'); + host.id = 'lgs-asspod'; + host.setAttribute('aria-hidden', 'true'); + host.style.cssText = 'position:fixed;left:0;top:0;width:0;height:0;overflow:visible;pointer-events:none;z-index:2147483000;display:none'; + const canvas = (w, h) => { const c = doc.createElement('canvas'); c.width = w; c.height = h; return c; }; + const faceCanvas = canvas(FACE_W, FACE_H); + const backCanvas = canvas(BACK_W, BACK_H); + const swatch = doc.createElement('div'); + const caption = doc.createElement('div'); + caption.innerHTML = MENU_GLYPH + 'to close'; + host.append(faceCanvas, backCanvas, swatch, caption); + (doc.body || doc.documentElement).appendChild(host); + // SteamVR's own window chrome on this page (frame controls, grab bar, resize corner) fades with the + // menu while the assPod is out: opacity only, so the panels keep their sizes + const CHROME = '[class*="FrameControlsContainer"], [class*="GrabHandleButton"], [class*="ResizeHandleButton"]'; + const chromeStyle = doc.createElement('style'); + chromeStyle.id = 'lgs-asspod-chrome'; + chromeStyle.textContent = `html.lgs-asspod-out :is(${CHROME}) { opacity: 0 !important; transition: opacity 300ms ease !important; } +` + + `html.lgs-asspod-fadein :is(${CHROME}) { transition: opacity 300ms ease !important; }`; + (doc.head || doc.documentElement).appendChild(chromeStyle); + let fadeInTimer = 0; + const rects = {}; + function layout() { + const iw = W.innerWidth; + const ih = W.innerHeight; + rects.face = { x: iw - FACE_W - MARGIN, y: ih - FACE_H - MARGIN, w: FACE_W, h: FACE_H }; + rects.back = { x: rects.face.x - BACK_W - 2 * MARGIN, y: ih - BACK_H - MARGIN, w: BACK_W, h: BACK_H }; + rects.text = { x: MARGIN, y: ih - CAPTION.h - MARGIN, w: CAPTION.w, h: CAPTION.h }; + rects.swatchBox = { x: MARGIN, y: rects.text.y - SWATCH.h - 2 * MARGIN, w: SWATCH.w, h: SWATCH.h }; + rects.dim = { x: rects.swatchBox.x + 8, y: rects.swatchBox.y + 6, w: SWATCH.w - 16, h: SWATCH.h - 12 }; + const at = (el, r) => { el.style.cssText = `position:fixed;left:${r.x}px;top:${r.y}px;width:${r.w}px;height:${r.h}px;margin:0;padding:0;border:0`; }; + at(faceCanvas, rects.face); + at(backCanvas, rects.back); + at(swatch, rects.swatchBox); + swatch.style.background = 'rgba(0,0,0,0.01)'; + at(caption, rects.text); + caption.style.cssText += ';display:flex;align-items:center;justify-content:center;gap:22px;box-sizing:border-box;' + + 'font:600 56px "LGS Inter","Helvetica Neue",Helvetica,Arial,sans-serif;color:#fff;letter-spacing:-0.01em;' + + 'text-shadow:0 2px 12px rgba(0,0,0,.55);background:rgba(28,28,30,.6);border-radius:60px;white-space:nowrap'; + } + // our page rects must never overlap (one showed in another's panel) + function overlaps() { + const list = ['face', 'back', 'swatchBox', 'text'].map((k) => rects[k]); + for (let i = 0; i < list.length; i++) for (let j = i + 1; j < list.length; j++) { + const a = list[i], b = list[j]; + if (a.x < b.x + b.w && b.x < a.x + a.w && a.y < b.y + b.h && b.y < a.y + a.h) return true; + } + return false; + } + layout(); + + // ---------------------------------------------------------------- media and OS + const outbox = []; + const send = (cmd) => { outbox.push(cmd); if (outbox.length > OUTBOX_MAX) outbox.splice(0, outbox.length - OUTBOX_MAX); }; + const library = createLibrary(settings); + const engine = createVlcEngine({ send }); + const player = createPlayer({ engine, settings }); + // Where each video was left (path -> s): the daemon's saved places at each open, kept up to date + // here while one plays (device/shell_ext/asspod.py keeps the same, from VLC, and saves them). + const resume = new Map(); + player.startAt = (it) => (it && it.kind === 'video' ? resume.get(it.path) || 0 : 0); + function noteResume() { + const it = player.current; + if (!it || it.kind !== 'video' || player.state !== 'playing') return; + const t = player.position; + if (!Number.isFinite(t)) return; + if (it.duration > 0 && t >= it.duration - RESUME_END_S) resume.delete(it.path); + else if (t >= RESUME_MIN_S) resume.set(it.path, t); + } + let os = null; + const art = createArt({ library, request: (key) => send({ op: 'art', key }), onChange: () => os && os.invalidate() }); + const screenCanvas = doc.createElement('canvas'); + screenCanvas.width = SCREEN_W * SCREEN_SCALE; + screenCanvas.height = SCREEN_H * SCREEN_SCALE; + os = createOS({ canvas: screenCanvas, player, library, art, apps, settings, boot: false }); + const wheel = createClickWheel(); + const reader = createControllerReader(); + const face = createFace(faceCanvas, screenCanvas, { overlay: true }); + const back = createBack(backCanvas, drawPeachSilhouette); + const reflector = createReflector(BODY_M); + const sg = createSceneGraph(); + library.onLoad(() => { art.clear(); os.ctx.popToRoot(); os.invalidate(); }); + // the EQ follows the setting (VLC's preset by name) + settings.on('change', ({ key }) => { if (key === 'eq' || key === '*') send({ op: 'eq', name: settings.get('eq') }); }); + // the body's colour: podd follows the finish in the poll; the render-model body is rebuilt + settings.on('change', ({ key }) => { + if ((key === 'finish' || key === '*') && st.open && !st.podd) st.holdPose = sg.show(showOpts(st.hand, st.world)) || st.holdPose; + }); + + // ---------------------------------------------------------------- state + const st = { + open: false, hand: null, openedAt: 0, closedBy: null, frames: 0, lastFrame: 0, timer: 0, bgTimer: 0, + loading: false, errors: [], lastStatusAt: 0, polls: 0, + keys: {}, // face buttons held: part ('select' | 'menu') -> { t, held, src } + rightWas: {}, // the right controller's buttons last frame + menuArmed: false, // the hamburger must be released once after opening before it closes + holds: { left: null, right: null }, // where the assPod sits in each hand when not the default (Reposition) + world: null, // Reposition: pinned in the room ({rot, centre}, standing space) while you move the hand + }; + const HOLD_S = 0.5; + const note = (e) => { st.errors.push(String(e && e.message || e).slice(0, 200)); if (st.errors.length > 8) st.errors.shift(); }; + + function dashboardVisible() { + try { return !!VRHTML.VRCompositor.IsDashboardVisibleInternal(); } catch (_) { return true; } + } + // The hand whose laser drives the menu: SteamVR's primary dashboard device and its role. + function laserHand() { + try { + const idx = VRHTML.VROverlay.GetPrimaryDashboardDevice(); + if (idx >= 0) { + const role = VRHTML.VRSystem.GetControllerRoleForTrackedDeviceIndex(idx); + if (role === 1) return 'left'; + if (role === 2) return 'right'; + } + } catch (_) { /* fall through */ } + return 'right'; + } + + // ---------------------------------------------------------------- input -> OS + function handle(e) { + let changed = false; + try { changed = os.handleWheelEvent(e); } catch (err) { note(err); } + if (e.type === 'press') playClick('press'); + else if (e.type === 'scroll' && changed) playClick('tick'); + } + + // A and B as the wheel's centre and Menu buttons: press, hold (after HOLD_S) and release, like + // the wheel's own buttons. src says who pressed it, so one source's release ends only its press. + function keyDown(part, src) { + if (st.keys[part]) return; + st.keys[part] = { t: now(), held: false, src }; + handle({ type: 'press', part }); + } + function keyUp(part, src, cancelled) { + const k = st.keys[part]; + if (!k || (src && k.src !== src)) return; + delete st.keys[part]; + handle(Object.assign({ type: 'release', part, held: k.held }, cancelled ? { cancelled: true } : {})); + } + function keysTick() { + const t = now(); + for (const [part, k] of Object.entries(st.keys)) { + if (!k.held && t - k.t >= HOLD_S * 1000) { k.held = true; handle({ type: 'hold', part }); } + } + } + // The right controller's A, B and hamburger, from its model. + function rightButtons() { + if (!reader.rightButtons) return false; + const b = reader.buttons; + const was = st.rightWas; + const edge = (k, down, up) => { if (b[k] && !was[k]) down(); else if (!b[k] && was[k]) up(); }; + edge('a', () => keyDown('select', 'right'), () => keyUp('select', 'right')); + edge('b', () => keyDown('menu', 'right'), () => keyUp('menu', 'right')); + if (!b.menu) st.menuArmed = true; + const close_ = b.menu && !was.menu && st.menuArmed; + st.rightWas = Object.assign({}, b); + if (close_) { close('menu'); return true; } + return false; + } + + // ---------------------------------------------------------------- frame loop (while open) + function frame() { + st.timer = 0; + if (!st.open) return; + const t = now(); + const dt = st.lastFrame ? Math.min(0.1, (t - st.lastFrame) / 1000) : 0; + st.lastFrame = t; + st.frames++; + try { + if (!dashboardVisible()) { close('dashboard'); return; } + reader.update(); + if (rightButtons()) return; + keysTick(); + const evs = wheel.update(reader.wheel(), dt); + for (let i = 0; i < evs.length; i++) handle(evs[i]); + player.update(dt); + videoMode(); + const screenDirty = os.render(t); + // the painted reflections only without podd (podd shades the glass and the steel itself) + if (!st.podd && st.frames % REFLECT_EVERY === 0 && reflector.update(st.hand, st.holdPose)) back.draw(reflector.back, reflector.version); + const ws = wheel.state; + face.draw({ + reflection: !st.podd && reflector.version ? reflector.front : null, reflVersion: reflector.version, screenOnly: !!st.podd, videoUnder: !!st.videoMode, + finish: settings.get('finish'), backlight: os.backlight, screenDirty, + touching: ws.touching, angle: ws.angle, pressed: ws.pressedPart || (st.keys.select ? 'select' : st.keys.menu ? 'menu' : null), now: t, + }); + } catch (err) { note(err); } + st.timer = setTimeout(frame, FRAME_MS); + } + + // The player's clock while the assPod is away: next track, end of the queue. + function background() { + st.bgTimer = 0; + if (st.open) return; + const t = now(); + const dt = st.lastFrame ? Math.min(1, (t - st.lastFrame) / 1000) : 0; + st.lastFrame = t; + try { player.update(dt); } catch (err) { note(err); } + if (player.state === 'playing') st.bgTimer = setTimeout(background, BACKGROUND_MS); + } + + function showOpts(hand, world) { + return { hand, body: BODY_M, rects, modelDir: st.modelDir, finish: settings.get('finish'), podd: st.podd, + hold: st.holds[hand] || null, world: world || null, video: !!st.videoMode }; + } + + // A video on the screen with podd: podd shows its picture (the daemon's frames, full rate) in a panel + // under the screen, and the video player draws only its overlays over a clear screen. + function videoMode() { + const on = !!(st.podd && st.podd.video && player.current && player.current.kind === 'video' + && os.ctx.top()?.id === 'videoplayer'); + if (on === !!st.videoMode) return; + st.videoMode = on; + art.videoExternal = on; + os.invalidate(); + st.holdPose = sg.show(showOpts(st.hand, st.world)) || st.holdPose; + } + + // ---------------------------------------------------------------- Reposition + // The assPod stays where it is in the room while you move the controller; Select keeps the new + // place in that hand, Menu leaves it as it was, Play/Pause goes back to the default. + function pin() { + const hp = pose('/user/hand/' + st.hand); + const h = st.holdPose; + if (!hp || !h) return false; + st.world = { rot: qmul(hp.q, h.rot), centre: hp.t.map((v, i) => v + qrot(hp.q, h.centre)[i]) }; + st.holdPose = sg.show(showOpts(st.hand, st.world)) || st.holdPose; + return true; + } + function unpin(keep) { + if (!st.world) return; + if (keep) { + const hp = pose('/user/hand/' + st.hand); + if (hp) { + const inv = qconj(hp.q); + st.holds[st.hand] = { + rot: qmul(inv, st.world.rot), + centre: qrot(inv, st.world.centre.map((v, i) => v - hp.t[i])), + }; + } + } + st.world = null; + if (st.open) st.holdPose = sg.show(showOpts(st.hand)) || st.holdPose; + } + apps.reposition = (ctx) => { + let lines = null; + const done = (fn) => { fn(); ctx.pop(); return true; }; + return { + id: 'reposition', + title: 'Reposition', + keepAwake: true, + enter() { if (!pin()) note('reposition: no hand pose'); }, + exit() { if (st.world) unpin(false); }, + handle(e) { + if (e.type === 'scroll') return false; + if (e.type !== 'press') return e.type === 'release' ? false : undefined; + if (e.part === 'select') return done(() => unpin(true)); + if (e.part === 'menu') return done(() => unpin(false)); + if (e.part === 'play') return done(() => { st.holds[st.hand] = null; unpin(false); }); + return false; + }, + draw(g, r) { + const { C, M, FONTS } = ctx.theme; + g.fillStyle = C.bg; + g.fillRect(r.x, r.y, r.w, r.h); + g.font = FONTS.row; + g.fillStyle = C.text; + g.textAlign = 'left'; + g.textBaseline = 'alphabetic'; + if (!lines) { + lines = []; + for (const para of ['The assPod stays put. Move your controller to where you want it.', + 'Select: keep it there', 'Menu: cancel', 'Play/Pause: default place']) { + let line = ''; + for (const w of para.split(' ')) { + const t = line ? line + ' ' + w : w; + if (line && g.measureText(t).width > M.W - 2 * M.padX) { lines.push(line); line = w; } else line = t; + } + lines.push(line, ''); + } + } + lines.forEach((l, i) => g.fillText(l, M.padX, r.y + 24 + i * 19)); + }, + highlight: () => null, + }; + }; + + // The menu's native glass (lgs_sg.js, in this page) fades with Steam's windows (34-asspod.css). + function fadeMenu(v) { + try { if (W.__LGS_SG && typeof W.__LGS_SG.fade === 'function') W.__LGS_SG.fade(v); } catch (e) { note(e); } + const root = doc.documentElement; + clearTimeout(fadeInTimer); + root.classList.toggle('lgs-asspod-out', v < 1); + root.classList.toggle('lgs-asspod-fadein', v >= 1); + if (v >= 1) fadeInTimer = setTimeout(() => root.classList.remove('lgs-asspod-fadein'), 400); + } + + // ---------------------------------------------------------------- open / close + function open(o) { + const opts = o || {}; + if (st.open) return status(); + const hand = opts.hand === 'left' || opts.hand === 'right' ? opts.hand : laserHand(); + layout(); + host.style.display = 'block'; + if (overlaps()) note('page rects overlap'); + st.podd = opts.podd || null; + if (opts.modelDir) st.modelDir = opts.modelDir; + if (opts.resume && typeof opts.resume === 'object') { + resume.clear(); + for (const [p, t] of Object.entries(opts.resume)) if (Number.isFinite(t)) resume.set(p, t); + } + if (opts.holds && typeof opts.holds === 'object') st.holds = Object.assign({ left: null, right: null }, opts.holds); + st.world = null; + st.videoMode = false; + art.videoExternal = false; + const ok = sg.show(showOpts(hand)); + st.holdPose = ok; + if (!ok) { host.style.display = 'none'; return Object.assign(status(), { ok: false, error: sg.status().error || 'scene graph' }); } + fadeMenu(0); + st.open = true; + st.hand = hand; + st.openedAt = Date.now(); + st.closedBy = null; + st.keys = {}; + reader.update(); + st.rightWas = Object.assign({}, reader.buttons); // a button still held from before must be released first + st.menuArmed = !st.rightWas.menu; + if (st.bgTimer) { clearTimeout(st.bgTimer); st.bgTimer = 0; } + unlockClicker(); + wheel.reset(); + os.invalidate(); + st.lastFrame = 0; + frame(); + return status(); + } + + function close(why) { + if (!st.open) return status(); + st.open = false; + st.closedBy = why || 'api'; + if (st.timer) { clearTimeout(st.timer); st.timer = 0; } + for (const e of wheel.reset()) handle(e); + for (const part of Object.keys(st.keys)) keyUp(part, null, true); + sg.hide(); + st.videoMode = false; + art.videoExternal = false; + fadeMenu(1); + host.style.display = 'none'; + st.lastFrame = now(); + if (player.state === 'playing') st.bgTimer = setTimeout(background, BACKGROUND_MS); + return status(); + } + + // Steam's digital buttons, relayed by the plugin: 'ok' (A) is the centre button, 'menu' (B) the + // wheel's Menu, 'close' (the hamburger) puts the assPod away. side: which controller. The right + // controller's are read from its model when that works, so Steam's copy of them is ignored then. + function btn(name, down, side) { + if (!st.open) return false; + if (side === 'right' && reader.rightButtons) return true; + if (name === 'close') { if (down) close('menu'); return true; } + const part = name === 'ok' ? 'select' : name === 'menu' ? 'menu' : null; + if (!part) return false; + if (down) keyDown(part, 'steam'); else keyUp(part, 'steam'); + return true; + } + + function status() { + return { + ok: true, open: st.open, hand: st.hand, closedBy: st.closedBy, loading: st.loading, + hold: st.holdPose || null, bodyScale: BODY_M.w / 0.0618, finish: settings.get('finish'), podd: !!st.podd, + player: { state: player.state, current: player.current ? { id: player.current.id, title: player.current.title } : null, + position: Math.round((player.position || 0) * 10) / 10, queue: player.queue.length, volume: player.volume }, + library: { tracks: library.tracks.length, albums: library.albums.length, videos: library.videos.length }, + frames: st.frames, sg: sg.status(), art: art.stats, clicker: clickerState(), os: os.getState(), + input: reader.debug(), errors: st.errors.slice(), outbox: outbox.length, videoFrames: st.videoFrames || 0, resume: resume.size, + }; + } + + // A message on the screen (the plugin's notices: VLC missing), until Select or Menu. + function notice(title, text) { + const { C, M, FONTS } = os.ctx.theme; + let lines = null; + os.ctx.push({ + id: 'notice', + title: String(title || 'assPod'), + handle(e) { + if (e.type === 'press' && (e.part === 'select' || e.part === 'menu')) { os.ctx.pop(); return true; } + return e.type === 'scroll' ? false : undefined; + }, + draw(g, r) { + g.fillStyle = C.bg; + g.fillRect(r.x, r.y, r.w, r.h); + g.font = FONTS.row; + if (!lines) { + lines = []; + let line = ''; + for (const w of String(text || '').split(/\s+/)) { + const t = line ? line + ' ' + w : w; + if (line && g.measureText(t).width > M.W - 2 * M.padX) { lines.push(line); line = w; } else line = t; + } + if (line) lines.push(line); + } + g.fillStyle = C.text; + g.textAlign = 'left'; + g.textBaseline = 'alphabetic'; + lines.forEach((l, i) => g.fillText(l, M.padX, r.y + 28 + i * 21)); + }, + highlight: () => null, + }); + } + + // ---------------------------------------------------------------- the plugin's api + const api = { + open, + close: () => close('api'), + btn, + /** The commands for VLC since the last poll, and the state the plugin acts on. */ + poll() { + noteResume(); + st.polls++; + return { + cmds: outbox.splice(0), + open: st.open, hand: st.hand, closedBy: st.closedBy, + playing: player.state === 'playing', state: player.state, + current: player.current ? player.current.path : null, + volume: player.volume, eq: settings.get('eq'), + hold: st.holdPose || null, world: st.world, holds: st.holds, finish: settings.get('finish'), + position: Math.round((player.position || 0) * 1000) / 1000, + video: player.current && player.current.kind === 'video' && os.ctx.top()?.id === 'videoplayer' && st.open, + }; + }, + setStatus(s) { st.lastStatusAt = Date.now(); engine.status(s); }, + setLibrary(data) { library.load(data); return { tracks: library.tracks.length, videos: library.videos.length }; }, + receiveArt(key, b64) { art.receive(key, b64); }, + /** A frame of the playing video (JPEG, base64) from the daemon, for the video player screen. */ + async videoFrame(path, b64) { + if (!b64 || player.current?.path !== path) return false; + try { + const bin = atob(b64); + const bytes = new Uint8Array(bin.length); + for (let i = 0; i < bin.length; i++) bytes[i] = bin.charCodeAt(i); + const bmp = await createImageBitmap(new Blob([bytes], { type: 'image/jpeg' })); + const old = art.videoFrame; + art.videoFrame = { path, image: bmp }; + if (old && old.image && old.image.close) old.image.close(); + st.videoFrames = (st.videoFrames || 0) + 1; + return true; + } catch (_) { return false; } + }, + setLoading(on) { st.loading = !!on; os.setLoading(!!on); }, + notice, + status, + goto(path) { os.debug.goto(path); return os.getState(); }, // lab + seekBy(d) { player.seek(player.position + (Number(d) || 0)); return player.position; }, // lab + remove() { + close('remove'); + if (st.bgTimer) { clearTimeout(st.bgTimer); st.bgTimer = 0; } + sg.destroy(); + host.remove(); + chromeStyle.remove(); + doc.documentElement.classList.remove('lgs-asspod-out', 'lgs-asspod-fadein'); + }, + }; + return api; +} + }; + // ---------------------------------------------------------------- media/art.js + __defs['media/art.js'] = function (__e) { +__e.createArt = createArt; +// Cover art and video thumbnails from the VLC media library. The daemon extracts them with ffmpeg +// (embedded art, or a cover.jpg / folder.jpg beside the files; a frame for videos) and hands them +// over as JPEG bytes. SteamVR's pages forbid data: URLs (CSP), so the bytes are decoded with +// createImageBitmap, which fetches nothing. +// +// cover(albumId) always returns a 256 px canvas: a drawn tile (the album's initials on a colour +// from its name) until the real cover arrives, then a new canvas. Screens notice the new object +// (Cover Flow re-bakes, Now Playing re-scales), and onChange() redraws them. +const { hashString } = __req('util/rng.js'); + +const SIZE = 256; +const SANS = '"LGS Inter", "Helvetica Neue", Helvetica, Arial, sans-serif'; + +function makeCanvas(w = SIZE, h = SIZE) { + const c = document.createElement('canvas'); + c.width = w; + c.height = h; + return c; +} + +/** A cover for an album without art: a two-tone gradient from its name, and its initials. */ +function drawTile(g, title, artist) { + const h = hashString(`${title}\u0000${artist}`); + const hue = h % 360; + const gr = g.createLinearGradient(0, 0, SIZE, SIZE); + gr.addColorStop(0, `hsl(${hue} 55% 46%)`); + gr.addColorStop(1, `hsl(${(hue + 40) % 360} 60% 22%)`); + g.fillStyle = gr; + g.fillRect(0, 0, SIZE, SIZE); + const words = String(title || '?').replace(/^(the|a|an)\s+/i, '').split(/\s+/).filter(Boolean); + const initials = (words.length > 1 ? words[0][0] + words[1][0] : (words[0] || '?').slice(0, 2)).toUpperCase(); + g.fillStyle = 'rgba(255,255,255,0.92)'; + g.textAlign = 'center'; + g.textBaseline = 'middle'; + g.font = `700 96px ${SANS}`; + g.fillText(initials, SIZE / 2, SIZE / 2 - 10); + g.font = `600 18px ${SANS}`; + g.fillStyle = 'rgba(255,255,255,0.7)'; + const a = String(artist || ''); + g.fillText(a.length > 24 ? a.slice(0, 23) + '…' : a, SIZE / 2, SIZE - 34); +} + +function b64ToBytes(b64) { + const bin = atob(b64); + const out = new Uint8Array(bin.length); + for (let i = 0; i < bin.length; i++) out[i] = bin.charCodeAt(i); + return out; +} + +/** + * @param {{ library: any, request(key: string): void, onChange(): void }} opts + * request(key) asks the daemon for the art behind `key` (a library art key); it answers through + * receive(key, base64 | null). + */ +function createArt({ library, request, onChange }) { + const tiles = new Map(); // albumId -> drawn tile + const images = new Map(); // art key -> canvas (null: the daemon has none) + const asked = new Set(); + + function want(key) { + if (!key || images.has(key) || asked.has(key)) return; + asked.add(key); + try { request(key); } catch (_) { asked.delete(key); } + } + + function tile(album) { + let c = tiles.get(album.id); + if (!c) { + c = makeCanvas(); + drawTile(c.getContext('2d'), album.title, album.artist); + tiles.set(album.id, c); + } + return c; + } + + return { + cover(albumId) { + const album = library.getAlbum(albumId); + if (!album) return this.placeholder(); + const img = album.art ? images.get(album.art) : undefined; + if (img) return img; + want(album.art); + return tile(album); + }, + /** A video's thumbnail canvas, or null until it arrives (or when there is none). */ + thumb(video) { + if (!video || !video.art) return null; + const img = images.get(video.art); + if (img === undefined) want(video.art); + return img || null; + }, + placeholder() { return null; }, + /** The daemon's answer to request(key). */ + async receive(key, b64) { + asked.delete(key); + if (!b64) { images.set(key, null); return; } + try { + const bmp = await createImageBitmap(new Blob([b64ToBytes(b64)], { type: 'image/jpeg' })); + const w = bmp.width >= bmp.height ? SIZE : Math.round(SIZE * bmp.width / bmp.height); + const h = bmp.width >= bmp.height ? Math.round(SIZE * bmp.height / bmp.width) : SIZE; + // Covers are square; a thumbnail keeps its aspect. + const square = !String(key).startsWith('v:'); + const c = makeCanvas(square ? SIZE : w, square ? SIZE : h); + const g = c.getContext('2d'); + g.imageSmoothingQuality = 'high'; + g.drawImage(bmp, 0, 0, c.width, c.height); + bmp.close?.(); + images.set(key, c); + } catch (_) { + images.set(key, null); + } + onChange(); + }, + /** Forgets everything (a new library). */ + clear() { + tiles.clear(); + images.clear(); + asked.clear(); + }, + get stats() { return { tiles: tiles.size, images: images.size, pending: asked.size }; }, + }; +} + }; + // ---------------------------------------------------------------- media/clicker.js + __defs['media/clicker.js'] = function (__e) { +__e.unlockClicker = unlockClicker; +__e.playClick = playClick; +__e.clickerState = clickerState; +// The click wheel's clicker: a short tick per detent and a firmer thunk per press, pre-rendered +// once into buffers. Web Audio in SteamVR's own page; silent where there is none. +const { settings } = __req('settings.js'); + +let ctx = null; +let clicks = null; +let gain = null; + +function context() { + if (ctx) return ctx; + const AC = globalThis.AudioContext ?? globalThis.webkitAudioContext; + try { ctx = AC ? new AC({ latencyHint: 'interactive' }) : null; } catch { ctx = null; } + if (ctx) { + gain = ctx.createGain(); + gain.gain.value = 0.35; + gain.connect(ctx.destination); + } + return ctx; +} + +/** Starts the audio context (pages may need a resume before they make sound). */ +function unlockClicker() { + const c = context(); + if (!c) return Promise.resolve(); + try { return Promise.resolve(c.resume()).then(() => {}, () => {}); } catch { return Promise.resolve(); } +} + +function renderClicks(c) { + const sr = c.sampleRate; + const make = (len, fn) => { + const n = Math.floor(len * sr); + const buf = c.createBuffer(1, n, sr); + const d = buf.getChannelData(0); + for (let i = 0; i < n; i++) d[i] = fn(i / sr); + return buf; + }; + let s = 0x1234567; + const rnd = () => { s ^= s << 13; s ^= s >>> 17; s ^= s << 5; return ((s >>> 0) / 4294967296) * 2 - 1; }; + return { + // 2.8 kHz resonance, ~8 ms to silence. + tick: make(0.012, (t) => 0.9 * Math.exp(-t / 0.0016) * Math.sin(2 * Math.PI * 2800 * t) + 0.25 * Math.exp(-t / 0.0004) * rnd()), + press: make(0.03, (t) => 1.0 * Math.exp(-t / 0.004) * Math.sin(2 * Math.PI * 1400 * t) + + 0.45 * Math.exp(-t / 0.0025) * Math.sin(2 * Math.PI * 3100 * t) + 0.3 * Math.exp(-t / 0.0008) * rnd()), + }; +} + +/** @param {'tick'|'press'} kind */ +function playClick(kind) { + if (!settings.get('clicker') || !ctx || ctx.state !== 'running') return; + clicks ??= renderClicks(ctx); + const src = ctx.createBufferSource(); + src.buffer = clicks[kind] ?? clicks.tick; + src.connect(gain); + src.onended = () => src.disconnect(); + src.start(); +} + +function clickerState() { return ctx ? ctx.state : 'none'; } + }; + // ---------------------------------------------------------------- media/engine.js + __defs['media/engine.js'] = function (__e) { +__e.createVlcEngine = createVlcEngine; +// The player's sound engine: VLC, run by the daemon (device/shell_ext/asspod.py) with its HTTP +// interface. Commands go out through `send` (the daemon collects them a few times a second); +// VLC's state comes back through status(). Between status reports the position runs on the local +// clock, so the playhead moves smoothly and the player can tell when an item ends. +// +// Engine contract (media/player.js): play(item, offsetSec), stop(), position, setVolume(v), tick(). + +const RESYNC_S = 0.35; // a reported position this far from ours wins +const END_GRACE_MS = 2500; // VLC reporting "stopped" this soon after a play is the play still starting + +/** @param {{ send(cmd: object): void, now?: () => number }} opts */ +function createVlcEngine({ send, now = () => Date.now() }) { + let item = null; // what we asked VLC to play + let playing = false; + let base = 0; // position (s) at t0 + let t0 = 0; + let startedAt = 0; + let ended = false; + let last = null; // the last status from the daemon + + const pos = () => (playing ? base + (now() - t0) / 1000 : base); + + return { + play(it, offsetSec) { + item = it; + playing = true; + ended = false; + base = Math.max(0, Number(offsetSec) || 0); + t0 = now(); + startedAt = t0; + send({ op: 'play', id: it.id, path: it.path, at: Math.round(base * 1000) / 1000 }); + }, + stop() { + if (!item) return; + base = pos(); + playing = false; + send({ op: 'pause' }); + }, + get position() { return ended ? Infinity : pos(); }, + setVolume(v) { + send({ op: 'volume', v: Math.round(Math.max(0, Math.min(1, Number(v) || 0)) * 1000) / 1000 }); + }, + tick() {}, + + /** + * VLC's state from the daemon: { state: 'playing'|'paused'|'stopped', path, time (s), length (s), + * at (ms, when it was read) }. + */ + status(s) { + if (!s || typeof s !== 'object') return; + last = s; + if (!item || !playing) return; + const mine = s.path === item.path; + if (mine && s.state === 'playing') { + const t = Number(s.time) + Math.max(0, (now() - Number(s.at || now())) / 1000); + if (Number.isFinite(t) && Math.abs(t - pos()) > RESYNC_S) { base = t; t0 = now(); } + if (Number(s.length) > 1 && Math.abs(Number(s.length) - item.duration) > 1) item.duration = Number(s.length); + } else if ((s.state === 'stopped' || (mine && s.state === 'ended')) && now() - startedAt > END_GRACE_MS) { + // VLC played it to the end (it stops after each item): the player moves on. + ended = true; + } + }, + get item() { return item; }, + get playing() { return playing; }, + get last() { return last; }, + }; +} + }; + // ---------------------------------------------------------------- media/library.js + __defs['media/library.js'] = function (__e) { +__e.createLibrary = createLibrary; +// The music and video catalog, built from what the daemon read out of VLC's media library (its +// saved Media Library list and its My Music / My Videos folders) with ffprobe tags. Same shape as +// the screens expect: albums, tracks, videos, playlists, artists, genres, composers and the +// query helpers. load() swaps the whole catalog in place, so the screens' `ctx.library` stays valid. +// +// Ratings and play counts live in settings (`ratings`, `plays`, memory only) and are mirrored onto +// the track objects. +const { hashString } = __req('util/rng.js'); + +/** + * @typedef {{ id: string, kind: 'song', path: string, title: string, artist: string, album: string, + * albumId: string, genre: string, composer: string, trackNo: number, discNo: number, duration: number, + * year: number, added: number, art: string|null, rating: number, playCount: number, lastPlayed: number }} Track + * @typedef {{ id: string, kind: 'video', path: string, title: string, artist: string, + * category: 'Movies'|'Music Videos'|'TV Shows'|'Video Podcasts', duration: number, added: number, + * art: string|null }} Video + * @typedef {{ id: string, title: string, artist: string, genre: string, year: number, composer: string, + * art: string|null, tracks: Track[] }} Album + * @typedef {{ id: string, title: string, items: () => (Track|Video)[] }} Playlist + */ + +const UNKNOWN_ARTIST = 'Unknown Artist'; +const UNKNOWN_ALBUM = 'Unknown Album'; +const CATEGORIES = new Set(['Movies', 'Music Videos', 'TV Shows', 'Video Podcasts']); + +const sortKey = (s) => String(s ?? '').replace(/^(the|a|an)\s+/i, '').toLowerCase(); +const byKey = (a, b) => sortKey(a).localeCompare(sortKey(b), undefined, { numeric: true }); +const str = (v, dflt = '') => (typeof v === 'string' && v.trim() ? v.trim() : dflt); +const num = (v, dflt = 0) => (Number.isFinite(Number(v)) ? Number(v) : dflt); + +/** @param {{ get(k: string): any, set(k: string, v: any): void, on(t: string, f: Function): void }} settings */ +function createLibrary(settings) { + /** @type {Album[]} */ const albums = []; + /** @type {Track[]} */ const tracks = []; + /** @type {Video[]} */ const videos = []; + /** @type {Playlist[]} */ const playlists = []; + const artists = []; + const genres = []; + const composers = []; + const onTheGo = []; + const byId = new Map(); + const albumById = new Map(); + const listeners = new Set(); + let info = { sources: [], scanned: 0, at: 0 }; + + function applyStored() { + const ratings = settings.get('ratings') ?? {}; + const plays = settings.get('plays') ?? {}; + for (const t of tracks) { + const r = ratings[t.id]; + t.rating = Number.isFinite(r) ? r : 0; + const p = plays[t.id]; + t.playCount = Array.isArray(p) ? p[0] : 0; + t.lastPlayed = Array.isArray(p) ? p[1] : 0; + } + } + settings.on('change', ({ key }) => { + if (key === 'ratings' || key === 'plays' || key === '*') applyStored(); + }); + + const replace = (arr, items) => { arr.length = 0; arr.push(...items); }; + + /** + * @param {{ tracks?: object[], videos?: object[], playlists?: { id: string, title: string, items: string[] }[], + * sources?: string[], scanned?: number }} data + */ + function load(data) { + const d = data && typeof data === 'object' ? data : {}; + byId.clear(); + albumById.clear(); + const newTracks = []; + const albumMap = new Map(); + for (const r of Array.isArray(d.tracks) ? d.tracks : []) { + if (!r || typeof r.id !== 'string' || typeof r.path !== 'string') continue; + const artist = str(r.artist, UNKNOWN_ARTIST); + const albumArtist = str(r.albumArtist, artist); + const albumTitle = str(r.album, UNKNOWN_ALBUM); + const albumId = 'al' + hashString(`${sortKey(albumArtist)}\u0000${albumTitle.toLowerCase()}`).toString(36); + /** @type {Track} */ + const t = { + id: r.id, kind: 'song', path: r.path, + title: str(r.title, r.path.split('/').pop()), + artist, album: albumTitle, albumId, + genre: str(r.genre, 'Unknown'), composer: str(r.composer, artist), + trackNo: num(r.trackNo), discNo: num(r.discNo, 1), duration: Math.max(1, num(r.duration, 0)), + year: num(r.year), added: num(r.added), art: typeof r.art === 'string' ? r.art : null, + rating: 0, playCount: 0, lastPlayed: 0, + }; + let al = albumMap.get(albumId); + if (!al) { + al = { id: albumId, title: albumTitle, artist: albumArtist, genre: t.genre, year: t.year, composer: t.composer, + art: t.art, tracks: [] }; + albumMap.set(albumId, al); + } + if (!al.art && t.art) al.art = t.art; + if (!al.year && t.year) al.year = t.year; + al.tracks.push(t); + newTracks.push(t); + } + for (const al of albumMap.values()) { + al.tracks.sort((a, b) => a.discNo - b.discNo || a.trackNo - b.trackNo || byKey(a.title, b.title)); + // A compilation (several artists, no album artist): the album is listed under its most common artist. + if (al.artist === UNKNOWN_ARTIST) al.artist = al.tracks[0].artist; + } + const newAlbums = [...albumMap.values()].sort((a, b) => byKey(a.title, b.title)); + replace(albums, newAlbums); + replace(tracks, newAlbums.flatMap((a) => a.tracks)); + + const newVideos = []; + for (const r of Array.isArray(d.videos) ? d.videos : []) { + if (!r || typeof r.id !== 'string' || typeof r.path !== 'string') continue; + newVideos.push({ + id: r.id, kind: 'video', path: r.path, title: str(r.title, r.path.split('/').pop()), artist: str(r.artist), + category: CATEGORIES.has(r.category) ? r.category : 'Movies', + duration: Math.max(1, num(r.duration, 0)), added: num(r.added), art: typeof r.art === 'string' ? r.art : null, + }); + } + replace(videos, newVideos); + for (const t of tracks) byId.set(t.id, t); + for (const v of videos) byId.set(v.id, v); + for (const a of albums) albumById.set(a.id, a); + + const uniq = (list) => [...new Set(list)].sort(byKey); + replace(artists, uniq(albums.map((a) => a.artist).concat(tracks.map((t) => t.artist)))); + replace(genres, uniq(tracks.map((t) => t.genre))); + replace(composers, uniq(tracks.map((t) => t.composer))); + onTheGo.length = 0; + + // Playlists: the VLC Media Library list and playlist files first, then the smart ones. + const lists = []; + for (const p of Array.isArray(d.playlists) ? d.playlists : []) { + if (!p || typeof p.title !== 'string' || !Array.isArray(p.items)) continue; + const ids = p.items.filter((x) => typeof x === 'string'); + lists.push({ id: String(p.id || p.title), title: p.title, items: () => ids.map((id) => byId.get(id)).filter(Boolean) }); + } + lists.push( + { + id: 'top-rated', title: 'My Top Rated', + items: () => tracks.filter((t) => t.rating >= 4).sort((a, b) => b.rating - a.rating || b.playCount - a.playCount), + }, + { + id: 'recently-added', title: 'Recently Added', + items: () => tracks.slice().sort((a, b) => b.added - a.added || a.trackNo - b.trackNo).slice(0, 25), + }, + { + id: 'recently-played', title: 'Recently Played', + items: () => tracks.filter((t) => t.lastPlayed > 0).sort((a, b) => b.lastPlayed - a.lastPlayed).slice(0, 25), + }, + { + id: 'top-25', title: 'Top 25 Most Played', + items: () => tracks.filter((t) => t.playCount > 0).sort((a, b) => b.playCount - a.playCount || b.lastPlayed - a.lastPlayed).slice(0, 25), + }, + { id: 'on-the-go', title: 'On-The-Go', items: () => onTheGo.slice() }, + ); + replace(playlists, lists); + info = { sources: Array.isArray(d.sources) ? d.sources.slice(0, 20) : [], scanned: num(d.scanned), at: Date.now() }; + applyStored(); + for (const f of listeners) { try { f(); } catch (_) { /* a listener's bug */ } } + } + + function getAlbum(id) { return albumById.get(id) ?? null; } + function getTrack(id) { return byId.get(id) ?? null; } + function albumsBy(artist) { return albums.filter((a) => a.artist === artist || a.tracks.some((t) => t.artist === artist)); } + function tracksBy(filter = {}) { + return tracks.filter((t) => (filter.artist === undefined || t.artist === filter.artist) + && (filter.albumId === undefined || t.albumId === filter.albumId) + && (filter.genre === undefined || t.genre === filter.genre) + && (filter.composer === undefined || t.composer === filter.composer)); + } + function search(q) { + const s = String(q ?? '').trim().toLowerCase(); + if (!s) return { artists: [], albums: [], tracks: [] }; + return { + artists: artists.filter((a) => a.toLowerCase().includes(s)), + albums: albums.filter((a) => a.title.toLowerCase().includes(s)), + tracks: tracks.filter((t) => t.title.toLowerCase().includes(s)), + }; + } + + return { + albums, tracks, videos, playlists, podcasts: [], audiobooks: [], artists, genres, composers, onTheGo, + getAlbum, getTrack, albumsBy, tracksBy, search, load, + get info() { return info; }, + onLoad(f) { listeners.add(f); return () => listeners.delete(f); }, + }; +} + }; + // ---------------------------------------------------------------- media/player.js + __defs['media/player.js'] = function (__e) { +__e.createPlayer = createPlayer; +// Pure transport: queue, shuffle, repeat, seek, volume and ratings. Sound comes from an +// injected Engine (synth.js in the app, a fake in tests), so this module never touches audio. +const { Emitter } = __req('util/emitter.js'); +const { settings: defaultSettings } = __req('settings.js'); + +/** + * @typedef {import('./library.js').Track} Track + * @typedef {import('./library.js').Video} Video + * @typedef {{ play(item: Track|Video, offsetSec: number): void, stop(): void, readonly position: number, + * setVolume(v: number): void, tick?(): void }} Engine + * @typedef {'stopped'|'playing'|'paused'} PlayState + */ + +// ---------------------------------------------------------------- constants +const RESTART_AFTER_SEC = 3; // Previous restarts the item past this point, as on the 5G +const FF_RATE = 4; // FF/REW speed for the first FF_RAMP_SEC, then FF_RATE_FAST +const FF_RATE_FAST = 16; +const FF_RAMP_SEC = 2; +const COUNT_MIN_SEC = 30; // a skip after this much listening (or half the item) still counts as a play +// Scrubbing seeks once per wheel detent, and every engine restart builds a whole synth session, so +// a seek while playing restarts the sound only after the seeks have settled for this long. +const SEEK_SETTLE_SEC = 0.25; + +const clamp = (v, lo, hi) => (v < lo ? lo : v > hi ? hi : v); + +// ---------------------------------------------------------------- player +/** + * @param {{ engine: Engine, settings?: typeof defaultSettings, random?: () => number, now?: () => number }} opts + */ +function createPlayer({ engine, settings = defaultSettings, random = Math.random, now = () => Date.now() }) { + return new Player(engine, settings, random, now); +} + +class Player extends Emitter { + #engine; #settings; #random; #now; + /** @type {PlayState} */ + #state = 'stopped'; + /** @type {(Track|Video)[]} */ + #queue = []; + #index = -1; + #pausePos = 0; + #seeking = 0; + #seekPos = 0; + #seekHeld = 0; + #volume = 0.6; + #listened = 0; + #counted = false; + #resumeIn = 0; // > 0: a seek is settling; the engine restarts at #pausePos when it runs out + + constructor(engine, settings, random, now) { + super(); + this.#engine = engine; + this.#settings = settings; + this.#random = random; + this.#now = now; + this.#volume = clamp(Number(settings.get('volume') ?? 0.6) || 0, 0, 1); + engine.setVolume(this.#volume); + settings.on('change', ({ key }) => { + if (key !== 'volume' && key !== '*') return; + const v = clamp(Number(settings.get('volume') ?? 0.6) || 0, 0, 1); + if (v === this.#volume) return; + this.#volume = v; + this.#engine.setVolume(v); + this.emit('volume', { volume: v }); + }); + } + + /** (item) -> seconds to start it at (a video's saved place), or null: from the start. */ + startAt = null; + + // ---------------------------------------------------------------- read-only state + get state() { return this.#state; } + get current() { return this.#queue[this.#index] ?? null; } + get queue() { return this.#queue; } + get index() { return this.#index; } + get duration() { return this.current?.duration ?? 0; } + get volume() { return this.#volume; } + get seeking() { return this.#seeking; } + get position() { + if (!this.current) return 0; + if (this.#seeking) return this.#seekPos; + if (this.#resumeIn > 0) return this.#pausePos; + if (this.#state === 'playing') return clamp(this.#engine.position, 0, this.duration); + return this.#pausePos; + } + + // ---------------------------------------------------------------- queue + playQueue(items, start = 0) { + if (!items?.length) return; + start = clamp(Math.floor(start) || 0, 0, items.length - 1); + this.#leaveItem(); + this.#seeking = 0; + const mode = this.#settings.get('shuffle'); + if (mode === 'songs') { + const rest = items.filter((_, i) => i !== start); + this.#queue = [items[start], ...this.#shuffle(rest)]; + this.#index = 0; + } else if (mode === 'albums') { + this.#queue = this.#shuffleAlbums(items, start); + this.#index = 0; + } else { + this.#queue = items.slice(); + this.#index = start; + } + this.emit('queue', { queue: this.#queue }); + this.#load(this.#index, true); + } + + #shuffle(list) { + const a = list.slice(); + for (let i = a.length - 1; i > 0; i--) { + const j = Math.floor(this.#random() * (i + 1)); + [a[i], a[j]] = [a[j], a[i]]; + } + return a; + } + + /** Whole albums in random order; the chosen album comes first, starting at the chosen item. */ + #shuffleAlbums(items, start) { + const groups = new Map(); + for (const it of items) { + const k = it.albumId ?? it.id; + if (!groups.has(k)) groups.set(k, []); + groups.get(k).push(it); + } + const chosen = items[start]; + const first = groups.get(chosen.albumId ?? chosen.id); + groups.delete(chosen.albumId ?? chosen.id); + const at = first.indexOf(chosen); + const head = first.slice(at).concat(first.slice(0, at)); + return head.concat(...this.#shuffle([...groups.values()])); + } + + // ---------------------------------------------------------------- transport + togglePlay() { + if (this.#state === 'playing') this.pause(); + else this.play(); + } + + play() { + if (this.#seeking) this.stopSeek(); + if (this.#state === 'playing') return; + if (!this.current) { + if (this.#queue.length) this.#load(0, true); + return; + } + this.#engine.play(this.current, this.#pausePos); + this.#setState('playing'); + } + + pause() { + if (this.#state !== 'playing') return; + if (this.#seeking) this.stopSeek(); + this.#pausePos = this.position; + this.#resumeIn = 0; + this.#engine.stop(); + this.#setState('paused'); + } + + stop() { + if (!this.current && this.#state === 'stopped') return; + this.#leaveItem(); + this.#toStopped(); + } + + next() { + if (!this.current) return; + const autoplay = this.#state === 'playing'; + this.#seeking = 0; + this.#leaveItem(); + if (this.#index + 1 < this.#queue.length) this.#load(this.#index + 1, autoplay); + else if (this.#settings.get('repeat') === 'all') this.#load(0, autoplay); + else this.#toStopped(); + } + + prev() { + if (!this.current) return; + if (this.position > RESTART_AFTER_SEC) { + this.seek(0); + if (this.#resumeIn > 0) this.#resume(); // a deliberate restart, not a scrub: no settling gap + return; + } + const autoplay = this.#state === 'playing'; + this.#seeking = 0; + this.#leaveItem(); + if (this.#index > 0) this.#load(this.#index - 1, autoplay); + else if (this.#settings.get('repeat') === 'all' && this.#queue.length > 1) this.#load(this.#queue.length - 1, autoplay); + else this.#load(this.#index, autoplay); + } + + // ---------------------------------------------------------------- seeking + seek(sec) { + if (!this.current) return; + const pos = clamp(Number(sec) || 0, 0, this.duration); + if (this.#seeking) this.#seekPos = pos; + else if (this.#state === 'playing') { + // Silent until the seeks settle (update() restarts once); position reads the target meanwhile. + if (this.#resumeIn <= 0) this.#engine.stop(); + this.#pausePos = pos; + this.#resumeIn = SEEK_SETTLE_SEC; + } else this.#pausePos = pos; + this.emit('seek', { position: pos }); + } + + /** Restarts the sound at the settled seek target. */ + #resume() { + this.#resumeIn = 0; + if (this.#state === 'playing' && this.current) this.#engine.play(this.current, this.#pausePos); + } + + /** FF/REW is silent: the engine stops and the position moves at 4x, then 16x after 2 s. */ + startSeek(dir) { + if (!this.current || (dir !== 1 && dir !== -1)) return; + if (this.#seeking === dir) return; + if (!this.#seeking) { + this.#seekPos = this.position; + this.#resumeIn = 0; // FF/REW takes over a settling seek; stopSeek() restarts the sound + if (this.#state === 'playing') this.#engine.stop(); + } + this.#seeking = dir; + this.#seekHeld = 0; + this.emit('seek', { position: this.#seekPos }); + } + + stopSeek() { + if (!this.#seeking) return; + this.#seeking = 0; + if (!this.current) return; + if (this.#state === 'playing') this.#engine.play(this.current, this.#seekPos); + else this.#pausePos = this.#seekPos; + this.emit('seek', { position: this.#seekPos }); + } + + // ---------------------------------------------------------------- volume and ratings + setVolume(v) { + const vol = clamp(Number(v), 0, 1); + if (!Number.isFinite(vol) || vol === this.#volume) return; + this.#volume = vol; + this.#engine.setVolume(vol); + this.#settings.set('volume', vol); + this.emit('volume', { volume: vol }); + } + + rate(item, stars) { + if (!item) return; + const s = clamp(Math.round(Number(stars) || 0), 0, 5); + item.rating = s; + // Settings values are replaced, never mutated, so change listeners see a new object. + this.#settings.set('ratings', { ...(this.#settings.get('ratings') ?? {}), [item.id]: s }); + this.emit('rating', { item }); + } + + // ---------------------------------------------------------------- frame update + update(dt) { + this.#engine.tick?.(); + const item = this.current; + if (!item) return; + if (this.#seeking) { + this.#seekHeld += dt; + const rate = this.#seekHeld < FF_RAMP_SEC ? FF_RATE : FF_RATE_FAST; + let p = this.#seekPos + this.#seeking * rate * dt; + if (p >= item.duration) { + const hasNext = this.#index + 1 < this.#queue.length || this.#settings.get('repeat') === 'all'; + if (hasNext) { + // Fast-forwarding off the end rolls into the next item and keeps going. + const dir = this.#seeking; + this.#leaveItem(); + this.#index = this.#index + 1 < this.#queue.length ? this.#index + 1 : 0; + this.#listened = 0; + this.#counted = false; + this.#seeking = dir; + this.#pausePos = 0; + p = 0; + this.#markPlayed(this.current); + this.emit('track', { item: this.current, index: this.#index }); + } else p = item.duration; + } + this.#seekPos = clamp(p, 0, this.current.duration); + this.emit('seek', { position: this.#seekPos }); + return; + } + if (this.#state !== 'playing') return; + if (this.#resumeIn > 0) { + // A seek is settling: silent until the seeks stop, then one restart at the target. + this.#resumeIn -= dt; + if (this.#resumeIn <= 0) this.#resume(); + return; + } + this.#listened += dt; + if (this.#engine.position >= item.duration) this.#ended(); + } + + // ---------------------------------------------------------------- internals + #ended() { + this.#countPlay(true); + const repeat = this.#settings.get('repeat'); + if (repeat === 'one') { this.#load(this.#index, true); return; } + if (this.#index + 1 < this.#queue.length) this.#load(this.#index + 1, true); + else if (repeat === 'all') this.#load(0, true); + else { this.#engine.stop(); this.#toStopped(); } + } + + #load(index, autoplay) { + this.#engine.stop(); + this.#index = index; + this.#resumeIn = 0; + this.#listened = 0; + this.#counted = false; + const item = this.current; + let at = this.startAt ? Math.max(0, Number(this.startAt(item)) || 0) : 0; + if (item.duration > 1) at = Math.min(at, item.duration - 1); + this.#pausePos = at; + if (autoplay) { + this.#engine.play(item, at); + this.#markPlayed(item); + } + this.emit('track', { item, index }); + this.#setState(autoplay ? 'playing' : 'paused'); + } + + #toStopped() { + this.#engine.stop(); + this.#seeking = 0; + this.#index = -1; + this.#pausePos = 0; + this.#resumeIn = 0; + this.emit('track', { item: null, index: -1 }); + this.#setState('stopped'); + } + + #setState(s) { + if (this.#state === s) return; + this.#state = s; + this.emit('state', { state: s }); + } + + /** Counts the outgoing item as played if it was listened to long enough, then stops the engine. */ + #leaveItem() { + if (this.current) this.#countPlay(false); + this.#engine.stop(); + } + + #countPlay(completed) { + const item = this.current; + if (!item || this.#counted) return; + if (!completed && this.#listened < Math.min(COUNT_MIN_SEC, item.duration * 0.5)) return; + this.#counted = true; + item.playCount = (item.playCount ?? 0) + 1; + item.lastPlayed = this.#now(); + this.#persistPlays(item); + } + + #markPlayed(item) { + item.lastPlayed = this.#now(); + this.#persistPlays(item); + } + + #persistPlays(item) { + const plays = this.#settings.get('plays') ?? {}; + this.#settings.set('plays', { ...plays, [item.id]: [item.playCount ?? 0, item.lastPlayed] }); + } +} + }; + // ---------------------------------------------------------------- os/menu.js + __defs['os/menu.js'] = function (__e) { +__e.createMenu = createMenu; +// Generic 5G list screen (ctx.menu): full-width rows, blue highlight, no wrap-around, +// a window that only scrolls when the highlight passes its edge, a scrollbar above 9 rows, +// and a marquee on the highlighted label when it doesn't fit. + +const { M, C, FONTS } = __req('os/theme.js'); + +/** + * @typedef {import('./os.js').ScreenContext} ScreenContext + * @typedef {import('./os.js').Screen} Screen + * @typedef {{ + * id?: string, // extension: stable id for os.debug.goto + * label: string | (() => string), + * detail?: string | (() => string), + * chevron?: boolean, + * check?: () => boolean, + * speaker?: () => boolean, + * open?: (ctx: ScreenContext) => Screen, + * action?: (ctx: ScreenContext) => boolean | void, + * }} MenuItem + * @typedef {{ + * id: string, title: string | (() => string), + * items: MenuItem[] | (() => MenuItem[]), + * initialIndex?: () => number, // extension: where the highlight starts on enter + * }} MenuDef + */ + +// ---------------------------------------------------------------- constants + +const ACCEL_MIN_ITEMS = 40; // only long lists accelerate +const ACCEL_WINDOW_MS = 400; + +function resolve(v) { + return typeof v === 'function' ? v() : v; +} + +// ---------------------------------------------------------------- list screen + +/** + * @param {ScreenContext} ctx + * @param {MenuDef} def + * @returns {Screen & { menuItems(): MenuItem[], setIndex(i: number): void, refresh(): void }} + */ +function createMenu(ctx, def) { + const ui = ctx.ui; + /** @type {MenuItem[]} */ + let items = []; + let index = 0; + let first = 0; + let hiSince = 0; // when the highlight landed: the marquee clock + let hiOverflow = false; // set at draw time, read by animating() + let hiTextW = 0; + let hiBoxW = 0; + let lastMarqueeX = 0; + const stepTimes = new Float64Array(10); // ring of recent scroll times, for acceleration + let stepHead = 0; + // One scratch row object, reused for every row on every draw. + const row = { label: '', detail: '', chevron: false, speaker: false, check: false, highlighted: false, marqueeX: 0 }; + + function clampWindow() { + const n = items.length; + if (index >= n) index = Math.max(0, n - 1); + if (index < 0) index = 0; + if (index < first) first = index; + if (index >= first + M.rows) first = index - M.rows + 1; + first = Math.max(0, Math.min(first, n - M.rows)); + } + + function refresh() { + items = resolve(def.items) ?? []; + clampWindow(); + } + + function setIndex(i) { + index = i; + clampWindow(); + hiSince = ctx.now(); + } + + /** Rows to move for this scroll step: 1, or 2/4 when spinning fast through a long list. */ + function accel() { + if (items.length <= ACCEL_MIN_ITEMS) return 1; + const now = ctx.now(); + stepTimes[stepHead] = now; + stepHead = (stepHead + 1) % stepTimes.length; + let recent = 0; + for (let i = 0; i < stepTimes.length; i++) if (stepTimes[i] > 0 && now - stepTimes[i] <= ACCEL_WINDOW_MS) recent++; + return recent >= 10 ? 4 : recent >= 6 ? 2 : 1; + } + + /** @type {Screen & { menuItems(): MenuItem[], setIndex(i: number): void, refresh(): void }} */ + const screen = { + id: def.id, + title: def.title, + isMenu: true, + + enter() { + refresh(); + if (def.initialIndex) setIndex(def.initialIndex()); + hiSince = ctx.now(); + }, + resume() { + refresh(); + hiSince = ctx.now(); + }, + refresh, + setIndex, + menuItems: () => items, + + handle(e) { + if (e.type === 'scroll') { + if (!items.length) return false; + const next = Math.max(0, Math.min(items.length - 1, index + e.delta * accel())); + if (next === index) return false; + setIndex(next); + return true; + } + if (e.type === 'press' && e.part === 'select') { + const it = items[index]; + if (!it) return false; + if (it.open) { + const s = it.open(ctx); + if (s) ctx.push(s); + return true; + } + if (it.action) { + const changed = it.action(ctx) === true; + refresh(); + return changed; + } + return false; + } + return undefined; + }, + + draw(g, r, now) { + g.fillStyle = C.bg; + g.fillRect(r.x, r.y, r.w, r.h); + const n = items.length; + const scroll = n > M.rows; + const w = scroll ? M.W - M.scrollbarW : M.W; + const end = Math.min(n, first + M.rows); + hiOverflow = false; + for (let i = first; i < end; i++) { + const it = items[i]; + row.label = String(resolve(it.label) ?? ''); + row.detail = it.detail != null ? String(resolve(it.detail)) : ''; + row.chevron = it.chevron ?? !!it.open; + row.check = it.check ? !!it.check() : false; + row.speaker = it.speaker ? !!it.speaker() : false; + row.highlighted = i === index; + row.marqueeX = 0; + if (row.highlighted) { + hiTextW = ui.measure(g, row.label, FONTS.row); + hiBoxW = ui.rowLabelWidth(g, w, row); + hiOverflow = hiTextW > hiBoxW; + if (hiOverflow) row.marqueeX = ui.marquee(now, hiSince, hiTextW, hiBoxW); + lastMarqueeX = row.marqueeX; + } + ui.drawRow(g, r.y + (i - first) * M.rowH, w, row); + } + if (scroll) ui.drawScrollbar(g, M.W - M.scrollbarW, r.y, M.rows * M.rowH, n, M.rows, first); + }, + + // Redraw only while the marquee is moving, plus one frame to settle it back at the start. + animating(now) { + if (!hiOverflow) return false; + return ui.marquee(now, hiSince, hiTextW, hiBoxW) !== 0 || lastMarqueeX !== 0; + }, + + highlight() { + const it = items[index]; + return it ? { index, label: String(resolve(it.label) ?? '') } : null; + }, + }; + return screen; +} + }; + // ---------------------------------------------------------------- os/os.js + __defs['os/os.js'] = function (__e) { +__e.createOS = createOS; +// assPod OS core: screen stack, 220 ms slide transitions, status bar, backlight timer and dimming, +// sleep/wake, the boot logo, the default button behavior, and render throttling for the screen +// texture. Draws the 320x240 logical LCD onto the 640x480 canvas that main.js uploads as a texture. + +const { SCREEN_W } = __req('config.js'); +const { settings: defaultSettings } = __req('settings.js'); +const { drawPeachSilhouette } = __req('brand/peach.js'); +const theme = __req('os/theme.js'); +const ui = __req('os/ui.js'); +const { createMenu } = __req('os/menu.js'); +const { createMainMenu } = __req('os/screens/main-menu.js'); +const { createNowPlaying } = __req('os/screens/now-playing.js'); + +const { M, C, ANIM } = theme; + +/** + * @typedef {import('../input/clickwheel.js').WheelEvent} WheelEvent + * @typedef {{ x: number, y: number, w: number, h: number }} Rect + * @typedef {{ + * id: string, title: string | (() => string), fullscreen?: boolean, keepAwake?: boolean, + * handle?(e: WheelEvent): boolean | undefined, draw(g: CanvasRenderingContext2D, r: Rect, now: number): void, + * animating?(now: number): boolean, refreshMs?: number, + * enter?(): void, exit?(): void, resume?(): void, refresh?(): void, + * highlight?(): { index: number, label: string } | null, + * }} Screen + * @typedef {{ + * os: AssPodOS, player: any, library: any, art: any, apps: any, settings: any, + * theme: typeof theme, ui: typeof ui, + * push(s: Screen): void, pop(): void, popToRoot(): void, replace(s: Screen): void, + * menu(def: import('./menu.js').MenuDef): Screen, nowPlaying(): void, invalidate(): void, + * now(): number, top(): Screen, + * }} ScreenContext + * @typedef {{ + * handleWheelEvent(e: WheelEvent): boolean, render(now: number): boolean, + * readonly backlight: number, readonly asleep: boolean, invalidate(): void, + * getState(): { stack: string[], title: string, highlight: { index: number, label: string } | null, + * asleep: boolean, backlight: number, transitioning: boolean, booting: boolean }, + * debug: { goto(path: string[]): void }, + * toggleBacklight(): void, sleep(): void, wake(): void, setHold(on: boolean): void, readonly hold: boolean, + * boot(ms?: number): void, setLoading(on: boolean): void, + * readonly ctx: ScreenContext, + * }} AssPodOS + */ + +// ---------------------------------------------------------------- constants + +const CONTENT = Object.freeze({ x: 0, y: M.statusH, w: M.W, h: M.H - M.statusH }); +const FULL = Object.freeze({ x: 0, y: 0, w: M.W, h: M.H }); +const FRAME_MS = 1000 / ANIM.maxFps; +// rAF timestamps jitter by a fraction of a ms; without slack a 25 ms cap would skip a frame at 80 Hz. +const FRAME_SLACK_MS = 1; +const DIRTY_NONE = 0; +const DIRTY_SOFT = 1; // player/settings change: redraw at the next frame the 40 fps cap allows +const DIRTY_NOW = 2; // input: redraw on this very frame +const BOOT_LOGO_H = 112; // design-box height of the boot logo: the art is ~45% of the screen, as on the 5G + +const easeOutCubic = (t) => 1 - (1 - t) ** 3; + +function titleOf(s) { + return typeof s.title === 'function' ? s.title() : s.title; +} + +function normKey(s) { + return String(s).toLowerCase().replace(/[^a-z0-9]/g, ''); +} + +// ---------------------------------------------------------------- OS + +/** + * `boot` shows the boot logo at startup and on every wake from sleep. It is opt-in, so harnesses + * that drive the OS directly start on the menu. + * @param {{ canvas: HTMLCanvasElement, player: any, library: any, art: any, apps: any, settings?: any, boot?: boolean }} opts + * @returns {AssPodOS} + */ +function createOS({ canvas, player, library, art, apps, settings = defaultSettings, boot: bootEnabled = false }) { + const g = canvas.getContext('2d'); + const scale = canvas.width / SCREEN_W; + + /** @type {Screen[]} */ + const stack = []; + /** @type {{ from: Screen, to: Screen, dir: 1 | -1, start: number } | null} */ + let transition = null; + let dirty = DIRTY_NOW; + let lastDraw = -Infinity; + let lastNow = 0; + let haveNow = false; + + // Backlight: `lit` is the logical state, `level` the faded multiplier main.js applies to the screen. + let lit = settings.get('backlightTimer') !== 0; + let level = 1; + let lastActivity = 0; + let litAtPress = true; // backlight state before the latest press, so MENU-hold toggles what the user saw + let asleep = false; + let swallowPart = null; // the rest of a press gesture that woke the assPod + let swallowTouch = false; + let hold = false; // hold switch (P2): wheel input ignored, lock shown in the status bar + /** @type {{ ms: number, end: number, painted: boolean } | null} */ + let boot = null; // boot logo showing; `end` is NaN until the first render times it + + const status = { title: '', play: 'stopped', locked: false }; + + // ---------------------------------------------------------------- stack + + function top() { + return stack[stack.length - 1]; + } + + // Input arrives between frames, so a slide starts at the previous frame's time and the next + // render already shows it moving. Before the first render there is no clock yet: NaN makes + // render() start it then. + function slideStart() { + return haveNow ? lastNow : NaN; + } + + function push(s, instant = false) { + const from = top(); + stack.push(s); + s.enter?.(); + transition = from && !instant ? { from, to: s, dir: 1, start: slideStart() } : null; + dirty = DIRTY_NOW; + } + + function pop(instant = false) { + if (stack.length <= 1) return; + const from = stack.pop(); + from.exit?.(); + const to = top(); + to.resume?.(); + transition = instant ? null : { from, to, dir: -1, start: slideStart() }; + dirty = DIRTY_NOW; + } + + function popToRoot(instant = false) { + if (stack.length <= 1) return; + const from = top(); + while (stack.length > 1) stack.pop().exit?.(); + const to = top(); + to.resume?.(); + transition = instant ? null : { from, to, dir: -1, start: slideStart() }; + dirty = DIRTY_NOW; + } + + /** Swaps the top screen in place, with no slide (e.g. a photo going full screen into a slideshow). */ + function replace(s) { + const old = stack.pop(); + old?.exit?.(); + stack.push(s); + s.enter?.(); + if (transition && transition.to === old) transition.to = s; + dirty = DIRTY_NOW; + } + + function nowPlaying() { + const cur = player.current; + if (!cur) return; + const t = top(); + if (t && (t.id === 'nowplaying' || t.id === 'videoplayer')) return; + if (cur.kind === 'video') push(apps.videoPlayer(ctx, cur, { start: false })); + else push(createNowPlaying(ctx)); + } + + // ---------------------------------------------------------------- backlight and sleep + + function timerSetting() { + return settings.get('backlightTimer'); + } + + /** Full-on level: the Brightness setting maps 0..1 onto 0.6..1 so even the minimum stays readable. */ + function litLevel() { + const b = Number(settings.get('brightness')); + return 0.6 + 0.4 * Math.min(1, Math.max(0, Number.isFinite(b) ? b : 0.75)); + } + + function targetLevel() { + if (boot) return litLevel(); // the logo always shows lit, whatever the timer says + if (asleep) return 0; + return lit ? litLevel() : ANIM.backlightDim; + } + + /** User activity: lights the backlight (unless the timer is Off) and restarts the timer. */ + function activity() { + lastActivity = lastNow; + if (timerSetting() !== 0) lit = true; + } + + function setLit(on) { + lit = on; + litAtPress = on; + lastActivity = lastNow; + } + + /** + * Flips the backlight relative to what the user saw before the press that asked for it + * (that press has already lit the screen as activity), so a dark screen turns on, not off. + */ + function toggleBacklight() { + setLit(!litAtPress); + dirty = DIRTY_NOW; + } + + function sleep() { + if (asleep) return; + if (player.state === 'playing') player.pause(); + if (player.seeking) player.stopSeek(); + asleep = true; + boot = null; + lit = false; + transition = null; + dirty = DIRTY_NOW; + } + + function wake() { + if (!asleep) return; + asleep = false; + lit = timerSetting() !== 0; + lastActivity = lastNow; + dirty = DIRTY_NOW; + // Holding Play is the only "power off" here, so waking is a power-on: show the logo, briefly. + // (The real 5G resumed instantly from light sleep.) The screen stack is kept underneath. + if (bootEnabled) startBoot(ANIM.wakeBootMs); + } + + function updateBacklight(now, dtMs) { + const timer = timerSetting(); + if (!asleep && !boot && lit && timer > 0 && !top()?.keepAwake && now - lastActivity > timer * 1000) lit = false; + const target = targetLevel(); + // The first render snaps to the target, except during a boot, which fades up from black. + if (dtMs <= 0) { if (!boot) level = target; return; } + const step = dtMs / ANIM.backlightFadeMs; + level = level < target ? Math.min(target, level + step) : Math.max(target, level - step); + } + + // ---------------------------------------------------------------- boot + + /** + * Shows the boot logo for `ms`, timed from the next render. The backlight restarts from 0, so the + * usual 300 ms fade is the power-on fade (a material change, not a texture upload). + */ + function startBoot(ms) { + // Releases are swallowed while booting, so nothing could end a running seek later. + if (player.seeking) player.stopSeek(); + boot = { ms, end: NaN, painted: false }; + asleep = false; + transition = null; + level = 0; + dirty = DIRTY_NOW; + } + + /** Idempotent: hands over to the screen stack with the backlight timer restarted. */ + function endBoot() { + if (!boot) return; + boot = null; + lit = timerSetting() !== 0; + lastActivity = lastNow; + dirty = DIRTY_NOW; + } + + // ---------------------------------------------------------------- input + + /** OS default behavior for events a screen leaves to the OS (its handle returned undefined). */ + function defaultHandle(e) { + const hasItem = !!player.current; + switch (e.type) { + case 'press': + if (e.part === 'menu') { + if (stack.length > 1) { pop(); return true; } + return false; + } + if (e.part === 'play') { + if (!hasItem) return false; + player.togglePlay(); + return true; + } + return false; + case 'hold': + if (e.part === 'menu') { toggleBacklight(); return true; } + if ((e.part === 'next' || e.part === 'prev') && hasItem) { + player.startSeek(e.part === 'next' ? 1 : -1); + return true; + } + return false; + case 'longhold': + if (e.part === 'play') { sleep(); return true; } + return false; + case 'release': + if ((e.part === 'next' || e.part === 'prev') && hasItem) { + if (e.held) player.stopSeek(); + else if (e.part === 'next') player.next(); + else player.prev(); + return true; + } + return false; + default: + return false; + } + } + + /** @param {WheelEvent} e @returns {boolean} true when the UI visibly reacted */ + function handleWheelEvent(e) { + if (boot) { + // Booting: the wheel does nothing. A press or touch that starts now is swallowed to its end, + // even after the boot, so it can't act on the menu that appears under the thumb. + if (e.type === 'press') swallowPart = e.part; + else if (e.type === 'release') { if (e.part === swallowPart) swallowPart = null; } + else if (e.type === 'touch') swallowTouch = e.active; + return false; + } + if (hold) { + // Like the 5G with Hold on: a press only lights the screen so the lock icon can be seen. + if (e.type === 'press' && !asleep) activity(); + return false; + } + if (asleep) { + // Asleep: the first press, touch or scroll only wakes the assPod, and the rest of that + // gesture (hold, release, scrolls of the same touch) is swallowed too. + if (e.type === 'release') { if (e.part === swallowPart) swallowPart = null; return false; } + if (e.type === 'touch' && !e.active) { swallowTouch = false; return false; } + if (e.type === 'hold' || e.type === 'longhold') return false; + wake(); + if (e.type === 'press') swallowPart = e.part; + if (e.type === 'touch') swallowTouch = true; + return true; + } + if (swallowPart && e.part === swallowPart && (e.type === 'hold' || e.type === 'longhold' || e.type === 'release')) { + if (e.type === 'release') swallowPart = null; + return false; + } + if (swallowTouch) { + if (e.type === 'scroll') return false; + if (e.type === 'touch' && !e.active) { swallowTouch = false; return false; } + } + + // A cancelled release (the assPod was let go mid-press) only ends what the press started, a + // running seek; it never fires the click (Next, Previous) the user didn't finish. + if (e.type === 'release' && e.cancelled) { + if (e.held && player.seeking) { player.stopSeek(); dirty = DIRTY_NOW; return true; } + return false; + } + + if (e.type === 'press') litAtPress = lit; + // Releases and touch-ends don't count as activity: releasing MENU after a hold that turned + // the light off must not turn it straight back on. + if (e.type !== 'release' && !(e.type === 'touch' && !e.active)) activity(); + + const s = top(); + let r = s.handle ? s.handle(e) : undefined; + if (r === undefined) r = defaultHandle(e); + if (r) dirty = DIRTY_NOW; + return !!r; + } + + // ---------------------------------------------------------------- drawing + + function drawStatus(s) { + status.title = titleOf(s) ?? ''; + const st = player.state; + status.play = st === 'playing' || st === 'paused' ? st : 'stopped'; + status.locked = hold; + ui.drawStatusBar(g, status); + } + + const reported = new WeakSet(); + function drawScreen(s, r, now) { + try { + s.draw(g, r, now); + } catch (err) { + // One broken screen must not take the whole OS down every frame; report it once. + if (!reported.has(s)) { reported.add(s); console.error('[asspod-os] draw failed in screen', s.id, err); } + } + } + + function drawContent(s, dx, now) { + if (dx <= -M.W || dx >= M.W) return; + g.save(); + g.beginPath(); + g.rect(CONTENT.x, CONTENT.y, CONTENT.w, CONTENT.h); + g.clip(); + g.translate(dx, 0); + g.fillStyle = C.bg; + g.fillRect(CONTENT.x, CONTENT.y, CONTENT.w, CONTENT.h); + drawScreen(s, CONTENT, now); + g.restore(); + } + + /** A whole screen (status bar included) offset by dx; used when a fullscreen screen slides. */ + function drawWhole(s, dx, now) { + if (dx <= -M.W || dx >= M.W) return; + if (s.fullscreen) { + g.save(); + g.beginPath(); + g.rect(0, 0, M.W, M.H); + g.clip(); + g.translate(dx, 0); + // a screen whose picture lies under the page (podd's video panel) is clear, unless it slides + if (s.transparent && dx === 0 && !transition) g.clearRect(0, 0, M.W, M.H); + else { + g.fillStyle = '#000000'; + g.fillRect(0, 0, M.W, M.H); + } + drawScreen(s, FULL, now); + g.restore(); + return; + } + g.save(); + g.translate(dx, 0); + drawStatus(s); + g.restore(); + drawContent(s, dx, now); + } + + function paint(now) { + g.setTransform(scale, 0, 0, scale, 0, 0); + g.globalAlpha = 1; + g.globalCompositeOperation = 'source-over'; + if (asleep) { + g.fillStyle = '#000000'; + g.fillRect(0, 0, M.W, M.H); + return; + } + if (boot) { + // Pure vector shapes, no text: the logo never waits for the web font. + g.fillStyle = C.bootBg; + g.fillRect(0, 0, M.W, M.H); + drawPeachSilhouette(g, M.W / 2, M.H / 2, BOOT_LOGO_H, C.bootLogo); + return; + } + if (transition) { + const tr = transition; + const t = Math.min(1, Math.max(0, (now - tr.start) / ANIM.slideMs)); + const k = 1 - easeOutCubic(t); + // Push: old slides out left, new comes in from the right. Pop mirrors it. + const dxTo = tr.dir > 0 ? M.W * k : -M.W * k; + const dxFrom = tr.dir > 0 ? dxTo - M.W : dxTo + M.W; + if (tr.from.fullscreen || tr.to.fullscreen) { + g.fillStyle = '#000000'; + g.fillRect(0, 0, M.W, M.H); + drawWhole(tr.from, dxFrom, now); + drawWhole(tr.to, dxTo, now); + } else { + drawStatus(tr.to); // the title swaps immediately; only the content slides + drawContent(tr.from, dxFrom, now); + drawContent(tr.to, dxTo, now); + } + if (t >= 1) transition = null; + } else { + drawWhole(top(), 0, now); + } + } + + /** + * Redraws when needed and returns whether it drew (main.js then re-uploads the texture). + * Input redraws immediately; animation, marquees, periodic refresh and player/settings + * changes are capped at ANIM.maxFps. + */ + function render(now) { + const dtMs = haveNow ? now - lastNow : 0; + lastNow = now; + haveNow = true; + // The power-on fade runs from the logo's first frame: a boot started between frames (wake, the + // XR session start) must not count the gap before it, or the fade is skipped. + updateBacklight(now, boot && !(boot.end >= 0) ? 0 : dtMs); + if (boot) { + // Timed from the first render after it started (NaN until then), like a slide, so a boot + // started between frames lasts its full length and a virtual clock works. + if (!(boot.end >= 0)) boot.end = now + boot.ms; + else if (now >= boot.end) endBoot(); + } + if (transition && !(transition.start <= now)) transition.start = now; + + let draw = dirty === DIRTY_NOW; + if (boot) { + // The logo is static: draw it once and hold it. Soft dirties, animation, refresh and even + // invalidate() wait for the menu, so a whole boot costs two uploads (the logo, then the menu). + draw = !boot.painted; + } else if (!draw) { + if (now - lastDraw < FRAME_MS - FRAME_SLACK_MS) return false; + if (asleep) { + draw = dirty !== DIRTY_NONE; + } else { + const s = top(); + draw = dirty !== DIRTY_NONE || !!transition + || (s.animating ? !!s.animating(now) : false) + || (s.refreshMs > 0 && now - lastDraw >= s.refreshMs - FRAME_SLACK_MS); + } + } + if (!draw) return false; + paint(now); + if (boot) boot.painted = true; + dirty = DIRTY_NONE; + lastDraw = now; + return true; + } + + function invalidate() { + ui.clearCache(); + // Screens that keep their own measured text (Cover Flow captions) re-measure on refresh; the + // ones below re-measure on resume anyway. + top()?.refresh?.(); + dirty = DIRTY_NOW; + } + + // ---------------------------------------------------------------- media and settings events + + const soft = () => { if (dirty < DIRTY_SOFT) dirty = DIRTY_SOFT; }; + // Lists built from player state (the main menu's Now Playing row, speaker icons) refresh on changes. + const playerChanged = () => { top()?.refresh?.(); soft(); }; + if (typeof player.on === 'function') { + for (const type of ['state', 'track', 'queue']) player.on(type, playerChanged); + for (const type of ['volume', 'rating']) player.on(type, soft); + // FF/REW emits a seek every frame. Only the screens that draw the playhead redraw for it; a + // static menu would otherwise re-upload an unchanged texture 40 times a second. + player.on('seek', () => { + const id = top()?.id; + if (id === 'nowplaying' || id === 'videoplayer') soft(); + }); + } + if (typeof settings.on === 'function') { + settings.on('change', ({ key }) => { + if (key === 'backlightTimer' || key === '*') { + const t = timerSetting(); + lit = t !== 0; + lastActivity = lastNow; + } + top()?.refresh?.(); + soft(); + }); + } + + // ---------------------------------------------------------------- debug + + function getState() { + const s = top(); + return { + stack: stack.map((x) => x.id), + title: titleOf(s) ?? '', + highlight: s.highlight ? s.highlight() : null, + asleep, + backlight: level, + transitioning: !!transition, + booting: !!boot, + }; + } + + /** + * Jumps straight to a screen, e.g. ['music', 'albums'] or ['settings', 'eq'], with no slides. + * Each segment matches a menu item's id, its label (case and punctuation ignored), or the id + * of the screen the item opens; 'nowplaying' also works from anywhere when something is current. + */ + function goto(path) { + if (asleep) wake(); + endBoot(); // tests and tools want the screen they asked for, not the logo + popToRoot(true); + for (const seg of path) { + const key = normKey(seg); + const s = top(); + if (key === 'nowplaying' && player.current && !(s.menuItems && s.menuItems().some((it) => it.id === 'nowplaying'))) { + nowPlaying(); + transition = null; + continue; + } + if (!s.menuItems) throw new Error(`goto: screen "${s.id}" is not a menu (at "${seg}")`); + const items = s.menuItems(); + let idx = items.findIndex((it) => (it.id != null && normKey(it.id) === key) + || normKey(typeof it.label === 'function' ? it.label() : it.label) === key); + let opened = null; + if (idx < 0) { + for (let i = 0; i < items.length && !opened; i++) { + if (!items[i].open) continue; + const candidate = items[i].open(ctx); + if (candidate && normKey(candidate.id) === key) { idx = i; opened = candidate; } + } + } + if (idx < 0) throw new Error(`goto: no item "${seg}" in "${s.id}"`); + s.setIndex?.(idx); + const it = items[idx]; + if (opened) push(opened, true); + else if (it.open) { const next = it.open(ctx); if (next) push(next, true); } + else if (it.action) it.action(ctx); + transition = null; + } + dirty = DIRTY_NOW; + } + + // ---------------------------------------------------------------- assembly + + /** @type {AssPodOS} */ + const os = { + handleWheelEvent, + render, + get backlight() { return level; }, + get asleep() { return asleep; }, + invalidate, + getState, + debug: { goto }, + toggleBacklight, + sleep, + wake, + /** Hold switch (P2): while on, wheel events are ignored and the status bar shows a lock. */ + setHold(on) { hold = !!on; dirty = DIRTY_NOW; }, + get hold() { return hold; }, + /** Shows the boot logo for `ms`; it also wakes a sleeping assPod. */ + boot(ms = ANIM.bootMs) { startBoot(Number.isFinite(ms) ? Math.max(0, ms) : ANIM.bootMs); }, // a NaN end would never time out + /** + * The boot logo while the player daemon (VLC) is starting: shown until setLoading(false), and + * only then. The wheel is ignored meanwhile, as during any boot. + */ + setLoading(on) { + if (on) { if (!boot) startBoot(Infinity); else boot.ms = Infinity; } + else if (boot) endBoot(); + }, + get ctx() { return ctx; }, + }; + + /** @type {ScreenContext} */ + const ctx = { + os, player, library, art, apps, settings, theme, ui, + push: (s) => push(s), + pop: () => pop(), + popToRoot: () => popToRoot(), + replace, + menu: (def) => createMenu(ctx, def), + nowPlaying, + invalidate() { dirty = DIRTY_NOW; }, + now: () => lastNow, + top, + }; + + push(createMainMenu(ctx), true); + if (bootEnabled) startBoot(ANIM.bootMs); + return os; +} + }; + // ---------------------------------------------------------------- os/screens/main-menu.js + __defs['os/screens/main-menu.js'] = function (__e) { +__e.songList = songList; +__e.albumSongs = albumSongs; +__e.createMusicMenu = createMusicMenu; +__e.createMainMenu = createMainMenu; +// Main menu and the Music subtree, following the 5G menu tree (design spec 6.6), with Cover Flow +// added as the first Music item the way the 6G classic had it. + +const { createRng, hashString } = __req('util/rng.js'); +const { createSettings } = __req('os/screens/settings.js'); +const { createSearch } = __req('os/screens/search.js'); + +// ---------------------------------------------------------------- sorting + +// The assPod files "The Beatles" under B, so leading articles are ignored when sorting. +function sortKey(s) { + return String(s ?? '').replace(/^(the|a|an)\s+/i, '').toLowerCase(); +} + +function byKey(get) { + return (a, b) => { + const ka = sortKey(get(a)); + const kb = sortKey(get(b)); + return ka < kb ? -1 : ka > kb ? 1 : 0; + }; +} + +/** Album order, then track number: how "All" lists songs for an artist or genre. */ +function albumOrder(library) { + const pos = new Map(library.albums.map((a, i) => [a.id, i])); + return (a, b) => (pos.get(a.albumId) ?? 0) - (pos.get(b.albumId) ?? 0) || (a.trackNo ?? 0) - (b.trackNo ?? 0); +} + +// ---------------------------------------------------------------- song lists + +/** + * A list of songs (or videos, in playlists). Selecting row i plays the whole list from i, + * the way the assPod queues whatever list you picked from, then opens Now Playing. + */ +function songList(ctx, id, title, list) { + const items = list.map((t, i) => ({ + label: t.title, + speaker: () => ctx.player.current?.id === t.id && ctx.player.state !== 'stopped', + action: (c) => { + c.player.playQueue(list, i); + c.nowPlaying(); + return true; + }, + })); + return ctx.menu({ id, title, items }); +} + +function albumSongs(ctx, album) { + const tracks = album.tracks.slice().sort((a, b) => (a.trackNo ?? 0) - (b.trackNo ?? 0)); + return songList(ctx, 'album', album.title, tracks); +} + +/** Artist screen: "All" plus the artist's albums (optionally only those in one genre). */ +function artistMenu(ctx, artist, genre) { + const lib = ctx.library; + let albums = lib.albumsBy(artist); + if (genre) albums = albums.filter((a) => a.genre === genre); + albums = albums.slice().sort(byKey((a) => a.title)); + const filter = genre ? { artist, genre } : { artist }; + return ctx.menu({ + id: 'artist', + title: artist, + items: [ + { id: 'all', label: 'All', open: (c) => songList(c, 'songs', artist, lib.tracksBy(filter).slice().sort(albumOrder(lib))) }, + ...albums.map((a) => ({ label: a.title, open: (c) => albumSongs(c, a) })), + ], + }); +} + +function artistsMenu(ctx) { + return ctx.menu({ + id: 'artists', + title: 'Artists', + items: ctx.library.artists.map((name) => ({ label: name, open: (c) => artistMenu(c, name) })), + }); +} + +function albumsMenu(ctx) { + const albums = ctx.library.albums.slice().sort(byKey((a) => a.title)); + return ctx.menu({ + id: 'albums', + title: 'Albums', + items: albums.map((a) => ({ label: a.title, open: (c) => albumSongs(c, a) })), + }); +} + +function songsMenu(ctx) { + return songList(ctx, 'songs', 'Songs', ctx.library.tracks.slice().sort(byKey((t) => t.title))); +} + +function playlistsMenu(ctx) { + return ctx.menu({ + id: 'playlists', + title: 'Playlists', + // items() is evaluated on open, so Recently Played and Top Rated are current. + items: ctx.library.playlists.map((p) => ({ label: p.title, open: (c) => songList(c, 'playlist', p.title, p.items()) })), + }); +} + +/** Genres -> artists in that genre ("All" first) -> that artist's albums in the genre -> songs. */ +function genresMenu(ctx) { + const lib = ctx.library; + return ctx.menu({ + id: 'genres', + title: 'Genres', + items: lib.genres.map((genre) => ({ + label: genre, + open: (c) => { + const tracks = lib.tracksBy({ genre }); + const artists = [...new Set(tracks.map((t) => t.artist))].sort(byKey((a) => a)); + return c.menu({ + id: 'genre', + title: genre, + items: [ + { id: 'all', label: 'All', open: (cc) => songList(cc, 'songs', genre, tracks.slice().sort(albumOrder(lib))) }, + ...artists.map((a) => ({ label: a, open: (cc) => artistMenu(cc, a, genre) })), + ], + }); + }, + })), + }); +} + +function composersMenu(ctx) { + const lib = ctx.library; + return ctx.menu({ + id: 'composers', + title: 'Composers', + items: lib.composers.map((name) => ({ + label: name, + open: (c) => songList(c, 'songs', name, lib.tracksBy({ composer: name }).slice().sort(byKey((t) => t.title))), + })), + }); +} + +// ---------------------------------------------------------------- Music + +function createMusicMenu(ctx) { + const lib = ctx.library; + return ctx.menu({ + id: 'music', + title: 'Music', + items: [ + { id: 'coverflow', label: 'Cover Flow', open: (c) => c.apps.coverFlow(c) }, + { id: 'playlists', label: 'Playlists', open: playlistsMenu }, + { id: 'artists', label: 'Artists', open: artistsMenu }, + { id: 'albums', label: 'Albums', open: albumsMenu }, + { id: 'songs', label: 'Songs', open: songsMenu }, + // The 5G shows Podcasts and Audiobooks even when there are none: an empty white list. + { id: 'podcasts', label: 'Podcasts', open: (c) => songList(c, 'podcasts', 'Podcasts', lib.podcasts ?? []) }, + { id: 'genres', label: 'Genres', open: genresMenu }, + { id: 'composers', label: 'Composers', open: composersMenu }, + { id: 'audiobooks', label: 'Audiobooks', open: (c) => songList(c, 'audiobooks', 'Audiobooks', lib.audiobooks ?? []) }, + { id: 'search', label: 'Search', open: (c) => createSearch(c) }, + ], + }); +} + +// ---------------------------------------------------------------- main menu + +let shuffleCount = 0; + +function shuffleSongs(ctx) { + const tracks = ctx.library.tracks; + if (!tracks.length) return false; + // A fresh order every time; seeded through rng.js so the shuffle is uniform and cheap. + const seed = hashString(`${Date.now()}:${ctx.now()}:${++shuffleCount}`); + ctx.player.playQueue(createRng(seed).shuffle(tracks), 0); + ctx.nowPlaying(); + return true; +} + +function createMainMenu(ctx) { + const base = [ + { id: 'music', label: 'Music', open: createMusicMenu }, + { id: 'videos', label: 'Videos', open: (c) => c.apps.videos(c) }, + { id: 'extras', label: 'Extras', open: (c) => c.apps.extras(c) }, + { id: 'settings', label: 'Settings', open: createSettings }, + { id: 'reposition', label: 'Reposition', open: (c) => c.apps.reposition(c) }, + { + id: 'color', + label: 'Color', + detail: () => (ctx.settings.get('finish') === 'white' ? 'White' : 'Black'), + action: (c) => { c.settings.set('finish', c.settings.get('finish') === 'white' ? 'black' : 'white'); return true; }, + }, + { id: 'shuffle', label: 'Shuffle Songs', action: shuffleSongs }, + { id: 'backlight', label: 'Backlight', action: (c) => { c.os.toggleBacklight(); return false; } }, + ]; + const withNowPlaying = [ + ...base, + { id: 'nowplaying', label: 'Now Playing', chevron: true, action: (c) => { c.nowPlaying(); return true; } }, + ]; + return ctx.menu({ + id: 'main', + title: 'assPod', + // Like the 5G, Now Playing is listed only while something is queued (not after the queue ends). + items: () => (ctx.player.current && ctx.player.state !== 'stopped' ? withNowPlaying : base), + }); +} + }; + // ---------------------------------------------------------------- os/screens/now-playing.js + __defs['os/screens/now-playing.js'] = function (__e) { +__e.createNowPlaying = createNowPlaying; +// Now Playing, laid out like the 5G (design spec 6.3): "n of N", album art on the left, title / +// artist / album on the right, and a progress bar with elapsed and remaining time. +// Center click cycles progress -> scrubber -> rating; the wheel sets volume, seeks or rates. + +const { SCREEN_SCALE } = __req('config.js'); + +// ---------------------------------------------------------------- layout + +const POS = { x: 10, y: 40 }; +const ART = { x: 10, y: 48, s: 112 }; +const TEXT = { x: 132, w: 180, title: 82, artist: 102, album: 122 }; +const BAR = { x: 10, y: 182, w: 300, h: 10 }; +const TIME_Y = 208; +const STARS = { cx: 160, cy: 187 }; +const VOLUME = { x: 10, y: 180, w: 300 }; +const VOLUME_STEPS = 16; +const SCRUB_STEP_S = 2; +const SCRUB_FAST_MS = 120; // steps closer than this count as "scrolling fast" + +const MODES = ['progress', 'scrub', 'rating']; +const GLYPH = { right: 310, w: 12, h: 9, gap: 5 }; // shuffle / repeat marks, right of "n of N" + +/** Grey square with a beamed note, for items without cover art. */ +function drawPlaceholderArt(g, x, y, s) { + g.save(); + const gr = g.createLinearGradient(0, y, 0, y + s); + gr.addColorStop(0, '#e9e9e9'); + gr.addColorStop(1, '#bdbdbd'); + g.fillStyle = gr; + g.fillRect(x, y, s, s); + g.fillStyle = '#ffffff'; + g.strokeStyle = '#ffffff'; + const cx = x + s / 2; + const cy = y + s / 2; + g.beginPath(); + g.ellipse(cx - 14, cy + 18, 9, 6.5, -0.4, 0, Math.PI * 2); + g.ellipse(cx + 18, cy + 12, 9, 6.5, -0.4, 0, Math.PI * 2); + g.fill(); + g.lineWidth = 4; + g.beginPath(); + g.moveTo(cx - 6, cy + 17); + g.lineTo(cx - 6, cy - 22); + g.lineTo(cx + 26, cy - 30); + g.lineTo(cx + 26, cy + 11); + g.stroke(); + g.lineWidth = 7; + g.beginPath(); + g.moveTo(cx - 6, cy - 19); + g.lineTo(cx + 26, cy - 27); + g.stroke(); + g.restore(); +} + +// ---------------------------------------------------------------- shuffle and repeat glyphs + +/** Two crossing arrows, in a w x h box with its top-left at (x, y). */ +function drawShuffleGlyph(g, x, y, color) { + g.strokeStyle = color; + g.fillStyle = color; + g.lineWidth = 1.4; + g.lineJoin = 'round'; + g.beginPath(); + g.moveTo(x, y + 2); g.lineTo(x + 3, y + 2); g.lineTo(x + 7, y + 7); g.lineTo(x + 9.5, y + 7); + g.moveTo(x, y + 7); g.lineTo(x + 3, y + 7); g.lineTo(x + 7, y + 2); g.lineTo(x + 9.5, y + 2); + g.stroke(); + g.beginPath(); + g.moveTo(x + 9, y); g.lineTo(x + 12, y + 2); g.lineTo(x + 9, y + 4); g.closePath(); + g.moveTo(x + 9, y + 5); g.lineTo(x + 12, y + 7); g.lineTo(x + 9, y + 9); g.closePath(); + g.fill(); +} + +/** A looping arrow; for repeat-one the loop narrows and a small "1" sits at its right. */ +function drawRepeatGlyph(g, x, y, color, one, oneFont) { + const w = one ? 8 : 10.6; // loop width + g.strokeStyle = color; + g.fillStyle = color; + g.lineWidth = 1.4; + g.beginPath(); + g.roundRect(x + 0.7, y + 2, w, 5.5, 2.2); + g.stroke(); + const top = x + 0.7 + w * 0.55; // arrowheads ride the loop: right on top, left underneath + const bottom = x + 0.7 + w * 0.45; + g.beginPath(); + g.moveTo(top - 1.5, y); g.lineTo(top + 1.5, y + 2); g.lineTo(top - 1.5, y + 4); g.closePath(); + g.moveTo(bottom + 1.5, y + 5.5); g.lineTo(bottom - 1.5, y + 7.5); g.lineTo(bottom + 1.5, y + 9.5); g.closePath(); + g.fill(); + if (one) { + g.font = oneFont; + g.fillText('1', x + 10.2, y + 8.5); + } +} + +// ---------------------------------------------------------------- art cache + +// The 256px cover is resampled once per album to the art box's backing-store size (224px), so +// each 4 Hz (or 40 fps marquee) redraw is a 1:1 blit instead of a high-quality downscale. +const ART_PX = ART.s * SCREEN_SCALE; +let artKey = null; +let artSrc = null; +let artCanvas = null; + +function scaledCover(src, key) { + // The source canvas counts too: art.clear() redraws covers (late web fonts) as new canvases. + if (key === artKey && src === artSrc && artCanvas) return artCanvas; + if (typeof document === 'undefined') return src; + artCanvas ??= document.createElement('canvas'); + artCanvas.width = artCanvas.height = ART_PX; + const g = artCanvas.getContext('2d'); + g.imageSmoothingEnabled = true; + g.imageSmoothingQuality = 'high'; + g.drawImage(src, 0, 0, ART_PX, ART_PX); + artKey = key; + artSrc = src; + return artCanvas; +} + +// ---------------------------------------------------------------- screen + +function createNowPlaying(ctx) { + const { player, art, ui, theme, settings } = ctx; + const { C, FONTS, ANIM } = theme; + const oneFont = theme.font(8, 700); // the "1" in the repeat-one glyph + + let mode = 'progress'; + let modeAt = 0; // last interaction in scrub/rating mode (reverts after npModeTimeoutMs) + let volumeUntil = 0; // volume overlay visible until this time + let lastScrubAt = -1e9; + let scrubRun = 0; // consecutive fast scrub steps + let titleSince = 0; // marquee clock for the title + let titleId = null; + let titleOverflow = false; + let titleW = 0; + let lastTitleX = 0; + let offState = null; + // "n of N" is rebuilt only when it changes. + let posKey = -1; + let posText = ''; + + function rating(item) { + if (!item) return 0; + const saved = settings.get('ratings')?.[item.id]; + return Number.isFinite(item.rating) ? item.rating : Number.isFinite(saved) ? saved : 0; + } + + function onState({ state } = {}) { + // The 5G drops out of Now Playing when the queue runs out. + if ((state ?? player.state) === 'stopped' && ctx.top() === screen) ctx.pop(); + } + + function setMode(m, now) { + mode = m; + modeAt = now; + volumeUntil = 0; + } + + let drawnAt = 0; + + const screen = { + id: 'nowplaying', + title: 'Now Playing', + // Only a moving playhead needs the 4 Hz refresh; paused, the screen is static (no uploads). + get refreshMs() { return player.state === 'playing' || player.seeking ? 250 : 0; }, + + enter() { + offState = player.on?.('state', onState) ?? null; + titleSince = ctx.now(); + titleId = player.current?.id ?? null; + }, + exit() { + offState?.(); + offState = null; + }, + resume() { + titleSince = ctx.now(); + if (player.state === 'stopped') onState({ state: 'stopped' }); + }, + + handle(e) { + const now = ctx.now(); + const cur = player.current; + if (e.type === 'press' && e.part === 'select') { + if (!cur) return false; + setMode(MODES[(MODES.indexOf(mode) + 1) % MODES.length], now); + return true; + } + if (e.type !== 'scroll') return undefined; + if (!cur) return false; + + if (mode === 'scrub') { + // Fast spinning seeks further per detent: 2 s, then 4 s, then 8 s. + scrubRun = now - lastScrubAt < SCRUB_FAST_MS ? scrubRun + 1 : 0; + lastScrubAt = now; + const mult = scrubRun >= 8 ? 4 : scrubRun >= 3 ? 2 : 1; + const dur = player.duration || cur.duration || 0; + const pos = Math.max(0, Math.min(dur, player.position + e.delta * SCRUB_STEP_S * mult)); + modeAt = now; + if (pos === player.position) return false; + player.seek(pos); + return true; + } + if (mode === 'rating') { + modeAt = now; + const r = rating(cur); + const next = Math.max(0, Math.min(5, r + e.delta)); + if (next === r) return false; + player.rate(cur, next); + return true; + } + // Progress mode: the wheel is the volume knob, shown on an overlay. + const v = player.volume; + const next = Math.max(0, Math.min(1, Math.round(v * VOLUME_STEPS + e.delta) / VOLUME_STEPS)); + const wasShown = now < volumeUntil; + volumeUntil = now + ANIM.volumeOverlayMs; + if (next !== v) player.setVolume(next); + return next !== v || !wasShown; + }, + + draw(g, r, now) { + g.fillStyle = C.bg; + g.fillRect(r.x, r.y, r.w, r.h); + const cur = player.current; + if (!cur) return; + drawnAt = now; + if (mode !== 'progress' && now - modeAt > ANIM.npModeTimeoutMs) mode = 'progress'; + if (cur.id !== titleId) { titleId = cur.id; titleSince = now; } + + g.save(); + g.textBaseline = 'alphabetic'; + + // "3 of 12" + const key = player.index * 100000 + player.queue.length; + if (key !== posKey) { posKey = key; posText = `${player.index + 1} of ${player.queue.length}`; } + g.font = FONTS.small; + g.fillStyle = C.text; + g.fillText(posText, POS.x, POS.y); + + // Shuffle and repeat marks at the right end of that line, as on the 5G. + const repeat = settings.get('repeat'); + let gx = GLYPH.right - GLYPH.w; + if (repeat === 'one' || repeat === 'all') { + drawRepeatGlyph(g, gx, POS.y - GLYPH.h, C.text, repeat === 'one', oneFont); + gx -= GLYPH.w + GLYPH.gap; + } + if (settings.get('shuffle') !== 'off') drawShuffleGlyph(g, gx, POS.y - GLYPH.h, C.text); + + // Album art with a light grey hairline. + const cover = cur.albumId ? art.cover(cur.albumId) : art.placeholder?.(); + if (cover) { + g.drawImage(scaledCover(cover, cur.albumId ?? 'placeholder'), ART.x, ART.y, ART.s, ART.s); + } else { + drawPlaceholderArt(g, ART.x, ART.y, ART.s); + } + g.strokeStyle = C.artBorder; + g.lineWidth = 1; + g.strokeRect(ART.x + 0.5, ART.y + 0.5, ART.s - 1, ART.s - 1); + + // Title (marquee when long), artist, album. + const title = String(cur.title ?? ''); + titleW = ui.measure(g, title, FONTS.npTitle); + titleOverflow = titleW > TEXT.w; + g.font = FONTS.npTitle; + if (titleOverflow) { + const x = ui.marquee(now, titleSince, titleW, TEXT.w); + lastTitleX = x; + if (x === 0) { + g.fillText(ui.ellipsize(g, title, FONTS.npTitle, TEXT.w), TEXT.x, TEXT.title); + } else { + g.save(); + g.beginPath(); + g.rect(TEXT.x, TEXT.title - 16, TEXT.w, 22); + g.clip(); + g.fillText(title, TEXT.x + x, TEXT.title); + g.fillText(title, TEXT.x + x + titleW + ANIM.marqueeGap, TEXT.title); + g.restore(); + } + } else { + lastTitleX = 0; + g.fillText(title, TEXT.x, TEXT.title); + } + g.font = FONTS.npMeta; + g.fillText(ui.ellipsize(g, String(cur.artist ?? ''), FONTS.npMeta, TEXT.w), TEXT.x, TEXT.artist); + g.fillText(ui.ellipsize(g, String(cur.album ?? ''), FONTS.npMeta, TEXT.w), TEXT.x, TEXT.album); + + // Bottom band: volume overlay, or the mode's bar. + const dur = player.duration || cur.duration || 0; + const pos = Math.max(0, Math.min(dur, player.position || 0)); + const frac = dur > 0 ? pos / dur : 0; + let showTimes = true; + if (now < volumeUntil) { + ui.drawVolume(g, VOLUME.x, VOLUME.y, VOLUME.w, player.volume); + showTimes = false; + } else if (mode === 'scrub') { + ui.drawScrubber(g, BAR.x, BAR.y, BAR.w, BAR.h, frac); + } else if (mode === 'rating') { + ui.drawStars(g, STARS.cx, STARS.cy, rating(cur)); + showTimes = false; + } else { + ui.drawProgress(g, BAR.x, BAR.y, BAR.w, BAR.h, frac); + } + if (showTimes) { + g.font = FONTS.time; + g.fillStyle = C.text; + // Whole seconds that always add up to the track length, as the assPod shows them. + const elapsed = Math.floor(pos); + g.fillText(ui.formatTime(elapsed), BAR.x, TIME_Y); + g.textAlign = 'right'; + g.fillText('-' + ui.formatTime(Math.max(0, Math.round(dur) - elapsed)), BAR.x + BAR.w, TIME_Y); + } + g.restore(); + }, + + animating(now) { + // One redraw when the volume overlay or a scrubber/rating mode times out, even when paused. + if (volumeUntil && drawnAt < volumeUntil && now >= volumeUntil) return true; + const modeEnd = modeAt + ANIM.npModeTimeoutMs; + if (mode !== 'progress' && drawnAt <= modeEnd && now > modeEnd) return true; + if (!titleOverflow) return false; + return ui.marquee(now, titleSince, titleW, TEXT.w) !== 0 || lastTitleX !== 0; + }, + + highlight: () => null, + + /** Debug/test hook: the current display mode and whether the volume overlay is up. */ + get mode() { return mode; }, + get volumeVisible() { return ctx.now() < volumeUntil; }, + }; + return screen; +} + }; + // ---------------------------------------------------------------- os/screens/search.js + __defs['os/screens/search.js'] = function (__e) { +__e.createSearch = createSearch; +// Music > Search, after the 5G's firmware 1.2 search: results fill the screen while a strip of +// letters along the bottom spells the query. The wheel picks a letter and select types it; "DONE" +// (or scrolling past the last letter) moves the highlight into the results, and MENU goes back to +// the letters. Results are artists, albums and songs from library.search(). + +// Song lists are the Music menu's own. (main-menu.js imports this file too; the cycle is harmless +// because both sides only use each other's functions when a screen opens.) +const { songList, albumSongs } = __req('os/screens/main-menu.js'); + +// ---------------------------------------------------------------- keys + +const KEYS = [...'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789', ' ', 'DEL', 'DONE']; +const STRIP_H = 44; // letter band at the bottom of the content area +const RESULT_ROWS = 7; // 7 x 24 px rows above the band +const KEY_W = 22; + +function keyLabel(k) { + return k === ' ' ? 'SPC' : k; +} + +// ---------------------------------------------------------------- screen + +function createSearch(ctx) { + const { library, ui, theme } = ctx; + const { C, M, FONTS, font } = theme; + const keyFont = font(15, 600); + const smallKeyFont = font(10, 700); + + let query = ''; + let keyIndex = 0; + let inResults = false; + let results = []; + let index = 0; + let first = 0; + const row = { label: '', detail: '', chevron: false, speaker: false, check: false, highlighted: false, marqueeX: 0 }; + + function runSearch() { + results = []; + const q = query.trim(); + if (!q || typeof library.search !== 'function') return; + const r = library.search(q); + for (const a of r.artists ?? []) results.push({ label: a, kind: 'Artist', open: () => songList(ctx, 'songs', a, library.tracksBy({ artist: a })) }); + for (const al of r.albums ?? []) results.push({ label: al.title, kind: 'Album', open: () => albumSongs(ctx, al) }); + const tracks = r.tracks ?? []; + tracks.forEach((t, i) => results.push({ label: t.title, kind: 'Song', play: () => { ctx.player.playQueue(tracks, i); ctx.nowPlaying(); } })); + index = 0; + first = 0; + } + + function type(k) { + if (k === 'DEL') { if (!query) return false; query = query.slice(0, -1); } + else if (k === 'DONE') { if (!results.length) return false; inResults = true; return true; } + else { if (query.length >= 24) return false; query += k; } + runSearch(); + return true; + } + + function drawStrip(g, y) { + // Band: the query on top, letters below with the picked one in the highlight. + g.fillStyle = gradientBand(g, y); + g.fillRect(0, y, M.W, STRIP_H); + g.fillStyle = C.statusLine; + g.fillRect(0, y, M.W, 1); + g.save(); + g.font = FONTS.row; + g.fillStyle = C.text; + g.textBaseline = 'alphabetic'; + const shown = ui.ellipsize(g, query + (inResults ? '' : '_'), FONTS.row, M.W - 16); + g.fillText(shown, M.padX, y + 17); + const ky = y + 22; + const cx = M.W / 2 - KEY_W / 2; + g.textAlign = 'center'; + for (let i = -7; i <= 7; i++) { + const k = KEYS[keyIndex + i]; + if (k === undefined) continue; + const x = cx + i * KEY_W; + const hi = i === 0 && !inResults; + if (hi) ui.drawHighlight(g, x, ky, KEY_W, 20); + const label = keyLabel(k); + g.font = label.length > 1 ? smallKeyFont : keyFont; + g.fillStyle = hi ? C.textHi : C.text; + g.fillText(label, x + KEY_W / 2, ky + (label.length > 1 ? 14 : 15)); + } + g.restore(); + } + + const bandStops = [[0, '#f4f4f4'], [1, '#d6d6d6']]; + function gradientBand(g, y) { + return ui.gradient(g, 0, y, 0, y + STRIP_H, bandStops); + } + + return { + id: 'search', + title: 'Search', + enter() { runSearch(); }, + handle(e) { + if (e.type === 'scroll') { + if (inResults) { + const next = index + e.delta; + if (next < 0) { inResults = false; return true; } + if (next >= results.length) return false; + index = next; + if (index < first) first = index; + if (index >= first + RESULT_ROWS) first = index - RESULT_ROWS + 1; + return true; + } + const next = keyIndex + e.delta; + if (next >= KEYS.length) { if (!results.length) return false; inResults = true; return true; } + if (next < 0) return false; + keyIndex = next; + return true; + } + if (e.type === 'press' && e.part === 'select') { + if (!inResults) return type(KEYS[keyIndex]); + const r = results[index]; + if (!r) return false; + if (r.open) ctx.push(r.open()); + else r.play(); + return true; + } + if (e.type === 'press' && e.part === 'menu' && inResults) { + inResults = false; + return true; + } + return undefined; + }, + draw(g, r, now) { + g.fillStyle = C.bg; + g.fillRect(r.x, r.y, r.w, r.h); + const listH = RESULT_ROWS * M.rowH; + const scroll = results.length > RESULT_ROWS; + const w = scroll ? M.W - M.scrollbarW : M.W; + for (let i = first; i < Math.min(results.length, first + RESULT_ROWS); i++) { + const res = results[i]; + row.label = res.label; + row.detail = res.kind; + row.highlighted = inResults && i === index; + ui.drawRow(g, r.y + (i - first) * M.rowH, w, row); + } + if (!results.length && query.trim()) { + g.save(); + g.font = FONTS.small; + g.fillStyle = C.textDim; + g.textAlign = 'center'; + g.fillText('No results', M.W / 2, r.y + 60); + g.restore(); + } + if (scroll) ui.drawScrollbar(g, M.W - M.scrollbarW, r.y, listH, results.length, RESULT_ROWS, first); + drawStrip(g, r.y + r.h - STRIP_H); + }, + highlight() { + if (inResults) return results[index] ? { index, label: results[index].label } : null; + return { index: keyIndex, label: keyLabel(KEYS[keyIndex]) }; + }, + get query() { return query; }, + }; +} + }; + // ---------------------------------------------------------------- os/screens/settings.js + __defs['os/screens/settings.js'] = function (__e) { +__e.createSettings = createSettings; +// Settings, following the 5G: values cycle in place (Shuffle, Repeat, Clicker), +// option lists show a checkmark and return to Settings when one is picked (Backlight Timer, EQ), +// Brightness has its own slider screen, plus About, Date & Time, Legal and Reset Settings. +// EQ is VLC's own equalizer presets. (The body's colour is on the main menu: Color.) + +// ---------------------------------------------------------------- option tables + +const SHUFFLE = [['off', 'Off'], ['songs', 'Songs'], ['albums', 'Albums']]; +const REPEAT = [['off', 'Off'], ['one', 'One'], ['all', 'All']]; +const ON_OFF = [[false, 'Off'], [true, 'On']]; +const TIME_FORMAT = [['12', '12-hour'], ['24', '24-hour']]; + +const BACKLIGHT_TIMER = [ + [0, 'Off'], [2, '2 Seconds'], [5, '5 Seconds'], [10, '10 Seconds'], + [15, '15 Seconds'], [20, '20 Seconds'], [30, '30 Seconds'], [-1, 'Always On'], +]; + +// VLC's equalizer presets, in VLC's own order after 'Off' (the daemon maps a name to VLC's +// preset number; device/shell_ext/asspod.py EQ_PRESETS lists the same names). +const EQ_NAMES = [ + 'Off', 'Flat', 'Classical', 'Club', 'Dance', 'Full Bass', 'Full Bass & Treble', 'Full Treble', + 'Headphones', 'Large Hall', 'Live', 'Party', 'Pop', 'Reggae', 'Rock', 'Ska', 'Soft', 'Soft Rock', + 'Techno', +]; + +const BRIGHTNESS_STEPS = 16; + +// ---------------------------------------------------------------- helpers + +function labelFor(table, value) { + const row = table.find(([v]) => v === value); + return row ? row[1] : table[0][1]; +} + +/** A row whose value is shown on the right and advances to the next option on select. */ +function cycleItem(ctx, label, key, table) { + return { + id: key, + label, + detail: () => labelFor(table, ctx.settings.get(key)), + action: (c) => { + const i = table.findIndex(([v]) => v === c.settings.get(key)); + c.settings.set(key, table[(i + 1) % table.length][0]); + return true; + }, + }; +} + +/** Option submenu: a checkmark on the current value; picking one sets it and goes back. */ +function optionList(ctx, id, title, key, table) { + return ctx.menu({ + id, + title, + initialIndex: () => Math.max(0, table.findIndex(([v]) => v === ctx.settings.get(key))), + items: table.map(([value, label]) => ({ + label, + check: () => ctx.settings.get(key) === value, + action: (c) => { + c.settings.set(key, value); + c.pop(); + return true; + }, + })), + }); +} + +// ---------------------------------------------------------------- Brightness + +function drawSun(g, cx, cy, r, rays, color) { + g.save(); + g.fillStyle = color; + g.strokeStyle = color; + g.lineCap = 'round'; + g.lineWidth = 1.3; + g.beginPath(); + g.arc(cx, cy, r, 0, Math.PI * 2); + g.fill(); + g.beginPath(); + for (let i = 0; i < 8; i++) { + const a = (i * Math.PI) / 4; + g.moveTo(cx + Math.cos(a) * (r + 1.8), cy + Math.sin(a) * (r + 1.8)); + g.lineTo(cx + Math.cos(a) * (r + 1.8 + rays), cy + Math.sin(a) * (r + 1.8 + rays)); + } + g.stroke(); + g.restore(); +} + +/** Slider screen: dim sun, bar, bright sun, laid out like the volume overlay. */ +function brightnessScreen(ctx) { + const { settings, ui, theme } = ctx; + const { C } = theme; + const value = () => { + const b = Number(settings.get('brightness')); + return Number.isFinite(b) ? Math.min(1, Math.max(0, b)) : 0.75; + }; + return { + id: 'brightness', + title: 'Brightness', + handle(e) { + if (e.type === 'scroll') { + const b = value(); + const next = Math.min(1, Math.max(0, Math.round(b * BRIGHTNESS_STEPS + e.delta) / BRIGHTNESS_STEPS)); + if (next === b) return false; + settings.set('brightness', next); + return true; + } + if (e.type === 'press' && e.part === 'select') { ctx.pop(); return true; } + return undefined; + }, + draw(g, r) { + g.fillStyle = C.bg; + g.fillRect(r.x, r.y, r.w, r.h); + const y = 124; + drawSun(g, 15, y + 7, 2.2, 1.6, C.text); + ui.drawProgress(g, 28, y + 2, 264, 10, value()); + drawSun(g, 305, y + 7, 3.4, 2.6, C.text); + }, + highlight: () => null, + }; +} + +// ---------------------------------------------------------------- About + +/** + * The 5G About page: the assPod's name centered in bold, then label/value lines. It is a page, + * not a menu, so there is no highlight; the wheel scrolls it when it overflows. + */ +function aboutScreen(ctx) { + const { library: lib, ui, theme } = ctx; + const { C, M, FONTS } = theme; + const songs = lib.tracks?.length ?? 0; + const videos = lib.videos?.length ?? 0; + const albums = lib.albums?.length ?? 0; + const secs = (list) => (list ?? []).reduce((s, t) => s + (t.duration || 0), 0); + const hours = (secs(lib.tracks) + secs(lib.videos)) / 3600; + const info = lib.info || {}; + const lines = [ + ['Songs', songs.toLocaleString('en-US')], + ['Albums', albums.toLocaleString('en-US')], + ['Videos', videos.toLocaleString('en-US')], + ['Playing Time', `${hours.toFixed(1)} h`], + ['Sources', String((info.sources || []).length)], + ['Player', 'VLC'], + ['Model', 'assPod Video'], + ]; + const total = lines.length + 1; // + the name line + let first = 0; + return { + id: 'about', + title: 'About', + handle(e) { + if (e.type === 'scroll') { + const next = Math.max(0, Math.min(total - M.rows, first + e.delta)); + if (next === first) return false; + first = next; + return true; + } + if (e.type === 'press' && e.part === 'select') return false; + return undefined; + }, + draw(g, r) { + g.fillStyle = C.bg; + g.fillRect(r.x, r.y, r.w, r.h); + const scroll = total > M.rows; + const w = scroll ? M.W - M.scrollbarW : M.W; + g.save(); + g.textBaseline = 'alphabetic'; + g.fillStyle = C.text; + for (let i = first; i < Math.min(total, first + M.rows); i++) { + const y = r.y + (i - first) * M.rowH + M.rowBaseline; + if (i === 0) { + g.font = FONTS.row; + g.textAlign = 'center'; + g.fillText('assPod', w / 2, y); + continue; + } + const [label, value] = lines[i - 1]; + g.font = FONTS.row; + g.textAlign = 'left'; + g.fillText(label, M.padX, y); + g.font = FONTS.detail; + g.textAlign = 'right'; + g.fillText(value, w - M.padX, y); + } + g.restore(); + if (scroll) ui.drawScrollbar(g, M.W - M.scrollbarW, r.y, M.rows * M.rowH, total, M.rows, first); + }, + highlight: () => null, + }; +} + +// ---------------------------------------------------------------- Date & Time + +function dateTimeMenu(ctx) { + const zone = (() => { + try { + const tz = Intl.DateTimeFormat().resolvedOptions().timeZone || 'UTC'; + return tz.split('/').pop().replace(/_/g, ' '); + } catch { return 'UTC'; } + })(); + const date = () => { + const d = new Date(); + return d.toLocaleDateString('en-US', { month: 'short', day: 'numeric', year: 'numeric' }); + }; + return ctx.menu({ + id: 'datetime', + title: 'Date & Time', + items: [ + { label: 'Set Time Zone', detail: zone }, + { label: 'Set Date & Time', detail: date }, + cycleItem(ctx, 'Time', 'timeFormat', TIME_FORMAT), + ], + }); +} + +// ---------------------------------------------------------------- Legal + +const LEGAL = [ + 'assPod is part of LiquidAss. Your music and videos come from the VLC media library on this ' + + 'headset, and VLC plays them.', + 'VLC is copyright VideoLAN and licensed under the GNU GPL 2.0 or later. FFmpeg reads the tags ' + + 'and artwork.', + 'Inter is copyright The Inter Project Authors and licensed under the SIL Open Font License 1.1.', + 'Portions of this software are provided "as is", without warranty of any kind, express or ' + + 'implied, including but not limited to the warranties of merchantability, fitness for a ' + + 'particular purpose and noninfringement.', +]; + +/** Scrolling text page: the wheel moves one line per step, with the list scrollbar on the right. */ +function legalScreen(ctx) { + const { ui, theme } = ctx; + const { C, M, FONTS } = theme; + const LINE_H = 16; + const TEXT_W = 292; + const VISIBLE = 13; + let first = 0; + let lines = []; + let wrappedWith = -1; + + function wrap(g) { + // Re-wrap only when glyph metrics change (fonts finishing loading clears the measure cache). + const probe = ui.measure(g, 'The quick brown fox', FONTS.small); + if (probe === wrappedWith) return; + wrappedWith = probe; + lines = []; + for (const para of LEGAL) { + let line = ''; + for (const word of para.split(' ')) { + const tryLine = line ? line + ' ' + word : word; + if (line && ui.measure(g, tryLine, FONTS.small) > TEXT_W) { lines.push(line); line = word; } else line = tryLine; + } + lines.push(line, ''); + } + lines.pop(); + } + + return { + id: 'legal', + title: 'Legal', + handle(e) { + if (e.type === 'scroll') { + const max = Math.max(0, lines.length - VISIBLE); + const next = Math.max(0, Math.min(max, first + e.delta)); + if (next === first) return false; + first = next; + return true; + } + if (e.type === 'press' && e.part === 'select') return false; + return undefined; + }, + draw(g, r) { + wrap(g); + g.fillStyle = C.bg; + g.fillRect(r.x, r.y, r.w, r.h); + g.save(); + g.font = FONTS.small; + g.fillStyle = C.text; + g.textBaseline = 'alphabetic'; + for (let i = 0; i < VISIBLE && first + i < lines.length; i++) { + g.fillText(lines[first + i], M.padX, r.y + 16 + i * LINE_H); + } + g.restore(); + if (lines.length > VISIBLE) { + ui.drawScrollbar(g, M.W - M.scrollbarW, r.y, M.rows * M.rowH, lines.length, VISIBLE, first); + } + }, + highlight: () => null, + }; +} + +// ---------------------------------------------------------------- Reset + +function resetMenu(ctx) { + return ctx.menu({ + id: 'reset', + title: 'Reset All', + items: [ + { id: 'cancel', label: 'Cancel', action: (c) => { c.pop(); return true; } }, + { + id: 'reset', + label: 'Reset', + action: (c) => { + c.settings.reset(); + c.pop(); + return true; + }, + }, + ], + }); +} + +// ---------------------------------------------------------------- Settings + +function createSettings(ctx) { + return ctx.menu({ + id: 'settings', + title: 'Settings', + items: [ + { id: 'about', label: 'About', open: aboutScreen }, + cycleItem(ctx, 'Shuffle', 'shuffle', SHUFFLE), + cycleItem(ctx, 'Repeat', 'repeat', REPEAT), + { id: 'backlighttimer', label: 'Backlight Timer', open: (c) => optionList(c, 'backlighttimer', 'Backlight Timer', 'backlightTimer', BACKLIGHT_TIMER) }, + { id: 'brightness', label: 'Brightness', open: brightnessScreen }, + { id: 'eq', label: 'EQ', open: (c) => optionList(c, 'eq', 'EQ', 'eq', EQ_NAMES.map((n) => [n, n])) }, + cycleItem(ctx, 'Clicker', 'clicker', ON_OFF), + { id: 'datetime', label: 'Date & Time', open: dateTimeMenu }, + { id: 'legal', label: 'Legal', open: legalScreen }, + { id: 'resetsettings', label: 'Reset Settings', open: resetMenu }, + ], + }); +} + +__e.EQ_NAMES = EQ_NAMES; + }; + // ---------------------------------------------------------------- os/theme.js + __defs['os/theme.js'] = function (__e) { +// 5G visual spec, logical px on the 320x240 screen +const { SCREEN_W, SCREEN_H } = __req('config.js'); + +// "LGS Inter" is the theme's own UI font, which LiquidAss adds to every SteamVR page (theme/01-font.nowrap.css). +const FONT_FAMILY = '"LGS Inter", "Helvetica Neue", Helvetica, Arial, sans-serif'; +const font = (px, weight = 400) => `${weight} ${px}px ${FONT_FAMILY}`; + +const FONTS = { + title: font(14, 700), // status bar title + row: font(15, 600), // list labels + detail: font(14, 400), // right-aligned values in Settings rows + npTitle: font(14, 700), + npMeta: font(13, 400), + small: font(12, 400), // "1 of 12", captions + time: font(11, 600), // elapsed / remaining + cfTitle: font(13, 700), + cfArtist: font(12, 400), + big: font(30, 600), // stopwatch / clock digits +}; + +const M = { + W: SCREEN_W, H: SCREEN_H, + statusH: 22, // includes the 1px bottom border; content starts at y=22 + rowH: 24, rows: 9, // list area y=22..238 (2px white margin at the bottom) + padX: 8, // label left inset + rowBaseline: 17, // text baseline offset inside a 24px row + chevronW: 6, chevronH: 10, chevronInset: 9, // chevron right edge = rowRight - 9 + scrollbarW: 8, // at x=312..320 when a list overflows; rows then end at 312 +}; + +const C = { + bg: '#ffffff', text: '#000000', textHi: '#ffffff', textDim: '#6b6b6b', + status: [[0, '#fdfdfd'], [0.5, '#e4e4e4'], [1, '#c3c3c3']], + statusLine: '#7f7f7f', statusShadow: 'rgba(255,255,255,0.85)', + hi: [[0, '#78b3f4'], [1, '#2d6cd2']], hiTop: '#a2ccf9', hiBottom: '#2457b4', + sbBorder: '#9b9b9b', sbTrack: '#ffffff', sbThumb: [[0, '#9a9a9a'], [1, '#585858']], + prBorder: '#6f6f6f', prTrack: [[0, '#ffffff'], [1, '#dcdcdc']], prGloss: 'rgba(255,255,255,0.35)', + battery: [[0, '#a8ec7a'], [1, '#3a9e22']], batteryBorder: '#4a4a4a', + play: [[0, '#7fbaf6'], [1, '#1f62c9']], playBorder: '#173f80', + artBorder: '#c8c8c8', + cfBg: '#000000', cfTitle: '#ffffff', cfArtist: '#9c9c9c', + cfPanel: [[0, '#3a3a3a'], [1, '#161616']], cfPanelBorder: '#555555', + overlay: 'rgba(0,0,0,0.55)', + bootBg: '#ffffff', bootLogo: '#2c2c2e', // the 5G boot: a dark logo alone on a white screen +}; + +const ANIM = { + slideMs: 220, // push/pop slide, ease-out cubic + maxFps: 40, // cap for continuous screen animation (texture uploads) + marqueeDelayMs: 1000, marqueeSpeed: 28, marqueeGap: 32, + volumeOverlayMs: 2000, npModeTimeoutMs: 4000, + backlightFadeMs: 300, backlightDim: 0.2, // "backlight off" still shows a dim screen, as on the 5G + bootMs: 2000, // boot logo (os.boot()); the assPod shows it only while VLC starts (os.setLoading) + wakeBootMs: 1200, // boot on wake from sleep (unused: the OS is created with boot off) +}; + +__e.FONT_FAMILY = FONT_FAMILY; +__e.font = font; +__e.FONTS = FONTS; +__e.M = M; +__e.C = C; +__e.ANIM = ANIM; + }; + // ---------------------------------------------------------------- os/ui.js + __defs['os/ui.js'] = function (__e) { +__e.measure = measure; +__e.ellipsize = ellipsize; +__e.clearCache = clearCache; +__e.gradient = gradient; +__e.drawStatusBar = drawStatusBar; +__e.drawHighlight = drawHighlight; +__e.drawChevron = drawChevron; +__e.drawSpeaker = drawSpeaker; +__e.drawCheck = drawCheck; +__e.rowLabelWidth = rowLabelWidth; +__e.drawRow = drawRow; +__e.drawScrollbar = drawScrollbar; +__e.drawProgress = drawProgress; +__e.drawScrubber = drawScrubber; +__e.drawVolume = drawVolume; +__e.drawStars = drawStars; +__e.formatTime = formatTime; +__e.marquee = marquee; +// assPod OS drawing kit: the 5G status bar, list rows, highlight, scrollbar, bars, icons, text cache. +// All coordinates are logical 320x240 px; the OS has already applied scale(2,2) and a clip. +// Every helper restores the canvas state it changes, so screens can call them freely. +// Passed to screens and apps as ctx.ui; apps never import this module directly. + +const { FONTS, M, C, ANIM } = __req('os/theme.js'); + +// ---------------------------------------------------------------- text cache + +/** font -> (text -> width). Cleared by clearCache() once web fonts finish loading. */ +const widths = new Map(); +/** font -> (maxW -> (text -> ellipsized)) */ +const ellipses = new Map(); +const CACHE_LIMIT = 4000; // per font; lists are small, so hitting this means churn (e.g. a clock) and a reset is fine + +/** + * Width of `text` in `font`, cached. Measures on `g` but restores its font, so a cache + * miss between a caller's `g.font = …` and its `fillText` can't change what gets drawn. + */ +function measure(g, text, font) { + let m = widths.get(font); + if (!m) { m = new Map(); widths.set(font, m); } + let w = m.get(text); + if (w === undefined) { + const prev = g.font; + g.font = font; + w = g.measureText(text).width; + g.font = prev; + if (m.size >= CACHE_LIMIT) m.clear(); + m.set(text, w); + } + return w; +} + +/** Longest prefix of `text` that fits `maxW` with a trailing ellipsis (the assPod's "…" truncation). */ +function ellipsize(g, text, font, maxW) { + if (measure(g, text, font) <= maxW) return text; + let byW = ellipses.get(font); + if (!byW) { byW = new Map(); ellipses.set(font, byW); } + let m = byW.get(maxW); + if (!m) { m = new Map(); byW.set(maxW, m); } + let s = m.get(text); + if (s === undefined) { + // Binary search on the prefix length; trailing spaces are trimmed so we never get "word …". + let lo = 0; + let hi = text.length; + while (lo < hi) { + const mid = (lo + hi + 1) >> 1; + if (measure(g, text.slice(0, mid).trimEnd() + '…', font) <= maxW) lo = mid; else hi = mid - 1; + } + s = lo > 0 ? text.slice(0, lo).trimEnd() + '…' : '…'; + if (m.size >= CACHE_LIMIT) m.clear(); + m.set(text, s); + } + return s; +} + +/** Drops every cached measurement (call after fonts load, since widths were taken with a fallback). */ +function clearCache() { + widths.clear(); + ellipses.clear(); +} + +// ---------------------------------------------------------------- gradients + +/** ctx -> (key -> CanvasGradient). Gradients live in user space, so callers translate rather than re-create. */ +const gradients = new WeakMap(); +const stopKeys = new WeakMap(); + +function stopsKey(stops) { + let k = stopKeys.get(stops); + if (k === undefined) { + k = stops.map((s) => s[0] + ':' + s[1]).join('|'); + stopKeys.set(stops, k); + } + return k; +} + +/** + * Linear gradient, cached per context by coordinates and stops. + * @param {CanvasRenderingContext2D} g + * @param {[number, string][]} stops + */ +function gradient(g, x0, y0, x1, y1, stops) { + let m = gradients.get(g); + if (!m) { m = new Map(); gradients.set(g, m); } + const key = x0 + ',' + y0 + ',' + x1 + ',' + y1 + '|' + stopsKey(stops); + let gr = m.get(key); + if (!gr) { + gr = g.createLinearGradient(x0, y0, x1, y1); + for (const [o, c] of stops) gr.addColorStop(o, c); + m.set(key, gr); + } + return gr; +} + +// ---------------------------------------------------------------- shapes + +function roundRectPath(g, x, y, w, h, r) { + g.beginPath(); + g.moveTo(x + r, y); + g.lineTo(x + w - r, y); + g.arcTo(x + w, y, x + w, y + r, r); + g.lineTo(x + w, y + h - r); + g.arcTo(x + w, y + h, x + w - r, y + h, r); + g.lineTo(x + r, y + h); + g.arcTo(x, y + h, x, y + h - r, r); + g.lineTo(x, y + r); + g.arcTo(x, y, x + r, y, r); + g.closePath(); +} + +// ---------------------------------------------------------------- status bar + +const PLAY_GRAD = C.play; +const ICON_Y = 6; + +function drawPlayIcon(g, x, y, state) { + g.save(); + g.translate(x, y); + g.fillStyle = gradient(g, 0, 0, 0, 10, PLAY_GRAD); + g.strokeStyle = C.playBorder; + g.lineWidth = 1; + g.lineJoin = 'round'; + g.beginPath(); + if (state === 'playing') { + // 9x10 triangle; the path is inset half a pixel so the 1px outline stays inside the box. + g.moveTo(0.5, 0.5); + g.lineTo(8.5, 5); + g.lineTo(0.5, 9.5); + g.closePath(); + } else { + // Two 3x10 bars, 2px apart. + g.rect(0.5, 0.5, 3, 9); + g.rect(5.5, 0.5, 3, 9); + } + g.fill(); + g.stroke(); + g.restore(); +} + +function drawLock(g, x, y) { + // Hold-switch padlock: a 9x7 body under a 5px wide shackle. + g.save(); + g.translate(x, y); + g.strokeStyle = '#3c3c3c'; + g.lineWidth = 1.4; + g.beginPath(); + g.moveTo(2.5, 5); + g.lineTo(2.5, 3); + g.arc(4.5, 3, 2, Math.PI, 0); + g.lineTo(6.5, 5); + g.stroke(); + g.fillStyle = gradient(g, 0, 4, 0, 11, [[0, '#8a8a8a'], [1, '#3a3a3a']]); + roundRectPath(g, 0, 4.5, 9, 6.5, 1); + g.fill(); + g.restore(); +} + +function drawBattery(g, x, y) { + g.save(); + g.translate(x, y); + // Full green fill, inset 1.5px from the 24x11 body. + g.fillStyle = gradient(g, 0, 1.5, 0, 9.5, C.battery); + roundRectPath(g, 1.5, 1.5, 21, 8, 0.75); + g.fill(); + // A soft gloss on the upper half, as on the 5G icon. + g.fillStyle = 'rgba(255,255,255,0.35)'; + g.fillRect(2, 2, 20, 3); + g.strokeStyle = C.batteryBorder; + g.lineWidth = 1; + roundRectPath(g, 0.5, 0.5, 23, 10, 1.5); + g.stroke(); + // Terminal nub, 2x5 at x = 311. + g.fillStyle = C.batteryBorder; + g.fillRect(24, 3, 2, 5); + g.restore(); +} + +/** + * The 22px silver title bar. + * @param {CanvasRenderingContext2D} g + * @param {{ title: string, play: 'playing'|'paused'|'stopped', locked?: boolean }} s + */ +function drawStatusBar(g, s) { + g.save(); + g.fillStyle = gradient(g, 0, 0, 0, M.statusH - 1, C.status); + g.fillRect(0, 0, M.W, M.statusH - 1); + g.fillStyle = C.statusLine; + g.fillRect(0, M.statusH - 1, M.W, 1); + + const title = ellipsize(g, s.title ?? '', FONTS.title, 220); + g.font = FONTS.title; + g.textAlign = 'center'; + g.textBaseline = 'alphabetic'; + g.fillStyle = C.statusShadow; + g.fillText(title, M.W / 2, 17); + g.fillStyle = C.text; + g.fillText(title, M.W / 2, 16); + + if (s.play === 'playing' || s.play === 'paused') drawPlayIcon(g, 8, ICON_Y, s.play); + if (s.locked) drawLock(g, 22, 5); + drawBattery(g, 287, ICON_Y); + g.restore(); +} + +// ---------------------------------------------------------------- list rows + +/** Blue selection bar: C.hi gradient with a light top line and a dark bottom line. */ +function drawHighlight(g, x, y, w, h) { + g.save(); + g.translate(x, y); + g.fillStyle = gradient(g, 0, 0, 0, h, C.hi); + g.fillRect(0, 0, w, h); + g.fillStyle = C.hiTop; + g.fillRect(0, 0, w, 1); + g.fillStyle = C.hiBottom; + g.fillRect(0, h - 1, w, 1); + g.restore(); +} + +/** The ">" disclosure mark: a 6x10 polyline with a 2px stroke whose right edge is at xRight. */ +function drawChevron(g, xRight, cy, color) { + g.save(); + g.strokeStyle = color; + g.lineWidth = 2; + g.lineCap = 'butt'; + g.lineJoin = 'miter'; + g.beginPath(); + // The miter pokes about 1.5px past the tip, so the tip sits inside xRight. + g.moveTo(xRight - 6, cy - 5); + g.lineTo(xRight - 1.5, cy); + g.lineTo(xRight - 6, cy + 5); + g.stroke(); + g.restore(); +} + +/** Small speaker (about 7x10, 13 wide with waves), left edge at x, centered on cy. */ +function drawSpeaker(g, x, cy, color, waves = false) { + g.save(); + g.fillStyle = color; + g.beginPath(); + g.moveTo(x, cy - 2); + g.lineTo(x + 3, cy - 2); + g.lineTo(x + 7, cy - 5); + g.lineTo(x + 7, cy + 5); + g.lineTo(x + 3, cy + 2); + g.lineTo(x, cy + 2); + g.closePath(); + g.fill(); + if (waves) { + g.strokeStyle = color; + g.lineWidth = 1.2; + g.lineCap = 'round'; + g.beginPath(); + g.arc(x + 7, cy, 3, -Math.PI / 4, Math.PI / 4); + g.stroke(); + g.beginPath(); + g.arc(x + 7, cy, 6, -Math.PI / 4, Math.PI / 4); + g.stroke(); + } + g.restore(); +} + +/** Option-list checkmark, about 10x9, left edge at x. */ +function drawCheck(g, x, cy, color) { + g.save(); + g.strokeStyle = color; + g.lineWidth = 2; + g.lineCap = 'round'; + g.lineJoin = 'round'; + g.beginPath(); + g.moveTo(x + 1, cy); + g.lineTo(x + 4, cy + 4); + g.lineTo(x + 10, cy - 5); + g.stroke(); + g.restore(); +} + +function resolve(v) { + return typeof v === 'function' ? v() : v; +} + +/** + * Width available to a row's label, after the right-hand decorations (chevron, detail, icons). + * Exported so lists can tell whether the highlighted label needs a marquee. + */ +function rowLabelWidth(g, w, item) { + let right = w - M.padX; + if (item.detail != null && item.detail !== '') { + right = w - M.padX - measure(g, String(resolve(item.detail)), FONTS.detail) - 10; + } else if (item.chevron) { + right = w - M.chevronInset - M.chevronW - 6; + } + if (item.check) right = Math.min(right, w - 20 - 6); + if (item.speaker) right = Math.min(right, w - 24 - 6); + return Math.max(0, right - M.padX); +} + +/** + * One 24px list row starting at y, spanning x = 0..w. + * Non-highlighted rows draw no background (the list fills white once). A highlighted row whose + * label overflows scrolls by `marqueeX` (<= 0); at 0 it shows the "…" form like other rows. + * @param {{ label: string, detail?: string, chevron?: boolean, speaker?: boolean, check?: boolean, + * highlighted?: boolean, marqueeX?: number }} item + */ +function drawRow(g, y, w, item) { + const hi = !!item.highlighted; + if (hi) drawHighlight(g, 0, y, w, M.rowH); + const color = hi ? C.textHi : C.text; + const label = String(resolve(item.label) ?? ''); + const base = y + M.rowBaseline; + const cy = y + M.rowH / 2; + const boxW = rowLabelWidth(g, w, item); + + g.save(); + g.textBaseline = 'alphabetic'; + g.textAlign = 'left'; // callers may leave the context right-aligned + g.fillStyle = color; + g.font = FONTS.row; + const textW = measure(g, label, FONTS.row); + if (hi && item.marqueeX && textW > boxW) { + g.save(); + g.beginPath(); + g.rect(M.padX, y, boxW, M.rowH); + g.clip(); + const x0 = M.padX + item.marqueeX; + g.fillText(label, x0, base); + g.fillText(label, x0 + textW + ANIM.marqueeGap, base); + g.restore(); + } else { + g.fillText(textW > boxW ? ellipsize(g, label, FONTS.row, boxW) : label, M.padX, base); + } + + const detail = item.detail != null ? String(resolve(item.detail)) : ''; + if (detail !== '') { + g.font = FONTS.detail; + g.fillStyle = color; + g.textAlign = 'right'; + g.fillText(detail, w - M.padX, base); + } else if (item.chevron) { + drawChevron(g, w - M.chevronInset, cy, color); + } + if (item.check) drawCheck(g, w - 20, cy, color); + if (item.speaker) drawSpeaker(g, w - 24, cy, color, true); + g.restore(); +} + +/** + * Vertical scrollbar: 1px border, white track, 6px thumb with a horizontal grey gradient. + * @param {number} total rows in the list @param {number} visible rows on screen @param {number} first top row index + */ +function drawScrollbar(g, x, y, h, total, visible, first) { + const w = M.scrollbarW; + g.save(); + g.fillStyle = C.sbTrack; + g.fillRect(x, y, w, h); + g.strokeStyle = C.sbBorder; + g.lineWidth = 1; + g.strokeRect(x + 0.5, y + 0.5, w - 1, h - 1); + const inner = h - 2; + const thumbH = total > visible ? Math.max(10, Math.round(inner * visible / total)) : inner; + const span = Math.max(0, total - visible); + const top = y + 1 + (span > 0 ? Math.round((inner - thumbH) * Math.min(1, Math.max(0, first / span))) : 0); + g.translate(x + 1, 0); + g.fillStyle = gradient(g, 0, 0, w - 2, 0, C.sbThumb); + g.fillRect(0, top, w - 2, thumbH); + g.restore(); +} + +// ---------------------------------------------------------------- bars + +function drawBarTrack(g, x, y, w, h) { + g.translate(x, y); + g.fillStyle = gradient(g, 0, 1, 0, h - 1, C.prTrack); + g.fillRect(1, 1, w - 2, h - 2); +} + +function drawBarBorder(g, w, h) { + g.strokeStyle = C.prBorder; + g.lineWidth = 1; + g.strokeRect(0.5, 0.5, w - 1, h - 1); +} + +function drawBarFill(g, w, h, fraction) { + const f = Math.min(1, Math.max(0, fraction || 0)); + const fw = Math.round((w - 2) * f * 2) / 2; + if (fw <= 0) return; + g.fillStyle = gradient(g, 0, 1, 0, h - 1, C.hi); + g.fillRect(1, 1, fw, h - 2); + g.fillStyle = C.prGloss; + g.fillRect(1, 1, fw, Math.floor((h - 2) / 2)); +} + +/** Now Playing progress bar: grey track, blue fill with a glossy top half. */ +function drawProgress(g, x, y, w, h, fraction) { + g.save(); + drawBarTrack(g, x, y, w, h); + drawBarFill(g, w, h, fraction); + drawBarBorder(g, w, h); + g.restore(); +} + +/** Scrubber: the empty track with a 10x14 white diamond at the play position. */ +function drawScrubber(g, x, y, w, h, fraction) { + g.save(); + drawBarTrack(g, x, y, w, h); + drawBarBorder(g, w, h); + const f = Math.min(1, Math.max(0, fraction || 0)); + const cx = 1 + (w - 2) * f; + const cy = h / 2; + g.beginPath(); + g.moveTo(cx, cy - 7); + g.lineTo(cx + 5, cy); + g.lineTo(cx, cy + 7); + g.lineTo(cx - 5, cy); + g.closePath(); + g.fillStyle = '#ffffff'; + g.fill(); + g.strokeStyle = '#000000'; + g.lineWidth = 1; + g.lineJoin = 'miter'; + g.stroke(); + g.restore(); +} + +/** + * Volume row spanning (x, y, w, 14): a small speaker, a 10px bar from x+18 to x+w-18 filled + * to `fraction`, and a speaker with waves at the right. Now Playing calls it as (10, 180, 300, f). + */ +function drawVolume(g, x, y, w, fraction) { + drawSpeaker(g, x, y + 7, C.text, false); + drawProgress(g, x + 18, y + 2, w - 36, 10, fraction); + drawSpeaker(g, x + w - 12, y + 7, C.text, true); +} + +function starPath(g, cx, cy, ro, ri) { + g.beginPath(); + for (let i = 0; i < 10; i++) { + const r = i % 2 ? ri : ro; + const a = -Math.PI / 2 + i * Math.PI / 5; + const px = cx + r * Math.cos(a); + const py = cy + r * Math.sin(a); + if (i) g.lineTo(px, py); else g.moveTo(px, py); + } + g.closePath(); +} + +/** Five rating marks centered on (cx, cy), 20px apart: a star when rated, a dot when not. */ +function drawStars(g, cx, cy, rating, color = C.text) { + g.save(); + g.fillStyle = color; + const n = Math.round(rating || 0); + for (let i = 0; i < 5; i++) { + const x = cx + (i - 2) * 20; + if (i < n) { + starPath(g, x, cy, 6.5, 2.7); + g.fill(); + } else { + g.beginPath(); + g.arc(x, cy, 1.6, 0, Math.PI * 2); + g.fill(); + } + } + g.restore(); +} + +// ---------------------------------------------------------------- text helpers + +/** 'm:ss', or 'h:mm:ss' at an hour or more. Negative and NaN read as 0:00. */ +function formatTime(sec) { + let s = Math.floor(Number.isFinite(sec) && sec > 0 ? sec : 0); + const h = Math.floor(s / 3600); + s -= h * 3600; + const m = Math.floor(s / 60); + s -= m * 60; + const ss = s < 10 ? '0' + s : String(s); + if (h > 0) return h + ':' + (m < 10 ? '0' + m : m) + ':' + ss; + return m + ':' + ss; +} + +/** + * Marquee x offset (<= 0) for an overflowing label: rests ANIM.marqueeDelayMs at the start, + * scrolls left at ANIM.marqueeSpeed px/s until the second copy (ANIM.marqueeGap behind) reaches + * the start, then rests again. 0 while resting or when the text fits. + */ +function marquee(now, startMs, textW, boxW) { + if (textW <= boxW) return 0; + const period = textW + ANIM.marqueeGap; + const cycle = ANIM.marqueeDelayMs + (period / ANIM.marqueeSpeed) * 1000; + const t = (now - startMs) % cycle; + if (!(t > ANIM.marqueeDelayMs)) return 0; + return -((t - ANIM.marqueeDelayMs) / 1000) * ANIM.marqueeSpeed; +} + }; + // ---------------------------------------------------------------- reflect.js + __defs['reflect.js'] = function (__e) { +__e.qrot = qrot; +__e.pose = pose; +__e.createReflector = createReflector; +// View-dependent reflections for the assPod's front glass and its polished steel back: what a +// glass or metal shader would do, painted into the two live panels SteamVR shows over the 3D model +// (SteamVR's render models take no shaders of ours). +// +// Each update samples a coarse grid over each face: the eye's ray to that point, mirrored about +// the face's normal, looks up a studio environment (a bright sky, a dark horizon band, a pale floor +// and one key light, fixed in the room). The front stores it as a white sheen whose strength +// follows Fresnel (faint face-on, strong at grazing angles); the back as the steel's colour. The +// grids are tiny canvases the faces scale up smoothly, so a frame costs a few hundred samples. + +const COLS = 14; +const ROWS = 24; +const KEY = norm([-0.45, 0.8, -0.4]); // the key light's direction (room frame, y up) + +function norm(v) { const l = Math.hypot(v[0], v[1], v[2]) || 1; return [v[0] / l, v[1] / l, v[2] / l]; } +const dot = (a, b) => a[0] * b[0] + a[1] * b[1] + a[2] * b[2]; +function qrot(q, v) { // q = [w, x, y, z] + const u = [q[1], q[2], q[3]]; + const cr = (p, r) => [p[1] * r[2] - p[2] * r[1], p[2] * r[0] - p[0] * r[2], p[0] * r[1] - p[1] * r[0]]; + const t = cr(u, v).map((x) => 2 * x); + const ut = cr(u, t); + return [v[0] + q[0] * t[0] + ut[0], v[1] + q[0] * t[1] + ut[1], v[2] + q[0] * t[2] + ut[2]]; +} +const qmul = (a, b) => [ + a[0] * b[0] - a[1] * b[1] - a[2] * b[2] - a[3] * b[3], + a[0] * b[1] + a[1] * b[0] + a[2] * b[3] - a[3] * b[2], + a[0] * b[2] - a[1] * b[3] + a[2] * b[0] + a[3] * b[1], + a[0] * b[3] + a[1] * b[2] - a[2] * b[1] + a[3] * b[0], +]; + +// The studio: brightness 0..1.2 for a reflected direction r (unit, y up). +function env(r) { + const y = r[1]; + let v; + if (y > 0.3) v = 0.92 + 0.08 * Math.min(1, (y - 0.3) / 0.5); + else if (y > 0.04) v = 0.42 + 0.5 * ((y - 0.04) / 0.26); + else if (y > -0.1) v = 0.16 + 0.26 * ((y + 0.1) / 0.14); + else v = 0.55 + 0.2 * Math.min(1, (-y - 0.1) / 0.6); + const k = dot(r, KEY); + v += 0.9 * Math.exp(-(1 - k) / 0.012); + return v; +} + +const qconj = (q) => [q[0], -q[1], -q[2], -q[3]]; + +function pose(path) { + try { + const [p] = VRHTML.GetPose(path, 1); // TrackingUniverseStanding + if (!p || !p.bPoseIsValid || !p.xfDeviceToAbsoluteTracking) return null; + const x = p.xfDeviceToAbsoluteTracking; + return { t: [x.translation.x, x.translation.y, x.translation.z], q: [x.rotation.w, x.rotation.x, x.rotation.y, x.rotation.z] }; + } catch (_) { return null; } +} + +/** + * @param {{ w: number, h: number, d: number }} body metres + */ +function createReflector(body) { + const front = document.createElement('canvas'); + front.width = COLS; + front.height = ROWS; + const back = document.createElement('canvas'); + back.width = COLS; + back.height = ROWS; + const fg = front.getContext('2d'); + const bg = back.getContext('2d'); + const fimg = fg.createImageData(COLS, ROWS); + const bimg = bg.createImageData(COLS, ROWS); + let version = 0; + let lastKey = ''; + + /** + * @param {string} hand 'left' | 'right' + * @param {{ rot: number[], centre: number[] }} hold the body in the controller's frame (sg.js) + * @returns {boolean} whether the reflections changed + */ + function update(hand, hold) { + const hp = pose('/user/hand/' + hand); + const head = pose('/user/head'); + if (!hp || !head || !hold) return false; + const rot = qmul(hp.q, hold.rot); + const c = hp.t.map((v, i) => v + qrot(hp.q, hold.centre)[i]); + const ax = qrot(rot, [1, 0, 0]); + const ay = qrot(rot, [0, 1, 0]); + const n = qrot(rot, [0, 0, 1]); + const eye = head.t; + // skip when nothing moved enough to matter (0.5 mm, ~0.3 degrees) + const key = [...c, ...n, ...ay, ...eye].map((v) => Math.round(v * 2000)).join(','); + if (key === lastKey) return false; + lastKey = key; + for (const [img, side] of [[fimg, 1], [bimg, -1]]) { + const nn = n.map((v) => v * side); + for (let j = 0; j < ROWS; j++) { + for (let i = 0; i < COLS; i++) { + // the back is seen from behind: its image's x runs the other way + const u = (i + 0.5) / COLS - 0.5; + const lx = (side > 0 ? u : -u) * body.w; + const ly = (0.5 - (j + 0.5) / ROWS) * body.h; + const p = [0, 1, 2].map((k) => c[k] + ax[k] * lx + ay[k] * ly + nn[k] * body.d / 2); + const v = norm(p.map((x, k) => x - eye[k])); + const vn = dot(v, nn); + const r = norm(v.map((x, k) => x - 2 * vn * nn[k])); + const e = env(r); + const o = (j * COLS + i) * 4; + if (side > 0) { + // glass over a black plate: a white sheen, Fresnel-weighted + const cos = Math.max(0, -vn); + const fr = 0.05 + 0.55 * Math.pow(1 - cos, 4); + const a = Math.min(1, fr * e * 1.4); + img.data[o] = 255; img.data[o + 1] = 255; img.data[o + 2] = 255; + img.data[o + 3] = Math.round(a * 255); + } else { + // polished steel: the environment itself, slightly cool, never quite black + const l = Math.min(1, 0.12 + 0.86 * e); + img.data[o] = Math.round(232 * l); img.data[o + 1] = Math.round(236 * l); img.data[o + 2] = Math.round(244 * l); + img.data[o + 3] = 255; + } + } + } + } + fg.putImageData(fimg, 0, 0); + bg.putImageData(bimg, 0, 0); + version++; + return true; + } + + return { update, front, back, get version() { return version; } }; +} + +__e.qmul = qmul; +__e.qconj = qconj; + }; + // ---------------------------------------------------------------- settings.js + __defs['settings.js'] = function (__e) { +// The assPod's settings, for this session only: kept in memory in SteamVR's page (never written to +// disk, like the rest of LiquidAss), so a SteamVR restart starts from the defaults. +const { Emitter } = __req('util/emitter.js'); + +const DEFAULTS = Object.freeze({ + shuffle: 'off', // 'off' | 'songs' | 'albums' + repeat: 'off', // 'off' | 'one' | 'all' + backlightTimer: 30, // seconds; 0 = Off (never lit), -1 = Always On + brightness: 0.75, // 0..1 + eq: 'Off', // VLC equalizer preset name (os/screens/settings.js EQ_NAMES) + clicker: true, + volume: 0.6, // 0..1 + timeFormat: '12', // '12' | '24' + finish: 'black', // 'black' | 'white': the body + ratings: {}, // trackId -> 0..5 (always replace the object, never mutate it) + plays: {}, // trackId -> [playCount, lastPlayed] +}); + +class Settings extends Emitter { + #values = { ...DEFAULTS, ratings: {}, plays: {} }; + get(key) { return this.#values[key]; } + set(key, value) { + if (Object.is(this.#values[key], value)) return; + this.#values[key] = value; + this.emit('change', { key, value }); + } + /** A value for this session only; the same as set() here (nothing is stored). */ + override(key, value) { this.set(key, value); } + reset() { + this.#values = { ...DEFAULTS, ratings: {}, plays: {} }; + this.emit('change', { key: '*', value: null }); + } + all() { return { ...this.#values }; } +} +const settings = new Settings(); + +__e.DEFAULTS = DEFAULTS; +__e.settings = settings; + }; + // ---------------------------------------------------------------- sg.js + __defs['sg.js'] = function (__e) { +__e.createSceneGraph = createSceneGraph; +// The assPod's nodes in SteamVR's scene graph (systemui page): the assPod in one hand (the original +// 3D model as SteamVR render models, device/asspod/model, with the live screen on a panel), and +// while it is out an invisible laser blocker where the menu was, with "(menu glyph) to close". +// +// vsg-transform parent-path=/user/hand/ the controller's pose +// vsg-transform (HOLD) the body's centre in the hand (wheel over the stick) +// vsg-transform scale > rendermodel x7 the body, the model's metres scaled up +// vsg-transform (front + 0.25 mm) > panel the screen, the touch marker, the glass's reflection +// vsg-transform (back - 0.25 mm, turned) > panel the steel back's live reflection (reflect.js) +// vsg-transform parent-id=_BottomCenter follows the window (frame units) +// vsg-transform (BLOCK) > panel (invisible but intersectable: the laser stops here, so the +// faded-out menu behind it is not used) +// vsg-transform (CAPTION) > panel ("≡ to close") +// +// The menu itself fades out (Steam's windows in CSS, the native glass through lgs_sg.js fade()). +// +// The panels show parts of systemui's own page (the canvases this script adds there), the way +// SteamVR's own panels do. Changes reach the compositor when the page's scene-graph scheduler runs +// (the export of the webpack module containing "update_scene_graph", as in lgs_sg.js); every node +// removed is handed to the module's retire export first: a removed node that is not retired stays +// in the compositor, and enough of those stop new panels from rendering (docs/phase2/capabilities/ +// spatial.md §9). + +const SYSTEMUI_KEY = 'system.systemui'; +const MAIN = 'system.standalone::valve.steam.gamepadui.main'; +// The sheet, in the window's frame units (the window is 2.67 x 1.5 above its bottom centre; the bar +// hangs below it): from under the bar to just over the top, a little wider than the window. +const SHEET = { w: 3.2, h: 2.25, y: 0.55, z: 0.06 }; // the blocker +const MODEL_W = 0.0618; // m: the model's own width (tools/asspod-model, GEOMETRY.BODY) +const OVERLAY_DZ = 0.00025; // m (model units) in front of the plate: the screen panel (render-model body) +const SCREEN_RECESS = 0.0004; // m (model units) behind the plate's surface: the screen under podd's glass +const VIDEO_BELOW = 0.0001; // m (model units) behind the screen panel: podd's video picture +const LCD_M = { cy: 0.0242, w: 0.0508 }; // the LCD on the model (face.js LCD, podd.cpp LCD_CY) +const WIN_M = { w: 0.0532, h: 0.0405 }; // its window (face.js WINDOW, podd.cpp WIN) +const CAPTION = { w: 1.0, y: 0.75, z: 0.075 }; +// The body in the hand (controller frame: x right, y up, -z forward): its rotation (w x y z) and +// centre for the right hand, as placed with Reposition; the left hand mirrors it (defaultHold). +const DEFAULT_HOLD = { + rot: [0.4629683756855247, -0.8817248681122181, -0.05644956223246437, 0.07095886474063698], + centre: [-0.022855362986507255, -0.014096345082941181, 0.021905882792809507], +}; + +const r6 = (v) => Math.round(v * 1e6) / 1e6; + +// Rotation quaternion (w x y z) of the frame whose columns are x, y, z. +function quatFromBasis(x, y, z) { + const m00 = x[0], m11 = y[1], m22 = z[2]; + const tr = m00 + m11 + m22; + let w, qx, qy, qz; + if (tr > 0) { + const s = Math.sqrt(tr + 1) * 2; + w = s / 4; qx = (y[2] - z[1]) / s; qy = (z[0] - x[2]) / s; qz = (x[1] - y[0]) / s; + } else if (m00 > m11 && m00 > m22) { + const s = Math.sqrt(1 + m00 - m11 - m22) * 2; + w = (y[2] - z[1]) / s; qx = s / 4; qy = (y[0] + x[1]) / s; qz = (z[0] + x[2]) / s; + } else if (m11 > m22) { + const s = Math.sqrt(1 + m11 - m00 - m22) * 2; + w = (z[0] - x[2]) / s; qx = (y[0] + x[1]) / s; qy = s / 4; qz = (z[1] + y[2]) / s; + } else { + const s = Math.sqrt(1 + m22 - m00 - m11) * 2; + w = (x[1] - y[0]) / s; qx = (z[0] + x[2]) / s; qy = (z[1] + y[2]) / s; qz = s / 4; + } + return [w, qx, qy, qz]; +} + +const qmul = (a, b) => [ + a[0] * b[0] - a[1] * b[1] - a[2] * b[2] - a[3] * b[3], + a[0] * b[1] + a[1] * b[0] + a[2] * b[3] - a[3] * b[2], + a[0] * b[2] - a[1] * b[3] + a[2] * b[0] + a[3] * b[1], + a[0] * b[3] + a[1] * b[2] - a[2] * b[1] + a[3] * b[0], +]; +function qrot(q, v) { + const u = [q[1], q[2], q[3]]; + const cr = (p, r) => [p[1] * r[2] - p[2] * r[1], p[2] * r[0] - p[0] * r[2], p[0] * r[1] - p[1] * r[0]]; + const t = cr(u, v).map((x) => 2 * x); + const ut = cr(u, t); + return [v[0] + q[0] * t[0] + ut[0], v[1] + q[0] * t[1] + ut[1], v[2] + q[0] * t[2] + ut[2]]; +} + +function createSceneGraph() { + const W = window; + const sched = { push: null, retire: null, error: null }; + (function locate() { + let req = null; + try { + const chunks = W.webpackChunkvrwebui; + const entry = [[Symbol('lgs-asspod')], {}, (r) => { req = r; }]; + chunks.push(entry); + for (let i = chunks.length - 1; i >= 0; i--) if (chunks[i] === entry) chunks.splice(i, 1); + } catch (e) { sched.error = 'no webpackChunkvrwebui'; return; } + if (!req) { sched.error = 'webpack runtime did not answer'; return; } + const RETIRE = /^function\s*\w*\((\w+)\)\{\w+\.push\(\1\),\w+\(\)\}$/; + const tryModule = (id) => { + let src; + try { src = String(req.m[id]); } catch (_) { return false; } + if (src.indexOf('"update_scene_graph"') < 0) return false; + let ex; + try { ex = req(id); } catch (_) { return false; } + for (const k of Object.keys(ex)) { + let f; + try { f = ex[k]; } catch (_) { continue; } + if (typeof f !== 'function') continue; + const s = String(f); + if (s.indexOf('update_scene_graph') >= 0) sched.push = f; + else if (RETIRE.test(s)) sched.retire = f; + } + return !!sched.push; + }; + if (!tryModule('5723')) for (const id of Object.keys(req.m)) if (tryModule(id)) break; + if (!sched.push) sched.error = 'scene-graph scheduler not found'; + else if (!sched.retire) sched.error = 'retire export not found'; // fail closed: no nodes + })(); + + const st = { root: null, nodes: [], retireQ: [], pushes: 0, hand: null, shown: false, errors: [] }; + + function sgid() { + let id = 0; + try { id = W.VRHTML && VRHTML.NextSGID ? VRHTML.NextSGID() : 0; } catch (_) { /* fall back */ } + return id || 910000000 + Math.floor(Math.random() * 1e8); + } + function vnode(type, props) { + const el = document.createElement('vsg-node'); + el.setAttribute('vsg-type', type); + const id = sgid(); + el.setAttribute('sgid', String(id)); + el.__lgsSgid = id; + el.__lgsProps = props; + el.buildNode = (ctx) => [Object.assign({}, ctx), { type, properties: Object.assign({ sgid: id }, el.__lgsProps) }]; + st.nodes.push(el); + return el; + } + function vxf(t, rot, attrs) { + const el = document.createElement('vsg-transform'); + el.setAttribute('translation', t.map(r6).join(' ')); + el.setAttribute('rotation', (rot || [1, 0, 0, 0]).map(r6).join(' ')); + el.setAttribute('scale', '1 1 1'); + for (const [k, v] of Object.entries(attrs || {})) el.setAttribute(k, v); + el.setAttribute('vsg-type', 'base'); + const id = sgid(); + el.setAttribute('sgid', String(id)); + el.__lgsSgid = id; + st.nodes.push(el); + return el; + } + // A panel showing the page rect r (CSS px) of systemui's own texture at `mpp` units per pixel. + function pagePanel(r, mpp, name, extra) { + const iw = W.innerWidth || 1; + const ih = W.innerHeight || 1; + return vnode('panel', Object.assign({ + key: SYSTEMUI_KEY, + uv_min: [r6(r.x / iw), r6(r.y / ih)], + uv_max: [r6((r.x + r.w) / iw), r6((r.y + r.h) / ih)], + 'meters-per-pixel': mpp, + origin: [0, 0], + interactive: false, + visibility: 0, + reflect: 0, + debug_name: name, + }, extra || {})); + } + + function attach() { + const app = document.querySelector('vsg-app'); + if (!app) return false; + if (!st.root) { + st.root = document.createElement('div'); + st.root.id = 'lgs-asspod-sg'; + st.root.setAttribute('aria-hidden', 'true'); + st.root.style.cssText = 'display:none'; + } + if (st.root.parentNode !== app) app.appendChild(st.root); + return true; + } + + function push() { + if (!sched.push) return; + try { + const q = st.retireQ.splice(0); + if (sched.retire) for (const id of q) { try { sched.retire(id); } catch (_) { /* best effort */ } } + sched.push(); + st.pushes++; + } catch (e) { + st.errors.push(String(e && e.message || e)); + if (st.errors.length > 5) st.errors.shift(); + } + } + + function clearNodes() { + for (const el of st.nodes) if (el.__lgsSgid) st.retireQ.push(el.__lgsSgid); + st.nodes = []; + if (st.root) st.root.textContent = ''; + } + + // The body drawn by podd (native/podd, real shaders): the screen panel first, then a box of six + // stereo panels around the body showing podd's texture, each face one eye pair (SteamVR's Parallel + // stereoscopy: the left half of its rect to the left eye). podd renders each eye's view of the + // model through each face; the faces write no depth, so the screen inside shows through podd's + // glass. The faces match podd's (native/podd/podd.cpp makeLayout): centre, right, up, normal. + function poddBody(parent, b, rects, pd, video) { + const k = b.w / MODEL_W; + // The screen panel is the window only, centred on it like the video panel: SteamVR orders + // see-through panels by their centres, so two panels on one axis keep their order from any angle + // (offset centres swapped it head on, and the screen hid the video). + const ppm = rects.face.w / b.w; + const ww = WIN_M.w * k * ppm, wh = WIN_M.h * k * ppm; + const win = { x: rects.face.x + rects.face.w / 2 - ww / 2, y: rects.face.y + rects.face.h / 2 - LCD_M.cy * k * ppm - wh / 2, w: ww, h: wh }; + if (video && Array.isArray(pd.video)) { + // the video's picture (podd's video tile, the frame twice: one per eye) just under the screen, + // which is clear over it but for the overlays; first, so the screen blends over it + const [vx, vy, vw, vh] = pd.video; + const pic = vxf([0, LCD_M.cy * k, b.d / 2 - (SCREEN_RECESS + VIDEO_BELOW) * k]); + pic.appendChild(vnode('panel', { + key: pd.key, + uv_min: [r6(vx / pd.texW), r6(vy / pd.texH)], + uv_max: [r6((vx + 2 * vw) / pd.texW), r6((vy + vh) / pd.texH)], + 'meters-per-pixel': r6(LCD_M.w * k / vw), + origin: [0, 0], + interactive: false, + visibility: 0, + reflect: 0, + stereoscopy: 1, + debug_name: 'lgs-asspod-video', + })); + parent.appendChild(pic); + } + // recessed in the plate's opening, under podd's glass (which sits on the plate's surface) + const front = vxf([0, LCD_M.cy * k, b.d / 2 - SCREEN_RECESS * k]); + front.appendChild(pagePanel(win, b.w / rects.face.w, 'lgs-asspod-screen')); + parent.appendChild(front); + const [hx, hy, hz] = pd.box; + const faces = { + front: [[0, 0, hz], [1, 0, 0], [0, 1, 0], [0, 0, 1], 2 * hx], + back: [[0, 0, -hz], [-1, 0, 0], [0, 1, 0], [0, 0, -1], 2 * hx], + right: [[hx, 0, 0], [0, 0, -1], [0, 1, 0], [1, 0, 0], 2 * hz], + left: [[-hx, 0, 0], [0, 0, 1], [0, 1, 0], [-1, 0, 0], 2 * hz], + top: [[0, hy, 0], [1, 0, 0], [0, 0, -1], [0, 1, 0], 2 * hx], + bottom: [[0, -hy, 0], [1, 0, 0], [0, 0, 1], [0, -1, 0], 2 * hx], + }; + for (const [name, [c, R, U, N, w]] of Object.entries(faces)) { + const t = pd.tiles[name]; + if (!t) continue; + const [tx, ty, tw, th] = t; + const p = pd.pad || 0; + const xf = vxf(c, quatFromBasis(R, U, N)); + // both eyes with their overscan: the panel is the face grown by `pad` px on every side + xf.appendChild(vnode('panel', { + key: pd.key, + uv_min: [r6((tx - p) / pd.texW), r6((ty - p) / pd.texH)], + uv_max: [r6((tx + 2 * tw + 3 * p) / pd.texW), r6((ty + th + p) / pd.texH)], + 'meters-per-pixel': r6(w / tw), + origin: [0, 0], + interactive: false, + visibility: 0, + reflect: 0, + stereoscopy: 1, + 'no-depth-write': true, + debug_name: 'lgs-asspod-' + name, + })); + parent.appendChild(xf); + } + } + + // The body without podd: the model's parts as SteamVR render models (fixed lighting), the screen + // panel just in front of the plate. + function body(parent, b, rects, modelDir, finish) { + const k = b.w / MODEL_W; + const fin = finish === 'white' ? 'white' : 'black'; + const scaled = vxf([0, 0, 0]); + scaled.setAttribute('scale', [k, k, k].map(r6).join(' ')); + const parts = ['asspod_steel_back', 'asspod_steel_edge', 'asspod_ports', `asspod_plate_${fin}`, `asspod_well_${fin}`, + `asspod_wheel_${fin}`, `asspod_center_${fin}`]; + for (const name of parts) scaled.appendChild(vnode('rendermodel', { source: `${modelDir}/${name}/${name}.obj` })); + parent.appendChild(scaled); + const front = vxf([0, 0, b.d / 2 + OVERLAY_DZ * k]); + front.appendChild(pagePanel(rects.face, b.w / rects.face.w, 'lgs-asspod-screen')); + parent.appendChild(front); + const back = vxf([0, 0, -(b.d / 2 + OVERLAY_DZ * k)], [0, 0, 1, 0]); + back.appendChild(pagePanel(rects.back, b.w / rects.back.w, 'lgs-asspod-back')); + parent.appendChild(back); + } + + // The default place in the hand: where you put it with Reposition (2026-10-09, right hand), and + // its mirror image across the controller's centre line for the left hand. + function defaultHold(side) { + const r = DEFAULT_HOLD; + if (side === 'right') return { rot: r.rot.slice(), centre: r.centre.slice() }; + return { rot: [r.rot[0], r.rot[1], -r.rot[2], -r.rot[3]], centre: [-r.centre[0], r.centre[1], r.centre[2]] }; + } + + /** + * Shows the assPod in `hand` ('left' | 'right') with the sheet over the menu. + * @param {{ hand: string, body: {w,h,d,r}, rects: {face, back, dim, text}, modelDir: string, finish: string, + * podd?: { key, texW, texH, box, tiles }, hold?: { rot, centre }, world?: { rot, centre } }} o + * podd: its layout (podd-out.json) when podd draws the body; hold: a place in the hand other than + * the default; world: pinned in the room (standing space) instead of on the hand + * @returns {{ rot: number[], centre: number[] } | null} the body in the controller's frame (for reflect.js) + */ + function show(o) { + if (sched.error) return null; + if (!attach()) return null; + clearNodes(); + const side = o.hand === 'left' ? 'left' : 'right'; + const { rot, centre } = o.hold && o.hold.rot && o.hold.centre ? o.hold : defaultHold(side); + // pinned in the room (Reposition: the controller moves, the assPod stays), else on the hand + const hand = o.world + ? vxf(o.world.centre, o.world.rot) + : vxf([0, 0, 0], null, { 'parent-path': '/user/hand/' + side }); + const hold = o.world ? vxf([0, 0, 0]) : vxf(centre, rot); + if (o.podd && o.podd.tiles && Array.isArray(o.podd.box)) poddBody(hold, o.body, o.rects, o.podd, o.video); + else body(hold, o.body, o.rects, o.modelDir, o.finish); + hand.appendChild(hold); + st.root.appendChild(hand); + // the sheet and the caption, on Steam's window + const curve = { 'curvature-origin-id': MAIN + '_CurvatureOrigin' }; + const win = vxf([0, 0, 0], null, { 'parent-id': MAIN + '_BottomCenter' }); + const sheet = vxf([0, SHEET.y, SHEET.z]); + sheet.appendChild(pagePanel(o.rects.dim, SHEET.w / o.rects.dim.w, 'lgs-asspod-block', + Object.assign({ interactive: true, visibility: 3 }, curve))); + const cap = vxf([0, CAPTION.y, CAPTION.z]); + cap.appendChild(pagePanel(o.rects.text, CAPTION.w / o.rects.text.w, 'lgs-asspod-caption', curve)); + win.appendChild(sheet); + win.appendChild(cap); + st.root.appendChild(win); + st.hand = side; + st.shown = true; + push(); + return { rot, centre }; + } + + function hide() { + if (!st.shown && !st.nodes.length) return; + clearNodes(); + st.shown = false; + st.hand = null; + push(); + } + + function destroy() { + hide(); + if (st.root) { st.root.remove(); st.root = null; } + } + + return { + show, hide, destroy, + get shown() { return st.shown; }, + status: () => ({ error: sched.error, shown: st.shown, hand: st.hand, nodes: st.nodes.length, pushes: st.pushes, + attached: !!(st.root && st.root.isConnected), errors: st.errors.slice() }), + }; +} + }; + // ---------------------------------------------------------------- util/emitter.js + __defs['util/emitter.js'] = function (__e) { +class Emitter { + #listeners = new Map(); + on(type, fn) { + if (!this.#listeners.has(type)) this.#listeners.set(type, new Set()); + this.#listeners.get(type).add(fn); + return () => this.off(type, fn); + } + off(type, fn) { this.#listeners.get(type)?.delete(fn); } + emit(type, payload) { for (const fn of [...(this.#listeners.get(type) ?? [])]) fn(payload); } +} + +__e.Emitter = Emitter; + }; + // ---------------------------------------------------------------- util/rng.js + __defs['util/rng.js'] = function (__e) { +__e.hashString = hashString; +__e.hash32 = hash32; +__e.mulberry32 = mulberry32; +__e.createRng = createRng; +function hashString(s) { + let h = 0x811c9dc5; + for (let i = 0; i < s.length; i++) h = Math.imul(h ^ s.charCodeAt(i), 0x01000193); + return h >>> 0; +} +function hash32(...ints) { + let h = 0x811c9dc5; + for (const n of ints) { + h = Math.imul(h ^ (n >>> 0), 0x01000193); + h ^= h >>> 15; h = Math.imul(h, 0x2c1b3c6d); h ^= h >>> 12; + } + return h >>> 0; +} +function mulberry32(seed) { + let a = seed >>> 0; + return () => { + a = (a + 0x6d2b79f5) >>> 0; + let t = a; + t = Math.imul(t ^ (t >>> 15), t | 1); + t ^= t + Math.imul(t ^ (t >>> 7), t | 61); + return ((t ^ (t >>> 14)) >>> 0) / 4294967296; + }; +} +function createRng(seed) { + const next = mulberry32(seed); + return { + next, + range: (lo, hi) => lo + (hi - lo) * next(), + int: (lo, hi) => lo + Math.floor(next() * (hi - lo + 1)), // inclusive + pick: (arr) => arr[Math.floor(next() * arr.length)], + chance: (p) => next() < p, + shuffle: (arr) => { + const a = arr.slice(); + for (let i = a.length - 1; i > 0; i--) { const j = Math.floor(next() * (i + 1)); [a[i], a[j]] = [a[j], a[i]]; } + return a; + }, + }; +} + }; + return __req('main.js').default(ctx); +}) diff --git a/install.sh b/install.sh index 29fe910..5f3e461 100755 --- a/install.sh +++ b/install.sh @@ -9,6 +9,8 @@ # # install fetch the latest release, put it in ~/.local/share/glass-shell and # add "LiquidAss" to + > Launch Program. Running it again updates. +# The assPod (the music note on the bar) plays through VLC: when VLC +# is missing, it offers to install it (Flathub, for this user only). # uninstall turn the theme off, remove the launcher entry, the files and # your saved glass settings. # @@ -16,6 +18,7 @@ # LIQUIDASS_VERSION=v0.1 install that release instead of the latest # LIQUIDASS_ARCHIVE=FILE install from a local LiquidAss-Frame.tar.gz (no download) # GITHUB_TOKEN=... needed only while the repository is private +# LIQUIDASS_VLC=yes|no answer the VLC question without asking set -eu REPO=MichaelScottsman/LiquidAss-Frame @@ -109,6 +112,47 @@ install_app() { fi } +# VLC for the assPod: found (a system vlc or the Flathub app), or offered. +has_vlc() { + command -v vlc >/dev/null 2>&1 && return 0 + command -v flatpak >/dev/null 2>&1 && flatpak info org.videolan.VLC >/dev/null 2>&1 +} + +check_vlc() { + if has_vlc; then + say "VLC is installed: the assPod is ready (press the music note on the dashboard bar)" + return 0 + fi + say "the assPod (the music note on the dashboard bar) plays your music and videos with VLC, which is not installed" + answer=${LIQUIDASS_VLC:-} + if [ -z "$answer" ]; then + if [ -r /dev/tty ] && [ -w /dev/tty ]; then + printf 'LiquidAss: install VLC now? [y/N] ' > /dev/tty + read -r answer < /dev/tty || answer= + else + answer=no + fi + fi + case "$answer" in + y|Y|yes|YES|Yes) + if ! command -v flatpak >/dev/null 2>&1; then + say "flatpak is missing, so VLC cannot be installed from here; install VLC from Discover in Desktop Mode" + return 0 + fi + say "installing VLC from Flathub (for this user)" + flatpak remote-add --user --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo >/dev/null 2>&1 || true + if flatpak install --user -y --noninteractive flathub org.videolan.VLC; then + say "VLC installed: the assPod is ready" + else + say "VLC could not be installed; the assPod needs it (Discover in Desktop Mode, or: flatpak install flathub org.videolan.VLC)" + fi + ;; + *) + say "skipped: install VLC to use the assPod (Discover in Desktop Mode, or: flatpak install flathub org.videolan.VLC)" + ;; + esac +} + uninstall_app() { if [ -f "$DEST/device/lgs.py" ] && command -v python3 >/dev/null 2>&1; then py "$DEST/device/lgs.py" off --quiet >/dev/null 2>&1 || true @@ -120,7 +164,7 @@ uninstall_app() { } case "${1:-install}" in - install) install_app ;; + install) install_app; check_vlc ;; uninstall) uninstall_app ;; -h|--help|help) sed -n '2,20p' "$0" 2>/dev/null | sed 's/^# \{0,1\}//' || true ;; *) die "unknown command '$1' (use install or uninstall)" ;; diff --git a/native/podd/build.sh b/native/podd/build.sh new file mode 100644 index 0000000..2da482f --- /dev/null +++ b/native/podd/build.sh @@ -0,0 +1,27 @@ +#!/bin/sh +# Builds podd on the Frame (aarch64, GCC, GBM/EGL/GLES 3.2, SteamVR's own libopenvr_api), with +# glassd's GPU and math helpers (../glassd/src). Output: ./podd (where device/shell_ext/asspod.py +# looks: native/podd/podd). +# +# sh build.sh # release build +# DEBUG=1 sh build.sh # -O0 -g +set -e +cd "$(dirname "$0")" +INC=${OPENVR_INCLUDE:-$HOME/frametop/screens/build/include} +if [ ! -f "$INC/openvr.h" ]; then + INC=../glassd/build/include + if [ ! -f "$INC/openvr.h" ]; then + mkdir -p "$INC" + curl -fsSL "https://raw.githubusercontent.com/ValveSoftware/openvr/v2.15.6/headers/openvr.h" -o "$INC/openvr.h" + fi +fi +mkdir -p build +if [ -n "$DEBUG" ]; then OPT="-O0 -g"; else OPT="-O2"; fi +VRLIB="-L/opt/steamvr/bin/linuxarm64 -lopenvr_api -Wl,-rpath,/opt/steamvr/bin/linuxarm64" +# shellcheck disable=SC2046 +g++ -std=c++17 $OPT -Wall -Wno-missing-field-initializers -Wno-unused-function \ + -I"$INC" -I../glassd/src $(pkg-config --cflags egl glesv2 gbm) \ + podd.cpp -o build/podd \ + $(pkg-config --libs egl glesv2 gbm) $VRLIB -lpthread +install -m755 build/podd podd +echo "built $(pwd)/podd" diff --git a/native/podd/podd.cpp b/native/podd/podd.cpp new file mode 100644 index 0000000..dbd5f19 --- /dev/null +++ b/native/podd/podd.cpp @@ -0,0 +1,876 @@ +// podd: the assPod's body with real shaders, for SteamVR's scene graph. +// +// SteamVR draws render models with fixed lighting only, so this renders the original model +// (device/asspod/model, exported from tools/asspod-model) itself on the GPU: clearcoat plastic on +// the front, mirror-polished steel on the back and edges, the engraved peach as satin, glass over the +// screen, all lit by a studio environment and one key light. +// +// How it reaches the headset: the body sits in a box of six panels in SteamVR's scene graph +// (device/asspod/src/sg.js), rigid with the hand. For each face and each eye, podd renders the model +// as seen from that eye through the face (an off-axis projection onto the face's plane), from +// predicted head and hand poses. A face's panel shows its eye pair with SteamVR's "Parallel" +// stereoscopy, so the body looks solid from any side, and the panels themselves move with the hand +// at the compositor's rate. The screen is not drawn here: the window shows the live screen panel +// inside the box (glass reflections over it, transparent otherwise). +// +// Input: --spec /dev/shm/lgs/podd.json {open, hand, rot [w,x,y,z], centre [x,y,z], scale, finish} +// (the body in the controller's frame, written by device/shell_ext/asspod.py) +// Output: --out /dev/shm/lgs/podd-out.json {pid, ok, key, texW, texH, box [hx,hy,hz], tiles {face: [x,y,w,h]}} +// tiles are the left eye's rect in texture pixels (v = 0 at the top), with `pad` px of +// overscan around each eye; the right eye's starts tw + 2 pad to its right. A face's panel +// shows [tx - pad, tx + 2 tw + 3 pad] x [ty - pad, ty + th + pad]. The overlay's mouse scale +// is half the texture's width (one eye). +// +// Build on the Frame: sh native/podd/build.sh (GBM, EGL, GLES 3.2, SteamVR's libopenvr_api). +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include +#include + +#include "gfx.h" +#include "json.h" +#include "vmath.h" + +// ------------------------------------------------------------------ model constants (tools/asspod-model) +static const float BODY_W = 0.0618f, BODY_H = 0.1035f, BODY_D = 0.0110f; +static const float FRONT_Z = BODY_D / 2; +static const float LCD_CY = 0.0242f, LCD_W = 0.0508f, LCD_H = 0.0381f; +static const float WIN_W = 0.0532f, WIN_H = 0.0405f; +static const float WHEEL_CY = -0.0240f, WHEEL_R = 0.0197f, WHEEL_RC = 0.0073f, WHEEL_RM = 0.0135f; +static const float MARGIN = 0.004f; // m around the body: the box of panels +static const float PX_PER_M = 4200.f; // panel pixels per metre (about 1 px per 0.24 mm) +static const int PAD = 3; // px rendered past each face's edge: neighbouring faces overlap, + // so no panel edge (where texels blend with the gap) shows + +static const float kPi = 3.14159265f; +static volatile sig_atomic_t g_stop = 0; +static void onSignal(int) { g_stop = 1; } + +static uint64_t nowNs() { + timespec ts; + clock_gettime(CLOCK_MONOTONIC, &ts); + return uint64_t(ts.tv_sec) * 1000000000ull + uint64_t(ts.tv_nsec); +} + +static bool readFile(const std::string &p, std::string &out) { + std::ifstream f(p, std::ios::binary); + if (!f) return false; + std::stringstream ss; + ss << f.rdbuf(); + out = ss.str(); + return true; +} + +static void writeAtomic(const std::string &path, const std::string &text) { + std::string tmp = path + ".tmp"; + FILE *f = std::fopen(tmp.c_str(), "w"); + if (!f) return; + std::fwrite(text.data(), 1, text.size(), f); + std::fclose(f); + std::rename(tmp.c_str(), path.c_str()); +} + +// ------------------------------------------------------------------ meshes +struct Mesh { + GLuint vao = 0, vbo = 0; + GLsizei count = 0; +}; + +// Our exporter's OBJ: v / vt / vn, then non-indexed triangles "f i/i/i i/i/i i/i/i". +static bool loadObj(const std::string &path, Mesh &m) { + std::string text; + if (!readFile(path, text)) return false; + std::vector pos, uv, nrm, out; + std::istringstream in(text); + std::string line; + while (std::getline(in, line)) { + if (line.size() < 2) continue; + if (line[0] == 'v' && line[1] == ' ') { + float x, y, z; + if (std::sscanf(line.c_str() + 2, "%f %f %f", &x, &y, &z) == 3) pos.insert(pos.end(), {x, y, z}); + } else if (line[0] == 'v' && line[1] == 't') { + float u, v; + if (std::sscanf(line.c_str() + 3, "%f %f", &u, &v) == 2) uv.insert(uv.end(), {u, v}); + } else if (line[0] == 'v' && line[1] == 'n') { + float x, y, z; + if (std::sscanf(line.c_str() + 3, "%f %f %f", &x, &y, &z) == 3) nrm.insert(nrm.end(), {x, y, z}); + } else if (line[0] == 'f' && line[1] == ' ') { + int a[3][3]; + if (std::sscanf(line.c_str() + 2, "%d/%d/%d %d/%d/%d %d/%d/%d", &a[0][0], &a[0][1], &a[0][2], &a[1][0], &a[1][1], + &a[1][2], &a[2][0], &a[2][1], &a[2][2]) != 9) + continue; + for (auto &c : a) { + int p = c[0] - 1, t = c[1] - 1, n = c[2] - 1; + if (p < 0 || size_t(p) * 3 + 2 >= pos.size() || t < 0 || size_t(t) * 2 + 1 >= uv.size() || n < 0 || + size_t(n) * 3 + 2 >= nrm.size()) + return false; + out.insert(out.end(), {pos[p * 3], pos[p * 3 + 1], pos[p * 3 + 2], nrm[n * 3], nrm[n * 3 + 1], nrm[n * 3 + 2], + uv[t * 2], uv[t * 2 + 1]}); + } + } + } + if (out.empty()) return false; + glGenVertexArrays(1, &m.vao); + glGenBuffers(1, &m.vbo); + glBindVertexArray(m.vao); + glBindBuffer(GL_ARRAY_BUFFER, m.vbo); + glBufferData(GL_ARRAY_BUFFER, GLsizeiptr(out.size() * sizeof(float)), out.data(), GL_STATIC_DRAW); + for (int i = 0; i < 3; i++) glEnableVertexAttribArray(GLuint(i)); + glVertexAttribPointer(0, 3, GL_FLOAT, GL_FALSE, 32, reinterpret_cast(0)); + glVertexAttribPointer(1, 3, GL_FLOAT, GL_FALSE, 32, reinterpret_cast(12)); + glVertexAttribPointer(2, 2, GL_FLOAT, GL_FALSE, 32, reinterpret_cast(24)); + glBindVertexArray(0); + m.count = GLsizei(out.size() / 8); + return true; +} + +// Raw RGBA from the exporter: "RGBA", u32 width, u32 height, rows top first. +static GLuint loadRgba(const std::string &path) { + std::string d; + if (!readFile(path, d) || d.size() < 12 || d.compare(0, 4, "RGBA") != 0) return 0; + uint32_t w, h; + std::memcpy(&w, d.data() + 4, 4); + std::memcpy(&h, d.data() + 8, 4); + if (d.size() < 12 + size_t(w) * h * 4) return 0; + GLuint t; + glGenTextures(1, &t); + glBindTexture(GL_TEXTURE_2D, t); + int levels = 1; + for (uint32_t m = std::max(w, h); m > 1; m >>= 1) levels++; + glTexStorage2D(GL_TEXTURE_2D, levels, GL_RGBA8, GLsizei(w), GLsizei(h)); + glPixelStorei(GL_UNPACK_ALIGNMENT, 1); + glTexSubImage2D(GL_TEXTURE_2D, 0, 0, 0, GLsizei(w), GLsizei(h), GL_RGBA, GL_UNSIGNED_BYTE, d.data() + 12); + glGenerateMipmap(GL_TEXTURE_2D); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR_MIPMAP_LINEAR); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE); + return t; +} + +// ------------------------------------------------------------------ shaders +static const char *VS = R"GLSL(#version 320 es +layout(location = 0) in vec3 aPos; +layout(location = 1) in vec3 aNrm; +layout(location = 2) in vec2 aUv; +uniform mat4 uProj, uView, uModel; // model: the part's own motion (wheel rock, button sink), in body units +uniform float uScale; // model metres -> body metres +out vec3 vPos; // body space (metres) +out vec3 vNrm; +out vec2 vUv; +out vec3 vModel; // the model's own coordinates (metres, unscaled) +void main() { + vec4 p = uModel * vec4(aPos, 1.0); + vModel = p.xyz; + vPos = p.xyz * uScale; + vNrm = mat3(uModel) * aNrm; + vUv = aUv; + gl_Position = uProj * uView * vec4(vPos, 1.0); +} +)GLSL"; + +static const char *FS = R"GLSL(#version 320 es +precision highp float; +in vec3 vPos; +in vec3 vNrm; +in vec2 vUv; +in vec3 vModel; +uniform vec3 uEye; // body space +uniform mat3 uToWorld; // body -> world rotation (the environment is fixed in the room) +uniform int uMat; // 0 plate, 1 steel, 2 steel back (engraving), 3 wheel, 4 well, 5 ports, 6 window glass +uniform vec3 uBase; // base colour (linear) +uniform sampler2D uTex; // wheel labels / engraving mask +uniform vec4 uMarker; // x angle (rad, 0 = top, clockwise), y opacity +out vec4 frag; + +const float PI = 3.14159265; +const vec3 KEY = normalize(vec3(-0.45, 0.80, 0.40)); +const vec3 FILL = normalize(vec3(0.70, 0.35, 0.60)); + +// The studio, as seen along world direction r, blurred for roughness: dark surroundings (so glossy +// black stays black and polished steel has contrast), a soft grey ceiling, and bright soft boxes. +vec3 envColor(vec3 r, float rough) { + float y = r.y; + float w = 0.03 + rough * 0.6; + float up = smoothstep(0.05 - w, 0.55 + w, y); + vec3 c = mix(vec3(0.016, 0.017, 0.019), vec3(0.10, 0.105, 0.115), up); + c = mix(c, vec3(0.05, 0.048, 0.045), smoothstep(-0.05 + w, -0.35 - w, y)); // the floor + // the key soft box above-left, a fill on the right, a long strip light behind + float lk = 0.004 + rough * rough * 0.9; + float key = exp(-(1.0 - dot(r, KEY)) / lk) * (0.004 / lk) * 6.0; + float lf = 0.012 + rough * rough * 0.9; + float fill = exp(-(1.0 - dot(r, FILL)) / lf) * (0.012 / lf) * 1.5; + float sw = 0.0015 + rough * 0.25; + float strip = exp(-pow(r.x + 0.55, 2.0) / sw) * smoothstep(-0.2, 0.3, y) * smoothstep(0.95, 0.5, y) * 1.1 * (0.0015 / sw + 0.15 * rough); + return c + vec3(key + fill) + vec3(1.0, 0.98, 0.95) * strip; +} +vec3 irradiance(vec3 n) { + vec3 c = mix(vec3(0.05, 0.05, 0.05), vec3(0.22, 0.23, 0.25), n.y * 0.5 + 0.5); + return c + vec3(1.0, 0.98, 0.95) * max(dot(n, KEY), 0.0) * 0.32 + vec3(0.14) * max(dot(n, FILL), 0.0); +} +float fresnel(float f0, float cosT) { return f0 + (1.0 - f0) * pow(1.0 - cosT, 5.0); } +vec3 fresnel3(vec3 f0, float cosT) { return f0 + (1.0 - f0) * pow(1.0 - cosT, 5.0); } + +void main() { + vec3 n = normalize(vNrm); + vec3 v = normalize(uEye - vPos); + if (dot(n, v) < 0.0) n = -n; // two-sided (thin parts) + vec3 nw = normalize(uToWorld * n); + vec3 r = normalize(uToWorld * reflect(-v, n)); + float cosT = clamp(dot(n, v), 0.0, 1.0); + vec3 col; + float alpha = 1.0; + if (uMat == 1 || uMat == 2) { + // polished stainless steel; the engraving is a satin etch + float etch = uMat == 2 ? texture(uTex, vec2(vUv.x, 1.0 - vUv.y)).r : 0.0; + float rough = mix(0.06, 0.38, etch); + vec3 f0 = mix(vec3(0.90, 0.91, 0.93), vec3(0.74, 0.75, 0.78), etch); + col = fresnel3(f0, cosT) * envColor(r, rough); + } else if (uMat == 3) { + // the click wheel: printed labels on satin plastic + vec3 base = texture(uTex, vec2(vUv.x, 1.0 - vUv.y)).rgb; + base = pow(base, vec3(2.2)); + col = base * irradiance(nw) + fresnel(0.04, cosT) * envColor(r, 0.45); + // the touch marker: a soft glow where the thumb is + if (uMarker.y > 0.001) { + vec2 p = vModel.xy - vec2(0.0, -0.0240); + vec2 m = vec2(sin(uMarker.x), cos(uMarker.x)) * 0.0135; + float d = length(p - m); + col += vec3(0.55, 0.72, 1.0) * uMarker.y * exp(-d * d / (2.0 * 0.0028 * 0.0028)) * 0.9; + } + } else if (uMat == 4) { + col = uBase * irradiance(nw); + } else if (uMat == 5) { + col = uBase * irradiance(nw) + fresnel(0.3, cosT) * envColor(r, 0.35) * 0.5; + } else if (uMat == 6) { + // the window: black glossy border; the LCD itself transparent, with the glass's reflection + vec2 p = vModel.xy - vec2(0.0, 0.0242); + bool lcd = abs(p.x) < 0.0254 && abs(p.y) < 0.01905; + vec3 refl = fresnel(0.04, cosT) * envColor(r, 0.02); + if (lcd) { + float a = clamp(max(refl.r, max(refl.g, refl.b)), 0.0, 1.0); + frag = vec4(refl, a); // premultiplied: the reflection over whatever is behind + frag.rgb = pow(frag.rgb / (1.0 + frag.rgb), vec3(1.0 / 2.2)) * a; + return; + } + col = vec3(0.004) + refl; + } else { + // the front plate and centre button: plastic under a clear coat + vec3 diffuse = uBase * irradiance(nw); + vec3 spec = fresnel(0.04, cosT) * envColor(r, uBase.r > 0.5 ? 0.18 : 0.12); + vec3 coat = fresnel(0.04, cosT) * envColor(r, 0.03); + col = diffuse * (1.0 - fresnel(0.04, cosT)) + spec * 0.5 + coat; + } + // filmic tone map and gamma (the overlay is submitted as gamma colour) + col = col / (1.0 + col * 0.55) * 1.1; + frag = vec4(pow(max(col, 0.0), vec3(1.0 / 2.2)), alpha); +} +)GLSL"; + +// ------------------------------------------------------------------ the box and its atlas +struct Face { + const char *name; + v3 c, R, U, N; // body space: centre, right, up, outward normal + float w, h; // metres + int tx, ty, tw, th; // the left eye's tile (texture px, top-left origin) inside PAD px of overscan; + // the right eye's at tx + tw + 2 PAD +}; + +struct Layout { + std::array f; + int texW = 0, texH = 0; + float hx = 0, hy = 0, hz = 0; + int vx = 0, vy = 0; // the video tile: the playing video's picture twice (left eye, right eye), like a face block +}; + +// The video's picture: device/shell_ext/asspod.py writes the latest frame to VIDEO_FILE as +// "PVID", u32 seq, u32 width, u32 height, then RGBA rows top first (letterboxed to 4:3). +static const int VIDEO_W = 320, VIDEO_H = 240; +static const char *VIDEO_FILE = "/dev/shm/lgs/podd-video"; + +static Layout makeLayout(float scale) { + Layout L; + L.hx = BODY_W * scale / 2 + MARGIN; + L.hy = BODY_H * scale / 2 + MARGIN; + L.hz = BODY_D * scale / 2 + MARGIN; + const float hx = L.hx, hy = L.hy, hz = L.hz; + L.f = {{ + {"front", {0, 0, hz}, {1, 0, 0}, {0, 1, 0}, {0, 0, 1}, 2 * hx, 2 * hy}, + {"back", {0, 0, -hz}, {-1, 0, 0}, {0, 1, 0}, {0, 0, -1}, 2 * hx, 2 * hy}, + {"right", {hx, 0, 0}, {0, 0, -1}, {0, 1, 0}, {1, 0, 0}, 2 * hz, 2 * hy}, + {"left", {-hx, 0, 0}, {0, 0, 1}, {0, 1, 0}, {-1, 0, 0}, 2 * hz, 2 * hy}, + {"top", {0, hy, 0}, {1, 0, 0}, {0, 0, -1}, {0, 1, 0}, 2 * hx, 2 * hz}, + {"bottom", {0, -hy, 0}, {1, 0, 0}, {0, 0, 1}, {0, -1, 0}, 2 * hx, 2 * hz}, + }}; + // two rows: front, back, right, left (all as tall as the body); then top and bottom. A face's block + // is both eyes with PAD px around each: [PAD | left eye | 2 PAD | right eye | PAD] + const int gap = 4; + int x = 0, row0 = 0; + for (int i = 0; i < 4; i++) { + Face &F = L.f[size_t(i)]; + F.tw = int(std::lround(F.w * PX_PER_M)); + F.th = int(std::lround(F.h * PX_PER_M)); + F.tx = x + PAD; + F.ty = PAD; + x += 2 * F.tw + 4 * PAD + gap; + row0 = std::max(row0, F.th + 2 * PAD); + } + int w0 = x; + x = 0; + int row1 = 0; + for (int i = 4; i < 6; i++) { + Face &F = L.f[size_t(i)]; + F.tw = int(std::lround(F.w * PX_PER_M)); + F.th = int(std::lround(F.h * PX_PER_M)); + F.tx = x + PAD; + F.ty = row0 + gap + PAD; + x += 2 * F.tw + 4 * PAD + gap; + row1 = std::max(row1, F.th + 2 * PAD); + } + // the video tile under the second row + L.vx = x; + L.vy = row0 + gap; + x += 2 * VIDEO_W + gap; + L.texW = (std::max(w0, x) + 63) / 64 * 64; + L.texH = (row0 + gap + std::max(row1, VIDEO_H) + 7) / 8 * 8; + return L; +} + +// Off-axis projection through a face (Kooima's generalized perspective), eye in body space. +static bool faceMatrices(const Face &F, v3 e, float proj[16], float view[16]) { + v3 pa = F.c - F.R * (F.w / 2) - F.U * (F.h / 2); + v3 pb = F.c + F.R * (F.w / 2) - F.U * (F.h / 2); + v3 pc = F.c - F.R * (F.w / 2) + F.U * (F.h / 2); + v3 va = pa - e, vb = pb - e, vc = pc - e; + float d = -dot(va, F.N); + if (d < 0.002f) return false; // the eye is behind (or in) this face's plane + const float n = 0.002f, f = 4.0f; + float l = dot(F.R, va) * n / d, r = dot(F.R, vb) * n / d; + float b = dot(F.U, va) * n / d, t = dot(F.U, vc) * n / d; + // memory row 0 is the texture's top and GL's y = 0: map the face's top (+U) to y = -1 + std::swap(b, t); + std::fill(proj, proj + 16, 0.f); + proj[0] = 2 * n / (r - l); + proj[5] = 2 * n / (t - b); + proj[8] = (r + l) / (r - l); + proj[9] = (t + b) / (t - b); + proj[10] = -(f + n) / (f - n); + proj[11] = -1; + proj[14] = -2 * f * n / (f - n); + // view: rotate into the face's frame (rows R, U, N), then move the eye to the origin + const v3 R = F.R, U = F.U, N = F.N; + view[0] = R.x; view[4] = R.y; view[8] = R.z; + view[1] = U.x; view[5] = U.y; view[9] = U.z; + view[2] = N.x; view[6] = N.y; view[10] = N.z; + view[3] = view[7] = view[11] = 0; + view[12] = -dot(R, e); + view[13] = -dot(U, e); + view[14] = -dot(N, e); + view[15] = 1; + return true; +} + +// ------------------------------------------------------------------ the thumbstick (as device/asspod/src/input/controllers.js) +struct Stick { + v3 P, axis; +}; +static const Stick STICK_R = {{-0.0218f, -0.0049f, 0.0564f}, {-0.173f, 0.807f, -0.565f}}; +static const Stick STICK_L = {{0.0218f, -0.0049f, 0.0565f}, {0.168f, 0.797f, -0.581f}}; + +struct HandInput { + std::string rm; + vr::VRInputValueHandle_t path = 0; + float x = 0, y = 0; + bool clicked = false; +}; + +static void readStick(HandInput &h, const Stick &S) { + h.x = h.y = 0; + h.clicked = false; + if (h.rm.empty() || !h.path || !vr::VRRenderModels()) return; + vr::RenderModel_ComponentState_t cs{}; + vr::RenderModel_ControllerMode_State_t mode{}; + if (!vr::VRRenderModels()->GetComponentStateForDevicePath(h.rm.c_str(), "thumbstick", h.path, &mode, &cs)) return; + Pose xf = fromVR(cs.mTrackingToComponentRenderModel); + quat q = quatFrom(xf); + if (q.w < 0) q = {-q.w, -q.x, -q.y, -q.z}; + v3 s = normalize(S.axis); + auto proj = [&](v3 v) { return normalize(v - s * dot(v, s)); }; + v3 right = proj({1, 0, 0}), fwd = proj({0, 0, -1}); + v3 d = cross({q.x, q.y, q.z}, s); + float x = dot(d, right) / 0.165f, y = dot(d, fwd) / 0.165f; + float r = std::sqrt(x * x + y * y); + if (r > 1) { x /= r; y /= r; } + h.x = x; + h.y = y; + v3 rp = poseFrom(q, {}).rotate(S.P); + v3 resid = xf.t - (S.P - rp); + h.clicked = -dot(resid, s) > 0.00025f; +} + +// ------------------------------------------------------------------ main +struct Spec { + bool open = false; + std::string hand = "right"; + quat rot; + v3 centre; + float scale = 1.375f; + std::string finish = "black"; + bool world = false; // pinned in the room (Reposition): wrot / wcentre in standing space + quat wrot; + v3 wcentre; +}; + +static bool readSpec(const std::string &path, Spec &s) { + std::string t, err; + if (!readFile(path, t)) return false; + JVal j; + JParser p(t); + if (!p.parse(j, err)) return false; + s.open = j.boolean("open", false); + s.hand = j.str("hand", "right"); + s.scale = float(j.num("scale", 1.375)); + s.finish = j.str("finish", "black"); + const JVal *r = j.get("rot"), *c = j.get("centre"); + if (r && r->type == JVal::Arr && r->a.size() == 4) s.rot = qnorm({float(r->a[0].n), float(r->a[1].n), float(r->a[2].n), float(r->a[3].n)}); + if (c && c->type == JVal::Arr && c->a.size() == 3) s.centre = {float(c->a[0].n), float(c->a[1].n), float(c->a[2].n)}; + s.world = false; + const JVal *w = j.get("world"); + if (w && w->type == JVal::Obj) { + const JVal *wr = w->get("rot"), *wc = w->get("centre"); + if (wr && wr->type == JVal::Arr && wr->a.size() == 4 && wc && wc->type == JVal::Arr && wc->a.size() == 3) { + s.world = true; + s.wrot = qnorm({float(wr->a[0].n), float(wr->a[1].n), float(wr->a[2].n), float(wr->a[3].n)}); + s.wcentre = {float(wc->a[0].n), float(wc->a[1].n), float(wc->a[2].n)}; + } + } + return true; +} + +int main(int argc, char **argv) { + std::string specPath = "/dev/shm/lgs/podd.json", outPath = "/dev/shm/lgs/podd-out.json", modelDir, key = "podd.pod"; + float fps = 72; + bool orphanOk = false; + for (int i = 1; i < argc; i++) { + std::string a = argv[i]; + auto next = [&]() -> std::string { return i + 1 < argc ? argv[++i] : ""; }; + if (a == "--spec") specPath = next(); + else if (a == "--out") outPath = next(); + else if (a == "--model") modelDir = next(); + else if (a == "--key") key = next(); + else if (a == "--fps") fps = std::stof(next()); + else if (a == "--orphan-ok") orphanOk = true; + else { std::fprintf(stderr, "unknown option %s\n", a.c_str()); return 2; } + } + if (modelDir.empty()) { std::fprintf(stderr, "--model DIR is required\n"); return 2; } + if (!orphanOk) prctl(PR_SET_PDEATHSIG, SIGTERM); + signal(SIGTERM, onSignal); + signal(SIGINT, onSignal); + signal(SIGHUP, onSignal); + setvbuf(stdout, nullptr, _IOLBF, 0); + + int lock = open((outPath + ".lock").c_str(), O_CREAT | O_RDWR | O_CLOEXEC, 0644); + if (lock < 0 || flock(lock, LOCK_EX | LOCK_NB) != 0) { std::printf("another podd is running\n"); return 75; } + + vr::EVRInitError err = vr::VRInitError_None; + vr::VR_Init(&err, vr::VRApplication_Overlay); + if (err != vr::VRInitError_None) { std::printf("VR_Init: %s\n", vr::VR_GetVRInitErrorAsEnglishDescription(err)); return 75; } + if (!vr::VROverlay() || !vr::VRSystem() || !vr::VRIPCResourceManager()) { std::printf("OpenVR interfaces missing\n"); return 1; } + + Gfx gfx; + if (!gfx.init()) return 1; + std::printf("podd: %s\n", gfx.renderer.c_str()); + + Program prog; + if (!linkProgram(prog, VS, FS, "pod")) return 1; + + // the parts (both finishes' plates, wheels and buttons are loaded; the spec picks) + struct Part { std::string name; int mat; v3 base; Mesh mesh; GLuint tex = 0; bool wheel = false, center = false; }; + std::vector parts = { + {"asspod_steel_back", 2, {0.9f, 0.9f, 0.9f}}, + {"asspod_steel_edge", 1, {0.9f, 0.9f, 0.9f}}, + {"asspod_ports", 5, {0.03f, 0.03f, 0.035f}}, + {"asspod_plate_black", 0, {0.004f, 0.004f, 0.0045f}}, + {"asspod_plate_white", 0, {0.86f, 0.86f, 0.84f}}, + {"asspod_well_black", 4, {0.002f, 0.002f, 0.002f}}, + {"asspod_well_white", 4, {0.25f, 0.25f, 0.24f}}, + {"asspod_wheel_black", 3, {1, 1, 1}}, + {"asspod_wheel_white", 3, {1, 1, 1}}, + {"asspod_center_black", 0, {0.004f, 0.004f, 0.0045f}}, + {"asspod_center_white", 0, {0.86f, 0.86f, 0.84f}}, + }; + for (auto &p : parts) { + std::string dir = modelDir + "/" + p.name + "/"; + if (!loadObj(dir + p.name + ".obj", p.mesh)) { std::printf("cannot load %s\n", p.name.c_str()); return 1; } + if (p.mat == 3) p.tex = loadRgba(dir + p.name + "_color.rgba"); + if (p.mat == 2) p.tex = loadRgba(dir + p.name + "_mask.rgba"); + p.wheel = p.name.find("wheel") != std::string::npos; + p.center = p.name.find("center") != std::string::npos; + } + // the window: a quad over the plate's opening (border + transparent LCD), in model metres + Mesh window; + { + const float z = FRONT_Z + 0.00008f, hw = WIN_W / 2, hh = WIN_H / 2, cy = LCD_CY; + const float q[] = {-hw, cy - hh, z, 0, 0, 1, 0, 0, hw, cy - hh, z, 0, 0, 1, 1, 0, hw, cy + hh, z, 0, 0, 1, 1, 1, + -hw, cy - hh, z, 0, 0, 1, 0, 0, hw, cy + hh, z, 0, 0, 1, 1, 1, -hw, cy + hh, z, 0, 0, 1, 0, 1}; + glGenVertexArrays(1, &window.vao); + glGenBuffers(1, &window.vbo); + glBindVertexArray(window.vao); + glBindBuffer(GL_ARRAY_BUFFER, window.vbo); + glBufferData(GL_ARRAY_BUFFER, sizeof q, q, GL_STATIC_DRAW); + for (int i = 0; i < 3; i++) glEnableVertexAttribArray(GLuint(i)); + glVertexAttribPointer(0, 3, GL_FLOAT, GL_FALSE, 32, reinterpret_cast(0)); + glVertexAttribPointer(1, 3, GL_FLOAT, GL_FALSE, 32, reinterpret_cast(12)); + glVertexAttribPointer(2, 2, GL_FLOAT, GL_FALSE, 32, reinterpret_cast(24)); + glBindVertexArray(0); + window.count = 6; + } + (void)LCD_W; (void)LCD_H; (void)WHEEL_R; (void)WHEEL_RC; (void)WHEEL_RM; + + Spec spec; + struct stat lastSt{}; + Layout L = makeLayout(spec.scale); + float layoutScale = -1; + + vr::VROverlayHandle_t ov = vr::k_ulOverlayHandleInvalid; + if (vr::VROverlay()->CreateOverlay(key.c_str(), "assPod", &ov) != vr::VROverlayError_None) { + std::printf("CreateOverlay(%s) failed\n", key.c_str()); + return 75; + } + vr::VROverlay()->SetOverlayFlag(ov, vr::VROverlayFlags_IsPremultiplied, true); + vr::VROverlay()->SetOverlayWidthInMeters(ov, 1.0f); + + std::array bufs; + GLuint depthRb = 0, msColor = 0, msFbo = 0; // 4x MSAA, resolved into the dmabuf SteamVR reads + GLint samples = 4; + int cur = 0; + bool mouseSet = false; + auto release = [&]() { + for (auto &b : bufs) { + if (b.vrHandle) vr::VRIPCResourceManager()->UnrefResource(vr::SharedTextureHandle_t(b.vrHandle)); + if (b.bo) b.destroy(gfx); + } + if (depthRb) { glDeleteRenderbuffers(1, &depthRb); depthRb = 0; } + if (msColor) { glDeleteRenderbuffers(1, &msColor); msColor = 0; } + if (msFbo) { glDeleteFramebuffers(1, &msFbo); msFbo = 0; } + }; + auto allocate = [&]() -> bool { + release(); + for (auto &b : bufs) { + if (!b.create(gfx, L.texW, L.texH)) return false; + vr::DmabufAttributes_t a{}; + a.unWidth = uint32_t(L.texW); + a.unHeight = uint32_t(L.texH); + a.unDepth = a.unMipLevels = a.unArrayLayers = a.unSampleCount = 1; + a.unFormat = GBM_FORMAT_ABGR8888; + a.ulModifier = DRM_FORMAT_MOD_LINEAR; + a.unPlaneCount = 1; + a.plane[0].unOffset = b.offset; + a.plane[0].unStride = b.stride; + a.plane[0].nFd = b.fd; + vr::SharedTextureHandle_t h = 0; + if (!vr::VRIPCResourceManager()->ImportDmabuf(vr::VRApplication_Overlay, &a, &h) || !h) { + std::printf("ImportDmabuf failed\n"); + return false; + } + b.vrHandle = h; + } + GLint maxS = 0; + glGetIntegerv(GL_MAX_SAMPLES, &maxS); + samples = std::min(4, std::max(1, maxS)); + glGenRenderbuffers(1, &msColor); + glBindRenderbuffer(GL_RENDERBUFFER, msColor); + glRenderbufferStorageMultisample(GL_RENDERBUFFER, samples, GL_RGBA8, L.texW, L.texH); + glGenRenderbuffers(1, &depthRb); + glBindRenderbuffer(GL_RENDERBUFFER, depthRb); + glRenderbufferStorageMultisample(GL_RENDERBUFFER, samples, GL_DEPTH_COMPONENT24, L.texW, L.texH); + glGenFramebuffers(1, &msFbo); + glBindFramebuffer(GL_FRAMEBUFFER, msFbo); + glFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_RENDERBUFFER, msColor); + glFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_DEPTH_ATTACHMENT, GL_RENDERBUFFER, depthRb); + if (glCheckFramebufferStatus(GL_FRAMEBUFFER) != GL_FRAMEBUFFER_COMPLETE) { std::printf("MSAA framebuffer incomplete\n"); return false; } + glBindFramebuffer(GL_FRAMEBUFFER, 0); + std::printf("MSAA x%d\n", samples); + mouseSet = false; + return true; + }; + + auto writeOut = [&](bool ok, long frames, float fpsNow, float ms) { + std::string o = "{\"pid\": " + std::to_string(getpid()) + ", \"ok\": " + (ok ? "true" : "false") + ", \"key\": \"" + key + + "\", \"texW\": " + std::to_string(L.texW) + ", \"texH\": " + std::to_string(L.texH) + ", \"pad\": " + std::to_string(PAD) + ", \"box\": [" + + std::to_string(L.hx) + ", " + std::to_string(L.hy) + ", " + std::to_string(L.hz) + "], \"tiles\": {"; + for (size_t i = 0; i < L.f.size(); i++) { + const Face &F = L.f[i]; + o += std::string(i ? ", " : "") + "\"" + F.name + "\": [" + std::to_string(F.tx) + ", " + std::to_string(F.ty) + ", " + + std::to_string(F.tw) + ", " + std::to_string(F.th) + "]"; + } + o += "}, \"video\": [" + std::to_string(L.vx) + ", " + std::to_string(L.vy) + ", " + std::to_string(VIDEO_W) + ", " + + std::to_string(VIDEO_H) + "]"; + o += ", \"frames\": " + std::to_string(frames) + ", \"fps\": " + std::to_string(fpsNow) + ", \"cpu_ms\": " + std::to_string(ms) + + ", \"updated\": " + std::to_string(double(time(nullptr))) + "}\n"; + writeAtomic(outPath, o); + }; + + // the video's picture: a texture the frames go into, and a framebuffer to copy it into its tile + GLuint videoTex = 0, videoFbo = 0; + long videoFrames = 0; + struct stat videoSt{}; + { + glGenTextures(1, &videoTex); + glBindTexture(GL_TEXTURE_2D, videoTex); + glTexStorage2D(GL_TEXTURE_2D, 1, GL_RGBA8, VIDEO_W, VIDEO_H); + std::vector black(size_t(VIDEO_W) * VIDEO_H * 4, 0); + for (size_t i = 3; i < black.size(); i += 4) black[i] = 255; + glTexSubImage2D(GL_TEXTURE_2D, 0, 0, 0, VIDEO_W, VIDEO_H, GL_RGBA, GL_UNSIGNED_BYTE, black.data()); + glGenFramebuffers(1, &videoFbo); + glBindFramebuffer(GL_FRAMEBUFFER, videoFbo); + glFramebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, videoTex, 0); + glBindFramebuffer(GL_FRAMEBUFFER, 0); + } + (void)videoFrames; + + HandInput handIn[2]; + vr::VRInputValueHandle_t pathR = 0, pathL = 0; + if (vr::VRInput()) { + vr::VRInput()->GetInputSourceHandle("/user/hand/right", &pathR); + vr::VRInput()->GetInputSourceHandle("/user/hand/left", &pathL); + } + handIn[0].path = pathL; + handIn[1].path = pathR; + float marker = 0, markerAngle = 0, sink = 0, rock = 0, rockAngle = 0; + + long frames = 0; + uint64_t lastOut = 0, fpsT0 = nowNs(); + long fpsFrames = 0; + float fpsNow = 0, cpuMs = 0; + const uint64_t frameNs = uint64_t(1e9 / std::max(10.f, fps)); + uint64_t lastFrameNs = nowNs(); + std::printf("podd: ready (%s)\n", key.c_str()); + + while (!g_stop) { + vr::VREvent_t ev; + while (vr::VRSystem()->PollNextEvent(&ev, sizeof ev)) { + if (ev.eventType == vr::VREvent_Quit) { g_stop = 1; break; } + } + if (!orphanOk && getppid() == 1) break; + // the spec, when it changed + struct stat st{}; + if (stat(specPath.c_str(), &st) == 0 && (st.st_mtim.tv_sec != lastSt.st_mtim.tv_sec || st.st_mtim.tv_nsec != lastSt.st_mtim.tv_nsec)) { + lastSt = st; + readSpec(specPath, spec); + } + if (std::fabs(spec.scale - layoutScale) > 1e-5f) { + L = makeLayout(spec.scale); + layoutScale = spec.scale; + if (!allocate()) { std::printf("cannot allocate %dx%d\n", L.texW, L.texH); return 1; } + writeOut(true, frames, 0, 0); + std::printf("layout %dx%d (scale %.3f)\n", L.texW, L.texH, double(spec.scale)); + } + const bool visible = spec.open && vr::VROverlay()->IsDashboardVisible(); + const uint64_t t0 = nowNs(); + if (!visible) { + if (t0 - lastOut > 2000000000ull) { writeOut(true, frames, 0, cpuMs); lastOut = t0; } + struct timespec ts = {0, 50000000}; + nanosleep(&ts, nullptr); + continue; + } + // poses at the time these pixels reach the eyes + float sinceVsync = 0; + uint64_t frameCounter = 0; + vr::VRSystem()->GetTimeSinceLastVsync(&sinceVsync, &frameCounter); + float hz = vr::VRSystem()->GetFloatTrackedDeviceProperty(vr::k_unTrackedDeviceIndex_Hmd, vr::Prop_DisplayFrequency_Float); + float toPhotons = vr::VRSystem()->GetFloatTrackedDeviceProperty(vr::k_unTrackedDeviceIndex_Hmd, vr::Prop_SecondsFromVsyncToPhotons_Float); + float frameS = hz > 1 ? 1.f / hz : 1.f / 90.f; + float predict = frameS * 2 - sinceVsync + toPhotons; + vr::TrackedDevicePose_t poses[vr::k_unMaxTrackedDeviceCount]; + vr::VRSystem()->GetDeviceToAbsoluteTrackingPose(vr::TrackingUniverseStanding, predict, poses, vr::k_unMaxTrackedDeviceCount); + const vr::ETrackedControllerRole role = spec.hand == "left" ? vr::TrackedControllerRole_LeftHand : vr::TrackedControllerRole_RightHand; + const vr::TrackedDeviceIndex_t hi = vr::VRSystem()->GetTrackedDeviceIndexForControllerRole(role); + if (hi == vr::k_unTrackedDeviceIndexInvalid || !poses[hi].bPoseIsValid || !poses[0].bPoseIsValid) { + struct timespec ts = {0, 10000000}; + nanosleep(&ts, nullptr); + continue; + } + const Pose hmd = fromVR(poses[0].mDeviceToAbsoluteTracking); + const Pose hand = fromVR(poses[hi].mDeviceToAbsoluteTracking); + const Pose body = spec.world ? poseFrom(spec.wrot, spec.wcentre) : hand * poseFrom(spec.rot, spec.centre); + const Pose toBody = body.inverse(); + + // the wheel: marker and press motion from both sticks (the one tilted further) + for (int k = 0; k < 2; k++) { + HandInput &h = handIn[k]; + if (h.rm.empty()) { + vr::TrackedDeviceIndex_t di = vr::VRSystem()->GetTrackedDeviceIndexForControllerRole( + k ? vr::TrackedControllerRole_RightHand : vr::TrackedControllerRole_LeftHand); + if (di != vr::k_unTrackedDeviceIndexInvalid) { + char buf[256] = {}; + vr::VRSystem()->GetStringTrackedDeviceProperty(di, vr::Prop_RenderModelName_String, buf, sizeof buf); + h.rm = buf; + } + } + readStick(h, k ? STICK_R : STICK_L); + } + const HandInput &src = std::hypot(handIn[1].x, handIn[1].y) >= std::hypot(handIn[0].x, handIn[0].y) ? handIn[1] : handIn[0]; + const float rad = std::hypot(src.x, src.y); + const bool touching = rad >= 0.45f; + if (rad >= 0.3f) markerAngle = std::atan2(src.x, src.y); + const float dt = float(double(t0 - lastFrameNs) / 1e9); + lastFrameNs = t0; + marker += ((touching ? 1.f : 0.f) - marker) * std::min(1.f, dt / (touching ? 0.06f : 0.15f)); + const bool clicked = handIn[0].clicked || handIn[1].clicked; + const bool centred = rad < 0.45f; + sink += (((clicked && centred) ? 1.f : 0.f) - sink) * std::min(1.f, dt / 0.05f); + rock += (((clicked && !centred) ? 1.f : 0.f) - rock) * std::min(1.f, dt / 0.05f); + if (clicked && !centred) rockAngle = std::round(markerAngle / (kPi / 2)) * (kPi / 2); + + // render: every face, both eyes + DmaTarget &B = bufs[size_t(cur)]; + glBindFramebuffer(GL_FRAMEBUFFER, msFbo); + glViewport(0, 0, L.texW, L.texH); + glDisable(GL_SCISSOR_TEST); + glClearColor(0, 0, 0, 0); + glClearDepthf(1); + glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); + glEnable(GL_DEPTH_TEST); + glDisable(GL_CULL_FACE); + glDisable(GL_BLEND); + prog.use(); + prog.set("uScale", spec.scale); + prog.set("uTex", 0); + float toWorld[9]; + for (int i = 0; i < 3; i++) + for (int j = 0; j < 3; j++) toWorld[j * 3 + i] = body.r[i][j]; // column-major + glUniformMatrix3fv(prog.loc("uToWorld"), 1, GL_FALSE, toWorld); + prog.set("uMarker", markerAngle, marker, 0.f, 0.f); + const bool white = spec.finish == "white"; + for (int eye = 0; eye < 2; eye++) { + const Pose e2h = fromVR(vr::VRSystem()->GetEyeToHeadTransform(eye ? vr::Eye_Right : vr::Eye_Left)); + const v3 eyeW = (hmd * e2h).t; + const v3 eyeB = toBody.apply(eyeW); + prog.set("uEye", eyeB.x, eyeB.y, eyeB.z); + for (const Face &F : L.f) { + float P[16], V[16]; + // the face grown by PAD px on every side (the panel shows it all) + Face G = F; + G.w = F.w * float(F.tw + 2 * PAD) / float(F.tw); + G.h = F.h * float(F.th + 2 * PAD) / float(F.th); + if (!faceMatrices(G, eyeB, P, V)) continue; + const int x = F.tx - PAD + eye * (F.tw + 2 * PAD); + const int y = F.ty - PAD, vw = F.tw + 2 * PAD, vh = F.th + 2 * PAD; + // GL rows count from the buffer's first row (the texture's top) + glViewport(x, y, vw, vh); + glEnable(GL_SCISSOR_TEST); + glScissor(x, y, vw, vh); + prog.mat4("uProj", P); + prog.mat4("uView", V); + for (auto &p : parts) { + const bool isWhite = p.name.find("_white") != std::string::npos, isBlack = p.name.find("_black") != std::string::npos; + if ((isWhite && !white) || (isBlack && white)) continue; + Pose m; // the part's own motion, about the wheel's centre (model metres) + if (p.center) m.t = {0, 0, -0.0005f * sink}; + if (p.wheel && rock > 0.001f) { + const float ang = -2.5f * kPi / 180 * rock; + const v3 axis = normalize(v3{std::cos(rockAngle), -std::sin(rockAngle), 0}); + Pose R = poseFrom(qnorm({std::cos(ang / 2), axis.x * std::sin(ang / 2), axis.y * std::sin(ang / 2), 0}), {}); + const v3 pivot = {0, WHEEL_CY, FRONT_Z}; + R.t = pivot - R.rotate(pivot); + m = R; + } + float M[16]; + m.toGL(M); + prog.mat4("uModel", M); + prog.set("uMat", p.mat); + prog.set("uBase", p.base.x, p.base.y, p.base.z); + glActiveTexture(GL_TEXTURE0); + glBindTexture(GL_TEXTURE_2D, p.tex); + glBindVertexArray(p.mesh.vao); + glDrawArrays(GL_TRIANGLES, 0, p.mesh.count); + } + // the window last: it replaces what lies behind it (the screen panel shows through the LCD) + Pose id; + float M[16]; + id.toGL(M); + prog.mat4("uModel", M); + prog.set("uMat", 6); + glBindVertexArray(window.vao); + glDrawArrays(GL_TRIANGLES, 0, window.count); + } + } + glDisable(GL_SCISSOR_TEST); + glBindVertexArray(0); + // resolve the samples into the buffer SteamVR reads + glBindFramebuffer(GL_READ_FRAMEBUFFER, msFbo); + glBindFramebuffer(GL_DRAW_FRAMEBUFFER, B.fbo); + glBlitFramebuffer(0, 0, L.texW, L.texH, 0, 0, L.texW, L.texH, GL_COLOR_BUFFER_BIT, GL_NEAREST); + // the video's latest frame, when there is a new one, into its tile (rows top first both ways) + { + struct stat vs{}; + if (stat(VIDEO_FILE, &vs) == 0 && (vs.st_mtim.tv_sec != videoSt.st_mtim.tv_sec || vs.st_mtim.tv_nsec != videoSt.st_mtim.tv_nsec)) { + videoSt = vs; + std::string d; + uint32_t vw = 0, vh = 0; + if (readFile(VIDEO_FILE, d) && d.size() >= 16 && d.compare(0, 4, "PVID") == 0) { + std::memcpy(&vw, d.data() + 8, 4); + std::memcpy(&vh, d.data() + 12, 4); + if (int(vw) == VIDEO_W && int(vh) == VIDEO_H && d.size() >= 16 + size_t(vw) * vh * 4) { + glBindTexture(GL_TEXTURE_2D, videoTex); + glPixelStorei(GL_UNPACK_ALIGNMENT, 1); + glTexSubImage2D(GL_TEXTURE_2D, 0, 0, 0, VIDEO_W, VIDEO_H, GL_RGBA, GL_UNSIGNED_BYTE, d.data() + 16); + videoFrames++; + } + } + } + glBindFramebuffer(GL_READ_FRAMEBUFFER, videoFbo); + glBindFramebuffer(GL_DRAW_FRAMEBUFFER, B.fbo); + for (int eye = 0; eye < 2; eye++) { + const int x0 = L.vx + eye * VIDEO_W; + glBlitFramebuffer(0, 0, VIDEO_W, VIDEO_H, x0, L.vy, x0 + VIDEO_W, L.vy + VIDEO_H, GL_COLOR_BUFFER_BIT, GL_NEAREST); + } + } + glBindFramebuffer(GL_FRAMEBUFFER, 0); + glFinish(); // SteamVR samples the dmabuf from another process + vr::SharedTextureHandle_t h = vr::SharedTextureHandle_t(B.vrHandle); + vr::Texture_t tex = {&h, vr::TextureType_SharedTextureHandle, vr::ColorSpace_Gamma}; + auto e = vr::VROverlay()->SetOverlayTexture(ov, &tex); + if (e != vr::VROverlayError_None) std::printf("SetOverlayTexture: %s\n", vr::VROverlay()->GetOverlayErrorNameFromEnum(e)); + if (!mouseSet) { + vr::HmdVector2_t mouse = {float(L.texW / 2), float(L.texH)}; // one eye's width: Parallel stereo + vr::VROverlay()->SetOverlayMouseScale(ov, &mouse); + mouseSet = true; + } + cur = (cur + 1) % int(bufs.size()); + frames++; + fpsFrames++; + const uint64_t t1 = nowNs(); + cpuMs = cpuMs * 0.9f + float(double(t1 - t0) / 1e6) * 0.1f; + if (t1 - fpsT0 > 1000000000ull) { + fpsNow = float(fpsFrames * 1e9 / double(t1 - fpsT0)); + fpsFrames = 0; + fpsT0 = t1; + } + if (t1 - lastOut > 1000000000ull) { writeOut(true, frames, fpsNow, cpuMs); lastOut = t1; } + if (t1 - t0 < frameNs) { + uint64_t left = frameNs - (t1 - t0); + struct timespec ts = {time_t(left / 1000000000ull), long(left % 1000000000ull)}; + nanosleep(&ts, nullptr); + } + } + std::printf("podd: stopping\n"); + if (ov != vr::k_ulOverlayHandleInvalid) vr::VROverlay()->DestroyOverlay(ov); + release(); + writeOut(false, frames, 0, 0); + vr::VR_Shutdown(); + gfx.shutdown(); + return 0; +} diff --git a/theme/03-material.css b/theme/03-material.css index 3c598fe..df2474d 100644 --- a/theme/03-material.css +++ b/theme/03-material.css @@ -53,6 +53,7 @@ :where(%{VRVirtualKeyboardContents})::before, :where(%{VirtualKeyboardStandaloneContainer>VirtualKeyboardContainer})::before, :where(%{VolumeSliderLabel>VolumePopin}%{VolumeSliderLabel>VR})::before, + :where(.lgs-asspod)::before, :where(.lgs-btn)::before, :where(.lgs-cc-circle-face)::before, :where(.lgs-cc-tile)::before, @@ -161,6 +162,7 @@ :where(%{RecentlyCompletedItem})::before, :where(%{TabRowTabs})::before, :where(%{TextBoxCarouselContents})::before, + :where(.lgs-asspod)::before, :where(.lgs-cc-circle-face)::before, :where(.lgs-home-card)::before, :where(.lgs-home-disc)::before, @@ -229,6 +231,7 @@ :where(%{VRVirtualKeyboardContents})::before, :where(%{VirtualKeyboardStandaloneContainer>VirtualKeyboardContainer})::before, :where(%{VolumeSliderLabel>VolumePopin}%{VolumeSliderLabel>VR})::before, + :where(.lgs-asspod)::before, :where(.lgs-btn)::before, :where(.lgs-cc-circle-face)::before, :where(.lgs-cc-tile)::before, diff --git a/theme/34-asspod.css b/theme/34-asspod.css new file mode 100644 index 0000000..a70e27f --- /dev/null +++ b/theme/34-asspod.css @@ -0,0 +1,53 @@ +/* Glass Shell: the music note on the bar (the assPod, device/rt/34-asspod.js, flag assPod). + Wrapped as html.lgs-on { ... }. + + - .lgs-asspod: a glass circle of its own between the system capsule and the paintbrush, the + paintbrush's glass and size (33-tune.css §1). Its native cover is in theme/layers/30-bar.json. + The button inside is Steam's small bar button (VRDashboardBarSmallButton > Highlight), so + 30-bar.css §1.2 lights it like the other discs (laser hover, gamepad focus). + - While the assPod is out (html.lgs-asspod-out, set by the module while the daemon's bridge value + says so), Steam's windows fade out and take no laser clicks: the assPod has the controls. */ + + +/* 1. The circle */ +.lgs-asspod { + position: relative; + flex: none; + display: flex; + align-items: center; + justify-content: center; + box-sizing: border-box; + width: 80px; + height: 80px; + background: var(--lgs-mat-liquid-room-bg); + box-shadow: var(--lgs-mat-liquid-shade); + border-radius: var(--lgs-r-capsule); + --lgs-edge: liquid; +} +/* 56 pp disc at a 64 pp pitch, as in the system capsule */ +.lgs-asspod .VRDashboardBarSmallButton { + font-size: 28px; + padding: 0 4px; +} +.lgs-asspod-icon { + display: flex; + width: 24px; + height: 24px; +} +.lgs-asspod-icon svg { + display: block; + width: 24px; + height: 24px; +} + + +/* 2. The assPod is out: the whole UI fades out (every Steam window: the window, sidebars, the bar, + popups) and takes no clicks; it fades back in when the assPod is put away. The native glass fades + with it (lgs_sg.js fade(), called by the assPod in SteamVR's page). */ +body { + transition: opacity 300ms ease; +} +&.lgs-asspod-out body { + opacity: 0; + pointer-events: none; +} diff --git a/theme/layers/30-bar.json b/theme/layers/30-bar.json index 3da74a0..5c2ad70 100644 --- a/theme/layers/30-bar.json +++ b/theme/layers/30-bar.json @@ -8,13 +8,14 @@ "the shapes follow the T1 CSS, which is always on. No pops on the bar (PLAN 1.7: bar popups are their own quads at +25 mm,", "theme/popups/30-bar.json; tooltips are CSS shadow only). notifications, volumelevel and tooltip covers are in 00-base.json", "(flag wp.c3a).", - "A fourth piece when the glass tuner is on (flag glassTune, rt 33-tune.js): the paintbrush circle .lgs-tune after the system capsule." + "A fourth piece when the glass tuner is on (flag glassTune, rt 33-tune.js): the paintbrush circle .lgs-tune after the system capsule.", + "And one before it when the assPod is on (flag assPod, rt 34-asspod.js): the music-note circle .lgs-asspod." ], "owns": ["bar"], "surfaces": { "bar": { "cover": { - "sel": "%{PopupBody>DashboardBar} %{BarSurface}%{Bookend}, %{PopupBody>DashboardBar} %{BarSurface}:not(%{Bookend}) > %{BarSurfaceSection}%{LowBatteryGauge>Tabs}, %{PopupBody>DashboardBar} %{BarSurfaceSection}%{Tray}, %{PopupBody>DashboardBar} .lgs-tune", + "sel": "%{PopupBody>DashboardBar} %{BarSurface}%{Bookend}, %{PopupBody>DashboardBar} %{BarSurface}:not(%{Bookend}) > %{BarSurfaceSection}%{LowBatteryGauge>Tabs}, %{PopupBody>DashboardBar} %{BarSurfaceSection}%{Tray}, %{PopupBody>DashboardBar} .lgs-tune, %{PopupBody>DashboardBar} .lgs-asspod", "all": true, "r": "capsule" }, diff --git a/tools/asspod-model/asspod-model.js b/tools/asspod-model/asspod-model.js new file mode 100644 index 0000000..12f1d5f --- /dev/null +++ b/tools/asspod-model/asspod-model.js @@ -0,0 +1,675 @@ +// Procedural assPod Video (5th generation): glossy front plate, mirror-chrome back that wraps the +// sides with the peach logo etched into it, LCD behind glass, click wheel with vector labels, touch +// marker and press animations. Everything is built from code and canvases; there are no asset files. +// +// Local frame (design spec 3.1): meters, origin at the body center, +X right, +Y toward the +// headphone jack, +Z out of the screen. Wheel angle: 0 = top (MENU), clockwise seen from the front. + +import * as THREE from 'three'; +import { mergeGeometries } from 'three/addons/utils/BufferGeometryUtils.js'; +import { drawPeachSilhouette } from '../../device/asspod/src/brand/peach.js'; + +// ---------------------------------------------------------------- geometry + +export const GEOMETRY = Object.freeze({ + BODY: Object.freeze({ w: 0.0618, h: 0.1035, d: 0.0110, corner: 0.0065 }), + LCD: Object.freeze({ cx: 0, cy: 0.0242, w: 0.0508, h: 0.0381 }), + WINDOW: Object.freeze({ w: 0.0532, h: 0.0405 }), + WHEEL: Object.freeze({ cy: -0.0240, rOuter: 0.0197, rCenter: 0.0073, rMarker: 0.0135, markerSize: 0.0095 }), +}); + +const { BODY, LCD, WINDOW, WHEEL } = GEOMETRY; +const MM = 0.001; +const FRONT_Z = BODY.d / 2; // front surface of the plate +const BACK_Z = -BODY.d / 2; +const SEAM_Z = FRONT_Z - 2 * MM; // where the 2 mm front plate meets the steel +const WELL_R = WHEEL.rOuter + 0.02 * MM; // hole in the plate around the wheel: flush (a visible gap ring aliased into a dotted seam in VR) +const WELL_FLOOR_Z = FRONT_Z - 1.5 * MM; +const WHEEL_T = 1.0 * MM; // wheel and center button thickness, so their sides show when they rock or sink +const ROCK_ANGLE = -2.5 * Math.PI / 180; +const SINK = 0.5 * MM; +const MARKER_PEAK = 0.9; +const MARKER_IN_S = 0.06; +const MARKER_OUT_S = 0.15; +const MARKER_PRESS_SCALE = 0.85; +const SECTOR_ANGLE = { menu: 0, next: Math.PI / 2, play: Math.PI, prev: Math.PI * 1.5 }; +// Back engraving: the 100-unit design box at 18.5 mm (art ~18 x 16 mm), centred 30 mm below the +// top edge like the logo on the real back, well inside the flat area (which ends 2.4 mm in). +const ENGRAVE_SIZE = 18.5 * MM; +const ENGRAVE_Y = BODY.h / 2 - 30 * MM; +const ENGRAVE_PX = 512; + +const FINISHES = { + black: { front: '#0b0b0c', frontRough: 0.12, wheel: '#1a1a1b', label: '#9a9a9a', wheelEdge: '#060606', well: '#030303', shadow: false }, + // The gaps around the white wheel read as a soft grey line, not a black outline. + white: { front: '#f4f4f2', frontRough: 0.18, wheel: '#cdcecf', label: '#f2f2f2', wheelEdge: '#b4b5b6', well: '#8d8d89', shadow: true }, +}; + +// Rounded-rectangle outline sampled corner by corner. Each point keeps its corner center and the +// outward direction, so a profile can be swept along it with exact offsets and smooth normals. +function roundedOutline(hw, hh, radius, segs) { + const pts = []; + const corners = [[hw - radius, hh - radius, 0], [-(hw - radius), hh - radius, 0.5], [-(hw - radius), -(hh - radius), 1], [hw - radius, -(hh - radius), 1.5]]; + for (const [cx, cy, start] of corners) { + for (let i = 0; i <= segs; i++) { + const a = (start + 0.5 * i / segs) * Math.PI; + pts.push({ cx, cy, nx: Math.cos(a), ny: Math.sin(a) }); + } + } + return pts; +} + +// Sweeps a profile [{ o: outward offset from the outline, z, n: [outward, z] normal }] around the +// outline (counter-clockwise seen from +Z) into an indexed strip mesh. +function sweepGeometry(outline, radius, profile) { + const pos = []; + const nor = []; + const idx = []; + const ring = outline.length; + for (const p of profile) { + const len = Math.hypot(p.n[0], p.n[1]); + for (const q of outline) { + const r = radius + p.o; + pos.push(q.cx + q.nx * r, q.cy + q.ny * r, p.z); + nor.push(q.nx * p.n[0] / len, q.ny * p.n[0] / len, p.n[1] / len); + } + } + for (let j = 0; j < profile.length - 1; j++) { + for (let i = 0; i < ring; i++) { + const a = j * ring + i; + const b = j * ring + (i + 1) % ring; + const c = (j + 1) * ring + i; + const d = (j + 1) * ring + (i + 1) % ring; + // Profiles run from the front toward the back, so this winding faces outward. + idx.push(a, c, b, b, c, d); + } + } + const g = new THREE.BufferGeometry(); + g.setAttribute('position', new THREE.Float32BufferAttribute(pos, 3)); + g.setAttribute('normal', new THREE.Float32BufferAttribute(nor, 3)); + g.setIndex(idx); + return g; +} + +// Flat cap closing an outline at a given inset. A fan is enough because the outline is convex. +function capGeometry(outline, radius, inset, z, facing) { + const pos = [0, 0, z]; + const nor = [0, 0, facing]; + const idx = []; + for (const q of outline) { + const r = radius - inset; + pos.push(q.cx + q.nx * r, q.cy + q.ny * r, z); + nor.push(0, 0, facing); + } + const n = outline.length; + for (let i = 0; i < n; i++) { + const a = 1 + i; + const b = 1 + (i + 1) % n; + if (facing > 0) idx.push(0, a, b); else idx.push(0, b, a); + } + const g = new THREE.BufferGeometry(); + g.setAttribute('position', new THREE.Float32BufferAttribute(pos, 3)); + g.setAttribute('normal', new THREE.Float32BufferAttribute(nor, 3)); + g.setIndex(idx); + return g; +} + +// True circular corners, so flat faces meet the swept bevels without slivers at the corners. +function roundedRectShape(w, h, r, cx = 0, cy = 0) { + const s = new THREE.Shape(); + const x0 = cx - w / 2; + const y0 = cy - h / 2; + const x1 = cx + w / 2; + const y1 = cy + h / 2; + const q = Math.PI / 2; + s.moveTo(x0 + r, y0); + s.lineTo(x1 - r, y0); + s.absarc(x1 - r, y0 + r, r, -q, 0, false); + s.lineTo(x1, y1 - r); + s.absarc(x1 - r, y1 - r, r, 0, q, false); + s.lineTo(x0 + r, y1); + s.absarc(x0 + r, y1 - r, r, q, 2 * q, false); + s.lineTo(x0, y0 + r); + s.absarc(x0 + r, y0 + r, r, 2 * q, 3 * q, false); + return s; +} + +// Keeps merged parts compatible: mergeGeometries needs identical attribute sets. +function onlyPositionNormal(g) { + const out = g.index ? g.toNonIndexed() : g; + for (const k of Object.keys(out.attributes)) if (k !== 'position' && k !== 'normal') out.deleteAttribute(k); + return out; +} + +function paint(g, hex) { + const c = new THREE.Color(hex); + const n = g.attributes.position.count; + const col = new Float32Array(n * 3); + for (let i = 0; i < n; i++) { col[i * 3] = c.r; col[i * 3 + 1] = c.g; col[i * 3 + 2] = c.b; } + g.setAttribute('color', new THREE.BufferAttribute(col, 3)); + return g; +} + +function buildBody() { + const hw = BODY.w / 2; + const hh = BODY.h / 2; + const rc = BODY.corner; + const outline = roundedOutline(hw, hh, rc, 16); + + // Chrome shell: straight side wall from the seam, then an elliptical roll onto the flat back. + // A tiny chamfer at the seam makes the plate/steel joint catch a dark line, as on the real one. + const rollXY = 2.4 * MM; + const rollZ = 3.4 * MM; + const chromeProfile = [ + { o: -0.2 * MM, z: SEAM_Z, n: [0.4, 1] }, + { o: 0, z: SEAM_Z - 0.25 * MM, n: [1, 0.15] }, + ]; + const SEG = 10; + for (let i = 0; i <= SEG; i++) { + const phi = (i / SEG) * Math.PI / 2; + chromeProfile.push({ + o: -rollXY * (1 - Math.cos(phi)), + z: BACK_Z + rollZ * (1 - Math.sin(phi)), + n: [Math.cos(phi) / rollXY, -Math.sin(phi) / rollZ], + }); + } + const chrome = mergeGeometries([ + sweepGeometry(outline, rc, chromeProfile), + capGeometry(outline, rc, rollXY, BACK_Z, -1), + ].map(onlyPositionNormal)); + + // Front plate: 2 mm of glossy plastic with a 0.6 mm rounded front edge. The front face is a + // shape with a hole where the click wheel sits, so the wheel can rock into the well. + const bev = 0.6 * MM; + const plateProfile = []; + for (let i = 0; i <= 6; i++) { + const phi = (i / 6) * Math.PI / 2; + plateProfile.push({ o: -bev * (1 - Math.sin(phi)), z: FRONT_Z - bev * (1 - Math.cos(phi)), n: [Math.sin(phi), Math.cos(phi)] }); + } + plateProfile.push({ o: 0, z: SEAM_Z + 0.2 * MM, n: [1, 0] }); + plateProfile.push({ o: -0.2 * MM, z: SEAM_Z, n: [0.4, -1] }); + const faceShape = roundedRectShape(BODY.w - 2 * bev, BODY.h - 2 * bev, rc - bev); + const hole = new THREE.Path(); + hole.absarc(0, WHEEL.cy, WELL_R, 0, Math.PI * 2, true); + faceShape.holes.push(hole); + // and an opening for the screen window: in SteamVR the live screen is a panel in it, and a plate + // surface just under that panel fought it for depth (the LCD mesh here covers it either way) + const win = new THREE.Path(); + { + const hw = WINDOW.w / 2, hh = WINDOW.h / 2, r = 0.9 * MM, cy = LCD.cy; + win.moveTo(-hw + r, cy - hh); + win.absarc(-hw + r, cy - hh + r, r, -Math.PI / 2, -Math.PI, true); + win.lineTo(-hw, cy + hh - r); + win.absarc(-hw + r, cy + hh - r, r, Math.PI, Math.PI / 2, true); + win.lineTo(hw - r, cy + hh); + win.absarc(hw - r, cy + hh - r, r, Math.PI / 2, 0, true); + win.lineTo(hw, cy - hh + r); + win.absarc(hw - r, cy - hh + r, r, 0, -Math.PI / 2, true); + } + faceShape.holes.push(win); + const face = new THREE.ShapeGeometry(faceShape, 48); // arcs get 2x this many segments; the wheel hole needs them + face.translate(0, 0, FRONT_Z); + const plate = mergeGeometries([sweepGeometry(outline, rc, plateProfile), face].map(onlyPositionNormal)); + + // The well behind the wheel: a dark wall and floor, so a rocking wheel never shows the hollow body. + const wall = new THREE.CylinderGeometry(WELL_R, WELL_R, FRONT_Z - WELL_FLOOR_Z, 64, 1, true); + wall.rotateX(Math.PI / 2); + wall.translate(0, WHEEL.cy, (FRONT_Z + WELL_FLOOR_Z) / 2); + const floor = new THREE.CircleGeometry(WELL_R, 64); + floor.translate(0, WHEEL.cy, WELL_FLOOR_Z); + const well = mergeGeometries([wall, floor].map(onlyPositionNormal)); + + return { chrome, plate, well }; +} + +// Hold switch, headphone jack and dock connector, merged into one vertex-colored mesh. +function buildPorts() { + const parts = []; + const top = BODY.h / 2; + const wallZ = (SEAM_Z + BACK_Z + 3.4 * MM) / 2; // middle of the straight part of the side wall + const decal = (w, h, r, color, x, y, z, rotX) => { + const g = new THREE.ShapeGeometry(roundedRectShape(w, h, r), 6); + g.rotateX(rotX); + g.translate(x, y, z); + return paint(onlyPositionNormal(g), color); + }; + // Hold switch (top, left): slot plus a slider parked toward the jack side = unlocked. + parts.push(decal(8.6 * MM, 2.7 * MM, 1.2 * MM, '#050505', -0.0185, top + 0.03 * MM, wallZ, -Math.PI / 2)); + const knob = new THREE.BoxGeometry(4.2 * MM, 0.5 * MM, 1.9 * MM); + knob.translate(-0.0165, top + 0.15 * MM, wallZ); + parts.push(paint(onlyPositionNormal(knob), '#1d1d1f')); + // Headphone jack (top, right): metal ring with a black hole. + const ring = new THREE.CircleGeometry(2.7 * MM, 32); + ring.rotateX(-Math.PI / 2); + ring.translate(0.0195, top + 0.03 * MM, wallZ); + parts.push(paint(onlyPositionNormal(ring), '#3a3b3e')); + const holeG = new THREE.CircleGeometry(1.75 * MM, 32); + holeG.rotateX(-Math.PI / 2); + holeG.translate(0.0195, top + 0.06 * MM, wallZ); + parts.push(paint(onlyPositionNormal(holeG), '#000000')); + // Dock connector (bottom, centered). + parts.push(decal(21 * MM, 2.6 * MM, 1.0 * MM, '#050505', 0, -top - 0.03 * MM, wallZ, Math.PI / 2)); + parts.push(decal(18.5 * MM, 1.0 * MM, 0.4 * MM, '#26272a', 0, -top - 0.06 * MM, wallZ, Math.PI / 2)); + return mergeGeometries(parts); +} + +// ---------------------------------------------------------------- canvases + +const LABEL_PX = 512; + +// The wheel face: base color, gap rings and the four labels drawn as vector shapes, so they stay +// crisp at any mip level and never depend on a font having the transport glyphs. +function drawWheelLabels(canvas, finish) { + const f = FINISHES[finish]; + const g = canvas.getContext('2d'); + const S = LABEL_PX; + const c = S / 2; + const pxPerM = S / (2 * WHEEL.rOuter); + const mm = pxPerM * MM; + g.clearRect(0, 0, S, S); + g.fillStyle = f.wheelEdge; + g.fillRect(0, 0, S, S); + g.beginPath(); + g.arc(c, c, c, 0, Math.PI * 2); // the wheel colour to its very edge: no dark rim to alias + g.fillStyle = f.wheel; + g.fill(); + // A whisper of shading toward the rim, as the real wheel catches less light at its beveled edge. + const shade = g.createRadialGradient(c, c, c * 0.6, c, c, c); + shade.addColorStop(0, 'rgba(0,0,0,0)'); + shade.addColorStop(1, finish === 'white' ? 'rgba(0,0,0,0.03)' : 'rgba(0,0,0,0.08)'); // light: a dark rim read as a seam + g.fillStyle = shade; + g.fill(); + // Inner gap ring around the center button. + g.beginPath(); + g.arc(c, c, (WHEEL.rCenter + 0.25 * MM) * pxPerM, 0, Math.PI * 2); + g.lineWidth = 0.35 * mm; + g.strokeStyle = f.wheelEdge; + g.stroke(); + + g.fillStyle = f.label; + const labelR = 14.6 * mm; + // MENU: bold, widely tracked caps. + g.save(); + g.font = `700 ${Math.round(3.2 * mm)}px "Source Sans 3", "Myriad Pro", "Helvetica Neue", Arial, sans-serif`; + g.textBaseline = 'middle'; + g.textAlign = 'left'; + const letters = 'MENU'; + const track = 0.32 * mm; + let total = -track; + for (const ch of letters) total += g.measureText(ch).width + track; + let x = c - total / 2; + for (const ch of letters) { g.fillText(ch, x, c - labelR); x += g.measureText(ch).width + track; } + g.restore(); + + const triH = 2.5 * mm; + const triW = 2.05 * mm; + const barW = 0.55 * mm; + const tri = (x0, cy, dir) => { // dir 1 = pointing right + g.beginPath(); + g.moveTo(x0, cy - triH / 2); + g.lineTo(x0 + dir * triW, cy); + g.lineTo(x0, cy + triH / 2); + g.closePath(); + g.fill(); + }; + // Next: two triangles then a bar, centered on the right label position. + { + const w = triW * 2 + barW; + const x0 = c + labelR - w / 2; + tri(x0, c, 1); + tri(x0 + triW, c, 1); + g.fillRect(x0 + triW * 2 - 0.05 * mm, c - triH / 2, barW, triH); + } + // Previous: mirror image on the left. + { + const w = triW * 2 + barW; + const x1 = c - labelR + w / 2; + tri(x1, c, -1); + tri(x1 - triW, c, -1); + g.fillRect(x1 - triW * 2 - barW + 0.05 * mm, c - triH / 2, barW, triH); + } + // Play/Pause at the bottom: a triangle followed by two bars. + { + const gap = 0.55 * mm; + const pw = 0.5 * mm; + const w = triW + gap + pw * 2 + 0.45 * mm; + const x0 = c - w / 2; + const cy = c + labelR; + tri(x0, cy, 1); + g.fillRect(x0 + triW + gap, cy - triH / 2, pw, triH); + g.fillRect(x0 + triW + gap + pw + 0.45 * mm, cy - triH / 2, pw, triH); + } +} + +// Soft glow for the touch marker: a bright core that rolls off into a halo. It is drawn additively, +// so only the shape of the alpha matters. +function markerCanvas() { + const S = 128; + const cv = document.createElement('canvas'); + cv.width = cv.height = S; + const g = cv.getContext('2d'); + const grad = g.createRadialGradient(S / 2, S / 2, 0, S / 2, S / 2, S / 2); + grad.addColorStop(0, 'rgba(255,255,255,0.95)'); + grad.addColorStop(0.28, 'rgba(255,255,255,0.80)'); + grad.addColorStop(0.42, 'rgba(255,255,255,0.42)'); + grad.addColorStop(0.62, 'rgba(255,255,255,0.14)'); + grad.addColorStop(1, 'rgba(255,255,255,0)'); + g.fillStyle = grad; + g.fillRect(0, 0, S, S); + return cv; +} + +// Alpha mask for the back engraving: white peach on black (alphaMap reads the green channel). +function engravingCanvas() { + const S = ENGRAVE_PX; + const cv = document.createElement('canvas'); + cv.width = cv.height = S; + const g = cv.getContext('2d'); + g.fillStyle = '#000000'; + g.fillRect(0, 0, S, S); + drawPeachSilhouette(g, S / 2, S / 2, S, '#ffffff'); + return cv; +} + +function shadowCanvas() { + const S = 64; + const cv = document.createElement('canvas'); + cv.width = cv.height = S; + const g = cv.getContext('2d'); + const grad = g.createRadialGradient(S / 2, S / 2, 0, S / 2, S / 2, S / 2); + grad.addColorStop(0, 'rgba(0,0,0,1)'); + grad.addColorStop(0.55, 'rgba(0,0,0,0.75)'); + grad.addColorStop(1, 'rgba(0,0,0,0)'); + g.fillStyle = grad; + g.fillRect(0, 0, S, S); + return cv; +} + +// ---------------------------------------------------------------- springs + +// Exact critically damped step, stable at any dt (frame hitches must not make the wheel explode). +function springStep(s, target, w, dt) { + const d = s.x - target; + const c = s.v + w * d; + const e = Math.exp(-w * dt); + s.x = target + (d + c * dt) * e; + s.v = (s.v - c * w * dt) * e; +} + +// ---------------------------------------------------------------- model + +/** + * @param {{ screenCanvas: HTMLCanvasElement, envMap: THREE.Texture, finish?: 'black'|'white', anisotropy?: number }} o + */ +export function createAssPodModel({ screenCanvas, envMap, finish = 'black', anisotropy = 1 }) { + const root = new THREE.Group(); + root.name = 'asspod'; + + const body = buildBody(); + + const chromeMat = new THREE.MeshStandardMaterial({ + color: 0xe9eaec, metalness: 1, roughness: 0.08, envMap, envMapIntensity: 1.2, + }); + const frontMat = new THREE.MeshPhysicalMaterial({ + color: 0x0b0b0c, metalness: 0, roughness: 0.12, clearcoat: 1, clearcoatRoughness: 0.04, envMap, envMapIntensity: 0.7, + }); + const darkMat = new THREE.MeshStandardMaterial({ color: 0x030303, roughness: 0.7, side: THREE.DoubleSide }); + + const chrome = new THREE.Mesh(body.chrome, chromeMat); + const plate = new THREE.Mesh(body.plate, frontMat); + const well = new THREE.Mesh(body.well, darkMat); + const ports = new THREE.Mesh(buildPorts(), new THREE.MeshStandardMaterial({ vertexColors: true, roughness: 0.45, metalness: 0.3, envMap })); + root.add(chrome, plate, well, ports); + + // ---- back engraving: a satin etch in the mirror chrome + // The same steel at a higher roughness. With the PMREM env map that blurs the nebula and studio + // panels, so the logo reads lighter over dark reflections and darker over bright ones, like the + // real etched back. 0.35 (tuned on screenshots against 0.4 and 0.45) keeps a soft sheen across + // the lobes, so it reads as satin metal rather than grey print. Identical for both finishes + // (the back is always chrome). + const engraveTex = new THREE.CanvasTexture(engravingCanvas()); + engraveTex.anisotropy = anisotropy; // linear data (no colour space); mipmaps keep it from shimmering + const engravingMat = new THREE.MeshStandardMaterial({ + color: 0xd2d5d9, metalness: 1, roughness: 0.35, envMap, envMapIntensity: 1.2, + alphaMap: engraveTex, transparent: true, depthWrite: false, + }); + const engravingGeo = new THREE.PlaneGeometry(ENGRAVE_SIZE, ENGRAVE_SIZE); + // Facing -Z, u = 1 lands at -X: the viewer's right seen from behind, so the logo reads unmirrored. + engravingGeo.rotateY(Math.PI); + const engraving = new THREE.Mesh(engravingGeo, engravingMat); + engraving.position.set(0, ENGRAVE_Y, BACK_Z - 0.05 * MM); // like the decals: clear of depth precision + engraving.renderOrder = 1; + engraving.name = 'engraving'; + root.add(engraving); + + // ---- screen: window border, LCD, glass + const screenTex = new THREE.CanvasTexture(screenCanvas); + screenTex.colorSpace = THREE.SRGBColorSpace; + screenTex.anisotropy = anisotropy; + // Mipmapped trilinear (the defaults) keeps 640x480 from shimmering at arm's length. + const screenMat = new THREE.MeshBasicMaterial({ map: screenTex, toneMapped: false, vertexColors: true }); + // The black window border shares the LCD's mesh and draw call: its vertices are coloured black, + // which zeroes the screen texture there (still unlit pure black). That saved call pays for the + // back engraving, keeping XR within the 60-call budget with both controllers drawn. + const lcdGeo = paint(new THREE.PlaneGeometry(LCD.w, LCD.h), '#ffffff'); + const windowGeo = paint(new THREE.ShapeGeometry(roundedRectShape(WINDOW.w, WINDOW.h, 0.9 * MM), 4), '#000000'); + windowGeo.translate(0, 0, -0.04 * MM); // 0.04 mm under the LCD, as when it was its own mesh + { const uv = windowGeo.attributes.uv; for (let i = 0; i < uv.count; i++) uv.setXY(i, 0.5, 0.5); } + // LCD first, so early depth rejects the border hidden under it. + const lcd = new THREE.Mesh(mergeGeometries([lcdGeo, windowGeo]), screenMat); + lcd.position.set(LCD.cx, LCD.cy, FRONT_Z + 0.08 * MM); + lcd.name = 'lcd'; + + // Glass: black dielectric drawn additively, so it contributes only its reflection and never + // dims the LCD under it. + const glassMat = new THREE.MeshStandardMaterial({ + color: 0x000000, metalness: 0, roughness: 0.05, envMap, envMapIntensity: 1.0, + transparent: true, blending: THREE.AdditiveBlending, depthWrite: false, + }); + const glass = new THREE.Mesh(new THREE.ShapeGeometry(roundedRectShape(WINDOW.w + 1 * MM, WINDOW.h + 1 * MM, 1.2 * MM), 4), glassMat); + glass.position.set(LCD.cx, LCD.cy, FRONT_Z + 0.14 * MM); + glass.renderOrder = 2; + root.add(lcd, glass); + + // ---- click wheel (rocks as one group; the marker rides on it) + const wheelGroup = new THREE.Group(); + wheelGroup.position.set(0, WHEEL.cy, FRONT_Z); + root.add(wheelGroup); + + const labelCanvas = document.createElement('canvas'); + labelCanvas.width = labelCanvas.height = LABEL_PX; + const labelTex = new THREE.CanvasTexture(labelCanvas); + labelTex.colorSpace = THREE.SRGBColorSpace; + labelTex.anisotropy = anisotropy; + const wheelMat = new THREE.MeshStandardMaterial({ map: labelTex, roughness: 0.55, metalness: 0, envMap, envMapIntensity: 0.6 }); + const innerR = WHEEL.rCenter + 0.3 * MM; + const wheelTop = new THREE.RingGeometry(innerR, WHEEL.rOuter, 128, 1); + const wheelSide = new THREE.CylinderGeometry(WHEEL.rOuter, WHEEL.rOuter, WHEEL_T, 128, 1, true); + wheelSide.rotateX(Math.PI / 2); + wheelSide.translate(0, 0, -WHEEL_T / 2); + // The side walls sample the dark rim of the label texture. + { const uv = wheelSide.attributes.uv; for (let i = 0; i < uv.count; i++) uv.setXY(i, 0.5, 0.0008); } + const wheelInner = new THREE.CylinderGeometry(innerR, innerR, WHEEL_T, 64, 1, true); + wheelInner.rotateX(Math.PI / 2); + wheelInner.translate(0, 0, -WHEEL_T / 2); + { const uv = wheelInner.attributes.uv; for (let i = 0; i < uv.count; i++) uv.setXY(i, 0.5, 0.0008); } + const wheelGeo = mergeGeometries([wheelTop, wheelSide, wheelInner]); + const wheel = new THREE.Mesh(wheelGeo, wheelMat); + wheel.name = 'wheel'; + wheelGroup.add(wheel); + + const buttonGeo = new THREE.CylinderGeometry(WHEEL.rCenter, WHEEL.rCenter, WHEEL_T, 96, 1, false); + buttonGeo.rotateX(Math.PI / 2); + buttonGeo.translate(0, 0, -WHEEL_T / 2); + const button = new THREE.Mesh(buttonGeo, frontMat); + button.name = 'center'; + wheelGroup.add(button); + + const shadowMat = new THREE.MeshBasicMaterial({ + map: new THREE.CanvasTexture(shadowCanvas()), transparent: true, opacity: 0, depthWrite: false, toneMapped: false, + }); + const shadow = new THREE.Mesh(new THREE.PlaneGeometry(1, 1), shadowMat); + shadow.scale.setScalar(WHEEL.markerSize * 1.25); + shadow.renderOrder = 3; + const markerTex = new THREE.CanvasTexture(markerCanvas()); + markerTex.colorSpace = THREE.SRGBColorSpace; + const markerMat = new THREE.MeshBasicMaterial({ + map: markerTex, color: 0xffffff, transparent: true, opacity: 0, + blending: THREE.AdditiveBlending, depthWrite: false, toneMapped: false, + }); + const marker = new THREE.Mesh(new THREE.PlaneGeometry(1, 1), markerMat); + marker.renderOrder = 4; + marker.name = 'marker'; + marker.visible = false; + shadow.visible = false; + wheelGroup.add(shadow, marker); + + // Ray-grab target; invisible materials are skipped by the renderer but still raycast. + const collider = new THREE.Mesh( + new THREE.BoxGeometry(BODY.w * 1.6, BODY.h * 1.6, BODY.d * 1.6), + new THREE.MeshBasicMaterial({ visible: false }), + ); + collider.name = 'asspod-collider'; + root.add(collider); + + // ---- state + let currentFinish = null; + let screenDirty = false; + const stats = { uploads: 1 }; // CanvasTexture uploads once on creation + const touch = { active: false, angle: 0, opacity: 0, scale: 1 }; + let pressCount = 0; + const rock = { x: 0, v: 0 }; + let rockTarget = 0; + const rockAxis = new THREE.Vector3(1, 0, 0); + const sink = { x: 0, v: 0 }; + let sinkTarget = 0; + const pressed = new Set(); + + function setFinish(f) { + const key = FINISHES[f] ? f : 'black'; + if (key === currentFinish) return; + currentFinish = key; + const fin = FINISHES[key]; + frontMat.color.set(fin.front); + frontMat.roughness = fin.frontRough; + darkMat.color.set(fin.well); + drawWheelLabels(labelCanvas, key); + labelTex.needsUpdate = true; + // White absorbs an additive glow, so the white finish gets a dark disc under it. + shadow.userData.enabled = fin.shadow; + } + setFinish(finish); + + function setTouch(active, angle) { + touch.active = !!active; + if (active && Number.isFinite(angle)) touch.angle = angle; + } + + function pressDown(part) { + if (pressed.has(part)) return; + pressed.add(part); + pressCount++; + if (part === 'select') { + sinkTarget = 1; + } else if (part in SECTOR_ANGLE) { + const a = SECTOR_ANGLE[part]; + rockAxis.set(Math.cos(a), -Math.sin(a), 0); + rockTarget = 1; + } + } + + function pressUp(part) { + if (!pressed.delete(part)) return; + pressCount = Math.max(0, pressCount - 1); + if (part === 'select') sinkTarget = 0; + else if (part in SECTOR_ANGLE) rockTarget = 0; + } + + function setBacklight(level) { + screenMat.color.setScalar(Math.max(0, Math.min(1, level))); + } + + function markScreenDirty() { screenDirty = true; } + + function update(dt) { + if (screenDirty) { + screenTex.needsUpdate = true; + stats.uploads++; + screenDirty = false; + } + + // Marker: linear fades with different in/out times, so a touch reads instantly and lingers briefly. + const target = touch.active ? MARKER_PEAK : 0; + if (touch.opacity < target) touch.opacity = Math.min(target, touch.opacity + dt * MARKER_PEAK / MARKER_IN_S); + else if (touch.opacity > target) touch.opacity = Math.max(target, touch.opacity - dt * MARKER_PEAK / MARKER_OUT_S); + const sTarget = pressCount > 0 ? MARKER_PRESS_SCALE : 1; + touch.scale += (sTarget - touch.scale) * (1 - Math.exp(-dt / 0.04)); + const on = touch.opacity > 0.001; + marker.visible = on; + if (on) { + const s = Math.sin(touch.angle); + const c = Math.cos(touch.angle); + marker.position.set(WHEEL.rMarker * s, WHEEL.rMarker * c, 0.15 * MM); + marker.scale.setScalar(WHEEL.markerSize * touch.scale); + markerMat.opacity = touch.opacity; + } + shadow.visible = on && shadow.userData.enabled; + if (shadow.visible) { + shadow.position.set(marker.position.x, marker.position.y, 0.08 * MM); + shadowMat.opacity = 0.18 * touch.opacity / MARKER_PEAK; + } + + // Press feel: fast in, critically damped back out. + springStep(rock, rockTarget, rockTarget ? 70 : 38, dt); + springStep(sink, sinkTarget, sinkTarget ? 70 : 38, dt); + wheelGroup.quaternion.setFromAxisAngle(rockAxis, ROCK_ANGLE * rock.x); + button.position.z = -SINK * sink.x; + } + + // ---- wheel hit testing + const _inv = new THREE.Matrix4(); + const _ray = new THREE.Ray(); + + /** Projects a ray onto the wheel plane. Returns wheel coords in units of rOuter (y up), or null. */ + function projectToWheel(raycaster, out = { x: 0, y: 0 }) { + root.updateWorldMatrix(true, false); + _inv.copy(root.matrixWorld).invert(); + _ray.copy(raycaster.ray).applyMatrix4(_inv); + const dz = _ray.direction.z; + if (dz > -1e-9) return null; // parallel, or looking at the back + const t = (FRONT_Z - _ray.origin.z) / dz; + if (t < 0) return null; + out.x = (_ray.origin.x + _ray.direction.x * t) / WHEEL.rOuter; + out.y = (_ray.origin.y + _ray.direction.y * t - WHEEL.cy) / WHEEL.rOuter; + return out; + } + + const _p = { x: 0, y: 0 }; + function hitTestWheel(raycaster) { + if (!projectToWheel(raycaster, _p)) return null; + const r = Math.hypot(_p.x, _p.y); + if (r > 1) return null; + let angle = Math.atan2(_p.x, _p.y); + if (angle < 0) angle += Math.PI * 2; + return { angle, r, onCenter: r * WHEEL.rOuter < WHEEL.rCenter }; + } + + return { + root, + collider, + setTouch, + pressDown, + pressUp, + setBacklight, + markScreenDirty, + setFinish, + hitTestWheel, + projectToWheel, + update, + stats, + get finish() { return currentFinish; }, + // Exposed for tests and the debug handle. + parts: { chrome, plate, wheel, button, marker, shadow, lcd, glass, wheelGroup, engraving }, + touch, + }; +} diff --git a/tools/asspod-model/export.html b/tools/asspod-model/export.html new file mode 100644 index 0000000..5ef7a2c --- /dev/null +++ b/tools/asspod-model/export.html @@ -0,0 +1,213 @@ + + +assPod model export + + +
    exporting…
    + + diff --git a/tools/build_asspod.py b/tools/build_asspod.py new file mode 100644 index 0000000..a971522 --- /dev/null +++ b/tools/build_asspod.py @@ -0,0 +1,143 @@ +#!/usr/bin/env python3 +"""Build device/vr/systemui.asspod.js from the assPod's ES modules in device/asspod/src. + +The daemon installs SteamVR page scripts as one function expression, (function (ctx) {...}), so +the modules are wrapped into a tiny module table: each import becomes a lookup and each export an +assignment. Exported functions are assigned at the top of their module (they are hoisted), so the +one import cycle (main-menu <-> search) resolves; other exports are assigned at the end. + +Only the forms the sources use are accepted, one per line: + import { a, b as c } from './x.js'; import * as ns from './x.js'; + export function f(...) / export async function f(...) / export default function f(...) + export const|let|class X +Anything else at the start of a line that says import or export is an error. + + python tools/build_asspod.py write the bundle + python tools/build_asspod.py --check exit 1 if the committed bundle is out of date +""" +import os +import posixpath +import re +import sys + +ROOT = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) +SRC = os.path.join(ROOT, "device", "asspod", "src") +OUT = os.path.join(ROOT, "device", "vr", "systemui.asspod.js") +ENTRY = "main.js" +FLAG = "assPod" + +IMPORT_NAMED = re.compile(r"^import\s*\{([^}]*)\}\s*from\s*'([^']+)';\s*$") +IMPORT_NS = re.compile(r"^import\s+\*\s+as\s+(\w+)\s+from\s*'([^']+)';\s*$") +EXPORT_FN = re.compile(r"^export\s+(default\s+)?(async\s+)?function\s+(\w+)") +EXPORT_DECL = re.compile(r"^export\s+(const|let|class)\s+(\w+)") + + +def modules(): + out = {} + for d, _, files in os.walk(SRC): + for f in sorted(files): + if f.endswith(".js"): + p = os.path.join(d, f) + out[os.path.relpath(p, SRC).replace(os.sep, "/")] = p + return dict(sorted(out.items())) + + +def resolve(mod, spec): + if not spec.startswith("."): + raise SystemExit(f"{mod}: bare import {spec!r} (no packages in a page script)") + return posixpath.normpath(posixpath.join(posixpath.dirname(mod), spec)) + + +def transform(mod, src, known): + early, late, body = [], [], [] + for n, line in enumerate(src.split("\n"), 1): + m = IMPORT_NAMED.match(line) + if m: + target = resolve(mod, m.group(2)) + if target not in known: + raise SystemExit(f"{mod}:{n}: no module {target}") + names = [] + for part in [p.strip() for p in m.group(1).split(",") if p.strip()]: + a = re.match(r"^(\w+)(?:\s+as\s+(\w+))?$", part) + if not a: + raise SystemExit(f"{mod}:{n}: cannot read import {part!r}") + names.append(a.group(1) if not a.group(2) else f"{a.group(1)}: {a.group(2)}") + body.append(f"const {{ {', '.join(names)} }} = __req({target!r});") + continue + m = IMPORT_NS.match(line) + if m: + target = resolve(mod, m.group(2)) + if target not in known: + raise SystemExit(f"{mod}:{n}: no module {target}") + body.append(f"const {m.group(1)} = __req({target!r});") + continue + m = EXPORT_FN.match(line) + if m: + name = m.group(3) + early.append(f"__e.{'default' if m.group(1) else name} = {name};") + body.append(line[len("export "):].replace("default ", "", 1) if m.group(1) else line[len("export "):]) + continue + m = EXPORT_DECL.match(line) + if m: + late.append(f"__e.{m.group(2)} = {m.group(2)};") + body.append(line[len("export "):]) + continue + if re.match(r"^\s*(import|export)\b", line): + raise SystemExit(f"{mod}:{n}: unsupported module syntax: {line.strip()[:80]}") + body.append(line) + return "\n".join(early + body + late) + + +def build(): + mods = modules() + if ENTRY not in mods: + raise SystemExit(f"no {ENTRY} in {SRC}") + parts = [ + f"// @lgs-flag {FLAG}", + "// assPod for SteamVR's systemui page. GENERATED by tools/build_asspod.py from device/asspod/src;", + "// edit the sources and run the tool, never this file. The daemon installs it as a page script", + "// (device/lgs_shell.py vr_scripts) at window.__LGS_VRX.asspod; device/shell_ext/asspod.py drives it.", + "(function (ctx) {", + " 'use strict';", + " const __defs = Object.create(null);", + " const __mods = Object.create(null);", + " const __req = (id) => {", + " if (__mods[id]) return __mods[id];", + " const e = (__mods[id] = {});", + " __defs[id](e);", + " return e;", + " };", + ] + for mod, path in mods.items(): + with open(path, encoding="utf-8") as f: + src = f.read() + parts.append(f" // ---------------------------------------------------------------- {mod}") + parts.append(f" __defs[{mod!r}] = function (__e) {{") + parts.append(transform(mod, src, mods).rstrip()) + parts.append(" };") + parts.append(f" return __req({ENTRY!r}).default(ctx);") + parts.append("})") + return "\n".join(parts) + "\n" + + +def main(): + out = build() + if "--check" in sys.argv[1:]: + try: + with open(OUT, encoding="utf-8") as f: + cur = f.read() + except OSError: + cur = None + if cur != out: + print(f"{os.path.relpath(OUT, ROOT)} is out of date: run python tools/build_asspod.py") + return 1 + print("assPod bundle up to date") + return 0 + with open(OUT, "w", encoding="utf-8", newline="\n") as f: + f.write(out) + print(f"wrote {os.path.relpath(OUT, ROOT)} ({len(out)} bytes, {len(modules())} modules)") + return 0 + + +if __name__ == "__main__": + sys.exit(main()) diff --git a/tools/build_asspod_model.py b/tools/build_asspod_model.py new file mode 100644 index 0000000..2284cdc --- /dev/null +++ b/tools/build_asspod_model.py @@ -0,0 +1,67 @@ +#!/usr/bin/env python3 +"""Export the assPod's 3D body into device/asspod/model/ (SteamVR render models). + +The body is the original procedural model (tools/asspod-model/asspod-model.js, three.js). Its +exporter runs in a browser: this serves the repo on http://127.0.0.1:8766/, opens +tools/asspod-model/export.html, and writes the files the page sends back (only under +device/asspod/model/). Ctrl+C when it says "done". + + python tools/build_asspod_model.py [--no-open] +""" +import base64 +import http.server +import json +import os +import sys +import webbrowser + +ROOT = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) +OUT = os.path.join(ROOT, "device", "asspod", "model") +PORT = 8766 + + +class Handler(http.server.SimpleHTTPRequestHandler): + def __init__(self, *a, **k): + super().__init__(*a, directory=ROOT, **k) + + def log_message(self, fmt, *args): + pass + + def do_POST(self): + if self.path != "/asspod-model": + self.send_error(404) + return + n = int(self.headers.get("Content-Length") or 0) + files = json.loads(self.rfile.read(n).decode("utf-8")) + written = 0 + for rel, v in files.items(): + dst = os.path.realpath(os.path.join(ROOT, rel)) + if not dst.startswith(os.path.realpath(OUT) + os.sep): + print(f"refused {rel}") + continue + os.makedirs(os.path.dirname(dst), exist_ok=True) + data = base64.b64decode(v["b64"]) if "b64" in v else v["text"].encode("utf-8") + with open(dst, "wb") as f: + f.write(data) + written += 1 + print(f"done: {written} files in {os.path.relpath(OUT, ROOT)}") + self.send_response(200) + self.end_headers() + self.wfile.write(b"ok") + + +def main(): + srv = http.server.ThreadingHTTPServer(("127.0.0.1", PORT), Handler) + url = f"http://127.0.0.1:{PORT}/tools/asspod-model/export.html" + print(f"serving {ROOT}; open {url}") + if "--no-open" not in sys.argv[1:]: + webbrowser.open(url) + try: + srv.serve_forever() + except KeyboardInterrupt: + pass + return 0 + + +if __name__ == "__main__": + sys.exit(main()) diff --git a/tools/make_release.sh b/tools/make_release.sh index 7178305..0e6d167 100755 --- a/tools/make_release.sh +++ b/tools/make_release.sh @@ -12,6 +12,7 @@ ver=${1:?usage: make_release.sh VERSION (e.g. v0.1)} mkdir -p dist stage=$(mktemp -d) trap 'rm -rf "$stage"' EXIT +python tools/build_asspod.py --check # the assPod page script must match its sources git archive --format=tar HEAD device theme lab native | tar -xf - -C "$stage" printf '%s\n' "$ver" > "$stage/VERSION" tar -czf dist/LiquidAss-Frame.tar.gz -C "$stage" VERSION device theme lab native